Firmware Marlin 1.1.9.
After the commands
G28
G29
G0 z0
the nozzle does not reach the bed 4-5 mm.
I turn on the logging of the G29 command (M111 S32). At the end of the work gives
messages for linear and 3-point auto level
20: 21: 17.468: current_position = (200.00, 90.00, 15.35): G29 uncorrected XYZ
20: 21: 17.468: Z from Probe: 10.93 Matrix: 15.28 Discrepancy: -4.35
20: 21: 17.469: current_position = (199.99, 90.02, 10.93): G29 corrected XYZ
20: 21: 17.469: current_position = (199.99, 90.02, 10.93): clean_up_after_endstop_or_probe_move
or for bilinear auto level
20: 15: 32.184: G29 uncorrected Z: 15.41
20: 15: 32.184: corrected Z: 11.00
20: 15: 32.184: current_position = (190.00, 200.00, 11.00): clean_up_after_endstop_or_probe_move
After leveling real Z position changes to another. After moving nozzle to Z0, the nozzle does not coincide with the bed. Clearence between bed and nozzle is about 4-6mm.
Why is this happening and how to fix it?