CN102654130B - Method for carrying out temperature control on computer as well as computer - Google Patents
Method for carrying out temperature control on computer as well as computer Download PDFInfo
- Publication number
- CN102654130B CN102654130B CN201110048844.XA CN201110048844A CN102654130B CN 102654130 B CN102654130 B CN 102654130B CN 201110048844 A CN201110048844 A CN 201110048844A CN 102654130 B CN102654130 B CN 102654130B
- Authority
- CN
- China
- Prior art keywords
- fan
- speed
- temperature
- variable quantity
- rotation speed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 238000004364 calculation method Methods 0.000 claims abstract description 11
- 230000008859 change Effects 0.000 claims description 19
- 238000012937 correction Methods 0.000 claims description 19
- 238000012544 monitoring process Methods 0.000 claims description 19
- 230000010354 integration Effects 0.000 claims description 8
- 230000004069 differentiation Effects 0.000 claims description 5
- 230000033228 biological regulation Effects 0.000 claims description 3
- 230000008569 process Effects 0.000 abstract description 6
- 230000005855 radiation Effects 0.000 abstract description 2
- 230000001276 controlling effect Effects 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000015572 biosynthetic process Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 230000030279 gene silencing Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 101150039033 Eci2 gene Proteins 0.000 description 1
- 102100021823 Enoyl-CoA delta isomerase 2 Human genes 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000001816 cooling Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
Landscapes
- Control Of Positive-Displacement Air Blowers (AREA)
- Cooling Or The Like Of Electrical Apparatus (AREA)
Abstract
The invention provides a method for carrying out temperature control on a computer as well as the computer. The method comprises the following steps: reading a current first temperature value of a computer heat radiation component; calculating an equivalent fan rotating speed variable quantity according to the first temperature value and a corresponding calculation formula; taking a product of the equivalent fan rotating speed variable quantity and a first weight as a first fan rotating speed variable quantity of a first fan; taking the product of the equivalent fan rotating speed variable quantity and a second weight as a second fan rotating speed variable quantity of a second fan; adjusting a rotating speed of the first fan according to the first fan rotating speed variable quantity to obtain a first corrected rotating speed; and adjusting a rotating speed of the second fan according to the second fan rotating speed variable quantity to obtain a second corrected rotating speed. With the adoption of the process, the corresponding relation between the first fan rotating speed variable quantity and the second fan rotating speed variable quantity is established, and the corresponding relations between the equivalent fan rotating speed variable quantity, and the first fan rotating speed variable quantity and the second fan rotating speed variable quantity are established, so that the rotating speeds of the first fan and the second fan can be adjusted according to the first temperature value, and the cost is saved.
Description
Technical field
The present invention relates to computer technology, refer to that one carries out temperature controlled method and computer to computer especially.
Background technique
Usually the temperature of temperature transducer (Sensor) monitoring computer is adopted in computer, and according to the checkout value regulating and controlling temperature of temperature transducer.Only have one or two sensors in computer, cannot all heating component be detected; By the restriction of traditional serial input/output (SIO) hardware, even if SIO can read the checkout value of multiple temperature Sensor in computer, also temperature control cannot be carried out based on multiple Sensor by multiple fan.
In prior art, silencing system technology (QST, Quiet System Technology) utilize PCH (PCH, PAGING CHANNEL) in management engine (ME, Management Engine) control logic is write on operation in firmware (FW, Firmware).
But inventor finds that prior art exists following shortcoming: the impact that existing temperature control logic can upgrade by other functions of ME and hardware platform, cause needing overlapping development and debugging, and PCH PCH can only be connected to by SST IC due to temperature Sensor and still need SIO, so it is higher to realize cost simultaneously.
Summary of the invention
The technical problem to be solved in the present invention is to provide one and carries out temperature controlled method and computer to computer, solve in prior art that to adopt multiple sensor multi-fan to carry out temperature controlled technological scheme cost to computer high, and need the defect of overlapping development and debugging due to hardware update.
For solving the problems of the technologies described above, embodiments of the invention provide a kind of and carry out temperature controlled method to computer, comprising: read the first temperature value that computer to dissipate heat parts are current; The temperature of heat-dissipating part is lowered the temperature by least two fans, and wherein, the first weight describes the ability that the temperature of the first fan to described heat-dissipating part is lowered the temperature, and the second weight describes the ability that the temperature of the second fan to described heat-dissipating part is lowered the temperature; Calculate equivalent rotation speed of the fan variable quantity according to described first temperature value and corresponding formula, the product of described equivalent rotation speed of the fan variable quantity and described first weight is as the first rotation speed of the fan variable quantity of the first fan; The product of described equivalent rotation speed of the fan variable quantity and described second weight is as the second rotation speed of the fan variable quantity of the second fan; The rotating speed adjusting the first fan according to described first rotation speed of the fan variable quantity forms the first correction rotating speed, and the rotating speed adjusting the second fan according to described second rotation speed of the fan variable quantity forms the second correction rotating speed.
In described method, comprising: the ambient temperature obtaining computer place environment, arrange the initial speed of described first fan and described second fan according to described ambient temperature, wherein, described initial speed becomes positive correlation with described ambient temperature.
In described method, described initial speed is specially the minimum speed of fan; When described ambient temperature is lower than initial value, the minimum speed of described first fan and the minimum speed of described second fan are all lower than the initial rotary speed threshold value of setting; When described ambient temperature is between described initial value and stop value, the growth all higher than the initial rotary speed threshold value set and with described ambient temperature of the minimum speed of described first fan and the minimum speed of described second fan linearly increases; When described ambient temperature is higher than described stop value, the minimum speed of described first fan and the minimum speed of described second fan are at full speed.
In described method, when described first rotation speed of the fan variable quantity and/or described second rotation speed of the fan variable quantity exceed corresponding threshold value, start rotation speed of the fan negative feedback control function, described first rotation speed of the fan variable quantity and/or described second rotation speed of the fan variable quantity are divided into multiple interval range, and the rotation speed change amount adjusting corresponding fan is each time no more than an interval range; The current rotating speed of Real-time Collection fan also comparatively forms rotating speed difference with corresponding correction rotating ratio, when described rotating speed difference exceedes predetermined threshold, and the described current rotating speed of adjustment in real time.
In described method, described formula is specially PID controlling calculation formula:
in formula, Tlimit is the temperature limit of temperature monitoring point, and Tt is current described first temperature value of this temperature monitoring point; Δ PWM is described equivalent rotation speed of the fan variable quantity ,-K
p× (T
limit-T
t) be the proportional parts of PID control parameter, for the rotating speed according to proportional control fan,
for the integral part of PID control parameter,
for the differential part of PID control parameter, wherein, Kp, Ki, Kd adopt predetermined setting value respectively.
A kind of computer, comprising: temperature detecting unit, for reading the first current temperature value of computer to dissipate heat parts; The temperature of heat-dissipating part is lowered the temperature by least two fans, and wherein, the first weight describes the ability that the temperature of the first fan to described heat-dissipating part is lowered the temperature, and the second weight describes the ability that the temperature of the second fan to described heat-dissipating part is lowered the temperature; Rotation speed of the fan calculates unit, and for calculating equivalent rotation speed of the fan variable quantity according to described first temperature value and corresponding formula, the product of described equivalent rotation speed of the fan variable quantity and described first weight is as the first rotation speed of the fan variable quantity of the first fan; The product of described equivalent rotation speed of the fan variable quantity and described second weight is as the second rotation speed of the fan variable quantity of the second fan; Rotation speed of the fan regulation unit, the rotating speed for adjusting the first fan according to described first rotation speed of the fan variable quantity forms first and revises rotating speed, and the rotating speed adjusting the second fan according to described second rotation speed of the fan variable quantity forms the second correction rotating speed.
In described computer, comprise: initial speed setting unit, for obtain computer place environment ambient temperature after, the initial speed of described first fan and described second fan is set according to described ambient temperature, wherein, described initial speed becomes positive correlation with described ambient temperature.
In described computer, comprise: negative feedback control unit, for when described first rotation speed of the fan variable quantity and/or described second rotation speed of the fan variable quantity exceed corresponding threshold value, start rotation speed of the fan negative feedback control function, described first rotation speed of the fan variable quantity and/or described second rotation speed of the fan variable quantity are divided into multiple interval range, and the rotation speed change amount adjusting corresponding fan is each time no more than an interval range; The rotating speed that Real-time Collection fan is current also comparatively forms rotating speed difference with the correction rotating ratio of fan, when described rotating speed difference exceedes predetermined threshold, and the rotating speed that adjustment fan is current in real time.
In described computer, also comprise: fan initial speed setup unit, is specially the minimum speed of fan for setting described initial speed; When described ambient temperature is lower than initial value, the minimum speed of described first fan and the minimum speed of described second fan are all lower than the initial rotary speed threshold value of setting; When described ambient temperature is between described initial value and stop value, the growth all higher than the initial rotary speed threshold value set and with described ambient temperature of the minimum speed of described first fan and the minimum speed of described second fan linearly increases; When described ambient temperature is higher than described stop value, the minimum speed of described first fan and the minimum speed of described second fan are at full speed.
In described computer, described rotation speed of the fan calculates unit and comprises: proportion integration differentiation module, for realizing PID controlling calculation formula as described formula:
in formula, Tlimit is the temperature limit of temperature monitoring point, and Tt is current described first temperature value of this temperature monitoring point; Δ PWM is described equivalent rotation speed of the fan variable quantity ,-K
p× (T
limit-T
t) be the proportional parts of PID control parameter, for the rotating speed according to proportional control fan,
for the integral part of PID control parameter,
for the differential part of PID control parameter, wherein, Kp, Ki, Kd adopt predetermined setting value respectively.
The beneficial effect of technique scheme of the present invention is as follows: establish the corresponding relation between the first temperature value and equivalent rotation speed of the fan variable quantity, and establish the change of equivalent rotation speed of the fan and the corresponding relation between the first rotation speed of the fan variable quantity and the second rotation speed of the fan variable quantity, therefore no longer need to increase new parts, only just need can adjust the rotating speed formation correction rotating speed of the first fan and the second fan according to the first temperature value, provide cost savings.
Accompanying drawing explanation
Fig. 1 is that embodiment of the present invention one carries out temperature controlled method flow schematic diagram to computer;
Fig. 2 is embodiment of the present invention fan minimum speed controlling curve schematic diagram;
Fig. 3 is embodiment of the present invention multi-fan temperature control method schematic flow sheet;
Fig. 4 is embodiment of the present invention multi-fan temperature control system configuration diagram;
Fig. 5 is that the embodiment of the present invention carries out real time temperature controlling method schematic flow sheet to computer;
Fig. 6 is embodiment of the present invention computer configuation schematic diagram.
Embodiment
For making the technical problem to be solved in the present invention, technological scheme and advantage clearly, be described in detail below in conjunction with the accompanying drawings and the specific embodiments.
The embodiment of the present invention provides a kind of and carries out temperature controlled method to computer, as shown in Figure 1, comprising:
Step 101, reads the first temperature value that computer to dissipate heat parts are current; The temperature of heat-dissipating part is lowered the temperature by least two fans, and wherein, the first weight describes the ability that the temperature of the first fan to described heat-dissipating part is lowered the temperature, and the second weight describes the ability that the temperature of the second fan to described heat-dissipating part controls;
Step 102, calculates equivalent rotation speed of the fan variable quantity according to described first temperature value and corresponding formula, and the product of described equivalent rotation speed of the fan variable quantity and described first weight is as the first rotation speed of the fan variable quantity of the first fan; The product of described equivalent rotation speed of the fan variable quantity and described second weight is as the second rotation speed of the fan variable quantity of the second fan;
Step 103, the rotating speed adjusting the first fan according to described first rotation speed of the fan variable quantity forms the first correction rotating speed, and the rotating speed adjusting the second fan according to described second rotation speed of the fan variable quantity forms the second correction rotating speed.
The technological scheme provided is provided, owing to establishing the corresponding relation between the first temperature value and equivalent rotation speed of the fan variable quantity, and establish the change of equivalent rotation speed of the fan and the corresponding relation between the first rotation speed of the fan variable quantity and the second rotation speed of the fan variable quantity, therefore no longer need to increase new parts, only just need can adjust the rotating speed formation correction rotating speed of the first fan and the second fan according to the first temperature value, provide cost savings.
In technological scheme, when described first rotation speed of the fan variable quantity and/or described second rotation speed of the fan variable quantity exceed corresponding threshold value, start rotation speed of the fan negative feedback control function, described first rotation speed of the fan variable quantity and/or described second rotation speed of the fan variable quantity are divided into multiple interval, and the rotation speed change amount adjusted each time is no more than interval range; The rotating speed that Real-time Collection fan is current also comparatively forms rotating speed difference with the described correction rotating ratio of fan, and when described rotating speed difference exceedes predetermined threshold, the rotating speed that adjustment fan is current is in real time as the criterion to reach described correction rotating speed.
Can produce heat in the CPU of computer and other parts at high speeds operation process, its main heat-dissipating part comprises: CPU, mainboard, external storage (hard disk), internal storage (internal memory) and power supply etc.
In technological scheme, concrete employing silencing system technology (QST, Quiet System Technology) heat-dissipating part is lowered the temperature, wherein, intelligent system rotation speed of the fan control algorithm can according to the operating temperature range of computer, automatic adjustment rotation speed of the fan, reduce fan speed change, noise during minimum operation is that 24dB is even lower than ambient background noise; On the other side, at home or office, during operation of air conditioner, average noise is about 31dB, and daily life staying idle at home environment average noise is about 26dB.
Or adoption rate integral differential (PID, Proportional-Integral-Derivative) control realization calculates equivalent rotation speed of the fan variable quantity according to the first temperature value:
In formula, as shown in Figure 2, Tlimit is the temperature limit of some temperature monitorings point, and Tt is the current temperature value of this temperature monitoring point.The concrete setting value of Kp, Ki, Kd tri-parameters can adopt empirical value, and the result of calculation of this formula is equivalent rotation speed of the fan variation delta PWM;-K
p× (T
limit-T
t) for PID control P part, for the rotating speed according to proportional control fan,
for the I part that PID controls,
for the D part that PID controls, these three parts are industrial control general PID reverse feedback canonical algorithms; Lowercase t represents the time, and WINDOWi represents the reference time section in integral control, and the lower limit t-WINDOWi of integration represents the initial time of integral control I part; T-WINDOWd represents the start time point of differential control D part, and WINDOWd represents the reference time section in differential control, and t-WINDOWd represents the initial time of differential control D part.
Or adopt PI control realization to calculate equivalent rotation speed of the fan variable quantity according to the first temperature value: carrying out the temperature of radiating element lowering the temperature in the process of control, adopting following formula to obtain equivalent rotation speed of the fan variation delta PWM:
in formula, as shown in Figure 2, Tlimit is the temperature limit of some temperature monitorings point, and Tt is the current temperature value of this temperature monitoring point.PI Settings is the concrete setting value of Kp, Ki two parameters, can adopt empirical value, and the result of calculation of this formula is equivalent rotation speed of the fan variation delta PWM;-K
p× (T
limit-T
t) for PI control P part, for the rotating speed according to proportional control fan,
for the I part that PI controls, these two parts are industrial control general PID reverse feedback canonical algorithms.
Or adoption rate controls (Proportional Control) and realizes calculating equivalent rotation speed of the fan variable quantity according to the first temperature value: carrying out the temperature of radiating element lowering the temperature in the process of control, adopting following formula to obtain equivalent rotation speed of the fan variable quantity APWM:
Δ PWM=-K
p× (T
limit-T
t); In formula, as shown in Figure 2, Tlimit is the temperature limit of some temperature monitorings point, and Tt is the current temperature value of this temperature monitoring point.The result of calculation of this formula is equivalent rotation speed of the fan variation delta PWM;-K
p× (T
limit-T
t) be the proportional parts of proportional control, according to the rotating speed of proportional control fan.
In technological scheme, obtain the ambient temperature of computer place environment, arrange the initial speed of described first fan and described second fan according to described ambient temperature, wherein, described initial speed becomes positive correlation with described ambient temperature.The initial speed of fan can be specifically the minimum speed of fan, and this minimum speed and ambient temperature are associated, when described ambient temperature is lower than initial value, the minimum speed of described first fan and the minimum speed of described second fan are all lower than the initial rotary speed threshold value of setting; When described ambient temperature is between described initial value and stop value, the growth all higher than the initial rotary speed threshold value set and with described ambient temperature of the minimum speed of described first fan and the minimum speed of described second fan linearly increases; When described ambient temperature is higher than described stop value, the minimum speed of described first fan and the minimum speed of described second fan are at full speed.In specific embodiment as shown in Figure 3, when ambient temperature is lower than certain initial value (Start Point), in computer, the minimum speed of all fans is all lower than initial rotary speed threshold value-such as 1000 turns (rpm) of certain setting; When ambient temperature fluctuates between initial value and stop value (End Point), the Linearity Formula that the minimum speed of all fans in computer system all need show according to Fig. 3 calculates minimum speed in real time; When ambient temperature is higher than stop value-such as 2500 turns, all fans is set to and turns (not shown) at full speed.
Above described embodiment describes in computer the operative scenario with the first fan and the second fan, when having more fan in computer system, its working principle is consistent, to have three fans in application scenarios as shown in Figure 4, the control to three fans is realized by super I/O chip (SIO), three fans are cpu fan 401, system fan 402 and auxiliary blower 403 respectively, are connected with serial input/output SIO; Control logic corresponding to each step deposited by firmware 404, is connected with SIO; Temperature detecting unit can be specifically ambient temperature detection unit (Amb, Advanced Memory Buffer), VR, HDD and PSU, is all connected with SIO; Heat-dissipating part is CPU, GMC etc. specifically, all by platform environment formula control interface (PECI, Platform Environment Control Interface); Wherein SIO can regard the message switching center transmitting various information as.Comprise:
Step 01, reads the first temperature value that the heat-dissipating parts such as CPU and GMC of computer are current; The temperature of this heat-dissipating part is controlled by three fans, and wherein, the first weight describes the degree that the temperature of cpu fan 401 to described heat-dissipating part controls, the degree that the second weight descriptive system fan 402 controls the temperature of described heat-dissipating part; 3rd weight describes the degree that the temperature of auxiliary blower 403 to described heat-dissipating part controls;
Step 02, calculates equivalent rotation speed of the fan variable quantity according to described first temperature value and corresponding formula:
PID formula is specifically adopted according to the first temperature value
calculate equivalent rotation speed of the fan variation delta PWM.Wherein, in formula, Tlimit is the temperature limit of some temperature monitorings point, and Tt is the current temperature value of this temperature monitoring point, and PID Settings is the concrete setting value of Kp, Ki, Kd tri-parameters, can adopt predetermined setting value;-K
p× (T
limit-T
t) for PID control P part,
for the I part that PID controls,
for the D part that PID controls.
Equivalence rotation speed of the fan variation delta PWM and described first multiplied by weight obtain the cpu fan 401 rotation speed change amount of cpu fan 401; Equivalence rotation speed of the fan variation delta PWM and described second multiplied by weight obtain the system fan 402 rotation speed change amount of system fan 402; Equivalence rotation speed of the fan variation delta PWM and described 3rd multiplied by weight obtain the auxiliary blower 403 rotation speed change amount of auxiliary blower 403;
Step 03, formed according to the rotating speed of described cpu fan 401 rotation speed change amount adjustment cpu fan 401 and revise rotating speed, formed according to the rotating speed of described system fan 402 rotation speed change amount adjust system fan 402 and revise rotating speed, formed according to the rotating speed of described auxiliary blower 403 rotation speed change amount adjustment auxiliary blower 403 and revise rotating speed.
Realize the control to each fan by SIO, the control logic that wherein each step is corresponding can leave in Firmware, and can according to the partial function of different requirement additions and deletions control logics.
Thered is provided technological scheme is further optimized, as shown in Figure 5, real time temperature is carried out to computer and controls to comprise:
Step 501, the inside temperature reading in computer, as the first temperature value, judges whether to reach critical (Critical) temperature, if reached, system enters guard mode-all fans and entirely turns, and direct rebound temperature reads; If do not reach and enter later step.
Step 502, carries out PID respectively according to the first temperature value read in and calculates and linearly calculate minimum speed.
Step 503, reads in the weight setting that different fan responds the first temperature value, and the minimum speed obtained in step 502 is multiplied by weight, obtains target rotation speed of the fan.
Step 504, by target rotation speed of the fan send into rotating speed follow the trail of and negative feedback module to adjust rotation speed of the fan, finally needed the rotating speed exporting to fan control module, this needs the rotating speed exporting to fan control module to be rotation speed change amount corresponding to different fan.
Step 505, fan control module changes rotation speed of the fan, thus intrasystem temperature is changed.
Step 506, returns step 501 after predetermined time interval, to realize real-time temperature control.
Corresponding, the embodiment of the present invention provides a kind of computer, as shown in Figure 6, comprising:
Temperature detecting unit 601, for reading the first current temperature value of computer to dissipate heat parts; The temperature of heat-dissipating part is lowered the temperature by least two fans, and wherein, the first weight describes the ability that the temperature of the first fan to described heat-dissipating part is lowered the temperature, and the second weight describes the ability that the temperature of the second fan to described heat-dissipating part is lowered the temperature;
Rotation speed of the fan calculates unit 602, and for calculating equivalent rotation speed of the fan variable quantity according to described first temperature value and corresponding formula, the product of described equivalent rotation speed of the fan variable quantity and described first weight is as the first rotation speed of the fan variable quantity of the first fan; The product of described equivalent rotation speed of the fan variable quantity and described second weight is as the second rotation speed of the fan variable quantity of the second fan;
Rotation speed of the fan regulation unit 603, the rotating speed for adjusting the first fan according to described first rotation speed of the fan variable quantity forms first and revises rotating speed, and the rotating speed adjusting the second fan according to described second rotation speed of the fan variable quantity forms the second correction rotating speed.
The technological scheme provided is provided, owing to establishing the corresponding relation between the first temperature value and equivalent rotation speed of the fan variable quantity, and establish the change of equivalent rotation speed of the fan and the corresponding relation between the first rotation speed of the fan variable quantity and the second rotation speed of the fan variable quantity, therefore no longer need to increase new parts, only just need can adjust the rotating speed formation correction rotating speed of the first fan and the second fan according to the first temperature value, provide cost savings.
Can produce heat in CPU in computer and other parts at high speeds operation process, its main heat-dissipating part comprises: CPU, mainboard, external storage (hard disk), internal storage (internal memory) and power supply etc.Also comprise in computer:
Initial speed setting unit, for obtain computer place environment ambient temperature after, arrange the initial speed of described first fan and described second fan according to described ambient temperature, wherein, described initial speed becomes positive correlation with described ambient temperature.
Negative feedback control unit, for when described first rotation speed of the fan variable quantity and/or described second rotation speed of the fan variable quantity exceed corresponding threshold value, start rotation speed of the fan negative feedback control function, described first rotation speed of the fan variable quantity and/or described second rotation speed of the fan variable quantity are divided into multiple interval range, and the rotation speed change amount adjusting corresponding fan is each time no more than an interval range; The rotating speed that Real-time Collection fan is current also comparatively forms rotating speed difference with the described correction rotating ratio of fan, when described rotating speed difference exceedes predetermined threshold, and the rotating speed that adjustment fan is current in real time.
Fan initial speed setup unit, is specially the minimum speed of fan for setting described initial speed;
When described ambient temperature is lower than initial value, the minimum speed of described first fan and the minimum speed of described second fan are all lower than the initial rotary speed threshold value of setting;
When described ambient temperature is between described initial value and stop value, the growth all higher than the initial rotary speed threshold value set and with described ambient temperature of the minimum speed of described first fan and the minimum speed of described second fan linearly increases;
When described ambient temperature is higher than described stop value, the minimum speed of described first fan and the minimum speed of described second fan are at full speed.
Rotation speed of the fan calculates unit 602 and comprises:
Proportion integration differentiation module, for realizing PID controlling calculation formula as described formula:
In formula, Tlimit is the temperature limit of temperature monitoring point, and Tt is current described first temperature value of this temperature monitoring point;
Δ PWM is described equivalent rotation speed of the fan variable quantity ,-K
p× (T
limit-T
t) be the proportional parts of PID control parameter, for the rotating speed according to proportional control fan,
for the integral part of PID control parameter,
for the differential part of PID control parameter, wherein, Kp, Ki, Kd adopt predetermined setting value respectively.Super I/O chip specifically can be adopted to realize; Super I/O chip unit is connected with the controller of CPU, temperature detecting unit 601 and each fan, as the maincenter of the various data of transmission, can be used for the controller described first rotation speed of the fan variable quantity and described second rotation speed of the fan variable quantity being outputted to fan described in each.
The technological scheme provided is provided, adopts PID technical controlling rotation speed of the fan to make the change of rotation speed of the fan more level and smooth and perfect, balance can be realized between the heat radiation of optimum and noise performance, ensure that the stability that computer product runs; Temperature control scheme can carry out numerous variations according to customer demand, and temperature control hardware platform is stable in change process, upgrades without the need to carrying out every year or again debugs; Control logic is integrated in FW can be widely used in different computer platforms, and can transplant between traditional different system; Adopt super I/O chip and unit model calling also as the maincenter transmitting various data, lower than the cost of existing cooling profiles.
The above is the preferred embodiment of the present invention; it should be pointed out that for those skilled in the art, under the prerequisite not departing from principle of the present invention; can also make some improvements and modifications, these improvements and modifications also should be considered as protection scope of the present invention.
Claims (10)
1. a temperature controlled method is carried out to computer, it is characterized in that, comprising:
Read the first temperature value that computer to dissipate heat parts are current; The temperature of heat-dissipating part is lowered the temperature by least two fans, and wherein, the first weight describes the ability that the temperature of the first fan to described heat-dissipating part is lowered the temperature, and the second weight describes the ability that the temperature of the second fan to described heat-dissipating part is lowered the temperature;
Calculate equivalent rotation speed of the fan variable quantity according to described first temperature value and corresponding formula, the product of described equivalent rotation speed of the fan variable quantity and described first weight is as the first rotation speed of the fan variable quantity of the first fan; The product of described equivalent rotation speed of the fan variable quantity and described second weight is as the second rotation speed of the fan variable quantity of the second fan, and described formula is specially proportion integration differentiation PID controlling calculation formula;
The rotating speed adjusting the first fan according to described first rotation speed of the fan variable quantity forms the first correction rotating speed, and the rotating speed adjusting the second fan according to described second rotation speed of the fan variable quantity forms the second correction rotating speed.
2. method according to claim 1, is characterized in that, comprising:
Obtain the ambient temperature of computer place environment, arrange the initial speed of described first fan and described second fan according to described ambient temperature, wherein, described initial speed becomes positive correlation with described ambient temperature.
3. method according to claim 2, is characterized in that,
Described initial speed is specially the minimum speed of fan;
When described ambient temperature is lower than initial value, the minimum speed of described first fan and the minimum speed of described second fan are all lower than the initial rotary speed threshold value of setting;
When described ambient temperature is between described initial value and stop value, the growth all higher than the initial rotary speed threshold value set and with described ambient temperature of the minimum speed of described first fan and the minimum speed of described second fan linearly increases;
When described ambient temperature is higher than described stop value, the minimum speed of described first fan and the minimum speed of described second fan are at full speed.
4. method according to claim 1, is characterized in that, comprising:
When described first rotation speed of the fan variable quantity and/or described second rotation speed of the fan variable quantity exceed corresponding threshold value, start rotation speed of the fan negative feedback control function, described first rotation speed of the fan variable quantity and/or described second rotation speed of the fan variable quantity are divided into multiple interval range, and the rotation speed change amount adjusting corresponding fan is each time no more than an interval range;
The current rotating speed of Real-time Collection fan also comparatively forms rotating speed difference with corresponding correction rotating ratio, when described rotating speed difference exceedes predetermined threshold, and the described current rotating speed of adjustment in real time.
5. method according to claim 1, is characterized in that, described PID controlling calculation formula:
In formula, T
limitfor the temperature limit of temperature monitoring point, T
tfor described first temperature value that this temperature monitoring point is current; Letter t represents the time, and WINDOWi represents the reference time section in integral control, and the lower limit t-WINDOWi of integration represents the initial time of integral control I part; T-WINDOWd represents the start time point of differential control D part, and WINDOWd represents the reference time section in differential control;
Δ PWM is described equivalent rotation speed of the fan variable quantity ,-K
p× (T
limit-T
t) be the proportional parts of PID control parameter, K
pscaling factor, for the rotating speed according to proportional control fan,
for the integral part of PID control parameter, K
iintegral coefficient,
for the differential part of PID control parameter, K
dbe differential coefficient, wherein, Kp, Ki, Kd adopt predetermined setting value respectively, and alphabetical t represents the time, and t-WINDOWd represents the start time point of differential control D part.
6. a computer, is characterized in that, comprising:
Temperature detecting unit, for reading the first current temperature value of computer to dissipate heat parts; The temperature of heat-dissipating part is lowered the temperature by least two fans, and wherein, the first weight describes the ability that the temperature of the first fan to described heat-dissipating part is lowered the temperature, and the second weight describes the ability that the temperature of the second fan to described heat-dissipating part is lowered the temperature;
Rotation speed of the fan calculates unit, and for calculating equivalent rotation speed of the fan variable quantity according to described first temperature value and corresponding formula, the product of described equivalent rotation speed of the fan variable quantity and described first weight is as the first rotation speed of the fan variable quantity of the first fan; The product of described equivalent rotation speed of the fan variable quantity and described second weight is as the second rotation speed of the fan variable quantity of the second fan, and described formula is specially proportion integration differentiation PID controlling calculation formula;
Rotation speed of the fan regulation unit, the rotating speed for adjusting the first fan according to described first rotation speed of the fan variable quantity forms first and revises rotating speed, and the rotating speed adjusting the second fan according to described second rotation speed of the fan variable quantity forms the second correction rotating speed.
7. computer according to claim 6, is characterized in that, comprising:
Initial speed setting unit, for obtain computer place environment ambient temperature after, arrange the initial speed of described first fan and described second fan according to described ambient temperature, wherein, described initial speed becomes positive correlation with described ambient temperature.
8. computer according to claim 6, is characterized in that, comprising:
Negative feedback control unit, for when described first rotation speed of the fan variable quantity and/or described second rotation speed of the fan variable quantity exceed corresponding threshold value, start rotation speed of the fan negative feedback control function, described first rotation speed of the fan variable quantity and/or described second rotation speed of the fan variable quantity are divided into multiple interval range, and the rotation speed change amount adjusting corresponding fan is each time no more than an interval range;
The rotating speed that Real-time Collection fan is current also comparatively forms rotating speed difference with the correction rotating ratio of fan, when described rotating speed difference exceedes predetermined threshold, and the rotating speed that adjustment fan is current in real time.
9. computer according to claim 6, is characterized in that, also comprises:
Fan initial speed setup unit, is specially the minimum speed of fan for setting described initial speed;
When ambient temperature is lower than initial value, the minimum speed of described first fan and the minimum speed of described second fan are all lower than the initial rotary speed threshold value of setting;
When described ambient temperature is between described initial value and stop value, the growth all higher than the initial rotary speed threshold value set and with described ambient temperature of the minimum speed of described first fan and the minimum speed of described second fan linearly increases;
When described ambient temperature is higher than described stop value, the minimum speed of described first fan and the minimum speed of described second fan are at full speed.
10. computer according to claim 6, is characterized in that, described rotation speed of the fan calculates unit and comprises:
Proportion integration differentiation module, for realizing PID controlling calculation formula as described formula:
In formula, T
limitfor the temperature limit of temperature monitoring point, Tt is current described first temperature value of this temperature monitoring point; Letter t represents the time, and WINDOWi represents the reference time section in integral control, and the lower limit t-WINDOWi of integration represents the initial time of integral control I part; T-WINDOWd represents the start time point of differential control D part, and WINDOWd represents the reference time section in differential control;
Δ PWM is described equivalent rotation speed of the fan variable quantity ,-K
p× (T
limit-T
t) be the proportional parts of PID control parameter, K
pscaling factor, for the rotating speed according to proportional control fan,
for the integral part of PID control parameter, K
iintegral coefficient,
for the differential part of PID control parameter, K
dbe differential coefficient, wherein, Kp, Ki, Kd adopt predetermined setting value respectively, and alphabetical t represents the time, and t-WINDOWd represents the start time point of differential control D part.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110048844.XA CN102654130B (en) | 2011-03-01 | 2011-03-01 | Method for carrying out temperature control on computer as well as computer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110048844.XA CN102654130B (en) | 2011-03-01 | 2011-03-01 | Method for carrying out temperature control on computer as well as computer |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102654130A CN102654130A (en) | 2012-09-05 |
CN102654130B true CN102654130B (en) | 2015-06-24 |
Family
ID=46729824
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110048844.XA Active CN102654130B (en) | 2011-03-01 | 2011-03-01 | Method for carrying out temperature control on computer as well as computer |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102654130B (en) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI498484B (en) * | 2012-11-19 | 2015-09-01 | Wistron Corp | Fan control system, computer system, and fan controlling method thereof |
CN105485845B (en) * | 2015-12-18 | 2018-07-03 | 奥克斯空调股份有限公司 | The motor control method of multi fan air conditioner indoor unit |
CN106979169B (en) * | 2016-01-19 | 2018-12-25 | 维谛技术有限公司 | A kind of fan speed regulation control method and equipment |
CN106681458A (en) * | 2016-12-26 | 2017-05-17 | 郑州云海信息技术有限公司 | PID fan regulation and control strategy protection method |
CN108691795B (en) * | 2017-04-05 | 2019-09-06 | 营邦企业股份有限公司 | Fan control and correction method for electronic equipment |
CN109253099B (en) * | 2017-07-13 | 2021-08-03 | 中兴通讯股份有限公司 | Base station fan control method and device |
CN107864597A (en) * | 2017-11-30 | 2018-03-30 | 紫光华山信息技术有限公司 | Fan speed-governing method, device and electronic equipment |
CN108915840B (en) * | 2018-07-10 | 2020-07-07 | 中车大连机车车辆有限公司 | Cooling water temperature control method, device and system |
CN109032301A (en) * | 2018-08-02 | 2018-12-18 | 郑州云海信息技术有限公司 | A kind of general server automatic heat radiation regulator control system and method |
CN109765948B (en) * | 2019-03-11 | 2019-10-11 | 广东明峰医疗科技有限公司 | Non-overshoot temperature control algorithm for CT detector |
CN113467171B (en) * | 2020-03-31 | 2022-11-01 | 苏州佳世达光电有限公司 | Control method for projection device and projection device applying control method |
CN112664475B (en) * | 2020-12-09 | 2023-05-30 | 深圳市科陆电子科技股份有限公司 | Fan control method, device, equipment and storage medium |
CN113133286B (en) * | 2021-04-19 | 2023-01-24 | 西安易朴通讯技术有限公司 | Heat dissipation control method, device, equipment and storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1412646A (en) * | 2001-10-19 | 2003-04-23 | 联想(北京)有限公司 | Computer temperature control device and method |
CN1536232A (en) * | 2003-04-09 | 2004-10-13 | 华为技术有限公司 | Fan monitoring device and monitoring method thereof |
CN1758171A (en) * | 2004-10-10 | 2006-04-12 | 仁宝电脑工业股份有限公司 | Method for automatic fine-tuning of cooling fan speed |
CN1869451A (en) * | 2005-05-26 | 2006-11-29 | 台达电子工业股份有限公司 | Fan control device and method |
CN101667054A (en) * | 2008-09-02 | 2010-03-10 | 联想(北京)有限公司 | Temperature control method for computer and computer |
CN101876322A (en) * | 2010-06-25 | 2010-11-03 | 中兴通讯股份有限公司 | Fan control method and device |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004320921A (en) * | 2003-04-17 | 2004-11-11 | Yaskawa Electric Corp | Overheat protection method for rotating electric machine |
JP4586773B2 (en) * | 2006-06-23 | 2010-11-24 | 日産自動車株式会社 | Battery temperature estimation device |
-
2011
- 2011-03-01 CN CN201110048844.XA patent/CN102654130B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1412646A (en) * | 2001-10-19 | 2003-04-23 | 联想(北京)有限公司 | Computer temperature control device and method |
CN1536232A (en) * | 2003-04-09 | 2004-10-13 | 华为技术有限公司 | Fan monitoring device and monitoring method thereof |
CN1758171A (en) * | 2004-10-10 | 2006-04-12 | 仁宝电脑工业股份有限公司 | Method for automatic fine-tuning of cooling fan speed |
CN1869451A (en) * | 2005-05-26 | 2006-11-29 | 台达电子工业股份有限公司 | Fan control device and method |
CN101667054A (en) * | 2008-09-02 | 2010-03-10 | 联想(北京)有限公司 | Temperature control method for computer and computer |
CN101876322A (en) * | 2010-06-25 | 2010-11-03 | 中兴通讯股份有限公司 | Fan control method and device |
Also Published As
Publication number | Publication date |
---|---|
CN102654130A (en) | 2012-09-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102654130B (en) | Method for carrying out temperature control on computer as well as computer | |
CN110530031B (en) | Control method of gas water heater | |
EP3480535B1 (en) | Method of controlling electronic expansion valve of air-conditioner | |
CN108375175B (en) | air conditioning system control method and device | |
CN101769584B (en) | Method for intelligently controlling frequency of variable-frequency air-conditioner | |
CN102748275B (en) | Frequency boundary control method for variable-frequency air conditioner compressor | |
JP4594276B2 (en) | Cold / hot water control method for cold / hot heat source machine and air conditioning system used therefor | |
CN105026873B (en) | Device for controlling cooling system | |
WO2015074573A1 (en) | Method, and device for controlling the output of the air volume and memory medium | |
CN107621048A (en) | Air conditioning control method and device | |
CN105402148B (en) | A kind of method and device of PTN device fan speed-regulating | |
KR101359529B1 (en) | Power saving airflow system for ehgine room and control method thereof | |
CN101349926A (en) | Method and device for adjusting fan speed | |
JP2013200115A (en) | Method for operating vapor compression system, method for controlling operation of vapor compression system, and optimization controller for optimizing performance of vapor compression system | |
US20080264086A1 (en) | Method for improving efficiency in heating and cooling systems | |
US12196438B2 (en) | Temperature differential based fan control | |
CN104515334A (en) | Air conditioner heating mode frequency control method | |
US20070023534A1 (en) | Water-source heat pump control system and method | |
CN110332649A (en) | Air conditioner heating and overload prevention control method, device and air conditioner | |
CN103557206A (en) | Method and device for controlling rotating speed of cooling fan in hydraulic system | |
CN105605748B (en) | Air-water joint adjustment control method and system for air conditioning system | |
US20090216380A1 (en) | Adaptive algorithm for setting the proportional integral (pi) gains in lag-dominated hvacr systems | |
CN112161372B (en) | Air conditioner control method and device capable of effectively reducing noise and air conditioning unit | |
CN119362795A (en) | Motor cooling method and device | |
CN118012159A (en) | Heat dissipation control method and system, electronic equipment, storage medium and vehicle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |