How does Z-offset get calculated?

Basic Information:

Printer Model: Ender 3
MCU / Printerboard: SKR Mini E3 V2.0
klippy.log (1.2 MB)

Fill out above information and in all cases attach your klippy.log file (use zip to compress it, if too big). Pasting your printer.cfg is not needed
Be sure to check our “Knowledge Base” Category first. Most relevant items, e.g. error messages, are covered there

Describe your issue:

Just curious how the Z-Offset works. I started with a Z-Offset of 1.520 then using the Mainsail Z-offset tuning I dropped the nozzle to the bed by another 0.100 mm and saved, now the printer.cfg shows Z-Offset of 1.620? And when I print the 1st layers is worse than last time?


Actually quite simple:

  • The Z-Offset is the amount Klipper needs to correct in order to compensate for the distance between probe tip and nozzle towards the bed
  • Basically the amount Klipper needs to move the nozzle down to the bed
  • As a consequence the bigger your Z-Offset is, the closer the nozzle is moved to the bed

Thanks so much for the quick response!

That seems counter intuitive. I also assumed it was the distance between the point the ABL probe retracts and the nozzle, so the greater the number the further the nozzle is from the bed.

But I also found out what my overall issue is. And that is in my start gcode I was asking Klipper to perform a Bed_Mesh_Calibrate but not loading it in after it was finished.

Going to run some more tests and see if its fixed.


This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.