Control method of cooling system, cooling system and electronic equipment

By introducing multiple cooling branches and dual closed-loop control into the cooling system, real-time monitoring of power consumption and temperature, and dynamic adjustment of flow rate, the problem of insufficient flow regulation in cold plate liquid cooling technology is solved, achieving efficient heat dissipation response and precise temperature control.

CN120812925AActive Publication Date: 2025-10-17INSPUR SUZHOU INTELLIGENT TECH CO LTD

Patent Information

Application Number
CN202511299541.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-11
Publication Date
2025-10-17
Estimated Expiration
2045-09-11

AI Technical Summary

Technical Problem

Existing cold plate liquid cooling technology lacks refined control over the way coolant is distributed in servers, resulting in insufficient flow regulation and an inability to effectively cope with temperature fluctuations caused by changes in power consumption.

Method used

A multi-cooling branch system is adopted, and power consumption and temperature are monitored in real time through control valves and node sensors to achieve dual closed-loop control of power consumption and temperature, and dynamically adjust the coolant flow rate to match the actual needs of the nodes.

Benefits of technology

It improves the heat dissipation response and control accuracy of the cooling system, ensuring that the node temperature remains stable within the preset range and reducing temperature deviations caused by power consumption changes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120812925A_ABST
    Figure CN120812925A_ABST
Patent Text Reader

Abstract

The invention provides a control method of a cooling system, the cooling system and electronic equipment, and relates to the technical field of computer heat dissipation. The cooling system comprises a plurality of cooling branches, the cooling branches are used for conducting heat dissipation on equipment of the nodes, and control valves used for adjusting the flow of the cooling branches are arranged on the cooling branches. The control method comprises the steps that under the condition that a node of a cooling branch runs at first power consumption, the first target flow of the cooling branch is determined based on the first power consumption, and a control valve of the cooling branch is adjusted to the target opening degree according to the first target flow, so that cooling liquid of the first target flow is used for conducting heat dissipation on equipment of the node; and according to the real-time temperature of the node of the cooling branch and the preset temperature of the node, a second target flow of the cooling branch is determined, and a control valve, with the target opening degree, of the cooling branch is adjusted according to the second target flow so that the real-time temperature of the node can be matched with the preset temperature through cooling liquid of the second target flow.
Need to check novelty before this filing date? Find Prior Art

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 is to be understood, however, that these descriptions are merely exemplary and are intended to illustrate the scope of the present application, not to limit it. In the following detailed description of the embodiments of the present application, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the present application. However, it will be apparent to one skilled in the art that the embodiments of the present application can be practiced without these specific details. In other instances, well-known structures and functions have been omitted or simplified in order not to obscure the concepts 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" and "have" 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 generally be interpreted to include at least one of the items, unless otherwise defined (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 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 operations S210-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 embodiment 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 embodiment 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 the 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 embodiment 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 embodiment 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 a manifold used to distribute flow to multiple cooling branches, the flow of some cooling branches may be affected, causing the real-time flow of the cooling branches to fall below the second target flow. In this case, the control valves of the branches can be adjusted again.

[0053] For example, a flow sensor for detecting real-time flow can be set in the cooling branch, and the flow sensor is used to detect the real-time flow F of the cooling branch. n .

[0054] According to the real-time traffic F n The deviation from the second target flow F2 is calculated proportionally, integrally, and differentially to obtain the opening control signal of the control valve. The calculation formula of the opening control signal u is shown 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 are the coefficients of proportional, integral and differential in formula (4) respectively.

[0057] According to an embodiment of the present 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 the pressure of the manifold fluctuates.

[0058] Figure 3 A flow chart of dual closed-loop control of power consumption and temperature according to an embodiment of the present application is shown.

[0059] like Figure 3 As shown, when a node in a cooling branch operates at a first power consumption 302, the amount of heat dissipated for the node is determined based on the first power consumption 302. A first target flow rate 304 is determined based on the heat dissipation, the inlet water temperature 301, and the return water temperature 303. Based on the first target flow rate 304, the opening of the control valve 123 is adjusted to the target opening so that the flow rate in the cooling branch reaches the first target flow rate, thereby achieving advanced 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 no node accesses 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] In operation S407 , the control valve is maintained in a closed state.

[0086] In operation S408 , the control valve is maintained at a target opening.

[0087] Figure 5 A schematic structural diagram of a cooling system according to an embodiment of the present application is shown.

[0088] According to the cooling system provided by this application, Figure 5 As shown, the cooling system includes multiple cooling branches and a controller 111. The cooling branch is used to dissipate heat for the equipment of the node. The cooling branch is provided with a control valve 123 for adjusting the flow of the cooling branch and a node sensor 124 for detecting the power consumption and temperature of the node. The controller 111 is in communication with the control valve 123 and the node sensor 124. The controller 111 is used to determine a first target flow of the cooling branch based on the first power consumption when the node of the cooling branch is running at a first power consumption, and adjust the control valve 123 of the cooling branch to a target opening according to the first target flow, so as to dissipate heat for the equipment of the node using the coolant of the first target flow. The controller 111 is also used to determine a second target flow of the cooling branch based on the real-time temperature of the node of the cooling branch and the preset temperature of the node, and adjust the control valve 123 of the cooling branch with a target opening according to the second target flow, so that the real-time temperature of the node matches the preset temperature.

[0089] Exemplarily, each cooling branch may include a water inlet section and a water outlet section respectively connected to both ends of the node. Control valves may be provided at both the water outlet section and the water inlet section, and synchronously respond to the control of the controller 111 .

[0090] According to an embodiment of the present application, by first utilizing the first power consumption of the node of the cooling branch to determine the first target flow and adjusting the control valve to the target opening, extraction compensation can be performed before the temperature of the electronic device rises due to a drastic change in power consumption, 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, the second target flow can be determined, and the control valve can be slowly corrected according to the fluctuation of the node temperature to reduce the deviation of the power consumption control and ensure the control accuracy of the flow of the cooling branch. In this way, dual closed-loop control of power consumption and temperature is achieved, so that the cooling system has both high heat dissipation response capability and heat dissipation control accuracy.

[0091] According to the embodiments of the present application, Figure 5As shown, the cooling system further comprises a cooling liquid supply unit 114, a manifold connecting the cooling liquid supply unit 114 and the plurality of cooling branches. The controller 111 is in communication connection with the cooling liquid supply unit 114, and the controller 111 is further configured to increase the total flow output by the cooling liquid supply unit to the manifold when it is determined that the opening degree of the control valve in each of the plurality of cooling branches satisfies the preset control valve opening degree condition.

[0092] By increasing the total flow of the manifold, the global flow and the cooling branch flow can be cooperatively controlled when the pressure fluctuation occurs in the manifold, and the insufficient flow caused by the contention of the plurality of cooling branches can be prevented.

[0093] According to the embodiments of the present application, as shown in Figure 5 As shown, a third sensor 125 for detecting the return water temperature of the cooling branch is further arranged on the cooling branch. The controller 111 is in communication connection with the third sensor 125. The controller 111 is further configured to determine the heat dissipation amount for dissipating heat from the node of the cooling branch according to the first power consumption. The return water temperature of the cooling branch can be detected by the third sensor 125, and the cooling liquid temperature output by the cooling system body can be detected by the temperature sensor as the inlet water temperature of the cooling branch. Based on the heat dissipation amount, the inlet water temperature and the return water temperature, the first target flow of the cooling branch is determined.

[0094] By determining the heat dissipation amount according to the first power consumption, and then determining the first target flow according to the heat dissipation amount, the recovery temperature and the inlet water temperature, the reaction can be made quickly without waiting for the temperature of the node to rise, and the advance of flow control is provided.

[0095] According to the embodiments of the present application, the controller 111 is further configured to determine a flow correction amount of the cooling branch according to the difference between the real-time temperature of the node of the cooling branch and the preset temperature of the node, and determine the second target flow according to the first target flow and the flow correction amount.

[0096] According to the difference between the real-time temperature of the node and the preset temperature, the flow correction amount is determined, and then the control valve is slowly corrected, so as to eliminate the error caused by the heat exchange efficiency and the sensor error, and ensure the long-term accurate control of the flow.

[0097] According to the embodiments of the present application, as shown in Figure 5 As shown, a first sensor 121 for detecting the real-time flow of the cooling branch is further arranged on the cooling branch; the controller 111 is in communication connection with the first sensor 121, and the controller 111 is further configured to adjust the control valve 123 of the cooling branch again 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 as to make the real-time flow match the second target flow.

[0098] By monitoring the real-time flow of the cooling branch, and adjusting the control valve again according to the deviation between the real-time flow and the second target flow, the influence of the pressure fluctuation of the manifold on the flow stability of the cooling branch can be quickly simulated when the pressure of the manifold fluctuates.

[0099] According to the embodiment of the present application, the controller 111 is further configured to operate the node of the associated cooling branch at the second power consumption, and increase the opening degree of the control valve 123 of the associated cooling branch, so that in the case that the real-time flow of the cooling branch is lower than the second target flow, the opening degree of the control valve 123 of the cooling branch is increased according to the deviation between the real-time flow and the second target flow; and the controller 111 is further configured to operate the node of the associated cooling branch at the third power consumption, and decrease the opening degree of the control valve 123 of the associated cooling branch, so that in the case that the real-time flow of the cooling branch is higher than the second target flow, the opening degree of the control valve 123 of the cooling branch is decreased according to the deviation between the real-time flow and the second target flow.

[0100] When the adjustment of the control valve of the associated cooling branch causes the pressure of the manifold to rise or fall, by adjusting the control valve of the cooling branch again according to the deviation between the real-time flow of the cooling branch and the second target flow, the real-time flow of the cooling branch can be quickly pulled back to the second target flow, thereby quickly suppressing the influence of the action of the associated cooling branch on the flow stability of the branch.

[0101] According to the embodiment of the present application, the controller 111 is further configured to increase the supply frequency of the cooling liquid supply unit 114 in the case that the control valve 123 of the cooling branch is in the 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, in the extreme case that the control valve is fully open and the temperature of the node is still out of standard, overheating of the node can be prevented.

[0103] According to the embodiment of the present application, as shown in Figure 5 The cooling branch is further provided with a second sensor 122 for detecting the node; the controller 111 is in communication connection with the second sensor 122, and controls the control valve 123 of the cooling branch to be in the open state in the case that the second sensor 122 of the cooling branch detects that the node has been connected to the cooling branch and the node is in the running state; and controls the control valve 123 of the cooling branch to be in the closed state in the case that the second sensor 122 of the cooling branch detects that the node has not been connected to the cooling branch or the node is in the stopped running state.

[0104] By monitoring the connection 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.

[0105] Exemplarily, a self-sealing quick-change joint can also be arranged at the interface between the water outlet end and the water inlet end to prevent liquid leakage together with the control valve.

[0106] It should be noted that the control method part and the cooling system part of the embodiments of the present application are corresponding, and the description of the cooling system part is specifically referred 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 is shown in accordance with embodiments of the present application.

[0108] Figure 6 The electronic device shown is merely one example and should not be taken as limiting the scope of the present application's functionality or use.

[0109] The electronic device is intended to represent various forms including, but not limited to, laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular telephones, smart phones, wearable devices, and other similar computing devices. The first components shown in this document, their connections, and relationships, as well as their functions, are meant only to be examples. No inference should be drawn regarding the implementation and functioning of the embodiments of the present application described and / or claimed herein based on the configuration and / or numbering of the components shown in the drawings.

[0110] As shown in Figure 6 The device 600 includes a computing unit 601 that can perform various appropriate actions and processes in accordance with a computer program stored in a read-only memory (ROM) 602 or a computer program loaded from a storage unit 608 into a random access memory (RAM) 603. Various programs and data required for the operation of the device 600 can also be stored in the RAM 603. The computing unit 601, the ROM 602, and the RAM 603 are connected to each other through a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0111] A plurality of first components in the electronic device 600 are connected to the I / O interface 605, including an input unit 606, such as a keyboard, a mouse, etc., an output unit 607, such as various types of displays, a speaker, etc., a storage unit 608, such as a magnetic disk, an optical disk, etc., and a communication unit 609, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 609 allows the device 600 to exchange information / data with other devices through a computer network, such as the Internet, and / or various telecommunication networks.

[0112] The computing unit 601 can be various general 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 specialized 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 various methods and processes described above, such as the control method. For example, in some embodiments, the control method can be implemented as a computer software program tangibly embodied in a machine-readable medium, such as the storage unit 608. In some embodiments, part or all of the computer program can be loaded and / or installed onto the device 600 via the ROM 602 and / or the communication unit 609. When the computer program is loaded onto the RAM 603 and executed by the computing unit 601, one or more steps of the control method described above can be performed. Alternatively, in other embodiments, the computing unit 601 can be configured to perform the control method by any other suitable means, such as by means of firmware.

[0113] Various implementations of the systems and techniques described above can be realized in digital electronic circuitry, integrated circuitry, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on a chip (SOC), a complex programmable logic device (CPLD), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include implementation in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.

[0114] Program code for carrying out methods of the present application can be written in any combination of one or more programming languages. This program code can be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable testing apparatus, such that the program code, when executed by the processor or controller, causes the functions / acts specified in the flowcharts and / or block diagrams to be implemented. The program code can execute entirely on a machine, partly on a machine, as a stand-alone software package, partly on a machine and partly 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 contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include but is not limited to an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium would include a linearly-programmed electronic storage, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0116] To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well; 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 acoustic, speech, or tactile input.

[0117] The systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a user computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), and the Internet.

[0118] The computer system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server can be a cloud server, a server of a distributed system, or a server incorporating a blockchain.

[0119] Those skilled in the art will appreciate that features recited in the various embodiments of the application can be combined and / or integrated in a variety of ways, even if such combinations or integrations are not expressly noted in the application. In particular, features recited in the various embodiments of the application can be combined and / or integrated in a variety of ways without departing from the spirit and teachings of the application. All such combinations and / or integrations are within the scope of the application.

[0120] The embodiments of the application described above are intended to be illustrative only. Such embodiments need not be practiced, however, in the manner described. Although each embodiment has been described and / or illustrated above, it should be understood that many variations and modifications of each embodiment can be made and would be within the scope of the present application. Many such variations and modifications of any of the embodiments disclosed and suggested herein, and of equivalents thereof, will be apparent to those skilled in the art and it is intended to cover all such variations and modifications as fall within the scope of the application. Thus, the application is not to be limited to the exact details shown and described.

Claims

1. A method for controlling a cooling system, characterized in that: The cooling system includes a plurality of cooling branches, each of which is used to dissipate heat from the equipment of the node, and each of which is provided with a control valve for regulating the flow of the cooling branch; For any of the cooling branches, the control method includes: When a node of a cooling branch operates at a first power consumption, determining a first target flow rate of the cooling branch based on the first power consumption, and adjusting a control valve of the cooling branch to a target opening according to the first target flow rate so as to use the coolant at the first target flow rate to dissipate heat from a device at the node; Based on the real-time temperature of the node of the cooling branch and the preset temperature of the node, the second target flow of the cooling branch is determined, and the control valve with a target opening of the cooling branch is adjusted according to the second target flow, so as to utilize the coolant with the second target flow to match the real-time temperature of the node with the preset temperature.

2. The control method according to claim 1, characterized in that: The control method further includes: Obtaining the real-time flow of the cooling branch; When the real-time flow of the cooling branch does not match the second target flow, the control valve of the cooling branch is readjusted according to the deviation between the real-time flow and the second target flow so that the real-time flow matches the second target flow.

3. The control method according to claim 2, characterized in that: When 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 includes: When a node of an associated cooling branch connected in parallel with the cooling branch operates at a second power consumption and the opening of a control valve of the associated cooling branch is increased so that a 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 a deviation between the real-time flow rate and the second target flow rate; When the node of the associated cooling branch operates at a 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.

4. The control method according to any one of claims 1 to 3, characterized in that: The cooling system further includes a cooling liquid supply unit and a manifold connecting the cooling liquid supply unit and a plurality of cooling branches; The control method further includes: When it is determined that the opening of a control valve among the control valves of the plurality of cooling branches meets a preset control valve opening condition, the total flow rate outputted from the cooling liquid 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 in a fully open state 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 determining, based on the first power consumption, a first target flow rate of the cooling branch, includes: determining, based on the first power consumption, a heat dissipation amount for dissipating heat from a node of the cooling branch; Obtaining the inlet water temperature and return water temperature of the cooling branch; A first target flow rate of the cooling branch is determined based on the heat dissipation, the inlet water temperature, and the return water temperature.

7. The control method according to claim 1, characterized in that: Determining a second target flow rate of the cooling branch according to a real-time temperature of a node of the cooling branch and a preset temperature of the node includes: determining a flow correction amount of the cooling branch according to a temperature difference between a real-time temperature of a node of the cooling branch and a preset temperature of the node; The second target flow rate is determined according to the first target flow rate and the flow rate correction amount.

8. The control method according to claim 1, characterized in that: The cooling branch is also provided with a second sensor for detecting nodes. The control method further includes: When the second sensor of the cooling branch detects that the node has been connected 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; When the second sensor of the cooling branch detects that the node is not connected to the cooling branch or the node is stopped, the control valve of the cooling branch is in a closed state.

9. A cooling system, characterized in that: include: Multiple cooling branches, each used to dissipate heat from a node device, each provided with a control valve for regulating a flow rate of the cooling branch and a node sensor for detecting node power consumption and temperature; a controller, communicatively connected to the control valve and the node sensor; The controller is configured to, when a node of the cooling branch operates at a first power consumption, determine a first target flow rate of the cooling branch based on the first power consumption, and adjust a control valve of the cooling branch to a target opening according to the first target flow rate, so as to use the coolant at the first target flow rate to dissipate heat from a device at the node; The controller is also used to determine a second target flow of the cooling branch based on the real-time temperature of the node of the cooling branch and the preset temperature of the node, and adjust the control valve of the cooling branch with a target opening according to the second target flow so that the real-time temperature of the node matches the preset temperature.

10. An electronic device, characterized in that: include: one or more processors; a memory for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors are enabled to implement the method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Flow adjusting method, device, system and equipment of cooling unit and medium

    CN117168078A

  • Immersed liquid cooling system and cooling liquid flow control method, equipment and medium thereof

    CN117519443A

  • Two-phase cold plate liquid cooling data center and control method

    CN119486038A

  • Cooling system and server cabinet

    CN119562503A

  • Server cabinet liquid cooling control method and system based on intelligent liquid cooling distribution

    CN120321919A

Cited By

  • Liquid cooling plate flow control method and system

    CN121578866A