Comments (10)
I was able to get the right offset by adding SET_GCODE_OFFSET Z_ADJUST=1 into my macro and then adjusting the switch_offset. Note that I do not have a Voron but rather have a custom built machine that has a limit switch on a SG90 servo.
[gcode_macro CALIBRATE_Z]
rename_existing: BASE_CALIBRATE_Z
gcode:
OG28 #only home if needed
SET_SERVO SERVO=my_servo ANGLE=0
BASE_CALIBRATE_Z
SET_SERVO SERVO=my_servo ANGLE=120
SET_GCODE_OFFSET Z_ADJUST=1
from klipper_z_calibration.
I am having the same issue. I have calibrated the limit switches, but it keeps adjusting the Z offset too low.
from klipper_z_calibration.
I've made my endstop a little taller to be more level with the bed when the switch is activated, and edited position_endstop
in printer.cfg and position_min
in z_calibration.cfg, but it didn't do much, if anything at all.
from klipper_z_calibration.
I'm glad it works, but doesn't that defeat the purpose of kzc?
how close was it to your bed that you had to use 1?
from klipper_z_calibration.
It was about .65mm too low consistently even when the switch offset was set to 0.01.
from klipper_z_calibration.
I started at .5, now I'm at .38. I'm printing things and testing ever now and then. I'll probably be down to .34 before the week's over.
from klipper_z_calibration.
I'm experiencing the same issue with a "load cell" nozzle probe that touches the actual nozzle.
It has a flex of about 0.2mm, that I need to adjust for. I previously was using probe->z_offset
set to -0.2
for perfection before adding this script.
Now, I cannot seem to set this offset in any code. The previous z_offset
doesn't seem to change regardless. And using z_calibration->switch_offset
only seems to change the Z offset being reported...
My problem is whenever I enter "0mm" on Z, it should be a feather touch on the bed without triggering the probe, which would be -0.2mm on the bend.
Instead, the probe is immediately triggered - and I have to manually adjust Z to 0.2 to untrigger it - which should be 0.0 and not 0.2.
from klipper_z_calibration.
If you need to be more away from the bed and the switch_offset
is already nearly 0, then there is a problem in your setup/probing. So, the intention is to probe the body of the switch (you MUST do this !!) If this probing is correct (check it), then the trigger point is above this point (positive value). And it needs to be above the body - otherwise I would need a needle to trigger the switch into it's body. So, if you probe directly on the trigger or the endstop sticks to something else, then the endstop would trigger before reaching the actual trigger point of the switch which leads to the demand of an negative switch_offset
...
from klipper_z_calibration.
I've since bashed away at the config and found perfect. I'll try to find time to post the entire config here.
But note, i've since edited this Klipper plugin to remove one of the Z calibration tests - and forced it to 0.2 or something. that way, not only is it much faster, the offset is correct everywhere.
from klipper_z_calibration.
I added some more explanation on the switch_offset and why someone would demand for a negative value: https://github.com/protoloft/klipper_z_calibration/tree/v0.8.1#how-about-a-negative-switch-offset
from klipper_z_calibration.
Related Issues (20)
- Avoid z_calibration if already set HOT 7
- Too much squish, switch offset not working properly HOT 12
- is it possible to add the z_offset in the purge line? HOT 11
- Wiki Changelog describes need to change "safe_z_home" instead of "safe_z_height" HOT 1
- Probe trigger height being used as Zero position HOT 1
- [Feature suggestion] Nozzle wipe on Endstop HOT 3
- Do I need to move xy to a safe position myself after G28? HOT 2
- Tap compatibility HOT 1
- Move out of range during Calibrate_Z HOT 3
- Voron Tap support HOT 3
- Z Calibration Off, Printing Above plate HOT 13
- klippy/extras/z_calibration.py untracked HOT 3
- Bed Distance Sensor Support
- Code issue in clearance variable HOT 4
- calibrate_z crashes printhead into bed HOT 1
- If no Bed Mesh, it uses Z endstop height as Zero Position
- Is it possible to have a dedicated Z Switch pin instead of just using the Probe Pin? HOT 7
- Automatic detection of the offset between nozzles of different tools.
- At end of calibration i get a "unknown command" HOT 1
- [FR] Support for IDM Scanner
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from klipper_z_calibration.