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:
Code: Select all
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!