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

    Microstepping and speed limits

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    6
    24
    5.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.
    • InSanityundefined
      InSanity
      last edited by

      @deckingman:

      @(In)Sanity:

      @elmoret:

      http://reprap.org/wiki/Step_rates

      Assuming a 20 tooth pulley, 1.8deg stepper, max speed is 187mm/sec at 256x. If you change to 0.9deg steppers, then about 93mm/sec.

      Thanks I'm actually running 1.8 deg motors with a weird 17t pulley setup. So I'm loosing a little speed with a little better resolution. Where did you come up with your value ?

      Jeff

      May I ask what are your steps/m for X and Y?

      Sure, here is my current setup

      M92 X94.12 Y94.12 Z400 ; set axis steps/mm
      M92 E200.7238:200.7238 ; set extruder 0 and 1 steps/mm

      M350 I1 X64 Y64 Z64 E256:256 ; set microstepping

      Duet WiFi Powered FFCP with E3D legends hotend system. BLTouch grid leveling.

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

        Does the 64x sing less if you enable interpolation? The TMC2660 datasheet doesn't make it clear whether interpolation works at microstepping other than 16x.

        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

        1 Reply Last reply Reply Quote 0
        • InSanityundefined
          InSanity
          last edited by

          @dc42:

          Does the 64x sing less if you enable interpolation? The TMC2660 datasheet doesn't make it clear whether interpolation works at microstepping other than 16x.

          You know, my mind wants to think so…so I leave it on. I've not done any real serious testing. I'll have to do so.

          Jeff

          Duet WiFi Powered FFCP with E3D legends hotend system. BLTouch grid leveling.

          1 Reply Last reply Reply Quote 0
          • deckingmanundefined
            deckingman
            last edited by

            At 94.12 steps/mm 1 step = 0.01062734mm so at 16 micro steps 1 micro step = 0.000664046mm , at 32, one micro step = 0.000332023mm, at 64 it becomes 0.000166011mm and we need to use scientific notation for the higher micro steps.
            Just thought I'd point that out.

            Ian
            https://somei3deas.wordpress.com/
            https://www.youtube.com/@deckingman

            1 Reply Last reply Reply Quote 0
            • InSanityundefined
              InSanity
              last edited by

              @deckingman:

              At 94.12 steps/mm 1 step = 0.01062734mm so at 16 micro steps 1 micro step = 0.000664046mm , at 32, one micro step = 0.000332023mm, at 64 it becomes 0.000166011mm and we need to use scientific notation for the higher micro steps.
              Just thought I'd point that out.

              The uneven ratio I know is a bit odd and could produce some possible artifacts, it's what the printer came with and is a bit of work to change out to 16t pulleys. 20t might actually be easier to switch to if they fit. I assume you were talking about the odd ratio, or perhaps just the resolution which of course can't be achieved? I can however notice stuff like the letters on the back of a 3dbenchy looking better at > 16 microstepping. It's subtle, but it exists. Mostly the higher microstepping is about noise level for me. I just can't live with 16x when I have that 1% chance of better results above 16x.

              Jeff

              Duet WiFi Powered FFCP with E3D legends hotend system. BLTouch grid leveling.

              1 Reply Last reply Reply Quote 0
              • InSanityundefined
                InSanity
                last edited by

                @dc42:

                Does the 64x sing less if you enable interpolation? The TMC2660 datasheet doesn't make it clear whether interpolation works at microstepping other than 16x.

                It does seam to make a little bit more singing noise with interpolation off. I would say for those who are worried about such a thing to just leave it on, even if it does nothing more than make the end user think it does.

                Jeff

                Duet WiFi Powered FFCP with E3D legends hotend system. BLTouch grid leveling.

                1 Reply Last reply Reply Quote 0
                • 3dprinting meatheadundefined
                  3dprinting meathead
                  last edited by

                  @(In)Sanity:

                  @dc42:

                  Does the 64x sing less if you enable interpolation? The TMC2660 datasheet doesn't make it clear whether interpolation works at microstepping other than 16x.

                  It does seam to make a little bit more singing noise with interpolation off. I would say for those who are worried about such a thing to just leave it on, even if it does nothing more than make the end user think it does.

                  Jeff

                  Are you running 12v or 24v?
                  I heard that the tmc2100s were quieter with 24v, but not sure if it's true, and I'm not sure if it holds true with the tmc2660, which from th little information I could find, is a 2100 with higher amperage(?)

                  If I can learn it, than anyone can learn it.

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

                    I've had confirmation from Trinamic that interpolation only works when microstepping is set to 16x.

                    The 256x interpolation modes in the TMC2100 and TMC2660 are similar, but as well as supporting higher currents the TMC2660 provides an SPI interface to control and monitor the chip, while the TMC2100 just provides some configuration pins instead.

                    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

                    1 Reply Last reply Reply Quote 0
                    • InSanityundefined
                      InSanity
                      last edited by

                      I'm running 24 volts. So the finding on the interpolation match up with what I've seen, 32x for example is significantly louder then 64x with interpolation on.

                      So at the moment I'm running in 256x mode and can do travel moves at 200 mm/s and normally print at 80-90 mm/s. I've timed prints with 16x up to 256x and not seen any differences in completion time at all, so how does one know if you are being slowed down by using too high of microstepping values ?

                      Jeff

                      Duet WiFi Powered FFCP with E3D legends hotend system. BLTouch grid leveling.

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

                        To check whether you have the combination of speed * microstepping too high, do some long, high-speed moves. Then run M122 and look at "MaxReps" in the Move section. Try to keep that value below 50, or 100 at most. The value is cleared out after it is displayed.

                        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

                        1 Reply Last reply Reply Quote 0
                        • InSanityundefined
                          InSanity
                          last edited by

                          @dc42:

                          To check whether you have the combination of speed * microstepping too high, do some long, high-speed moves. Then run M122 and look at "MaxReps" in the Move section. Try to keep that value below 50, or 100 at most. The value is cleared out after it is displayed.

                          Ok, in geek speak what does this translate into ?

                          Thanks,

                          Jeff

                          Duet WiFi Powered FFCP with E3D legends hotend system. BLTouch grid leveling.

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

                            MaxReps is the number of times that the ISR loops while generating step pulses, before there are no further steps due yet.

                            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

                            1 Reply Last reply Reply Quote 0
                            • InSanityundefined
                              InSanity
                              last edited by

                              @dc42:

                              MaxReps is the number of times that the ISR loops while generating step pulses, before there are no further steps due yet.

                              Ahh, so kind of like the max length of the FIFO that was hit? I notice I hit 364 on my last print. I've stepped down to 128x and trying the print again.

                              Edit: Same print I got 17 now with 128x vs 364 @ 256x. Guess I'll stick with 128x.

                              Thanks,

                              Jeff

                              Duet WiFi Powered FFCP with E3D legends hotend system. BLTouch grid leveling.

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