Control method of cooling system, cooling system, and electronic device
By using a multi-cooling branch system and a dual closed-loop control method, the cooling flow rate is dynamically adjusted, solving the problem of imprecise coolant distribution in plate-type liquid cooling technology, and achieving efficient heat dissipation response and precise temperature control.
Patent Information
- Application Number
- CN202511299541.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-11
- Publication Date
- 2025-12-05
- Estimated Expiration
- 2045-09-11
AI Technical Summary
In existing cold plate liquid cooling technology, the coolant distribution method lacks fine control, making it difficult to cope with temperature fluctuations caused by changes in server node power consumption, resulting in insufficient heat dissipation response speed and accuracy.
A multi-cooling branch system is adopted, and node power consumption and temperature are monitored in real time. A dual closed-loop control method is used to dynamically adjust the flow of the cooling branches, including rapid response of the first target flow and fine adjustment of the second target flow, to ensure that the node temperature matches the preset temperature.
It achieves rapid response of the cooling system under drastic power consumption changes and precise control under temperature fluctuations, improving heat dissipation response capability and control accuracy, and avoiding node overheating.
Smart Images

Figure CN120812925B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of computer heat dissipation, and more particularly to a cooling system control method, a cooling system, and an electronic device. BACKGROUND
[0002] With the rapid development of artificial intelligence technology, the demand for heat dissipation of data centers is becoming higher and higher. Cold plate liquid cooling is being more and more widely used in servers in data centers due to its high thermal conductivity, high cooling efficiency, and easy maintenance.
[0003] A server cabinet using cold plate liquid cooling technology can distribute cooling liquid to each node of the server cabinet through multiple cooling branches. In related technologies, the distribution of cooling liquid adopts fixed flow or global regulation, and the fine control of the flow of the cooling branch needs to be improved. SUMMARY
[0004] Therefore, the present application provides a cooling system control method, a cooling system, and an electronic device.
[0005] One aspect of the present application provides a cooling system control method. The cooling system includes multiple cooling branches, and each cooling branch is used to dissipate heat from a device of a node. A control valve is arranged on each cooling branch to adjust the flow of the cooling branch. The control method includes: for any cooling branch, when the node of the cooling branch is running at a first power consumption, determining a first target flow of the cooling branch based on the first power consumption, and adjusting the control valve of the cooling branch to a target opening degree according to the first target flow, so as to dissipate heat from the device of the node using cooling liquid of the first target flow; determining a second target flow of the cooling branch according to a real-time temperature of the node and a preset temperature of the node, and adjusting the control valve of the cooling branch having the target opening degree according to the second target flow, so as to match the real-time temperature of the node with the preset temperature using cooling liquid of the second target flow.
[0006] Another aspect of the present application also provides a cooling system, comprising: a plurality of cooling branches, the cooling branches being used for dissipating heat from devices of a node, the cooling branches being provided with a control valve for adjusting a flow of the cooling branches and a node sensor for detecting power consumption and temperature of the node; a controller being communicatively connected with the control valve and the node sensor; the controller being configured to, in a case that the node of the cooling branch is operating at a first power consumption, determine a first target flow of the cooling branch based on the first power consumption, and adjust the control valve of the cooling branch to a target opening degree according to the first target flow, so as to dissipate heat from the devices of the node by using cooling liquid of the first target flow; and the controller being further configured to, according to a real-time temperature of the node of the cooling branch and a preset temperature of the node, determine a second target flow of the cooling branch, and adjust the control valve of the cooling branch having the target opening degree according to the second target flow, so as to match the real-time temperature of the node with the preset temperature.
[0007] Another aspect of the present application also provides an electronic device, comprising: one or more processors; a memory storing one or more programs, wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the method described above.
[0008] According to the technical solution of the present application, the first target flow is determined and the control valve is adjusted to the target opening degree by using the first power consumption of the node of the cooling branch, so that compensation can be extracted before the temperature of the electronic device rises due to the dramatic change of the power consumption, and the response speed of the flow control of the cooling branch is improved. The second target flow is determined according to the temperature difference between the real-time temperature and the preset temperature, so that the control valve can be slowly corrected according to the fluctuation of the temperature of the node, the deviation of the power consumption control is reduced, and the control accuracy of the flow of the cooling branch is ensured. Thus, the double closed-loop control of the power consumption and the temperature is realized, so that the cooling system has high heat dissipation response ability and heat dissipation control accuracy at the same time. BRIEF DESCRIPTION OF DRAWINGS
[0009] The above and other objects, features and advantages of the present application will become more apparent from the following description of embodiments of the present application taken with reference to the accompanying drawings.
[0010] Figure 1 A system architecture diagram of a control method of a cooling system according to an embodiment of the present application is shown.
[0011] Figure 2 A flowchart of a control method of a cooling system according to an embodiment of the present application is shown.
[0012] Figure 3 A flowchart of double closed-loop control of power consumption and temperature according to an embodiment of the present application is shown.
[0013] Figure 4 A control method of a cooling system according to another embodiment of the present application is shown.
[0014] Figure 5 A structural schematic diagram of a cooling system according to an embodiment of the present application is shown.
[0015] Figure 6 A block diagram of an electronic device suitable for implementing the method described above according to an embodiment of the present application is shown. DETAILED DESCRIPTION
[0016] Hereinafter, embodiments of the present application will be described with reference to the accompanying drawings. It should be understood, however, that the description which follows is merely illustrative and is not intended to limit the scope of the application. In the following detailed description of embodiments of the present application, numerous specific details are set forth in order to provide a thorough understanding of the present application. However, it will be apparent to one skilled in the art that one or more embodiments of the present application can be practiced without these specific details. In other instances, well-known structures and functions have not been described in detail in order to avoid obscuring aspects of the present application.
[0017] The terms used herein are merely used to describe specific embodiments and are not intended to limit the present application. The terms "include", "comprise", and the like used herein indicate the presence of the features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.
[0018] All terms used herein, including technical and scientific terms, have the same meanings as those generally understood by those skilled in the art unless otherwise defined. It should be noted that the terms used herein should be interpreted as having meanings consistent with the context of the present specification, and should not be interpreted in an idealized or excessively formal manner.
[0019] In the case of using expressions similar to "at least one of A, B, and C, etc.", it should be generally interpreted as including one or more of the same as the meaning generally understood by one of ordinary skill in the art (for example, "a system having at least one of A, B, and C" should include but not be limited to a system having A alone, a system having B alone, a system having C alone, a system having A and B together, a system having A and C together, a system having B and C together, and / or a system having A, B, and C together, etc.).
[0020] Figure 1 A system architecture diagram of a control method of a cooling system according to an embodiment of the present application is shown.
[0021] As Figure 1 shown, the cooling system of the present embodiment includes a cooling system body 110 and a cooling system remote 120. The cooling system body 110 is used to store a cooling liquid and control the operation of the cooling liquid in the cooling system. The cooling system remote 120 is provided on each cooling branch, and can monitor and manage individual cooling branches.
[0022] Exemplarily, the cooling system body 110 can include a controller 111, a temperature sensor 112, a pressure sensor 113, a cooling liquid supply unit 114, a flow sensor 115, and a heat exchanger 116.
[0023] The temperature sensor 112 can detect the temperature of the cooling liquid of the cooling liquid supply unit 114 and feed back to the controller 111. The pressure sensor 113 can detect the pressure of the cooling liquid delivered by the cooling liquid supply unit 114 and feed back to the controller 111. The flow sensor 115 can detect the output flow of the cooling liquid supply unit 114 and feed back to the controller 111. The cooling liquid supply unit 114 can include a storage tank storing cooling liquid and a circulating pump providing delivery power. The heat exchanger 116 can heat the cooling liquid after heat absorption and return the heat-exchanged cooling liquid to the cooling liquid supply unit 114. The controller 111 can receive various data transmitted by various sensors and control the output flow of the cooling liquid supply unit.
[0024] Exemplarily, the cooling system remote end 120 can include a plurality of sensors and a control valve 123. For example, a node sensor 124 for detecting node power consumption and temperature, a first sensor 121 for detecting cooling branch flow, a second sensor 122 for detecting whether the node is connected to the cooling branch, a third sensor 125 for detecting return water temperature, and the like. The controller 111 and the plurality of sensors and the control valve 123 in the cooling system remote end 120 are respectively communicatively connected, and according to the data transmitted by the plurality of sensors in the cooling system remote end 120, the opening degree of the control valve 123 is controlled to realize monitoring and management of a single branch.
[0025] Figure 2 A flow chart of a control method of a cooling system according to an embodiment of the present application is shown.
[0026] The cooling system of the embodiment of the present application can include a plurality of cooling branches. The cooling branch is used to dissipate heat from the device of the node, and the control valve for adjusting the flow of the cooling branch is arranged on the cooling branch.
[0027] For any cooling branch, the control method includes operation S210~operation S220.
[0028] In operation S210, in the case that the node of the cooling branch operates at a first power consumption, a first target flow of the cooling branch is determined based on the first power consumption, and the control valve of the cooling branch is adjusted to a target opening degree according to the first target flow, so as to dissipate heat from the device of the node by using the cooling liquid of the first target flow.
[0029] At operation S220, a second target flow of the cooling branch is determined according to the real-time temperature of the node of the cooling branch and the preset temperature of the node, and a control valve having a target opening degree of the cooling branch is adjusted according to the second target flow, so that the real-time temperature of the node and the preset temperature are matched by using the cooling liquid of the second target flow.
[0030] The control method of the cooling system provided by the embodiments of the present application can be applied to a server cabinet, and a plurality of cooling branches can be connected to a plurality of nodes of the server cabinet to dissipate heat of the devices of the nodes in the server cabinet.
[0031] For example, the first power consumption of the node can be a sudden change from other power consumptions to the first power consumption, for example, when the node changes from low load to high load, the node changes from lower power consumption to higher first power consumption. The first target flow represents the ideal flow of the cooling liquid required to dissipate the heat generated by the first power consumption without considering errors. The target opening degree of the control valve represents the opening degree that can make the cooling branch reach the first target flow.
[0032] By first determining the first target flow using the first power consumption of the node, and adjusting the control valve to the target opening degree according to the first target flow, a quick response can be made before the temperature of the node rises due to sudden changes in power consumption. The node can be cooled in advance using the cooling liquid of the first target flow, which can avoid local overheating of the node and improve the heat dissipation response capability of the node.
[0033] For example, the preset temperature of the node can be determined according to the safe temperature range of the device of the node during operation.
[0034] Since the first target flow is an ideal flow without considering errors, however, in actual operation, due to factors such as heat exchange efficiency and sensor errors, the first target flow may still not meet the actual heat dissipation requirement. As time goes on, the temperature of the node will slowly rise, causing the real-time temperature of the node to exceed the preset temperature of the node. At this time, the control logic of the control valve can be switched from power consumption control of the node to temperature control of the node. When the real-time temperature of the node does not match the preset temperature of the node, a second target flow is determined according to the temperature difference between the real-time temperature and the preset temperature, and the control valve is fine-tuned according to the second target flow.
[0035] In other words, when the real-time temperature of the node fluctuates, the first target flow of the cooling branch can be fine-tuned according to the temperature fluctuation, so that the temperature of the node is stabilized at the preset temperature.
[0036] According to the embodiments of the present application, the first target flow is determined by using the first power consumption of the node of the cooling branch, and the control valve is adjusted to the target opening degree, which can extract compensation before the temperature of the electronic device rises due to the sharp change of the power consumption, and improve the response speed of the flow control of the cooling branch. The second target flow is determined according to the temperature difference between the real-time temperature and the preset temperature, which can slowly correct the control valve according to the fluctuation of the node temperature, reduce the deviation of the power consumption control, and ensure the control accuracy of the flow of the cooling branch. Therefore, the double closed-loop control of the power consumption and the temperature is realized, so that the cooling system has high heat dissipation response ability and heat dissipation control accuracy.
[0037] According to the embodiments of the present application, determining the first target flow of the cooling branch based on the first power consumption can include: determining the heat dissipation amount for dissipating heat from the node of the cooling branch according to the first power consumption. The inlet water temperature and the return water temperature of the cooling branch are obtained. The first target flow of the cooling branch is determined based on the heat dissipation amount, the inlet water temperature and the return water temperature.
[0038] Exemplarily, a node sensor for detecting the node temperature and the power consumption can be arranged on the cooling branch, and the first power consumption and the real-time temperature of the node are read by the node sensor.
[0039] Exemplarily, the heat dissipation amount of the node can be approximately equal to the first power consumption. According to the thermodynamic formula, the heat dissipation amount is equal to the heat absorption amount of the cooling liquid. The heat absorption amount can be seen from formula (1):
[0040] P1≈Q 散 =Q 吸 r s ) (1)
[0041] Wherein, P1 represents the first power consumption, Q 散 represents the heat dissipation amount, Q 吸 represents the heat absorption amount c represents the specific heat capacity of the cooling liquid, p is the density of the cooling liquid, F1 represents the first target flow, T r represents the return water temperature, T s represents the inlet water temperature.
[0042] Formula (1) is transformed, that is, the first target flow of the cooling branch can be determined according to the heat dissipation amount, the inlet water temperature and the return water temperature, which can be seen from formula (2):
[0043] F1=P1 / (c×ρ×(T r - T s ))(2)。
[0044] According to the embodiments of the present application, the heat dissipation amount is determined by the first power consumption, and the first target flow rate is determined according to the heat dissipation amount, the recovery temperature and the inlet water temperature, so that the flow rate control can be provided in advance without waiting for the node temperature to rise.
[0045] According to the embodiments of the present application, the second target flow rate of the cooling branch can be determined according to the real-time temperature of the node of the cooling branch and the preset temperature of the node, which can include: determining a flow rate correction amount of the cooling branch according to a temperature difference between the real-time temperature of the node of the cooling branch and the preset temperature of the node; and determining the second target flow rate according to the first target flow rate and the flow rate correction amount.
[0046] For example, the real-time temperature T of the node can be obtained in real time according to the node sensor. t The real-time temperature T of the node can be obtained in real time according to the node sensor. t The temperature deviation between the real-time temperature T and the preset temperature T0 can be calculated by proportional-integral calculation to obtain the flow rate correction amount ΔF, and the calculation formula of the flow rate correction amount ΔF is shown in formula (3):
[0047] ΔF = K pt ×[T t - T0]+ K it ∫[T t - T0]dt (3)
[0048] Wherein, K pt and K it are the coefficients of the proportional and integral terms in formula (3).
[0049] When the first target flow rate is insufficient to reduce the real-time temperature of the node to the preset temperature, the real-time temperature of the node will continue to be higher than the preset temperature, resulting in a temperature deviation, and the temperature deviation can be gradually accumulated by the integral term in formula (3), so that the flow rate correction amount ΔF is continuously increased, thereby gradually increasing the first target flow rate to the second target flow rate, so that the real-time temperature of the node matches the preset temperature.
[0050] According to the embodiments of the present application, the flow rate correction amount is determined according to the deviation between the real-time temperature of the node and the preset temperature, and the control valve is slowly corrected, so as to eliminate the errors caused by the heat exchange efficiency and the sensor error, and ensure the long-term accurate control of the flow rate.
[0051] According to the embodiments of the present application, after adjusting the control valve by using the second target flow rate, the control method can further include: obtaining the real-time flow rate of the cooling branch. In the case that the real-time flow rate of the cooling branch does not match the second target flow rate, the control valve of the cooling branch is adjusted again according to the deviation between the real-time flow rate and the second target flow rate, so that the real-time flow rate matches the second target flow rate.
[0052] For example, when pressure fluctuations occur in the manifold used to distribute flow to multiple cooling branches, it may affect the flow rate of some cooling branches, causing the real-time flow rate of the cooling branches to be lower than the second target flow rate. In this case, the control valves of the branches can be readjusted.
[0053] For example, a flow sensor can be installed in the cooling branch to detect the real-time flow rate F, and the flow sensor can be used to detect the real-time flow rate F of this cooling branch. n .
[0054] According to real-time traffic F n The deviation from the second target flow rate F2 is calculated using proportional, integral, and derivative methods to obtain the valve opening control signal. The formula for calculating the opening control signal u is given in formula (4):
[0055] u= K pf ×[F n -F2]+K if ×∫[F n -F2]dt+K df ×d[F n -F2] / dt (4)
[0056] Among them, K pf、 K if and K df These are the coefficients of the proportion, integral, and differential in formula (4), respectively.
[0057] According to an embodiment of this application, by monitoring the real-time flow of the cooling branch and readjusting the control valve based on the deviation between the real-time flow and the second target flow, the impact of pressure fluctuations on the flow stability of the cooling branch can be quickly suppressed when pressure fluctuations occur in the manifold.
[0058] Figure 3 A flowchart of dual closed-loop control of power consumption and temperature according to an embodiment of this application is shown.
[0059] like Figure 3 As shown, when the nodes of the cooling branch are operating at a first power consumption of 302, the heat dissipation amount used to cool the nodes is determined based on the first power consumption of 302. A first target flow rate of 304 is determined based on the heat dissipation amount, the inlet water temperature of 301, and the return water temperature of 303. The opening of the control valve 123 is adjusted to the target opening based on the first target flow rate of 304, so that the flow rate of the cooling branch reaches the first target flow rate, achieving proactive flow control.
[0060] The real-time temperature 306 of the node of the cooling branch is monitored, and when the real-time temperature 306 of the node is greater than the preset temperature 307 of the node, a flow correction amount 308 is determined according to the deviation between the real-time temperature 306 of the node and the preset temperature 307 of the node, the first target flow 304 is corrected by using the flow correction amount 308 to obtain a second target flow 305. The control valve 123 with the target opening is adjusted according to the second target flow 305, so that the real-time temperature and the preset temperature of the cooling branch are matched. Therefore, the errors caused by heat exchange efficiency and sensor errors can be eliminated, and long-term accurate control of the flow can be ensured.
[0061] According to the embodiments of the present application, in the case that the real-time flow of the cooling branch does not match the second target flow, adjusting the control valve of the cooling branch according to the deviation between the real-time flow and the second target flow can include: in the case that the node of the associated cooling branch parallel to the cooling branch is operated at the second power consumption and the opening of the control valve of the associated cooling branch is increased, so that the real-time flow of the cooling branch is lower than the second target flow, the opening of the control valve of the cooling branch is increased according to the deviation between the real-time flow and the second target flow. In the case that the node of the associated cooling branch is operated at the third power consumption and the opening of the control valve of the associated cooling branch is reduced, so that the real-time flow of the cooling branch is higher than the second target flow, the opening of the control valve of the cooling branch is reduced according to the deviation between the real-time flow and the second target flow.
[0062] The associated cooling branch parallel to the cooling branch can be one or more. When the flow of one or more associated cooling branches changes, it can cause the pressure of the manifold to fluctuate, thereby affecting the flow stability of the cooling branch.
[0063] Exemplarily, when the load of the associated cooling branch is suddenly changed from low load to high load, so that the node of the associated cooling branch is operated at a higher second power consumption, the control valve of the associated cooling branch is increased to increase the flow of the associated cooling branch. The increase of the flow of the associated cooling branch can cause the pressure of the manifold to have a downward trend, thereby causing the second target flow of the cooling branch to have a downward trend. At this time, the opening of the control valve can be increased according to the deviation between the real-time flow and the second target flow of the cooling branch.
[0064] Similarly, when the load of the associated cooling branch is suddenly changed from high load to low load, so that the node of the associated cooling branch is operated at a lower third power consumption, the control valve of the associated cooling branch is reduced to reduce the flow of the associated cooling branch. The decrease of the flow of the associated cooling branch can cause the pressure of the manifold to have an upward trend, thereby causing the second target flow of the cooling branch to have an upward trend. At this time, the opening of the control valve can be reduced according to the deviation between the real-time flow and the second target flow of the cooling branch.
[0065] According to the embodiment of the present application, when the adjustment of the control valve associated with the cooling branch causes the pressure of the manifold to rise or drop, the real-time flow rate of the cooling branch can be quickly pulled back to the second target flow rate by readjusting the control valve of the cooling branch according to the deviation of the real-time flow rate of the cooling branch from the second target flow rate, so as to quickly suppress the influence of the operation of the cooling branch associated with the cooling branch on the flow rate stability of the cooling branch.
[0066] According to the embodiment of the present application, the cooling system further comprises a cooling liquid supply unit and a manifold connected to the cooling liquid supply unit and the plurality of cooling branches. The control method can further comprise: in a case where it is determined that the opening degree of the control valve of each of the plurality of cooling branches satisfies a preset control valve opening degree condition, increasing the total flow rate output by the cooling liquid supply unit to the manifold.
[0067] The preset control valve opening degree condition refers to that the opening degree of the control valve of a certain cooling branch of the plurality of cooling branches reaches a higher threshold value, for example, 85% or 90%.
[0068] When the opening degree of the control valve of a certain cooling branch exceeds the threshold value, it indicates that the control valve of the cooling branch is close to full opening in order to obtain sufficient flow rate, and the cooling capacity tends to be saturated. At this time, by increasing the total flow rate output by the cooling liquid supply unit to the manifold, the opening degree of the control valve can be reduced while the flow rate of the cooling branch is maintained, so that the control valve has a safe adjustment margin.
[0069] In addition, by increasing the total flow rate of the manifold, global flow rate and cooling branch flow rate can be cooperatively controlled when pressure fluctuation occurs in the manifold, and flow rate shortage caused by contention of the plurality of cooling branches can be prevented.
[0070] According to the embodiment of the present application, the control method can further comprise: in a case where the control valve of the cooling branch is in a full opening state and the real-time temperature of the node in the cooling branch does not match the preset temperature of the node, increasing the supply frequency of the cooling liquid supply unit.
[0071] Exemplarily, the cooling liquid supply unit can comprise a liquid storage tank and a circulating pump.
[0072] When the control valve of the cooling branch is fully opened and still cannot meet the heat dissipation demand of the node, and the real-time temperature of the node is higher than the preset temperature, the frequency of the circulating pump can be increased to speed up the heat exchange efficiency so as to reach the preset temperature of the node.
[0073] In this way, in the extreme case where the control valve is in a full opening state and the temperature of the node is still out of control, overheating of the node can be prevented.
[0074] According to an embodiment of the present application, a second sensor for detecting the node is further arranged on the cooling branch. The control method can further comprise: in the case that the second sensor of the cooling branch detects that the node has accessed to the cooling branch and the node is in a running state, controlling the control valve of the cooling branch to be in an open state. In the case that the second sensor of the cooling branch detects that the node has not accessed to the cooling branch or the node is in a stop running state, controlling the control valve of the cooling branch to be in a closed state.
[0075] Exemplarily, whether the node accesses to the cooling branch can be determined by the second sensor. If the node does not access to the cooling branch, the control valve is controlled to be in a closed state. When the node accesses to the cooling branch, it is determined whether the node is in a running state, i.e. whether the device in the node is turned on. If the node is in a stop running state, the control valve is still controlled to be in a closed state. If the node is in a running state, the control valve is controlled to be in an open state.
[0076] By monitoring the access state of the node and the running state of the node, and closing the control valve of the cooling branch, the invalid waste of the cooling liquid can be reduced, and the risk of liquid leakage can be avoided.
[0077] Figure 4 A control method of a cooling system according to another embodiment of the present application is shown.
[0078] As shown in Figure 4 , the method comprises operations S401-S408.
[0079] In operation S401, the access state of the node in the cooling branch and the running state of the node are detected. When the node accesses to the cooling branch and the node is in a running state, operation S402 is performed, otherwise operation S407 is performed.
[0080] In operation S402, a first target flow is determined according to the first power consumption of the node.
[0081] In operation S403, the control valve of the cooling branch is adjusted to a target opening degree according to the first target flow. When the real-time temperature of the node is greater than the preset temperature of the node, operation S404 is performed, otherwise operation S408 is performed.
[0082] In operation S404, a second target flow is determined according to the real-time temperature of the node and the preset temperature of the node.
[0083] In operation S405, the control valve of the cooling branch with a target opening degree is adjusted according to the second target flow. When the control valve is fully open and the real-time temperature of the node is greater than the preset temperature of the node, operation S406 is performed.
[0084] In operation S406, the supply frequency of the cooling liquid supply unit is increased.
[0085] When operating S407, the control valve is kept closed.
[0086] When operating S408, maintain the control valve at the target opening degree.
[0087] Figure 5 A schematic diagram of a cooling system according to an embodiment of this application is shown.
[0088] According to the cooling system provided in this application, such as Figure 5 As shown, the cooling system includes multiple cooling branches and a controller 111. The cooling branches are used to dissipate heat from the node's equipment. Each cooling branch is equipped with a control valve 123 for adjusting the cooling branch flow rate and a node sensor 124 for detecting node power consumption and temperature. The controller 111 is communicatively connected to the control valve 123 and the node sensor 124. When a node in the cooling branch is operating at a first power consumption, the controller 111 determines a first target flow rate for the cooling branch based on the first power consumption, and adjusts the control valve 123 of the cooling branch to a target opening degree according to the first target flow rate, so as to utilize the coolant at the first target flow rate to dissipate heat from the node's equipment. The controller 111 is also used to determine a second target flow rate for the cooling branch based on the real-time temperature of the node and the preset temperature of the node, and adjusts the control valve 123 of the cooling branch with a target opening degree according to the second target flow rate, so that the real-time temperature of the node matches the preset temperature.
[0089] For example, each cooling branch may include an inlet section and an outlet section that connect the two ends of the node respectively, and control valves may be provided in both the outlet section and the inlet section, and respond synchronously to the control of the controller 111.
[0090] According to embodiments of this application, by first utilizing the first power consumption of the nodes in the cooling branch to determine the first target flow rate and adjusting the control valve to the target opening, compensation can be extracted before the temperature rises due to drastic changes in power consumption in the electronic device, thereby improving the response speed of the cooling branch flow control. Based on the temperature difference between the real-time temperature and the preset temperature, a second target flow rate is determined. The control valve can be slowly corrected according to fluctuations in node temperature, reducing deviations in power consumption control and ensuring the control accuracy of the cooling branch flow rate. Thus, dual closed-loop control of power consumption and temperature is achieved, enabling the cooling system to simultaneously possess high heat dissipation response capability and heat dissipation control accuracy.
[0091] According to embodiments of this application, such as Figure 5As shown, the cooling system also includes a coolant supply unit 114 and a manifold connecting the coolant supply unit 114 and multiple cooling branches. The controller 111 is communicatively connected to the coolant supply unit 114. The controller 111 is also used to increase the total flow rate output by the coolant supply unit to the manifold when it is determined that the opening degree of the control valve 123 in each of the multiple cooling branches meets the preset control valve opening degree.
[0092] By increasing the total flow rate of the manifold, it is also possible to avoid insufficient flow caused by multiple cooling branches competing for flow when pressure fluctuations occur in the manifold.
[0093] According to embodiments of this application, such as Figure 5 As shown, a third sensor 125 for detecting the return water temperature is also installed on the cooling branch. The controller 111 is communicatively connected to the third sensor 125. The controller 111 is also used to determine the amount of heat dissipation used to cool the nodes of the cooling branch based on the first power consumption. The return water temperature of the cooling branch can be detected using the third sensor 125, and the temperature of the coolant output by the cold supply unit can be detected using the temperature sensor in the cooling system body, which is used as the inlet water temperature of the cooling branch. Based on the heat dissipation, inlet water temperature, and return water temperature, a first target flow rate of the cooling branch is determined.
[0094] By determining the heat dissipation through the first power consumption, and then determining the first target flow rate based on the heat dissipation, recovery temperature, and inlet water temperature, a rapid response can be made without waiting for the node temperature to rise, providing proactive flow control.
[0095] According to an embodiment of this application, the controller 111 is further configured to determine the flow correction amount of the cooling branch based on the temperature difference between the real-time temperature of the node of the cooling branch and the preset temperature of the node; and to determine the second target flow based on the first target flow and the flow correction amount.
[0096] Based on the deviation between the real-time temperature and the preset temperature of the node, the flow correction amount is determined, and then the control valve is slowly corrected to eliminate errors caused by heat exchange efficiency and sensor errors, thus ensuring long-term accurate flow control.
[0097] According to embodiments of this application, such as Figure 5 As shown, a first sensor 121 for detecting the real-time flow of the cooling branch is also provided on the cooling branch; the controller 111 is communicatively connected to the first sensor 121, and the controller 111 is also used to readjust the control valve 123 of the cooling branch according to the deviation between the real-time flow and the second target flow when the real-time flow of the cooling branch does not match the second target flow, so that the real-time flow and the second target flow match.
[0098] By monitoring the real-time flow of the cooling branch and readjusting the control valve based on the deviation between the real-time flow and the second target flow, the impact of pressure fluctuations on the flow stability of the cooling branch can be quickly mitigated when pressure fluctuations occur in the manifold.
[0099] According to an embodiment of this application, the controller 111 is further configured to operate at a second power consumption at a node of an associated cooling branch connected in parallel with the cooling branch, and increase the opening of the control valve 123 of the associated cooling branch so that the real-time flow rate of the cooling branch is lower than the second target flow rate, and increase the opening of the control valve 123 of the cooling branch according to the deviation between the real-time flow rate and the second target flow rate; the controller 111 is further configured to operate at a third power consumption in response to a node of the associated cooling branch, and decrease the opening of the control valve 123 of the associated cooling branch so that the real-time flow rate of the cooling branch is higher than the second target flow rate, and decrease the opening of the control valve 123 of the cooling branch according to the deviation between the real-time flow rate and the second target flow rate.
[0100] When the adjustment of the control valve of the associated cooling branch causes the pressure of the manifold to rise or fall, the control valve of the cooling branch can be readjusted according to the deviation between the real-time flow rate of the cooling branch and the second target flow rate. This can quickly bring the real-time flow rate of the cooling branch back to the second target flow rate, thereby quickly suppressing the impact of the operation of the associated cooling branch on the flow stability of this branch.
[0101] According to an embodiment of this application, the controller 111 is further configured to increase the supply frequency of the coolant supply unit 114 when the control valve 123 of the cooling branch is in a fully open state and the real-time temperature of the node of the cooling branch does not match the preset temperature of the node.
[0102] Therefore, even in extreme situations where the control valve is fully open and the node temperature still exceeds the limit, overheating and runaway of the node can be prevented.
[0103] According to embodiments of this application, such as Figure 5 As shown, a second sensor 122 for detecting nodes is also provided on the cooling branch; the controller 111 is communicatively connected to the second sensor 122. When the second sensor 122 of the cooling branch detects that a node has been connected to the cooling branch and the node is in operation, the control valve 123 of the cooling branch is in the open state; when the second sensor 122 of the cooling branch detects that a node has not been connected to the cooling branch or the node is in a stopped state, the control valve 123 of the cooling branch is in the closed state.
[0104] By monitoring the access and operation status of nodes and closing the control valves of cooling branches, the unnecessary waste of coolant can be reduced, while avoiding the risk of leakage.
[0105] For example, self-sealing quick-connect fittings can also be installed at the interfaces of the water outlet and the water inlet to prevent leakage together with the control valve.
[0106] It should be noted that in the embodiments of this application, the control method part and the cooling system part are corresponding. For a detailed description of the cooling system part, please refer to the control method part of the cooling system, which will not be repeated here.
[0107] Figure 6 A block diagram of an electronic device suitable for implementing the methods described above, according to an embodiment of this application, is shown.
[0108] Figure 6 The electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.
[0109] Electronic devices are 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. Electronic devices can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The first components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present application described and / or claimed herein.
[0110] like Figure 6 As shown, device 600 includes a computing unit 601, which can perform various appropriate actions and processes based on a computer program stored in read-only memory (ROM) 602 or a computer program loaded from storage unit 608 into random access memory (RAM) 603. RAM 603 may also store various programs and data required for the operation of device 600. The computing unit 601, ROM 602, and RAM 603 are interconnected via bus 604. Input / output (I / O) interface 605 is also connected to bus 604.
[0111] Multiple first components in electronic device 600 are connected to I / O interface 605, including: input unit 606, such as keyboard, mouse, etc.; output unit 607, such as various types of displays, speakers, etc.; storage unit 608, such as disk, optical disk, etc.; and communication unit 609, such as network card, modem, wireless transceiver, etc. Communication unit 609 allows device 600 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0112] The computing unit 601 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 601 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 601 performs the various methods and processes described above, such as control methods. For example, in some embodiments, the control method may be implemented as a computer software program tangibly contained in a machine-readable medium, such as storage unit 608. In some embodiments, part or all of the computer program may be loaded and / or installed on device 600 via ROM 602 and / or communication unit 609. When the computer program is loaded into RAM 603 and executed by the computing unit 601, one or more steps of the control method described above may be performed. Alternatively, in other embodiments, the computing unit 601 may be configured to perform control methods by any other suitable means (e.g., by means of firmware).
[0113] Various embodiments 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-a-chip (SoCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0114] The program code used to implement the methods of this application may be written in any combination of one or more programming languages. This program code may be provided to the processor or controller of a general-purpose computer, special-purpose computer, or other programmable test apparatus, such that when executed by the processor or controller, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0115] In the context of this application, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0116] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0117] The systems and technologies described herein can be implemented in computing systems that include a back-end first component (e.g., as a data server), or a computing system that includes a middleware first component (e.g., an application server), or a computing system that includes a front-end first component (e.g., a user computer with a graphical user interface or web browser through which a user can interact with embodiments of the systems and technologies described herein), or any combination of such a back-end first component, middleware first component, or front-end first component. The first components of the system can be interconnected via digital data communication (e.g., a communication network) of any form or medium. Examples of communication networks include local area networks (LANs), wide area networks (WANs), and the Internet.
[0118] Computer systems can include clients and servers. Clients and servers are generally located far apart and typically interact via communication networks. Client-server relationships are created by computer programs running on the respective computers and having a client-server relationship with each other. Servers can be cloud servers, distributed system servers, or servers incorporating blockchain technology.
[0119] Those skilled in the art will understand that the features described in the various embodiments of this application can be combined and / or combined in various ways, even if such combinations or combinations are not explicitly described in this application. In particular, the features described in the various embodiments of this application can be combined and / or combined in various ways without departing from the spirit and teachings of this application. All such combinations and / or combinations fall within the scope of this application.
[0120] The embodiments of this application have been described above. However, these embodiments are merely illustrative and not intended to limit the scope of this application. Although various embodiments have been described above, this does not mean that the measures in the various embodiments cannot be used advantageously in combination. Without departing from the scope of this application, those skilled in the art can make various substitutions and modifications, all of which should fall within the scope of this application.
Claims
1. A control method for a cooling system, characterized in that, The cooling system includes multiple cooling branches, which are used to dissipate heat from the equipment at the nodes. Control valves are installed on the cooling branches to regulate the flow rate of the cooling branches. For any of the aforementioned cooling branches, the control method includes: When a node of a cooling branch is operating at a first power consumption, a first target flow rate of the cooling branch is determined based on the first power consumption, and the control valve of the cooling branch is adjusted to a target opening according to the first target flow rate, so as to use the coolant of the first target flow rate to dissipate heat from the device of the node. If the initial target flow rate is insufficient to reduce the real-time temperature of the node to the preset temperature, the control valve will be switched from power consumption control to temperature control. The flow correction amount of the cooling branch is determined based on the temperature difference between the real-time temperature of the node and the preset temperature of the node. The second target flow is determined based on the first target flow and the flow correction amount; The control valve of the cooling branch with a target opening is adjusted according to the second target flow rate so that the real-time temperature of the node matches the preset temperature using the coolant with the second target flow rate.
2. The control method according to claim 1, characterized in that, The control method further includes: Obtain the real-time flow rate of the cooling branch; If the real-time flow rate of the cooling branch does not match the second target flow rate, the control valve of the cooling branch is readjusted according to the deviation between the real-time flow rate and the second target flow rate so that the real-time flow rate matches the second target flow rate.
3. The control method according to claim 2, characterized in that, When the real-time flow rate of the cooling branch does not match the second target flow rate, the control valve of the cooling branch is adjusted according to the deviation between the real-time flow rate and the second target flow rate, including: When the node of the associated cooling branch connected in parallel with the cooling branch is operating at the second power consumption and the opening of the control valve of the associated cooling branch is increased, such that the real-time flow rate of the cooling branch is lower than the second target flow rate, the opening of the control valve of the cooling branch is increased according to the deviation between the real-time flow rate and the second target flow rate. When the node of the associated cooling branch is operating at the third power consumption and the opening of the control valve of the associated cooling branch is reduced, such that the real-time flow rate of the cooling branch is higher than the second target flow rate, the opening of the control valve of the cooling branch is reduced according to the deviation between the real-time flow rate and the second target flow rate.
4. The control method according to any one of claims 1 to 3, characterized in that, The cooling system also includes a coolant supply unit and a manifold connecting the coolant supply unit and multiple cooling branches; The control method further includes: If, under the condition that the opening degree of the control valve in each of the multiple cooling branches meets the preset control valve opening degree, the total flow rate output by the coolant supply unit to the manifold is increased.
5. The control method according to claim 4, characterized in that, The control method further includes: When the control valve of the cooling branch is fully open and the real-time temperature of the node in the cooling branch does not match the preset temperature of the node, the supply frequency of the coolant supply unit is increased.
6. The control method according to claim 1, characterized in that, The step of determining the first target flow rate of the cooling branch based on the first power consumption includes: Based on the first power consumption, determine the amount of heat dissipation used to cool the nodes of the cooling branch. Obtain the inlet and outlet water temperatures of the cooling branch; Based on the heat dissipation, the inlet water temperature, and the return water temperature, the first target flow rate of the cooling branch is determined.
7. The control method according to claim 1, characterized in that, A second sensor for detecting nodes is also installed on the cooling branch. The control method further includes: When the second sensor in the cooling branch detects that the node has been connected to the cooling branch and that the node is in operation, the control valve of the cooling branch is controlled to be in the open state. If the second sensor in the cooling branch detects that the node is not connected to the cooling branch or that the node is not running, the control valve of the cooling branch will be closed.
8. A cooling system, characterized in that, include: Multiple cooling branches are provided for heat dissipation of the node's equipment. The cooling branches are equipped with control valves for adjusting the flow rate of the cooling branches and node sensors for detecting the node's power consumption and temperature. The controller is communicatively connected to the control valve and the node sensor. The controller is used to determine a first target flow rate of the cooling branch based on the first power consumption when the node of the cooling branch is operating at a first power consumption, and to adjust the control valve of the cooling branch to a target opening according to the first target flow rate so as to use the coolant of the first target flow rate to dissipate heat from the device of the node. The controller is also used to switch the control of the control valve from the power consumption control of the node to the temperature control of the node when the first target flow is insufficient to reduce the real-time temperature of the node to a preset temperature. The flow correction amount of the cooling branch is determined based on the temperature difference between the real-time temperature of the node and the preset temperature of the node. The second target flow is determined based on the first target flow and the flow correction amount; The control valve of the cooling branch with the target opening is adjusted according to the second target flow rate so that the real-time temperature of the node matches the preset temperature.
9. An electronic device, characterized in that, include: One or more processors; Memory, used to store one or more programs. Wherein, when the one or more programs are executed by the one or more processors, the one or more processors implement the method of any one of claims 1 to 8.
Citation Information
Patent Citations
Two-phase cold plate liquid cooling data center and control method
CN119486038A
Cooling system and server cabinet
CN119562503A