A method, device, electronic device and storage medium for determining fan speed regulation parameters

By determining the initial PID speed regulation formula in fan speed regulation and calculating the target speed regulation parameters, the problem of unreasonable settings of the PID speed regulation formula is solved, the balance between fan speed and temperature is achieved, and the reliability of fan heat dissipation is improved.

CN117212215BActive Publication Date: 2025-02-28SUMA TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202311251701.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-09-26
Publication Date
2025-02-28
Estimated Expiration
2043-09-26

AI Technical Summary

Technical Problem

In the existing fan speed regulation method, the parameters of the PID speed regulation formula are unreasonable, resulting in the inability to balance the fan speed and temperature, and the risk of high-frequency oscillation and overtemperature of heat dissipation components.

Method used

By determining the initial PID speed regulation formula, and obtaining the associated fan speed and component temperature after the set working conditions are reached, calculating the value of the target speed regulation parameters, and obtaining the target PID speed regulation formula, thereby determining the applicable fan speed.

Benefits of technology

It improves the efficiency and accuracy of fan speed regulation parameters, ensures the stable operation of the cooling fan in the equipment, and improves the reliability of fan heat dissipation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117212215B_ABST
    Figure CN117212215B_ABST
Patent Text Reader

Abstract

The embodiment of the present invention discloses a method, device, electronic device and storage medium for determining fan speed regulation parameters, wherein the method comprises: determining an initial PID speed regulation formula configured for a current target heat dissipation component matching a current target fan; wherein the initial PID speed regulation formula comprises a target speed regulation parameter; when it is determined that the current target heat dissipation component reaches a set working condition through the speed regulation operation of the current target fan, obtaining the associated fan speed of the current target fan and the associated component temperature of the current target heat dissipation component; calculating the value of the target speed regulation parameter according to the associated fan speed and the associated component temperature to obtain the target PID speed regulation formula; wherein the target PID speed regulation formula is used to determine the fan speed applicable to the current target heat dissipation component of the current target fan. The technical solution of the embodiment of the present invention can improve the efficiency and accuracy of the fan speed regulation parameter configuration, thereby ensuring the stable operation of the heat dissipation fan in the device to improve the reliability of fan heat dissipation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to the technical field of fan control, and in particular to a method, device, electronic device and storage medium for determining fan speed regulation parameters. Background Art

[0002] As the types and structures of electronic devices become more and more complex, the types and number of heat dissipation components that need to be paid attention to inside the equipment are also increasing. For the equipment, not only must the heat dissipation performance of the entire device meet the highest operating ambient temperature required by the equipment, but the heat dissipation performance requirements of a single heat dissipation component in the equipment are also getting higher and higher.

[0003] At present, the following methods are often used to adjust the fan speed inside the existing technology equipment for heat dissipation: first, use the open loop speed control logic to adjust the fan speed; second, use the closed loop speed control logic to adjust the fan speed; third, use the PID (Proportional Integral Derivative, control system) speed control logic to adjust the fan speed; fourth, use the grade loop speed control logic to adjust the fan speed. Among them, using the PID speed control logic to adjust the fan speed is a more common method in the field of fan speed control.

[0004] In the process of realizing the present invention, the inventor found that the prior art has the following defects: the openloop fan speed control method needs to determine the relationship between the regulated temperature sensor and the direct parameter speed control sensor (referred to as the main temperature sensor), and adjust the fan strategy through the main temperature sensor to ensure that the temperature value of the regulated temperature sensor is within a reasonable range. However, since the main temperature sensor and the regulated temperature sensor are not linearly related, if the parameter setting is unreasonable, it may cause the main temperature sensor to have a large heat dissipation margin, resulting in high fan speed, high power consumption and high noise, and then the main temperature sensor cannot cover the heat dissipation of the regulated temperature sensor. When the closedloop fan speed control method is adopted, when the temperature value of the main temperature sensor is controlled within the stable area, the temperature fluctuates within the stable area, and the fan speed will not be adjusted at this time, resulting in delayed and untimely fan adjustment, which in turn leads to increased fan power consumption and increased noise. When the PID fan speed control method is adopted, the formula parameters of the PID fan speed control are currently set only based on empirical values, that is, the formula parameters are unreasonable. In this case, even if the heat source of the heat dissipation component is stable, the fan speed cannot be balanced with the temperature value of the main temperature sensor, and the fan speed and the temperature of the main temperature sensor are prone to high-frequency and long-term oscillation. At the same time, there is also the risk of overheating of the heat dissipation component when the heat source of the heat dissipation component suddenly rises. The Grade Loop fan speed control method sets several fixed speeds of fans in a segmented manner, the fan power consumption is high, and there is no linear relationship between the fan speeds. Summary of the invention

[0005] The embodiments of the present invention provide a method, device, electronic device and storage medium for determining fan speed regulation parameters, which can improve the efficiency and accuracy of fan speed regulation parameter configuration, thereby ensuring the stable operation of the heat dissipation fan in the device and improving the reliability of fan heat dissipation.

[0006] According to one aspect of the present invention, a method for determining fan speed regulation parameters is provided, comprising:

[0007] Determine an initial PID speed control formula for a current target heat dissipation component configuration that matches a current target fan; wherein the initial PID speed control formula includes a target speed control parameter;

[0008] When it is determined that the current target heat dissipation component reaches a set working condition through the speed adjustment operation of the current target fan, obtaining a fan speed associated with the current target fan and a component temperature associated with the current target heat dissipation component;

[0009] Calculating the value of the target speed regulation parameter according to the associated fan speed and the associated component temperature to obtain a target PID speed regulation formula;

[0010] The target PID speed adjustment formula is used to determine the fan speed of the current target fan applicable to the current target heat dissipation component.

[0011] The embodiment of the present invention determines an initial PID speed regulation formula including a target speed regulation parameter, and the initial PID speed regulation formula is suitable for determining the fan speed of a current target heat dissipation component matched with a current target fan, and controls the current target heat dissipation component to reach a set working condition through the speed regulation operation of the current target fan, obtains the associated fan speed of the current target fan and the associated component temperature of the current target heat dissipation component, calculates the value of the target speed regulation parameter according to the associated fan speed and the associated component temperature, and obtains the target PID speed regulation formula, thereby determining the fan speed applicable to the current target heat dissipation component of the current target fan through the target PID speed regulation formula, solves the problem of unreasonable setting of PID fan speed regulation formula parameters existing in the existing PID fan speed regulation method, can improve the efficiency and accuracy of fan speed regulation parameter configuration, thereby ensuring the stable operation of the heat dissipation fan in the equipment, and improving the reliability of fan heat dissipation.

[0012] Optionally, determining an initial PID speed control formula for a current target heat dissipation component configuration that matches a current target fan includes:

[0013] Obtaining a component specification temperature value of the current target heat dissipation component;

[0014] Generating a target temperature value of the initial PID speed regulation formula according to a component specification temperature value of the current target heat dissipation component;

[0015] The initial PID speed regulation formula is generated according to the target temperature value and each target speed regulation parameter configuration.

[0016] The above technical solution, by generating the target temperature value of the initial PID speed control formula according to the component specification temperature value of the current target heat dissipation component, can ensure that the fan speed control strategy implemented by the PID speed control formula meets the heat dissipation requirements of the heat dissipation component for the specification temperature value, and avoid temperature overshoot problems in the heat dissipation component.

[0017] Optionally, the target speed regulation parameter includes a proportional coefficient parameter, the set operating condition includes a first set operating condition and a second set operating condition achieved by pressurizing the current target heat dissipation component alone in a low-temperature operating temperature environment, and the set operating condition also includes a third set operating condition achieved by pressurizing the entire machine in a low-temperature operating temperature environment;

[0018] The calculating the value of the target speed regulation parameter according to the associated fan speed and the associated component temperature includes:

[0019] Determine a first associated fan speed and a first associated component temperature associated with the first set operating condition, and a second associated fan speed and a second associated component temperature associated with the second set operating condition;

[0020] calculating a first standby proportionality factor parameter based on the first associated fan speed, the first associated component temperature, the second associated fan speed, and the second associated component temperature;

[0021] Determining a third associated fan speed and a third associated component temperature associated with the third set operating condition;

[0022] calculating a second standby proportionality coefficient parameter according to the third associated fan speed, the third associated component temperature, the second associated fan speed, and the second associated component temperature;

[0023] The proportional coefficient parameter is selected from the first standby proportional coefficient parameter and the second standby proportional coefficient parameter according to the magnitude relationship between the first standby proportional coefficient parameter and the second standby proportional coefficient parameter.

[0024] In the above technical solution, when the heat dissipation components are individually pressurized under the low-temperature working temperature environment of the equipment and the whole machine is pressurized to the set working conditions, the fan speed required by the fan is the lowest under the same power consumption pressure in the low-temperature environment of the whole machine, and the change in fan speed at low speed has the greatest impact on the overall air volume of the system, and the change in heat dissipation performance is also the greatest at this time. To ensure the same heat dissipation performance under the same component pressure, the less the fan speed needs to be changed at low temperatures, and the calculated fan speed increase is the smallest at this time, which can directly ensure that the value of the calculated standby proportional coefficient parameter is the smallest, and then ensure that the value of the final calculated proportional coefficient parameter is the smallest. When the value of the proportional coefficient parameter is small, the fan and components will not oscillate after a long period of stability during the entire fan speed regulation process, which greatly improves the efficiency of adjusting the proportional coefficient parameters in the later stage and improves the stability of the fan.

[0025] Optionally, calculating a first standby proportional coefficient parameter according to the first associated fan speed, the first associated component temperature, the second associated fan speed, and the second associated component temperature includes:

[0026] The first standby proportional coefficient parameter is calculated based on the following formula:

[0027] k1=(PWM2-PWM1) / (T1-T2)

[0028] Wherein, k1 represents the first standby proportional coefficient parameter, PWM2 represents the second associated fan speed, PWM1 represents the first associated fan speed, T1 represents the first associated component temperature, and T2 represents the second associated component temperature;

[0029] The calculating the second standby proportional coefficient parameter according to the third associated fan speed, the third associated component temperature, the second associated fan speed and the second associated component temperature comprises:

[0030] The second standby proportional coefficient parameter is calculated based on the following formula:

[0031] k2=(PWM3-PWM2) / (T2-T3)

[0032] Among them, k2 represents the second standby proportional coefficient parameter, PWM3 represents the third associated fan speed, and T3 represents the third associated component temperature.

[0033] The above calculation scheme can accurately calculate the value of the first backup proportional coefficient parameter through formula k1, thereby improving the accuracy of the calculation of the first backup proportional coefficient parameter. The above calculation scheme can accurately calculate the value of the second backup proportional coefficient parameter through formula k2, thereby improving the accuracy of the calculation of the second backup proportional coefficient parameter.

[0034] Optionally, the target speed regulation parameter also includes an integral coefficient parameter, and the set operating condition includes a fourth set operating condition when the current target heat dissipation component is in a set temperature range through fan heat dissipation in a high-temperature working temperature environment, and a fifth set operating condition when the current target heat dissipation component is in a set temperature value through fan heat dissipation in a high-temperature working temperature environment;

[0035] The calculating the value of the target speed regulation parameter according to the associated fan speed and the associated component temperature includes:

[0036] Determining a fourth associated fan speed associated with the fourth set operating condition and a fifth associated fan speed associated with the fifth set operating condition;

[0037] The integral coefficient parameter is determined according to the proportional coefficient parameter, the fourth associated fan speed, and the fifth associated fan speed.

[0038] Optionally, determining the integral coefficient parameter according to the proportional coefficient parameter, the fourth associated fan speed, and the fifth associated fan speed includes:

[0039] The integral coefficient parameter is calculated based on the following formula:

[0040] ki=2kp / ((PWM5-PWM4)+2kp)

[0041] Among them, ki represents the integral coefficient parameter, kp represents the proportional coefficient parameter, PWM4 represents the fourth associated fan speed, and PWM5 represents the fifth associated fan speed.

[0042] The above technical solution controls the current target fan to dissipate heat in the current target heat dissipation component under the high temperature working temperature environment so that it can reach the set stable working condition, so that the calculated integral coefficient parameters are also applicable to the low temperature working temperature environment, which can improve the accuracy and applicability of the integral coefficient parameters.

[0043] Optionally, after calculating the value of the target speed regulation parameter according to the associated fan speed and the associated component temperature, the method further includes:

[0044] In the process of verifying the fan speed adjustment parameters of the current target fan, obtaining the fan oscillation associated data of the current target fan and the temperature fluctuation associated data of the current target heat dissipation component;

[0045] The value of the target speed regulation parameter is adjusted according to the fan oscillation associated data and the temperature fluctuation associated data.

[0046] The above technical solution can further improve the accuracy and rationality of the target debugging parameters by adjusting the values ​​of the target speed regulation parameters.

[0047] Optionally, the target speed regulation parameters include a proportional coefficient parameter, an integral coefficient parameter and a differential coefficient parameter;

[0048] The adjusting the value of the target speed regulation parameter according to the fan oscillation associated data and the temperature fluctuation associated data includes:

[0049] When it is determined that the high-frequency oscillation time of the current target fan exceeds the first time threshold, and when it is determined that the temperature fluctuation time of the current target heat dissipation component exceeds the second time threshold, the value of the proportional coefficient parameter is gradually reduced according to the parameter adjustment ladder until it is determined that the high-frequency oscillation time of the current target fan is less than the third time threshold, and when it is determined that the temperature fluctuation time of the current target heat dissipation component is less than the fourth time threshold;

[0050] When it is determined that the current component temperature of the current target heat dissipation component exceeds a preset component temperature threshold, reducing the value of the integral coefficient parameter;

[0051] When it is determined that the temperature fluctuation time of the current target heat dissipation component is greater than the fifth time threshold and less than the sixth time threshold, or when it is determined that the current component temperature of the current target heat dissipation component reaches the set temperature value, the value of the differential coefficient parameter is increased.

[0052] The above technical scheme can quickly find the problem points of fan speed regulation according to the specific oscillation conditions of the target fan and the target heat dissipation component, as well as the over-temperature conditions of the target heat dissipation component during the fan speed regulation parameter verification stage, and adaptively adjust the proportional coefficient parameters, integral coefficient parameters and differential coefficient parameters respectively to quickly solve the fan speed regulation problem, thereby improving the rationality of the target speed regulation parameters, thereby ensuring the stability of the fan and greatly improving the heat dissipation reliability.

[0053] According to another aspect of the present invention, there is provided a device for determining fan speed regulation parameters, comprising:

[0054] An initial PID speed regulation formula determination module is used to determine an initial PID speed regulation formula for a current target heat dissipation component configuration that matches a current target fan; wherein the initial PID speed regulation formula includes a target speed regulation parameter;

[0055] an associated speed and temperature acquisition module, configured to acquire an associated fan speed of the current target fan and an associated component temperature of the current target heat dissipation component when it is determined that the current target heat dissipation component reaches a set working condition through a speed adjustment operation of the current target fan;

[0056] A target speed regulation parameter calculation module, used to calculate the value of the target speed regulation parameter according to the associated fan speed and the associated component temperature, and obtain a target PID speed regulation formula;

[0057] The target PID speed adjustment formula is used to determine the fan speed of the current target fan applicable to the current target heat dissipation component.

[0058] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:

[0059] at least one processor; and

[0060] a memory communicatively connected to the at least one processor; wherein,

[0061] The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the fan speed regulation parameter determination method described in any embodiment of the present invention.

[0062] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the fan speed regulation parameter determination method described in any embodiment of the present invention when executed.

[0063] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0064] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0065] Figure 1 is a flow chart of a method for determining fan speed regulation parameters provided in Embodiment 1 of the present invention;

[0066] Figure 2 is a schematic diagram of the internal structure of a server device provided in Embodiment 1 of the present invention;

[0067] Figure 3 is a flow chart of a method for determining fan speed regulation parameters provided by Embodiment 2 of the present invention;

[0068] Figure 4 This is a schematic diagram of the effect of different fan speed gradients on the working air volume of the entire device provided in the second embodiment of the present invention;

[0069] Figure 5 It is a flow chart of a device according to a target PID speed regulation formula that performs fan speed regulation logic provided by the second embodiment of the present invention;

[0070] Figure 6 is a schematic diagram of a flow chart of determining a proportional coefficient parameter provided by an embodiment of the present invention;

[0071] Figure 7 is a schematic diagram of a flow chart of determining an integral coefficient parameter provided by an embodiment of the present invention;

[0072] Figure 8 It is a schematic diagram of a flow chart of verifying a target speed regulation parameter provided by an embodiment of the present invention;

[0073] Fig. 9 is a schematic diagram of a fan speed regulation parameter determination device provided in Embodiment 3 of the present invention;

[0074] Fig.10 A schematic diagram of the structure of an electronic device provided in Embodiment 4 of the present invention. DETAILED DESCRIPTION

[0075] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.

[0076] It should be noted that the terms "first", "second", "third", "fourth", "fifth", "sixth", original and target, etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0077] Embodiment 1

[0078] Figure 1 This is a flow chart of a method for determining fan speed control parameters provided by the first embodiment of the present invention. This embodiment is applicable to the case where the value of the target speed control parameter in the initial PID speed control formula is quickly determined according to the associated fan speed and the associated component temperature. The method can be executed by a fan speed control parameter determination device, which can be implemented by software and / or hardware, and can generally be integrated in an electronic device. The electronic device can be a terminal device or a server device, as long as it can perform data processing. The embodiment of the present invention does not limit the specific device type of the electronic device. Accordingly, Figure 1 As shown, the method includes the following operations:

[0079] S110, determining an initial PID speed regulation formula configured for a current target heat dissipation component that matches a current target fan; wherein the initial PID speed regulation formula includes a target speed regulation parameter.

[0080] The current target fan may be any cooling fan in a device for which the fan speed control parameters of the cooling fan need to be determined. The current target cooling component may be a cooling component for which the current target fan calculates the fan speed, for example, various types of cooling components such as a processor or memory. The initial PID speed control formula may be an initially constructed PID speed control formula. The target speed control parameter may be a coefficient in the initial PID speed control formula.

[0081] Figure 2 Schematic diagram of the internal structure of a server device provided in Embodiment 1 of the present invention. In a specific example, a server device is used as an example. Figure 2 As shown, the front of the server has 12 3.5-inch front hard disks 1 ( Figure 2 (Not all are shown in the figure), behind the hard disk 1 are four intermediate fans 2 for cooling the system. On the intermediate motherboard 5 are two CPUs 3 (Central Processing Unit) and corresponding memories 4. When the server is performing high-efficiency computing, the CPU 3 and the corresponding memory 4 will consume electricity and convert it into heat. At this time, the wind brought by the rotation of the fan can dissipate the heat of components such as the CPU 3 and the memory 4. Three PCIE (Peripheral Component Interconnect Express, a high-speed serial computer expansion bus standard) cards, namely PCIE6, PCIE7 and PCIE8, are placed on the right side of the motherboard of the CPU3, which are inserted into the motherboard through slots. On the upper right side is the PSU 9 (Power Supply Unit) to supply power to the entire device. Inside the PSU 9 is a temperature sensor 9-1 that monitors the temperature entering the PSU 9.

[0082] It is understandable that a device can usually be configured with multiple fans. Each fan can dissipate heat for one or more heat dissipation components. Accordingly, the device can use the PID speed control formula to calculate a current fan speed for each fan for each heat dissipation component, and after calculating the fan speed applicable to all heat dissipation components for the fan, perform comprehensive processing on the fan speeds calculated for all heat dissipation components, such as weighted processing or averaging processing, so as to obtain a final fan speed as the current fan speed finally calculated for the fan.

[0083] like Figure 2 As shown, the second fan calculates a current fan speed 1 for the first CPU using the PID speed control formula applicable to the first CPU, and calculates a current fan speed 2 for the second CPU using the PID speed control formula applicable to the second CPU. Finally, the current fan speed 1 and the current fan speed 2 are weighted according to the weights of the two CPUs to obtain the target fan speed.

[0084] It can be seen that for each fan in the device, the rationality of the PID speed control formula applicable to each heat dissipation component is crucial to determining the rationality of the fan speed of the fan.

[0085] In an embodiment of the present invention, any fan in the device can be used as the current target fan, and the correlation coefficients in the PID speed control formula can be determined in sequence for each heat dissipation component responsible for heat dissipation of the current target fan. Specifically, for the current target fan, an initial PID speed control formula can be first configured for the current target heat dissipation component matched with the current target fan. It can be understood that for different types of current target heat dissipation components, the corresponding configured initial PID speed control formulas may also be different. In the initial PID speed control formula, the target speed control parameter is an unknown quantity, and the value of the target speed control parameter needs to be calculated in a certain way.

[0086] S120. When it is determined that the current target heat dissipation component reaches a set working condition through the speed adjustment operation of the current target fan, obtain a fan speed associated with the current target fan and a component temperature associated with the current target heat dissipation component.

[0087] The set working condition may be a type of working condition in which the current target heat dissipation component is cooled to a stable state by adjusting the fan speed of the current target fan during the parameter adjustment stage. The associated fan speed may be the speed of the current target fan when the current target heat dissipation component reaches the set working condition. The associated component temperature may be the temperature of the current target heat dissipation component when the current target heat dissipation component reaches the set working condition.

[0088] Optionally, each heat dissipation component may be configured with a temperature sensor. The device may obtain the temperature of the heat dissipation component in real time by collecting the temperature of the heat dissipation component from the temperature sensor configured at the heat dissipation component.

[0089] It is understandable that the fan speed regulation mode may include manual speed regulation mode and automatic speed regulation mode. The manual speed regulation mode is to manually control the current speed of the fan, while the automatic speed regulation mode can automatically calculate the current speed using the PID speed regulation formula according to the real-time temperature value of each heat dissipation component during the acquisition period.

[0090] In the parameter adjustment stage, the speed of the current target fan can be adjusted manually, so that the current target heat dissipation component can reach a certain set working condition through the speed adjustment operation of the current target fan. Accordingly, under different set working conditions, the speed value of the current target fan can be measured and obtained as the associated fan speed, and the temperature value of the current target heat dissipation component can be measured and obtained as the associated component temperature.

[0091] S130. Calculate the value of the target speed regulation parameter according to the associated fan speed and the associated component temperature to obtain a target PID speed regulation formula; wherein the target PID speed regulation formula is used to determine the fan speed of the current target fan applicable to the current target heat dissipation component.

[0092] Among them, the target PID speed control formula is also the PID speed control formula in which the target speed control parameter is a known quantity.

[0093] When the current target heat dissipation component is cooled to reach the set working condition through the speed regulation operation of the current target fan, the associated fan speed and the associated component temperature under the set working condition can reflect the linear proportional relationship between the fan speed and the component temperature change, etc., so that the value of the target speed regulation parameter can be quickly and reasonably calculated based on the associated fan speed and the associated component temperature under the set working condition.

[0094] Accordingly, after obtaining the target PID speed regulation formula, the target PID speed regulation formula can be formally put into use in the device, so that the device determines the fan speed applicable to the current target fan for the current target heat dissipation component according to the target PID speed regulation formula.

[0095] The embodiment of the present invention determines an initial PID speed regulation formula including a target speed regulation parameter, and the initial PID speed regulation formula is suitable for determining the fan speed of a current target heat dissipation component matched with a current target fan, and controls the current target heat dissipation component to reach a set working condition through the speed regulation operation of the current target fan, obtains the associated fan speed of the current target fan and the associated component temperature of the current target heat dissipation component, calculates the value of the target speed regulation parameter according to the associated fan speed and the associated component temperature, and obtains the target PID speed regulation formula, thereby determining the fan speed applicable to the current target heat dissipation component of the current target fan through the target PID speed regulation formula, solves the problem of unreasonable setting of PID fan speed regulation formula parameters existing in the existing PID fan speed regulation method, can improve the efficiency and accuracy of fan speed regulation parameter configuration, thereby ensuring the stable operation of the heat dissipation fan in the equipment, and improving the reliability of fan heat dissipation.

[0096] Embodiment 2

[0097] Figure 3 is a flow chart of a method for determining fan speed regulation parameters provided by the second embodiment of the present invention. This embodiment is specific based on the above embodiment. In this embodiment, multiple specific optional implementation methods for determining the initial PID speed regulation formula, obtaining the associated fan speed and the associated component temperature, and calculating the value of the target speed regulation parameter are provided. Figure 3 As shown, the method of this embodiment may include:

[0098] S210: Obtain a component specification temperature value of the current target heat dissipation component.

[0099] The component specification temperature value may be a rated temperature value of the current target heat dissipation component, which is usually referred to as SPEC (Specifications, operating environment specifications).

[0100] It is understandable that different types of heat dissipation components have different specified temperature ratings. For example, the CPU's rated temperature is usually around 100 degrees, and the memory's rated temperature is usually around 85 degrees.

[0101] S220: Generate a target temperature value of the initial PID speed regulation formula according to the component specification temperature value of the current target heat dissipation component.

[0102] S230: Generate the initial PID speed control formula according to the target temperature value and each target speed control parameter configuration.

[0103] The target temperature value may be a temperature value at which the current target heat dissipation component can work stably, and may also be referred to as a temperature target value of the current target heat dissipation component, ie, SP (SetPoint, target value).

[0104] It is understandable that when the operating temperature of the heat dissipation component is lower than its rated temperature, the continuous and stable operation of the heat dissipation component can be guaranteed, thereby ensuring the continuous and stable operation of the equipment. However, since the load of the heat dissipation component may suddenly increase or decrease, the temperature of the heat dissipation component may also rise rapidly, causing the temperature to exceed the specification temperature in a short period of time. This phenomenon is called temperature overshoot, which is a common operating problem in equipment design. It will cause frequent alarms and frequency reduction of the equipment, or even downtime, seriously affecting the normal operation of the business carried by the equipment. Therefore, the temperature of the heat dissipation component can be stabilized at a certain temperature value below the rated temperature by adjusting the fan speed, which is called the target temperature value. When the temperature of the heat dissipation component exceeds the target temperature value, the fan speed can be increased through the PID speed regulation formula to quickly cool down, thereby avoiding the problem of temperature overshoot of the heat dissipation component.

[0105] Normally, the undetermined coefficients of the initial PID speed control formula may include target speed control parameters such as proportional coefficient parameters, integral coefficient parameters and differential coefficient parameters, and the initial PID speed control formula will involve the application of the target temperature value. Specifically, the fan speed control strategy in the case of failure of the proportional coefficient parameter can be determined based on the target temperature value and the integral coefficient parameter included in the target speed control parameter. Since the component specification temperature values ​​of each heat dissipation component are different, the target temperature values ​​set for each heat dissipation component may also be different. Accordingly, when configuring and generating the initial PID speed control formula, for the current target heat dissipation component, the component specification temperature value of the current target heat dissipation component can be first obtained, and on the basis of the component specification temperature value, the safety temperature value can be subtracted as the target temperature value applicable to the initial PID speed control formula of the current target heat dissipation component, so as to finally generate the initial PID speed control formula according to the target temperature value and each target speed control parameter configuration.

[0106] Optionally, the safety temperature values ​​of different heat dissipation components may be the same or different. For example, the safety temperature value of the CPU may be set to 15 degrees, the safety temperature value of the memory may be set to 20 degrees, etc., which may be set specifically according to factors such as the temperature sensitivity of the heat dissipation component. The embodiment of the present invention does not limit the specific numerical value of the safety temperature value.

[0107] The above technical solution, by generating the target temperature value of the initial PID speed control formula according to the component specification temperature value of the current target heat dissipation component, can ensure that the fan speed control strategy implemented by the PID speed control formula meets the heat dissipation requirements of the heat dissipation component for the specification temperature value, and avoid temperature overshoot problems in the heat dissipation component.

[0108] In an optional embodiment of the present invention, the target speed regulation parameters may include proportional coefficient parameters, the set operating conditions may include a first set operating condition and a second set operating condition achieved by pressurizing the current target heat dissipation component alone in a low-temperature operating temperature environment, and the set operating conditions may also include a third set operating condition achieved by pressurizing the entire machine in a low-temperature operating temperature environment.

[0109] Among them, the proportional coefficient parameter can usually be referred to as kp, and the fan speed can be controlled according to the difference between the current sampled temperature reading of the current target heat dissipation component and the previous sampled temperature value of the current target heat dissipation component, so that the fan can quickly change the speed to adapt to the current component temperature. The first set working condition and the second set working condition can be the stable working condition achieved by controlling the fan speed to dissipate heat for the current target heat dissipation component after pressurizing the current target heat dissipation component alone in a low-temperature working temperature environment. The third set working condition can be the stable working condition achieved by controlling the fan speed to dissipate heat for the current target heat dissipation component after pressurizing the entire device in a low-temperature working temperature environment.

[0110] Accordingly, calculating the value of the target speed regulation parameter according to the associated fan speed and the associated component temperature may include the following operations:

[0111] S240: Determine a first associated fan speed and a first associated component temperature associated with the first set operating condition, and a second associated fan speed and a second associated component temperature associated with the second set operating condition.

[0112] The first associated fan speed may be the speed of the current target fan after the current target heat dissipation component reaches the first set working condition. The first associated component temperature may be the temperature of the current target heat dissipation component after the current target heat dissipation component reaches the first set working condition. The second associated fan speed may be the speed of the current target fan after the current target heat dissipation component reaches the second set working condition. The second associated component temperature may be the temperature of the current target heat dissipation component after the current target heat dissipation component reaches the second set working condition.

[0113] S250: Calculate a first standby proportional coefficient parameter according to the first associated fan speed, the first associated component temperature, the second associated fan speed, and the second associated component temperature.

[0114] The first standby proportional coefficient parameter may be one of the standby proportional coefficient parameters calculated according to the first associated fan speed, the first associated component temperature, the second associated fan speed, and the second associated component temperature.

[0115] In an optional embodiment of the present invention, calculating the first standby proportional coefficient parameter according to the first associated fan speed, the first associated component temperature, the second associated fan speed, and the second associated component temperature may include: calculating the first standby proportional coefficient parameter based on the following formula:

[0116] k1=(PWM2-PWM1) / (T1-T2)

[0117] Among them, k1 represents the first standby proportional coefficient parameter, PWM2 represents the second associated fan speed, PWM1 represents the first associated fan speed, T1 represents the first associated component temperature, and T2 represents the second associated component temperature.

[0118] Figure 4 Schematic diagram of the effect of different fan speed gradients on the working air volume of the whole device provided by the second embodiment of the present invention. In a specific example, Figure 4As shown, taking the server equipment as an example, the higher the fan speed in the equipment, the higher the system impedance, but the actual increased air volume is getting smaller and smaller, the lower the proportion of effective air volume that the fan can provide, and the corresponding heat dissipation efficiency is also lower. Therefore, when the working environment temperature of the equipment is the lowest temperature, the change in fan speed has the greatest impact on the system air volume.

[0119] Specifically, when determining the value of the proportional coefficient parameter, the ambient temperature of the device can be adjusted to a lower temperature, such as 20°C, and the current target fan can also be manually adjusted to full rotation to ensure timely heat dissipation of the current target heat dissipation component. Then, the current target heat dissipation component is individually pressurized using the pressurization software to increase the heat consumption of the current target heat dissipation component to the maximum power consumption. Then, the speed of the current target fan is gradually controlled to be reduced, and the speed of the current target fan is adjusted multiple times so that the temperature of the current target heat dissipation component meets the minimum standard of heat dissipation of the current target heat dissipation component after stabilization, for example, the temperature of the current target heat dissipation component is reduced to SPEC (the component specification temperature value of the current target heat dissipation component) -3°C, thereby controlling the current target heat dissipation component to reach the first set working condition. When it is determined that the current target heat dissipation component reaches the first set working condition, the current speed PWM1 of the current target fan and the temperature value T1 of the current target heat dissipation component are recorded. Further, the speed of the current target fan is increased to PWM2, such as increasing by about 20PWM. Considering the hysteresis of the temperature, when the temperature value of the current target heat dissipation component no longer changes, it is determined that the current target heat dissipation component reaches the second set working condition. When it is determined that the current target heat dissipation component reaches the second set working condition, the temperature value T2 of the current target heat dissipation component is recorded. At this time, k1 can be calculated as the first backup proportional coefficient parameter through the formula k1=(PWM2-PWM1) / (T1-T2).

[0120] The above calculation scheme can accurately calculate the value of the first standby proportional coefficient parameter through formula k1, thereby improving the accuracy of the calculation of the first standby proportional coefficient parameter.

[0121] S260: Determine a third associated fan speed and a third associated component temperature associated with the third set operating condition.

[0122] The third associated fan speed may be the speed of the current target fan after the current target heat dissipation component reaches the third set working condition. The third associated component temperature may be the temperature of the current target heat dissipation component after the current target heat dissipation component reaches the third set working condition.

[0123] S270: Calculate a second standby proportional coefficient parameter according to the third associated fan speed, the third associated component temperature, the second associated fan speed, and the second associated component temperature.

[0124] The second standby proportional coefficient parameter may be another standby proportional coefficient parameter calculated according to the third associated fan speed, the third associated component temperature, the second associated fan speed and the second associated component temperature.

[0125] In an optional embodiment of the present invention, the calculating the second standby proportional coefficient parameter according to the third associated fan speed, the third associated component temperature, the second associated fan speed and the second associated component temperature may include: calculating the second standby proportional coefficient parameter based on the following formula:

[0126] k2=(PWM3-PWM2) / (T2-T3)

[0127] Among them, k2 represents the second standby proportional coefficient parameter, PWM3 represents the third associated fan speed, and T3 represents the third associated component temperature.

[0128] Specifically, when determining the value of the proportional coefficient parameter, when it is determined that the current target heat dissipation component has reached the second set working condition, and after calculating the first standby proportional coefficient parameter, the pressure software is used to pressurize the entire device to increase the heat consumption of the current device to the maximum power consumption. Then the speed of the current target fan is adjusted multiple times so that the temperature of the current target heat dissipation component stabilizes and meets the minimum standard for heat dissipation of the current target heat dissipation component, for example, the temperature of the current target heat dissipation component is reduced to SPEC (the component specification temperature value of the current target heat dissipation component) -3°C, thereby controlling the current target heat dissipation component to reach the third set working condition. When it is determined that the current target heat dissipation component has reached the third set working condition, the current speed PWM3 of the current target fan and the temperature value T3 of the current target heat dissipation component are recorded. At this time, k2 can be calculated as the second standby proportional coefficient parameter by the formula k2 = (PWM3-PWM2) / (T2-T3).

[0129] The above calculation scheme can accurately calculate the value of the second standby proportional coefficient parameter through formula k2, thereby improving the accuracy of the calculation of the second standby proportional coefficient parameter.

[0130] S280: Select the proportional coefficient parameter from the first standby proportional coefficient parameter and the second standby proportional coefficient parameter according to the magnitude relationship between the first standby proportional coefficient parameter and the second standby proportional coefficient parameter.

[0131] Correspondingly, after obtaining the first spare proportional coefficient parameter k1 and the second spare proportional coefficient parameter k2, the magnitude relationship between k1 and k2 can be compared, and kp=min{k1,k2} can be taken. That is, the parameter with the smallest value can be selected from the first spare proportional coefficient parameter and the second spare proportional coefficient parameter as the final proportional coefficient parameter.

[0132] In the above technical solution, when the heat dissipation components are individually pressurized under the low-temperature working temperature environment of the equipment and the whole machine is pressurized to the set working conditions, the fan speed required by the fan is the lowest under the same power consumption pressure in the low-temperature environment of the whole machine, and the change in fan speed at low speed has the greatest impact on the overall air volume of the system, and the change in heat dissipation performance is also the greatest at this time. To ensure the same heat dissipation performance under the same component pressure, the less the fan speed needs to be changed at low temperatures, and the calculated fan speed increase is the smallest at this time, which can directly ensure that the value of the calculated standby proportional coefficient parameter is the smallest, and then ensure that the value of the final calculated proportional coefficient parameter is the smallest. When the value of the proportional coefficient parameter is small, the fan and components will not oscillate after a long period of stability during the entire fan speed regulation process, which greatly improves the efficiency of adjusting the proportional coefficient parameters in the later stage and improves the stability of the fan.

[0133] In an optional embodiment of the present invention, the target speed regulation parameters also include integral coefficient parameters, and the set operating conditions include a fourth set operating condition when the current target heat dissipation component is in a set temperature range through fan heat dissipation in a high-temperature working temperature environment, and a fifth set operating condition when the current target heat dissipation component is in a set temperature value through fan heat dissipation in a high-temperature working temperature environment.

[0134] Among them, the integral coefficient parameter can usually be referred to as ki, and can be accumulated over time according to the difference between the current temperature value of the current target heat dissipation component and the target temperature value. The larger the value of the integral coefficient parameter, the more obvious the control effect of the difference between the current temperature value of the current target heat dissipation component and the target temperature value on the fan speed. The fourth set working condition can be that the current target heat dissipation component is cooled by the current target fan in a high-temperature working temperature environment, so that the temperature of the current target heat dissipation component is in a stable working condition of the set temperature range. The fifth set working condition can be that after the current target heat dissipation component is in the state of the fourth set working condition in a high-temperature working temperature environment, the whole machine is pressurized, and the current target heat dissipation component is cooled by the current target fan, so that the temperature of the current target heat dissipation component is in a stable working condition of the set temperature value. The set temperature range can be set according to actual needs, for example, it can be the range of [SP-5℃, ​​SP+5℃]. Similarly, the set temperature value can also be set according to actual needs, for example, it can be around SPEC-3℃. The embodiment of the present invention does not limit the specific range of the set temperature range and the specific temperature value of the set temperature value.

[0135] Correspondingly, the step of calculating the value of the target speed regulation parameter according to the associated fan speed and the associated component temperature further includes the following operations:

[0136] S290: Determine a fourth associated fan speed associated with the fourth set operating condition and a fifth associated fan speed associated with the fifth set operating condition.

[0137] The fourth associated fan speed may be the speed of the current target fan after the current target heat dissipation component reaches the fourth set working condition. The fifth associated fan speed may be the speed of the current target fan after the current target heat dissipation component reaches the fifth set working condition.

[0138] S2A0. Determine the integral coefficient parameter according to the proportional coefficient parameter, the fourth associated fan speed, and the fifth associated fan speed.

[0139] In an optional embodiment of the present invention, determining the integral coefficient parameter according to the proportional coefficient parameter, the fourth associated fan speed, and the fifth associated fan speed may include: calculating the integral coefficient parameter based on the following formula:

[0140] ki=2kp / ((PWM5-PWM4)+2kp)

[0141] Among them, ki represents the integral coefficient parameter, kp represents the proportional coefficient parameter, PWM4 represents the fourth associated fan speed, and PWM5 represents the fifth associated fan speed.

[0142] Specifically, when determining the integral coefficient parameter, the whole machine environment temperature of the device can be adjusted to the highest temperature that the device can support, and then the current target fan is adjusted to dissipate heat for the current target heat dissipation component, so that the temperature of the current target heat dissipation component is stabilized in the set temperature range, such as [SP-5°C, SP+5°C], and the current target heat dissipation component reaches the fourth set working condition. When it is determined that the current target heat dissipation component reaches the fourth set working condition, the speed PWM of the current target fan is recorded as PWM4, and the temperature of the current target heat dissipation component is T4. Further, the whole machine power consumption of the device is pressurized at the same time, and the speed of the current target fan is adjusted to PWM5, so that the temperature T5 of the current target heat dissipation component is stabilized at the set temperature value, such as SPEC-3°C, etc. The set temperature value can be defined according to the margin. Correspondingly, ki can be calculated according to the formula (1 / ki-1)*2*kp=(PWM5-PWM4). Among them, (1 / ki-1)*2 is the failure interval of ki. Within the failure interval of ki, the speed of the current target fan can be controlled according to kp calculation. Furthermore, from the formula (1 / ki-1)*2*kp=(PWM5-PWM4), we can get ki=2kp / ((PWM5-PWM4)+2kp), and ki is calculated as the integral coefficient parameter.

[0143] The above technical solution controls the current target fan to dissipate heat in the current target heat dissipation component under the high temperature working temperature environment so that it can reach the set stable working condition, so that the calculated integral coefficient parameters are also applicable to the low temperature working temperature environment, which can improve the accuracy and applicability of the integral coefficient parameters.

[0144] In an optional embodiment of the present invention, the target speed regulation parameter may also include a differential coefficient parameter.

[0145] The differential coefficient may be referred to as kd for short, and it can adjust the speed of the fan according to the temperature change rate. The larger the value of the differential coefficient is, the faster the fan adjustment changes, but it may cause oscillation.

[0146] Accordingly, the step of calculating the value of the target speed regulation parameter according to the associated fan speed and the associated component temperature may include:

[0147] S2B0. Set the differential coefficient parameters to the default values.

[0148] Optional, default value can be 0.

[0149] It is understandable that since too large a value of the differential coefficient parameter may cause oscillation, for the initial PID speed control formula, the value of the differential coefficient parameter can be set to 0, and the value of the differential coefficient parameter can be adjusted when adjusting each target speed control parameter in the later stage.

[0150] S2C0. Construct a target PID speed control formula according to the value of the target speed control parameter and the initial PID speed control formula.

[0151] The target PID speed adjustment formula is used to determine the fan speed of the current target fan applicable to the current target heat dissipation component.

[0152] Correspondingly, after obtaining kp, ki and kd, the target PID speed control formula can be constructed according to kp, ki and kd.

[0153] Optionally, the initial PID speed control formula can be expressed as follows: PWM(k)=PWM(k-1)+kp*[T(k)-T(k-1)]+ki*[T(k)-SP]+kd*[(T(k)-T(k-1))-(T(k-1)-T(k-2))]. Among them, PWM(k) represents the PWM value of the current target fan calculated according to the temperature change of the current target heat dissipation component, the PWM value of the fan can be used as the speed value of the fan, PWM(k-1) represents the PWM value of the current target fan in the previous sampling period, T(k) represents the current sampled temperature value of the current target heat dissipation component, and T(k-1) represents the previous sampled temperature value of the current target heat dissipation component. kp is a proportional coefficient parameter, ki is an integral coefficient parameter, and kd is a differential coefficient parameter. Optionally, the sampling period is generally 1 time / s, which can be set according to actual needs. The embodiment of the present invention does not limit the specific value of the sampling period. Correspondingly, after assigning values ​​to kp, ki and kd in the initial PID speed control formula and adjusting the parameters, the initial PID speed control formula can become the target PID speed control formula.

[0154] In an optional embodiment of the present invention, after calculating the value of the target speed regulation parameter based on the associated fan speed and the associated component temperature, it may also include: in the process of verifying the fan speed regulation parameters of the current target fan, obtaining fan oscillation associated data and temperature fluctuation associated data; adjusting the value of the target speed regulation parameter based on the fan oscillation associated data and the temperature fluctuation associated data.

[0155] Among them, the fan oscillation associated data may be the oscillation data of each fan during the process of verifying the fan speed regulation parameters, for example, including but not limited to the oscillation frequency and oscillation time of the fan. The temperature fluctuation associated data may be the temperature fluctuation data of each heat dissipation component during the process of verifying the fan speed regulation parameters, for example, including but not limited to the temperature fluctuation frequency and fluctuation time of each heat dissipation component. As long as the oscillation of the fan and the temperature fluctuation of the heat dissipation component can be reflected, the embodiment of the present invention does not limit the specific data type and data content of the fan oscillation associated data and the temperature fluctuation associated data.

[0156] It should be noted that the above technical solution only determines the specific values ​​of each target speed regulation parameter in the target PID speed regulation formula. It is usually more complicated for the processor or controller of the device to implement the automatic speed regulation logic of the fan according to the target PID speed regulation formula. For example, in the process of the processor or controller of the device implementing the automatic speed regulation logic of the fan according to the target PID speed regulation formula, the device can calculate the multiple speeds adapted by the current fan to each heat dissipation component according to the target PID speed regulation formula, and calculate the final fan speed of the current fan according to the weight of the multiple speeds adapted by the current fan to each heat dissipation component. After all the fans have calculated the final fan speed, the final fan speeds calculated by all the fans are comprehensively processed again, for example, the maximum fan speed is taken as the current speed of each fan, or the final fan speeds calculated by all the fans are weighted. It can be seen that the rationality of each target speed regulation parameter in the target PID speed regulation formula directly affects the rationality of the entire fan speed regulation logic.

[0157] It is understandable that the accuracy and rationality of the target speed control parameters calculated according to the test under different working conditions need to be verified. Therefore, after the target speed control parameters are obtained by preliminary calculation, in order to further improve the accuracy and rationality of the target debugging parameters, the target speed control parameters can be substituted into the initial PID speed control formula to obtain the target PID speed control formula, and the fan speed control parameter verification process can be carried out using the target PID speed control formula. In the fan speed control parameter verification process, the processor or controller of the device automatically calculates the fan speed according to the target PID speed control formula, and automatically controls the fan speed according to the calculated fan speed to realize the automatic speed control logic of the fan. The same fan speed control parameter verification method can be used for all fans. Accordingly, for one of the fans, the fan oscillation associated data and the temperature fluctuation associated data of the relevant heat dissipation components of the fan can be obtained, and the oscillation of the temperature of the fan and the relevant heat dissipation components can be determined according to the fan oscillation associated data and the temperature fluctuation associated data, so as to determine the rationality of each target speed control parameter according to the oscillation of the temperature of the fan and the relevant heat dissipation components, and then the value of the target speed control parameter can be adaptively adjusted.

[0158] In an optional embodiment of the present invention, the target speed regulation parameter may include a proportional coefficient parameter, an integral coefficient parameter and a differential coefficient parameter; the adjusting the value of the target speed regulation parameter according to the fan oscillation associated data and the temperature fluctuation associated data may include: when it is determined that the high-frequency oscillation time of the target fan exceeds the first time threshold, and when it is determined that the temperature fluctuation time of the target heat dissipation component exceeds the second time threshold, gradually lowering the value of the proportional coefficient parameter according to the parameter adjustment ladder until it is determined that the high-frequency oscillation time of the target fan is less than the third time threshold, and when it is determined that the temperature fluctuation time of the target heat dissipation component is less than the fourth time threshold; when it is determined that the current component temperature of the target heat dissipation component exceeds the preset component temperature threshold, reducing the value of the integral coefficient parameter; when it is determined that the temperature fluctuation time of the target heat dissipation component is greater than the fifth time threshold and less than the sixth time threshold, or when it is determined that the current component temperature of the target heat dissipation component reaches the set temperature value, increasing the value of the differential coefficient parameter.

[0159] Among them, the target fan may need to verify whether the value of the target speed control parameter in the target PID speed control formula is reasonable. The target heat dissipation component may be a related heat dissipation component that the target fan can perform heat dissipation processing. The specific values ​​of the first time threshold, the second time threshold, the third time threshold, the fourth time threshold, the fifth time threshold and the sixth time threshold can be set according to actual needs. For example, the first time threshold is 2 minutes, the second time threshold is 1 minute, the third time threshold is 30 seconds, the fourth time threshold is 30 seconds, the fifth time threshold is 1 minute, and the sixth time threshold is 1 minute. The values ​​of some time thresholds can be the same, or the values ​​of each time threshold can be different. The embodiment of the present invention does not limit the specific values ​​of the above time thresholds. The preset component temperature threshold can be a temperature value that can characterize that the proportional coefficient parameter has a smaller effect within the failure interval of the integral coefficient parameter, for example, it can be a temperature value of SP+1 / ki. Generally, when the temperature value of the current target heat dissipation component exceeds SP+1 / ki, it indicates that the temperature of the current target heat dissipation component is about to exceed the warning value.

[0160] Specifically, the target speed regulation parameters obtained by preliminary calculation can be output to the speed regulation logic parameters of the device processor or controller, and the verification process of the target speed regulation parameters can be started at a lower temperature supported by the device. When the working environment temperature of the device enters a lower temperature, the power consumption of the whole machine is increased and the power consumption of each heat dissipation component is increased separately in a low temperature environment. During each pressure increase process, the target fan automatically adjusts the speed to observe whether the temperature of each target heat dissipation component fluctuates up and down, and whether the target fan oscillates up and down at a high frequency. If the component temperature and fan speed oscillate rapidly at high frequency for a long period of time, it means that the value of the proportional coefficient parameter is too high at low temperature, and the target fan cannot find a balance point to ensure the temperature stability of the target heat dissipation component at a certain fan speed. At this time, the value of the proportional coefficient parameter in the target PID speed regulation formula of the target fan can be gradually lowered according to the parameter adjustment ladder, such as gradually reducing the proportional coefficient parameter in steps of 0.5. Repeat this until the proportional coefficient parameter value that meets the requirements is found, so that the speed of the target fan and the temperature of the target heat dissipation component will not oscillate at a high frequency for a long time.

[0161] Correspondingly, if during the automatic speed regulation of the target fan, the temperature of the target heat dissipation component exceeds the preset component temperature threshold, such as the SP+1 / ki value, the speed of the target fan will increase by ki(Ttemp-SP) PWM in each sampling period. Wherein, Ttemp represents the current temperature of the target heat dissipation component. Since the temperature of the target heat dissipation component changes slowly, although the target fan can already meet the current heat dissipation demand of the target heat dissipation component, due to the hysteresis of the temperature and the ki value taking effect every second, even if the temperature of the target heat dissipation component has currently stabilized to a period greater than the SP+1 / ki value, the speed of the target fan will still rise to a very high level in a short period of time, and will not meet the speed regulation requirements of the target fan. At this time, the value of the integral coefficient parameter ki can be appropriately reduced, so that the ineffective ki value interval, i.e., the value of (1 / ki-1)*2, becomes larger, thereby making the fan speed increase caused by the proportional coefficient parameter meet the heat dissipation requirements of the target heat dissipation component within the increased ki invalid interval.

[0162] Accordingly, if the target fan and the target heat sink temperature are relatively stable as a whole when adjusting the proportional coefficient parameter, but there is a small period of temperature fluctuation occasionally, then the value of the differential coefficient parameter can be appropriately increased, for example, from a gradient of 0-0.5, until the target heat sink and the target fan are stable as a whole and there is no large-scale fluctuation. Alternatively, when the temperature of the target heat sink exceeds SPEC-3°C during the speed adjustment of the target fan, the value of the differential coefficient parameter can also be appropriately increased, so as to quickly increase the speed of the target fan to quickly cool down the target heat sink.

[0163] The above technical scheme can quickly find the problem points of fan speed regulation according to the specific oscillation conditions of the target fan and the target heat dissipation component, as well as the over-temperature conditions of the target heat dissipation component during the fan speed regulation parameter verification stage, and adaptively adjust the proportional coefficient parameters, integral coefficient parameters and differential coefficient parameters respectively to quickly solve the fan speed regulation problem, thereby improving the rationality of the target speed regulation parameters, thereby ensuring the stability of the fan and greatly improving the heat dissipation reliability.

[0164] Figure 5 FIG. 1 is a flow chart of a device according to a target PID speed control formula that performs fan speed control logic according to a second embodiment of the present invention. In a specific example, Figure 5 As shown, after determining the target PID speed control formula, the target PID speed control formula can be input into the fan controller or processor of the device. For example, the controller can be a BMC (Baseboard Management Controller) controller, and the processor can be a CPU, etc. Accordingly, the controller or processor of the device for processing the fan speed control logic first reads the temperature of the corresponding component to input the read temperature into the target PID speed control formula, so as to determine the latest fan speed through the calculation result of the target PID speed control formula, and control the operation of the fan according to the latest fan speed, so that the fan executes the latest speed.

[0165] It is understandable that in the target PID speed control formula, PWM(k-1) and PWM(k) are both integers, but since the corresponding calculated values ​​of other parameters kp, ki, and kd are generally decimals, and the effective digits of each parameter are more than 5. Accordingly, when the processor or controller of the device calculates the latest fan speed using the target PID speed control formula and adjusts the fan speed, if the incremental value of kp*[T(k)-T(k-1)]+ki*[T(k)-SP]+kd*[(T(k)-T(k-1))-(T(k-1)-T(k-2))] calculated according to the target PID speed control formula is a decimal, the sum of the incremental values ​​can be rounded down, for example, 100.568-->100, to ensure that the calculated PWM(k) is an integer, avoid the failure of the fan speed control logic, and improve the stability and reliability of the fan operation.

[0166] In order to more clearly describe the technical solution provided by the embodiment of the present invention, the embodiment of the present invention takes the server device as an example to specifically illustrate the specific process of the above-mentioned fan speed control parameter determination method. Among them, the PID speed control calculation formula used by the BMC controller inside the server refers to the following expression: PWM(k)=PWM(k-1)+kp*[T(k)-T(k-1)]+ki*[T(k)-SP]+kd*[(T(k)-T(k-1))-(T(k-1)-T(k-2))]. Figure 6 FIG. 1 is a flow chart of determining a proportional coefficient parameter provided by an embodiment of the present invention. In a specific example, Figure 6 As shown, in the initial stage of determining the proportional coefficient parameters, the ambient temperature of the server is adjusted to a lower possible operating temperature, such as 20°C. At the same time, the fan needs to be fully rotated to ensure heat dissipation. The pressure software is used to pressurize a certain component to increase its heat consumption to its maximum power consumption. Then the fan speed is gradually reduced, and the system fan is adjusted multiple times to stabilize the component temperature to meet the minimum standard for component heat dissipation (such as SPEC-3°C). The current fan speed PWM1 and the component temperature value T1 are recorded. Further, the fan speed is increased (about 20PWM) to PWM2. When the component temperature reading no longer changes, the current temperature T2 is recorded and k1 = (PWM2-PWM1) / (T1-T2). Then, the pressure of the server is increased to the maximum pressure, and the above operation is repeated to calculate k2 = (PWM3-PWM2) / (T2-T3). Finally, kp = min{k1, k2}.

[0167] Figure 7 FIG. 1 is a flow chart of determining an integral coefficient parameter provided by an embodiment of the present invention. In a specific example, Figure 7 As shown, in the initial stage of determining the integral coefficient parameters, the whole machine environment temperature of the server is adjusted to the highest temperature supported by the server, and the temperature of the component is stabilized at about SP-5°C by adjusting the fan, and the current fan PWM is recorded as PWM4 and the component temperature is T3. Furthermore, the whole machine power consumption of the server is increased at the same time, and the fan speed is adjusted to PWM5, so that the component temperature T4 is stabilized at SPEC-3, and ki=2kp / ((PWM5-PWM4)+2kp) is calculated.

[0168] Further, enter the parameter verification stage. Figure 8 FIG. 1 is a flow chart of verifying a target speed regulation parameter provided by an embodiment of the present invention. In a specific example, Figure 8As shown, the calculated target speed control parameters can be output to the server BMC speed control logic parameters, and verification can be started at a lower temperature supported by the server. The power consumption of the entire machine is increased at low temperature, and the power consumption of each heat dissipation component is increased separately. The fan automatically adjusts the speed, and observes whether the temperature of the component fluctuates up and down, and whether the fan oscillates up and down at high frequency. If the temperature and fan speed oscillate rapidly and at high frequency for a long time, it means that the kp value is too high at low temperature, and the fan cannot find a balance point to ensure the temperature stability of the heat dissipation component at a certain fan speed. At this time, the kp value can be gradually reduced according to the parameter adjustment ladder, and this can be repeated until a kp value that meets the requirements is found.

[0169] During the automatic fan speed regulation process, if the component temperature exceeds the SP+1 / ki value, the fan speed calculated by the BMC will increase by ki(Ttemp-SP) PWM in each sampling cycle. Since the component temperature changes slowly, the fan has actually met the current heat dissipation requirements, but the ki value will still take effect every second. Therefore, even if the temperature has stabilized to a value greater than the SP+1 / ki value for a period of time, the fan speed will still rise to a very high level in a short period of time, which does not meet the fan speed regulation requirements. At this time, the ki value can be appropriately reduced to increase the ineffective ki value range, so that the fan speed increase caused by kp can meet the component's heat dissipation requirements within this range.

[0170] If the overall fan and component temperature is relatively stable when adjusting kp, but there is occasional temperature fluctuation for a short period of time, then the kd value can be appropriately increased, for example, from a gradient of 0-0.5, until the components and fans are stable as a whole and there is no large-scale fluctuation. Alternatively, if the component exceeds SPEC-3℃ during the fan speed adjustment process, the kd value can also be appropriately increased to avoid the problem of temperature overshoot leading to temperature warning.

[0171] It is understandable that the more complex the equipment is, the more types and numbers of its internal components there are. However, the heat dissipation performance and thermal response time of different components vary greatly. Therefore, it is necessary to ensure that applicable fan speed control parameters can be determined as quickly as possible for all components. The fan speed control parameter determination method provided in the embodiment of the present invention can meet the fan speed control parameter definition method of any component, and can improve the efficiency of fan speed control parameter definition, which can not only ensure the stable operation of the fan, but also greatly improve the fan heat dissipation reliability.

[0172] It should be noted that any arrangement and combination of the technical features in the above embodiments also falls within the protection scope of the present invention.

[0173] Embodiment 3

[0174] Fig. 9 is a schematic diagram of a fan speed adjustment parameter determination device provided by Embodiment 3 of the present invention, such as Fig. 9 As shown, the device includes: an initial PID speed control formula determination module 310, an associated speed temperature acquisition module 320 and a target speed control parameter calculation module 330, wherein:

[0175] An initial PID speed regulation formula determination module 310 is used to determine an initial PID speed regulation formula for a current target heat dissipation component configuration that matches a current target fan; wherein the initial PID speed regulation formula includes a target speed regulation parameter;

[0176] The associated speed and temperature acquisition module 320 is used to acquire the associated fan speed of the current target fan and the associated component temperature of the current target heat dissipation component when it is determined that the current target heat dissipation component reaches the set working condition through the speed adjustment operation of the current target fan;

[0177] A target speed regulation parameter calculation module 330 is used to calculate the value of the target speed regulation parameter according to the associated fan speed and the associated component temperature to obtain a target PID speed regulation formula;

[0178] The target PID speed adjustment formula is used to determine the fan speed of the current target fan applicable to the current target heat dissipation component.

[0179] The embodiment of the present invention determines an initial PID speed regulation formula including a target speed regulation parameter, and the initial PID speed regulation formula is suitable for determining the fan speed of a current target heat dissipation component matched with a current target fan, and controls the current target heat dissipation component to reach a set working condition through the speed regulation operation of the current target fan, obtains the associated fan speed of the current target fan and the associated component temperature of the current target heat dissipation component, calculates the value of the target speed regulation parameter according to the associated fan speed and the associated component temperature, and obtains the target PID speed regulation formula, thereby determining the fan speed applicable to the current target heat dissipation component of the current target fan through the target PID speed regulation formula, solves the problem of unreasonable setting of PID fan speed regulation formula parameters existing in the existing PID fan speed regulation method, can improve the efficiency and accuracy of fan speed regulation parameter configuration, thereby ensuring the stable operation of the heat dissipation fan in the equipment, and improving the reliability of fan heat dissipation.

[0180] Optionally, the initial PID speed control formula determination module 310 is specifically used to: obtain the component specification temperature value of the current target heat dissipation component; generate the target temperature value of the initial PID speed control formula according to the component specification temperature value of the current target heat dissipation component; generate the initial PID speed control formula according to the target temperature value and each target speed control parameter configuration.

[0181] Optionally, the target speed regulation parameter includes a proportional coefficient parameter, and the set operating condition includes a first set operating condition and a second set operating condition achieved by individually pressurizing the current target heat dissipation component in a low-temperature operating temperature environment, and the set operating condition also includes a third set operating condition achieved by pressurizing the entire machine in a low-temperature operating temperature environment; the target speed regulation parameter calculation module 330 is specifically used to: determine a first associated fan speed and a first associated component temperature associated with the first set operating condition, and a second associated fan speed and a second associated component temperature associated with the second set operating condition; calculate a first standby proportional coefficient parameter based on the first associated fan speed, the first associated component temperature, the second associated fan speed, and the second associated component temperature; determine a third associated fan speed and a third associated component temperature associated with the third set operating condition; calculate a second standby proportional coefficient parameter based on the third associated fan speed, the third associated component temperature, the second associated fan speed, and the second associated component temperature; select the proportional coefficient parameter from the first standby proportional coefficient parameter and the second standby proportional coefficient parameter based on the size relationship between the first standby proportional coefficient parameter and the second standby proportional coefficient parameter.

[0182] Optionally, the target speed regulation parameter calculation module 330 is specifically used to: calculate the first standby proportional coefficient parameter based on the following formula: k1=(PWM2-PWM1) / (T1-T2); wherein k1 represents the first standby proportional coefficient parameter, PWM2 represents the second associated fan speed, PWM1 represents the first associated fan speed, T1 represents the first associated component temperature, and T2 represents the second associated component temperature; calculate the second standby proportional coefficient parameter based on the following formula: k2=(PWM3-PWM2) / (T2-T3); wherein k2 represents the second standby proportional coefficient parameter, PWM3 represents the third associated fan speed, and T3 represents the third associated component temperature.

[0183] Optionally, the target speed regulation parameters also include integral coefficient parameters, and the set operating conditions include a fourth set operating condition when the current target heat dissipation component is in a set temperature range through fan heat dissipation in a high-temperature working temperature environment, and a fifth set operating condition when the current target heat dissipation component is in a set temperature value through fan heat dissipation in a high-temperature working temperature environment; the target speed regulation parameter calculation module 330 is specifically used to: determine the fourth associated fan speed associated with the fourth set operating condition, and the fifth associated fan speed associated with the fifth set operating condition; determine the integral coefficient parameter according to the proportional coefficient parameter, the fourth associated fan speed and the fifth associated fan speed.

[0184] Optionally, the target speed regulation parameter calculation module 330 is specifically used to calculate the integral coefficient parameter based on the following formula: ki=2kp / ((PWM5-PWM4)+2kp); wherein ki represents the integral coefficient parameter, kp represents the proportional coefficient parameter, PWM4 represents the fourth associated fan speed, and PWM5 represents the fifth associated fan speed.

[0185] Optionally, the fan speed regulation parameter determination device also includes a target speed regulation parameter module, which is used to: obtain fan oscillation associated data and temperature fluctuation associated data during the process of verifying the fan speed regulation parameters of the current target fan; and adjust the value of the target speed regulation parameter according to the fan oscillation associated data and the temperature fluctuation associated data.

[0186] Optionally, the target speed regulation parameters include a proportional coefficient parameter, an integral coefficient parameter and a differential coefficient parameter; the target speed regulation parameter module is specifically used to: when it is determined that the high-frequency oscillation time of the target fan exceeds the first time threshold, and when it is determined that the temperature fluctuation time of the target heat dissipation component exceeds the second time threshold, gradually reduce the value of the proportional coefficient parameter according to the parameter adjustment ladder until it is determined that the high-frequency oscillation time of the target fan is less than the third time threshold, and when it is determined that the temperature fluctuation time of the target heat dissipation component is less than the fourth time threshold; when it is determined that the current component temperature of the target heat dissipation component exceeds the preset component temperature threshold, reduce the value of the integral coefficient parameter; when it is determined that the temperature fluctuation time of the target heat dissipation component is greater than the fifth time threshold and less than the sixth time threshold, or when it is determined that the current component temperature of the target heat dissipation component reaches the set temperature value, increase the value of the differential coefficient parameter.

[0187] The above fan speed parameter determination device can execute the fan speed parameter determination method provided by any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method. For technical details not described in detail in this embodiment, please refer to the fan speed parameter determination method provided by any embodiment of the present invention.

[0188] Since the fan speed parameter determination device introduced above is a device that can execute the fan speed parameter determination method in the embodiment of the present invention, based on the fan speed parameter determination method introduced in the embodiment of the present invention, the technical personnel in the field can understand the specific implementation of the fan speed parameter determination device of the present embodiment and its various variations, so how the fan speed parameter determination device implements the fan speed parameter determination method in the embodiment of the present invention is not described in detail here. As long as the technical personnel in the field implement the device used by the fan speed parameter determination method in the embodiment of the present invention, it belongs to the scope of protection of this application.

[0189] Embodiment 4

[0190] Fig.10 A schematic diagram of the structure of an electronic device 10 that can be used to implement an embodiment of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.

[0191] like Fig.10 As shown, the electronic device 10 includes at least one processor 11, and a memory connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 to the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0192] A number of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0193] The processor 11 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as a fan speed control parameter determination method.

[0194] In some embodiments, the fan speed parameter determination method may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the fan speed parameter determination method described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to perform the fan speed parameter determination method in any other appropriate manner (e.g., by means of firmware).

[0195] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0196] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0197] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0198] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).

[0199] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0200] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.

Claims

1. A method for determining fan speed regulation parameters, characterized in that: include: Determine an initial PID speed control formula for a current target heat dissipation component configuration that matches a current target fan; wherein the initial PID speed control formula includes a target speed control parameter; When it is determined that the current target heat dissipation component reaches a set working condition through the speed adjustment operation of the current target fan, obtaining a fan speed associated with the current target fan and a component temperature associated with the current target heat dissipation component; Calculating the value of the target speed regulation parameter according to the associated fan speed and the associated component temperature to obtain a target PID speed regulation formula; Wherein, the target PID speed regulation formula is used to determine the fan speed of the current target fan applicable to the current target heat dissipation component; Wherein, the target speed regulation parameter includes an integral coefficient parameter, and the set working condition includes a fourth set working condition when the current target heat dissipation component is in a set temperature range through fan heat dissipation in a high temperature working temperature environment, and a fifth set working condition when the current target heat dissipation component is in a set temperature value through fan heat dissipation in a high temperature working temperature environment; The calculating the value of the target speed regulation parameter according to the associated fan speed and the associated component temperature includes: Determine a fourth associated fan speed associated with the fourth set operating condition, and a fifth associated fan speed associated with the fifth set operating condition; The integral coefficient parameter is determined according to the proportional coefficient parameter, the fourth associated fan speed, and the fifth associated fan speed.

2. The method according to claim 1, characterized in that The determining of the initial PID speed control formula for the current target heat dissipation component configuration matching the current target fan includes: Obtaining a component specification temperature value of the current target heat dissipation component; Generating a target temperature value of the initial PID speed regulation formula according to a component specification temperature value of the current target heat dissipation component; The initial PID speed regulation formula is generated according to the target temperature value and each target speed regulation parameter configuration.

3. The method according to claim 1, characterized in that The target speed regulation parameter includes a proportional coefficient parameter, the set operating condition includes a first set operating condition and a second set operating condition achieved by pressurizing the current target heat dissipation component alone in a low-temperature operating temperature environment, and the set operating condition also includes a third set operating condition achieved by pressurizing the entire machine in a low-temperature operating temperature environment; The calculating the value of the target speed regulation parameter according to the associated fan speed and the associated component temperature includes: Determine a first associated fan speed and a first associated component temperature associated with the first set operating condition, and a second associated fan speed and a second associated component temperature associated with the second set operating condition; calculating a first standby proportionality factor parameter based on the first associated fan speed, the first associated component temperature, the second associated fan speed, and the second associated component temperature; Determining a third associated fan speed and a third associated component temperature associated with the third set operating condition; calculating a second standby proportionality coefficient parameter according to the third associated fan speed, the third associated component temperature, the second associated fan speed, and the second associated component temperature; The proportional coefficient parameter is selected from the first standby proportional coefficient parameter and the second standby proportional coefficient parameter according to the magnitude relationship between the first standby proportional coefficient parameter and the second standby proportional coefficient parameter.

4. The method according to claim 3, characterized in that The calculating a first standby proportional coefficient parameter according to the first associated fan speed, the first associated component temperature, the second associated fan speed, and the second associated component temperature includes: The first standby proportional coefficient parameter is calculated based on the following formula: ; Wherein, k1 represents the first standby proportional coefficient parameter, PWM2 represents the second associated fan speed, PWM1 represents the first associated fan speed, T1 represents the first associated component temperature, and T2 represents the second associated component temperature; The calculating the second standby proportional coefficient parameter according to the third associated fan speed, the third associated component temperature, the second associated fan speed and the second associated component temperature comprises: The second standby proportional coefficient parameter is calculated based on the following formula: ; Among them, k2 represents the second standby proportional coefficient parameter, PWM3 represents the third associated fan speed, and T3 represents the third associated component temperature.

5. The method according to claim 1, characterized in that The step of determining the integral coefficient parameter according to the proportional coefficient parameter, the fourth associated fan speed, and the fifth associated fan speed includes: The integral coefficient parameter is calculated based on the following formula: ; Among them, ki represents the integral coefficient parameter, kp represents the proportional coefficient parameter, PWM4 represents the fourth associated fan speed, and PWM5 represents the fifth associated fan speed.

6. The method according to claim 1, characterized in that After calculating the value of the target speed regulation parameter according to the associated fan speed and the associated component temperature, the method further includes: In the process of verifying the fan speed adjustment parameters of the current target fan, obtaining fan oscillation-related data and temperature fluctuation-related data; The value of the target speed regulation parameter is adjusted according to the fan oscillation associated data and the temperature fluctuation associated data.

7. The method according to claim 6, characterized in that The target speed regulation parameters include a proportional coefficient parameter, an integral coefficient parameter and a differential coefficient parameter; The adjusting the value of the target speed regulation parameter according to the fan oscillation associated data and the temperature fluctuation associated data includes: When it is determined that the high-frequency oscillation time of the target fan exceeds the first time threshold, and when it is determined that the temperature fluctuation time of the target heat dissipation component exceeds the second time threshold, the value of the proportional coefficient parameter is gradually reduced according to the parameter adjustment ladder until it is determined that the high-frequency oscillation time of the target fan is less than the third time threshold, and when it is determined that the temperature fluctuation time of the target heat dissipation component is less than the fourth time threshold; When it is determined that the current component temperature of the target heat dissipation component exceeds a preset component temperature threshold, reducing the value of the integral coefficient parameter; When it is determined that the temperature fluctuation time of the target heat dissipation component is greater than the fifth time threshold and less than the sixth time threshold, or when it is determined that the current component temperature of the target heat dissipation component reaches the set temperature value, the value of the differential coefficient parameter is increased.

8. A device for determining fan speed regulation parameters, characterized in that: include: An initial PID speed regulation formula determination module is used to determine an initial PID speed regulation formula for a current target heat dissipation component configuration that matches a current target fan; wherein the initial PID speed regulation formula includes a target speed regulation parameter; an associated speed and temperature acquisition module, configured to acquire an associated fan speed of the current target fan and an associated component temperature of the current target heat dissipation component when it is determined that the current target heat dissipation component reaches a set working condition through a speed adjustment operation of the current target fan; A target speed regulation parameter calculation module, used to calculate the value of the target speed regulation parameter according to the associated fan speed and the associated component temperature, and obtain a target PID speed regulation formula; Wherein, the target PID speed regulation formula is used to determine the fan speed of the current target fan applicable to the current target heat dissipation component; Wherein, the target speed regulation parameter includes an integral coefficient parameter, and the set working condition includes a fourth set working condition when the current target heat dissipation component is in a set temperature range through fan heat dissipation in a high temperature working temperature environment, and a fifth set working condition when the current target heat dissipation component is in a set temperature value through fan heat dissipation in a high temperature working temperature environment; The target speed regulation parameter calculation module is specifically used to: determine the fourth associated fan speed associated with the fourth set working condition, and the fifth associated fan speed associated with the fifth set working condition; determine the integral coefficient parameter according to the proportional coefficient parameter, the fourth associated fan speed and the fifth associated fan speed.

9. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the fan speed regulation parameter determination method described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the fan speed regulation parameter determination method described in any one of claims 1-7 when executed.

Citation Information

Patent Citations

  • Test method for verifying PID fan regulation and control

    CN106593928A

  • Control method and system of heat dissipation device

    CN110159577A

  • Fan regulation and control method and device, electronic equipment and storage medium

    CN116025581A