Motor idle noise ?
-
Try changing the idle %. M906 X1600 Y1600 Z900 E1000 >I30< to a higher or lower setting.
-
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…
-
I'll try a few different settings on my Kossel and provide some suggestions later.
-
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.
-
What is the inductance of the noisy motors, and what current do you run them at?
-
What is the inductance of the noisy motors, and what current do you run them at?
2A runing at 1600mah
3.0 mH+-20% (1KHz)My titan i cant Look up now. It is there "official motor" 0.9.
-
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.
-
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.
-
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 interpolationdo 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? -
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.
-
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
-
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
-
I've got a similar problem... Used this stepper motors: 17HS19-2004S1
1.8 deg 2A. Actual running at 800ma. Already tried 300 to 1700 with no effort....
Running the DuetWifi on 24VIf 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?
-
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.
-
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 .. -
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: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...
-
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.
-
@dc42, what registers are set when using I999? And what params affect the motor noise?
-
@nraynaud said in Motor idle noise ?:
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.
I would not expect the M350 settings to make a different when the motors are not moving.
-
@fma said in Motor idle noise ?:
@dc42, what registers are set when using I999? And what params affect the motor noise?
See this thread https://forum.duet3d.com/topic/5392/does-m906-set-rms-or-peak-current. The TOFF parameter appears to be the most important one.