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

    Duet 3 StealthChop 2 Tuning for Nema23

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    7
    44
    4.7k
    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 @fractalengineer
      last edited by dc42

      @fractalengineer said in Duet 3 StealthChop 2 Tuning for Nema23:

      Well that's upsetting; looks like the speed on these big bois would be very limited although they do run reliably up to 120mm/s and tested up to 400mm/s in spreadcycle

      Looks like that's the problem. stealthChop is a voltage-controlled PWM mode, so I guess it fails when it can't supply enough voltage. The motors you are using have high inductance and they are 0.9deg. That combination results in high back emf from the motors. As it's a Duet 3 you could use higher current/lower inductance motors, but run the figures through the calculator before you order any.

      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

      fractalengineerundefined 1 Reply Last reply Reply Quote 1
      • fractalengineerundefined
        fractalengineer @dc42
        last edited by

        @dc42 ah damn.

        Would it work then if I based my profiles on this?

        Bringing tpwmthrs to 66mm/s so that it switches to Spreadcycle past that?

        Then setting my slicer profile to max 65mm/s outer and 130 inner perimeter?

        Railcore II ZL

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

          @fractalengineer said in Duet 3 StealthChop 2 Tuning for Nema23:

          @dc42 ah damn.

          Would it work then if I based my profiles on this?

          Bringing tpwmthrs to 66mm/s so that it switches to Spreadcycle past that?

          Then setting my slicer profile to max 65mm/s outer and 130 inner perimeter?

          Yes, however there will be a jolt when it switches between modes. You will have to test whether that matters 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

          fractalengineerundefined 1 Reply Last reply Reply Quote 1
          • fractalengineerundefined
            fractalengineer @dc42
            last edited by

            @dc42 Got it thanks for the prompt and clear advice

            Railcore II ZL

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

              PS - if your PSU has spare power capacity (bearing in mind that the heater currents will increase), you could turn up the PSU voltage to the maximum it can do, probably about 27V.

              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

              fractalengineerundefined 1 Reply Last reply Reply Quote 1
              • fractalengineerundefined
                fractalengineer @dc42
                last edited by

                @dc42 just a little update;

                Looks like you were right about that one; ramping up the PSU adjustment to 29.2V actually increased the maximum useable stealthchop speed

                Those Nema23 are 8.5mH inductance but I just found 3.4mH; according to RRF calc that should 3X the max speed.

                I have another question though; for M569, are the V and H values referring to the movement speed (both X/Y steppers combined) or to the belt speed (single stepper max speed)

                I'm getting intermitent grinding sounds when moving around the set V speed; as if it wasn't sure which mode to run

                Railcore II ZL

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

                  The H and V values refer to the belt speed.

                  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

                  fractalengineerundefined 2 Replies Last reply Reply Quote 0
                  • fractalengineerundefined
                    fractalengineer @dc42
                    last edited by

                    @dc42 Hello,

                    I just received and installed the lower induction steppers and the problem persists at about the same speed; Stealthchop only works until 70mm/s; any faster and it seizes like hell on diagonal moves.

                    I tried increasing the current and lowering V; no change.

                    Any tips? I'm trying to use Stealthchop at my normal printing speeds of 80-120mm/s

                    Railcore II ZL

                    1 Reply Last reply Reply Quote 0
                    • fractalengineerundefined
                      fractalengineer @dc42
                      last edited by

                      @dc42 here's a video showing exactly what's happening:

                      https://youtu.be/2roaQ5Jfvrk

                      Railcore II ZL

                      1 Reply Last reply Reply Quote 0
                      • fractalengineerundefined
                        fractalengineer
                        last edited by

                        bumpity bump

                        Railcore II ZL

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

                          Are you sure that you are not hitting mid-band resonance?

                          PS - what M915 H and M569 V parameters are you using?

                          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

                          fractalengineerundefined 1 Reply Last reply Reply Quote 0
                          • fractalengineerundefined
                            fractalengineer
                            last edited by

                            @dc42 I don't know; according to the EMF calculator I should have a lot of overhead

                            This is the previous, 8.5mH stepper,

                            20d7accb-148c-49be-9e91-9b06e8b12b4a-image.png

                            Compared to the new one with 3.4mH inductance; gives 3x faster speed yet it seizes at the same speed
                            Screenshot_51.jpg

                            M915 as following:

                            ; Stealthchop parameters
                            M915 P0 S3 F1 H153 T1 R0				
                            M915 P1 S3 F1 H153 T1 R0
                            

                            And was calculated according to
                            c546de88-b27a-4612-8b46-aa5d04f4ae91-image.png

                            And M569 V is high enough I recall just above 200mm/s

                            M569 P0 V30   H5
                            M569 P1 V30   H5 
                            

                            Railcore II ZL

                            1 Reply Last reply Reply Quote 0
                            • fractalengineerundefined
                              fractalengineer @dc42
                              last edited by

                              @dc42 A few extra details:

                              It seems to stall in spreadcycle even at 130mm/s
                              In this mode it doesn't stall directly; I can hear it buildup over long moves

                              In stealthchop seizes at 73mm/s diagonal move, so about 100mm/s belt speed
                              3e3ccd52-4f46-415a-bcc2-2f73fa0e62f7-image.png

                              Railcore II ZL

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

                                @fractalengineer said in Duet 3 StealthChop 2 Tuning for Nema23:

                                It seems to stall in spreadcycle even at 130mm/s

                                The prediction of the EMF calculator is that the 30V supply you have specified, the torque will start to drop off at between 155 and 207 mm/sec speed. I can't remember what setting the kinematics to CoreXY in the calculator changes; but if you set it to Cartesian then it will be belt speed.

                                If it's stalling in spreadCycle mode, that implies that the motors are not providing enough torque. Assuming that you don't have significant friction in the system, this implies that you need to increase torque (e.g. by increasing motor current - but that will also reduce the speed at which torque starts to drop), or reduce the moving mass, or reduce acceleration.

                                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

                                fractalengineerundefined 1 Reply Last reply Reply Quote 0
                                • fractalengineerundefined
                                  fractalengineer @dc42
                                  last edited by fractalengineer

                                  @dc42 Thank you.

                                  Okay well the EMF calc is giving yet a faster slipping speed in cartesian:

                                  21a60d3c-0881-4a40-a29b-d4375aaa8cae-image.png

                                  And the steppers are running free right now; zero friction as the belts are off

                                  Railcore II ZL

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

                                    Looks like setting the kinematics to CoreXY makes it use the worst case, i.e. a diagonal move where one motor is driving both axes.

                                    What acceleration are you using? Do you have a specification of rotor inertia for the motor?

                                    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

                                    fractalengineerundefined 1 Reply Last reply Reply Quote 0
                                    • fractalengineerundefined
                                      fractalengineer @dc42
                                      last edited by

                                      @dc42 Yep I lowered the accel already down to 1000mm/s2; doesn't help

                                      Increasing current doesn't either, tried up to 2.2amps out of rated 2.8; just more noisy.

                                      Rotor inertia is specified to 305 g.cm2

                                      6e206db0-334d-44f8-a8a2-ab5c217bfbb2-image.png

                                      Railcore II ZL

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

                                        Please see this post https://forum.duet3d.com/post/172593 and let me know if it helps.

                                        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

                                        fractalengineerundefined 1 Reply Last reply Reply Quote 0
                                        • fractalengineerundefined
                                          fractalengineer @dc42
                                          last edited by

                                          @dc42 Ok thanks for the detailed instructions

                                          I changed my config to

                                          M569 P0 V50   H50
                                          M915 P0 S3 F1 H153 T50 R0	
                                          

                                          (and repeat for P1 ofc)

                                          Which gives me the console returns:

                                          8/13/2020, 11:12:24 PM 	M569 P0
                                          Drive 0 runs forwards, active low enable, step timing fast, mode stealthChop, ccr 0x08053, toff 3, tblank 1, hstart/hend/hdec 5/0/0, pos 936, tpwmthrs 50 (93.8 mm/sec), thigh 50 (93.8 mm/sec)
                                          8/13/2020, 11:12:04 PM 	M915 P0
                                          Driver 0.0: stall threshold 3, filter on, steps/sec 153 (15.3 mm/sec), coolstep 0, action: none
                                          

                                          Results are bad; the seizure happen at yet lower speed now; 60mm/s on diagonals

                                          I tried increasing current up to 2.8amps; scary, no effect

                                          Railcore II ZL

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

                                            @fractalengineer said in Duet 3 StealthChop 2 Tuning for Nema23:

                                            @dc42 Ok thanks for the detailed instructions

                                            I changed my config to

                                            M569 P0 V50   H50
                                            M915 P0 S3 F1 H153 T50 R0	
                                            

                                            (and repeat for P1 ofc)

                                            Which gives me the console returns:

                                            8/13/2020, 11:12:24 PM 	M569 P0
                                            Drive 0 runs forwards, active low enable, step timing fast, mode stealthChop, ccr 0x08053, toff 3, tblank 1, hstart/hend/hdec 5/0/0, pos 936, tpwmthrs 50 (93.8 mm/sec), thigh 50 (93.8 mm/sec)
                                            8/13/2020, 11:12:04 PM 	M915 P0
                                            Driver 0.0: stall threshold 3, filter on, steps/sec 153 (15.3 mm/sec), coolstep 0, action: none
                                            

                                            Results are bad; the seizure happen at yet lower speed now; 60mm/s on diagonals

                                            On a diagonal, the belt speed has to move the sum of the X and Y amounts, which is sqrt(2) times the diagonal amount. So 60mm/sec diagonal speed corresponds to 85mm/sec belt speed, which is fairly close to the 93.8mm/sec value returned by M569.

                                            Try reducing all 3 values to 25.

                                            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

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