Klipper3d / klipper

Klipper is a 3d-printer firmware
GNU General Public License v3.0
9.46k stars 5.31k forks source link

Z Probe Homing On Delta #1221

Closed JarradFairborn closed 5 years ago

JarradFairborn commented 5 years ago

I have started using a piezo z-probe and am getting great accuracy and repeatability. My main source of Z height inaccuracy has become my endstops. I was thinking of using the endstops for x,y homing only then using z probe to home Z height. It seems like the homing override as they are would not accomplish this.

Thanks Jarrad

megablue commented 5 years ago

if the repeatability of the endstops are really bad. even if you are able to get a proper z height with the zprobe, as soon as it starts moving away from the (assumed) center, the effector will not able to maintain its parallelism with the bed due to the unknowable stage of the carriages.

but... i guess one could reuse the delta calibration routine to extrapolate the locations of the carriages without rehoming again..

Hywelmartin commented 5 years ago

have you tried this Stepper phase adjusted endstops

KevinOConnor commented 5 years ago

Klipper doesn't currently support running DELTA_CALIBRATE at the start of each print. If one were just concerned about bed height, then one could run a PROBE followed by a G92 Z0, but as mentioned above, that wouldn't account for differences between tower switches. Also as mentioned above, you may wish to consider https://github.com/KevinOConnor/klipper/blob/master/docs/Endstop_Phase.md

-Kevin

JarradFairborn commented 5 years ago

I will give Endstop_Phase a try. The problem I see with that is that I am not using a Raspberry PI. I will see if I can configure my system to reset the controller properly.