-
TeamFDM.com is an UNOFFICIAL companion site for the DIY Voron 3D printer community. For official docs and final source of truth, visit the Official Voron Discord or the Voron Github
- 0
TeamFDM.com is an UNOFFICIAL companion site for the DIY Voron 3D printer community. For official docs and final source of truth, visit the Official Voron Discord or the Voron Github
Question
DennisM
I'm using protoloft's auto Z height code and I thought it's been working out.
But for some reason, the very first calibration is always way off -- often it thinks the calculated offset is 0, or negative numbers. Here's an example of running it 3 times in a row:
Z-CALIBRATION: ENDSTOP=2.230 NOZZLE=2.223 SWITCH=10.242 PROBE=7.185 --> OFFSET=-1.223500 Z-CALIBRATION: ENDSTOP=2.230 NOZZLE=2.228 SWITCH=10.240 PROBE=9.456 --> OFFSET=1.053000 Z-CALIBRATION: ENDSTOP=2.230 NOZZLE=2.235 SWITCH=10.738 PROBE=9.945 --> OFFSET=1.052000
The second and third ones seem correct, and when actually printing a test print I've confirmed they work and provide the right printing nozzle height. Has anyone come across this?
I think it's possible it might have something to do with my G32 macro, which I crafted together to grab the probe and do both the QGL and the Z calibration in one group, then stow the probe. Here's that macro:
##################################################################### ## Full calibration macro G32 ##################################################################### [gcode_macro G32] ## modified to support euclid probe and the new z calibrate klipper plugin ## https://github.com/protoloft/klipper_z_calibration gcode: SAVE_GCODE_STATE NAME=STATE_G32 G90 ; absolute positioning G28 ; auto home X Y Z M401 ; deploy euclid probe _QUAD_GANTRY_LEVEL_ORIGINAL ; QGL macro without probe deploy G28 ; auto home X Y Z BASE_CALIBRATE_Z ; calibrate Z height without probe deploy G28 Z ; home Z one last time M402 ; stow euclid probe, we're done G0 X150 Y150 Z40 F3600 ; move to center of bed RESTORE_GCODE_STATE NAME=STATE_G32
Note that the euclid.cfg file renames the original QGL to the one I used above. I don't want to use QUAD_GANTRY_LEVEL in the G32 as it includes the M401/M402 probe steps.
[gcode_macro QUAD_GANTRY_LEVEL] rename_existing: _QUAD_GANTRY_LEVEL_ORIGINAL
I'm working on a newly built 2.4r2 300mm with a Euclid probe.
Link to comment
Share on other sites
14 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.