10
\$\begingroup\$

I'm dealing with a buck converter using an ISP452, an inductor and a capacitor to act as a buck converter driven by a PWM signal coming from a microcontroller. Some part of the circuit is producing a high-pitch audible noise when powered, which I would like to get rid of. The circuit is driving some standard 3-pin fans. The carrier frequency of PWM signal is 3.9 kHz.

I measured the output of the circuit and verified at the oscilloscope that it is a stable linear voltage. Thus the noise it is not likely coming from the fans but from the circuit itself! My first suspect goes to the inductor which is acting as a loudspeaker. Might this be possible?

The question is what to do in order to remove the noise? I cannot really change the capacitor and inductor but I could try to use some "compound" that could absorb the noise. Would this be a good choice? The ISP452 is limiting the driver PWM signal frequency to max 4 kHz. Any other suggestion?

enter image description here

\$\endgroup\$
9
  • 2
    \$\begingroup\$ Try an inaudible frequency \$\endgroup\$
    – PlasmaHH
    Commented Feb 1, 2016 at 11:10
  • \$\begingroup\$ "My first suspect goes to the inductor which is acting as a loudspeaker. Might this be possible?" Oh yes, very possible indeed. It depends on the inductor how good it is at "being a loudspeaker". What inductor are you using ? \$\endgroup\$ Commented Feb 1, 2016 at 11:25
  • \$\begingroup\$ @PlasmaHH The maximum frequency is 4 kHz. That's still audible. \$\endgroup\$
    – Mast
    Commented Feb 1, 2016 at 13:03
  • 2
    \$\begingroup\$ @Mast: so the most reasonable advice is to change the design to use a higher frequency... \$\endgroup\$
    – PlasmaHH
    Commented Feb 1, 2016 at 14:27
  • 1
    \$\begingroup\$ What about using a lower frequency? Since the load is only fans with a high mechanical inertia, wouldn’t even 500Hz suffice? Or leave out the inductors, the fans won’t care about some ripple. \$\endgroup\$
    – Michael
    Commented Feb 1, 2016 at 16:34

4 Answers 4

9
\$\begingroup\$

The ISP452 is limiting the driver PWM signal frequency to max 4 kHz. Any other suggestion?

Try using a P channel MOSFET and switch at an inaudible frequency i.e 50 kHz. Not only will you get the benefit of silent running but your inductor can be much smaller (and cheaper) for the same output ripple voltage: -

enter image description here

If your PWM drive signal is at 5V logic then one further transistor will be needed to perform level shifting like this: -

enter image description here

\$\endgroup\$
3
  • \$\begingroup\$ thank you. I would like not to change the current design since I have already a PCB. Would it be possible to find a dropout replacement of the ISP452 with faster PWM drive? \$\endgroup\$
    – Francesco
    Commented Feb 1, 2016 at 13:43
  • \$\begingroup\$ @Francesco gut feeling tells me NO but it might be worth looking at a small piggy-back circuit board that sits over where the ISP452 would have been fitted. \$\endgroup\$
    – Andy aka
    Commented Feb 1, 2016 at 13:46
  • 2
    \$\begingroup\$ @Francesco You're using a part which is fundamentally not right for the job, so your circuit has a fundamental bug in it which can never be fixed except by using a different component. If this is your own hobbyist design, a piggy-back bit of stripboard may be OK. If this is for a commercial application, it's time for another go-round on the schematic and PCB. \$\endgroup\$
    – Graham
    Commented Feb 1, 2016 at 13:52
4
\$\begingroup\$

Almost all switchmode convertors run at 20KHZ or more to make the Acoustic noise inaudible to the human ear.Even in the days of slow germanium power transistors this was done albeit with an efficiency reduction .So you can do something at 20KHz or more which is very easy these days and then you wont have to worry about noise from the coil.If you must do this 3.9 KHz you can make the flux density in the coil low by using lots of inductance and a physically large coil .If your coil is saturating it will scream louder than normal .You could place gaussian phase noise on your PWM which will spread the spectrum making the scream appear to fade into the background .This gaussian phase noise approach was done by a manufacturer of large 3 phase Induction motor drives that hard switched with slow IGBTs .The slow IGBTs were cheap and had lower conduction losses . The effect was acousticaly pleasing to the ear and simpler to do than a switching loss reduction scheme which would have been needed for 20KHz.If you want to keep things basic then varnish can and does reduce coil acoustic noise.

\$\endgroup\$
1
  • 9
    \$\begingroup\$ Unfortunately too many circuits still make noise at somewhere between 20 and 22kHz, which I, and many others, hear as at best an annoying, and at worst a painful piercing sound. Please recommend 50kHz or similarly high, as per @Andyaka's answer to get this well beyond audible frequencies. \$\endgroup\$
    – Rory Alsop
    Commented Feb 1, 2016 at 12:57
3
\$\begingroup\$

If you don't want to increase the frequency, you must increase the resonance frequency of inductor. There are two ways. At first try to use thicker wire, the natural frequency changes with wire diameter^2. The other way is to use an adhesive such as silicon rubber, to fill space between wires and core. It will reduce the noise considerably.

\$\endgroup\$
1
  • 6
    \$\begingroup\$ I think you need to draw a distinction between electrical and mechanical resonant frequency. \$\endgroup\$
    – Andy aka
    Commented Feb 1, 2016 at 12:46
1
\$\begingroup\$

I don't know if Michael's suggestion worked but I would also try a softer switching to reduce some harmonics. Maybe it helps. I would do it with a capacitor on the pins 1 and 4 of the ISP452 (say Ct) and maybe also one parallel to the diode (say Cd). However you need to have your minimum "on" and "off" times well determined in to be able to fully charge and discharge them in time. You need these minimums to determine the caps (min "on" time = time to charge Ct and min "off" time = time to charge Cd).

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.