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

    Z steppers stall?

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    4
    9
    1.5k
    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.
    • JasonWundefined
      JasonW
      last edited by

      Hi, I'm replacing Ramp on my printer with DuetWifi, and can't figure out what the problem with the two z motors.
      The motors I'm using on Z axis are these https://www.sparkfun.com/datasheets/Robotics/SM-42BYG011-25.pdf.
      Z motors are installe in series using ZA and ZB, but when I try to move the Z axis, one or both of the motor will get stalled in the middle of the move as shown in the video.
      https://youtu.be/CgomwPnl_VM

      Here are my setting for now :
      [c]M350 X16 Y16 Z16 E16 I1 ; Configure microstepping with interpolation
      M92 X80 Y80 Z1600 E460 ; Set steps per mm
      M566 X900 Y900 Z3 E300 ; Set maximum instantaneous speed changes (mm/min)
      M203 X12000 Y12000 Z300 E1500 ; Set maximum speeds (mm/min)
      M201 X1000 Y1000 Z5 E10000 ; Set accelerations (mm/s^2)
      M906 X1200 Y1200 Z1800 E1000 I30 ; Set motor currents (mA) and motor idle factor in per cent[/c]

      I also tried lower the Z current down to 300 since that's what the motors are rated for base on the data sheet, but the same problem still occur.
      When I swap one of the Z motor with Y motor, which are much bigger, the Y seems to move in a jerking way, and the torque is close to non exist.
      Almost seems like the two motors on Z driver are interfering each other.
      They works fine if just one of them is connect.
      The only other thing I can think of to try is to lower the Z motor moving speed when using the interface, but I have know clue where to edit that.
      Anyone have any idea about what might be the cause? Thanks!

      1 Reply Last reply Reply Quote 0
      • ShadowXundefined
        ShadowX
        last edited by

        Your Z acceleration seems a bit on the low side…

        1 Reply Last reply Reply Quote 0
        • JasonWundefined
          JasonW
          last edited by

          @ShadowX:

          Your Z acceleration seems a bit on the low side…

          Yeah I purposely lowered that down, other wise the motors won't even move 😕

          1 Reply Last reply Reply Quote 0
          • dcaronundefined
            dcaron
            last edited by

            JasonW,
            From your information: 0.3 A Z motors, I assume you have very high resistance and impedance motors. If this is the case, i.e. 12v rated motors, you will have very poor performance from them, especially in series. I see you have T8X2 leadscrews, and 1600 steps per mm on this setup. To move at 300 mm/min, the steppers, your motors would have to turn at 2.5 rps. Your motors will already have almost no torque when wired in series at this speed assuming these are high impedance motors. As an example, I have 30 Ohm resistance, and 37mH impedance motors on my machine. They don't run well without 24v power. I will swap them as soon as I can. You could probably use a Y cable fotr the Z motors and use jumpers in the second header to have them run in parallel like on ramps (adjust amperage accordingly). Could a hardware designer commnet on this?

            Also, be careful if you run a 0.3 A motor at 1.8 A, they would probably become burning hot if kept energized.

            1 Reply Last reply Reply Quote 0
            • JasonWundefined
              JasonW
              last edited by

              @dcaron:

              JasonW,
              From your information: 0.3 A Z motors, I assume you have very high resistance…..

              Thanks dcaron, thats very detailed explanation. I will give the old parallel a try than.

              1 Reply Last reply Reply Quote 0
              • W3DRKundefined
                W3DRK
                last edited by

                Nice looking printer you have there.

                The Sparkfun datasheet for those motors indicates each poll has an inductance of 46mh and 34-ohms of resistance, so these are high-voltage/low current motors and unfortunately unsuitable for use with RepRap type controllers such as the Duet.

                Your X gantry looks pretty heavy, if you have Amazon Prime I recommend these inexpensive high-torque motors. I've used these with the Duet and DuetWiFi controllers and for the price they're hard to beat:

                https://www.amazon.com/gp/product/B01GNAGJI2/ref=oh_aui_detailpage_o09_s00?ie=UTF8&psc=1

                1 Reply Last reply Reply Quote 0
                • JasonWundefined
                  JasonW
                  last edited by

                  Thanks W3DRK, its base on the MendelMax2.0, has been a great learning platform for mechanical design for me.

                  Anyway, I just ordered the new motors, should be coming tonight.

                  Will come back to report the result.

                  1 Reply Last reply Reply Quote 0
                  • JasonWundefined
                    JasonW
                    last edited by

                    After switching to the new motors W3DRK recommended, everything work as they should now. Thanks a lot for the help!

                    1 Reply Last reply Reply Quote 0
                    • W3DRKundefined
                      W3DRK
                      last edited by

                      Glad to hear it!

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