I couldn’t find any OctoPrint plugin to help me with the process of calibrating and setting the correct Z probe offset, so I tried to realize this with OctoPrints custom controls. The goal was to avoid having to enter the Z probe offset manually and be able to use 0.02 mm baby steps to find the correct Z probe offset.
The basic steps to calibrate and set the Z probe offset are the following:
- Setup: Home all axis, reset the Z probe offset to 0, disable soft endstop for Z, move the hotend to the middle of the bed and lower it to position 0
- Calibration: Now you must move the hotend down until the nozzle touches the bed (maybe with a sheet of paper in between)
- Save: Read the negative Z position from the display and set it as Z probe offset via the appropriate GCODE commands, then enable the soft endstop again
Here’s what my custom controls config looks like:
And this is how it looks like on the UI:
With these custom controls in place, all you now have to do is, to press the Start button, Use the Z+/- buttons to find the correct Z position of the nozzle and then press Save.
This was tested with Marlin 2.0.3 and OctoPrint 1.3.12 on an ANET-A8 printer.