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

Resonance, spreadCycle and stealthChop

Scheduled Pinned Locked Moved
Tuning and tweaking
13
85
13.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.
  • undefined
    matt3o @Phaedrux
    last edited by 29 Jan 2021, 18:36

    @Phaedrux said in Resonance, spreadCycle and stealthChop:

    What did you try for dampening?

    I tried everything 😄 cork, hard rubber, soft silicone (under the motor, under the bracket, over the carriages...). The motors themselves don't seem to be vibrating that much to honest (I guess it's the shaft alone?)...

    1 Reply Last reply Reply Quote 0
    • undefined
      Phaedrux Moderator
      last edited by 29 Jan 2021, 18:41

      have you varied the belt tension a bit to see if it makes a difference?

      Z-Bot CoreXY Build | Thingiverse Profile

      undefined 1 Reply Last reply 29 Jan 2021, 18:43 Reply Quote 0
      • undefined
        matt3o @Phaedrux
        last edited by 29 Jan 2021, 18:43

        @Phaedrux said in Resonance, spreadCycle and stealthChop:

        have you varied the belt tension a bit to see if it makes a difference?

        only if they are uncomfortably loose it gets better. When they they reach a good tension the issue doesn't change (ie: from tight to super tight it's the same).

        1 Reply Last reply Reply Quote 0
        • undefined
          garethky
          last edited by 30 Jan 2021, 00:03

          +1. I have the same issue with my E3D Toolchanger. I have changed over to 0.9 degree motors and that helped a lot but it did not entirely go away. I have the same vibration problem you are talking about and the community has noticed the same as well. Similar speeds as you demonstrated too.

          Going faster is smoother, switching to 0.9 degree motors is basically doubling the speed. I've also ended up with Stealth Mode being the quietest.

          undefined 1 Reply Last reply 30 Jan 2021, 07:57 Reply Quote 1
          • undefined
            matt3o @garethky
            last edited by 30 Jan 2021, 07:57

            @garethky thanks for chiming it. I'm somewhat relieved... by Stealth mode you mean stealthChop? What's the speed limitation? Do you have some numbers?

            1 Reply Last reply Reply Quote 0
            • undefined
              matt3o
              last edited by 30 Jan 2021, 15:12

              I found this document from Trinamic.

              They seem to suggest that up to 400rpm there's no difference in torque between spreadcycle and stealthchop. Over that stealthchop has slightly less torque but it's smoother.

              Depending on the motor (eg: Moons 17HD3423-01) StealthChop appears to be even better up to 400rpm and basically the same up to 900rpm (with still smoother performance).

              shot_1612019290.jpg

              Am I misreading something?

              1 Reply Last reply Reply Quote 0
              • undefined
                garethky
                last edited by garethky 31 Jan 2021, 00:50

                @matt3o I do mean Stealth Chop, I don't really have numbers. One of the frustrations here is not having the right measuring equipment to really put numbers to this problem. It would be good to know the frequency of the vibration and what speed it occurs at. Certainly a deeper investigation on my part is required to get to that. I need to design a test to isolate the speed and direction where this is worst, but that would be based on my subjective judgement without a way to do measurements.

                I think this deep dive is way better than anything I could do.

                Here are my own wild theories:

                • Its the grease in the linear rails: at the speeds where we run these printers an oil may be more appropriate. We may just be experiencing the speed where the grease causes the most stiction. I plan to disassemble and clean my bearings and replace the grease with PTFE oil. (mine are Hiwin so its unlikely to be a quality issue)
                • It is some unavoidable frame resonance. Damping the frame may help with this.
                • Its something in the way the steppers are driven. I don't even know where to begin here. The carriage is basically on the end of 2 springs (the belts) which allow it to vibrate. Steppers don't perform continuous velocity movements, every microstep has an acceleration and deceleration phase. At some step frequency these cause a constructive resonance in the carriage.
                  • Maybe running the stepper pulses out of phase to try and eliminate the constructive interference. Maybe this is what M593 is attempting to do?
                  • Maybe we can try a tuned mass damper on the carriage to soak up the vibrations?

                I'm pretty sure using true servo motors would eliminate this issue but I haven't found any Nema17 servos that I could try that out with.

                undefined 1 Reply Last reply 31 Jan 2021, 08:15 Reply Quote 1
                • undefined
                  alankilian
                  last edited by 31 Jan 2021, 01:18

                  In my System Dynamics and Controls theory class a million years ago, we did a LOT of analysis of mechanical systems and one thing I learned that was of practical use is that damping is good and stopping oscillations.

                  Dampening the stepper is probably not going to effectively control vibrations at the extruder however.

                  There's a nice way to add dampening in a linear motion system by adding a conductive plate (copper or aluminum) and then adding a STRONG magnet to the moving part. It damps through the process of Eddy Current.

                  If there's a way for you to add a copper or aluminum bar along your axis and then attack a magnet to the moving part and have them VERY close together with just a tiny gap, I think you'll see dramatic reduction in vibration.

                  SeemeCNC Rostock Max V3 converted to V3.2 with a Duet2 Ethernet Firmware 3.2 and SE300

                  undefined 1 Reply Last reply 31 Jan 2021, 03:37 Reply Quote 1
                  • undefined
                    garethky @alankilian
                    last edited by 31 Jan 2021, 03:37

                    @alankilian That is a very cool and lightweight idea. The gantry is aluminum.

                    1 Reply Last reply Reply Quote 0
                    • undefined
                      matt3o @garethky
                      last edited by 31 Jan 2021, 08:15

                      @garethky thanks for your reply.

                      I ran some tests yesterday and the results are not comforting.

                      On my machine I can run stealthChop up to about 8000mm/m, after that I start losing steps . I can increase the current a little, but I'm testing without an extruder/hotend so the actual speed will be actually lower. I could try nema23 but I bet I would simply get resonance at a different speed.

                      Switching between stealth to spread is really not an option. I noticed that the switch happens even during acceleration/deceleration and movements become very jerky.

                      @garethky said in Resonance, spreadCycle and stealthChop:

                      Its the grease in the linear rails:

                      I thought about this too. I'm using a hiwin grease which is very thin and it slowly melts into an oil over time... so I would tend to exclude that as the cause of the resonance. But of course it's worth trying. Also the fact that with stealthchop it doesn't happen makes me think that it's something else.

                      @garethky said in Resonance, spreadCycle and stealthChop:

                      Maybe running the stepper pulses out of phase

                      I tried to make the two motors "different" in a multitude of ways. Different currents, backward/forward, playing with spreadcycle variables and trying various M593... but nothing seems to be working. I feel your "unavoidable frame resonance" is the most likely explanation.

                      Thanks again for your reply, you gave me something to work with.

                      @alankilian said in Resonance, spreadCycle and stealthChop:

                      If there's a way for you to add a copper or aluminum bar along your axis and then attack a magnet to the moving part and have them VERY close together with just a tiny gap, I think you'll see dramatic reduction in vibration.

                      I'll try this right away and report back!

                      undefined 1 Reply Last reply 31 Jan 2021, 11:01 Reply Quote 1
                      • undefined
                        engikeneer @matt3o
                        last edited by 31 Jan 2021, 11:01

                        @matt3o have you tried using different motors for x and y? Changing the current snd timing might shift the natural frequency a bit, but there's only so much you can do if the physical system is the same. I'm particularly thinking different length motors (so different torque and inertia). Maybe also try a 0.9 and a 1.8 combo?

                        On the other hand, you may just end up with two natural frequencies...

                        I'm currently rebuilding my corexy to fix some mechanical issues I found when looking into a very similar issue. One 9f the things I did to try and diagnose the frequency was to print a segmented arc as large as I could, going from pure x to pure y motion in steps of 10deg. Try running it at different print speeds and look for the spacing of the artefacts in the print. If you get them at 45deg at 2/3rds the speed you get in pure x/y, you'll know it is just individual motors resonating (as that will be the same speed for one motor). If not, it is either the two motors interacting, or some other vibration response in your system

                        E3D TC with D3Mini and Toolboards.
                        Home-built CoreXY, Duet Wifi, Chimera direct drive, 2x BMG, 300x300x300 build volume
                        i3 clone with a bunch of mods

                        undefined 1 Reply Last reply 31 Jan 2021, 11:40 Reply Quote 0
                        • undefined
                          matt3o @engikeneer
                          last edited by 31 Jan 2021, 11:40

                          I tried with strong neodymium magnets and made no difference, I don't know if the problem is the anodized aluminum @alankilian

                          @engikeneer said in Resonance, spreadCycle and stealthChop:

                          have you tried using different motors for x and y? Changing the current snd timing might shift the natural frequency a bit, but there's only so much you can do if the physical system is the same. I'm particularly thinking different length motors (so different torque and inertia). Maybe also try a 0.9 and a 1.8 combo?

                          I have tried with 1 LDO and 1 Moons, both 0.9°, and basically nothing changed. They are very close specs-wise though, so I don't know if that might be the problem.

                          I haven't tried but I feel like using a 1.8 and a 0.9 would work as the resonance changes quite a bit changing the motor angle... not sure what would be the effect on the print quality. Also there's a chance to get resonance at two different speeds 😄

                          It's all very frustrating....

                          undefined 1 Reply Last reply 5 Feb 2021, 04:04 Reply Quote 0
                          • undefined
                            garethky
                            last edited by garethky 2 May 2021, 08:41 5 Feb 2021, 03:03

                            Throwing a log on the fire for Servos: someone has done it, with a Duet no less:

                            https://www.youtube.com/watch?v=m6DoKoESPdg

                            I don't really care about printing a sub 20 minute Benchy. I just want a quiet, high quality Benchy. The Clearpaths are about $250 each. You can run them on 24V, so you wont need an external power supply (they get de-rated but we clearly don't need all that power!). And they run on step+direction control, so no extra boxes are needed.

                            The only things stopping me are:

                            • The need for custom mounting brackets to adapt NEMA 23 to NEMA 17
                            • Not having step+direction out of the Duet 3 (maybe I could get around that with some sort of opto-isolation board from the Trinamic Drivers?). There is a tool board for step/direction breakout, the 1XD: https://duet3d.dozuki.com/Wiki/Duet_3_Expansion_1XD
                            • Will linear advance compensate for s-curve acceleration in the servos? i.e. will I get weird extrusion artifacts that I cant fix?

                            $500 in motors is swatting a mosquito with a laser, but... so cool! 😹

                            undefined 1 Reply Last reply 7 Feb 2021, 20:09 Reply Quote 0
                            • undefined
                              garethky
                              last edited by 5 Feb 2021, 03:20

                              I guess the cheap version of this would be using a planetary gearbox at maybe 10:1? If there is some speed below which we get resonance we should just gear the system to always run above that speed. Maybe something like this:

                              https://www.omc-stepperonline.com/precision-planetary-gearbox/nema-17-stepper-motor-l39mm-gear-raio-101-high-precision-planetary-gearbox-17hs15-1684s-hg10.html

                              This has an effective step angle of 0.18. So 1/10th a 1.8 degree stepper or 1/5th a 0.9. I dont know exactly what the right values to use are, just throwing out ideas.

                              1 Reply Last reply Reply Quote 0
                              • undefined
                                fcwilt @matt3o
                                last edited by 5 Feb 2021, 04:04

                                @matt3o said in Resonance, spreadCycle and stealthChop:

                                Have you tried using a vibration "finder"? It's like a stethoscope but it has a metal rod that you touch to different parts of the machine.

                                I have one and it works well for locating the nodes and antinodes.

                                It might help in your case.

                                Frederick

                                Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                                undefined 1 Reply Last reply 5 Feb 2021, 04:20 Reply Quote 0
                                • undefined
                                  zapta @fcwilt
                                  last edited by zapta 2 May 2021, 04:22 5 Feb 2021, 04:20

                                  Around here it's called 'Mechanic's Stethoscope' in case you want to search for it.

                                  The problem with stiff metal structures is that vibrations spread everywhere. There are fancy one with multiple electronic microphones but identifying source of vibration was not as easy as I thought. Had to do a lot of trial and error. Eventually stepper dumpers solve the problem here.

                                  https://www.amazon.com/8MILELAKE-Electronic-Stethoscope-diagnosis-mechanics/dp/B01GFKIKN2

                                  Edit: reminds me, met once a guy that worked at local car dealership and his expertise was 'squeaks and rattling'. 😉

                                  undefined 1 Reply Last reply 5 Feb 2021, 05:39 Reply Quote 1
                                  • undefined
                                    fcwilt @zapta
                                    last edited by 5 Feb 2021, 05:39

                                    @zapta said in Resonance, spreadCycle and stealthChop:

                                    Around here it's called 'Mechanic's Stethoscope' in case you want to search for it.

                                    Thanks. Good to know.

                                    Had to do a lot of trial and error.

                                    Indeed. But I did eventually find the source of the noise - which in my case was caused by cheap bearings.

                                    The one I got was a non-electronic unit - "Lisle 52750 Stethoscope Kit" - less than $20.

                                    Frederick

                                    Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                                    1 Reply Last reply Reply Quote 0
                                    • undefined
                                      matt3o @garethky
                                      last edited by 7 Feb 2021, 20:09

                                      @garethky I was thinking... would better external drivers help? quality stepper drivers are expensive but not expensive as two Clearpaths

                                      @fcwilt thanks for the suggestion, I'll check that out too.

                                      I'm now evaluating the possibility to switch to a corexyuv since I get resonance only when the two motors are interacting together in the corexy.

                                      undefined 1 Reply Last reply 8 Feb 2021, 01:10 Reply Quote 0
                                      • undefined
                                        garethky @matt3o
                                        last edited by 8 Feb 2021, 01:10

                                        @matt3o said in Resonance, spreadCycle and stealthChop:

                                        @garethky I was thinking... would better external drivers help? quality stepper drivers are expensive but not expensive as two Clearpaths

                                        I think the Trinamic's in the Duet are pretty top of the line drivers, no?

                                        undefined 1 Reply Last reply 8 Feb 2021, 08:59 Reply Quote 0
                                        • undefined
                                          matt3o @garethky
                                          last edited by 8 Feb 2021, 08:59

                                          @garethky I mean proper stepper drivers... not the 1-chip-embedded drives like trinamic. Gecko drives come to mind ( https://www.geckodrive.com/gr214v-bulletproof-high-resolution-stepper-drive.html ), but there are dozens of them.

                                          undefined 1 Reply Last reply 8 Feb 2021, 20:09 Reply Quote 0
                                          14 out of 85
                                          • First post
                                            14/85
                                            Last post
                                          Unless otherwise noted, all forum content is licensed under CC-BY-SA