I’m working on a print that I want to swap out the filament at a particular layer. I managed to get the Pause at height plug-in to correctly pause at the layer I want it to, allowing me to use Octoprint to retract the filament, load up the new filament, and extrude a bunch of it to purge the old stuff. The problem is, when I resume, the extruder lines up with the print then retracts a bunch of filament (last time it did so much the filament came completely out of the head) then tries to print with no filament.
Looking at the gcode that was added by the plugin, I see that right before it resumes it sets the extruder back to absolute positioning and with a G92 sets the extruder position to where it last was. I’m guessing that when I’m extruding the new filament with Octoprint, it’s seeing that as the extruder moving forward, then it hits the G92 and thinks it has to retract to get to that position again. There is some gcode added right before the pause that sets the extruder to relative mode and even an M84 to disable the extruder, so I would have thought that was meant to tell the printer to just ignore any extruder movements - but clearly something’s not working as intended.
Any help would be greatly appreciated, since the only suggestion I’ve found online is to switch to relative positioning in Special Modes and I don’t see that in the Lulzbot edition of Cura.
Edit: Tested with both Lulzbot Cura 2.6 and 3.2 with same results
Edit 2: Just found the Relative Extrusion setting - it was turned off by default in the Settings Visibility preferences. Will try that shortly and report back
gcode added by the Pause at height plug-in:
M83 ;switch to relative positioning
G1 Z1.805000 F300 ;pull the print head up
G1 X190.000000 Y190.000000 F9000 ;move the print head away from print
G1 Z15 F300 ;pull the print head up even more
M84 E0 ;turn off the extruder
M104 S0; standby temperature
M0 ;Do the actual pause
M109 S0; resume temperature
G1 Z1.805000 F300 ;move the print head down
G1 X181.250000 Y151.250000 F9000 ;move the print head back over the print
G1 F9000 ;i honestly have no idea?
M82 ;switch back to absoluate positioning
G92 E150.600440 ;set the extruder to this position and ruin everything!