CN111026256A - Fan rotating speed integral regulation and control method and device based on tiny temperature difference - Google Patents
Fan rotating speed integral regulation and control method and device based on tiny temperature difference Download PDFInfo
- Publication number
- CN111026256A CN111026256A CN201911385747.2A CN201911385747A CN111026256A CN 111026256 A CN111026256 A CN 111026256A CN 201911385747 A CN201911385747 A CN 201911385747A CN 111026256 A CN111026256 A CN 111026256A
- Authority
- CN
- China
- Prior art keywords
- integral
- temperature
- variable
- component
- temperature difference
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 56
- 230000033228 biological regulation Effects 0.000 title claims abstract description 39
- 230000004044 response Effects 0.000 claims abstract description 41
- 230000008859 change Effects 0.000 claims abstract description 26
- 230000001105 regulatory effect Effects 0.000 claims abstract description 16
- 238000009825 accumulation Methods 0.000 claims description 23
- 230000000977 initiatory effect Effects 0.000 claims description 11
- 230000010354 integration Effects 0.000 claims description 10
- 206010037660 Pyrexia Diseases 0.000 claims description 3
- 230000001276 controlling effect Effects 0.000 claims description 2
- 230000002349 favourable effect Effects 0.000 abstract 1
- 230000006870 function Effects 0.000 description 6
- 238000004590 computer program Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 238000013461 design Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 238000000844 transformation Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000017525 heat dissipation Effects 0.000 description 1
- 230000000087 stabilizing effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/20—Cooling means
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Cooling Or The Like Of Electrical Apparatus (AREA)
Abstract
The invention discloses a fan rotating speed integral regulation and control method based on tiny temperature difference, which comprises the following steps: carrying out initialization assignment on the related variables and setting the regulation and control temperature of the component; the BMC reads the temperature of the component and calculates the temperature difference between the temperature of the component and the regulation temperature of the component; starting an integral control term in response to the temperature difference being less than the temperature difference threshold; the integral variable in the integral control term is cyclically assigned to accumulate and a change in fan speed is initiated in response to the integral variable accumulating to a set point. The invention also discloses computer equipment. The fan rotating speed integral regulating method and the fan rotating speed integral regulating equipment based on the tiny temperature difference eliminate the tiny temperature difference on the premise of ensuring that the temperature of the component does not exceed the standard, and are favorable for reducing the power consumption of the fan.
Description
Technical Field
The invention relates to the field of server design, in particular to a fan rotating speed integral regulating and controlling method and device based on tiny temperature difference.
Background
The invention relates to a method for realizing integral regulation and control of fan rotating speed by utilizing tiny temperature difference in the field of server design.
At present, a server controls the rotating speed of a fan through a BMC, the rotating speed of the fan is adjusted by mainly referring to the difference value between an actual temperature and a set temperature point and the temperature change trend when the server controls based on the temperature of a component, in the actual control process, the rotating speed of the fan does not change when the temperature difference value is small, and at the moment, the temperature and the set temperature point have the difference of 1-2 ℃.
Based on the problems, the invention provides a method for realizing integral regulation and control of the rotating speed of a fan by utilizing a tiny temperature difference. The temperature difference within 2 ℃ is accumulated for a long time through reasonable program setting, so that the rotating speed of the fan is continuously and finely adjusted when the temperature difference does not reach 0, the temperature of the component is finally stabilized at a set temperature point, the set temperature point can be increased by 1-2 ℃ by using the strategy on the premise of ensuring that the temperature of the component does not exceed the standard, and the power consumption of the fan is reduced.
Disclosure of Invention
In view of the above, an object of the embodiments of the present invention is to provide a method and an apparatus for implementing fan speed integral regulation by using a small temperature difference. The small difference between the component temperature and the set temperature point participates in fan control, and finally the component temperature is stabilized at the set temperature point, so that the power consumption of the server fan is reduced.
Based on the above purpose, the present invention provides a fan rotation speed integral regulation method based on a small temperature difference, which includes the following steps: carrying out initialization assignment on the related variables and setting the regulation and control temperature of the component; the BMC reads the temperature of the component and calculates the temperature difference between the temperature of the component and the regulation temperature of the component; starting an integral control term in response to the temperature difference being less than the temperature difference threshold; the integral variable in the integral control term is cyclically assigned to accumulate and a change in fan speed is initiated in response to the integral variable accumulating to a set point.
In some embodiments of the integrated fan speed regulation method based on minute temperature differences of the present invention, the method further comprises: in response to the integrated variable accumulation exceeding the integrated variable threshold, the integrated variable is cleared and the loop continues.
In some embodiments of the fan speed integral regulation method based on minute temperature differences of the present invention, the dependent variables include: integration coefficient, integration start term coefficient, temperature reading time interval, and integration variable.
In some embodiments of the fan speed integral control method based on minute temperature differences of the present invention, the integral variable cycle assignment mode is configured as: and adding the product of the temperature difference value and the temperature reading time interval to the integral variable in the previous cycle to obtain the current integral variable.
In some embodiments of the fan speed integral control method based on minute temperature differences of the present invention, cyclically assigning values to the integral variables in the integral control term for accumulation, and in response to the integral variables accumulating to a set value, initiating a change in fan speed further comprises: in response to the temperature of the component being less than the regulated temperature of the component, reducing the fan speed by a preset speed variable; and increasing the rotating speed of the fan by a preset rotating speed variable in response to the temperature of the component being greater than the regulated temperature of the component.
In some embodiments of the integrated fan speed regulation method based on minute temperature differences of the present invention, the method further comprises: and (4) clearing the integral variable when the absolute value of the product of the integral coefficient and the integral variable is more than or equal to the relative threshold of the integral variable.
In some embodiments of the fan speed integral control method based on minute temperature differences of the present invention, cyclically assigning values to the integral variables in the integral control term for accumulation, and in response to the integral variables accumulating to a set value, initiating a change in fan speed further comprises: and providing an integral term variable quantity, wherein the integral term variable quantity is configured as a product of an integral coefficient, an integral starting term coefficient and an integral variable quantity, and starting the change of the rotating speed of the fan in response to the integral term variable quantity reaching a preset condition corresponding to a set value.
In another aspect of the embodiments of the present invention, there is also provided a computer device, including: at least one processor; and a memory storing computer instructions executable on the processor, the instructions when executed by the processor implementing the steps of: carrying out initialization assignment on the related variables and setting the regulation and control temperature of the component; the BMC reads the temperature of the component and calculates the temperature difference between the temperature of the component and the regulation temperature of the component; starting an integral control term in response to the temperature difference being less than the temperature difference threshold; the integral variable in the integral control term is cyclically assigned to accumulate and a change in fan speed is initiated in response to the integral variable accumulating to a set point.
In some embodiments of the computer apparatus of the present invention, the apparatus when executed further performs the steps of: in response to the integrated variable accumulation exceeding the integrated variable threshold, the integrated variable is cleared and the loop continues.
In some embodiments of the computer apparatus of the present invention, cyclically assigning values to the integral variable in the integral control term for accumulation, and in response to the integral variable accumulating to a set point, initiating a change in fan speed further comprises: in response to the temperature of the component being less than the regulated temperature of the component, reducing the fan speed by a preset speed variable; and increasing the rotating speed of the fan by a preset rotating speed variable in response to the temperature of the component being greater than the regulated temperature of the component.
The invention has at least the following beneficial technical effects: the invention enables the temperature difference within the tiny temperature difference to be accumulated for a long time through reasonable program setting, thereby continuously carrying out the tiny adjustment on the rotating speed of the fan when the temperature difference does not reach 0, finally stabilizing the temperature of the component at the set temperature point, and being beneficial to reducing the power consumption of the fan.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art that other embodiments can be obtained by using the drawings without creative efforts.
FIG. 1 is a schematic diagram illustrating an embodiment of a fan speed integral regulation method based on minute temperature differences according to the present invention;
fig. 2 shows a flow chart of an embodiment of the fan speed integral regulation method based on slight temperature difference according to the invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the following embodiments of the present invention are described in further detail with reference to the accompanying drawings.
It should be noted that all expressions using "first" and "second" in the embodiments of the present invention are used for distinguishing two entities with the same name but different names or different parameters, and it should be noted that "first" and "second" are merely for convenience of description and should not be construed as limitations of the embodiments of the present invention, and they are not described in any more detail in the following embodiments.
In view of the above, a first aspect of the embodiments of the present invention provides an embodiment of a fan speed integral regulation method based on a small temperature difference. Fig. 1 is a schematic diagram illustrating an embodiment of a fan speed integral regulation method based on a small temperature difference according to the present invention. In the embodiment shown in fig. 1, the method comprises at least the following steps:
s100, carrying out initialization assignment on related variables and setting component regulation and control temperature;
s200, reading the temperature of the component by the BMC, and calculating the temperature difference between the component temperature and the component regulation temperature;
s300, responding to the temperature difference value smaller than the temperature difference value threshold value, and starting an integral control item;
and S400, circularly assigning values to the integral variables in the integral control items for accumulation, and starting the change of the rotating speed of the fan in response to the accumulation of the integral variables to a set value.
The heat dissipation effect of the server is changed by adjusting the rotating speed of the fan, so that the temperature of the component is changed. Fig. 2 is a flow chart of an embodiment of the fan speed integral regulation method based on the minute temperature difference according to the present invention. As shown in fig. 2, in some embodiments of the present invention, a variable related to the temperature difference is set to ensure that the integral control term is triggered only when the temperature is low, thereby avoiding frequent fluctuations in the fan speed caused by large temperature differences. The integral variable (denoted by A) is circularly assigned, so that the smaller variable can reach a larger value through long-time accumulation, and the change of the rotating speed of the fan is triggered.
In some embodiments of the invention, the steps are as follows:
1. the BMC reads the component temperature Tj;
2. the temperature difference Te is Ts-Tj;
3. the integration is simplified into A + Te dt;
4. i Te i >2, the integral action is cancelled, and k is 0; the integral action k is 1, and the integral action k is 2;
5. integral term variation dp ═ k ═ Ki ═ a;
6. dp is an integer to control the change of the rotating speed of the fan;
7. and A reassigns:
(a)、|Ki*A|≥x,A=0
(b)、|Ki*A|<x,A=A
x defaults to 1, and can be set to other values according to actual conditions.
8. The above procedures are circularly operated.
According to some embodiments of the method for integral regulation of fan speed based on minute temperature differences of the present invention, the method further comprises: in response to the integrated variable accumulation exceeding the integrated variable threshold, the integrated variable is cleared and the loop continues. A cutoff condition is set for the integral term, and when the integral term exceeds a specific numerical value, the integral variable A is assigned to be 0, so that the same group of numerical values are prevented from participating in the control of the rotating speed of the fan for many times. By the method, a small difference value between the component temperature and the set temperature point participates in fan control, and the component temperature is stabilized at the set temperature point finally, so that the power consumption of the server fan is reduced.
According to some embodiments of the method for integral regulation of fan speed based on minute temperature differences according to the present invention, the relevant variables comprise: integration coefficient, integration start term coefficient, temperature reading time interval, and integration variable. In some embodiments of the invention, the correlation variable and the initial value of the correlation variable are set as follows: the integral coefficient Ki is 0.02, the integral term start coefficient K is 0, the temperature reading time interval dt is 3, and the component regulates the temperature point Ts.
According to some embodiments of the fan speed integral control method based on the tiny temperature difference, the integral variable circulation assignment mode is as follows: and adding the product of the temperature difference value and the temperature reading time interval to the integral variable in the previous cycle to obtain the current integral variable. The loop mode of the integral variable is simplified as follows: a + Te × dt, where Te represents the temperature difference.
According to some embodiments of the method for integral regulation of fan speed based on minute temperature differences of the present invention, cyclically assigning values to the integral variables in the integral control term for accumulation, and in response to the integral variables accumulating to a set value, initiating a change in fan speed further comprises: in response to the temperature of the component being less than the regulated temperature of the component, reducing the fan speed by a preset speed variable; and increasing the rotating speed of the fan by a preset rotating speed variable in response to the temperature of the component being greater than the regulated temperature of the component.
According to some embodiments of the present invention, when the absolute value of dp is greater than or equal to 1, the rotation speed of the fan changes, the absolute value of Ki × a corresponding to the value is greater than or equal to 1, the data is a result of multiple accumulation, and it may be necessary to accumulate dozens of times of data to achieve the absolute value greater than or equal to 1 in the initial stage, so that the data is not zeroed, and the subsequent calculation results are all absolute values greater than 1, which causes the rotation speed of the fan to continuously change.
In some embodiments, the fan PWM (Pulse Width Modulation) signal may be adjusted to change the fan speed only when the absolute value of the variation dp is greater than or equal to 1, and the fan PWM signal may be kept unchanged when the absolute value of dp is less than 1, so as to keep the fan speed unchanged. When dp is greater than 1, the fan speed is reduced, and when dp is less than-1, the fan speed is increased.
According to some embodiments of the invention, the method further comprises: and (4) clearing the integral variable when the absolute value of the product of the integral coefficient and the integral variable is more than or equal to the relative threshold of the integral variable.
In some embodiments, the step is embodied as:
(a) and | Ki | ≧ x, a | ═ 0
(b) And if | Ki | < x, a ═ a | < x
In some embodiments, when the integral coefficient Ki is set to 0.02, X defaults to 1, i.e., when
(a) And 0.02 a | ≧ 1, a |, 0
(b) And 0.02A <1, A ═ A | |, in the case of
Other values can be set according to actual conditions.
According to some embodiments of the invention, step S400, cyclically assigning values to the integral variables in the integral control term for accumulation, and in response to the integral variables accumulating to a set value, initiating a change in fan speed further comprises:
and providing an integral term variable quantity, wherein the integral term variable quantity is configured as a product of an integral coefficient, an integral starting term coefficient and an integral variable quantity, and starting the change of the rotating speed of the fan in response to the integral term variable quantity reaching a preset condition corresponding to a set value.
In some embodiments, the step is embodied as: integral term variation dp ═ k ═ Ki ═ a; and the preset condition is that dp is an integer, namely that dp is an integer to control the change of the rotating speed of the fan.
It should be particularly noted that, the steps in the embodiments of the fan speed integral control method based on minute temperature difference may be mutually intersected, replaced, added, and deleted, so that these reasonable permutation and combination transformations should also belong to the scope of the present invention, and should not limit the scope of the present invention to the embodiments.
In view of the above object, a second aspect of the embodiments of the present invention provides a computer device, including: at least one processor; and a memory storing computer instructions executable on the processor, the instructions when executed by the processor implementing the steps of: carrying out initialization assignment on the related variables and setting the regulation and control temperature of the component; the BMC reads the temperature of the component and calculates the temperature difference between the temperature of the component and the regulation temperature of the component; starting an integral control term in response to the temperature difference being less than the temperature difference threshold; the integral variable in the integral control term is cyclically assigned to accumulate and a change in fan speed is initiated in response to the integral variable accumulating to a set point.
According to some embodiments of the computer apparatus of the present invention, the apparatus when executed further performs the steps of: in response to the integrated variable accumulation exceeding the integrated variable threshold, the integrated variable is cleared and the loop continues.
According to some embodiments of the computer apparatus of the present invention, cyclically assigning values to the integral variable in the integral control term for accumulation, and in response to the integral variable accumulating to a set point, initiating a change in fan speed further comprises: in response to the temperature of the component being less than the regulated temperature of the component, reducing the fan speed by a preset speed variable; and increasing the rotating speed of the fan by a preset rotating speed variable in response to the temperature of the component being greater than the regulated temperature of the component.
Likewise, it will be appreciated by a person skilled in the art that all embodiments, features and advantages set forth above for the method for integrated regulation of fan speed based on slight temperature differences according to the present invention apply equally to the computer device according to the present invention. For the sake of brevity of the present disclosure, no repeated explanation is provided herein.
It should be particularly noted that, the steps in the above-mentioned fan speed integral regulation method and apparatus based on minute temperature difference may be mutually intersected, replaced, added, or deleted, and therefore, these reasonable permutation and combination transformations based on the fan speed integral regulation method and apparatus based on minute temperature difference should also belong to the protection scope of the present invention, and should not limit the protection scope of the present invention to the embodiments.
Finally, it should be noted that, as one of ordinary skill in the art can appreciate, all or part of the processes in the methods of the above embodiments may be implemented by a computer program to instruct related hardware, and the program of the fan speed integral regulation and control method based on the minute temperature difference may be stored in a computer readable storage medium, and when executed, may include the processes of the embodiments of the methods described above. The storage medium of the program may be a magnetic disk, an optical disk, a Read Only Memory (ROM), a Random Access Memory (RAM), or the like. The embodiments of the computer program may achieve the same or similar effects as any of the above-described method embodiments.
Furthermore, the methods disclosed according to embodiments of the present invention may also be implemented as a computer program executed by a processor, which may be stored in a computer-readable storage medium. Which when executed by a processor performs the above-described functions defined in the methods disclosed in embodiments of the invention.
Further, the above method steps and system elements may also be implemented using a controller and a computer readable storage medium for storing a computer program for causing the controller to implement the functions of the above steps or elements.
Further, it should be appreciated that the computer-readable storage media (e.g., memory) herein can be either volatile memory or nonvolatile memory, or can include both volatile and nonvolatile memory. By way of example, and not limitation, nonvolatile memory can include Read Only Memory (ROM), Programmable ROM (PROM), Electrically Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM), which can act as external cache memory. By way of example and not limitation, RAM is available in a variety of forms such as synchronous RAM (DRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDRSDRAM), Enhanced SDRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), and Direct Rambus RAM (DRRAM). The storage devices of the disclosed aspects are intended to comprise, without being limited to, these and other suitable types of memory.
Those of skill would further appreciate that the various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the disclosure herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as software or hardware depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the disclosed embodiments of the present invention.
The various illustrative logical blocks, modules, and circuits described in connection with the disclosure herein may be implemented or performed with the following components designed to perform the functions herein: a general purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination of these components. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP, and/or any other such configuration.
The steps of a method or algorithm described in connection with the disclosure herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. The ASIC may reside in a user terminal. In the alternative, the processor and the storage medium may reside as discrete components in a user terminal.
In one or more exemplary designs, the functions may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage media may be any available media that can be accessed by a general purpose or special purpose computer. By way of example, and not limitation, such computer-readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor. Also, any connection is properly termed a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, Digital Subscriber Line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. Disk and disc, as used herein, includes Compact Disc (CD), laser disc, optical disc, Digital Versatile Disc (DVD), floppy disk, blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.
The foregoing is an exemplary embodiment of the present disclosure, but it should be noted that various changes and modifications could be made herein without departing from the scope of the present disclosure as defined by the appended claims. The functions, steps and/or actions of the method claims in accordance with the disclosed embodiments described herein need not be performed in any particular order. Furthermore, although elements of the disclosed embodiments of the invention may be described or claimed in the singular, the plural is contemplated unless limitation to the singular is explicitly stated.
It should be understood that, as used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly supports the exception. It should also be understood that "and/or" as used herein is meant to include any and all possible combinations of one or more of the associated listed items.
The numbers of the embodiments disclosed in the embodiments of the present invention are merely for description, and do not represent the merits of the embodiments.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
Those of ordinary skill in the art will understand that: the discussion of any embodiment above is meant to be exemplary only, and is not intended to intimate that the scope of the disclosure, including the claims, of embodiments of the invention is limited to these examples; within the idea of an embodiment of the invention, also technical features in the above embodiment or in different embodiments may be combined and there are many other variations of the different aspects of the embodiments of the invention as described above, which are not provided in detail for the sake of brevity. Therefore, any omissions, modifications, substitutions, improvements, and the like that may be made without departing from the spirit and principles of the embodiments of the present invention are intended to be included within the scope of the embodiments of the present invention.
Claims (10)
1. A fan rotating speed integral regulating and controlling method based on tiny temperature difference is characterized by comprising the following steps:
carrying out initialization assignment on the related variables and setting the regulation and control temperature of the component;
the BMC reads the temperature of the component and calculates the temperature difference between the temperature of the component and the regulation temperature of the component;
in response to the temperature difference being less than a temperature difference threshold, initiating an integral control term;
and circularly assigning values to the integral variables in the integral control items for accumulation, and starting the change of the rotating speed of the fan in response to the accumulation of the integral variables to a set value.
2. The fan speed integral regulation and control method based on small temperature difference as claimed in claim 1, characterized in that the method further comprises:
and responding to the integral variable accumulation exceeding an integral variable threshold value, clearing the integral variable and continuing circulation.
3. The fan speed integral regulation and control method based on small temperature difference as claimed in claim 1, characterized in that the related variables comprise: integration coefficient, integration start term coefficient, temperature reading time interval, and integration variable.
4. The fan rotating speed integral control method based on the small temperature difference as claimed in claim 3, wherein the integral variable circulation assignment mode is configured as follows:
and adding the product of the temperature difference value and the temperature reading time interval to the integral variable in the previous cycle to obtain the current integral variable.
5. The fan speed integral control method based on small temperature difference as claimed in claim 1, wherein the circularly assigning value to the integral variable in the integral control term for accumulation, and in response to the integral variable accumulating to a set value, initiating the change of the fan speed further comprises:
in response to the component temperature being less than the component regulated temperature, reducing the fan speed by a preset speed variable;
and increasing the fan speed by the preset speed variable in response to the component temperature being greater than the component regulated temperature.
6. The fan speed integral regulation and control method based on small temperature difference as claimed in claim 3, characterized in that the method further comprises:
and clearing the integral variable when the absolute value of the product of the integral coefficient and the integral variable is greater than or equal to the relative threshold of the integral variable.
7. The fan speed integral control method based on slight temperature difference as claimed in claim 3, wherein the circularly assigning value to the integral variable in the integral control term for accumulation, and in response to the integral variable accumulating to a set value, initiating the change of the fan speed further comprises:
and providing an integral term variable quantity which is configured as a product of the integral coefficient, the integral starting term coefficient and the integral variable quantity, and starting the change of the rotating speed of the fan in response to the integral term variable quantity reaching a preset condition corresponding to the set value.
8. A computer device, comprising:
at least one processor; and
a memory storing computer instructions executable on the processor, the instructions when executed by the processor implementing the steps of:
carrying out initialization assignment on the related variables and setting the regulation and control temperature of the component;
the BMC reads the temperature of the component and calculates the temperature difference between the temperature of the component and the regulation temperature of the component;
in response to the temperature difference being less than a temperature difference threshold, initiating an integral control term;
and circularly assigning values to the integral variables in the integral control items for accumulation, and starting the change of the rotating speed of the fan in response to the accumulation of the integral variables to a set value.
9. The computer device of claim 8, wherein the device when executed further performs the steps of:
and responding to the integral variable accumulation exceeding an integral variable threshold value, clearing the integral variable and continuing circulation.
10. The computer device of claim 8, wherein cyclically assigning values to the integral variables in the integral control term for accumulation and initiating a change in fan speed in response to the integral variables accumulating to a setpoint further comprises:
in response to the component temperature being less than the component regulated temperature, reducing the fan speed by a preset speed variable;
and increasing the fan speed by the preset speed variable in response to the component temperature being greater than the component regulated temperature.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911385747.2A CN111026256A (en) | 2019-12-29 | 2019-12-29 | Fan rotating speed integral regulation and control method and device based on tiny temperature difference |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911385747.2A CN111026256A (en) | 2019-12-29 | 2019-12-29 | Fan rotating speed integral regulation and control method and device based on tiny temperature difference |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111026256A true CN111026256A (en) | 2020-04-17 |
Family
ID=70194910
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911385747.2A Pending CN111026256A (en) | 2019-12-29 | 2019-12-29 | Fan rotating speed integral regulation and control method and device based on tiny temperature difference |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111026256A (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8967239B2 (en) * | 2011-04-01 | 2015-03-03 | Agco Corporation | Controller for work vehicle cooling package |
CN107269567A (en) * | 2017-08-18 | 2017-10-20 | 郑州云海信息技术有限公司 | A kind of realization method and system of the PID fan regulation and controlling strategies based on environment temperature |
CN110427300A (en) * | 2019-07-19 | 2019-11-08 | 广东浪潮大数据研究有限公司 | Server GPU performance regulates and controls method, apparatus, equipment and readable storage medium storing program for executing |
CN110579075A (en) * | 2018-06-11 | 2019-12-17 | 惠而浦(中国)股份有限公司 | Method and system for controlling variable frequency load rotating speed of refrigerator |
-
2019
- 2019-12-29 CN CN201911385747.2A patent/CN111026256A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8967239B2 (en) * | 2011-04-01 | 2015-03-03 | Agco Corporation | Controller for work vehicle cooling package |
CN107269567A (en) * | 2017-08-18 | 2017-10-20 | 郑州云海信息技术有限公司 | A kind of realization method and system of the PID fan regulation and controlling strategies based on environment temperature |
CN110579075A (en) * | 2018-06-11 | 2019-12-17 | 惠而浦(中国)股份有限公司 | Method and system for controlling variable frequency load rotating speed of refrigerator |
CN110427300A (en) * | 2019-07-19 | 2019-11-08 | 广东浪潮大数据研究有限公司 | Server GPU performance regulates and controls method, apparatus, equipment and readable storage medium storing program for executing |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110778517B (en) | Fan control method, device and storage medium | |
CN110764715B (en) | Bandwidth control method, device and storage medium | |
CN111090319B (en) | Method, device and medium for controlling server fan based on thermistor | |
WO2009112825A1 (en) | Audio processing | |
CN110990199A (en) | Server fan redundancy control method and device | |
US20210384986A1 (en) | Fiber amplifier and gain adjustment method for fiber amplifier | |
CN111208861B (en) | PTC power control method and device | |
CN111026256A (en) | Fan rotating speed integral regulation and control method and device based on tiny temperature difference | |
CN106708218B (en) | Anti-noise control method and device for fan | |
JP2017513393A (en) | Method and system for optimizing PCD performance while mitigating heat generation | |
JP2020525955A (en) | Base station fan control method and apparatus | |
CN114415454A (en) | Projection equipment heat dissipation control method and device, projection equipment and storage medium | |
CN110725806A (en) | Fan rotating speed control method and device and server | |
CN112993737B (en) | Laser extinction ratio control method and device, terminal equipment and storage medium | |
EP1895691B1 (en) | Optical transmitter and operation controlling method for the same | |
CN111053437B (en) | Silicon controlled rectifier heating control method and device, storage medium and household appliance | |
WO2024108807A1 (en) | Direct drive system and control method therefor, electronic device, and storage medium | |
US10613600B2 (en) | Advanced power based thermal control systems | |
CN111866611B (en) | Method, device, equipment and medium for dynamically adjusting voltage | |
CN110740171B (en) | Data fragment transmission method and device | |
CN111090496B (en) | Virtual machine memory migration method and device based on automatic iteration time adjustment | |
CN113238854A (en) | Method, device and equipment for automatically adjusting thread number and readable medium | |
JPH1168484A (en) | Electronic volume and its control method | |
WO2020011352A1 (en) | An electronic device and a method for controlling a combined power consumption | |
CN116296274A (en) | Method, system, electronic device and storage medium for adjusting extinction ratio of optical module |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200417 |