Hey, I just saw your post and wanted to chime in because I’ve been experiencing a very similar issue with the chamber exhaust fans, as well as the side fans inside the chamber on my K2 Plus.
In my case, instead of a high-pitched whine, the fans make a loud buzzing noise. I reached out to Creality, and they ended up sending me four replacement fans, but the issue still persists.
I’m not sure if you’ve already managed to solve your issue, but from what I’ve found so far, it seems like this may be related to the way Creality is controlling fan speed with 2-pin fans. Since these fans only have positive and negative wires, the fan itself is not processing a PWM signal like a 4-pin fan would. Instead, it appears that the MCU is switching the fan power on and off directly.
While looking through the printer config, I noticed that under temperature_fan chamber_fan, the cycle time is set to 0.010, which corresponds to about 100 Hz. That matches the frequency my fans seem to be producing. I tried increasing the frequency, but the printer started throwing error codes like XS3000 and XS3002. That makes me think either the hardware cannot handle the change, or Creality has locked this setting from being adjusted.
For anyone wondering, I also tested the fans using a bench power supply at a lower steady voltage, and the buzzing was not present. Because of that, one possible workaround may be adding a diode on the positive side of the fan connector and placing a capacitor after the diode, across the fan’s power leads. The idea is that the capacitor smooths out the pulsed voltage, which can reduce or eliminate the whining or buzzing. Basically, Creality is turning the fan power on and off rapidly instead of lowering the voltage to control speed.
The downside is that adding a smoothing capacitor may cause the fan to run faster than expected at lower percentage settings. The purpose of the diode is to keep the capacitor’s stored charge from feeding back into the board when the fan power switches off, so the stored energy only goes toward the fan.
Another possible workaround would be replacing the fans with something like Noctua NF-A8 fans and using Noctua’s NA-VC1, or another buck converter, to step the voltage down to a suitable level since those fans are 12V. The advantage of using the NA-VC1, at least to my understanding, is that it would give the fan a cleaner control method and allow it to run more quietly. However, going this route would likely reduce airflow and fan speed since Noctua fans are generally slower and lower-CFM. That may not be ideal if, like me, you’ve added HEPA filters or need to maintain stronger exhaust airflow.
This is just what I have discovered so far, and I still have not found a proper solution without trade-offs. Ideally, I would like to keep the airflow of the original fans while also keeping the lower speed control, but without the buzzing. Hopefully this helps someone else dealing with the same issue. If anyone has managed to solve this properly without losing airflow, low-speed control, or quiet operation, I would love to hear your feedback.
Here is a Snip it of what I hear: