Z axis not homing

  • I am using a Duet Ethernet with firmware 1.19. I do not have a z probe. I have a z endstop. When I home z, a box pops up asking me to move x until the nozzle is touching the bed, then press OK. I can't move x to get z to move. On my machine y moves front to back, x moves left to right and z moves up and down. If I tell it to go 10mm to y+, y moves 10mm. If I tell x to move 10mm+, x moves 10mm and if I tell z to move 10mm+, then z moves 10mm. I tell x to home and x homes, I tell y to home and y homes, but when I tell z to home, a box pops up and tells me to move x until nozzle touches bed. This is weird. My machine insists that I have a z probe and when I first told it to home z, the z did move in the correct direction, but it did not mind the end stop. It just kept trying to home z. I then tried to disable the z probe in the firmware and now it tells me to move x when I home z.

    How do I tell this firmware I do not have a z probe and get z to home using the z end stop?

  • Can you post the endstop section of your config.g file?

  • ; Endstops
    M574 X1 Y1 Z1 S0 ; Define active low and unused microswitches
    ;M558 P0 X0 Y0 Z1 H5 F120 T6000 ; Set Z probe type to unmodulated, the axes for which it is used and the probe + travel speeds
    ;G31 P600 X0 Y0 Z2.5 ; Set Z probe trigger value, offset and trigger height
    ;M557 X15:285 Y15:285 S20 ; Define mesh grid

    This is where I stopped. Still wants me to move x when I home z.

  • M558 P0 should be a P4 with a switch.

  • And the switch plugged into the z end stop socket?

  • I set the P0 to P4. Now it is just giving me the error that says the z probe is already triggered and homing failed.

  • OK. I have figured it out. Number40fan got me started in the right direction. After changing P0 to P4 in the M558 command and figuring out that, yes, the end stop needs to be plugged into the E0 end stop instead of the z end stop socket. I also discovered that if you have a switch that is normally open instead of normally closed that it defaults to, then you have to add I1 to the M558 command also.

    Now my printer is homing correctly in all 3 axis.

  • administrators

    You need to change your homing files. See #1 at https://duet3d.com/wiki/Common_problems_and_their_solutions.

  • I decided to install the BL Touch I have. It is working fine. Printing a 2nd calibration cube to see if I made the right changes now. I can say the Duet Ethernet works just as good as the Duetwifi.

  • Good to hear you got it going.


Looks like your connection to Duet3D was lost, please wait while we try to reconnect.