Control method and device of dry cooler fan, liquid cooling system and data center
By using temperature rise control or PID control based on the server outlet water temperature rise rate in the dry cooler fan control method, the problems of slow temperature adjustment and excessive fluctuation of the heat exchange medium are solved, thus achieving the stability of the liquid cooling system and efficient heat dissipation of the data center server.
Patent Information
- Application Number
- CN202410640918.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-22
- Publication Date
- 2026-01-23
- Estimated Expiration
- 2044-05-22
AI Technical Summary
In the existing technology, the control method of the dry cooler fan results in slow temperature adjustment and large fluctuations in the heat exchange medium, which affects the stability of the liquid cooling system and the heat dissipation effect of the data center server, especially when the temperature difference between the outdoor temperature and the target temperature is large.
After the dry cooler is turned on, the fan is controlled to run at the first speed, and the temperature rise control or PID control is determined according to the temperature rise rate of the server's outlet water, including loading or unloading the fan, to achieve the preset conditions or full load state, thereby realizing rapid adjustment and reduction of the temperature fluctuation of the heat exchange medium.
This improves the stability of the liquid cooling system, ensures effective cooling and heat dissipation for data center servers, reduces the limitations and fluctuations in temperature regulation, and enhances system stability and heat dissipation efficiency.
Smart Images

Figure CN118466717B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of fan control, and in particular to a control method and device for a dry cooler fan, a liquid cooling system, and a data center. BACKGROUND
[0002] With the rapid development of technologies such as big data, cloud computing, and artificial intelligence (AI), the cooling requirements of a large number of high-power servers in a data center are also increasing. A liquid cooling system is used to cool the servers in the data center, and a dry cooler in the liquid cooling system provides a cold source for the servers, that is, provides a heat exchange medium such as water to cool the servers and transfers the heat of the servers to outdoor air. The fan of the dry cooler cools the heat exchange medium.
[0003] In related technologies, the fan of the dry cooler is usually controlled according to a target temperature of the outlet water of the dry cooler, for example, the fan is adjusted only when the outlet water temperature of the dry cooler is greater than the target temperature, so as to cool the heat exchange medium and better cool the servers.
[0004] However, when the temperature difference between the outdoor temperature and the target temperature is too large, for example, when the outdoor temperature is low in winter, controlling the fan according to the target temperature will cause the temperature of the heat exchange medium to be adjusted too slowly and fluctuate too greatly, thereby causing the liquid cooling system to be unstable and affecting the cooling of the servers in the data center. SUMMARY
[0005] Therefore, the embodiments of the present application provide a control method and device for a dry cooler fan, a liquid cooling system, and a data center to solve the technical problem that the temperature of the heat exchange medium is adjusted too slowly and fluctuates too greatly when the fan is controlled in related technologies, thereby causing the liquid cooling system to be unstable and affecting the cooling of the servers in the data center.
[0006] In a first aspect, the embodiments of the present application provide a control method for a dry cooler fan, which is suitable for a dry cooler that provides a cold source for a server, and the method comprises:
[0007] After the dry cooler is turned on, the fan is controlled to operate at a first rotating speed, and it is determined whether a temperature rise rate of the outlet water of the server is greater than or equal to a target temperature rise rate;
[0008] If the temperature rise rate is greater than or equal to the target temperature rise rate, temperature rise control is performed on the fan; the temperature rise control comprises: controlling the fan to be loaded until a first preset condition is reached or the fan is fully loaded; wherein the first preset condition is that the outlet water temperature of the dry cooler is greater than a preset temperature, or the temperature rise rate is less than or equal to a preset temperature rise rate;
[0009] If the temperature rise rate is less than the target temperature rise rate, the fan is controlled by PID control; the PID control comprises: controlling the fan to be unloaded until a second preset condition is reached or the fan is unloaded to a preset rotating speed; wherein the second preset condition is that the temperature rise rate is greater than or equal to the target temperature rise rate, or the temperature rise rate is less than the target temperature rise rate and the outlet water temperature is greater than or equal to a target temperature.
[0010] In a possible implementation of the first aspect, the fan comprises a first fan and a second fan; and the preset temperature rise rate is less than the target temperature rise rate.
[0011] The control of the fan to operate at the first rotating speed comprises:
[0012] The control of the first fan to operate at the first rotating speed comprises:
[0013] Correspondingly, the control of the fan to be loaded until a first preset condition is reached or the fan is fully loaded comprises:
[0014] The control of the first fan to be loaded until the first preset condition is reached or the first fan is fully loaded comprises:
[0015] When the first preset condition is reached, the step of judging whether the temperature rise rate is greater than or equal to the target temperature rise rate is re-executed.
[0016] When the first fan is fully loaded, the second fan is controlled to be loaded and the first fan is controlled to be unloaded to a second rotating speed after a first preset time period, until the second fan is fully loaded, whether the first preset condition is reached is judged, and when the first preset condition is reached, the step of judging whether the temperature rise rate is greater than or equal to the target temperature rise rate is re-executed.
[0017] In a possible implementation of the first aspect, the control of the second fan to be loaded and the control of the first fan to be unloaded to a second rotating speed after a first preset time period, until the second fan is fully loaded, whether the first preset condition is reached comprises:
[0018] The control of the second fan to be loaded and the control of the first fan to be unloaded to a second rotating speed after a first preset time period, until the first preset condition is reached or the second fan is fully loaded.
[0019] If the first preset condition is reached, the step of judging whether the temperature rise rate is greater than or equal to the target temperature rise rate is re-executed.
[0020] If the second fan is fully loaded, whether the first preset condition is reached is judged.
[0021] In a possible implementation of the first aspect, the fan includes a first fan and a second fan; the preset rotating speed includes a third rotating speed; the target temperature is greater than the preset temperature.
[0022] The control of the fan to be unloaded until a second preset condition is reached or the fan is unloaded to a preset rotating speed includes:
[0023] determining whether the outlet water temperature is less than the target temperature;
[0024] If the outlet water temperature is less than the target temperature, the first fan is controlled to be unloaded until a second preset condition is reached or the first fan is unloaded to a third rotating speed;
[0025] When the second preset condition is reached, the temperature rise control is performed on the first fan and the second fan;
[0026] When the first fan is unloaded to a third rotating speed, the second fan is controlled to be unloaded after a second preset time period until a second preset condition is reached or the second fan is stopped.
[0027] In a possible implementation of the first aspect, after the determination of whether the temperature rise rate of the outlet water of the server is greater than or equal to a target temperature rise rate, the method further includes:
[0028] If the temperature rise rate is less than the target temperature rise rate, it is determined whether the outlet water temperature is less than the target temperature;
[0029] If the outlet water temperature is greater than or equal to the target temperature, the temperature rise control is performed on the fan.
[0030] In a possible implementation of the first aspect, after the determination of whether the first preset condition is reached, the method further includes:
[0031] If the first preset condition is not reached, the temperature rise control is performed on the first fan and the second fan.
[0032] In a possible implementation of the first aspect, after the control of the fan to be unloaded until a second preset condition is reached or the second fan is stopped, the method further includes:
[0033] If the second preset condition is reached, the temperature rise control is performed on the first fan and the second fan; if the second fan is stopped, the first fan is controlled to be stopped after a third preset time period, and the step of determining whether the temperature rise rate is greater than or equal to the target temperature rise rate is re-executed.
[0034] In a second aspect, an embodiment of the present application provides a control device of a fan of a dry cooler, including:
[0035] a judging module, configured to control the fan to run at a first rotating speed after the dry cooler is turned on, and judge whether a temperature rise rate of the water outlet of the server is greater than or equal to a target temperature rise rate;
[0036] a first control module, configured to perform temperature rise control on the fan when the temperature rise rate is greater than or equal to the target temperature rise rate; the temperature rise control comprises: controlling the fan to be loaded until a first preset condition is reached or the fan is fully loaded; wherein the first preset condition is that the water outlet temperature of the dry cooler is greater than a preset temperature, or the temperature rise rate is less than or equal to a preset temperature rise rate;
[0037] a second control module, configured to perform PID control on the fan when the temperature rise rate is less than the target temperature rise rate; the PID control comprises: controlling the fan to be unloaded until a second preset condition is reached or the fan is unloaded to a preset rotating speed; wherein the second preset condition is that the temperature rise rate is greater than or equal to the target temperature rise rate, or the temperature rise rate is less than the target temperature rise rate and the water outlet temperature is greater than or equal to a target temperature.
[0038] In a third aspect, an embodiment of the present application provides a liquid cooling system, comprising a dry cooler and a controller;
[0039] The dry cooler is configured to provide a cold source for a server;
[0040] The controller controls the fan in the dry cooler to run by using the control method of the fan of the dry cooler according to any one of the first aspect.
[0041] In a fourth aspect, an embodiment of the present application provides a data center, comprising a server and the liquid cooling system according to the third aspect; the dry cooler in the liquid cooling system is configured to provide a cold source for the server.
[0042] In a fifth aspect, an embodiment of the present application provides a controller, comprising a memory and a processor, the memory stores a computer program capable of running on the processor, and the processor implements the control method of the fan of the dry cooler according to any one of the first aspect when executing the computer program.
[0043] It can be understood that the beneficial effects of the second aspect to the fifth aspect can be referred to the related description in the first aspect, which will not be repeated here.
[0044] The control method and device of the air fan of the dry cooler, the liquid cooling system and the data center provided by the embodiments of the present application first control the air fan to run at a first rotating speed, and when the temperature rise rate of the water outlet of the server is greater than or equal to a target temperature rise rate, temperature rise control is performed on the air fan, that is, the air fan is controlled to be loaded until a first preset condition is reached or the air fan is fully loaded, and when the temperature rise rate is less than the target temperature rise rate, PID control is performed on the air fan, that is, the air fan is controlled to be unloaded until a second preset condition is reached or the air fan is unloaded to a preset rotating speed. The air fan is regulated and controlled based on the temperature rise rate of the water outlet of the server, thereby reducing the limitation of adjusting the air fan only according to the water outlet temperature of the dry cooler, realizing rapid adjustment of the temperature of the heat exchange medium and reduction of fluctuations, thereby improving the stability of the liquid cooling system and better realizing cooling and heat dissipation of the data center server.
[0045] It should be understood that the foregoing general description and the following detailed description are only exemplary and explanatory and are not restrictive of the present specification. BRIEF DESCRIPTION OF DRAWINGS
[0046] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the embodiments or the prior art description will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can also be obtained by those skilled in the art without creative labor.
[0047] Figure 1 is a structural schematic diagram of a liquid cooling system provided by an embodiment of the present application;
[0048] Figure 2 is a structural schematic diagram of a data center provided by an embodiment of the present application;
[0049] Figure 3 is a flow schematic diagram of a control method of an air fan of a dry cooler provided by an embodiment of the present application;
[0050] Figure 4 is a flow block diagram of a control method of an air fan of a dry cooler provided by an embodiment of the present application;
[0051] Figure 5 is a flow block diagram of a control method of an air fan of a dry cooler provided by another embodiment of the present application;
[0052] Figure 6 is a structural schematic diagram of a control device of an air fan of a dry cooler provided by an embodiment of the present application;
[0053] Figure 7 is a structural schematic diagram of a controller provided by an embodiment of the present application. DETAILED DESCRIPTION
[0054] The application will be described in greater detail with reference to specific embodiments. The following embodiments are presented to provide a more complete understanding of the application. The embodiments described hereinafter should not be considered as limiting the scope of the application, but merely as being illustrative and representative thereof. It should be noted that, for those skilled in the art, without departing from the concept of the application, a number of variations and improvements can be made. These all belong to the protection scope of the application.
[0055] It should be understood that when used in the specification and the appended claims of the application, the term "comprising" indicates the presence of the described features, integers, steps, operations, elements, and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.
[0056] It should also be understood that the term "and / or" used in the description of the application and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes these combinations.
[0057] In the description of the application and the appended claims, the terms "first", "second", "third", etc. are only used for differentiation and cannot be understood as indicating or implying relative importance.
[0058] In the description of the application, the reference "one embodiment" or "some embodiments" means that the specific features, structures or characteristics described in connection with the embodiment are included in one or more embodiments of the application. Therefore, the statements "in one embodiment", "in some embodiments", "in other some embodiments", "in further some embodiments" and the like appearing in different places in the specification are not necessarily all referring to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized. The terms "including", "containing", "having" and their variants mean "including but not limited to", unless otherwise specifically emphasized.
[0059] In addition, "a plurality of" mentioned in the embodiments of the application should be interpreted as two or more.
[0060] The dry cooler in the liquid cooling system provides a cold source for the server and provides a heat exchange medium such as water to cool the server, wherein the fan of the dry cooler cools the heat exchange medium. In the related art, when the fan of the dry cooler is controlled, the fan is usually adjusted according to the target temperature of the outlet water of the dry cooler, however, when the temperature difference between the outdoor temperature and the above-mentioned target temperature is too large, for example, when the outdoor temperature is low in winter, the fan is controlled according to the target temperature, which will cause the temperature adjustment of the heat exchange medium to be too slow and the fluctuation to be too large, resulting in instability of the liquid cooling system and affecting the heat dissipation of the server in the data center.
[0061] For the idea of quickly adjusting the temperature of heat exchange medium such as water and reducing the fluctuation thereof, the inventor has found, based on the temperature rise rate of the outlet water of the server, that when the temperature rise rate is greater than or equal to the target temperature rise rate, the temperature rise control is performed on the fan, and when the temperature rise rate is less than the target temperature rise rate, the PID (Proportion Integral Differential) control is performed on the fan, thereby reducing the limitation of adjusting the fan only according to the outlet water temperature of the desiccant cooler, achieving the quick adjustment of the temperature of the heat exchange medium and the reduction of the fluctuation, thereby improving the stability of the liquid cooling system and better achieving the cooling of the data center server.
[0062] For the convenience of description and understanding, water is taken as the heat exchange medium in the present application.
[0063] Firstly refer to Figure 1 The liquid cooling system provided by the embodiment comprises a desiccant cooler and a controller, the desiccant cooler is used to provide a cold source for the server, the controller controls the operation of the fan in the desiccant cooler by using the control method of the desiccant cooler fan, and the controller is connected with the fan. The control method of the desiccant cooler fan can be the control method of the desiccant cooler fan provided by any of the embodiments.
[0064] In addition, the liquid cooling system can further comprise a water pump, an outlet water pipe and a return water pipe, the liquid cooling system is connected with the server through the outlet water pipe and the return water pipe, that is, the cold water in the desiccant cooler flows to the server through the outlet water pipe, becomes hot water after taking away the heat generated by the server, and then flows back to the desiccant cooler through the return water pipe, and becomes cold water again after being cooled by the fan in the desiccant cooler, thereby circulating to cool and dissipate heat for the server. The water pump is arranged on the outlet water pipe or the return water pipe and is used to provide power for the water in the return water pipe and the outlet water pipe.
[0065] Refer to Figure 2 The data center provided by the embodiment comprises a server and a liquid cooling system, and the desiccant cooler in the liquid cooling system is used to provide a cold source for the server. The liquid cooling system can be the liquid cooling system provided by any of the embodiments. As known from the foregoing, the liquid cooling system can further comprise a water pump, an outlet water pipe and a return water pipe, the liquid cooling system is connected with the server through the outlet water pipe and the return water pipe, and the water pump is arranged on the outlet water pipe or the return water pipe and is used to provide power for the water in the return water pipe and the outlet water pipe.
[0066] Figure 3 is a flowchart of the control method of the desiccant cooler fan provided by an embodiment of the present application. As Figure 3 shown, the present application is applicable to the desiccant cooler used to provide a cold source for the server, and the method in the embodiment can comprise:
[0067] Step 301, after the dry cooler is turned on, the fan is controlled to run at a first rotating speed, and it is judged whether the temperature rise rate of the water outlet of the server is greater than or equal to a target temperature rise rate.
[0068] For example, in the embodiment, the dry cooler and the server are usually turned on at the same time to better cool the server. The first rotating speed can be set according to a large number of experiments or according to actual conditions, for example, the first rotating speed can be 80% of the full load rotating speed of the fan. The target temperature rise rate can be set according to a large number of experiments or according to actual conditions.
[0069] In the embodiment, after the fan is controlled to run at the first rotating speed for a preset running time period, it is detected whether the temperature rise rate is greater than or equal to the target temperature rise rate, so as to ensure the accuracy of the detected temperature rise rate.
[0070] Step 302, if the temperature rise rate is greater than or equal to the target temperature rise rate, temperature rise control is performed on the fan; the temperature rise control includes: controlling the fan to load until a first preset condition is reached or the fan is full.
[0071] The first preset condition is that the outlet water temperature of the dry cooler is greater than a preset temperature, or the temperature rise rate is less than or equal to a preset temperature rise rate. The preset temperature is less than the target temperature and close to the target temperature, for example, the preset temperature is the target temperature minus 5°C, and the preset temperature rise rate can be 0. The outlet water temperature greater than the preset temperature indicates that the real-time temperature of the outlet water of the dry cooler is close to the target temperature, and the temperature rise rate less than or equal to 0 indicates that the outlet water of the server is in a cooling state or the temperature rise rate of the outlet water is 0.
[0072] In one possible implementation, with reference to Figure 4 In the embodiment, the fan includes a first fan and a second fan, and when the fan is controlled to run at the first rotating speed, the first fan can be controlled to run at the first rotating speed.
[0073] Correspondingly, when the fan is controlled to load until the first preset condition is reached or the fan is full, the first fan can be controlled to load until the first preset condition is reached or the first fan is full. When the first preset condition is reached, the step of judging whether the temperature rise rate is greater than or equal to the target temperature rise rate is re-executed. When the first fan is full, the second fan is controlled to load after a first preset time period, and the first fan is controlled to unload to a second rotating speed until the second fan is full. It is judged whether the first preset condition is reached, and when the first preset condition is reached, the step of judging whether the temperature rise rate is greater than or equal to the target temperature rise rate is re-executed.
[0074] For example, the first fan can be an EC (Electrical Commutation) fan, and the second fan can be an AC (Alternating Current) fan, and there is at least one first fan and at least one second fan. The speed of the EC fan can be linearly adjusted, and the AC fan usually only has two states of 0 speed and full load. The AC fan has a lower cost. When the temperature rise rate is greater than or equal to the target temperature rise rate (for convenience of description, Figure 4 The temperature rise rate is represented by ΔT, and the target temperature rise rate is represented by ΔT0. It is indicated that the temperature of the server water outlet rises faster at this time, and the speed of the fan should be increased to quickly adjust the temperature of the water outlet of the dry cooler to maintain the target temperature. For example, the first fan is first loaded at a first preset speed.
[0075] In this embodiment, when the first preset condition is met, that is, the temperature of the water outlet of the dry cooler is greater than the preset temperature, or the temperature rise rate is less than or equal to the preset temperature rise rate, it is indicated that the real-time temperature of the water outlet of the dry cooler is close to the target temperature, or the temperature of the server water outlet is in a cooling state or the temperature rise rate of the water outlet is 0. At this time, the fan does not need to be further loaded, but the temperature rise rate is re-judged to be greater than or equal to the target temperature rise rate, so that corresponding steps are executed according to the judgment result, for example, the step of controlling the temperature rise of the fan is continuously executed, or the step of PID control of the fan is executed.
[0076] When the first fan is full load, it is indicated that the first preset condition is not met, and the temperature of the server water outlet still rises faster. To quickly adjust the temperature of the water outlet of the dry cooler to maintain the target temperature, the speed of the fan should be increased, that is, the second fan is controlled to be loaded and the first fan is controlled to be unloaded to the second speed after the first preset time period, and the second fan is full load. The second speed can be 50% of the speed of the first fan when full load, and the first fan can be controlled to be unloaded to the second speed at a second preset speed. Here, the second fan is controlled to be loaded while the first fan is controlled to be unloaded to 50% of the speed when full load, in order to prevent the temperature of the water outlet of the dry cooler from fluctuating too much due to the too large speed of the fan of the dry cooler, which affects the stability of the liquid cooling system. In addition, the second fan is loaded after a delay after the first preset time period, in order to ensure the stability of the liquid cooling system.
[0077] In this embodiment, after the second fan is full load, it is judged whether the first preset condition is met, and when the first preset condition is met, the step of judging whether the temperature rise rate is greater than or equal to the target temperature rise rate is re-executed, and then corresponding steps are executed according to the judgment result, for example, the step of controlling the temperature rise of the fan is continuously executed, or the step of PID control of the fan is executed.
[0078] Optionally, referring to Figure 4The embodiment can further perform temperature rise control on the first fan and the second fan when the first preset condition is not reached after determining whether the first preset condition is reached.
[0079] It should be noted that if the temperature rise control on the fan is continued according to the determination result, the temperature rise control is performed again on the basis of the last temperature rise control. For example, in the last temperature rise control, the first fan is loaded and unloaded to the second speed, and the second fan is full load. When the temperature rise control on the fan is performed again, the speed of the first fan is the second speed and the second fan is full load. At this time, the second fan is maintained full load, and only the first fan is loaded.
[0080] In a possible implementation, the first preset condition can include A1 to A3. Figure 4 The embodiment controls the second fan to be loaded and the first fan to be unloaded to the second speed until the second fan is full load after the first preset time period, and determines whether the first preset condition is reached. The determination can include A1 to A3.
[0081] A1, controlling the second fan to be loaded and the first fan to be unloaded to the second speed until the first preset condition is reached or the second fan is full load after the first preset time period.
[0082] A2, if the first preset condition is reached, re-executing the step of determining whether the temperature rise rate is greater than or equal to the target temperature rise rate.
[0083] A3, if the second fan is full load, determining whether the first preset condition is reached.
[0084] For example, in the embodiment, during the loading of the second fan, it is determined whether the first preset condition is met. The current situation whether the fan needs to be loaded can be confirmed in time, so that when the fan does not need to be further loaded, it is determined again whether the temperature rise rate is greater than or equal to the target temperature rise rate, and then corresponding steps are executed according to the determination result.
[0085] In some embodiments, the first fan and the second fan can both be EC fans. It should be noted that when the second fan is also an EC fan, when the first fan is full load, the second fan can be controlled to be loaded at the third preset speed after the first preset time period, and the first fan does not need to be unloaded to the second speed.
[0086] Step 303, if the temperature rise rate is less than the target temperature rise rate, performing PID control on the fan; the PID control includes: controlling the fan to be unloaded until the second preset condition is reached or the fan is unloaded to the preset speed.
[0087] In some embodiments, the first preset condition can include A1 to A3. Figure 5The second preset condition is that the temperature rise rate is greater than or equal to the target temperature rise rate, or the temperature rise rate is less than the target temperature rise rate and the outlet water temperature is greater than or equal to the target temperature. When the temperature rise rate is less than the target temperature rise rate, it indicates that the outlet water of the server is heated slowly at this time, and it can be considered that the fan does not need to be loaded at this time. As known from the foregoing, when the temperature rise rate is greater than or equal to the target temperature rise rate, it indicates that the outlet water of the server is heated quickly at this time, and when the temperature rise rate is less than the target temperature rise rate and the outlet water temperature is greater than or equal to the target temperature, it indicates that the outlet water of the server is heated slowly at this time, but the outlet water temperature of the dry cooler is high.
[0088] In a possible implementation, the embodiment controls the fan to be unloaded until the second preset condition is reached or the fan is unloaded to the preset rotating speed, and whether the outlet water temperature is less than the target temperature can be determined. If the outlet water temperature is less than the target temperature, the first fan is controlled to be unloaded until the second preset condition is reached or the first fan is unloaded to the third rotating speed, and when the second preset condition is reached, the temperature rise of the first fan and the second fan is controlled, and when the first fan is unloaded to the third rotating speed, the second fan is controlled to be unloaded after a second preset time period until the second preset condition is reached or the second fan is stopped.
[0089] For example, on the basis that the temperature rise rate of the outlet water of the server is less than the target temperature rise rate, the outlet water temperature of the dry cooler can also be determined whether it is less than the target temperature to more accurately determine whether the fan needs to be loaded, and the outlet water temperature of the dry cooler is represented by T and the target temperature is represented by T'. Figure 5 If the temperature rise rate is less than the target temperature rise rate and the outlet water temperature is less than the target temperature, it can be considered that the fan does not need to be loaded at this time but can be unloaded, that is, the fan is controlled by PID. The first fan can be controlled to be unloaded at a fourth preset rate to the third rotating speed, and the third rotating speed can be 10% of the rotating speed of the first fan at full load.
[0090] When the second preset condition is met, that is, the temperature rise rate is greater than or equal to the target temperature rise rate, or the temperature rise rate is less than the target temperature rise rate and the outlet water temperature is greater than or equal to the target temperature, it indicates that the outlet water of the server is heated quickly at this time, or although the outlet water of the server is heated slowly, the outlet water temperature of the dry cooler is high. At this time, in order to quickly adjust the outlet water temperature of the dry cooler to maintain it around the target temperature, the temperature rise of the first fan and the second fan can be controlled, that is, the rotating speed of the fan is increased.
[0091] When the first fan is unloaded to the third rotating speed, it indicates that the second preset condition is not met at this time, and the fan unloading is still performed, that is, the second fan is controlled to be unloaded after the second preset time period, until the second preset condition is reached or the second fan is stopped. Here, the second fan is unloaded after a delay in the second preset time period, in order to ensure the stability of the liquid cooling system. During the unloading of the second fan, it is judged whether the second preset condition is met, so as to timely confirm whether the fan needs to be loaded at this time, so that the fan is controlled in temperature rise when the fan needs to be loaded.
[0092] In some embodiments, with reference to Figure 5 After the first fan is unloaded to the third rotating speed, the second fan is controlled to be unloaded after the second preset time period, until the second preset condition is reached or the second fan is stopped, and then the first fan and the second fan can be controlled in temperature rise when the second preset condition is reached, and the first fan is controlled to be stopped after the third preset time period when the second fan is stopped, and the steps of judging whether the temperature rise rate is greater than or equal to the target temperature rise rate are re-executed, so as to timely confirm whether the fan needs to be loaded at this time, so that the fan is controlled in temperature rise when the fan needs to be loaded.
[0093] It should be noted that during the PID control of the fan, if the second fan is always not started, of course, the second fan does not need to be unloaded, and only the first fan needs to be unloaded.
[0094] In a possible implementation, with reference to Figure 5 After judging whether the temperature rise rate of the server outlet water is greater than or equal to the target temperature rise rate, the embodiment can further judge whether the outlet water temperature is less than the target temperature when the temperature rise rate is less than the target temperature, and control the fan in temperature rise when the outlet water temperature is greater than or equal to the target temperature.
[0095] As known from the foregoing, if the temperature rise rate is less than the target temperature rise rate, and the outlet water temperature is greater than or equal to the target temperature, it indicates that the server outlet water is heated slowly at this time, but the outlet water temperature of the dry cooler is high, and at this time, the first fan and the second fan can be controlled in temperature rise in order to quickly adjust the outlet water temperature of the dry cooler to maintain around the target temperature, that is, the rotating speed of the fan is increased. The specific process and implementation principle of controlling the fan in temperature rise in the embodiment can be referred to the foregoing embodiment, which will not be described here.
[0096] The control method of the air cooler fan provided in the embodiment of the application first controls the fan to operate at a first rotating speed, and when the temperature rise rate of the water outlet of the server is greater than or equal to a target temperature rise rate, temperature rise control is performed on the fan, that is, the fan is controlled to be loaded until a first preset condition is reached or the fan is fully loaded, and when the temperature rise rate is less than the target temperature rise rate, PID control is performed on the fan, that is, the fan is controlled to be unloaded until a second preset condition is reached or the fan is unloaded to a preset rotating speed. The fan is regulated and controlled based on the temperature rise rate of the water outlet of the server, thereby reducing the limitation of regulating the fan only according to the water outlet temperature of the air cooler, achieving rapid regulation of the temperature of the heat exchange medium and reduction of fluctuations, thereby improving the stability of the liquid cooling system and better achieving cooling and heat dissipation of the data center server.
[0097] It should be understood that the size of the serial number of each step in the above embodiment does not mean the order of execution, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiment of the application.
[0098] Figure 6 is a structural schematic diagram of the control device of the air cooler fan provided in an embodiment of the application. As shown in Figure 6 The control device of the air cooler fan provided in the embodiment can include a judgment module 601, a first control module 602 and a second control module 603.
[0099] The judgment module 601 is configured to control the fan to operate at a first rotating speed after the air cooler is started, and determine whether the temperature rise rate of the water outlet of the server is greater than or equal to a target temperature rise rate.
[0100] The first control module 602 is configured to perform temperature rise control on the fan when the temperature rise rate is greater than or equal to the target temperature rise rate. The temperature rise control includes controlling the fan to be loaded until a first preset condition is reached or the fan is fully loaded. The first preset condition is that the water outlet temperature of the air cooler is greater than a preset temperature, or the temperature rise rate is less than or equal to a preset temperature rise rate.
[0101] The second control module 603 is configured to perform PID control on the fan when the temperature rise rate is less than the target temperature rise rate. The PID control includes controlling the fan to be unloaded until a second preset condition is reached or the fan is unloaded to a preset rotating speed. The second preset condition is that the temperature rise rate is greater than or equal to the target temperature rise rate, or the temperature rise rate is less than the target temperature rise rate and the water outlet temperature is greater than or equal to a target temperature.
[0102] Optionally, the fan includes a first fan and a second fan, and the preset temperature rise rate is less than the target temperature rise rate. The judgment module 601 is specifically configured to
[0103] controlling the first fan to operate at a first rotating speed;
[0104] Correspondingly, the first control module 602 is specifically configured to:
[0105] controlling the first fan to load until the first preset condition is reached or the first fan is fully loaded;
[0106] when the first preset condition is reached, re-executing the step of judging whether the temperature rise rate is greater than or equal to the target temperature rise rate;
[0107] when the first fan is fully loaded, controlling the second fan to load and controlling the first fan to unload to a second rotating speed after a first preset time period, until the second fan is fully loaded, judging whether the first preset condition is reached, and when the first preset condition is reached, re-executing the step of judging whether the temperature rise rate is greater than or equal to the target temperature rise rate.
[0108] Optionally, the first control module 602 is further configured to:
[0109] controlling the second fan to load and controlling the first fan to unload to a second rotating speed after a first preset time period, until the first preset condition is reached or the second fan is fully loaded;
[0110] if the first preset condition is reached, re-executing the step of judging whether the temperature rise rate is greater than or equal to the target temperature rise rate;
[0111] if the second fan is fully loaded, judging whether the first preset condition is reached.
[0112] Optionally, the fan includes a first fan and a second fan; the preset rotating speed includes a third rotating speed; the target temperature is greater than the preset temperature; and the second control module 603 is specifically configured to:
[0113] judging whether the outlet water temperature is less than the target temperature;
[0114] if the outlet water temperature is less than the target temperature, controlling the first fan to unload until a second preset condition is reached or the first fan is unloaded to the third rotating speed;
[0115] when the second preset condition is reached, performing the temperature rise control on the first fan and the second fan;
[0116] when the first fan is unloaded to the third rotating speed, controlling the second fan to unload after a second preset time period until the second preset condition is reached or the second fan is stopped.
[0117] Optionally, the second control module 603 is further configured to:
[0118] If the temperature rise rate is less than the target temperature rise rate, then determine whether the outlet water temperature is less than the target temperature;
[0119] If the outlet water temperature is greater than or equal to the target temperature, then the temperature rise control is applied to the fan.
[0120] Optionally, the first control module 602 is also used for:
[0121] If the first preset condition is not met, the temperature rise control is applied to the first fan and the second fan.
[0122] Optionally, the second control module 603 is also used for:
[0123] If the second preset condition is met, the temperature rise control is applied to the first fan and the second fan; if the second fan stops, the first fan is controlled to stop after a third preset time period, and the step of determining whether the temperature rise rate is greater than or equal to the target temperature rise rate is re-executed.
[0124] It should be noted that the information interaction and execution process between the above-mentioned devices / units are based on the same concept as the method embodiments of this application. For details on their specific functions and technical effects, please refer to the method embodiments section, and they will not be repeated here.
[0125] Figure 7 This is a schematic diagram of the controller provided in one embodiment of this application. Figure 7 As shown, the controller 700 in this embodiment includes a processor 710 and a memory 720, wherein the memory 720 stores a computer program 721 that can run on the processor 710. When the processor 710 executes the computer program 721, it implements the steps in any of the above method embodiments, for example... Figure 3 Steps 301 to 303 are shown. Alternatively, when processor 710 executes computer program 721, it implements the functions of each module / unit in the above-described device embodiments, for example... Figure 6 The functions of modules 601 to 603 are shown.
[0126] For example, computer program 721 may be divided into one or more modules / units, one or more of which are stored in memory 720 and executed by processor 710 to complete this application. The one or more modules / units may be a series of computer program instruction segments capable of performing a specific function, which describe the execution process of computer program 721 in controller 700.
[0127] Those skilled in the art will understand that Figure 7The controller is merely an example and does not limit the controller, and can include more or fewer components than illustrated, or combine certain components, or different components, such as input / output devices, network access devices, buses, and the like.
[0128] The processor 710 can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gates or transistor logic components, discrete hardware components, or the like. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.
[0129] The memory 720 can be an internal storage unit of the controller, such as a hard disk or a memory of the controller, and can also be an external storage device of the controller, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, or the like. The memory 720 can also include both the internal storage unit and the external storage device of the controller. The memory 720 is used to store computer programs and other programs and data required by the controller. The memory 720 can also be used to temporarily store data that has been output or will be output.
[0130] Those skilled in the art can clearly understand that, for the convenience and brevity of description, only the division of the above functional units and modules is exemplified, and in actual application, the above functions can be completed by different functional units and modules according to needs, that is, the internal structure of the apparatus is divided into different functional units or modules to complete all or part of the functions described above. Each functional unit or module in the embodiment can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit, and the integrated unit can be realized in the form of hardware or in the form of a software functional unit. In addition, the specific names of each functional unit or module are only for easy distinction, and do not limit the protection scope of the present application. The specific working process of the units and modules in the system can refer to the corresponding process in the foregoing method embodiments, which will not be repeated here.
[0131] In the above embodiments, the description of each embodiment has its own focus, and the parts not described or recorded in a certain embodiment can be referred to the relevant description of other embodiments.
[0132] Those skilled in the art can understand that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be realized by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are realized in hardware or software depends on the specific application and design constraints of the technical solution. A person skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0133] In the embodiments provided by the present application, it should be understood that the disclosed apparatus / controller and method can be implemented in other ways. For example, the apparatus / controller embodiments described above are merely schematic, for example, the division of the modules or units is merely a logical function division, and there can be another division manner in actual implementation, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or other forms.
[0134] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on a plurality of network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.
[0135] In addition, each functional unit in each embodiment of the present application can be integrated into a processing unit, or each unit can exist physically independently, or two or more units can be integrated into one unit. The integrated unit can be realized in the form of hardware or software functional unit.
[0136] The integrated module / unit, if implemented in the form of a software function unit and sold or used as an independent product, can be stored in a computer readable storage medium. Based on such understanding, all or part of the processes in the above-mentioned embodiment methods can also be completed by a computer program instructing related hardware, and the computer program can be stored in a computer readable storage medium. When the computer program is executed by a processor, the steps of the above-mentioned various method embodiments can be implemented. The computer program includes computer program code, which can be in the form of source code, object code, executable files or some intermediate forms. The computer readable medium can include any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signal, telecommunication signal and software distribution medium, etc.
[0137] The above-described embodiments are only used to illustrate the technical solutions of the present application, rather than limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: it can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacement for part of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should be included in the protection scope of the present application.
Claims
1. A control method for a dry cooler fan, characterized in that, A dry cooler suitable for providing a cooling source for servers, the method comprising: After the dry cooler is turned on, the fan is controlled to run at the first speed, and it is determined whether the temperature rise rate of the water effluent from the server is greater than or equal to the target temperature rise rate. If the temperature rise rate is greater than or equal to the target temperature rise rate, then the fan is subjected to temperature rise control; the temperature rise control includes: controlling the fan to load until a first preset condition is reached or the fan is fully loaded; wherein, the first preset condition is that the outlet water temperature of the dry cooler is greater than a preset temperature, or the temperature rise rate is less than or equal to the preset temperature rise rate. If the temperature rise rate is less than the target temperature rise rate, then the fan is subjected to PID control; the PID control includes: controlling the fan to reduce its load until a second preset condition is reached or the fan is reduced to a preset speed; wherein, the second preset condition is that the temperature rise rate is greater than or equal to the target temperature rise rate, or that the temperature rise rate is less than the target temperature rise rate and the outlet water temperature is greater than or equal to the target temperature.
2. The control method for the dry cooler fan according to claim 1, characterized in that, The fan includes a first fan and a second fan; the preset temperature rise rate is less than the target temperature rise rate; The control of the fan to operate at a first speed includes: Control the first fan to operate at a first speed; Accordingly, controlling the wind turbine to load until a first preset condition is reached or the wind turbine is fully loaded includes: Control the loading of the first fan until the first preset condition is met or the first fan is fully loaded; When the first preset condition is met, the step of determining whether the temperature rise rate is greater than or equal to the target temperature rise rate is executed again. When the first fan is fully loaded, after a first preset time period, the second fan is controlled to load and the first fan is controlled to reduce its load to the second speed until the second fan is fully loaded. It is then determined whether the first preset condition has been met. If the first preset condition has been met, the step of determining whether the temperature rise rate is greater than or equal to the target temperature rise rate is re-executed.
3. The control method for the dry cooler fan according to claim 2, characterized in that, The step of controlling the second fan to load and controlling the first fan to unload to the second speed after a first preset time period, until the second fan is fully loaded, and determining whether the first preset condition has been met, includes: After a first preset time period, control the second fan to load and control the first fan to reduce the load to the second speed until the first preset condition is met or the second fan is fully loaded. If the first preset condition is met, the step of determining whether the temperature rise rate is greater than or equal to the target temperature rise rate is executed again. If the second fan is fully loaded, then determine whether the first preset condition has been met.
4. The control method for the dry cooler fan according to claim 1, characterized in that, The fan includes a first fan and a second fan; the preset speed includes a third speed; the target temperature is greater than the preset temperature; The control of the fan to reduce load until a second preset condition is met or the fan speed is reduced includes: Determine whether the outlet water temperature is lower than the target temperature; If the outlet water temperature is lower than the target temperature, the first fan is controlled to reduce its load until the second preset condition is met or the first fan is reduced to the third speed. When the second preset condition is met, the temperature rise control is performed on the first fan and the second fan; When the first fan is reduced to the third speed, the second fan is controlled to reduce its load after a second preset time period until the second preset condition is met or the second fan stops.
5. The control method for the dry cooler fan according to any one of claims 1 to 3, characterized in that, After determining whether the temperature rise rate of the server's effluent is greater than or equal to the target temperature rise rate, the method further includes: If the temperature rise rate is less than the target temperature rise rate, then determine whether the outlet water temperature is less than the target temperature; If the outlet water temperature is greater than or equal to the target temperature, then the temperature rise control is applied to the fan.
6. The control method for the dry cooler fan according to claim 2 or 3, characterized in that, After determining whether the first preset condition has been met, the process also includes: If the first preset condition is not met, the temperature rise control is applied to the first fan and the second fan.
7. The control method for the dry cooler fan according to claim 4, characterized in that, After the second preset condition is met or the second fan stops, the method further includes: If the second preset condition is met, the temperature rise control is applied to the first fan and the second fan; if the second fan stops, the first fan is controlled to stop after a third preset time period, and the step of determining whether the temperature rise rate is greater than or equal to the target temperature rise rate is re-executed.
8. A control device for a dry cooler fan, characterized in that, include: The judgment module is used to control the fan to run at a first speed after the dry cooler is turned on, and to determine whether the temperature rise rate of the water outlet of the server is greater than or equal to the target temperature rise rate. The first control module is used to control the temperature rise of the fan when the temperature rise rate is greater than or equal to the target temperature rise rate; the temperature rise control includes: controlling the fan to load until a first preset condition is reached or the fan is fully loaded; wherein, the first preset condition is that the outlet water temperature of the dry cooler is greater than a preset temperature, or the temperature rise rate is less than or equal to the preset temperature rise rate. The second control module is used to perform PID control on the fan when the temperature rise rate is less than the target temperature rise rate; the PID control includes: controlling the fan to reduce load until a second preset condition is reached or the fan is reduced to a preset speed; wherein, the second preset condition is that the temperature rise rate is greater than or equal to the target temperature rise rate, or, the temperature rise rate is less than the target temperature rise rate and the outlet water temperature is greater than or equal to the target temperature.
9. A liquid cooling system, characterized in that, Includes dry cooler and controller; The dry cooler is used to provide a cooling source for the server; The controller uses the control method for the dry cooler fan as described in any one of claims 1 to 7 to control the operation of the fan in the dry cooler.
10. A data center, characterized in that, It includes a server and a liquid cooling system as described in claim 9; the dry cooler in the liquid cooling system is used to provide a cold source for the server.
Citation Information
Patent Citations
Control method for air source heat pump system and air source heat pump system
CN115900066A
Compressor refrigeration-based computer case temperature control method and related equipment
CN117950470A