Calibration for "Perfect" filament adjustment?
Posted: Mon Aug 18, 2014 11:56 pm
The following is a somewhat long question, but I would be very interested in any replies, and as usual, it would help my understanding of the 3-D printing controls, and possible assist in troubleshooting the whole machine.
So, I am beginning this post through an intersection of observation and frustration at 3-D printing materials. There are many variables we all play with while trying to get our printing ‘Dialed-in,” and the temperature for different materials is one of the key variables. PLA, for example, works from 210 all the way to 245 degrees on my M2.
However, if the machine is calibrated and working well for some prints, it’s sometimes hard to find the right settings for a different roll of filament. This could be based upon material type, manufacturer, color and even the date of production. Measuring the filament diameter several places can help, but usually I have to use trial and error to see if adjusting the temp or extrusion multiplier results in a better print. I do this not by measuring something, but by printing a test print and either looking at it while printing or looking at the resulting print. I look at the bonding to the plate, and bonding between layers, and then the overall quality, if there are “zits” or stringing, or other artifacts. Sometimes, my machine is not working well, and I play with settings to get good prints due to slight clogging or even a poor thermister reading. After all, Joe suggests a print temp of 230 for the exact material I’m printing, but I have no way of knowing if it’s the same temp of my machine, due to the lack of thermister calibration. I regularly get a 10 degree difference between two V3b MH hot ends, on the same filament!
So, what if there was a way to have the printer extrude a test piece, and somehow measure it to determine how close it is to an exemplar, i.e. a perfect extrusion? I had been trying to get good settings for printing a PET product, and noticed that when I selected a 100mm extrusion from the tool window, it extruded only a short amount of filament, about 20 inches. I seemed to remember that PLA resulted in a much longer thread. I tried different temps and measured the results. (Below)
PLA:
Temp Thickness Length Mass
210 0.545 42 22.89
220 0.51 45 22.95
230 0.48 50 24
240 0.44 54 23.76
There is definitely a linear relationship in the thread extruded for PLA, and I am assuming that the extrusion motor is providing the exact same input each time. It also looks like there is conservation of mass, because the length times width of the data remains similar.
It got me wondering if, for a new material, I could actually “Sample” a material at one temp, measure the result, and then adjust temp (or other variables) to get my perfect setting! After all, the machine control does not know what material I have in the machine, the G-code is established based upon providing material at the nozzle at a specific location, and the machine controls the x, y, and z motors, and the extrusion motor. The extruder control calculations are based upon an assumption that if the extruder motor turns WW degrees, then LL amount of liquid material is deposited per second. Thus, even though PLA and ABS and PET and Nylon have different viscosity and materials properties when melted, the basic control principles are the same. Other variables such as retraction speed, distance and coast can help to clean up a print, but the machine control has to be basically the same for all materials: If I want an extrusion width and height of XX, the motor turns XX speed.
So, if that is true, shouldn’t there be a “Perfect” extrusion width and length for a sample 100mm extrusion request? And, further, if that is so, should I enter the physical measure of the filament, and then try to control my temperature to get a particular length of thread?
I would be eternally grateful for the observations, comments or answers to the above, Thanks.
Mark Gordon
So, I am beginning this post through an intersection of observation and frustration at 3-D printing materials. There are many variables we all play with while trying to get our printing ‘Dialed-in,” and the temperature for different materials is one of the key variables. PLA, for example, works from 210 all the way to 245 degrees on my M2.
However, if the machine is calibrated and working well for some prints, it’s sometimes hard to find the right settings for a different roll of filament. This could be based upon material type, manufacturer, color and even the date of production. Measuring the filament diameter several places can help, but usually I have to use trial and error to see if adjusting the temp or extrusion multiplier results in a better print. I do this not by measuring something, but by printing a test print and either looking at it while printing or looking at the resulting print. I look at the bonding to the plate, and bonding between layers, and then the overall quality, if there are “zits” or stringing, or other artifacts. Sometimes, my machine is not working well, and I play with settings to get good prints due to slight clogging or even a poor thermister reading. After all, Joe suggests a print temp of 230 for the exact material I’m printing, but I have no way of knowing if it’s the same temp of my machine, due to the lack of thermister calibration. I regularly get a 10 degree difference between two V3b MH hot ends, on the same filament!
So, what if there was a way to have the printer extrude a test piece, and somehow measure it to determine how close it is to an exemplar, i.e. a perfect extrusion? I had been trying to get good settings for printing a PET product, and noticed that when I selected a 100mm extrusion from the tool window, it extruded only a short amount of filament, about 20 inches. I seemed to remember that PLA resulted in a much longer thread. I tried different temps and measured the results. (Below)
PLA:
Temp Thickness Length Mass
210 0.545 42 22.89
220 0.51 45 22.95
230 0.48 50 24
240 0.44 54 23.76
There is definitely a linear relationship in the thread extruded for PLA, and I am assuming that the extrusion motor is providing the exact same input each time. It also looks like there is conservation of mass, because the length times width of the data remains similar.
It got me wondering if, for a new material, I could actually “Sample” a material at one temp, measure the result, and then adjust temp (or other variables) to get my perfect setting! After all, the machine control does not know what material I have in the machine, the G-code is established based upon providing material at the nozzle at a specific location, and the machine controls the x, y, and z motors, and the extrusion motor. The extruder control calculations are based upon an assumption that if the extruder motor turns WW degrees, then LL amount of liquid material is deposited per second. Thus, even though PLA and ABS and PET and Nylon have different viscosity and materials properties when melted, the basic control principles are the same. Other variables such as retraction speed, distance and coast can help to clean up a print, but the machine control has to be basically the same for all materials: If I want an extrusion width and height of XX, the motor turns XX speed.
So, if that is true, shouldn’t there be a “Perfect” extrusion width and length for a sample 100mm extrusion request? And, further, if that is so, should I enter the physical measure of the filament, and then try to control my temperature to get a particular length of thread?
I would be eternally grateful for the observations, comments or answers to the above, Thanks.
Mark Gordon