A $17 hobby tachometer as fan RPM meter

Closely moderated reviews by forum members willing to share their experience and accept stiff peer review. Open only to registered forum members.

Moderators: NeilBlanchard, Ralf Hutter, sthayashi, Lawrence Lee, Devonavar

Post Reply
Felger Carbon
Posts: 2049
Joined: Thu Dec 15, 2005 11:06 am
Location: Klamath Falls, OR

A $17 hobby tachometer as fan RPM meter

Post by Felger Carbon » Tue Nov 06, 2007 10:20 am

This tachometer works. It is what it is and it does what it does. It has three modes: off, 2-blades, and 3-blades.
What it does is count blades casting shadows on its top photodetector. Its sampling period is one second and it measures N blade-shadows (b-s) in that one second, where N is a nonnegative integer. The lowest nonzero b-s count is 1.

In 2-blade mode, if it detects 1 b-s in a sampling period, it will report 30RPM (think about it). Do not use 3-blade mode, it adds nothing for fan monitoring. Just consider it takes two pushes on the mode button to turn the device off, and only one to turn it on.

Your fan has M blades, where M most commonly is 7. If your fan has 7 blades, you must divide the reported RPM by 3.5 to get the true RPM. 1 b-s per sampling period is reported as 30RPM, divide by 3.5 to get the true RPM of 8.57RPM. Since the b-s value is an integer, you should not be surprised that this tachometer provides RPM figures for 7-blade fans that's an integer multiple of 8.57RPM. This means the resolution at 857RPM is about 1%, and at 428RPM about 2%.

These resolution figures are very reasonable for the device's intended use, measuring RPM of model airplane propellors, where RPMs of 5000-10,000 are commonplace.

By comparison, the RPM detector on your computer measures 2 tach pulses per RPM, with a sampling period of ~4.8 seconds. The minimum count per sampling period is one tach pulse, and the minimum nonzero value is ~6.25RPM. The number of blades on your fan does not matter. All RPMs reported by your computer are integer multiples of ~6.25.

Your computer has one additional problem not shared by the $17 tachometer - interrupt latency. The ~4.8 second interrupts arrive very regularly, under control of a computer clock. But the computer has a number of tasks to accomplish each interrupt, and measuring the fan's RPM is not the highest priority. So a variable amount of time elapses from the interrupt to gathering tach pulse samples and the calculation of the new value of the fan's RPM.

Worse, on my K8S-MX mobos (for instance) the CPU fan had a higher interrupt priority than the system fan, so the fluctuation of RPM from one ~4.8 second sampling period to the next was higher for the system fan. This fluctuation could be reduced by reducing the number of active tasks the computer was performing.

On your computer, you can use Speedfan's RPM chart feature to gather a history of the individual sampling-interval RPMs and mentally deduce the average value, hence providing a very accurate RPM figure with much higher resolution than 6.25RPM.

Using the $17 tachometer, you can watch the reported RPMs that are being updated once a second. After a short while - a dozen seconds? - you can get a "feel" for the average RPM. Divide this value, which exists only in your head, by 3.5 (for 7-blade fans) to get a more accurate RPM figure.

I now have both a stroboscope and a tachometer. A stroboscope is both a light (pulse) source and a photo-detector. This means it can easily measure the RPM of an exhaust fan mounted in a computer case. A tachometer has a photodetector but depends upon a light source which must shine through the fan blades before impinging on the photodetector. This is problematic for exhaust fans, especially if they are ducted internally to (for example) a Ninja heatsink. On the other hand, I can buy over a dozen hobby tachometers for what I paid for my stroboscope.

You cannot use the hobby tachometer in the presence of A-C powered lighting. In fact, turning the tachometer on under flourescent lighting and seeing it report 3600RPM is the standard way to functionally test the tachometer. You'll need a penlight with a tight (narrow) beam, or the equivalent.

Bottom line: the tachometer works, is really cheap, but is not as convenient as a stroboscope costing a dozen times more. You takes yer choice and you pays your money (or not).

Felger Carbon
Posts: 2049
Joined: Thu Dec 15, 2005 11:06 am
Location: Klamath Falls, OR

Post by Felger Carbon » Thu Nov 08, 2007 12:41 pm

This hobby tach works well with a penlight light-beam source, basically counting blade-shadows. But the ability of the blade to cast a shadow is essential. This won't work with transparent blades, such as those of the Enermax Enlobal Marathon UC12EB fan. I tried it.

I'm now using 560RPM as my sensor-propellor speed, because that's the revised sensor's RPM at 970RPM of a GW NCB fan - the speed SPCR's Roundup 4 fan review stated was 25CFM.

Using the hobby tach, I'd use 570 RPM as my sensor speed instead. That's 19 blade-shadows per one second sampling period. If too fast, the tach reads 600 (20 shadows) or too slow, 540 (18). But if you watch the tach for 10 seconds, and the reading is 570RPM for 10 seconds, then the real sensor RPM is within 3 of 570, or +/- .53% of 570.

Since what is being measured is airflow and (with an SLM) noise, an RPM error of .53% corresponds to 60LOG10(1.0053) or 0.137dBA noise error. If you've ever used an SLM, then you know you don't need to know the sensor propellor's RPM more accurately!

In other words, the resolution of the hobby tach is not an issue.

Solid Snake
Posts: 91
Joined: Sun Nov 14, 2004 3:32 pm
Location: USA

Post by Solid Snake » Thu Dec 06, 2007 1:43 pm

I've had good success with connecting the fan's white wire directly to an automotive tach's signal wire. At low rpm's, the tach signal may need a boost though.

Post Reply