FAN CONTROL SYSTEM AND METHOD FOR CONTROLLING FAN SPEED
A fan control system for processor is provided. The system has: a fan, configured to cool the processor; a power measurement module, coupled between the processor and a power supply of the processor, configured to measure the power of the processor; and a control module, coupled between the fan and the power measurement module, configured to control a speed of the fan according to the power of the processor, wherein when the power is higher than a predetermined power upper limit, the control module control the fan to increase the rotation speed.
Latest Wistron Corp. Patents:
This Non-provisional application claims priority under 35 U.S.C. §119(a) on Patent Application No(s).102,129,097, filed in Taiwan, Republic of China on Aug. 14, 2013, the entire contents of which are hereby incorporated by reference.
BACKGROUND OF THE INVENTION1. Field of the Invention
The present invention relates to a fan control system for processor and a method for controlling the fan rotation speed.
2. Description of the Related Art
Nowadays, computer system is usually configured with a central processing unit which provides higher performance, but consumes more energy and produces more heat. In the prior art, fans are often disposed with the processors to dissipate the heat for preventing the processors from being damaged by the heat.
A typical fan control system is shown in the patent document U.S. Ser. No. 13/302253.
Generally, the CPU improves its performance by increasing operating frequency. However, when the temperature rise of the CPU is detected, the operating frequency of the CPU may have been already increased for a while. In other words, the temperature-based method cannot control the rotation speed of the fan immediately, thus leading to the extension of the cooling time and a poor efficiency. Therefore, the present invention provides a new fan control technique for improving temperature control efficiency.
BRIEF SUMMARY OF THE INVENTIONThe present invention provides a fan control system for processor. The system comprises: a fan, configured to cool the processor; a power measurement module, coupled between the processor and a power supply of the processor, configured to measure the power of the processor; and a control module, coupled between the fan and the power measurement module, configured to control a speed of the fan according to the power of the processor, wherein when the power is higher than a predetermined power upper limit, the control module control the fan to increase the rotation speed.
The present invention further provides a fan rotation speed controlling method. The method comprises: measuring the power of the processor; controlling a rotation speed of a fan according to the power of the processor. The controlling step further comprises: controlling the fan to increase the rotation speed when the power is higher than a predetermined power upper limit; and controlling the fan to decrease the rotation speed when the power is lower than a predetermined power lower limit.
A detailed description is given in the following embodiments with reference to the accompanying drawings.
The present invention can be more fully understood by reading the subsequent detailed description and examples with references made to the accompanying drawings, wherein:
The following description is of the best-contemplated mode of carrying out the invention. This description is made for the purpose of illustrating the general principles of the invention and should not be taken in a limiting sense. The scope of the invention is best determined by reference to the appended claims.
Fan Control SystemTo improve the disadvantages of the prior art, the present invention provides a new fan control system. With the fan control system of the present invention, the temperature control efficiency can be significantly improved.
The control module 232 is coupled between the fan 240 and the power measurement module 260, and can control the rotation speed of the fan 240 according to the power of the processor 210 which is measured by the power measurement module 260. For example, in an embodiment, the control module 232 can set a predetermined power range, which has a power upper limit and a power lower limit. When the power measured by the power measurement module 260 is higher than the predetermined power upper limit, it means that the temperature of the processor 210 is going to rise, and the control module 232 has to control the fan 240 to increase its rotation speed. Oppositely, when the power measured by the power measurement module 260 is lower than the predetermined power lower limit, it means that there is no danger of overheating in the processor 210, and the control module 232 can control the fan 240 to decrease its rotation speed in order to save the power. Note that the processor 210 always varies its power earlier than its temperature. Therefore, by controlling the rotation speed of the fan according to the power, the temperature of the processor 210 can be adjusted faster and earlier, thus shortening the control time and improving the control efficiency.
In some other embodiments, the predetermined power range set by the control module 232 can be zero, and the predetermined power upper and the lower limits are with the same value. In some embodiments, the control module 232 can obtain the rotation speed from a lookup table (a correspondence table between rotation speed and power), through functions, and/or the combination thereof. The lookup table can be stored in various memories that can be either integrated into or separated from the control module 232. Various techniques such as linear or non-linear interpolations can be used to compute the values of the rotation speed. The present invention should not be limited to the previous embodiments, and those skilled in the art can determine the relationship between the rotation speed of the fan and the power of the processor according to the spirit of the present invention.
In an embodiment, the control module 232 of the present invention can be integrated into the embedded controller 230 of the computer system, and the embedded controller 230 may have a variety of other functions.
In some embodiment, the fan control system of the present invention further comprises a temperature sensing module (e.g., the temperature sensing modules 220, 320 and 420 in
The fan control system of the present invention has been fully described above. In addition to the fan control system, the present invention further provides a method for controlling the rotation speed of the fan.
While the invention has been described by way of example and in terms of the preferred embodiments, it is to be understood that the invention is not limited to the disclosed embodiments. To the contrary, it is intended to cover various modifications and similar arrangements (as would be apparent to those skilled in the art). Therefore, the scope of the appended claims should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements.
Claims
1. A fan control system for processor, comprising:
- a fan, configured to cool the processor;
- a power measurement module, coupled between the processor and a power supply of the processor, configured to measure the power of the processor; and
- a control module, coupled between the fan and the power measurement module, configured to control a speed of the fan according to the power of the processor, wherein when the power is higher than a predetermined power upper limit, the control module control the fan to increase the rotation speed.
2. The fan control system as claimed in claim 1, wherein when the power is lower than a predetermined power lower limit, the control module controls the fan to decrease the rotation speed.
3. The fan control system as claimed in claim 1, wherein the control module further comprises a current sensing unit, configured to measure a current that the power supply provides to the processor.
4. The fan control system as claimed in claim 3, wherein the control module calculates the power of the processor according to the current that sensed by the current sensing unit, and a voltage that corresponds to the current and is read from a correspondence table.
5. The fan control system as claimed in claim 3, wherein the control module further comprises a voltage sensing unit configured to measure a voltage that the power supply provides to the processor.
6. The fan control system as claimed in claim 5, wherein the control module calculates the power of the processor according to the current that sensed by the current sensing unit, and the voltage that sensed by the voltage sensing unit.
7. The fan control system as claimed in claim 1, further comprising:
- a temperature sensing unit, for sensing temperature of the processor.
8. The fan control system as claimed in claim 7, wherein the control module controls the rotation speed of the fan according to the temperature of the processor, wherein the control module controls the fan to increase the rotation speed when the temperature is higher than a predetermined temperature upper limit.
9. The fan control system as claimed in claim 7, wherein the control module controls the fan to decrease the rotation speed when the temperature is lower than a predetermined temperature lower limit.
10. The fan control system as claimed in claim 7, wherein when the temperature is not higher than the predetermined temperature upper limit, the control module controls the rotation speed of the fan according to the power of the processor.
11. The fan control system as claimed in claim 1, wherein the control module is disposed in an embedded controller.
12. A fan rotation speed controlling method, comprising:
- measuring the power of the processor;
- controlling a rotation speed of a fan according to the power of the processor, further comprising:
- controlling the fan to increase the rotation speed when the power is higher than a predetermined power upper limit; and
- controlling the fan to decrease the rotation speed when the power is lower than a predetermined power lower limit.
13. The fan rotation speed controlling method as claimed in claim 12, further comprising:
- measuring a current that is provided from the power supply to the processor.
14. The fan rotation speed controlling method as claimed in claim 13, further comprising:
- calculating the power of the processor according to the measured current, and a voltage that corresponds to the measured current and is read from a correspondence table between the voltage and the current.
15. The fan rotation speed controlling method as claimed in claim 13, further comprising:
- measuring a voltage that the power supply provides to the processor.
16. The fan rotation speed controlling method as claimed in claim 15, further comprising:
- calculating the power of the processor according to the measured current and the voltage.
17. The fan rotation speed controlling method as claimed in claim 12, further comprising:
- measuring the temperature of the processor.
18. The fan rotation speed controlling method as claimed in claim 17, further comprising:
- controlling the rotation speed of the fan according to the temperature of the processor, further comprising:
- controlling the fan to increase the rotation speed when the temperature is higher than a predetermined temperature upper limit; and
- controlling the fan to decrease the rotation speed when the temperature is lower than a predetermined temperature lower limit.
19. The fan rotation speed controlling method as claimed in claim 17, further comprising:
- controlling the rotation speed of the fan according to the temperature of the processor, further comprising:
- controlling the fan to increase the rotation speed when the temperature is higher than a predetermined temperature upper limit; and
- controlling the rotation speed of the fan according to the power of the processor when the temperature is not higher than the predetermined temperature upper limit.
Type: Application
Filed: Jan 9, 2014
Publication Date: Feb 19, 2015
Applicant: Wistron Corp. (New Taipei City)
Inventor: Te-Lung Wu (New Taipei City)
Application Number: 14/151,778
International Classification: F04D 27/00 (20060101);