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

    Duet 3 SBC Extruder skipping

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    2
    10
    329
    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.
    • mrenz999undefined
      mrenz999
      last edited by

      My extruder seems to "stall" when the going gets a little tough. It just clicks and doesn't continue to push through. I can push it by hand or turn the wheel (BMG).

      ; Drives
      M569 P0.0 S1 ; physical drive 0.0 goes forwards
      M569 P0.1 S0 ; physical drive 0.1 goes backwards
      M569 P0.2 S1 ; physical drive 0.2 goes forwards
      M569 P0.3 S1 ; physical drive 0.3 goes forwards
      M569 P0.4 S0 ; physical drive 0.4 goes backwards
      M569 P0.5 S0 ; physical drive 0.3 goes forwards
      M584 X0.0 Y0.1 Z0.2:3:4 E0.5 ; set drive mapping
      M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation
      M92 X100.00 Y100.00 Z400.00 E408 ; set steps per mm
      M566 X600.00 Y600.00 Z24.00 E300.00 ; set maximum instantaneous speed changes (mm/min)
      M203 X20000 Y20000 Z600 E2000.00 ; set maximum speeds (mm/min)
      M201 X3000.00 Y3000.00 Z600.00 E5000.00 ; set accelerations (mm/s^2)
      M906 X900 Y900 Z900 E900 I30 ; set motor currents (mA) and motor idle factor in per cent
      M84 S30 ; Set idle timeout
      M671 X-40:460:460 Y150:310:50 S9 ; leadscrews at rear left, front middle and rear right

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

        What are the specs of the motor?

        Is 900ma 85% of the rated max for the motor?

        Z-Bot CoreXY Build | Thingiverse Profile

        mrenz999undefined 2 Replies Last reply Reply Quote 0
        • mrenz999undefined
          mrenz999 @Phaedrux
          last edited by

          @Phaedrux The manufacturer just got back to me. The stepper motors are all 1.5 amp. So Need to change all of them.

          1 Reply Last reply Reply Quote 0
          • mrenz999undefined
            mrenz999 @Phaedrux
            last edited by

            @Phaedrux So it's 85% being then 1275 is that correct ?

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

              Yes. I'm not sure what the current step size is for the Duet 3 but 1275 might get rounded down to 1250 or 1200, so I would probably just go with 1200 or 1300.

              On duet 2 it's 100ma and on the maestro it's 50ma steps.

              Z-Bot CoreXY Build | Thingiverse Profile

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

                On Duet 3 MB6HC and EXP3HC it is 26.2mA.

                On Duet3 Mini5+ it is 74mA (provisionally), rounded down.

                Z-Bot CoreXY Build | Thingiverse Profile

                mrenz999undefined 1 Reply Last reply Reply Quote 0
                • mrenz999undefined
                  mrenz999 @Phaedrux
                  last edited by

                  @Phaedrux Is there a a formula for figuring that out ? I have the Duet 3 6HC. What does that mean for my setup to put into config.g

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

                    You can use 1275mA in your config.g and it will round to the nearest it can support, which in the case of the Duet 3 should be quite close.

                    There's no formula that I'm aware of, but it does have to do with the fundamental characteristics of the drivers themselves and possibly a bit on how our interface to them is designed.

                    In general though, I wouldn't worry about the exact figure too much. The rule of thumb is to target somewhere around 60-85% of the rated max of the motor, but you'll need to do some testing on your own machine to determine the sweet spot. The higher the current the more torque and microstepping accuracy, but also the more noise and heat.

                    If 85% is the max you might want to use for printing, try and find the minimum viable current that produces reliable movement. That should be your current used for homing to prevent damage in case of a crash. For your idle hold current you'd want to set it as low as possible without losing holding torque so that the motors retain position.

                    Personally, I set the M906 value to the rated max of the motor and then use M913 to reduce that to a target percentage as needed. 80% for printing, 40% for homing, 15% for idle, 50% for normal jogging around. I don't even know what the exact value in mA that it's getting in any scenario, I just let it figure it out.

                    Z-Bot CoreXY Build | Thingiverse Profile

                    mrenz999undefined 1 Reply Last reply Reply Quote 0
                    • mrenz999undefined
                      mrenz999 @Phaedrux
                      last edited by

                      @Phaedrux Where do you change all those at ? I would love to see your config files 🙂

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

                        I have a set of macro files with the M913 commands in it and those get called as needed.

                        https://github.com/Duet3D/RRF-machine-config-files/tree/master/DBotCoreXY/x0r-wifi-RRF3

                        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