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

CoreXY - X-Axis Vibration Issues

Scheduled Pinned Locked Moved
General Discussion
9
49
7.3k
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
    Edgars Batna @zapta
    last edited by Edgars Batna 29 Mar 2019, 12:45

    @zapta I also have a Hypercube Evolution and been fighting this issue in the past. My last suspicion is that the motors start resonating. I've looked at some of the ripples that get visible during the vibration and tried to measure the amplitude. They appear to be exactly under a full step in my case (0.2mm).

    I've replaced every single thing on my printer except the motors so far. I think the CoreXY setup exaggerates the problem since the motors are basically moving not two separate axes but a single object and could be working against eachother depending on the resistance of guides. Plus, not all microsteps are equal, so... I'll be adding a gearbox or replacing them with 0.9 deg steppers.

    I've looked through loads of information and, no, linear rails don't solve everything...

    1 Reply Last reply Reply Quote 0
    • undefined
      zapta
      last edited by 29 Mar 2019, 14:06

      could be working against each other

      @Edgars, this is an interesting observation. In CoreXY the motors moves on diagonal and guides are horizontal/vertical so if the pulses of the two motors are not in sync in horizontal/vertical movement, the head moves in tiny zigzag against the guides.

      I wonder how this test will work on your machine. It moves one motor at a time, keeping the other one stationary. I am still getting a little bit of buzz on one of the diagonals. F4000 is the speed where I get the most noise on my machine. Amazon B0015DLMOO is supposed to arrive today. Will see if it will help.

      ; Diagonal X motor only
      G1 X150 Y150 F4000
      G1 X250 Y250 F4000
      G1 X50 Y50 F4000
      G1 X250 Y250 F4000
      G1 X50 Y50 F4000
      ; Diagonal Y motor only
      G1 X150 Y150 F4000
      G1 X50 Y250 F4000
      G1 X250 Y50 F4000
      G1 X50 Y250 F4000
      G1 X250 Y50 F4000
      undefined undefined 2 Replies Last reply 29 Mar 2019, 14:22 Reply Quote 0
      • undefined
        Veti
        last edited by 29 Mar 2019, 14:19

        i think this is why BLV uses 16 tooth pulleys and 0.9 Steppers on his cube.
        after switching to those that as well resulting in 200steps/mm the tiny zigzags have become unnoticeable.

        undefined 2 Replies Last reply 29 Mar 2019, 16:02 Reply Quote 0
        • undefined
          deckingman @zapta
          last edited by 29 Mar 2019, 14:22

          @zapta said in CoreXY - X-Axis Vibration Issues:

          @Edgars, this is an interesting observation. In CoreXY the motors moves on diagonal and guides are horizontal/vertical so if the pulses of the two motors are not in sync in horizontal/vertical movement, the head moves in tiny zigzag against the guides......................

          It's easy to test that theory. Print a rectangular object, then orientate the same part at 45 degrees in the slicer and print it again. In the latter case, the perimeters will be printed using one motor.

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

          1 Reply Last reply Reply Quote 0
          • undefined
            Edgars Batna @zapta
            last edited by Edgars Batna 29 Mar 2019, 15:36

            @zapta said in CoreXY - X-Axis Vibration Issues:

            @Edgars, this is an interesting observation. In CoreXY the motors moves on diagonal and guides are horizontal/vertical so if the pulses of the two motors are not in sync in horizontal/vertical movement, the head moves in tiny zigzag against the guides.

            I wonder how this test will work on your machine. It moves one motor at a time, keeping the other one stationary. I am still getting a little bit of buzz on one of the diagonals. F4000 is the speed where I get the most noise on my machine. Amazon B0015DLMOO is supposed to arrive today. Will see if it will help.

            I'll do it for reference as soon as I get to it (adding gearboxes to the feeder motors currently). All in all I've done A TON of tests and I can assure you that I get the resonating noise at exactly that speed. I've done a thread about this a while ago: https://forum.duet3d.com/topic/8213/ringing-at-20-70mm-s-mostly-during-acceleration-deceleration

            I've improved a ton since then, but you'll see this zig-zagging in the thread above. I don't have a better explanation for it. I can hear and feel the vibration, it's definitely the motor buzzing somewhere roughly at 50-200Hz or so (haven't measured it).

            @deckingman said in CoreXY - X-Axis Vibration Issues:

            It's easy to test that theory. Print a rectangular object, then orientate the same part at 45 degrees in the slicer and print it again. In the latter case, the perimeters will be printed using one motor.

            If the other motor is stationary or executes exactly the same acceleration steps then you'll be less likely to see how it struggles or oscillates during move to next microstep. I think it is the worst when printing circles. I'll do the tests again nevertheless, as it's all imagination and assumptions since I don't have equipment to measure any of this.

            1 Reply Last reply Reply Quote 0
            • undefined
              zapta @Veti
              last edited by 29 Mar 2019, 16:02

              @veti said in CoreXY - X-Axis Vibration Issues:

              i think this is why BLV uses 16 tooth pulleys and 0.9 Steppers on his cube.

              That's a great pointer. Thanks. Found it on Thingiverse.

              undefined 1 Reply Last reply 29 Mar 2019, 16:19 Reply Quote 0
              • undefined
                Veti @zapta
                last edited by 29 Mar 2019, 16:19

                @zapta said in CoreXY - X-Axis Vibration Issues:

                That's a great pointer. Thanks. Found it on Thingiverse.

                also on this forum. https://forum.duet3d.com/topic/8874/blv-mgn-cube-3d-printer-project

                1 Reply Last reply Reply Quote 0
                • undefined
                  zapta @Veti
                  last edited by zapta 31 Mar 2019, 23:39

                  @veti said in CoreXY - X-Axis Vibration Issues:

                  i think this is why BLV uses 16 tooth pulleys and 0.9 Steppers on his cube.

                  I just install same 0.9 stepper as the (x-y) motor of my printer and the vibrations of the (x-y) diagonal movements test are gone! I have another one on order for the (x+y) motor. It seems that 0.9deg steppers do make a difference.

                  https://www.amazon.com/gp/product/B00W9A2L3S

                  undefined undefined 2 Replies Last reply 1 Apr 2019, 01:19 Reply Quote 0
                  • undefined
                    fcwilt @zapta
                    last edited by 1 Apr 2019, 01:19

                    @zapta said in CoreXY - X-Axis Vibration Issues:

                    I just install same 0.9 stepper as the (x-y) motor of my printer and the vibrations of the (x-y) diagonal movements test are gone! I have another one on order for the (x+y) motor. It seems that 0.9deg steppers do make a difference.

                    https://www.amazon.com/gp/product/B00W9A2L3S

                    Was your printer already setup with a 24 volt power supply?

                    Thanks.

                    Frederick

                    Printers: a E3D MS/TC setup and a RatRig Hybrid. Using Duet 3 hardware running 3.4.6

                    undefined 1 Reply Last reply 1 Apr 2019, 02:11 Reply Quote 0
                    • undefined
                      zapta @fcwilt
                      last edited by 1 Apr 2019, 02:11

                      Was your printer already setup with a 24 volt power supply?

                      Yes, all parts are on 24V, including heaters and fans, no buck converters and such. The only add-on is this SSR to reduce heat on the Duet https://www.auberins.com/index.php?main_page=product_info&products_id=288

                      undefined 1 Reply Last reply 1 Apr 2019, 05:10 Reply Quote 0
                      • undefined
                        fcwilt @zapta
                        last edited by 1 Apr 2019, 05:10

                        @zapta said in CoreXY - X-Axis Vibration Issues:

                        Was your printer already setup with a 24 volt power supply?

                        Yes, all parts are on 24V, including heaters and fans, no buck converters and such. The only add-on is this SSR to reduce heat on the Duet https://www.auberins.com/index.php?main_page=product_info&products_id=288

                        And I just finished tidying up the wiring on my 12 volt setup making the conversion a bit more work. Sigh...

                        So, let's see, I need new heaters, new fans, new steppers and a new bulb for my illuminated emergency stop button...

                        Thanks for the info.

                        Frederick

                        Printers: a E3D MS/TC setup and a RatRig Hybrid. Using Duet 3 hardware running 3.4.6

                        undefined 1 Reply Last reply 1 Apr 2019, 15:34 Reply Quote 0
                        • undefined
                          Veti @zapta
                          last edited by Veti 4 Jan 2019, 13:43 1 Apr 2019, 13:37

                          @zapta said in CoreXY - X-Axis Vibration Issues:

                          I just install same 0.9 stepper as the (x-y) motor of my printer and the vibrations of the (x-y) diagonal movements test are gone! I have another one on order for the (x+y) motor. It seems that 0.9deg steppers do make a difference.

                          Same for me. But can anyone give an explanation as to why this solves the problem?
                          My current theory is that the microstepping can not hold the inbetween steps in all cases.
                          i.e at some steps closer to the full step the holding force is not great enough which causes the driver to move/remain at the full step resolution. causing more filament to be extruded at the full step position.

                          edit: found this https://www.machinedesign.com/archive/microstepping-myths

                          undefined 1 Reply Last reply 1 Apr 2019, 16:39 Reply Quote 1
                          • undefined
                            zapta @fcwilt
                            last edited by 1 Apr 2019, 15:34

                            @fcwilt said in CoreXY - X-Axis Vibration Issues:

                            And I just finished tidying up the wiring on my 12 volt setup making the conversion a bit more work. Sigh...

                            And I just tied up my wiring, which resulted in the SSR giving up smoke and dying. Apparently I connected the control input in reverse polarity. 😉

                            This was an opportunity to look inside the SSR. It's built like a tank and the power Mosfet has a large chunk of silicon in it.

                            Connected the 12A/24V bed to the Duet directly and everything works like champ. Not sure if I want to install a new SSR. I like the current simplicity.

                            undefined undefined 2 Replies Last reply 2 Apr 2019, 10:21 Reply Quote 0
                            • undefined
                              zapta @Veti
                              last edited by 1 Apr 2019, 16:39

                              @veti said in CoreXY - X-Axis Vibration Issues:

                              Same for me. But can anyone give an explanation as to why this solves the problem?
                              My current theory is that the microstepping can not hold the inbetween steps in all cases.

                              I think that my experiment of having vibration in a single stepper diagonal move (I as actually holding the other belt with my finger to make sure that there are no vibrations from the stationary motor) supports that this is not necessarily a result of an interaction between the two motors.

                              Your explanation sounds reasonable to me. Microstepping and Interpolation have their limits, especially that it is a modulation of the underlying PWM and not direct linear current source.

                              Another potential factor is that the 0.9 steppers are also larger (for same torque) and thus have higher mass and smoother rotation (?)

                              1 Reply Last reply Reply Quote 0
                              • undefined
                                Veti
                                last edited by Veti 4 Jan 2019, 18:19 1 Apr 2019, 18:18

                                i found this very good analysis of microstepping https://hackaday.com/2016/08/29/how-accurate-is-microstepping-really/

                                1 Reply Last reply Reply Quote 0
                                • undefined
                                  dc42 administrators @zapta
                                  last edited by 2 Apr 2019, 10:21

                                  @zapta said in CoreXY - X-Axis Vibration Issues:

                                  Connected the 12A/24V bed to the Duet directly and everything works like champ. Not sure if I want to install a new SSR. I like the current simplicity.

                                  12A is well within the rating of the Duet. I recommend that at regular intervals you check that the screws in the VIN and bed heater terminal blocks of the Duet are still tight, until you are sure that they are staying tight. This is because high currents can cause creep in wires. Crimping the correct ferrules on to the wire ends reduces this risk.

                                  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

                                  undefined 1 Reply Last reply 2 Apr 2019, 17:21 Reply Quote 0
                                  • undefined
                                    fcwilt @zapta
                                    last edited by 2 Apr 2019, 12:51

                                    @zapta said in CoreXY - X-Axis Vibration Issues:

                                    Connected the 12A/24V bed to the Duet directly and everything works like champ. Not sure if I want to install a new SSR. I like the current simplicity.

                                    My heaters are all line voltage heaters (110 VAC) and thus an SSR is needed.

                                    Frederick

                                    Printers: a E3D MS/TC setup and a RatRig Hybrid. Using Duet 3 hardware running 3.4.6

                                    1 Reply Last reply Reply Quote 0
                                    • undefined
                                      zapta @dc42
                                      last edited by 2 Apr 2019, 17:21

                                      @dc42 said in CoreXY - X-Axis Vibration Issues:

                                      12A is well within the rating of the Duet.

                                      Yes, it seems to handle it very well and the mosfet is cool even at 100% PWM (looked at it with an IR camera).

                                      I did crimp cheap Chinese ferrules, hope they are right, they seem to be made of aluminum(?). Not sure how it will behave when oxidized. I know very little about it

                                      undefined 1 Reply Last reply 2 Apr 2019, 18:20 Reply Quote 0
                                      • undefined
                                        dc42 administrators @zapta
                                        last edited by 2 Apr 2019, 18:20

                                        @zapta said in CoreXY - X-Axis Vibration Issues:

                                        Yes, it seems to handle it very well and the mosfet is cool even at 100% PWM (looked at it with an IR camera).

                                        The rated bed heater current of the Duet isn't set by the MOSFET, it's determined by heating of the PCB traces. Even when using 2oz copper instead of the usual 1oz, and duplicating traces on both sides of the PCB, it's hard to carry 20A on a PCB.

                                        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
                                        • undefined
                                          zapta
                                          last edited by 2 Apr 2019, 20:04

                                          @dc42, I presume you are aware of this technique but just in case

                                          http://www.eevblog.com/forum/blog/eevblog-317-pcb-tinning-myth-busting/

                                          undefined 1 Reply Last reply 6 Apr 2019, 19:52 Reply Quote 0
                                          36 out of 49
                                          • First post
                                            36/49
                                            Last post
                                          Unless otherwise noted, all forum content is licensed under CC-BY-SA