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

    IDEX motor jitter

    Scheduled Pinned Locked Moved Solved
    Beta Firmware
    6
    35
    2.0k
    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.
    • dc42undefined
      dc42 administrators @MaxGyver
      last edited by

      @maxgyver if the vibration occurs when both U and Y motors are driven from the main board, then I don't see how it can be a firmware issue, because in that configuration I can't see any way that the steps would get out of sync.

      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

      MaxGyverundefined 1 Reply Last reply Reply Quote 1
      • martin7404undefined
        martin7404
        last edited by

        I had the same isue with duet wifi and duex5- double makfoged IDEx machine. In the end it was fualty driver on wifi board. New duet wifi solved the isue

        Muldex IDEX Duet2+Duex5
        Custom CoreXY 600x400 Hemera , Duet3+Toolboard+1HCL closed loop
        Sapphire Pro with Duet2, with closed-loop motors
        custom high temp E3D tool changer with Duet2+Duex

        fcwiltundefined 1 Reply Last reply Reply Quote 0
        • fcwiltundefined
          fcwilt @martin7404
          last edited by

          @martin7404 said in IDEX motor jitter:

          I had the same isue with duet wifi and duex5- double makfoged IDEx machine. In the end it was fualty driver on wifi board. New duet wifi solved the isue

          Since he was tried different drivers on the 6HC and on the three 1HCLs do you think a driver problem is likely?

          Thanks.

          Frederick

          Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

          1 Reply Last reply Reply Quote 0
          • MaxGyverundefined
            MaxGyver @dc42
            last edited by

            @dc42 said in IDEX motor jitter:

            @maxgyver if the vibration occurs when both U and Y motors are driven from the main board, then I don't see how it can be a firmware issue, because in that configuration I can't see any way that the steps would get out of sync.

            The vibrations are still present when both U and Y motors are driven from the main board.

            @fcwilt x16 microstepping makes no difference

            What would be the theoretical maximum achievable speed for a system with dual mark forged belts?
            I am interested in the math behind this.

            I am using GT2 belts with 20teeth pulleys.

            MaxGyverundefined 1 Reply Last reply Reply Quote 0
            • MaxGyverundefined
              MaxGyver @MaxGyver
              last edited by MaxGyver

              @dc42

              I managed to get a slow motion shot of the U axis jitter. This was captured with U and Y driven from the main board.

              Video

              fcwiltundefined 1 Reply Last reply Reply Quote 1
              • fcwiltundefined
                fcwilt @MaxGyver
                last edited by

                @maxgyver said in IDEX motor jitter:

                @dc42

                I managed to get a slow motion shot of the U axis jitter. This was captured with U and Y driven from the main board.

                Video

                You are referring to the left/right motion?

                Yes, quite obvious.

                And if you connect the X driver to the U axis hardware and the U driver to the X axis hardware the problem moves to the X axis hardware?

                Frederick

                Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                MaxGyverundefined 1 Reply Last reply Reply Quote 0
                • MaxGyverundefined
                  MaxGyver @fcwilt
                  last edited by MaxGyver

                  @fcwilt said in IDEX motor jitter:

                  And if you connect the X driver to the U axis hardware and the U driver to the X axis hardware the problem moves to the X axis hardware?

                  I can test this tomorrow, but when I print with the secondary extruder on the U axis, the same left/right motion is present in X. So I suppose it is not a problem with the U axis hardware.

                  dc42undefined 1 Reply Last reply Reply Quote 1
                  • dc42undefined
                    dc42 administrators @MaxGyver
                    last edited by

                    @maxgyver do X, Y and U axes have the same steps/mm?

                    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

                    MaxGyverundefined 1 Reply Last reply Reply Quote 0
                    • MaxGyverundefined
                      MaxGyver @dc42
                      last edited by MaxGyver

                      @dc42 said in IDEX motor jitter:

                      @maxgyver do X, Y and U axes have the same steps/mm?

                      Yes.
                      I did also test different microstepping settings with no improvement.

                      ; Drives
                      M569 P0 S0 ; Drive 0.0/Z1 motor (rear left)
                      M569 P1 S1 ; Drive 0.1/Z2 motor (rear right)
                      M569 P2 S1 ; Drive 0.2/Z3 motor (front right)
                      M569 P3 S0 ; Drive 0.3/Z4 motor (front left)
                      M569 P4 S1 ; Drive 0.4/E1 motor
                      M569 P5 S0 ; Drive 0.5/E2 motor
                      
                      ; Closed loop drives
                      M569 P123.0 S0 ; X-Motor
                      M569 P124.0 S0 ; U-Motor
                      M569 P125.0 S0 ; Y1-Motor
                      M569 P126.0 S1 ; Y2-Motor
                      M569.1 P123.0 T2 C20 R125 I500 D0.1 H50 ; Configure the 1HCL board at CAN address 123 with a quadrature encoder on the motor shaft that has 20 steps per motor full step.
                      M569.1 P124.0 T2 C20 R125 I500 D0.1 H50 ; Configure the 1HCL board at CAN address 124 with a quadrature encoder on the motor shaft that has 20 steps per motor full step.
                      M569.1 P125.0 T2 C20 R125 I500 D0.1 H50 ; Configure the 1HCL board at CAN address 125 with a quadrature encoder on the motor shaft that has 20 steps per motor full step.
                      M569.1 P126.0 T2 C20 R125 I500 D0.1 H50 ; Configure the 1HCL board at CAN address 126 with a quadrature encoder on the motor shaft that has 20 steps per motor full step.
                      
                      ; Motion System
                      M584 X123.0 Y125.0:126.0 Z0:1:2:3 U124.0 E4:5 ; set 4 Z drivers and add one U driver -> Must come earlier than M350,M906,M92, M201, M203, M208, M350, M566, M574, M667 and M669
                      M350 X32 Y32 Z16 U32 E16:16 I1 ; Configure microstepping with interpolation
                      M92  X160 Y160 Z640 U160 E400:400  ; Set steps per mm
                      M203 X42000 Y42000 Z1800 U42000 E10000:10000; A40000 B40000 ; Set maximum speeds (mm/min)
                      M566 X600 Y600 Z200 U600 E600:600 ; set maximum instantaneous speed changes (mm/min)
                      M201 X30000 Y30000 Z500 U30000 E30000:30000 ;A6000 B6000 ; Set maximum accelerations (mm/s^2)
                      M906 X2400 Y2400 Z1200 U2400 E900:900 I25 ;A300 B300 ; Set motor currents (mA) and motor idle factor in per cent
                      M84 S5 ; Set idle timeout
                      M917 X50 Y50 Z50 U50 ; Set holding current in percent
                      
                      ; Kinematics
                      M669 K11 Y1:-1:0:-1	; Matrix mapping for Axis - X:Y:Z:U
                      ;M669 K11 X1:0:0:0 Y1:-1:0:-1 Z0:0:1:0 U0:0:0:1	; Matrix mapping for Axis - X:Y:Z:U
                      ;M669 K1 X1:0:0:0 Y1:-1:0:-1 Z0:0:1:0 U0:0:0:1
                      
                      M671 X-41:495.5:495.5:-41 Y353:353:23:23 S10 ; lead screw positions and maximum allowed correction S in mm
                      G90 ; send absolute coordinates...
                      M83 ; ...but relative extruder moves
                      
                      ; Axis Limits
                      M208 X0 Y0 Z0 U0 S1 ; set axis minima
                      M208 X405 Y323 Z350 U405 S0 ; set axis maxima
                      
                      dc42undefined 1 Reply Last reply Reply Quote 0
                      • dc42undefined
                        dc42 administrators @MaxGyver
                        last edited by

                        @maxgyver if the axes have identical steps/mm and microstepping, then the step pulses should be precisely synchronised. So I think it must be a mechanical problem.

                        Is there any vibration when you move each of the 3 motors individually? You can use G91 followed by G1 H2 commands to test that.

                        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

                        martin7404undefined MaxGyverundefined 2 Replies Last reply Reply Quote 0
                        • martin7404undefined
                          martin7404 @dc42
                          last edited by

                          @dc42 In double makfoged he can move individually X and U but for Y he moves all the motors

                          Muldex IDEX Duet2+Duex5
                          Custom CoreXY 600x400 Hemera , Duet3+Toolboard+1HCL closed loop
                          Sapphire Pro with Duet2, with closed-loop motors
                          custom high temp E3D tool changer with Duet2+Duex

                          dc42undefined 1 Reply Last reply Reply Quote 0
                          • dc42undefined
                            dc42 administrators @martin7404
                            last edited by

                            @martin7404 said in IDEX motor jitter:

                            @dc42 In double makfoged he can move individually X and U but for Y he moves all the motors

                            Yes but you can still command the motors to move individually, and see whether the resulting movement is smooth or not.

                            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

                            MaxGyverundefined 1 Reply Last reply Reply Quote 0
                            • MaxGyverundefined
                              MaxGyver @dc42
                              last edited by

                              @dc42 Individual motor moves are no problem, the jitter only courses when they have to work in conjunction.

                              1 Reply Last reply Reply Quote 0
                              • MaxGyverundefined
                                MaxGyver @dc42
                                last edited by

                                @dc42 said in IDEX motor jitter:

                                If the axes have identical steps/mm and microstepping, then the step pulses should be precisely synchronised. So I think it must be a mechanical problem.

                                When printing with the U-Axis extruder, the jitter is present in the X-Axis extruder and vice versa. The active extruder is moving just fine and the print turns out okay. So I do not see how this can be a mechanical issue.

                                If it is not a firmware issue, then maybe a CAN related problem?

                                fcwiltundefined 1 Reply Last reply Reply Quote 0
                                • martin7404undefined
                                  martin7404
                                  last edited by

                                  @maxgyver Can you show your belt arrangement scheme

                                  Muldex IDEX Duet2+Duex5
                                  Custom CoreXY 600x400 Hemera , Duet3+Toolboard+1HCL closed loop
                                  Sapphire Pro with Duet2, with closed-loop motors
                                  custom high temp E3D tool changer with Duet2+Duex

                                  1 Reply Last reply Reply Quote 0
                                  • fcwiltundefined
                                    fcwilt @MaxGyver
                                    last edited by

                                    @maxgyver said in IDEX motor jitter:

                                    @dc42 said in IDEX motor jitter:

                                    If the axes have identical steps/mm and microstepping, then the step pulses should be precisely synchronised. So I think it must be a mechanical problem.

                                    When printing with the U-Axis extruder, the jitter is present in the X-Axis extruder and vice versa. The active extruder is moving just fine and the print turns out okay. So I do not see how this can be a mechanical issue.

                                    If it is not a firmware issue, then maybe a CAN related problem?

                                    You could possibly rule out CAN bus problems by running all drivers off the 6HC and disconnecting the expansion boards (and make the needed adjustments to the config file).

                                    Frederick

                                    Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                                    MaxGyverundefined 1 Reply Last reply Reply Quote 0
                                    • MaxGyverundefined
                                      MaxGyver @fcwilt
                                      last edited by

                                      So, after almost a week of trying and testing, I found the reason for the strange extruder jitter.

                                      It is due to how the belts are arranged. In short, the X and U belts start oscillating when the extruders are in their respective home positions.

                                      At the home position, the axis belt has one short and one long section from the extruder mounting point to the axis motor pulley. Although I have 9mm gates belts and an overall very sturdy construction, this extra length adds enough springiness to the system that the extruders start to oscillate during moves with strong acceleration. The vibration becomes less prominent the further the extruder is from its home position, since the belt section between extruder and motor-pulley become evenly balanced when the extruder is in the middle of the bed. Hence, I was able to print with one extruder in the middle of the bed while the other extruder was oscillating in its home position.

                                      @dc42 You were absolutely right to assume a mechanical issue. 👍

                                      Thank you all for your suggestions and support. 🤗

                                      martin7404undefined fcwiltundefined 2 Replies Last reply Reply Quote 1
                                      • MaxGyverundefined MaxGyver has marked this topic as solved
                                      • martin7404undefined
                                        martin7404 @MaxGyver
                                        last edited by

                                        @maxgyver stil.I would like to see your belt arrangment, please
                                        Thank you

                                        Muldex IDEX Duet2+Duex5
                                        Custom CoreXY 600x400 Hemera , Duet3+Toolboard+1HCL closed loop
                                        Sapphire Pro with Duet2, with closed-loop motors
                                        custom high temp E3D tool changer with Duet2+Duex

                                        MaxGyverundefined 2 Replies Last reply Reply Quote 0
                                        • fcwiltundefined
                                          fcwilt @MaxGyver
                                          last edited by

                                          @maxgyver

                                          But why does just the inactive axis vibrate? You mentioned that you can print with one axis without problem - correct?

                                          Have you experimented with changing belt tension?

                                          Frederick

                                          Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                                          1 Reply Last reply Reply Quote 0
                                          • MaxGyverundefined
                                            MaxGyver @martin7404
                                            last edited by

                                            @martin7404 said in IDEX motor jitter:

                                            @maxgyver stil.I would like to see your belt arrangment, please
                                            Thank you

                                            I am working from home right now. I will gladly provide you with some CAD-Screenshots of my belt arrangement later this week.

                                            @fcwilt said in IDEX motor jitter:

                                            But why does just the inactive axis vibrate? You mentioned that you can print with one axis without problem - correct?
                                            Have you experimented with changing belt tension?
                                            Frederick

                                            Yes, I have tried every tension from loose to guitar string high.

                                            The big drawback with CORE XY, H-Belt, Markforged e.t.c is that you create a kinematic system where multiple axis are codependent. Meaning that every little tolerance, vibration and over swing, will translate into the other axis. From what I have learned until now, the reduced moving mass is not worth having much longer belts.

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