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

    Wrong position after homing axes

    Scheduled Pinned Locked Moved
    General Discussion
    3
    54
    3.8k
    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.
    • CoolM8undefined
      CoolM8
      last edited by

      I did add the offset in X of 40 so now i have:
      M558 P1
      G31 P500 X40 Y0 Z0.35

      But still no difference.

      1 Reply Last reply Reply Quote 0
      • Vetiundefined
        Veti
        last edited by

        execute your homeall manually (entering each statement in the console). which one of the commands is producing the noise.

        1 Reply Last reply Reply Quote 0
        • CoolM8undefined
          CoolM8
          last edited by

          Ok, did not think about that.
          It is the following command. G30
          Strange thing is that if I remove that from homeall.g, it does not probe the bed, but it still has this strange movement in Y and then goes to wrong home position.

          So homeall.g looks like this now and i can execute every step manualyl without issue:
          ; Relative positioning
          G91

          ; Lift Z
          G1 Z5 F6000

          ; Course home X and Y
          G1 X-210 Y-210 F1800 S1

          ; Move away from the endstops
          G1 X5 Y5 F6000

          ; Fine home X and Y
          G1 X-210 Y-210 F360 S1

          ; Absolute positioning
          G90

          ; Go to first bed probe point and home Z
          G1 X0 Y15 F1800

          Phaedruxundefined 2 Replies Last reply Reply Quote 0
          • Vetiundefined
            Veti
            last edited by

            G30 determines z=0 by moving the bed up until it triggers the probe.
            maybe the bed is touching the hotend before the probe triggers. that could make some noise.

            does the strange movement happen when you execute G1 X0 Y15 F1800 ?

            1 Reply Last reply Reply Quote 0
            • CoolM8undefined
              CoolM8
              last edited by CoolM8

              No, the bed is not touching the sensor. homez.g does also contain the command G30. If i removed from there i get the error 'homing Z failed'.
              After all axes are hommed i can execute G30 without any issue.

              So for me it seems like this is the issue:
              homing X and Y puts the printhead at front left corner of the printer, stopped by endstops at Xmin and Ymin. Then i can move the printhead just fine with manual commands.
              As soon as G30 gets executed the firmware thinks the print area is about X40 Y0, so the initial movement of G30 from X0 Y0 to X0 Y15 makes this strange motor noise. After it has done the probing an the printhead moves to X40 Y0 and resets the coordinates to X0 Y0. From then on G30 does exactly the same movements as before without any strange noise and smoothly running motors.

              Somehow I believe the printer thinks moving from real X0 Y0 to X0 Y15 is an impossible move (the motors sound quit like when the run in to force and cannot move any further), but it still executes it.

              Vetiundefined 1 Reply Last reply Reply Quote 0
              • Vetiundefined
                Veti
                last edited by

                hmm your config seems to be missing the
                M574 Z1 S2 ; set endstops controlled by probe

                1 Reply Last reply Reply Quote 0
                • Vetiundefined
                  Veti @CoolM8
                  last edited by

                  @coolm8 said in Wrong position after homing axes:

                  Somehow I believe the printer thinks moving from real X0 Y0 to X0 Y15 is an impossible move (the motors sound quit like when the run in to force and cannot move any further), but it still executes it.

                  find out where its grinding on. the endstops?

                  1 Reply Last reply Reply Quote 0
                  • CoolM8undefined
                    CoolM8
                    last edited by

                    It is not grinding anywhere. It makes the move correctly just the sound is weird.

                    This is not a mechanical issue, it is only software side.
                    It only happens wile probing, i can make exactly the same move just fine before the Z-axis is homed (i cannot do it afterwards because the software does not allow me to go negativ on the X axis).

                    I alread had the following:
                    M574 X1 Y1 Z1 S0

                    changing to the following did not bring any changes:
                    M574 X1 Y1 S0
                    M574 Z1 S2

                    Why is G30 affecting the X and Y axes anyway?
                    Might it be that i have the Duet Wifi 1 but running recently updated Version:
                    Firmware Electronics: Duet WiFi 1.0 or 1.01
                    Firmware Version: 2.03 (2019-06-13b2)
                    WiFi Server Version: 1.23
                    Web Interface Version: 1.22.6

                    1 Reply Last reply Reply Quote 0
                    • Vetiundefined
                      Veti
                      last edited by

                      @coolm8 said in Wrong position after homing axes:

                      M558

                      its not but it might be picking up your X1 in M558 command

                      try replacing the entire line with
                      M558 P1 H5 F120 T6000 ; set Z probe type to unmodulated and the dive height + speeds

                      1 Reply Last reply Reply Quote 0
                      • CoolM8undefined
                        CoolM8
                        last edited by

                        @veti said in Wrong position after homing axes:

                        M558 P1 H5 F120 T6000

                        This still has no effect on this behavior.
                        To be exact, the X offset after homing is 58mm. When execute an emergency stop after homing Z, I can move the X-axis to -58 until the endstop triggers. I then can manually go forward 204mm until I reach the end of the other side of the X axis (from -58 to 164). This shows that the motors and the stepping is set up correctly.

                        I have taken a video of the steps from Z-Axis homing. The strange movement beginns at 1:00 minute into the video. See: https://youtu.be/9m7Y-PwS-pI

                        1 Reply Last reply Reply Quote 0
                        • Vetiundefined
                          Veti
                          last edited by

                          the video is private

                          1 Reply Last reply Reply Quote 0
                          • Vetiundefined
                            Veti
                            last edited by

                            @coolm8 said in Wrong position after homing axes:

                            M564 H0

                            can you remove this? this should not be in a normal config.

                            also the normal place for the M208 command is after the M84. This should not be a problem for your config i think, but on certain commands the order is important.

                            1 Reply Last reply Reply Quote 0
                            • CoolM8undefined
                              CoolM8
                              last edited by CoolM8

                              If I remove M554 H0 I cannot home any axis anymore. No matter what i choose homeall, home X, ... I get this error: G0/G1: insufficient axes homed

                              I fixed the video and it should now be accessible:
                              https://youtu.be/9m7Y-PwS-pI

                              1 Reply Last reply Reply Quote 0
                              • Phaedruxundefined
                                Phaedrux Moderator @CoolM8
                                last edited by

                                @coolm8 said in Wrong position after homing axes:

                                If I remove M554 H0 I cannot home any axis anymore. No matter what i choose homeall, home X, ... I get this error: G0/G1: insufficient axes homed

                                This is because of this

                                @coolm8 said in Wrong position after homing axes:

                                ; Lift Z
                                G1 Z5 F6000

                                You need to add S2 to that G1 Z move so that it can move without being homed first.

                                Z-Bot CoreXY Build | Thingiverse Profile

                                1 Reply Last reply Reply Quote 0
                                • CoolM8undefined
                                  CoolM8
                                  last edited by

                                  This is not what I'm looking for. I do not need to disable manual movement before homing and i do not need to overwrite that with manual commnands to move. All i want is G30 to work properly and not do to that strange additional movement that you can see in the video.

                                  1 Reply Last reply Reply Quote 0
                                  • Phaedruxundefined
                                    Phaedrux Moderator
                                    last edited by

                                    Can you send G31 P1 in the gcode console? I suspect that the offset may not be applied correctly.

                                    Have you verified that the steps per mm is correct so that 10mm of requested movement equals 10mm of actual movement?

                                    @coolm8 said in Wrong position after homing axes:

                                    This is not what I'm looking for. I do not need to disable manual movement before homing and i do not need to overwrite that with manual commnands to move.

                                    You can do as you wish, I'm merely explaining what's happening. Please keep in mind that we are only trying to volunteer our time to help you solve your problem. If you would prefer, I can stop trying to assist.

                                    Z-Bot CoreXY Build | Thingiverse Profile

                                    1 Reply Last reply Reply Quote 0
                                    • CoolM8undefined
                                      CoolM8
                                      last edited by

                                      I did not want to be rude. I just wanted to clarify what I'am trying to solve. Any help is welcome and I am thankful for all your support. Too sad it has not helped yet.

                                      G31 P1 does not do anything. Do I understand correctly that it should set the probe trigger value? Should the change be visible in the web view?

                                      1 Reply Last reply Reply Quote 0
                                      • Phaedruxundefined
                                        Phaedrux Moderator
                                        last edited by

                                        In the gcode console, what does M558 return?

                                        Try sending
                                        M558 P1 H5 F120 T6000
                                        G31 P500 X40 Y0 Z0.35

                                        Then alter your homeall "first probe point" to move the probe to the center of the bed. Say G1 X100 Y100. Before the G30.

                                        and then test homing all.

                                        Z-Bot CoreXY Build | Thingiverse Profile

                                        1 Reply Last reply Reply Quote 0
                                        • CoolM8undefined
                                          CoolM8
                                          last edited by

                                          @phaedrux said in Wrong position after homing axes:

                                          G31 P500 X40 Y0 Z0.35

                                          Hmm, this is strange. Now it behaves completely different. The final position after G30 is now at X100 Y100 but the probed point which should be X100 Y100 is done at X0 Y100.

                                          As long is I do not execute G30 the axes are working correctly. Homing X and Y puts the head to left front corner, G1 X100 Y100 moves the head to the center. According to the documentation I have set the front left corner to be 0,0. Somehow after G30, X100 Y100 is 0,0.

                                          1 Reply Last reply Reply Quote 0
                                          • Phaedruxundefined
                                            Phaedrux Moderator
                                            last edited by

                                            That definitely doesn't make sense. Are you sure you don't have any G92 commands in your homing files?

                                            Z-Bot CoreXY Build | Thingiverse Profile

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