Tell me more ×
Electrical Engineering Stack Exchange is a question and answer site for electronics and electrical engineering professionals, students, and enthusiasts. It's 100% free, no registration required.

I am wondering if I could get some advice for my final year project. Last year, for my 'mini project' I made a DC fan controller that activated the fan at a specified temperature, to cool it back down to the set temperature. The circuit is shown in the link below. enter image description here

I have about eight months to make my new project. I was pondering on what I could add on to this to make it more advanced for final year standards; but I couldn't really think of anything too great. If you guys have any opinions or advice it would be greatly appreciated.

share|improve this question
2  
You could add the freewheeling diode :) No, seriously, I wanted to ask you: would you be able to use a microcontroller? Do you have tools to program them? Could you use something like an Arduino? – Telaclavo May 28 '12 at 0:34
In fact, with C1 there, you don't need a freewheeling diode. However, that C1 does no good there, because it causes high current spikes through Q1. C1 should be across the supply, and put a Schottky diode, pointing upwards, where you had C1. – Telaclavo May 28 '12 at 0:46
@Michael Your circuit looks fine to me so long as the MOSFET is being ran in the linear region and not really turning on/off quickly. A diode across C1 couldn't hurt, but is probably not needed in this case. – David Kessner May 28 '12 at 1:10
2  
Brainstorming questions are not a good fit for stack exchange. – Kortuk May 28 '12 at 17:35

closed as not constructive by W5VO, Kortuk May 28 '12 at 17:35

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.

3 Answers

Several years ago I tried to make a fan controller that would allow two fans to match RPM's. The goal was to avoid having two fans at a slightly different speed, which would cause an audible effect called beating. This effect is commonly heard with dual-engine turboprop planes. When the fans/engines are close in RPM you hear a whah-whah-whah sound at the difference in RPS (revs-per-second). For example, if one fan is spinning at 1000 RPS while the other fan is at 1001 RPS then you will hear a whah-whah-whah sound at 1 Hz.

My circuit had 2 fans, both with tachometer outputs. One fan was controlled with something similar to what you have now. The second fan was slaved to the first. This was done by using a circuit very similar to a Phase-Locked-Loop (PLL). Here's a simplified diagram of a PLL:

enter image description here

Ref Clock is the tachometer signal from the first fan. The Voltage Controlled Oscillator (VCO) is actually the second fan, with the tach signal going to the divider. In your case, the divider can be bypassed (divide by 1). You'll have to do some research into Phase-Frequency-Detectors and Loop Filters, but you could probably use a simple XOR gate as the PFD.

The basic idea is this: The output of the loop filter IS the voltage used to drive the fan. Because the fan speeds up as the power voltage goes higher, it works as a voltage controlled oscillator. If you get the PFD and loop filter correct then the second fan will be the same speed as the first fan.

My circuit mostly worked, but I ran out of time to tweak it to work perfectly. The two fans were very close in speed, but not perfectly matched. The fans I was using would have some speed variations that the circuit couldn't adapt to quick enough. I wish I had time to finish it, but the early results were promising.

share|improve this answer

Well what you're asking is a bit complicated....

Maybe make a system that will use a microcontroller to control a large number of fans based on data it receives from a large number of temperature sensors and some complex (maybe user-defined) algorithm? Say ventilation system for several rooms? Maybe add a minimal airflow requirement for a specific room? To further complicate things, you could add output say to a TV or a computer monitor, make it controllable over Internet or via a mobile phone.

share|improve this answer

Consider the problem worthy a good patent: acoustic noise from fans is a plague. One component of noise is fluctuation of torgue caused by cogging and unevenness of air density. To beat the problem in scientific way, think of maintaining constant torque instead of constant velocity. Which is replacing voltage regulator with current regulator with bandwidth much higher than normal curcuit with a cap.

Prooving the solution must also involve some test setup with microphones, audio and spectrum analysis. And again. This problem was never solved. In the whole human history you will be first.

Another idea, but already published, is making a subwoofer using fan. This might require a very advanced motor (say 3 phase DC with PWM controller). If budget allows, or some clever trick will let a cheap fan to be used. It may drive a lot of interest of hobbyist community.

share|improve this answer
1  
I don't think this is actually possible with normal muffin fans. Most fans are DC brushless, which means that they have their own controller in them that turns the power to the motor coils on and off. If someone were to replace the brushless controller then it might work. For a subwoofer, they don't control the speed of the fan (doesn't respond fast enough), instead they change the pitch of the blades. – David Kessner May 28 '12 at 1:07
Agree. Scratching the surface of very interesting pile of problems. So in addition to cogging the fans are equipped with hall sensors affected by motors own field (closing classic chaotic feedback), which very possibly add to the noise. – Rocket Surgeon May 28 '12 at 1:13

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