After running and completing G29, probe goes up a bit, then goes down hard and crashes into bed
Expected behavior: Expect probe to return home, just like after G33
Actual behavior: Probe crashes into bed at last probe point. Bed leveling seems to complete alright, as terminal output shows the mesh details after crashing.
Configuration.h and Configuration_adv.h files.Is the problem solved if you uncomment PAUSE_BEFORE_DEPLOY_STOW?
This option is enabled in the example config for your printer, but disabled in your config. It is needed so that the printer prompts you to remove your probe before performing other moves. I suspect your printer is moving as if you have already removed the probe, causing the collision.
Let me know whether that solves the problem for you. If the problem is not solved I can try it on my printer.
Is the problem solved if you uncomment
PAUSE_BEFORE_DEPLOY_STOW?
When I enable this feature, message to stow the probe is given after G29 completes and after removing the probe and pressing the knob to continue, the head travels down. If the probe would have still been there, it would have crashed.
So it seems like the G29 process doesn't return the probe to home after completing as you would expect, but instead lowers the head. This seems incorrect behavior to me.
It sounds like it is behaving correctly. Your configuration defines Z_AFTER_PROBING as 10, which explains the downward movement.
Commenting this out will probably eliminate the downward move. You could also increase it to a larger value, according to your preference.
You might also try Z_PROBE_END_SCRIPT. As an example, you could script a G28 to occur automatically after the G29.
Ah I see, thanks for explaining. What is the practical use for
In the case of a TouchMi probe, the print head needs to move down farther for the magnet to catch and hold the probing rod - which is why Z_AFTER_PROBING is required for the use of a TouchMi probe.
I don't think this is a bug as it is doing exactly what it should. As @sjasonsmith has mentioned, you could easily script G28 to occur after G29 - I'd recommend enabling RESTORE_LEVELING_AFTER_G28 if you are going to do this. As an aside, I hope you are not leveling the bed before each print - it not be necessary.
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.
Most helpful comment
In the case of a TouchMi probe, the print head needs to move down farther for the magnet to catch and hold the probing rod - which is why
Z_AFTER_PROBINGis required for the use of a TouchMi probe.I don't think this is a bug as it is doing exactly what it should. As @sjasonsmith has mentioned, you could easily script G28 to occur after G29 - I'd recommend enabling
RESTORE_LEVELING_AFTER_G28if you are going to do this. As an aside, I hope you are not leveling the bed before each print - it not be necessary.