View Issue Details

IDProjectCategoryView StatusLast Update
0000196SpeedFanFan controlpublic2005-04-23 22:58
ReporterGlider Assigned Toalfredo  
PrioritynormalSeverityfeatureReproducibilityalways
Status acknowledgedResolutionopen 
PlatformASUS A7N8X-XOSWin XPOS VersionSP2
Product Version4.20 
Summary0000196: Fan turning on and off a few seconds
DescriptionIn my case, the exhaust fan is controlled by Speedfan... During normal use (case temp <25
TagsNo tags attached.
Motherboard Model
Video Card ModelClub 3D GeForce FX5600

Activities

alfredo

2005-02-09 09:27

manager   ~0000635

Are you sure that there is no other software that interferes with SpeedFan's operation and sets the fan speed?

Glider

2005-02-09 10:11

reporter   ~0000644

Yes, Speedfan is the only controlling software... But I think it's because the case temp is around 25

flachschippe

2005-02-13 01:09

reporter   ~0000659

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

flachschippe

2005-04-23 22:47

reporter   ~0000849

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.

flachschippe

2005-04-23 22:58

reporter   ~0000850

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.

Issue History

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