this post was submitted on 08 Nov 2023
10 points (91.7% liked)

3DPrinting

15661 readers
67 users here now

3DPrinting is a place where makers of all skill levels and walks of life can learn about and discuss 3D printing and development of 3D printed parts and devices.

The r/functionalprint community is now located at: [email protected] or [email protected]

There are CAD communities available at: [email protected] or [email protected]

Rules

If you need an easy way to host pictures, https://catbox.moe may be an option. Be ethical about what you post and donate if you are able or use this a lot. It is just an individual hosting content, not a company. The image embedding syntax for Lemmy is ![](URL)

Moderation policy: Light, mostly invisible

founded 2 years ago
MODERATORS
 

I'm getting increasingly frustrated trying to get my printer calibrated. I've done a bed calibration using screws_tilt_calculate, and that's all nice and good. Got a bed mesh variance of 0.19mm which seems great.

Now for the z-offset, it won't let me get the nozzle low enough. No matter how low I set the Z minimum, it won't let me get closer than about 0.5mm to the bed. I've tried setting the position_min in [stepper_z] anywhere from 0 to -9 and I get the same result every time.

If I raise the bed, the probe adjust its height accordingly, so the result is the same.

What can I do to fix this?

top 4 comments
sorted by: hot top controversial new old
[–] [email protected] 5 points 1 year ago (1 children)

Try PROBE_CALIBRATE in the Console. Use a piece of paper, it should fit between nozzle and bed, you should be able to move it with slight resistance. Save it with SAVE_CONFIG.

[–] FuglyDuck 2 points 1 year ago* (last edited 1 year ago)

Not sure if it’s available on klipper, but try sending this:

M211 s0

This is the marlin gcode for turning off the software endstops which prevent you from going negative. (You turn it back on with S1 for normal printing.)

To calibrate z offset, set it to zero, home z, then move the nozzle to where you probed, read the nozzles position (mine is about -2.5) and set that as your offset.

You can check status of the software endstops by sending just m211.. if it’s in klipper it should return something.

If it’s not in klipper there should be something similar.

[–] nosnahc 1 points 1 year ago

Have you got a "zero_reference_position" under [bed_mesh] settings?