Close

Playing with a dial gauge

A project log for Fixing the Ender 3 V2 Z axis limit sensor bug

Curing the problem of occasional poor Z-homing

robgRobG 06/20/2025 at 10:380 Comments

I borrowed a cheap dial gauge, marked in 0.01mm (10um) increments, and fitted it to the printer so I could watch the height of the gantry while experimenting.

Repeated Z-homings got a surprisingly consistent result: good to within about +/-2-3um...right at the limit of what the gauge could indicate...but only when the microswitch worked. Three out of the 30 homings that I tried were way off, like 100um or more off - this exactly matches my suspicions.

Turning the screw slowly highlighted two things:

Also, interestingly, there's about 50um of backlash in Z. So I've modified my bed-levelling script to always move to the target height in an upwards direction - like in normal printing - rather than downwards. That should take care of the backlash effect.

Discussions