I have run the K-factor Calibration Pattern generator to tune LIN_ADVANCE
and found that when K=0
, the whole middle part of the line is thinner.
I was expecting that LIN_ADVANCE
would only make a difference short after where the speed was increased or decreased, as described by the first picture on this page.
So from this picture, it looks as the best setting is around K=0.8 and that is also what was set as default in Configuration.h
for Chiron. But when I tried the Printing Direction-setting set to 45 degrees the result was different. Then the best setting was around K=0.4
.
The picture below shows a second test, where I set K=0
and just changed the fast speed. The faster the thinner lines were printed. I have tested printing long lines and seen that thickness will not compensate, even after a long time.
So why is my printer printing thinner lines when going fast and not using LIN_ADVANCE
? Isn't the number of E-steps per mm printed line constant and not depending on the speed?
Here is a zip-file with the files used and pictures. (let me know if not possible to download)
ADDED 2021-02-22: To learn more about LIN_ADVANCE I made a second test today. To rule out most of the uncertainties that can affect the result, I let the bed stay heated between all four tests. Every test started at 210ºC, then 200, 190 and last 185ºC. The printer waited more than one minute between each temperature change. Bed temperature set to 60ºC. The lines are numbered in the order they are printed. Each test started by printing four lines at 20 mm/s to get "normal" nozzle pressure. Each line is 20+40+20=80mm long. Today I had acceleration set to 1200 and jerk to 8, which are higher than before (500,5). I changed because I use these values in Cura. Unfortunately, the bed is not 100% flat.
What I learned from these today's test:
- Very little ooze when going from 190 to 185ºC. (#46 is good)
- At higher temperatures after pausing for a minute, the printer needed some 10 to 15cm of printing distance to get the pressure back. (#16, #17)
- Next time I will print every second line as a reference and test fewer speed changes.
- Next time I will also test higher temperatures.
- The lines are printed thinner at higher speed, independent of temperature when K=0. (I thought it only happened at (too) low temperature).
LIN_ADVANCE
setting shall probably be lower when printing at higher temperatures (affected by filament viscosity).- It might be different behaviour between the grey and the orange filament. Orange looks better, but the grey one sticks better to the bed.
- It is fun to do testing. :)
I did another test the first day, where I tested K=0 to K=0.8 and where the speed was 20+50+20 mm/s and the length was 60+180+60mm. Temp was 190ºC. It seems to show that even after 180mm of fast printing, the thickness is not recovered:
The pictures above are uploaded at a lower resolution. Original pictures and the G-code can be downloaded from here.