View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000196 | SpeedFan | Fan control | public | 2005-02-08 00:20 | 2005-04-23 22:58 |
Reporter | Glider | Assigned To | alfredo | ||
Priority | normal | Severity | feature | Reproducibility | always |
Status | acknowledged | Resolution | open | ||
Platform | ASUS A7N8X-X | OS | Win XP | OS Version | SP2 |
Product Version | 4.20 | ||||
Summary | 0000196: Fan turning on and off a few seconds | ||||
Description | In my case, the exhaust fan is controlled by Speedfan... During normal use (case temp <25 | ||||
Tags | No tags attached. | ||||
Motherboard Model | |||||
Video Card Model | Club 3D GeForce FX5600 | ||||
|
Are you sure that there is no other software that interferes with SpeedFan's operation and sets the fan speed? |
|
Yes, Speedfan is the only controlling software... But I think it's because the case temp is around 25 |
|
Hi Alfredo, this on-off-on behavior happens with my system, too. It happens when all PWM are set to 'software-controlled'. In the note along with my report sent via SpeedFan, I suggested a remedy for this. For your convenience, here is the relevant section: o When the desired temperature is reached, the speed switches to the configured maximum immediately. Is it possible to get a smooth rise, proportional to the difference between the desired and the current temperature? Something like this would make the speed v rise smoothly from v_min at T_v_min := T_desired - T_offset to v_max at T_v_max := T_warning - T_offset: v= v_min + (v_max - v_min) * (T_current + T_offset - T_desired) / (T_warn - T_desired) (At the desired temperature, this expression would *slightly* increase the fan speed beyond the minimum). Regards, Rainer |
|
I should maybe better define the variables. v_min and v_max are the minimum and maximum configured fan speeds, for example v_min=0 and v_max=100. Conceptually, the algorithm has just two degrees of freedom, T_v_min (temperature at which v_min should be used) and T_v_max (temperature at which v_max should be reached). The T_offset parameter is not really necessary. I introduced it as a way to keep using the current configuration parameters used by speed fan, T_desired and T_warn. T_offset is just used to derive T_v_min and T_v_max from T_desired and T_warn. The idea here is to keep T_v_min below the desired temperature, so that the algorithm can actually lower the fan speed when the current temperature is below T_desired. Whether or not this is a good idea I am not sure. |
|
Of course you also need to keep the speed v within its limits: v = min(v_max, max(v_min, ...v as above...)) Obvious, but I forgot to mention it. |
Date Modified | Username | Field | Change |
---|---|---|---|
2005-02-08 00:20 | Glider | New Issue | |
2005-02-08 00:20 | Glider | Video Card Model | => Club 3D GeForce FX5600 |
2005-02-09 09:27 | alfredo | Note Added: 0000635 | |
2005-02-09 09:27 | alfredo | Status | assigned => acknowledged |
2005-02-09 10:11 | Glider | Note Added: 0000644 | |
2005-02-13 01:09 | flachschippe | Note Added: 0000659 | |
2005-04-23 22:47 | flachschippe | Note Added: 0000849 | |
2005-04-23 22:58 | flachschippe | Note Added: 0000850 |