Nonlinear extrusion
-
Also I have to point out how I specifically asked that this thread be about documentation for proper use for this feature and not about troubleshooting my specific setup and all it has turned into is people trying to troubleshoot my specific setup.
-
So I finally installed my mag filament sensor since it seems like the best tool I have to try to move forward with this and to measure filament usage.
I think I understand how it works.
Most the documentation and threads seem to say 24.80mm/rev is default for the sensor but @timschneider came to 25.3 in his thread which is pretty much exactly what I am getting with my extruder set to manufacturer recommended specs.
So I set L as 25.3 but I don't really understand what that does since the output of M592 D0 seems to be the same regardless of what that number is or if I manually have an L value entered at all.From what I can tell we are looking for deviation in the mm/rev output and it appears to me as though a higher value means less extrusion.
So if I get 25.26mm/rev at 1mm/s and we assume that is nominal, and 25.8mm/rev at 5mm/s then I am taking that to mean 98% extrusion or if I ask for 100mm it is pushing 98mm. Correct?I then did a number of tests using this Gcode to have an XY move included.
M592 D0 A-0.000317 B0.000187
G28
G0 X100Y0 F20000
G92 E0.0
G1 F300 x100 y100 e100 F60Here are the results from those tests. I think you should be able to understand the changes by the file names.
Extrusion test 1mm/s NLE0
Duet3D magnetic filament monitor v4 on pin io3.in, enabled when SD printing, 25.30mm/rev, allow 60% to 160%, check printing moves every 3.0mm, mag 130 agc 79, measured 25.26mm/rev, min 97% max 102% over 99.4mmExtrusion test 5mm/s NLE0
Duet3D magnetic filament monitor v4 on pin io3.in, enabled when SD printing, 25.30mm/rev, allow 60% to 160%, check printing moves every 3.0mm, mag 130 agc 77, measured 25.80mm/rev, min 95% max 104% over 99.5mmextrusiontest-1mms-nle- M592 D0 A0.01 B0
Duet3D magnetic filament monitor v4 on pin io3.in, enabled when SD printing, 25.30mm/rev, allow 60% to 160%, check printing moves every 3.0mm, mag 128 agc 75, measured 25.25mm/rev, min 96% max 104% over 99.7mmextrusiontest-5mms-nle- M592 D0 A0.01 B0
Duet3D magnetic filament monitor v4 on pin io3.in, enabled when SD printing, 25.30mm/rev, allow 60% to 160%, check printing moves every 3.0mm, mag 131 agc 77, measured 25.87mm/rev, min 97% max 103% over 104.8mmextrusiontest-1mms-nle-M592 D0 A0 B0.01
Duet3D magnetic filament monitor v4 on pin io3.in, enabled when SD printing, 25.30mm/rev, allow 60% to 160%, check printing moves every 3.0mm, mag 132 agc 77, measured 25.26mm/rev, min 97% max 103% over 99.4mmextrusiontest-5mms-nle-M592 D0 A0 B0.01
Duet3D magnetic filament monitor v4 on pin io3.in, enabled when SD printing, 25.30mm/rev, allow 60% to 160%, check printing moves every 3.0mm, mag 128 agc 75, measured 26.37mm/rev, min 96% max 104% over 119.2mmextrusiontest-1mms-nle-M592 D0 A-0.000317 B0.000187
Duet3D magnetic filament monitor v4 on pin io3.in, enabled when SD printing, 25.30mm/rev, allow 60% to 160%, check printing moves every 3.0mm, mag 129 agc 79, measured 25.28mm/rev, min 97% max 103% over 99.5mmextrusiontest-5mms-nle-M592 D0 A-0.000317 B0.000187
Duet3D magnetic filament monitor v4 on pin io3.in, enabled when SD printing, 25.30mm/rev, allow 60% to 160%, check printing moves every 3.0mm, mag 131 agc 79, measured 25.81mm/rev, min 97% max 104% over 100.0mm -
@dc42
The last set is using the calculator I have which already happened to be at 98 for 12mm/s3 so I tried that.But according to the filament sensor it doesn't appear to have had any change compared to NLE A0 B0
-
@yoshimitsuspeed said in Nonlinear extrusion:
@dc42
DWC 3.5.4I also assume I will need to do this test as a print move with some kind of XY motion to make M592 work right?
Correct.
-
Did you see the results of my first test above?
If I am learning to read the filament sensor output correctly it doesn't seem like NLE is really doing anything at all.I have a lot more data from tests yesterday but I need to go through it and test some things. I was testing TPU and had more drag on my filament before the extruder than is ideal. That might be causing under extrusion but in a test today I don't think it was really skewing results of NLE notably.
If all my results are accurate and like the results above it seems like NLE isn't really having any impact at all.
On the subject of reading the filament sensor data. Am I correct in my assessment that something in that 24.8-25.3 range is nominal and that higher numbers equate to less linear filament passing through and lower numbers mean more filament passing through?
So for example if 25.3 is what I get on a low speed test and 25.8 on a high speed test that would equate to 98/100 mm of filament passing through correct?