LCD 'Change Filament' doesn't return to correct position
I'm running 92.9 on a RADDS\Due setup :
When I access the "Change Filament" option via the LCD, this is what happens:
* Print pauses
* Print homes
* Allows me to use knob to remove\extrude filament. I just twist it back and forth a couple times to test: Never touch the toolhead.
* When I press the knob to 'start' it re-homes.
* It travels back to the last spot of printing, looking correct.
THEN:
* It completely offsets itself on Y, towards me, the same distance as the depth of the print, and continues the print, in the air.
So close, but so far. what could be causing this weird offset at the very end? I've done nothing to muck with the code.
Comments
G28 ; Safe Homing of All Axes.
G1 X0 Y21 ; Move nozzle to left front corner of build platform.
G92 X0 Y0 ; Zero X & Y here to start the build.
So it goes from machine home, to 0 on X (since the left side of the build plate happens to be lined up with machine home) but Y 21, since the head needs to travel 21mm forward to get to the corner of the plate. It then zeroes it at that location, and starts the print.
When I reload filament via the LCD, or insert a M600, (I'm guessing) a bunch of stuff happens behind the scene. But one of the last things it does (unless you disable it, like I did above) is re-home the system: But by rehoming, it's now completely lost my offset set via G1/G92 above: and thus, when printing continues, it's 21mm forward on Y, which is about what I was guessing that offset in space I was seeing was when the print restarted.
G1 X0 Y21 ; Move nozzle to left front corner of build platform.
G92 X0 Y0 ; Zero X & Y here to start the build.