@jp-douarvil-0 said in G30: unexpected probe dive motion range:
I noticed that in practice the nozzle systematically dive below Z=0.
It will do that if the probe is not triggered. If you set the dive height to some value H then that implies you are uncertain as to the exact height of the bed to within a distance +/-H. So the code starts the dive at (trigger_height + H) and ends it if the probe is not triggered first at (trigger_height - H); except that if the trigger height is negative then we just go from +H to -H.