General functionality of Klipper when Z offsetting, calibrating and rebooting

How does in general functions Klipper when Z offsetting, calibrating and handling the measured values during operation and after rebooting the machine?

I say this because I see a behaviour I didn’t quite understand yet.
After reboot I do a G28. Z offset is set to 5mm as defined in printer.cfg and also hitting 5.00mm exactlz.

Then I did screw_tilt_adjust and leveled the platform. G28 another time shows now a different value.

And also the heightmap plane is far off.
Second question: How will Klipper handle the first layer? Will it compenate the 0.5mm now? Or doesn’t have it an effect at all?

I just dont understand why Klipper shows me this strange z differential even after homing.

Either I misunderstand you or you misunderstand how z_offset calibration works.

Once you levelled your bed and set your Z offset and stored it with SAVE_CONFIG, there is no need to do that again after a restart. And yes, the value is different according to your calibration.

https://www.klipper3d.org/Probe_Calibrate.html#calibrating-probe-z-offset

Yeah thanks I know the reference manual well and I usually perform z_offset_apply and safe config command to dial in my printer.

However even after save_config I see this (its small because bed mesh calibrate adaptive=1 is set in this up to date Klipper machine).

After reboot the plane will intersect with the mesh.
This is my question.

Did you understand my question?

Or do you assume I have no idea how Klipper works and I should go to the reference manual?

Some general points:

  • Klipper does not load a mesh by default. Every (also the ‘default’ mesh) needs to be loaded explicitly
  • When a mesh is loaded the correction applies to every move, also when not printing
1 Like

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