A Server Fan Speed Regulation Method, System, Device and Medium

By establishing and calibrating the heat dissipation model, adjusting the fan speed based on real-time temperature and target temperature, the problems of complex heat dissipation calculation and high energy consumption are solved, and more efficient heat dissipation and energy consumption balance are achieved, reducing the BMC load.

CN116066395BActive Publication Date: 2025-07-22SHANDONG YUNHAI GUOCHUANG CLOUD COMPUTING EQUIP IND INNOVATION CENT CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202310275827.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-03-17
Publication Date
2025-07-22
Estimated Expiration
2043-03-17

AI Technical Summary

Technical Problem

The existing server cooling method has complex calculations, high energy consumption, large BMC load, and insufficient temperature control, resulting in low BMC utilization efficiency.

Method used

Establish a heat dissipation model and calibrate it. By comparing the real-time temperature with the target temperature, the corresponding fan speed is output to adjust the heat dissipation effect, reduce the calculation amount, and reduce energy consumption.

Benefits of technology

It achieves rapid adjustment of fan speed, reduces heat dissipation energy consumption, reduces BMC load, improves heat dissipation efficiency and energy consumption balance, reduces noise, and has significant economic and environmental benefits.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116066395B_ABST
    Figure CN116066395B_ABST
Patent Text Reader

Abstract

The present invention relates to the technical field of servers, and specifically discloses a method, a system, a device and a medium for adjusting the rotation speed of a server fan. The method includes: establishing a heat dissipation model and calibrating the heat dissipation model; obtaining the real-time temperature and the target temperature of a first target component based on the calibrated heat dissipation model, and comparing the real-time temperature with the target temperature; in response to the real-time temperature being not greater than the target temperature, outputting a first rotation speed based on the calibrated heat dissipation model to adjust the rotation speed of the fan based on the first rotation speed; in response to the real-time temperature being greater than the target temperature, outputting a second rotation speed based on the calibrated heat dissipation model to adjust the rotation speed of the fan based on the second rotation speed. Through the solution of the present invention, the rotation speed of the server fan can be quickly adjusted, the calculation amount of the rotation speed adjustment of the fan is reduced, and the heat dissipation energy consumption of the server is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of servers, and in particular, to a method, system, device and medium for regulating the rotation speed of a server fan. Background Art

[0002] Currently, with the explosive development of the Internet industry, the number of servers has also increased explosively, and the energy consumption of data centers has increased sharply. By the end of 2020, the power consumption of data centers in China has exceeded 200 billion kWh, and the energy consumption accounts for 2.7% of the total national power consumption. It is estimated that the power consumption will reach 270 billion kWh in 2022. Therefore, improving the efficiency of heat dissipation has great economic and environmental value. Currently, most server heat dissipation uses a segmented or PID (Proportion Integration Differentiation) algorithm to control the rotation speed of the fan for air-cooled heat dissipation, and will select the temperature of some components inside the chassis as the control object. There are problems such as inaccurate temperature control, and there is no perfect balance between heat dissipation and energy consumption. Moreover, since a large number of sensors need to be monitored in real time and real-time calculations are required, and sensors are generally low-speed devices, the load of the BMC is increased. Summary of the Invention

[0003] In view of this, the present invention provides a method, system, device and medium for regulating the rotation speed of a server fan, which solves the problems of complex calculation, high heat dissipation power consumption, excessive interaction between the BMC and low-speed devices in the original heat dissipation method, resulting in low BMC utilization efficiency and large BMC load. The load of the BMC is reduced by the solution of the present invention, a better balance is obtained between the heat dissipation effect and energy consumption, and the heat dissipation energy consumption is reduced.

[0004] Based on the above object, on the one hand, an embodiment of the present invention provides a method for regulating the rotation speed of a server fan, which specifically includes the following steps:

[0005] Establish a heat dissipation model and calibrate the heat dissipation model;

[0006] Obtain the real-time temperature and target temperature of the first target component based on the calibrated heat dissipation model, and compare the real-time temperature with the target temperature;

[0007] In response to the real-time temperature being not greater than the target temperature, output a first rotation speed based on the calibrated heat dissipation model to adjust the rotation speed of the fan based on the first rotation speed;

[0008] In response to the real-time temperature being greater than the target temperature, output a second rotation speed based on the calibrated heat dissipation model to adjust the rotation speed of the fan based on the second rotation speed.

[0009] In some embodiments, the heat dissipation model includes a first expression and a second expression;

[0010] Calibrating the heat dissipation model includes:

[0011] Obtaining a first calibration parameter, calibrating the first expression based on the first calibration parameter, obtaining a second calibration parameter, and calibrating the second expression based on the second calibration parameter.

[0012] In some embodiments, obtaining a first calibration parameter and calibrating the first expression based on the first calibration parameter includes:

[0013] Obtaining multiple sets of the first calibration parameters, respectively inputting each set of the first calibration parameters into a third expression to obtain corresponding first base speeds;

[0014] Fitting a function curve based on each set of the first calibration parameters and the corresponding first base speed to obtain the first expression.

[0015] In some embodiments, the first calibration parameter includes: power output of the power supply, fan power, fan speed, inlet temperature, outlet temperature;

[0016] The form of the third expression is as follows:

[0017] Power output of the power supply - fan power = (inlet temperature - outlet temperature) × f(x) × specific heat capacity coefficient, where f(x) is a function based on fan speed and air delivery volume, and x is the base speed of the fan.

[0018] In some embodiments, obtaining a second calibration parameter and calibrating the second expression based on the second calibration parameter includes:

[0019] Obtaining multiple sets of the second calibration parameters;

[0020] Fitting a function curve based on each set of the second calibration parameters to obtain a fourth expression;

[0021] Determining a coefficient based on the fourth expression;

[0022] Obtaining the second expression based on the coefficient, the actual temperature of the target component, and the target temperature.

[0023] In some embodiments, the second calibration parameter includes: temperature and fan speed;

[0024] The form of the second expression is as follows:

[0025]

[0026] where, F (rpm) represents the second base speed, A represents a coefficient, T represents the actual temperature, and T obj represents the target temperature.

[0027] In some embodiments, outputting the first speed based on the calibrated heat dissipation model includes:

[0028] Obtaining a first input parameter, and obtaining the heat generation power based on the first input parameter;

[0029] Inputting the heat generation power into the calibrated first expression to output the first speed.

[0030] In some embodiments, outputting the second speed based on the calibrated heat dissipation model includes:

[0031] Obtaining a second input parameter, and inputting the second input parameter into the calibrated second expression to obtain the second base speed.

[0032] In some embodiments, obtaining the first input parameter and obtaining the heat generation power based on the first input parameter includes:

[0033] Obtaining the real-time output power of the power supply and the real-time power of the fan, and obtaining the heat generation power based on the real-time output power of the power supply and the real-time power of the fan;

[0034] Obtaining the second input parameter and inputting the second input parameter into the calibrated second expression to obtain the second base speed includes:

[0035] Obtaining the real-time temperature and the target temperature of the first target component, and inputting the difference between the real-time temperature and the target temperature of the first target component into the calibrated second expression to obtain the second base speed.

[0036] In some embodiments, the method further includes:

[0037] Monitoring the real-time temperature of the second target component, and comparing the real-time temperature of the second target component with a temperature threshold;

[0038] In response to the real-time temperature of the second target component exceeding the temperature threshold, increasing the fan speed.

[0039] On the other hand, an embodiment of the present invention further provides a server fan speed regulation system, including:

[0040] A model establishment module configured to establish a heat dissipation model and calibrate the heat dissipation model;

[0041] A comparison module configured to obtain the real-time temperature and the target temperature of the first target component based on the calibrated heat dissipation model, and compare the real-time temperature with the target temperature;

[0042] A first speed regulation module, configured to respond that the real-time temperature is not greater than the target temperature, and output a first rotational speed based on the calibrated heat dissipation model to adjust the fan speed based on the first rotational speed;

[0043] A second speed regulation module, configured to respond that the real-time temperature is greater than the target temperature, and output a second rotational speed based on the calibrated heat dissipation model to adjust the fan speed based on the second rotational speed.

[0044] Another aspect of the embodiments of the present invention further provides a computer device, including: at least one processor; and a memory storing a computer program that can run on the processor, and when the computer program is executed by the processor, the steps of the above method are implemented.

[0045] Another aspect of the embodiments of the present invention further provides a computer-readable storage medium, storing a computer program that implements the steps of the above method when executed by a processor.

[0046] The present invention has at least the following beneficial technical effects: quickly adjusting the fan speed, reducing the calculation amount of fan speed adjustment, and reducing heat dissipation energy consumption. Description of the Drawings

[0047] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the following drawings are only some embodiments of the present invention. For those of ordinary skill in the art, other embodiments can be obtained based on these drawings without creative efforts.

[0048] Figure 1 It is a flowchart of an embodiment of the method for adjusting the server fan speed provided by the present invention;

[0049] Figure 2 It is a schematic diagram of an embodiment of the relationship curve between temperature and rotational speed fitted based on the second calibration parameter provided by the present invention;

[0050] Figure 3 It is a flowchart of an embodiment of calculating the first basic rotational speed provided by the present invention;

[0051] Figure 4 It is a schematic diagram of an embodiment of the server fan speed regulation system provided by the present invention;

[0052] Figure 5 It is a schematic structural diagram of an embodiment of the computer device provided by the present invention;

[0053] Figure 6 Schematic diagram of a structure of an embodiment of a computer-readable storage medium provided by the present invention. Detailed implementation manners

[0054] To make the objectives, technical solutions and advantages of the present invention clearer and more understandable, the following further describes the embodiments of the present invention in detail with reference to specific embodiments and the accompanying drawings.

[0055] It should be noted that all the expressions using "first" and "second" in the embodiments of the present invention are used to distinguish two entities or parameters with the same name but different identities. It can be seen that "first" and "second" are only for the convenience of expression and should not be construed as a limitation on the embodiments of the present invention. This will not be elaborated one by one in the subsequent embodiments.

[0056] Based on the above objectives, in the first aspect of the embodiments of the present invention, an embodiment of a method for adjusting the rotation speed of a server fan is proposed. As Figure 1 shown, it includes the following steps:

[0057] S10. Establish a heat dissipation model and calibrate the heat dissipation model;

[0058] S20. Obtain the real-time temperature and target temperature of the first target component based on the calibrated heat dissipation model, and compare the real-time temperature with the target temperature;

[0059] S30. In response to the real-time temperature being not greater than the target temperature, output a first rotation speed based on the calibrated heat dissipation model to adjust the fan rotation speed based on the first rotation speed;

[0060] S40. In response to the real-time temperature being greater than the target temperature, output a second rotation speed based on the calibrated heat dissipation model to adjust the fan rotation speed based on the second rotation speed.

[0061] Specifically, first, the relationship between the temperatures of the main components inside the server, the ambient temperature, and the fan rotation speed can be actually measured by building a test environment to establish a heat dissipation model. The heat dissipation model includes a first expression and a second expression. The first expression is an expression based on the heat generation power and the rotation speed. After calibrating the first expression, it is used to output a first rotation speed based on the real-time heat generation power. The second expression is an expression based on the temperature and the rotation speed, and is used to output a second rotation speed based on the real-time temperature. Next, read the real-time temperature and target temperature of the target component. The target temperature is a pre-set temperature. When the real-time temperature is higher than the target temperature, quickly calculate the second rotation speed based on the calibrated heat dissipation model and adjust the fan rotation speed through the second rotation speed. When the real-time temperature is not higher than the target temperature, quickly calculate the first rotation speed based on the calibrated heat dissipation model and adjust the fan rotation speed through the first rotation speed.

[0062] Among them, the target components can be representative and important components inside the server chassis, such as the motherboard, memory, PCH (Platform Controller Hub), GPU (Graphic Processing Units), network card, hard disk and other components. The input parameters can be power output power, real-time fan power, fan speed, inlet temperature, outlet temperature, target temperature and real-time temperature of the target components, etc.

[0063] Through the above solution, the fan speed can be quickly adjusted, the calculation amount of fan speed adjustment is reduced, and the heat dissipation energy consumption is reduced.

[0064] In a specific embodiment, the heat dissipation model includes a first expression and a second expression;

[0065] In step S10, calibrating the heat dissipation model specifically includes the following steps:

[0066] S11. Obtain the first calibration parameter;

[0067] S12. Calibrate the first expression based on the first calibration parameter;

[0068] S13. Obtain the second calibration parameter and calibrate the second expression based on the second calibration parameter.

[0069] In a specific embodiment, the first calibration parameters include power output power, fan power, fan speed, inlet temperature, outlet temperature, etc. The first expression can be calibrated through the following solution:

[0070] First, obtain multiple groups of first calibration parameters through measurement, and input each group of first calibration parameters into the third expression to obtain the corresponding first basic speed. The specific form of the third expression is as follows:

[0071] Power output power - fan power = (inlet temperature - outlet temperature) × f(x) × specific heat capacity coefficient, where f(x) is a function based on fan speed and air delivery volume, and x is the basic speed of the fan;

[0072] Then, fit the function curve based on each group of first calibration parameters and the corresponding first basic speed to obtain the first expression.

[0073] In the embodiment of the present invention, within the temperature range that can ensure the stable operation of each component inside the server, the fan speed can be reduced as much as possible to reduce heat dissipation energy consumption and heat dissipation noise, and an optimal balance can be achieved between the heat dissipation effect and heat dissipation energy consumption.

[0074] The concept of the present invention will be described below in combination with a specific calibration process of a first expression. It should be understood that the embodiments described herein are only used to illustrate and explain the present invention and are not used to limit the present invention.

[0075] Input parameters:

[0076] Real-time output power of the power supply, real-time power of the fan, fan speed, inlet temperature, outlet temperature.

[0077] Output parameters:

[0078] Adjusted speed of the fan, i.e., the first speed in the embodiments of the present invention.

[0079] Since most of the electrical energy output by the server power supply is dissipated in the form of heat, except for being converted into mechanical energy of the fan, the heating power can be obtained by subtracting the real-time power of the fan from the real-time output power of the power supply; further, the heat generation per unit time can be calculated. By the temperature difference between the inlet and outlet and the air volume of the fan (which can be obtained according to the fan speed, and the fan manufacturer has specific calibration for this), and combined with the specific heat capacity of air, the heat dissipation and heat dissipation power can be calculated; theoretically, when the heat dissipation power is equal to the heating power, the system temperature should no longer rise or fall. Thus, a fan basic speed can be obtained. Therefore, a third expression is constructed to output the fan basic speed, and the form of the third expression is as follows:

[0080] Power supply output power - fan power = (inlet temperature - outlet temperature) × f(x) × specific heat capacity coefficient, where f(x) is a function based on the fan speed and air volume, the fan manufacturer has specific calibration for this function, x is the basic speed of the fan, and the specific heat capacity coefficient is the specific heat capacity coefficient of air under normal pressure;

[0081] The first basic speed of the fan can be obtained through the above third expression.

[0082] However, starting from the server system, although the system temperature no longer rises or falls, the temperature distribution inside the system is not necessarily uniform. There are some components higher than the system temperature and some components lower than the system temperature. Select important components in the server, i.e., target components, and incorporate their temperatures into the factors affecting the final adjusted speed of the fan. The basic speed obtained previously is corrected by the influence factors of these components, so that the system has better heat dissipation and the temperature distribution inside the system is more reasonable.

[0083] The process of correcting the basic speed is as follows: In the test environment, multiple groups of first calibration parameters are obtained through multiple measurements and input into the third expression to obtain multiple groups of data on heating power and corresponding fan speeds. Based on the multiple groups of data on heating power and corresponding fan speeds, a function curve between heating power and fan speed is fitted, i.e., the first expression.

[0084] Through the server heat dissipation solution of the present invention, the problems of heat dissipation power consumption and heat dissipation efficiency of the server are better solved, the proportion of heat dissipation power consumption in the total energy consumption is further reduced, the heat dissipation noise is also improved, and considerable economic and environmental benefits will be achieved in large-scale deployed data centers. The interaction between the BMC (Baseboard Management Controller) and multiple low-speed devices is reduced, the computing and processing pressure on the BMC is alleviated, the operation efficiency is improved, and the heat dissipation calculation becomes relatively simpler, taking into account both the overall situation and specific individual components.

[0085] In a specific embodiment, the second calibration parameter includes temperature and fan speed. The second expression can be calibrated through the following scheme:

[0086] Obtain multiple groups of second calibration parameters through measurement;

[0087] Fit a function curve based on each group of second calibration parameters to obtain a fourth expression;

[0088] Determine the coefficient based on the fourth expression;

[0089] Obtain the second expression based on the coefficient, the actual temperature of the target component, and the target temperature.

[0090] Among them, the form of the second expression is as follows:

[0091]

[0092] Among them, F(rpm) represents the second base speed, A represents the coefficient, T represents the actual temperature, and T obj represents the target temperature.

[0093] The following elaborates on the concept of the present invention in combination with a specific second expression calibration process. It should be understood that the embodiments described herein are only used to illustrate and explain the present invention and are not used to limit the present invention.

[0094] Input parameters:

[0095] The target temperature and real-time temperature of the target component

[0096] Output parameters:

[0097] The fan adjustment speed, that is, the second speed in the embodiment of the present invention.

[0098] Set an optimal working temperature obj_temp, that is, the target temperature, for each target component. The target temperature is set based on the balance point between working stability and heat dissipation energy consumption.

[0099] When the temperature of the target component is lower than the target temperature, the influence of the component on the fan speed is 0. When the component temperature is higher than the target temperature, the main function relationship adopts a quadratic function relationship, indicating that when the target component temperature is slightly higher than the target temperature, the influence of the component on the temperature and speed is small, and when the temperature is much higher than the target temperature, the influence of the component on the fan speed is large. On this basis, the function coefficients are calibrated to change the slope of the speed change with temperature, so that the influence on the fan speed can be made smoother while meeting the component cooling requirements. Specifically, the influence of temperature on speed can be expressed based on the following second expression:

[0100]

[0101] where F(rpm) represents the second base speed, A represents the coefficient, T represents the actual temperature, and T obj represents the target temperature.

[0102] Through multiple measurements in the actual environment, the relationship curve between temperature T / speed D as shown in Figure 2 is fitted, and at the same time, a suitable function curve is calibrated and represented by the fourth expression.

[0103] The fourth expression is equal to the second expression, and the coefficient A of the second expression is calculated accordingly.

[0104] Due to the different positional relationships between the target component sensors and the fans, the weights of the sensors for each fan are also different. Therefore, a corresponding weight coefficient B is set for each sensor.

[0105] The second speed = weight coefficient × second base speed.

[0106] Through the server heat dissipation solution of the present invention, the heat dissipation power consumption and heat dissipation efficiency problems of the server are better solved, the proportion of heat dissipation power consumption in the total energy consumption is further reduced, and the heat dissipation noise is also improved. There will be considerable economic and environmental benefits in large-scale deployed data centers, reducing the interaction between BMC and multiple low-speed devices, reducing the computing and processing pressure on BMC, improving the operation efficiency, and making the heat dissipation calculation relatively simpler, considering both the overall and specific individual components.

[0107] In a specific embodiment, the output of the first speed based on the calibrated heat dissipation model includes:

[0108] Obtain the first input parameter, and obtain the heat generation power based on the first input parameter;

[0109] Input the heat generation power into the calibrated first expression to output the first speed.

[0110] In a specific embodiment, outputting the second rotational speed based on the calibrated heat dissipation model includes:

[0111] Obtain a second input parameter, and input the second input parameter into the calibrated second expression to obtain a second basic rotational speed.

[0112] In a specific embodiment, obtaining a first input parameter and obtaining the heat generation power based on the first input parameter includes:

[0113] Obtain the real-time output power of the power supply and the real-time power of the fan, and obtain the heat generation power based on the real-time output power of the power supply and the real-time power of the fan;

[0114] Obtaining a second input parameter and inputting the second input parameter into the calibrated second expression to obtain a second basic rotational speed includes:

[0115] Obtain the real-time temperature and the target temperature of the first target component, and input the difference between the real-time temperature and the target temperature of the first target component into the calibrated second expression to obtain a second basic rotational speed.

[0116] Specifically, in combination with Figure 3 The calculation process of the first basic rotational speed is described.

[0117] Obtain the power supply output voltage U1 * power supply output current I1 from the control unit inside the power management chip, and the power supply output power = power supply output voltage U1 × power supply output current I1;

[0118] Obtain the fan voltage U2 and the fan current I2 from the motherboard fan power management chip, and the fan power = fan voltage U2 × fan current I2.

[0119] Use the power supply output power - fan power to obtain the heat generation power;

[0120] Read and calculate the temperature difference between the air inlet and the air outlet;

[0121] Calculate the first basic rotational speed based on the heat generation power and the temperature difference.

[0122] In a specific embodiment, the method further includes:

[0123] Monitor the real-time temperature of the second target component, and compare the real-time temperature of the second target component with a temperature threshold;

[0124] In response to the real-time temperature of the second target component exceeding the temperature threshold, increase the fan rotational speed.

[0125] Specifically, the temperature of unimportant devices is also monitored, but the frequency of interaction can be reduced. As long as the temperature does not exceed the alarm value, no measures are taken. If the alarm value is exceeded, the rotation speed of the fan is increased by a fixed value on the basis of the calculated rotation speed to increase the rotation speed or directly increase the fan rotation speed to the maximum.

[0126] Based on the same inventive concept, according to another aspect of the present invention, as Figure 4 shown, an embodiment of the present invention further provides a server fan rotation speed adjustment system, including:

[0127] A model establishment module 110, configured to establish a heat dissipation model and calibrate the heat dissipation model;

[0128] A comparison module 120, configured to obtain the real-time temperature and the target temperature of the first target component based on the calibrated heat dissipation model, and compare the real-time temperature with the target temperature;

[0129] A first speed adjustment module 130, configured to respond to the real-time temperature being not greater than the target temperature, and output a first rotation speed based on the calibrated heat dissipation model to adjust the fan rotation speed based on the first rotation speed;

[0130] A second speed adjustment module 140, configured to respond to the real-time temperature being greater than the target temperature, and output a second rotation speed based on the calibrated heat dissipation model to adjust the fan rotation speed based on the second rotation speed.

[0131] Based on the same inventive concept, according to another aspect of the present invention, as Figure 5 shown, an embodiment of the present invention further provides a computer device 30, which includes a processor 310 and a memory 320. The memory 320 stores a computer program 321 that can run on the processor. When the processor 310 executes the program, it executes the steps of the above method.

[0132] Among them, as a non-volatile computer-readable storage medium, the memory can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules, such as the program instructions / modules corresponding to the server fan rotation speed adjustment method in the embodiments of the present application. The processor executes various functional applications and data processing of the system by running the non-volatile software programs, instructions, and modules stored in the memory, that is, implements the server fan rotation speed adjustment method in the above method embodiments.

[0133] The memory may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required by at least one function; the data storage area may store data created according to the use of the system, etc. In addition, the memory may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some embodiments, the memory may optionally include a memory remotely arranged relative to the processor, and these remote memories may be connected to the local module via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0134] Based on the same inventive concept, according to another aspect of the present invention, Figure 6 As shown, an embodiment of the present invention further provides a computer-readable storage medium 40, which stores a computer program 410 for executing the above method when executed by a processor.

[0135] Finally, it should be noted that a person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program, and the program can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, the storage medium of the program can be a disk, an optical disk, a read-only storage memory (ROM) or a random access memory (RAM), etc. The above-mentioned computer program embodiments can achieve the same or similar effects as the corresponding above-mentioned arbitrary method embodiments.

[0136] It will also be appreciated by those skilled in the art that various exemplary logic blocks, modules, circuits and algorithm steps described in conjunction with the disclosure herein can be implemented as electronic hardware, computer software or a combination of the two. In order to clearly illustrate this interchangeability of hardware and software, a general description has been given to the functions of various schematic components, blocks, modules, circuits and steps. Whether this function is implemented as software or hardware depends on specific applications and the design constraints imposed on the entire system. Those skilled in the art can implement the function in various ways for each specific application, but this implementation decision should not be interpreted as causing a departure from the disclosed scope of the embodiments of the present invention.

[0137] The foregoing are exemplary embodiments disclosed by the present invention. However, it should be noted that various changes and modifications can be made without departing from the scope of the embodiments disclosed by the present invention as defined by the claims. The functions, steps, and / or actions of the method claims according to the disclosed embodiments herein do not need to be performed in any particular order. The serial numbers of the disclosed embodiments of the present invention above are only for description and do not represent the superiority or inferiority of the embodiments. In addition, although the elements disclosed by the embodiments of the present invention can be described or claimed in an individual form, they can also be understood as plural unless explicitly limited to the singular form.

[0138] It should be understood that, as used herein, unless the context clearly supports the exception, the singular form "a" is also intended to include the plural form. It should also be understood that the "and / or" used herein refers to any and all possible combinations of one or more of the related listed items.

[0139] Those of ordinary skill in the art should understand that the discussion of any of the above embodiments is only exemplary and is not intended to imply that the scope of the present invention (including the claims) disclosed by the embodiments is limited to these examples; under the concept of the embodiments of the present invention, the technical features between the above embodiments or different embodiments can also be combined, and there are many other variations in different aspects of the above embodiments of the present invention, which are not provided in detail for the sake of brevity. Therefore, any omission, modification, equivalent replacement, improvement, etc. made within the spirit and principle of the embodiments of the present invention shall be included within the protection scope of the embodiments of the present invention.

Claims

1. A method for adjusting the rotation speed of a server fan, characterized in that, Including: Establish a heat dissipation model and calibrate the heat dissipation model; wherein, the heat dissipation model includes a first expression and a second expression, and the calibration of the heat dissipation model includes: obtaining a first calibration parameter and calibrating the first expression based on the first calibration parameter to obtain a calibrated first expression; obtaining multiple sets of second calibration parameters; fitting a function curve based on each set of the second calibration parameters to obtain a fourth expression; determining a coefficient based on the fourth expression; obtaining a calibrated second expression based on the coefficient, the actual temperature of the target component, and the target temperature; the second calibration parameter includes: temperature and fan speed. Obtain the real-time temperature and the target temperature of the first target component based on the calibrated heat dissipation model, and compare the real-time temperature with the target temperature. In response to the real-time temperature being not greater than the target temperature, output a first speed based on the calibrated heat dissipation model to adjust the fan speed based on the first speed. In response to the real-time temperature being greater than the target temperature, output a second speed based on the calibrated heat dissipation model to adjust the fan speed based on the second speed.

2. The method according to claim 1, wherein Obtaining a first calibration parameter and calibrating the first expression based on the first calibration parameter includes: Obtaining multiple sets of the first calibration parameters, and respectively inputting each set of the first calibration parameters into a third expression to obtain corresponding first basic speeds. Fitting a function curve based on each set of the first calibration parameters and the corresponding first basic speed to obtain the first expression.

3. The method according to claim 2, wherein The first calibration parameter includes: power supply output power, fan power, fan speed, inlet air temperature, outlet air temperature. The form of the third expression is as follows: Power supply output power - fan power = (inlet air temperature - outlet air temperature) × f(x) × specific heat capacity coefficient, where f(x) is a function based on fan speed and air delivery volume, and x is the basic speed of the fan.

4. The method according to claim 1, characterized in that The form of the second expression is as follows: Among them, F (rpm) represents the second base speed, A represents a coefficient, T represents the actual temperature, and T obj represents the target temperature.

5. The method according to claim 1, wherein Outputting a first speed based on the calibrated heat dissipation model includes: Obtaining a first input parameter and obtaining a heat generation power based on the first input parameter. Inputting the heat generation power into the calibrated first expression to output the first speed.

6. The method according to claim 5, wherein Outputting a second speed based on the calibrated heat dissipation model includes: Obtaining a second input parameter and inputting the second input parameter into the calibrated second expression to obtain a second basic speed. Obtaining a second speed based on the second basic speed and a weight coefficient and outputting it.

7. The method according to claim 6, wherein Obtaining a first input parameter and obtaining a heat generation power based on the first input parameter includes: Obtaining the real-time output power of the power supply and the real-time power of the fan, and obtaining a heat generation power based on the real-time output power of the power supply and the real-time power of the fan. Obtaining a second input parameter and inputting the second input parameter into the calibrated second expression to obtain a second basic speed includes: Obtaining the real-time temperature and the target temperature of the first target component, and inputting the difference between the real-time temperature and the target temperature of the first target component into the calibrated second expression to obtain a second basic speed.

8. The method according to claim 1, characterized in that, Also including: Monitoring the real-time temperature of the second target component and comparing the real-time temperature of the second target component with a temperature threshold. Upon the real-time temperature of the second target component exceeding the temperature threshold, increase the fan speed.

9. A server fan speed regulation system, characterized in that, Comprising: A model establishment module configured to establish a heat dissipation model and calibrate the heat dissipation model; wherein, the heat dissipation model includes a first expression and a second expression, and the calibration of the heat dissipation model includes: obtaining a first calibration parameter and calibrating the first expression based on the first calibration parameter to obtain a calibrated first expression; obtaining multiple groups of second calibration parameters; fitting a function curve based on each group of the second calibration parameters to obtain a fourth expression; determining a coefficient based on the fourth expression; obtaining a calibrated second expression based on the coefficient, the actual temperature and the target temperature of the target component; the second calibration parameters include: temperature and fan speed. A comparison module configured to obtain the real-time temperature and the target temperature of the first target component based on the calibrated heat dissipation model and compare the real-time temperature with the target temperature. A first speed regulation module configured to, in response to the real-time temperature being not greater than the target temperature, output a first speed based on the calibrated heat dissipation model to adjust the fan speed based on the first speed. A second speed regulation module configured to, in response to the real-time temperature being greater than the target temperature, output a second speed based on the calibrated heat dissipation model to adjust the fan speed based on the second speed.

10. A computer device, comprising: At least one processor; And A memory storing a computer program that can run on the processor, characterized in that when the processor executes the program, it executes the steps of the method according to any one of claims 1 to 8.

11. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it executes the steps of the method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Temperature control method and device, storage medium and program product

    CN113760069A

  • Proactive cooling control using power consumption trend analysis

    US20130073096A1

  • Information Handling System Thermal Control By Energy Conservation

    US20130258582A1