# Can't make Z\_OFFSET move the nozzle up and down

**URL:** <https://klipper.discourse.group/t/cant-make-z-offset-move-the-nozzle-up-and-down/6611>\
**Category:** General Discussion\
**Created:** [February 12, 2023, 1:17pm UTC](https://klipper.discourse.group/t/cant-make-z-offset-move-the-nozzle-up-and-down/6611 "2023-02-12T13:17:32Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![airpenguin](https://avatars.discourse-cdn.com/v4/letter/a/258eb7/32.png) [@airpenguin](https://klipper.discourse.group/u/airpenguin)\
**Post date:** [February 12, 2023, 1:17pm UTC](https://klipper.discourse.group/t/cant-make-z-offset-move-the-nozzle-up-and-down/6611/1 "2023-02-12T13:17:32Z")

</div>

### Basic Information:

Printer Model: self-built Delta  
 MCU / Printerboard: RAMPS 1.4  
 `klippy.log`

[klippy(2).log](https://klipper.discourse.group/uploads/short-url/1gFrYO0aRCe5be4EmqKdIUlN4ar.log) (4.4 MB)  
I got some questions need someone to help me

 ![1676207573230](https://global.discourse-cdn.com/free1/uploads/klipper/original/2X/c/ce553f53541e9b4234fbdd604a63bf0dafefc26a.jpeg)

My z\_offset=X no matter what number of the X is, it doesn’t effect  
but use the probe command, I can put the correct value after the Z\_offset result and save the value  
but it doesn’t develop nozzle while printing

But.I use one of the macro (START\_PRINT) , change the “SET\_GCODE\_OFFSET Z= (correct value)” to run the macro “START\_PRINT”, the nozzle develops correctly, but I have to change the (correct value) time by time manually when I use the probe command  
I hope to use a way like “SET\_GCODE\_OFFSET=probe.z\_offset” to update the value of the Z\_offset.  
I know that the coding way of “probe.z\_offset” is not correct  
please tell me how to quote the Z\_OFFSET pf the [probe] and give me some MACRO examples

---

<div class="post-metadata">

**Author:** ![Sineos](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/sineos/32/18_2.png) [@Sineos](https://klipper.discourse.group/u/Sineos)\
**Post date:** [February 12, 2023, 2:18pm UTC](https://klipper.discourse.group/t/cant-make-z-offset-move-the-nozzle-up-and-down/6611/2 "2023-02-12T14:18:24Z")

</div>

I’m not sure I understand.  
The probe’s z-offset is tuned once and then usually left like it is. It is always active and determines the bed’s Z origin after homing.  
If you need further correction one would use `SET_GCODE_OFFSET`

---

<div class="post-metadata">

**Author:** ![mykepredko](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/mykepredko/32/2085_2.png) [@mykepredko](https://klipper.discourse.group/u/mykepredko)\
**Post date:** [February 12, 2023, 3:39pm UTC](https://klipper.discourse.group/t/cant-make-z-offset-move-the-nozzle-up-and-down/6611/3 "2023-02-12T15:39:56Z")

</div>

Could you explain how you implemented your printer and the three Z axis joints (as it’s a delta printer)?

I had a similar problem on one of my printers until I put in anti-backlash nuts on the Z axis lead screws - there was enough resistance that gravity wasn’t enough to keep the Z axis nuts at the bottom of the threads.

---

<div class="post-metadata">

**Author:** ![airpenguin](https://avatars.discourse-cdn.com/v4/letter/a/258eb7/32.png) [@airpenguin](https://klipper.discourse.group/u/airpenguin)\
**Post date:** [February 13, 2023, 6:06am UTC](https://klipper.discourse.group/t/cant-make-z-offset-move-the-nozzle-up-and-down/6611/5 "2023-02-13T06:06:38Z")

</div>

[![](https://global.discourse-cdn.com/free1/uploads/klipper/original/2X/b/bf049eaa8797254ddb18c7a7086320ceb48bca2f.png)](https://klipper.discourse.group/u/airpenguin)

[airpenguin](https://klipper.discourse.group/u/airpenguin)

[1m](https://klipper.discourse.group/t/cant-make-z-offset-move-the-nozzle-up-and-down/6611/4)

“z\_offset:X” X will be updated but this updated value is useless  
I used to fix the value to 10 but the Z was not raised  
So I can only fix it with SET\_GCODE\_OFFSET

---

<div class="post-metadata">

**Author:** ![airpenguin](https://avatars.discourse-cdn.com/v4/letter/a/258eb7/32.png) [@airpenguin](https://klipper.discourse.group/u/airpenguin)\
**Post date:** [February 13, 2023, 6:07am UTC](https://klipper.discourse.group/t/cant-make-z-offset-move-the-nozzle-up-and-down/6611/6 "2023-02-13T06:07:44Z")

</div>

![IMG20230213114645](https://global.discourse-cdn.com/free1/uploads/klipper/original/2X/7/79edc0d7d9e95a131f7382e7592b0883f8329f3f.jpeg)  
This is the structure

---

<div class="post-metadata">

**Author:** ![mykepredko](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/mykepredko/32/2085_2.png) [@mykepredko](https://klipper.discourse.group/u/mykepredko)\
**Post date:** [February 13, 2023, 6:21am UTC](https://klipper.discourse.group/t/cant-make-z-offset-move-the-nozzle-up-and-down/6611/7 "2023-02-13T06:21:55Z")

</div>

Sorry, what do you have driving your Z axes? I can’t tell in the picture.

---

<div class="post-metadata">

**Author:** ![Sineos](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/sineos/32/18_2.png) [@Sineos](https://klipper.discourse.group/u/Sineos)\
**Post date:** [February 13, 2023, 7:53am UTC](https://klipper.discourse.group/t/cant-make-z-offset-move-the-nozzle-up-and-down/6611/8 "2023-02-13T07:53:09Z")

</div>

Not sure if you are on the right path here (also I’m not a delta expert) I would assume that your Delta Calibration is off. Check out some videos (e.g. [Large Delta 3D Printer - How to calibrate a delta 3d printer using Klipper! - YouTube](https://www.youtube.com/watch?v=Uty1a64JwDQ)) and the documentation [Delta calibration - Klipper documentation](https://www.klipper3d.org/Delta_Calibrate.html) how to do it.

---

<div class="post-metadata">

**Author:** ![EddyMI3D](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/eddymi3d/32/1981_2.png) [@EddyMI3D](https://klipper.discourse.group/u/EddyMI3D)\
**Post date:** [October 20, 2024, 10:45am UTC](https://klipper.discourse.group/t/cant-make-z-offset-move-the-nozzle-up-and-down/6611/9 "2024-10-20T10:45:12Z")

</div>


