Author Topic: Making the buzz sound of pulse width modulated fans disappear  (Read 8194 times)

0 Members and 1 Guest are viewing this topic.

Offline canolTopic starter

  • Contributor
  • Posts: 14
Hello, I have a circuit which drives several fans using Arduino analog output and a MOSFET (IRFZ44N). The problem is that when I drive these 12V fans at, for example, 5V they make a very noticable and annoying buzz sound. Here is a video on Youtube showing the same sound problem:



I want to make this sound disappear. Would using a motor driver IC instead of driving a MOSFET from Arduino solve the problem? Like for example L293D:

http://www.ti.com/lit/ds/symlink/l293d.pdf

Or are there other ways to do it?
 

Offline matkar

  • Regular Contributor
  • *
  • Posts: 153
  • Country: si
  • Sixty percent of the time it works EVERY time.
Re: Making the buzz sound of pulse width modulated fans disappear
« Reply #1 on: March 30, 2014, 04:59:22 pm »
One way is to use linear control. Downside are greater losses on the transistor, the positive side is the revolutions feedback wire gives exact RPMs.
The other way is to increase PWM frequency to get above audible frequencies.
 

Offline dc101

  • Regular Contributor
  • *
  • Posts: 220
  • Country: us
Re: Making the buzz sound of pulse width modulated fans disappear
« Reply #2 on: March 30, 2014, 05:04:57 pm »
I can't tell from your video, but if you're not using it already, you need a low-pass filter on your PWM output.  Check out this link http://provideyourown.com/2011/analogwrite-convert-pwm-to-voltage/
 

Offline TerminalJack505

  • Super Contributor
  • ***
  • Posts: 1310
  • Country: 00
Re: Making the buzz sound of pulse width modulated fans disappear
« Reply #3 on: March 30, 2014, 06:58:58 pm »
How embarrassing.   :-[  LOL.  That's my video.

I was going to build a fan controller at one time and never did.  I had heard about the noise that could be produced if you use PWM.  At the time I couldn't find a video that demonstrated the noise so I decided to make my own.

In addition to what's been suggested here, you might try a lower PWM frequency.  A couple hundred Hertz or less.  Supposedly, the noise is less noticeable.

A switching regulator is another idea.

If you go the route of using PWM at a frequency beyond the audible range then you'll likely have to put a fast-decay snubber across the fan's terminals.  Otherwise the current will just 'freewheel' and the fan's speed will no longer be a (roughly) linear function of the PWM duty cycle.
 

Offline rdl

  • Super Contributor
  • ***
  • Posts: 3667
  • Country: us
 

Offline David Hess

  • Super Contributor
  • ***
  • Posts: 16607
  • Country: us
  • DavidH
Re: Making the buzz sound of pulse width modulated fans disappear
« Reply #5 on: March 30, 2014, 07:05:24 pm »
Keep in mind that the fan uses a DC brushless motor and its electronic commutation circuit is designed to work with a steady DC source although at low DC voltages, it may become noisy anyway.

An LC filter on the output of the pulse width modulator like you would find on a buck switching regulator will solve this problem.
 

Offline Zero999

  • Super Contributor
  • ***
  • Posts: 19494
  • Country: gb
  • 0999
Re: Making the buzz sound of pulse width modulated fans disappear
« Reply #6 on: March 30, 2014, 08:10:01 pm »
I can't tell from your video, but if you're not using it already, you need a low-pass filter on your PWM output.  Check out this link http://provideyourown.com/2011/analogwrite-convert-pwm-to-voltage/
A simple RC filter is only useful for low current signals.

For higher currents, you need an inductor as well as a capacitor.
 

Offline canolTopic starter

  • Contributor
  • Posts: 14
Re: Making the buzz sound of pulse width modulated fans disappear
« Reply #7 on: March 31, 2014, 01:36:11 pm »
Thank you very much for your responses.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf