Patent ID: 7617020

Claim:
A method for controlling a system to work at an appropriate temperature, comprising the following steps: employing a controller to detect a parameter of said system continuously through at least one temperature sensor, and obtaining at least one temperature value T continuously; calculating, using said controller, a heated value TS of said system in relation to a heated temperature and a heated time of said system; comparing, using said controller, said heated value TS of said system with at least one preset value PL, if TS is greater than or equal to PL, said controller executing a control mode corresponding to said preset value PL and outputting a control signal CSI; and said control signal CSI causing singularly or in combination an action selected from the group consisting of: changing a rotating speed of a fan, lowering the efficiency of a Central Processing Unit (CPU), and shutting off a power source of said system using a power source circuit, wherein said heated value TS is generated by the following step: said controller calculating a value of TS(T, Δt) according to the following formula to obtain said heated value TS by means of a time sequence provided by a time counting module: TS ⁡ ( T , Δ ⁢ ⁢ t ) = ∑ i ⁢ ⁢ ( ai + bi * Ti ⁡ ( ts + i * Δ ⁢ ⁢ t ) ) * [ ( Ti ⁡ ( ts + i * Δ ⁢ ⁢ t ) ) / Tn ] , in which ai and bi are real numbers, i is 0 or a positive integer in sequence; Ti(ts+i*Δt) is said temperature value measured when time is (ts+i*Δt); Δt is a time interval for reading said temperature value; ts is a time reference point: ai is a weighted value added to a temperature Ti(i, Δt); bi is a weight value multiplied to Ti(i, Δt); Tn is at least one preset temperature setting value; [ ] is a Gauss function.