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

    Motor idle noise ?

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    11
    31
    8.1k
    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.
    • HenrikMundefined
      HenrikM
      last edited by

      i have this motor idle noise when my motors are on. i dident have that when i have the mks board with TMC2100.

      is it normal or what can it be?

      This on X and Y.
      0.9 deg and 2A. Running in 1600mah
      17HM19-2004S

      On Z.
      1.8deg 1.3A Running in 900mah
      Busheng 17HD40005-22B

      https://youtu.be/cyaQE_TGiWY

      ; Configuration file for Duet WiFi (firmware version 1.17)
      ; executed by the firmware on start-up
      ;
      ; generated by RepRapFirmware Configuration Tool on Sat Mar 04 2017 15:46:00 GMT+0100 (W. Europe Standard Time)
      
      ; General preferences
      M111 S0 		; Debugging off
      G21 			; Work in millimetres
      G90 			; Send absolute coordinates...
      M83 			; ...but relative extruder moves
      M555 P2 		; Set firmware compatibility to look like Marlin
      M208 X0 Y0 Z0 S1 	; Set axis minima
      M208 X340 Y250 Z280 S0  ; Set axis maxima
      
      ; Endstops
      M574 X1 Y1 Z1 S0 			; Define active low and unused microswitches
      M558 P5 X0 Y0 Z1 H5 F200 T6000 		; Set Z probe type to modulated, the axes for which it is used and the probe + travel speeds
      G31 X-40 Y7 Z0.9 P50 			; Set Z probe trigger value, offset and trigger height
      
      					;Z-offset. Higher value LOWER nozzle height					
      					;	   Lower value RAISE nozzle height
      
      M557 X10:340 Y10:240 S68 		; Define mesh grid
      
      M307 H3 A-1 C-1 D-1			; disable heater 3, which makes it available for use to control the BLTouch
      
      ; Drives
      M569 P0 S1 	; Drive 0 goes forwards  - X
      M569 P1 S0 	; Drive 1 goes backwards - Y
      M569 P2 S0 	; Drive 2 goes backwards - Z
      M569 P3 S1 	; Drive 3 goes forwards - Extruder
      
      M350 X16 Y16 Z16 E16  I1		; Configure microstepping with interpolation	16
      M92 X160 Y160 Z1600 E800 		; Set steps per mm				16
      
      M566 X600 Y420 Z12 E120 		; Set maximum instantaneous speed changes (mm/min)
      M203 X6000 Y6000 Z500 E400 		; Set maximum speeds (mm/min)
      M201 X1000 Y1000 Z1000 E250 		; Set accelerations (mm/s^2)
      M204 P500 T1000				; Set Max acceleration for P=printing moves and T=travel moves
      M906 X1600 Y1600 Z900 E1000 I30 	; Set motor currents (mA) and motor idle factor in per cent
      M84 S30 				; Set idle timeout
      
      ; Heaters
      M143 S285 					; Set maximum heater temperature to 285C
      ;M305 P1 X101
      
      M305 P1 T107000 B10832 C4.891620e-7  R4700 			; Set thermistor + ADC parameters for heater 0 - BED
      M305 P0 T99600 B4388 C0 R4700 					; Set thermistor + ADC parameters for heater 1 - HOTEND
      
      M307 H0 P96.0, I3.285, D603.9			;Bed
      ;M307 H1 P1.1, I0.011, D51.5 			;Hotend pid
      
      M307 H1 P17.8, I0.055, D74.9			;Hotend ny pid
      
      ; Tools
      M563 P0 D0 H1 ; Define tool 0
      G10 P0 X0 Y0 Z0 ; Set tool 0 axis offsets
      G10 P0 R0 S0 ; Set initial tool 0 active and standby temperatures to 0C
      
      ; Network
      M550 Black Widow ; Set machine name
      M552 P0.0.0.0 S1 ; Enable network and acquire dynamic address via DHCP
      
      ; Fans
      M106 P0 S0.3 I0 F500 H-1 ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned off
      M106 P1 S1 I0 F500 H1 T45 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on
      M106 P2 S1 I0 F500 H1 T45 ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned on
      
      ; Custom settings are not configured
      
      
      1 Reply Last reply Reply Quote 0
      • Ntesla66undefined
        Ntesla66
        last edited by

        I've heard a noise not unlike this as well. When I was jogging the the x/y carriage and z axis around for bed leveling, ever so often I would hear it whining at me. I could jog the y or x or z and it might go away. When printing I really couldn't hear it. Following this post because I'm curious. FFCP/DuetWiFi.

        ; General preferences
        M111 S0 ; Debugging off
        G21 ; Work in millimetres
        G90 ; Send absolute coordinates…
        M83 ; ...but relative extruder moves
        M555 P2 ; Set firmware compatibility to look like Marlin
        M208 X-128.2 Y-82 Z0 S1 ; Set axis minima
        M208 X293 Y173 Z150 ; Set axis maxima

        ; Endstops
        M574 X1 Y1 Z1 S0 ; Define active low and unused microswitches

        ; Drives
        M569 P0 S0 ; Drive 0 goes forwards
        M569 P1 S0 ; Drive 1 goes forwards
        M569 P2 S1 ; Drive 2 goes backwards
        M569 P3 S1 ; Drive 3 goes forwards
        M569 P4 S0 ; Drive 4 goes forwards
        M350 X16 Y16 Z16 E16:16 I1 ; Configure microstepping with interpolation
        M92 X92.58 Y93.42 Z395 E95:95 ; Set steps per mm
        M566 X900 Y900 Z12 E120:120 ; Set maximum instantaneous speed changes (mm/min)
        M203 X6000 Y6000 Z1800 E1200:1200 ; Set maximum speeds (mm/min)
        M201 X500 Y300 Z250 E250:250 ; Set accelerations (mm/s^2)
        M906 X750 Y750 Z250 E850:850 I30 ; Set motor currents (mA) and motor idle factor in per cent
        M84 S30 ; Set idle timeout

        1 Reply Last reply Reply Quote 0
        • jmjcoke2undefined
          jmjcoke2
          last edited by

          Try changing the idle %. M906 X1600 Y1600 Z900 E1000 >I30< to a higher or lower setting.

          1 Reply Last reply Reply Quote 0
          • Loffy770undefined
            Loffy770
            last edited by

            I have the exact same issue with high frequency sound from the motors.. Gets really tired from listening to it. My old board with TMC2100 was totally silent.

            I think DC42 wrote in another tread that he wanted to know if more people had this issue and that the TMC2660 had tons of possible tweak options…

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

              I'll try a few different settings on my Kossel and provide some suggestions later.

              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
              • HenrikMundefined
                HenrikM
                last edited by

                I have playing around with diffrent idle currents and microsteppings and it dont change a thing. Same sound.

                BUT my Z motor is quite. No sound on that.
                I "heard" that when i playing around and start them one at a time. If i only start Z there is No sound.

                So all my 0.9 deg motors are making that sound. X, Y and extruder. Have titan with ther 0.9deg motor

                i run everything on 24v.

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

                  What is the inductance of the noisy motors, and what current do you run them at?

                  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
                  • HenrikMundefined
                    HenrikM
                    last edited by

                    @dc42:

                    What is the inductance of the noisy motors, and what current do you run them at?

                    http://omc-stepperonline.kancart.com/item_detail/122-0-9deg-Nema-17-Bipolar-Stepper-Motor-2A-46Ncm-17HM19-2004S#!detail

                    2A runing at 1600mah
                    3.0 mH+-20% (1KHz)

                    My titan i cant Look up now. It is there "official motor" 0.9.

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

                      Try sending this command:

                      M350 I999 X33203 Y33203 Z33203

                      (that's a letter I before the 999). This is a bit of a guess because I don't have any motors with specifications close to yours to test with.

                      Caution: don't play around with the XYZ values without understanding the TMC2660 data sheet. To go back to default values, use M350 I999 X65972 Y65972 Z65972.

                      There is a slight bug in that sending this command will enable the XYZ motors if they are not already enabled, also disabling/enabling the motors will change the values a little. This will be fixed in the 1.18 release.

                      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
                      • Ntesla66undefined
                        Ntesla66
                        last edited by

                        @dc42:

                        What is the inductance of the noisy motors, and what current do you run them at?

                        9.3mH, 750mA, and 5.75 Ohms/phase, 1.8 degree/step on the X and Y motors. Just standard FlashForge steppers.

                        1 Reply Last reply Reply Quote 0
                        • HenrikMundefined
                          HenrikM
                          last edited by

                          @dc42:

                          Try sending this command:

                          M350 I999 X33203 Y33203 Z33203

                          (that's a letter I before the 999). This is a bit of a guess because I don't have any motors with specifications close to yours to test with.

                          Caution: don't play around with the XYZ values without understanding the TMC2660 data sheet. To go back to default values, use M350 I999 X65972 Y65972 Z65972.

                          There is a slight bug in that sending this command will enable the XYZ motors if they are not already enabled, also disabling/enabling the motors will change the values a little. This will be fixed in the 1.18 release.

                          When i send M350 I999 X33203 Y33203
                          that come up.

                          21:16:34 M350 I999 X33203 Y33203
                          Drive X does not support 33203x microstepping with interpolation
                          Drive Y does not support 33203x microstepping with interpolation

                          do i send it or change my config?

                          what does it do and does it only apply on my motors or other with same problem can try it?
                          how did you come up with that numbers?

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

                            Send M906 I100 to set the idle current to 100% so that you can hear the noise better. Move the motors a little to turn them on. Then send the command I suggested and listen for any change in the idle motor noise. Ignore the error messages.

                            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
                            • HenrikMundefined
                              HenrikM
                              last edited by

                              @dc42:

                              Send M906 I100 to set the idle current to 100% so that you can hear the noise better. Move the motors a little to turn them on. Then send the command I suggested and listen for any change in the idle motor noise. Ignore the error messages.

                              hmm okay. X is maby little little less noise. hard to compaire. But Y have same sound. so not much diffrence there.
                              There is more noise on Y axis. it has always been so. But it is same motor on Z. and they dident sounded like this with my mks board and TMC2100.

                              They work nice and go very nice when they print. So just the idle noise.

                              i use version 18rc1

                              1 Reply Last reply Reply Quote 0
                              • nytundefined
                                nyt
                                last edited by

                                @dc42:

                                Try sending this command:

                                M350 I999 X33203 Y33203 Z33203

                                (that's a letter I before the 999). This is a bit of a guess because I don't have any motors with specifications close to yours to test with.

                                Caution: don't play around with the XYZ values without understanding the TMC2660 data sheet. To go back to default values, use M350 I999 X65972 Y65972 Z65972.

                                There is a slight bug in that sending this command will enable the XYZ motors if they are not already enabled, also disabling/enabling the motors will change the values a little. This will be fixed in the 1.18 release.

                                I did this and the pitch increases but it's just as loud.

                                This is what it sounds like by default, 1.18.1

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

                                1 Reply Last reply Reply Quote 0
                                • kuhnikuehnastundefined
                                  kuhnikuehnast
                                  last edited by

                                  I've got a similar problem... Used this stepper motors: 17HS19-2004S1

                                  https://www.omc-stepperonline.com/de/hybridschrittmotor/nema-17-bipolar-59ncm-84ozin-2a-42x48mm-4-drähte-w-1m-kabel-and-verbinder-17hs19-2004s1.html

                                  1.8 deg 2A. Actual running at 800ma. Already tried 300 to 1700 with no effort....
                                  Running the DuetWifi on 24V

                                  If I switch on the printer there is no sound, but as soon as I home the axis, there is an awful beeping / wheening on all motors in idle. Also if they are moving, they are quiet loud. On my Anet A8 with TMC2208 (under 12 V) there is nothing to hear?

                                  Are there any solutions on this problem?

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

                                    This is still on my list to look at. AFAIK Trinamic doesn't give any guidance for setting the chopper control register values, so I need to experiment.

                                    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
                                    • kuhnikuehnastundefined
                                      kuhnikuehnast
                                      last edited by

                                      Today got my new pancake Extruder Stepper motor. Same issue, but less noisy. ( https://www.omc-stepperonline.com/de/hybridschrittmotor/nema-17-bipolar-18deg-13ncm-184ozin-1a-35v-42x42x20mm-4-drähte-17hs08-1004s.html?search=17HS08-1004S )
                                      Is there any schedule from which the problem is addressed? Unfortunately, I do not know what else I can do about it ..

                                      1 Reply Last reply Reply Quote 0
                                      • nraynaudundefined
                                        nraynaud
                                        last edited by

                                        oops, I just changed my power supply from 12 to 24V, and now I have noisy idle motors too. What's funny is that the volume changes with the position, I suspect it's the microstep position I'm hearing.
                                        I have an anycubic i3, here is a picture of the motors: 0_1529094485902_IMG_2032.jpg

                                        here is my configuration:

                                        ; Configuration file for Duet WiFi (firmware version 1.17 to 1.19)
                                        ; executed by the firmware on start-up
                                        ;
                                        ; generated by RepRapFirmware Configuration Tool on Wed Nov 15 2017 23:36:04 GMT-0700 (MST)
                                        
                                        ; General preferences
                                        M111 S0 ; Debugging off
                                        G21 ; Work in millimetres
                                        G90 ; Send absolute coordinates...
                                        M83 ; ...but relative extruder moves
                                        M555 P2 ; Set firmware compatibility to look like Marlin
                                        M208 X0 Y0 Z0 U0 S1 ; Set axis minima
                                        M208 X210 Y210 Z200 U200 S0 ; Set axis maxima
                                        
                                        ;DUAL Z
                                        M584 X0 Y1 Z2:3 U3 E4 P3
                                        
                                        ; Endstops
                                        M574 X1 Y1 Z1 U1 S0 ; Set active low endstops
                                        M558 P0 X0 Y0 Z0 H2 F60 T6000 ; Set Z probe type to switch, the axes for which it is used and the dive height + speeds
                                        G31 P600 X0 Y0 Z0 ; Set Z probe trigger value, offset and trigger height
                                        M557 X15:195 Y15:195 S20 ; Define mesh grid
                                        
                                        ; Drives
                                        M569 P0 S1 ; Drive 0 goes forwards
                                        M569 P1 S0 ; Drive 1 goes backwards
                                        M569 P2 S1 ; Drive 2 goes forwards
                                        M569 P3 S1 ; Drive 3 goes forwards
                                        M569 P4 S1 ; Drive 4 goes forwards
                                        
                                        ; M350 X32 Y32 Z32 E16:16 I1 ; Configure microstepping with interpolation
                                        ; M92 X160 Y160 Z800 E92.6:92.6 ; Set steps per mm
                                        M350 X64 Y64 Z64 U64 E16:16 I1 ; Configure microstepping with interpolation
                                        M92 X320 Y320 Z1600 U1600 E92.6:92.6 ; Set steps per mm
                                        M906 X1100 Y1100 Z800 U800 E1000:1000 I50 ; Set motor currents (mA) and motor idle factor in per cent
                                        M84 S2 ; Set idle timeout
                                        
                                        M566 X600 Y600 Z12 U12 E300:300 ; Set maximum instantaneous speed changes (mm/min)
                                        M203 X30000 Y30000 Z1200 U1200 E1800:1800 ; Set maximum speeds (mm/min)
                                        M201 X2500 Y2500 Z500 U500 E3000:3000 ; Set accelerations (mm/s^2)
                                        
                                        ; snip -----8<---- 8<---
                                        

                                        The irony that I wanted to go to 24V to reduce the noise is not lost to me...

                                        1 Reply Last reply Reply Quote 0
                                        • nraynaudundefined
                                          nraynaud
                                          last edited by

                                          Can I fiddle with the M350 command live in the web interface when the motors are running (at idle)?

                                          I am trying to change the M350 S parameter and I don't hear a difference.

                                          1 Reply Last reply Reply Quote 0
                                          • fmaundefined
                                            fma
                                            last edited by

                                            @dc42, what registers are set when using I999? And what params affect the motor noise?

                                            Frédéric

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