• Tags
  • Documentation
  • Order
  • Register
  • Login
Duet3D Logo Duet3D
  • Tags
  • Documentation
  • Order
  • Register
  • Login

Zprobe offset. Solved

Scheduled Pinned Locked Moved
Tuning and tweaking
3
8
907
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • undefined
    micktol
    last edited by micktol 18 Nov 2018, 14:40

    I am trying to recalibrate my zprobe. Its was working fine untill today when I changed the mount. Now when I follow the instructions I cannot move the axis until I home them, but when I do I cannot move the z axis below zero. If I use m564 H0 I can follow the instructions until the G30 S-1 command which then has error x+y axis not homed.
    If I put a rough estimate into the G31 Z command it does not appear to be taken into account and the head is always too high.

    Here are the instructions I followed :

    "Ensure that the Z offset in G31 in config.g is set to 0, these steps will be used to measure this actual offset. (send G31 Z0 to set it to 0).
    Use the X and Y jog buttons to position the nozzle over the centre of the bed
    Jog the nozzle down until it is just touching the bed or just gripping a sheet of paper.
    Send command G92 Z0 to tell the firmware that the head is at Z=0
    Jog the head up by 5 to 10mm
    If the Z probe needs to be deployed, deploy it
    Send command G30 S-1. The nozzle will descend or the bed rise until the probe triggers and the Z height at which the probe stopped will be reported. If you are using a nozzle-contact Z probe, the trigger height will be slightly negative. For any other type of Z probe where the probe triggers before the nozzle contacts the bed, it will be positive.
    Repeat from step 5 two or three times to make sure that the trigger height is consistent.
    In Duet Web Control, go to Settings -> System Editor and edit the config.g file. Set the Z parameter in the G31 command to the trigger height that was reported. Save the file."

    Thanks.

    1 Reply Last reply Reply Quote 0
    • undefined
      dc42 administrators
      last edited by dc42 18 Nov 2018, 15:12

      @micktol said in Catch 22, Zprobe offset:

      I am trying to recalibrate my zprobe. Its was working fine untill today when I changed the mount. Now when I follow the instructions I cannot move the axis until I home them, but when I do I cannot move the z axis below zero. If I use m564 H0 I can follow the instructions until the G30 S-1 command which then has error x+y axis not homed.

      The G30 command requires X and Y to have been homed, regardless of the M564 setting. If for some reason you can't home X and/or Y yet, you can cheat by using a G92 command to tell the firmware the X and Y coordinates, for example G92 X0 Y0. That will flag the X and Y axes as having been homed.

      Duet WiFi hardware designer and firmware engineer
      Please do not ask me for Duet support via PM or email, use the forum
      http://www.escher3d.com, https://miscsolutions.wordpress.com

      1 Reply Last reply Reply Quote 0
      • undefined
        micktol
        last edited by 18 Nov 2018, 15:41

        Thank you for your reply David, I am able to get a value from the G30 S-1 command but it does not seem to be applied!
        I have a corexy with sensorless homing on x+y and a pnp sensor on z. This is my config.g file:

        ; Drives
        M569 P0 S1 ; Drive 0 goes forwards
        M569 P1 S1 ; Drive 1 goes forwards
        M569 P2 S1 ; Drive 2 goes forwards
        M569 P3 S1 ; Drive 3 goes forwards
        M569 P4 S0 ; Drive 4 goes forwards
        M584 X0 Y1 Z2:4 E3 ;dual Z
        M671 X-44:252 Y105:105 ; bed motor positions

        M350 X16 Y16 Z16 I1
        M350 E64 ; Configure microstepping with interpolation
        M92 X81 Y81 Z400:400 E562 ; Set steps per mm
        M566 X1800 Y1800 Z12 E1200 ; Set maximum instantaneous speed changes (mm/min)
        M203 X6000 Y6000 Z180 E3600 ; Set maximum speeds (mm/min)
        M201 X1000 Y1000 Z250 E1000 ; Set accelerations (mm/s^2)
        M906 X1200 Y1200 Z1200 E1200 I30 ; Set motor currents (mA) and motor idle factor in per cent
        M84 S30 ; Set idle timeout
        ;Extruder
        M207 S5.0 F2000 ;Retraction

        ; Axis Limits
        M208 X0 Y0 Z0 S1 ; Set axis minima
        M208 X195 Y210 Z200 S0 ; Set axis maxima

        ; Endstops
        M574 X0 Y0 S0 ; Set active high endstops
        M915 X Y S3 R0
        ; Z-Probe
        M574 Z0 S2 ; Set endstops controlled by probe

        M558 P8 I1 X0 Y0 Z1 ; Set Z probe type to switch and the dive height + speeds
        G31 P600 X0 Y45 Z0.665 ; Set Z probe trigger value, offset and trigger height
        M557 X10:185 Y45:175 S20 ; Define mesh grid

        1 Reply Last reply Reply Quote 0
        • undefined
          dc42 administrators
          last edited by dc42 18 Nov 2018, 16:31

          • What type of Z probe are you using? P600 in the G31 command is an unusual value these days.
          • Is 0.665mm the Z probe trigger height that you measured?

          Duet WiFi hardware designer and firmware engineer
          Please do not ask me for Duet support via PM or email, use the forum
          http://www.escher3d.com, https://miscsolutions.wordpress.com

          1 Reply Last reply Reply Quote 0
          • undefined
            micktol
            last edited by 18 Nov 2018, 16:45

            David,
            I have an inductive pnp sensor, I have tried setting it to type 5 and 8. The values it shows in dwc are 0 and 1000.
            The 0.655 is the result of the G30 S-1 command.
            What is strange is that it was working fine until I tried to recalibrate the height of the z probe.

            undefined 1 Reply Last reply 18 Nov 2018, 16:56 Reply Quote 0
            • undefined
              deckingman @micktol
              last edited by 18 Nov 2018, 16:56

              @micktol Are you by any chance using config_override.g and is there an M501 in your config.g. This would explain why changes to config.g seem not to be applied. Just a thought.........

              Ian
              https://somei3deas.wordpress.com/
              https://www.youtube.com/@deckingman

              1 Reply Last reply Reply Quote 0
              • undefined
                micktol
                last edited by micktol 18 Nov 2018, 17:25

                Deckingman, I do not have any M501 commands but you made me think so I looked in my homeall.g and there is a M92 Z command which was overriding the G31 command. the M92 Z value was fine before I moved the probe!

                Thanks Deckingman and David for your assistance.

                undefined 1 Reply Last reply 18 Nov 2018, 17:37 Reply Quote 0
                • undefined
                  deckingman @micktol
                  last edited by 18 Nov 2018, 17:37

                  @micktol Glad you got it fixed. Can you edit the title of your first post and add "SOLVED" to the end of it.

                  Ian
                  https://somei3deas.wordpress.com/
                  https://www.youtube.com/@deckingman

                  1 Reply Last reply Reply Quote 0
                  6 out of 8
                  • First post
                    6/8
                    Last post
                  Unless otherwise noted, all forum content is licensed under CC-BY-SA