Question Does this fan control exist?

Nov 11, 2019
2
0
10
Most fan control software use a voltage % on the y axis and temperature on the x axis. I was trying to find fan control that uses the tachometer signal from the fan as an input rather than voltage %. The reason I ask is because a stationary fan needs a certain voltage to begin to spin however, once the fan is spinning that same voltage will spin the fan at a faster rpm than desired. If a target of 100 rpm could be imputed to a fan control that uses the tachometer signal then a stationary fan could be started with a higher voltage and then once the software saw the fan was over 100 rpm it would reduce the voltage to slow the fan back down to the 100 rpm target. ie, closed loop fan control. Any help would be appreciated.:)
 

Paperdoc

Polypheme
Ambassador
Your questions indicates that you want to control fan speed solely for the benefit of the FAN. BUT ALL fan control systems are designed to ensure that the HEAT SOURCES in your system get cooled sufficiently. They do this by manipulating the fan speeds to whatever is necessary to keep the TEMPERATURES of those hot components under control. The fact is, these systems all are TEMPERATURE control systems that aim to control a TEMPERATURE at a sensor, and do their work by manipulating fan speed.

Normally, there is one system that uses a temperature sensor inside the CPU chip and controls the speed of that chip's cooler. A second similar system guided instead by a sensor on the mobo controls the speed of case ventilation fans. A few mobos also include added sensors on specific mobo components for unusual layouts that have particular fans aimed at those components.

In all cases, although the mobo receives and displays for you the speed of the fan attached to each mobo header, it does NOT use that speed to control speed! It simply sends to each fan a signal (voltage or PWM, depends on which fan type is in use) for what approximate speed it wants, but does not really care what that is. What is DOES care about is whether the measured temperature is correct, and it raises or reduces the fan speed signal it sends out according to that temperature.

An important secondary function of each mobo fan header is FAILURE detection, and this IS based on the speed signal sent back from the fan to the header. If the speed signal falls to zero (or, in some cases, below some set minimum), the mobo sends you a warning message immediately. In the case of the CPU particularly, when failure is detected some mobos even will take drastic action (such as a complete shut-down) to prevent CPU overheating without even waiting for the CPU's internal sensor to show high temps.

It is not obvious, but many of your concerns are already included in the automatic control systems. At boot time all fans are given a signal to start at 100% speed to be sure they start. A short time later as temperature readings become available the speed is turned down to what is needed, then adjusted continuously as temperatures change. All systems are set never to tell a fan to run so slow it might be in danger of stalling. For Voltage Control Mode systems this often is no less than 5 VDC supply; for PWM Mode a similar minimum "% On" signal is kept. Further, in case that process is still insufficient, IF fan failure is detected, the first action usually is to increase the fan speed signal significantly and watch whether the fan re-starts. If it does, normal control is resumed. If it does not, real fan failure is alarmed as above.

Many systems give you an option to specify your own version of a fan speed "curve". That is, what speed signal to send out for what temperature as measured. Using that tool you certainly can set a lower minimum speed than what the mobo makers planned. BUT you need to be aware of two factors on making such a setting. One is: what is the minimum signal your fan can be running reliably without stalling? And secondly, what is the minimum amount of cooling your system needs to keep those temperatures under proper control? Remember always, running fans slower and quieter means you are depriving the heat generators of cooling air flow.
 
Last edited:
Nov 11, 2019
2
0
10
Thanks for the detailed reply. I should have specified that my system is water cooled and has a 120x240x45mm radiator and a 120x360x30mm radiator. That being said there is so much passive cooling that I have my current fan control (speedfan) set so that the 5 fans (corsair sp120 PWM quiet edition) are usually off at idle but I have them set to start at the minimum voltage percent that it takes to get them to turn so that once they start turning they are at the slowest speed possible. So they will stop and start and ramp up and down as temperature changes. Being myself I want to get the fans to start up and spin slow enough to see the fan blades. I know that if a fan is running too slow it does not run smoothly and will probably kill itself prematurely from drawing too much current. I know the aquaero 6 fan controller has a setting called start boost where it will apply a boost for 3 seconds to get the fans turning and then slow down to the set curve. I might pick up one of those but I wanted to know what people on the forum thought.