CDU group flow control method and device, electronic equipment and storage medium
By calculating the weight value of the CDU and adjusting the PID algorithm, the sub-traffic of the CDU is reassigned, and the problem of unbalanced life in the CDU group is solved, the stability and rapid response of the CDU group are achieved, and the service life of the CDU is extended.
Patent Information
- Application Number
- CN202510500381.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-21
- Publication Date
- 2025-08-15
AI Technical Summary
In the prior art, due to the different usage frequency, fault frequency and load capacity of each CDU group in the CDU group, simple equalization of the total flow may lead to a reduction in the service life of some CDUs, which in turn affects the service life of the entire CDU group.
The total controller calculates the weight value based on the water pump output efficiency, historical failure rate and water pump flow of each CDU, redistributes the sub-flow of each CDU, combines the PID algorithm to adjust the flow to match the performance of the CDU, quickly responds to CDU failures and starts the backup unit.
It effectively extends the service life of each CDU, ensures the overall flow stability and fast response capabilities of the CDU group, reduces the load of the main controller, and improves system efficiency.
Smart Images

Figure CN120491694A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of fluid control technology, and in particular to a flow control method, device, electronic device, and storage medium for a CDU group. Background Art
[0002] A Coolant Distribution Unit (CDU) uses liquid cooling technology to dissipate heat from servers, lowering server temperatures. In practice, a combination of active and backup CDUs is typically used to provide cooling. In other words, a CDU group includes at least one CDU.
[0003] In the related art, when a main controller controls multiple CDUs, the sub-flow corresponding to each CDU is usually evenly distributed directly according to the total flow.
[0004] In the process of implementing the present invention, the inventors discovered that there are at least the following technical problems in the prior art: since each CDU has different usage frequency, failure frequency and load capacity, simply dividing the total traffic may lead to a reduction in the service life of some CDUs, thereby affecting the service life of the entire CDU group.
[0005] It should be pointed out that the information disclosed in the background technology section of this application is only intended to deepen the understanding of the general background technology of this application, and should not be regarded as an admission or any form of implication that the information constitutes prior art already known to those skilled in the art. Summary of the Invention
[0006] In view of this, the present application provides a flow control method, device, electronic device and storage medium for a CDU group, so as to improve the existing technology in which simply dividing the total flow may reduce the service life of some CDUs, thereby affecting the service life of the entire CDU group.
[0007] In a first aspect, an embodiment of the present application provides a flow control method for a CDU group, wherein the CDU group includes multiple CDUs, and the method includes: Acquire an actual total flow, where the actual total flow is the total flow of the CDU group actually detected; If the difference between the actual total flow rate and the preset target total flow rate is greater than or equal to a preset difference threshold, then calculating a weight value corresponding to each CDU based on the output efficiency, historical failure rate, and flow rate per unit time of each water pump in each CDU, wherein each CDU includes at least one water pump; The sub-flows corresponding to each CDU are reallocated according to the weight value corresponding to each CDU.
[0008] In an embodiment of the present application, when the difference between the actual total flow and the preset target total flow is greater than or equal to a preset difference threshold, a weight value corresponding to each CDU is calculated based on the output efficiency, historical failure rate, and pump flow rate of each water pump in each CDU, and the sub-flow rate corresponding to each CDU is redistributed based on the weight value. It can be understood that when the actual total flow of the entire CDU group differs significantly from the preset target total flow, it means that the actual sub-flow rate of some CDUs differs significantly from the target sub-flow rate corresponding to the CDU. The target sub-flow rate corresponding to the CDU is calculated by the master controller. Therefore, the master controller can recalculate the weight value corresponding to each CDU based on the performance of each CDU, thereby redistributing the sub-flow rate corresponding to each CDU, so as to match the sub-flow rate of each CDU with the performance of the CDU as much as possible, thereby ensuring the service life of each CDU.
[0009] In a possible implementation, the redistributing the sub-flows corresponding to each CDU according to the weight value corresponding to each CDU includes: Recalculate the target sub-flow corresponding to each CDU according to the weight value corresponding to each CDU; The target sub-flow is sent to a CDU controller corresponding to each CDU, wherein each CDU corresponds to one CDU controller, and the CDU controller is used to control the actual sub-flow of the corresponding CDU.
[0010] In an embodiment of the present application, each CDU has a corresponding CDU controller. By controlling the CDU through a separate CDU controller, some functions of the main controller can be migrated to the CDU controller, thereby reducing the load of the main controller, so that a lower-cost main controller can be used.
[0011] In a possible implementation, the method further includes: Adjusting parameters in the PID algorithm according to the rate of change of the difference between the actual total flow and the preset target total flow; According to the calculation result of the PID algorithm, the actual sub-flow corresponding to each of the CDUs is adjusted.
[0012] In an embodiment of the present application, a PID algorithm is used to calculate the sub-flow correction value corresponding to each CDU, and then the actual sub-flow corresponding to each CDU is adjusted by the correction value, so that the actual sub-flow corresponding to each CDU is closer to the target sub-flow.
[0013] In one possible implementation, adjusting parameters in the PID algorithm according to the rate of change of the difference between the actual total flow and a preset target total flow includes: When the rate of change of the difference between the actual total flow and the preset target total flow increases, increasing the proportional coefficient Kp in the PID algorithm; When the rate of change of the difference between the actual total flow and the preset target total flow is greater than 0 and remains unchanged, the proportional coefficient Kp in the PID algorithm is reduced and increased and the integral time Ti is increased.
[0014] In an embodiment of the present application, by adjusting the coefficients in the PID algorithm according to the rate of change of the difference between the actual total flow and the target total flow, the actual total flow can be quickly adjusted so that the actual total flow quickly approaches the target total flow.
[0015] In a possible implementation, the method further includes: If any of the CDUs is detected to be faulty, the weight value corresponding to the CDU is set to zero; Recalculate the weight values corresponding to other CDUs, where the other CDUs include other currently running CDUs and standby CDUs; The sub-flows corresponding to the other CDUs are reallocated according to the weight values corresponding to the other CDUs.
[0016] In the embodiment of the present application, when a CDU is abnormal, the flow is quickly redistributed or the backup unit is started to ensure that the total flow fluctuation of the system is less than ±0.5%, and the response time is less than 3 seconds, thereby achieving a rapid response.
[0017] In a possible implementation, before obtaining the actual total flow, the method further includes: Set target total flow rate; According to the target total flow, the target sub-flow corresponding to each CDU is evenly distributed.
[0018] In this embodiment, when a CDU group starts up, the target sub-flow rate for each CDU is evenly distributed based on the target total flow rate. Because the master controller cannot obtain the performance of each CDU during initial startup, the simplest average distribution method is used to quickly distribute the sub-flow rate for each CDU, thereby achieving a fast startup.
[0019] In a possible implementation, obtaining the actual total flow includes: Receive the total detection flow sent by the sensor; The detected total flow is filtered by sliding window mean filtering and Kalman filtering to obtain the actual total flow.
[0020] In the embodiment of the present application, a sliding window mean filter and a Kalman filter are used to filter the detected total flow to obtain the actual total flow. It can be understood that the hybrid filtering algorithm can better suppress sensor noise.
[0021] In a second aspect, an embodiment of the present application provides a flow control device for a CDU group, including: an actual total flow acquisition module, configured to acquire an actual total flow, where the actual total flow is the total flow of the CDU group actually detected; a weight calculation module, configured to calculate a weight value corresponding to each CDU based on the output efficiency, historical failure rate, and flow rate per unit time of each water pump in each CDU, if the difference between the actual total flow rate and a preset target total flow rate is greater than or equal to a preset difference threshold, wherein each CDU includes at least one water pump; The sub-flow distribution module is used to redistribute the sub-flow corresponding to each CDU according to the weight value corresponding to each CDU.
[0022] In a third aspect, an embodiment of the present application provides an electronic device, including: processor; Memory; and a computer program, wherein the computer program is stored in the memory, and the computer program includes instructions, which, when executed by the processor, enable the electronic device to perform any one of the methods described in the first aspect.
[0023] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, characterized in that the computer-readable storage medium includes a stored program, wherein when the program is running, the device where the computer-readable storage medium is located is controlled to execute any one of the methods described in the first aspect.
[0024] It is understood that the flow control device for a CDU group provided in the second aspect, the electronic device provided in the third aspect, and the readable storage medium provided in the fourth aspect are used to perform the method provided in this application. Therefore, the beneficial effects achieved by these devices can be referenced to the beneficial effects of the corresponding methods and will not be further elaborated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0026] Figure 1 A schematic diagram of an application scenario provided in an embodiment of the present application; Figure 2 A flow chart of a CDU group flow control method provided in an embodiment of the present application; Figure 3 A schematic diagram of the structure of a CDU provided in an embodiment of the present application; Figure 4 A schematic diagram of the structure of a flow control device for a CDU group provided in an embodiment of the present application; Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0027] In order to better understand the technical solution of the present application, the embodiments of the present application are described in detail below with reference to the accompanying drawings.
[0028] It should be clear that the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.
[0029] The terms used in the embodiments of the present application are for the purpose of describing specific embodiments only and are not intended to limit the present application. The singular forms "a", "an", "the" and "the" used in the embodiments of the present application and the appended claims are also intended to include plural forms unless the context clearly indicates otherwise.
[0030] It should be understood that the term "and / or" as used herein simply describes a relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A alone, A and B together, or B alone. Furthermore, the character " / " in this document generally indicates an "or" relationship between the associated objects.
[0031] To facilitate understanding, a specific application scenario is first exemplified below.
[0032] See also Figure 1 , is a schematic diagram of an application scenario provided by an embodiment of the present application. Figure 1 In this application scenario, a CDU group is shown, consisting of two CDUs. The first CDU provides coolant to the first and second loads, while the second CDU provides coolant to the third and fourth loads. The main controller controls the pumps and valves in the CDUs. The following describes the CDU workflow in detail, using the first CDU as an example.
[0033] Based on the target total flow rate, the main controller calculates the first target sub-flow rate for the first CDU. Based on this first target sub-flow rate, the main controller controls the pump and valve openings to cool the first and second loads. Simultaneously, a temperature sensor monitors the liquid temperature in real time and transmits the value to the main controller, enabling it to monitor the temperature at all locations. The operating mode of the second CDU is similar to that of the first and is not detailed here.
[0034] It should be noted that the above application scenario is merely an exemplary description and should not be construed as limiting the scope of protection of this application. In actual applications, a CDU group may include more CDUs, and a CDU may provide coolant for more loads. In addition, in the above application scenario, the number of water pumps in each CDU in the same CDU group is the same. However, in actual applications, the number of water pumps in each CDU in the same CDU group may be different. For example, the first and second CDUs may each include two water pumps, while the third CDU may only include one water pump.
[0035] In the related art, when a main controller controls multiple CDUs, the sub-flow corresponding to each CDU is usually evenly distributed directly according to the total flow.
[0036] However, since the usage frequency, failure frequency, and load capacity of each CDU are different, simply dividing the total traffic may reduce the service life of some CDUs, thereby affecting the service life of the entire CDU group.
[0037] To address the above issues, embodiments of the present application provide a flow control method for a CDU group. A master controller recalculates the weight of each CDU based on its performance, thereby redistributing the target sub-flows for each CDU. This method ensures that each CDU's target sub-flow matches its performance as closely as possible, thereby ensuring the lifespan of each CDU. This method is described in detail below with reference to the accompanying figures and specific embodiments.
[0038] See also Figure 2 , is a flow chart of a CDU group flow control method provided in an embodiment of the present application. Figure 2 As shown, it mainly includes the following steps.
[0039] Step S201: Obtain the actual total flow.
[0040] Specifically, the master controller uses a total flow sensor to determine the actual total flow rate. This sensor is installed at the outlet manifold of the entire CDU group and has an accuracy of ±1% FS. While the sensor can also be installed at the inlet manifold of the entire CDU group, it must be installed near the load end because the liquid flowing back from the load side will bifurcate. This ensures that the actual total flow rate is detected before the liquid bifurcates.
[0041] In addition, in an embodiment of the present application, there is a sub-flow sensor in each CDU, which can detect the actual sub-flow in each CDU. The actual total flow can be verified by adding up multiple actual sub-flows, thereby ensuring the accuracy of the actual total flow.
[0042] In the embodiments of the present application, the actual total flow rate is obtained by receiving the detected total flow rate sent by the flow sensor. However, the detection results of the flow sensor may contain noise. If the detection results of the flow sensor are used directly, the actual total flow rate obtained may differ from the actual total flow rate in the pipeline, thereby affecting the subsequent judgment results. To address this problem, in the embodiments of the present application, after obtaining the detected total flow rate, the detected total flow rate is filtered through sliding window mean filtering and Kalman filtering to obtain the actual total flow rate, thereby better suppressing sensor noise.
[0043] In a possible implementation, before obtaining the actual total flow, a target total flow is first set, and the target sub-flow corresponding to each CDU is evenly distributed according to the target total flow.
[0044] Because the master controller cannot determine the performance of each CDU during initial startup, the simplest average allocation method can quickly allocate the sub-flows to each CDU, achieving a rapid startup. Furthermore, if evenly allocating the target sub-flows to each CDU minimizes the difference between the actual total flow and the target total flow, there's no need to subsequently adjust the target sub-flows for each CDU, saving time and improving efficiency.
[0045] Step S202: If the difference between the actual total flow rate and the preset target total flow rate is greater than or equal to the preset difference threshold, the weight value corresponding to each CDU is calculated based on the output efficiency, historical failure rate, and flow rate per unit time of each pump in each CDU.
[0046] Specifically, after obtaining the actual total flow, the master controller determines whether the difference between the actual total flow and the preset target total flow is greater than or equal to the preset difference threshold. If so, the weight value corresponding to each CDU is calculated based on the output efficiency, historical failure rate and flow rate per unit time of each water pump in each CDU, where each CDU includes at least one water pump.
[0047] In this embodiment of the present application, the difference between the actual total flow rate and the preset target total flow rate is an absolute value. Specifically, the need to recalculate the CDU weight is determined by comparing the absolute value of the difference with a preset difference threshold. As can be seen, using the absolute value of the difference as the basis for judgment ensures that accurate difference determination results are obtained regardless of whether the actual total flow rate is too high or too low, thereby ensuring the accuracy of subsequent corrections.
[0048] In the embodiment of the present application, the flow deviation (i.e., the difference between the actual total flow and the preset target total flow) is calculated as follows: ΔQ = Q target -Q total , where △Q is the flow deviation, Q target is the target total flow, Q total is the actual total flow.
[0049] It should be noted that the difference threshold is a preset value. Those skilled in the art can set the difference threshold to any value according to actual needs, and the embodiments of the present application do not impose any specific restrictions on this.
[0050] In addition, the output efficiency of each pump in each CDU is the ratio of the output flow rate of the pump to the input flow rate, the historical failure rate of the pump is the failure rate of the pump in the historical time period, and the flow rate per unit time of the pump is the frequency of the pump. For example, the flow rate of the pump can be 500L / min. The weight calculation method of each CDU can be simply expressed as: W i =f(η i , failure rate, load rate), where η i That is, the output efficiency of the water pump, the failure rate is the historical failure rate, and the load rate is the flow rate of the water pump per unit time.
[0051] Step S203: reallocate the sub-flows corresponding to each CDU according to the weight value corresponding to each CDU.
[0052] Specifically, after obtaining the weight value corresponding to each CDU, the target sub-flow corresponding to each CDU is redistributed according to the weight value. In the embodiment of the present application, the target sub-flow is calculated by the following formula: Among them, Qi (target) is the target sub-flow, Wi is the weight value corresponding to the CDU, ∑Wi is the sum of the weight values of all CDUs, and Qtarget is the target total flow.
[0053] In one possible implementation, each CDU has a corresponding CDU controller, and a separate CDU controller controls the corresponding CDU. To facilitate understanding, an embodiment of the present application provides a schematic diagram of a CDU structure.
[0054] See also Figure 3 , is a schematic diagram of the structure of a CDU provided in an embodiment of the present application. Figure 3 As shown, each CDU is equipped with a corresponding CDU controller: the first CDU is equipped with a first CDU controller, and the second CDU is equipped with a second CDU controller. The master controller controls the CDU controllers via a bus (such as Modbus or CAN) to obtain the status of each unit. Each CDU controller independently controls its corresponding CDU.
[0055] In the embodiment of the present application, after redistributing the target sub-flows corresponding to each CDU, the master controller sends the target sub-flows to the CDU controller corresponding to each CDU. The CDU controller is then responsible for controlling the actual sub-flows of the corresponding CDU. It is understood that by controlling the CDUs through separate CDU controllers, some of the functions of the master controller can be migrated to the CDU controller, thereby reducing the load on the master controller and allowing the use of a lower-cost master controller.
[0056] In one possible implementation, a PID controller is deployed across the entire CDU group. Adaptive PID regulation is used to stabilize the total flow rate across the entire CDU group. Specifically, the parameters in the PID algorithm are adjusted based on the rate of change between the actual total flow rate and the preset target total flow rate. The actual sub-flow rate for each CDU is then adjusted based on the PID algorithm's calculation results.
[0057] The step of adjusting the actual sub-flow rate corresponding to each CDU is specifically as follows: adjusting the valve opening in each CDU according to the calculation result of the PID algorithm. It can be understood that the actual sub-flow rate of the CDU can be controlled by controlling the valve opening.
[0058] The parameters in the PID algorithm are adjusted based on the rate of change of the difference between the actual total flow and the preset target total flow. Specifically, when the rate of change of the difference between the actual total flow and the preset target total flow increases, the proportional coefficient Kp in the PID algorithm is increased to speed up the response. When the rate of change of the difference between the actual total flow and the preset target total flow is greater than 0 and remains unchanged, the proportional coefficient Kp in the PID algorithm is reduced and the integral time Ti is increased to suppress oscillation.
[0059] It should be pointed out that, in practical applications, each CDU can be equipped with an independent PID controller to achieve independent control of each CDU.
[0060] In one possible implementation, the main controller monitors CDU failures in real time. If a CDU failure is detected, the weight corresponding to that CDU is reset to zero, the weights corresponding to other CDUs are recalculated, and the sub-flows corresponding to the other CDUs are redistributed based on their weights. The other CDUs include currently operating CDUs and standby CDUs.
[0061] It can be understood that when a CDU is abnormal, the flow can be quickly redistributed or the backup unit can be started to ensure that the total flow fluctuation of the system is less than ±0.5%, and the response time is less than 3 seconds, achieving rapid response.
[0062] In addition, the flow control method of the CDU group in the embodiment of the present application is executed cyclically, and the method is executed cyclically according to a preset sampling period. Of course, the sampling period can be set to any length according to actual conditions, such as 100ms, and the embodiment of the present application does not impose specific restrictions on this.
[0063] Corresponding to the above embodiment, the present application also provides a flow control device for a CDU group.
[0064] See also Figure 4 , is a structural diagram of a flow control device for a CDU group provided in an embodiment of the present application. Figure 4 As shown, the flow control device of the CDU group may include: an actual total flow acquisition module 401, a weight calculation module 402, and a sub-flow distribution module 403. These components communicate via one or more buses. Those skilled in the art will understand that the structure of the electronic device shown in the figure does not constitute a limitation on the embodiments of the present application. It can be a bus structure or a star structure, and can also include more or fewer components than shown, or combine certain components, or arrange the components differently.
[0065] The actual total flow acquisition module 401 is configured to acquire the actual total flow, where the actual total flow is the total flow of the CDU group actually detected. a weight calculation module 402 configured to calculate a weight value corresponding to each CDU based on the output efficiency, historical failure rate, and flow rate per unit time of each water pump in each CDU, if the difference between the actual total flow rate and the preset target total flow rate is greater than or equal to a preset difference threshold, wherein each CDU includes at least one water pump; The sub-flow distribution module 403 is configured to redistribute the sub-flow corresponding to each CDU according to the weight value corresponding to each CDU.
[0066] Corresponding to the above embodiments, the present application also provides an electronic device.
[0067] See also Figure 5 , is a structural diagram of an electronic device provided in an embodiment of the present application. Figure 5 As shown, the electronic device 500 may include: a processor 501, a memory 502, and a communication unit 503. These components communicate via one or more buses. Those skilled in the art will appreciate that the structure of the electronic device shown in the figure does not limit the embodiments of the present application. It may be a bus structure or a star structure, and may include more or fewer components than shown, or combine certain components, or arrange the components differently.
[0068] The communication unit 503 is configured to establish a communication channel so that the electronic device can communicate with other devices, receive user data sent by other devices, or send user data to other devices.
[0069] The processor 501 is the control center of the electronic device. It uses various interfaces and lines to connect various parts of the entire electronic device. It runs or executes software programs, instructions, and / or modules stored in the memory 502, and calls data stored in the memory to perform various functions of the electronic device and / or process data. The processor can be composed of an integrated circuit (IC), for example, it can be composed of a single packaged IC, or it can be composed of multiple packaged ICs with the same or different functions. For example, the processor 501 can only include a central processing unit (CPU). In the embodiment of the present application, the CPU can be a single computing core or multiple computing cores.
[0070] The memory 502 is used to store execution instructions of the processor 501. The memory 502 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0071] When the execution instructions in the memory 502 are executed by the processor 501, the electronic device 500 can execute Figure 2 Some or all of the steps in the illustrated embodiments.
[0072] In a specific implementation, embodiments of the present application further provide a computer storage medium, wherein the computer storage medium may store a program that, when executed, may include some or all of the steps of each embodiment of the simulation scenario generation method provided in embodiments of the present application. The storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).
[0073] In a specific implementation, an embodiment of the present application also provides a computer program product, wherein the computer program product includes executable instructions, which, when executed on a computer, enable the computer to execute some or all of the steps in each embodiment of the simulation scenario generation method provided in the embodiment of the present application.
[0074] In the embodiments of the present application, "at least one" refers to one or more, and "more" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent the existence of A alone, the existence of A and B at the same time, and the existence of B alone. Among them, A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following" and similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b and c can be represented by: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.
[0075] Those skilled in the art will appreciate that the various units and algorithm steps described in the embodiments disclosed herein can be implemented using a combination of electronic hardware, computer software, and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0076] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0077] In the several embodiments provided in this application, if any function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, or the part that contributes to the existing technology, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of this application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk, and other media that can store program code.
[0078] In this specification, reference can be made to the same or similar parts between the various embodiments. In particular, for the device embodiment and the terminal embodiment, since they are basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the description in the method embodiment.
Claims
1. A flow control method for a CDU group, characterized in that: The CDU group includes a plurality of CDUs, and the method includes: Obtaining an actual total flow, where the actual total flow is the total flow of the CDU group actually detected; If the difference between the actual total flow rate and the preset target total flow rate is greater than or equal to a preset difference threshold, then calculating a weight value corresponding to each CDU based on the output efficiency, historical failure rate, and flow rate per unit time of each water pump in each CDU, wherein each CDU includes at least one water pump; The sub-flows corresponding to each CDU are reallocated according to the weight value corresponding to each CDU.
2. The method according to claim 1, characterized in that The reallocating the sub-flows corresponding to each CDU according to the weight value corresponding to each CDU includes: Recalculate the target sub-flow corresponding to each CDU according to the weight value corresponding to each CDU; The target sub-flow is sent to a CDU controller corresponding to each CDU, wherein each CDU corresponds to one CDU controller, and the CDU controller is used to control the actual sub-flow of the corresponding CDU.
3. The method according to claim 1, characterized in that The method further comprises: Adjusting parameters in the PID algorithm according to the rate of change of the difference between the actual total flow and the preset target total flow; According to the calculation result of the PID algorithm, the actual sub-flow corresponding to each of the CDUs is adjusted.
4. The method according to claim 3, characterized in that The adjusting of parameters in the PID algorithm according to the rate of change of the difference between the actual total flow and the preset target total flow includes: When the rate of change of the difference between the actual total flow and the preset target total flow increases, increasing the proportional coefficient Kp in the PID algorithm; When the rate of change of the difference between the actual total flow and the preset target total flow is greater than 0 and remains unchanged, the proportional coefficient Kp in the PID algorithm is reduced and increased and the integral time Ti is increased.
5. The method according to claim 1, wherein The method further comprises: If any of the CDUs is detected to be faulty, the weight value corresponding to the CDU is set to zero; Recalculate the weight values corresponding to other CDUs, where the other CDUs include other currently running CDUs and standby CDUs; The sub-flows corresponding to the other CDUs are reallocated according to the weight values corresponding to the other CDUs.
6. The method according to claim 1, characterized in that Before obtaining the actual total flow, the method further includes: Set target total flow rate; According to the target total flow, the target sub-flow corresponding to each CDU is evenly distributed.
7. The method according to claim 1, characterized in that The obtaining of the actual total flow includes: Receive the total detection flow sent by the sensor; The detected total flow is filtered by sliding window mean filtering and Kalman filtering to obtain the actual total flow.
8. A flow control device for a CDU group, characterized in that: include: an actual total flow acquisition module, configured to acquire an actual total flow, where the actual total flow is the total flow of the CDU group actually detected; a weight calculation module, configured to calculate a weight value corresponding to each CDU based on the output efficiency, historical failure rate, and flow rate per unit time of each water pump in each CDU, if the difference between the actual total flow rate and a preset target total flow rate is greater than or equal to a preset difference threshold, wherein each CDU includes at least one water pump; The sub-flow distribution module is used to redistribute the sub-flow corresponding to each CDU according to the weight value corresponding to each CDU.
9. An electronic device, characterized in that: include: processor; Memory; and a computer program, wherein the computer program is stored in the memory, and the computer program includes instructions, which, when executed by the processor, enable the electronic device to perform the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that The computer-readable storage medium includes a stored program, wherein when the program is executed, the device where the computer-readable storage medium is located is controlled to execute the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Method and device for controlling flow in seawater desalination process, equipment and storage medium
CN107861380A
Dynamic split-ranging controller and method, storage medium and electronic equipment
CN111381610A
Ship fresh water cooling system with partitioned water supply and control method
CN116788489A
Centralized control device and method, controller, air conditioning system and storage medium
CN117419604A
Heat dissipation optimization method and system of liquid cooling energy storage system
CN118413982A