MM-control-01 icon indicating copy to clipboard operation
MM-control-01 copied to clipboard

MMU2 very noisy when idle

Open dikodahan opened this issue 7 years ago • 35 comments

I am not sure if this is a specific problem with my unit or if this is by design or just a code fix... When not printing, just sitting idle, the MMU2 is fairly loud...! It almost sounds like it has a loud fan running though there obviously isn't one. Is this supposed to happen!? Is anyone else noticing this??

dikodahan avatar Nov 16 '18 15:11 dikodahan

mk25 or mk3?

franzbischoff avatar Dec 02 '18 21:12 franzbischoff

MK3 (v3.5.0) with MMU2(v1.0.2). The same issue existed with previous FW on both (v3.4.1 and v1.0.1).

dikodahan avatar Dec 03 '18 15:12 dikodahan

I have noticed this as well. It appears to be coming from the stepper motors.
MK3 (v3.5.0 and v3.4.1) with MMU2(v1.0.2).

A friend of mine has also had the same issue and he is using MK3 v3.4.1 and MMU2 v1.0.2

TheHammockGuy avatar Dec 04 '18 16:12 TheHammockGuy

I have this issue on MK2.5. It is incredibly annoying high pitched squealing (with a slight pulsing) that goes anytime the printer is on, idle or running.

I have not noticed this on my MK3 with MMU. Both machines are running the latest firmwares.

jexoteric avatar Dec 06 '18 15:12 jexoteric

That noise went away for me on 3.5. If I load older firmware it comes back. This suggests that it may be separate from the MMU controller.

johnbiggs avatar Dec 06 '18 19:12 johnbiggs

The noise did not go away for me upon updating to 3.5.0. Also, the noise I am hearing is not high pitched, squealing, or pulsing as described by @jexoteric. This makes me wonder if there is more than one noise issue going on here.

TheHammockGuy avatar Dec 06 '18 19:12 TheHammockGuy

For me the noise did not go away on either 3.4.1/2 or 3.5.0. And as I mentioned originally, for me it almost sounds like an active fan noise.

dikodahan avatar Dec 10 '18 15:12 dikodahan

After updating to 3.5.1 and MMU 1.03 this has gotten worse/more noticeable on my MK2.5.

jexoteric avatar Dec 22 '18 14:12 jexoteric

:+1: When idle, the whine from the MMU2 steppers is very noticeable

martysweet avatar Jan 25 '19 16:01 martysweet

Something I noticed recently. I had my printer on high power, as it was having trouble homing on auto power. During those times, it was not making noise after a print would finish and it sat idle. I switched it back to auto-power mode, and after that print it was back to having a very noticeable whine/squeal to the MMU2 motors when idle. With the print I just started, the squealing pulse noise can be heard over the printer when on high power mode. I'll keep an eye on it and see if some this behavior is repeatable.

jexoteric avatar Feb 12 '19 00:02 jexoteric

These issues might be related to the old 1.0.3 and older firmware. I had all the same noise complaints until I moved to 1.0.4-FINAL.

FaultyLine avatar Mar 05 '19 06:03 FaultyLine

I originally reported this and can confirm that at least for me this issue was resolved with recent MMU firmware.

dikodahan avatar Mar 05 '19 15:03 dikodahan

Cool! From what I understand, there were a lot of improvements in the firmware for "noise". I know that when I first got my MMU2 the motors would make this sizzling sound when they were doing the initial calibration after a power-on of the printer and now all of that is significantly reduced.

FaultyLine avatar Mar 05 '19 18:03 FaultyLine

I'm still having this issue with 1.0.5. I'm not sure if the noise is from the steppers or the control board itself but it's extremely annoying if you keep the MMU outside of an enclosure. It's a very high pitch whine like the noise you used to get from CRT TVs.

zcubed11 avatar Mar 06 '19 01:03 zcubed11

if you have also flickering leds the noise from the stepper motor is from the 74hc595 register.they have problems with the power (random output on the pins). you need to install buffer capacitors on the power pins of the registers. as some signal lines from the stepper controller are also on the register you get some sound :-) i didnt check if the random signals also have influence to the steps of the motor.(as the signals are only enable and dir they should not be updated very often.) there would also be a possible workaround (not fix) in the firmware. in idle mode the leds gets updated in a loop. if we get rid of the update the flickering and humming stops in idle mode.

chriswal avatar May 03 '19 10:05 chriswal

like said from @chriswal, soldering a ceramic capacitor 104 between pin 16 and 13 of each 74hc595 you solve the problem

SNDR0 avatar May 05 '19 07:05 SNDR0

That did the trick for me too.

Panayiotis-git avatar May 18 '19 12:05 Panayiotis-git

For me the noise is not the MMU itself, but the power supply and the root cause appears to be the MMU. When idle (even for 24+ hours) the idler motor stay very warm like it is getting power to hold it's current (off all paths) position. Disabling the steppers either via Settings menu or gcode over the serial port has no effect.

When the printer is idle the idler stepper should be deactivated.

This is with a MK3S running 3.7.0/1.0.5

iamgnat avatar Jun 11 '19 03:06 iamgnat

Possibly related to #153 (at least it is in my case)

iamgnat avatar Jul 03 '19 16:07 iamgnat

like said from @chriswal, soldering a ceramic capacitor 104 between pin 16 and 13 of each 74hc595 you solve the problem

Huh, wow, thanks!

AbeFM avatar Jul 18 '19 21:07 AbeFM

like said from @chriswal, soldering a ceramic capacitor 104 between pin 16 and 13 of each 74hc595 you solve the problem

Just coming onto this issue now (while trying to print ASA, so enclosure temperature might be related to that in my case). Why pin 13? That's OE*? Shouldn't that be pins 8 (GND) and 16 (Vcc)?

markus-i avatar Oct 05 '19 17:10 markus-i

yes it should be GND and Vcc. I think he wrote this because 13 is also connected to GND

chriswal avatar Oct 06 '19 02:10 chriswal

And also, it is much easier to solder the caps between pins 13 & 16.

Panayiotis-git avatar Oct 06 '19 06:10 Panayiotis-git

@Panayiotis-git Bingo!

SNDR0 avatar Oct 06 '19 20:10 SNDR0

Is it noise on the control signals (DIR and EN) for the stepper motor controllers that are being "killed" by these 10nF capacitors? And Will this change accomplish silence in the MMU2 unit (and connected motors)?

henrikkoch avatar Oct 09 '19 09:10 henrikkoch

Haven't checked the signals myself, but the proposed capacitors simply stabilize the supply voltage against high frequency distortions. The stepper motors are controlled from three other chips, but some of the control signals to these chips are apparently run through these buffers/shift registers, and occsionally this control information gets lost (or rather misguided) if the shifters don't shift as expected.

markus-i avatar Oct 09 '19 09:10 markus-i

So do you mean. When it is noisy - then it's because some signals gets lost? The two 8 bit shift registers "only" control Direction signal and Enable signals for the steppers and then they also control the LED's. for each position, The Enable signals for each stepper controller, can if noisy, maybe result in some noise from the stepper motor coils I believe (if the enable signal becomes active due to noise when not intended to enable the not running stepper motor). So maybe this is the reason for this will help. In fact just putting the capacitor on U2 should then do the job by its own.

henrikkoch avatar Oct 09 '19 09:10 henrikkoch

Hi, every time the shift register gets updated, there is a spike on the power of the IC. This spike will result in random output of the shift register. the control signals of the motor drivers are on the shift register. so they get randomly enabled / disabled in a very fast time (because the firmware updates the shift register in idle mode / led). this is also the problem of the homing ..the driver gets disabled the motor stops and the sensing detects the endstop.

the capacitor supplies the register with enough power that the spikes are reduced and the IC has normal operating conditions. if you don't mind flickering leds it should be enough to put the capacitor on the shift register with the signals to the motor drivers.

chriswal avatar Oct 09 '19 21:10 chriswal

I have placed the 100nF between pin 16 and 13 as well on both U2 and U9. No change at all in the noise. !00nF and not 10nF should not why I don't get it to work. But I now try with 10nF instead

henrikkoch avatar Nov 17 '19 19:11 henrikkoch

Changed to ceramic 10nF. Still you can hear noise when idle on the steppers for the MMU2

mmu2_2019-11-17_21-11-08

henrikkoch avatar Nov 17 '19 20:11 henrikkoch