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

    Microstep interpolation.

    Scheduled Pinned Locked Moved
    General Discussion
    8
    16
    10.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.
    • botundefined
      bot
      last edited by

      Well, so much for that idea. I'm just thinking about my (in design phase) z axis with a 2mm lead, and it would be nice to just forget about the microsteps so we're not trying to stop on them for layer heights.

      *not actually a robot

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

        @Nyl0cke:

        Does it work for 32x stepping? I have mine set to that. Its quiet, but maybe not as quiet as everyone else's?

        The datasheet doesn't say what happens if you enable interpolation when using 32x microstepping. You could try using 32x with interpolation on and off, and see if you notice any difference in noise level. Meanwhile I'll try to get an answer from Trinamic.

        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
        • curieosundefined
          curieos
          last edited by

          Okay, I'll try that later today. Hopefully you can confirm what I find.

          She/Her
          I work at a local 3D printing shop.
          Printers: Micron+ w/Duet 3 Mini, in-progress adaptation of the Jubilee REL onto an E3D MS, Prusa i3 MK3S.

          1 Reply Last reply Reply Quote 0
          • koko76undefined
            koko76
            last edited by

            If it only works at 16x that would explain why I got more noise at 32x with interpolation "enabled" when I tried it. I didn't try 32x with interpolation off, but I definitely had more noise with it on. It was still quieter than the 0.85 with 16x micro stepping.

            1 Reply Last reply Reply Quote 0
            • swe3tdaveundefined
              swe3tdave
              last edited by

              sorry to revive an old thread, but i'm considering buying a Duet Ethernet and i'd like to know if its possible to set a Minimum step Increment? I'd like to stay within my steppers Full Step, but while still using 256 microstep… i was lookin into the tmc5130 chip, the datasheet seems to indicate that it could support it, but there is not a single implementation that support more than 1.4A right now(probably more like 1.2A)... And i'm not willing to wait... 😉 So, Full steps, at 256 microsteps, can it be done in software?

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

                Errr, not my strong point but I always though micro stepping was simply chopping full steps in to segments. So say a 1.8 degree motor gives 200 full steps per revolution. Using 16x micro stepping would mean 200 x 16 = 3,200 micro steps per full revolution etc.

                Edit. So at 256 micro stepping there would be 200 x 256 = 51,200 microsteps per revolution but still 200 full steps.

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

                1 Reply Last reply Reply Quote 0
                • swe3tdaveundefined
                  swe3tdave
                  last edited by

                  Microstepping is meant for reducing noise not augment precision. On a Delta, your precision is already off by your inability to accurately measure tower position and angle. If the tower wiggle even just a bit, you'll never be able to print a square so there is no point in buying powerful high precision geared steppers. You need precision in a delta though, because the motor movement does not always translate to the same distance on the bed. Microstepping is then required to at least offset for that. But with a cartesian printer and a 400 step per revolution stepper, its not too hard to get to 0.05mm, i dont see any reason to use microstepping then, especially if it remove precision… i have no idea if a 256 microstepper is precise or not, but i kinda dont want to take my chances.. my delta days are over... i want to leave that nightmare behind me.. 😄

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

                    Ref precision, quite so. A typical stepper motor has a step accuracy of 5% per step, non accumulative. Microstepping doesn't improve that but neither does it make it any worse. So yes, you should choose your pulley sizes/gear ratios or whatever so that the required resolution can be met by an integer of whole steps. On a Delta, it might well be worth using 0.9 degree steppers which give you 400 full steps per revolution - probably with the same non accumulative 5% error but this will in effect be half the error than a 1.8 degree motor.

                    So as we agree that micro stepping has no bearing on accuracy, I'm not sure that I understand your original question.

                    Reason for edit - typo

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

                    1 Reply Last reply Reply Quote 0
                    • swe3tdaveundefined
                      swe3tdave
                      last edited by

                      ok, so if i understand this, every time the motor reach the full step position the precision is kinda reset so that you'll never have more than that ±5% of a Full step + whatever the microstepping error might be…

                      Gezz... took me a while to figure that out wow...

                      Looks like my delta printed as good as the way it was built... now i feel better... 😕

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

                        That's my understanding. So for any given position, the accuracy will be within 5% of one full step. So 0.09 degrees for a 1.8 degree 200 step motor, and 0.045 degrees for a 0.9 degree, 400 step motor.

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

                        1 Reply Last reply Reply Quote 0
                        • davidbittonundefined
                          davidbitton
                          last edited by

                          What is the optimal setting for microstepping? Should I change my settings to 256 or leave it at 16? Thanks!

                          1 Reply Last reply Reply Quote 0
                          • DjDemonDundefined
                            DjDemonD
                            last edited by

                            If you switch to true 1/256th you might be limited to relatively low speeds, asthis mode puts a really big demand on the processor. Try it and see how fast you can move, more of a challenge for deltas moving 3 motors simultaneously. If you want noise reduction then 1/16th with interpolation seems the logical choice. The modes in between might offer theoretical gains over 1/16th but not as much as smaller pulleys and 0.9 degree motors.

                            Simon. Precision Piezo Z-Probe Technology
                            www.precisionpiezo.co.uk
                            PT1000 cartridge sensors NOW IN, just attach to your Duet board directly!

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