System and method for control of fan rotational speed
A system and a method for control of fan rotational speed are applied in an electronic device with a fan for temperature adjustment. The electronic device at least records a first fan rotational speed of the fan when a temperature of the fan is higher than a predetermined temperature interval and a second fan rotational speed of the fan when the temperature of the fan is lower than the temperature interval. A fan rotational speed during operation of the fan is recorded. The electronic device detects a temperature of an exothermic object being adjusted by the fan, and outputs a temperature parameter. The electronic device determines whether the temperature parameter belongs to the temperature interval and accordingly adjusts the fan rotational speed of the fan. The system and method make change of the fan rotational speed less sensitive to oscillations in system temperature and prolong the lifetime of the fan.
Latest Patents:
The present invention relates to systems and methods for control of fan rotational speed, and more particularly, to a system and method for control of fan rotational speed of a fan according to a predetermined temperature interval.
BACKGROUND OF THE INVENTIONComputers have become indispensable tools during work and everyday life, and technological advances have brought about increases in the operational speed of the central processing unit (CPU) which allow the execution of more and more processor-intensive programs. However, a huge amount of heat energy is generated when a CPU is operated at high speed, which, in turn, has a considerable effect on the system. Minor effects include temporary system hangs, and major effects include unrecoverable disk or processor damage to the system. Thus, research into system heat-radiating ability is receiving more and more attention.
Cooling through the use of a fan is the most commonly used radiating method in the market. This kind of radiating device is constructed of a fan and a heat sink device equipped with fins. This device is broadly applied in computer systems and other electronic devices based on its advantages of simple structure, low cost, safety, reliability, technical maturity, and so on. In order to quickly radiate a large amount of heat energy generated by the system heat sources, the rotational speed of the system radiating fan has to be accelerated. However, additional noise is generated by higher rotational speeds. In addition, regularly rotating the fan at high speed reduces its lifespan.
In order to solve the problem mentioned above, a fan rotational speed control technique has appeared in the market. A temperature sensing device is utilized, wherein, according to the changes of system temperature, the fan rotational speed will also be altered. In this technique, the fan is operated in at least a low-speed rotation mode and a high-speed rotation mode.
In order to solve the deficiency mentioned above, an improvement scheme is proposed. As shown in
For this reason, a system and a method for control of fan rotational speed is needed to avoid the deficiency of the previously mentioned technique, thus making the change of the fan rotational speed less sensitive to temperature oscillations, and hence remarkably prolonging the life of the fan, as well as reducing system noise.
SUMMARY OF THE INVENTIONIn order to solve the problems of the prior art, a primary objective of the present invention is to provide a system for control of fan rotational speed that avoids repetitive changes of the fan rotational speed in a short period of time due to system temperature oscillations.
Another objective of the present invention is to provide a method for control of fan rotational speed that achieves the objectives of saving power and prolonging the life of the fan.
In order to achieve the above objectives, the system for control of fan rotational speed is applied in the electronic device with a built-in fan for temperature adjusting purposes. The system includes at the very least: a temperature interval recording module for at least recording the relative first fan rotational speed when the temperature is at least higher than a temperature interval and the relative second fan rotational speed when the temperature is lower than the temperature interval; a rotational speed recording module for recording the fan rotational speed when the fan is operating; a temperature detecting module for detecting the temperature of an exothermic object being adjusted by the fan and for outputting temperature parameters; and a determining module for determining whether the temperature parameter outputted by the temperature detecting module belongs to the temperature interval recorded by the temperature interval recording module and sending control signals accordingly. For the determining module, if the temperature parameter belongs to the temperature interval, the system keeps the same rotational speed for the fan operation, and, if the temperature parameter does not belong to the temperature interval, then according to the temperature parameters of the temperature interval recording module, it determines whether the relative fan rotational speed is the same as the fan rotational speed recorded in the rotational speed recording module. If the fan rotational speeds are not the same, according to the temperature parameter of the temperature interval recording module, it determines whether the temperature parameter is lower than the temperature interval. If the temperature parameter is lower, it slows down the fan rotational speed and then updates the fan rotational speed recorded in the rotational speed recording module with the latest fan rotational speed. On the contrary, if the temperature parameter is higher, it operates the fan with the rotational speed recorded in the rotational speed recording module. In contrast, if the fan rotational speeds are the same, then, according to the temperature parameter of the temperature interval recording module, it determines whether the temperature parameter is higher than the temperature interval. If the temperature parameter is higher, it speeds up the fan rotational speed and then updates the fan rotational speed recorded in the rotational speed recording module with the latest fan rotational speed. On the contrary, if the temperature parameter is lower, it operates the fan with the rotational speed recorded in the rotational speed recording module.
The method for control of fan rotational speed is applied in an electronic device with a built-in fan for temperature adjusting purposes. The method at the very least includes the following procedures: making the electronic device at least record the relative first fan rotational speed when the temperature is at least higher than a temperature interval and the relative second fan rotational speed when the temperature is lower than the temperature interval, and recording the fan rotational speed when the fan is operating; making the electronic device detect the temperature of an exothermic object being adjusted by the fan, and outputting the temperature parameters; and making the electronic device determine whether the output temperature parameter belongs to the temperature interval recorded by the temperature interval recording module. If the temperature parameter belongs to the temperature interval, the method keeps the same rotational speed for the fan operation. If the temperature parameter does not belong to the temperature interval, then, according to the temperature parameter, it determines whether the relative fan rotational speed is the same as the recorded fan rotational speed. If the fan rotational speeds are not the same, then, according to the temperature parameter, it determines whether the temperature parameter is lower than the temperature interval. If the temperature parameter is lower, it slows down the fan rotational speed and then updates the fan rotational speed recorded in the electronic device with the latest fan rotational speed. On the contrary, if the temperature parameter is higher, it operates the fan with the rotational speed recorded in the electronic device. In contrast, if the fan rotational speeds are the same, then, according to the temperature parameter, it determines whether the temperature parameter is higher than the temperature interval. If the temperature parameter is higher, it speeds up the fan rotational speed and then updates the fan rotational speed recorded in the electronic device with the latest fan rotational speed. On the contrary, if the temperature parameter is lower, it operates the fan with the rotational speed recorded in the electronic device.
Compared with the commonly used fan rotational speed control technique, sudden abrupt changes of fan rotational speed caused by the temperature oscillation can be avoided, according to the preset temperature interval of the system and the method for control of fan rotational speed of the present invention, so as to avoid the deficiency of the prior art, smooth the fan operational rotational speed, prolong the life of the fan, and reduce system noise.
BRIEF DESCRIPTION OF THE DRAWINGSA better understanding of the present invention can be obtained when the forgoing detailed description is considered in conjunction with the following drawings, in which:
The temperature detecting module 30 is used to detect the temperature parameter of an exothermic object (e.g. a CPU, etc.) being adjusted by the fan. In the example, the temperature detecting model 30 can be temperature detector, which is used to detect the system temperature in real time when the server is operating and sends out the system temperature to the determining module 33.
The temperature interval recording module 31 is used to record temperature intervals related to different fan rotational speeds. For example, a preset critical temperature value Ct of 50° C. and an insignificant temperature change Δt of 3° C. When the system temperature is higher than 50° C., the fan rotational speed control system 3 will control the fan body 4 to enter high speed operation, and when the system temperature is lower than 47° C. (i.e. the critical temperature value Ct minus the insignificant temperature change Δt), the fan rotational speed control system will control the fan body 4 to enter low speed operation. In more detailed description, if the present fan rotational speed is in low speed mode, the critical temperature interval should be merged into the low rotational speed interval, and if the present fan rotational speed is in high speed mode, the critical temperature interval should be merged into the high rotational speed interval.
The rotational speed recording module 32 is used to record the present rotational speed when the fan is operating; the record provides an important basis for the determining module 33 to make decisions.
The determining module 33 is used to determine the temperature interval related to the present temperature parameter detected by the temperature detecting module 30. In the example, it executes the determination according to the result defined by the temperature interval recording module 31 previously mentioned. The decision of determining module 33 is based on whether the present temperature parameter belongs to the temperature interval recorded in the temperature interval recording module 31. If yes, the fan body 4 will still operate with the present rotational speed, i.e. keep the present rotational speed.
However, when the determining module 33 determines that the temperature parameter does not belong to the temperature interval, then, according to the temperature parameter recorded in the temperature interval recording module 31, it determines whether the fan rotational speed related to the temperature parameter is the same as the fan rotational speed recorded in the rotational speed recording module 32. If, when the fan rotational speed is different, then, according to the temperature parameter recorded in the temperature interval recording module 31, it determines whether the temperature parameter is lower than the temperature interval. If the parameter is lower than the temperature interval, it reduces the rotational speed of the fan body 4, and, at the same time, it updates the rotational speed module 32 with the reduced rotational speed. In contrast, when the temperature parameter determined by the determining module is not lower than the temperature interval, it operates the fan body 4 with the present rotational speed (i.e. keeps the present rotational speed).
On contrary, when the determining module 33 determines the fan rotational speed related to the temperature parameter is the same as the fan rotational speed recorded in the rotational speed recording module 32, then, according to the temperature parameter recorded in the temperature interval recording module 31, it determines whether the temperature parameter is higher than the temperature interval. If the parameter is higher than the temperature interval, it increases the rotational speed of the fan body 4, and, at the same time, it updates the rotational speed module 32 with the increased rotational speed. In contrast, when the temperature parameter determined by the determining module is lower than the temperature interval, it operates the fan body 4 with the present rotational speed (i.e. keeps the present rotational speed).
First, in step S10, activate the fan body 4 during the operational process of the server, and record the activated fan rotational speed into the rotational speed recording module 32. In the example, the fan rotational speed is at the low rational speed. Next, execute step S11.
In step S11, make the temperature detecting module 30 detect the temperature of the server when operating, and output the present temperature T. Next, execute step S12.
In step S12, make the determining module 33 determine whether the present fan rotational speed is in low speed mode. If yes, execute step S13. If no, executes step S14.
In step S13, make the determining module 33 determine whether the present system temperature T is higher than the critical temperature value, i.e. the preset critical temperature value 50° C. previously described. If not, execute step S15. Otherwise, execute step S16.
In step S14, make the determining module 33 determine whether the present system temperature is lower than the critical temperature value minus the preset amount of insignificant temperature change (i.e. below the critical temperature value Ct of 50° C. minus the amount insignificant temperature change Δt of 3° C. previously described, for a lower limit of 47° C.). If yes (i.e., it is lower), execute step S17. Otherwise, execute step S18.
In step S15, keep the fan rotational speed the same and return to the previously described step S11. Repeat the execution of the step S11 to the step 18, so that the fan rotational speed will be changed timely according to the system temperature.
In step S16, make the determining module 33 adjust the rotational speed of the fan body 4 to the high rotational speed mode, and return to the previously described step S11. Repeat the execution of the step S11 to the step 18, so that the fan rotational speed will be changed timely according to the system temperature.
In the step S17, make the determining module 33 adjust the rotational speed of the fan body 4 to the low rotational speed mode, and return to the previously described step S11. Repeat the execution of the step S11 to the step 18, so that the fan rotational speed will be changed timely according to the system temperature.
In the step S18, keep the fan rotational speed the same, and return to the step S11. Repeat the execution of the step S11 to the step 18, so that the fan rotational speed will be changed timely according to the system temperature.
Moreover, the present invention is not only suitable for a two-speed fan, but also suits multiple critical temperature values. For instance, the temperature range of two critical temperature values Ct1 and Ct2 (Ct1 is smaller than the Ct2) and the relative fan rotational speeds are slow speed mode, medium speed mode, and high speed mode. The adjustments toward the case are:
1. the fan rotational speed is kept unchanged when it is determined that the system temperature T is lower than the critical temperature value Ct1 and the present fan rotational speed is in the low speed mode; the fan rotational speed is adjusted to the medium speed mode when it is determined that the system temperature T is higher than the critical temperature value Ct1 and lower than the critical temperature value Ct2; the fan rotational speed is adjusted to the high speed mode when it is determined that the system temperature T is higher than the critical value Ct2.
2. If the present fan rotational speed is at the medium speed mode, the fan rotational speed is adjusted to the low speed mode when the system temperature T is lower than the critical temperature value Ct1 minus the amount of the insignificant temperature change Δt; the fan rotational speed is kept unchanged when the system temperature T is higher than the critical temperature value Ct1 minus the amount of the insignificant temperature change Δt and, at the same time, lower than the critical temperature value Ct2; the fan rotational speed is adjusted to the high speed mode when the system temperature T is higher than the critical value Ct2.
3. If the present fan rotational speed is at the high speed mode, the fan rotational speed is adjusted to the low speed mode when the system temperature T is lower than the critical temperature value Ct1; the fan rotational speed is adjusted to the medium speed mode when the system temperature T is higher than the critical temperature value Ct1 and lower than the critical temperature value Ct2 minus the amount of the insignificant temperature change Δt; the fan rotational speed is kept unchanged when the system temperature T is higher than the critical temperature value Ct2 minus the amount of the insignificant temperature change Δt.
A rotational speed control flow chart of relative multiple critical temperature values and more than three fan rotational speeds can be made according to the adjustment scheme mentioned above. The flow chart can be generated by making a few changes to the basic operational procedures shown in
The embodiments described above are only to illustrate aspects of the present invention; they should not be construed as to limit the scope of the present invention in any way.
The invention has been described using exemplary preferred embodiments. However, it is to be understood that the scope of the invention is not limited to the disclosed embodiments. On the contrary, it is intended to cover various modifications and similar arrangement. The scope of the claims therefore should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements.
Claims
1. A system for control of fan rotational speed of a fan in an electronic device for temperature adjustment, comprising:
- a temperature interval recording module for at least recording a first fan rotational speed of the fan when a temperature of the fan is higher than a predetermined temperature interval and a second fan rotational speed of the fan when the temperature of the fan is lower than the predetermined temperature interval;
- a rotational speed recording module for recording a fan rotational speed of the fan during operation of the fan;
- a temperature detecting module for detecting a temperature of an exothermic object being adjusted by the fan and outputting a temperature parameter; and
- a determining module for determining whether the temperature parameter output by the temperature detecting module belongs to the temperature interval recorded by the temperature interval recording module, if yes, allowing the fan to operate at the same fan rotational speed, or if no, according to the temperature parameter determining from the temperature interval recording module whether a fan rotational speed corresponding to the temperature parameter is the same as the fan rotational speed recorded by the rotational speed recording module; if the fan rotational speeds are different, according to the temperature parameter determining from the temperature interval recording module whether the temperature parameter is lower than the temperature interval; if the temperature parameter is lower than the temperature interval, reducing the fan rotational speed of the fan and updating the fan rotational speed recorded by the rotational speed recording module with the reduced fan rotational speed, or if the temperature parameter is not lower than the temperature interval, allowing the fan to operate at the fan rotational speed recorded by the rotational speed recording module; or if the fan rotational speeds are the same, according to the temperature parameter determining from the temperature interval recording module whether the temperature parameter is higher than the temperature interval; if the temperature parameter is higher than the temperature interval, increasing the fan rotational speed of the fan and updating the fan rotational speed recorded by the rotational speed recording module with the increased fan rotational speed, or if the temperature parameter is not higher than the temperature interval, allowing the fan to operate at the fan rotational speed recorded by the rotational speed recording module.
2. The system as claimed in claim 1, wherein the temperature interval recorded by the temperature interval recording module is formed by a critical temperature value and a small temperature difference from the critical temperature value.
3. The system as claimed in claim 2, wherein the critical temperature value serves as an upper limit of the temperature interval, and a lower limit of the temperature interval corresponds to a value of the critical temperature value minus the small temperature difference.
4. The system as claimed in claim 1, wherein the first rotational speed is greater than the second rotational speed.
5. The system as claimed in claim 1, wherein the temperature interval recording module is further for recording a plurality of temperature intervals corresponding to different fan rotational speeds.
6. A method for control of fan rotational speed of a fan in an electronic device for temperature adjustment, comprising the steps of:
- having the electronic device at least record a first fan rotational speed of the fan when a temperature of the fan is higher than a predetermined temperature interval and a second fan rotational speed of the fan when the temperature of the fan is lower than the predetermined temperature interval, and record a fan rotational speed during operation of the fan;
- having the electronic device detect a temperature of an exothermic object being adjusted by the fan and output a temperature parameter;
- having the electronic device determine whether the output temperature parameter belongs to the recorded temperature interval, if yes, allowing the fan to operate at the same fan rotational speed, or if no, according to the temperature parameter determining whether a fan rotational speed corresponding to the temperature parameter is the same as the recorded fan rotational speed during operation of the fan; if the fan rotational speeds are different, according to the temperature parameter determining whether the temperature parameter is lower than the temperature interval; if the temperature parameter is lower than the temperature interval, reducing the fan rotational speed of the fan and updating the fan rotational speed recorded in the electronic device with the reduced fan rotational speed, or if the temperature parameter is not lower than the temperature interval, allowing the fan to operate at the fan rotational speed recorded in the electronic device; if the fan rotational speeds are the same, according to the temperature parameter determining whether the temperature parameter is higher than the temperature interval; if the temperature parameter is higher than the temperature interval, increasing the fan rotational speed of the fan and updating the fan rotational speed recorded in the electronic device with the increased fan rotational speed, or if the temperature parameter is not higher than the temperature interval, allowing the fan to operate at the fan rotational speed recorded in the electronic device.
7. The method as claimed in claim 6, wherein the temperature interval recorded by the electronic device is formed by a critical temperature value and a small temperature difference from the critical temperature value.
8. The method as claimed in claim 7, wherein the critical temperature value serves as an upper limit of the temperature interval, and a lower limit of the temperature interval corresponds to a value of the critical temperature value minus the small temperature difference.
9. The method as claimed in claim 6, wherein the first rotational speed is greater than the second rotational speed.
10. The method as claimed in claim 6, wherein the electronic device further records a plurality of temperature intervals corresponding to different fan rotational speeds.
Type: Application
Filed: Mar 31, 2005
Publication Date: Oct 12, 2006
Applicant:
Inventors: Lien-Hsun Chen (Taipei), Ming-Chen Wu (Taipei), Tsung-Bin Wang (Taipei)
Application Number: 11/094,280
International Classification: F04B 49/06 (20060101);