My Experience with Relative extrusion (Problem and Solution)
-
Just to add that absolute values are still relative. It's just that absolute values are relative to when the extruder was last zeroed (usually at the start of a print), whereas relative values are relative to the last move. In order for the firmware to instruct the extruder to move nnn millimetres of filament, it must subtract the absolute value for the previous move from the absolute value for the current move to calculate what "nnn" is, and therefore it becomes a relative (to the previous move) value - which is what I meant when I said "if you think about it".
-
Thank you!!!!! this explains a lot of issues I am having with small layers highly detailed prints failing horribly!!!!!!!!
MU current steps/mm for extrusion is around 90 (16x interpolated) I'll change to 256 microstpes and give it a try
-
Great, good luck! This is exactly why I wanted to get this solution online so it may help others
-
I can confirm that the code was not working as intended. I have implemented a provisional fix, and subject to testing that will be included in the 2.02 firmware release.
Meanwhile, I suggest choosing extruder microstepping so that the number of microsteps/mm is in the 400 to 1000 range.
-
@dc42
Thanks for the info,Nice to hear my theory was correct and that this post has helped fix a software issue !
-
@dc42 said in My Experience with Relative extrusion (Problem and Solution):
I can confirm that the code was not working as intended. I have implemented a provisional fix, and subject to testing that will be included in the 2.02 firmware release.
Meanwhile, I suggest choosing extruder microstepping so that the number of microsteps/mm is in the 400 to 1000 range.
Can you elaborate on what behaviour was intended, what was actually happening, and how the behaviour will be now that it's fixed?
Thanks!
-
@MegaAndy, Thank you for bringing this up, I have been trying for months to remove an issue with blobbing(or zitz). I've tried everything I could think of, and I tried everything others suggested. But I could not get rid of my problem. Then I changed my microstepping from 16 to 128, and the problem went almost away. I still have to do some tuning, but so far I am liking the results.
-
I read on the https://reprap.org/wiki/Duet the following: "Microstepping is locked to 1/16. Board throughput is always sufficient to handle it, including on 0.9° steppers.". So, I guess upping microsteps is not possible for "us" who are using 0.6 and 0.85 boards. Changing to 0.9 degree stepper could work, but I understand that they have less torque. So changing to a geared extruder might be advisable?
-
@deltacon The question is: how much torque do you need? Torque primarily has an influence on maximum acceleration. And even then it might surprise you how few of a torque is required for certain accelerations.
You could use my Maximum Acceleration Calculator to find out.
P.S.: On the other hand 0.9° steppers have higher back EMF so you would probably get lower maximum speed.
-
@MegaAndy thank you! This is great idea! Today I will test it.
-