End Gcode Question
-
I have this line in my end gcode and it is not working as expected. I would like it to retract 1mm but it retracts way more than that, retracting the filament beyond the bondtech extruder. If I comment out this line there is not retraction. What am I missing?
G1 Z1 E-1 F600 ;Retract Filament
TIA-Mike
-
Issue a
M82
then
afterwards
M83 -
For clarity, what this probably means is that your slicer and firmware are currently set to use absolute extrusion mode as opposed to relative extrusion. In absolute mode it's as if a running tally is kept of all the extrusion amounts. Starting at 0 and going until the end of the print. So when you send E-1 it's telling the extruder to go ALL the way back to the start of the print. Relative moves by contract are relative to the last position, so doing E-1 just moves it back -1mm from the last position.
https://duet3d.dozuki.com/Wiki/Gcode?revisionid=HEAD#Section_M82_Set_extruder_to_absolute_mode
Here's a good explainer: https://www.sublimelayers.com/2017/10/to-extruder-relative-or-not-to-extrude.html
In short, change your slicer to use relative extrusion instead. A quick google should help you with the slicer.
-
Thank you, I knew it was going to be something like that.