Current sharing method for multiple power supply racks
Through the redundant design of the master and slave controller and the current mean synchronization method, the problems of low current sharing accuracy and system reliability of multiple power racks are solved, and the stable power supply and high reliability operation of the RACK server are achieved.
Patent Information
- Application Number
- CN202511022879.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-24
- Publication Date
- 2025-08-22
- Estimated Expiration
- 2045-07-24
AI Technical Summary
In the prior art, the current sharing method of multiple power racks has low accuracy, and the entire current sharing system fails when the main controller fails, resulting in unstable power supply of the RACK server and even causing downtime, reducing system reliability.
The redundant design of the master controller and the slave controller is adopted. The main controller detects the current average of each power supply unit and sends a current equalization signal simultaneously. The main processor monitors the heartbeat signal to realize redundant backup of the main controller, ensuring real-time statistics of the current average and function switching in case of failure.
It improves the current sharing accuracy between multiple power racks, ensures stable power supply of RACK servers, and improves the operating stability and reliability of the system.
Smart Images

Figure CN120523655A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of server power supply current sharing, and more specifically, to a current sharing method for multiple power supply racks. Background Art
[0002] With the rapid development of technologies like cloud computing and big data, rack-mounted (RACK) servers, as core computing equipment in data centers, are crucial for the stable operation of the entire data center through their performance and reliability. As the computing power of RACK servers continues to increase, their power requirements are also increasing. To meet these high-power load requirements, RACK servers are typically equipped with multiple power supply racks (PowerShelves) for redundant power supply and power expansion.
[0003] Related technologies primarily use a drooping current-sharing method to balance current across multiple PowerShells. However, this method suffers from low current-sharing accuracy, making it difficult to meet the high-precision current-sharing requirements of modern servers. Furthermore, if multiple PowerShells are divided into master and slave PowerShells, with the master managing the output current of each, a failure in the master PowerShell controller will render the entire current-sharing system inoperable, leading to unstable power supply to the rack server and even downtime, reducing the reliability of the rack server system. Summary of the Invention
[0004] In view of this, the present application provides a current sharing method for multiple power supply racks.
[0005] The present application provides a current sharing method for multiple power racks, wherein the multiple power racks include a master power rack and multiple slave power racks, wherein a master controller and a master processor in the master power rack are electrically connected, and the master controller and the master processor are both electrically connected to a first switch module and a second switch module in the master power rack, and the master controller is electrically connected to multiple first power supply units based on the first switch module; a slave controller and a slave processor in the slave power rack are electrically connected, and the slave controller and the slave processor are both electrically connected to a third switch module and a fourth switch module in the slave power rack, and the slave controller is electrically connected to multiple second power supply units based on the third switch module, and the fourth switch module is electrically connected to the second switch module;
[0006] The above-mentioned current balancing method includes: the above-mentioned main controller detects the number of first active power supply units and the first total current output among the above-mentioned multiple first power supply units, and receives the number of second active power supply units and the second total current output among the multiple second power supply units from the slave controller; the above-mentioned main controller determines the current average value based on the number of the above-mentioned first active power supply units, the above-mentioned first total current output, the number of multiple second active power supply units and the multiple second total current output values, and synchronously sends the current balancing signal including the current average value to the main controller and multiple slave controllers; the above-mentioned main processor detects the heartbeat signal of the above-mentioned main controller, and if the above-mentioned heartbeat signal is not detected within a predetermined time period, controls the above-mentioned first switch module to disconnect the electrical connection between the above-mentioned main controller and the above-mentioned multiple first power supply units, and at the same time controls the above-mentioned second switch module to disconnect the electrical connection between the above-mentioned main controller and the above-mentioned fourth switch module, and electrically connects to the above-mentioned multiple first power supply units and the above-mentioned fourth switch module to realize the function of the above-mentioned main controller, and the above-mentioned slave processor has the same function as the above-mentioned main processor.
[0007] According to an embodiment of the present application, a master controller detects the number of first active power supply units and the first total current output among multiple first power supply units, and receives the number of second active power supply units and the second total current output among multiple second power supply units from a slave controller. The master controller determines the current average based on the number of first active power supply units, the first total current output, the number of multiple second active power supply units, and the multiple second total current outputs, and synchronously sends a current sharing signal including the current average to the master controller and multiple slave controllers. This technical means enables the master controller to calculate the actual current average of the power supply units electrically connected to each controller in real time, and enables the master controller and multiple slave controllers to synchronously receive the current average. Compared to the drooping current sharing method in the related art, the process of determining the current average and sending the current average in the present application is not affected by factors such as output line impedance and inconsistent device parameters, thereby improving the current sharing accuracy, ensuring that multiple power supply racks provide stable power supply to the RACK server, and thus ensuring the stable operation of the RACK server.
[0008] At the same time, the main processor detects the heartbeat signal of the main controller. If no heartbeat signal is detected within a predetermined period, the main processor controls the first switch module to disconnect the electrical connection between the main controller and the multiple first power supply units. At the same time, the main processor controls the second switch module to disconnect the electrical connection between the main controller and the fourth switch module, and electrically connects the main controller to the multiple first power supply units and the fourth switch module. This technical means realizes the functions of the main controller, enabling the main processor to monitor whether the main controller is faulty in real time based on the heartbeat signal of the main controller. If the main controller fails, it takes over the functions of the main controller, thereby achieving the purpose of redundant backup of the main controller. The slave processor has the same functions as the main processor and can take over the functions of the slave controller if the slave controller fails, thereby achieving the purpose of redundant backup of the slave controller. This thereby improves the operational stability of the RACK server and the reliability of the RACK server system. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] The above and other objects, features and advantages of the present application will become more apparent through the following description of the embodiments of the present application with reference to the accompanying drawings.
[0010] Figure 1A A schematic structural diagram of multiple power supply racks according to an embodiment of the present application is shown.
[0011] Figure 1B A flow chart of a current sharing method for multiple power supply racks according to the first embodiment of the present application is shown.
[0012] Figure 2A A flow chart of a current sharing method for multiple power supply racks according to a second embodiment of the present application is shown.
[0013] Figure 2B A flow chart of a current sharing method for multiple power supply racks according to the third embodiment of the present application is shown.
[0014] Figure 2C A flow chart of a current sharing method for multiple power supply racks according to a fourth embodiment of the present application is shown.
[0015] Figure 2D A flow chart of a current sharing method for multiple power supply racks according to the fifth embodiment of the present application is shown.
[0016] Figure 2E A flow chart of a current sharing method for multiple power supply racks according to a sixth embodiment of the present application is shown. DETAILED DESCRIPTION
[0017] Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present application. In the detailed description below, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present application. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessarily confusing the concepts of the present application.
[0018] The terms used herein are only for describing specific embodiments and are not intended to limit this application. The terms "comprise," "include," etc. 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.
[0019] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification and should not be interpreted in an idealized or overly rigid manner.
[0020] When expressions such as "at least one of A, B, and C, etc." are used, they should generally be interpreted in accordance with the meaning commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).
[0021] As the computing power of rack servers continues to increase, their power requirements are also increasing. To meet these high-power loads, rack servers are typically configured with multiple PowerShells. PowerShells are components within rack servers that house power supply devices such as power modules, providing power to the rack servers.
[0022] In a multi-PowerShelf power supply architecture, it is crucial to achieve current balancing among the PowerShells. This not only ensures the stable operation of the server system and avoids failures caused by overloading a single PowerShell, but also balances the workload of each PowerShell, extending its service life and reducing operation and maintenance costs.
[0023] Related technologies primarily use droop current sharing to share current across multiple PowerShells. This method uses droop resistors at the output of each PowerShell to achieve current sharing by exploiting the fact that output voltage varies with current. However, this method is significantly affected by factors such as output line impedance and inconsistent device parameters, resulting in low current sharing accuracy and difficulty meeting the high-precision current sharing requirements of modern servers.
[0024] However, if multiple PowerShells are divided into master and slave PowerShells, and the master PowerShell manages the current output of each PowerShell, if the controller in the master PowerShell fails, the entire current sharing system will fail, resulting in unstable power supply to the rack server and even downtime, reducing the reliability of the rack server system. In view of this, embodiments of the present application provide a current sharing method for multiple power racks, which can be applied to the field of server power supply current sharing technology.
[0025] Figure 1A A schematic structural diagram of multiple power supply racks according to an embodiment of the present application is shown.
[0026] like Figure 1A As shown, the plurality of power racks include a master power rack and a plurality of slave power racks. The master power rack may include a master controller, a master processor, a first switch module and a second switch module.
[0027] For example, the main controller may be a remote management controller (RMC), and the main processor may be a microcontroller unit (MCU).
[0028] The main controller and main processor in the main power rack are electrically connected. Both the main controller and main processor are electrically connected to the first switch module and the second switch module in the main power rack. For example, the main controller is electrically connected to the first switch module and the second switch module in the main power rack. The main processor is electrically connected to the first switch module and the second switch module in the main power rack.
[0029] The main controller is electrically connected to a plurality of first power supply units based on the first switch module. The plurality of first power supply units include a first power supply unit_1, a first power supply unit_2 and a first power supply unit_3. Figure 1A The number of the plurality of first power supply units is exemplary. For example, the number of the plurality of first power supply units may also be 4, 5, 6, 7, 8, 9 or 10.
[0030] For example, the first power supply unit may be a power supply unit (PSU), which can convert alternating current (AC) power into direct current (DC) power required by the RACK server and provide stable voltage and current.
[0031] The plurality of slave power racks include slave power rack_1, ..., slave power rack_n. n is a positive integer greater than 1. For example, n can be 2, 3, 4, 5, 6, 8, 9, or 10.
[0032] Multiple slave power racks have the same structure and function. The structure of each power rack can be described by taking slave power rack_1 and slave power rack_n as examples.
[0033] The slave power rack 1 may include a slave controller, a slave processor, a third switch module, and a fourth switch module. The slave controller and the slave processor in the slave power rack 1 are electrically connected. The slave controller and the slave processor are both electrically connected to the third switch module and the fourth switch module in the slave power rack 1. For example, the slave controller is electrically connected to the third switch module and the fourth switch module in the slave power rack 1.
[0034] For example, the slave controller may be an RMC, and the slave processor may be an MCU.
[0035] The slave processor is electrically connected to the third switch module and the fourth switch module in the slave power supply rack 1. The slave controller is electrically connected to multiple second power supply units based on the third switch module. The multiple second power supply units include the second power supply unit_1, the second power supply unit_2, the second power supply unit_3, and the second power supply unit_4. The fourth switch module is electrically connected to the second switch module. Figure 1A The number of the plurality of second power supply units is exemplary. For example, the number of the plurality of second power supply units may also be 3, 5, 6, 7, 8, 9 or 10.
[0036] For example, the second power supply unit may be a PSU.
[0037] For example, the number of the plurality of second power supply units electrically connected to the controller in slave power rack n may be 3. The plurality of second power supply units electrically connected to the controller in slave power rack n may be second power supply unit_m-2, second power supply unit_m-1, and second power supply unit m. m is an integer greater than 6.
[0038] In one embodiment, a plurality of power supply racks are disposed on different circuit boards.
[0039] In one embodiment, the master power rack may include a master controller, a master processor, a first switch module, a second switch module, and a plurality of first power supply units. The slave power rack may include a slave controller, a slave processor, a third switch module, a fourth switch module, and a plurality of second power supply units.
[0040] Figure 1B A flow chart of a current sharing method for multiple power supply racks according to the first embodiment of the present application is shown.
[0041] According to the embodiment of the present application, Figure 1B The current sharing method for multiple power racks is applied to Figure 1A Multiple power supply racks shown.
[0042] like Figure 1B As shown, the current sharing method for multiple power racks may include operations S101 to S103.
[0043] In operation S101 , the master controller detects the number of first active power supply units and a first total current output among a plurality of first power supply units, and receives the number of second active power supply units and a second total current output among a plurality of second power supply units from the slave controller.
[0044] According to an embodiment of the present application, the plurality of first power supply units and the plurality of second power supply units are used to provide power to the RACK server.
[0045] According to an embodiment of the present application, the first active power supply unit represents a power supply unit that is in place and effective among the multiple first power supply units. The second active power supply unit represents a power supply unit that is in place and effective among the multiple second power supply units. An effective power supply unit refers to a power supply unit that can operate normally.
[0046] According to an embodiment of the present application, before the main controller receives the number of second active power supply units and the second total current output among multiple second power supply units from the slave controller: the slave controller detects the number of second active power supply units and the second total current output among multiple second power supply units.
[0047] According to an embodiment of the present application, the first total current output is the sum of the current outputs of each first active power supply unit in the plurality of first power supply units. The second total current output is the sum of the current outputs of each second active power supply unit in the plurality of second power supply units.
[0048] In operation S102, the master controller determines a current average based on the number of first active power supply units, the first total current output, the number of the plurality of second active power supply units, and the plurality of second total current outputs, and simultaneously sends a current sharing signal including the current average to the master controller and the plurality of slave controllers. The number of the plurality of second active power supply units is the number of each second active power supply unit electrically connected to the plurality of slave controllers. The plurality of second total current outputs is the second total current output of each of the plurality of slave controllers.
[0049] According to an embodiment of the present application, the current average value represents the output current average value of multiple active power supply units. The multiple active power supply units include respective first active power supply units electrically connected to the master controller and respective second active power supply units electrically connected to the multiple slave controllers.
[0050] For example, the main controller can calculate the total number of active power supply units based on the number of first active power supply units and the number of multiple second active power supply units. The main controller can also calculate the total current output of all active power supply units based on the first total current output and the multiple second total current outputs. The main controller can then divide the total current output of all active power supply units by the number of total active power supply units to obtain a current average.
[0051] According to an embodiment of the present application, a current-sharing signal including the current mean value is synchronously transmitted to a master controller and multiple slave controllers, ensuring that the controllers in each power rack simultaneously obtain the current mean value for a very short period of time. Furthermore, each controller in each power rack can simultaneously transmit the current mean value included in the current-sharing signal to the corresponding multiple power supply units, avoiding power shortages and downtime caused by inconsistent current transmission, thereby ensuring stable operation of the RACK server.
[0052] In operation S103, the main processor detects the heartbeat signal of the main controller, and if no heartbeat signal is detected within a predetermined period of time, controls the first switch module to disconnect the electrical connection between the main controller and the multiple first power supply units, and at the same time controls the second switch module to disconnect the electrical connection between the main controller and the fourth switch module, and electrically connects to the multiple first power supply units and the fourth switch module to realize the function of the main controller.
[0053] According to an embodiment of the present application, the main processor determines that the main controller is operating normally when it can detect the heartbeat signal of the main controller. If the main processor does not detect the heartbeat signal within a predetermined period of time, it determines that the main controller is faulty, for example, that the main controller is down.
[0054] For example, if the main processor does not detect a heartbeat signal within a predetermined period of time, it outputs a first control signal and a second control signal. The first switch module can be used to disconnect the electrical connection between the main controller and the plurality of first power supply units in response to the first control signal, and to connect the electrical connection between the main processor and the plurality of first power supply units. The second switch module can be used to disconnect the electrical connection between the main controller and the fourth switch module in response to the second control signal, and to connect the electrical connection between the main processor and the fourth switch module.
[0055] The slave processor has the same functions as the master processor. For example, the slave processor detects a heartbeat signal from the slave controller and, if no heartbeat signal from the slave controller is detected within a predetermined period, controls the third switch module to disconnect the slave controller from the plurality of second power supply units. Simultaneously, the slave processor controls the fourth switch module to disconnect the slave controller from the second switch module and connect the slave controller to the plurality of second power supply units and the second switch module, thereby implementing the functions of the slave controller.
[0056] According to an embodiment of the present application, the main processor detects the heartbeat signal of the main controller, and if no heartbeat signal is detected within a predetermined period of time, determines that the main controller has failed, for example, determines that the main controller has crashed. At this time, the main processor controls the first switch module to disconnect the electrical connection between the main controller and the multiple first power supply units, and at the same time controls the second switch module to disconnect the electrical connection between the main controller and the fourth switch module, and electrically connects to the multiple first power supply units and the fourth switch module to realize the function of the main controller. When the main processor detects a failure of the main controller, the main processor can be used to promptly control the electrical connection between the main processor and the slave controller, as well as the electrical connection between the main processor and the multiple first power supply units. The main processor promptly realizes the function of the main controller, thereby ensuring real-time and normal communication between the main power rack and the slave power rack. The main processor can detect the operating status of the multiple first power supply units in real time to ensure stable operation of the RACK server.
[0057] According to the embodiment of the present application, at the initial startup Figure 1A In the case of multiple power supply racks, the first switch module connects the main controller to the multiple first power supply units and disconnects the main processor from the multiple first power supply units. The second switch module connects the main controller to the fourth switch module and disconnects the main processor from the fourth switch module.
[0058] The third switch module conducts the electrical connection between the slave controller and the plurality of second power supply units, and disconnects the electrical connection between the slave processor and the plurality of second power supply units. The fourth switch module conducts the electrical connection between the slave controller and the second switch module, and disconnects the electrical connection between the slave processor and the second switch module.
[0059] According to an embodiment of the present application, a master controller detects the number of first active power supply units and the first total current output among multiple first power supply units, and receives the number of second active power supply units and the second total current output among multiple second power supply units from a slave controller. The master controller determines the current average based on the number of first active power supply units, the first total current output, the number of multiple second active power supply units, and the multiple second total current outputs, and synchronously sends a current sharing signal including the current average to the master controller and multiple slave controllers. This technical means enables the master controller to calculate the actual current average of the power supply units electrically connected to each controller in real time, and enables the master controller and multiple slave controllers to synchronously receive the current average. Compared to the drooping current sharing method in the related art, the process of determining the current average and sending the current average in the present application is not affected by factors such as output line impedance and inconsistent device parameters, thereby improving the current sharing accuracy, ensuring that multiple power supply racks provide stable power supply to the RACK server, and thus ensuring the stable operation of the RACK server.
[0060] At the same time, the main processor detects the heartbeat signal of the main controller. If no heartbeat signal is detected within a predetermined period, the main processor controls the first switch module to disconnect the electrical connection between the main controller and the multiple first power supply units. At the same time, the main processor controls the second switch module to disconnect the electrical connection between the main controller and the fourth switch module, and electrically connects the main controller to the multiple first power supply units and the fourth switch module. This technical means realizes the functions of the main controller, enabling the main processor to monitor whether the main controller is faulty in real time based on the heartbeat signal of the main controller. If the main controller fails, it takes over the functions of the main controller, thereby achieving the purpose of redundant backup of the main controller. The slave processor has the same functions as the main processor and can take over the functions of the slave controller if the slave controller fails, thereby achieving the purpose of redundant backup of the slave controller. This thereby improves the operational stability of the RACK server and the reliability of the RACK server system.
[0061] According to the current sharing method for multiple power racks provided in the embodiment of the present application, the current sharing accuracy between multiple PowerShells and the stability of the RACK server electrically connected to the multiple PowerShells are improved.
[0062] According to an embodiment of the present application, a main controller is used to manage multiple first power supply units. Current balancing for multiple power supply units is one of the main controller's management functions. Therefore, given the large number of management functions provided by the main controller, how to use the main controller to collect data that reflects the current output current of multiple first power supply units becomes a technical issue that urgently needs to be addressed.
[0063] According to an embodiment of the present application, it takes a certain period of time for the main controller to monitor the currents of the multiple first power supply units, and the output current detected by the main controller must also reflect the current at the current moment.
[0064] According to the embodiments of the present application, Figure 1B Operation S101 shown, in which the main controller detects the number of first active power supply units and the first total current output among multiple first power supply units, may include the following operations: for any first power supply unit among the multiple first power supply units, in response to obtaining the operating information of any first power supply unit, detecting the number of first active power supply units, the first total current output and the current sharing signal among the multiple first power supply units.
[0065] Figure 1B The current sharing method for multiple power supply racks shown also includes: when the main controller obtains multiple operating information of any first power supply unit and does not detect a current sharing signal, it controls the operation of any first power supply unit according to the multiple operating information of any first power supply unit and updates the number of first currently used power supply units.
[0066] For example, the operation information may be current, voltage, or temperature, etc. A plurality of operation information may include current, voltage, and temperature, etc.
[0067] For example, after sequentially acquiring each piece of operating information of each first power supply unit, the main controller detects the number of first currently used power supply units and the first total current output in the plurality of first power supply units.
[0068] According to an embodiment of the present application, when the main controller obtains multiple operating information of any first power supply unit and detects a current sharing signal, it needs to first execute the operation of sending the current average in the current sharing signal to multiple first power supply units, and then control the operation of any power supply unit based on the multiple operating information to ensure the real-time performance of the main controller's current sharing operation on multiple first power supply units.
[0069] According to an embodiment of the present application, when the main controller obtains multiple operating information of any first power supply unit and fails to detect a current sharing signal, the main controller can control any first power supply unit to perform operations such as reset, cooling, repair or alarm based on the multiple operating information.
[0070] According to an embodiment of the present application, by detecting the number of first currently used power supply units, the first total current output, and the current sharing signal in response to obtaining the operating information of any first power supply unit among the multiple first power supply units, the main controller is able to detect the current output of each first power supply unit at the current moment, thereby being able to obtain the number of first currently used power supply units, the first total current output, and the current sharing signal in real time, and promptly responding to receiving the current sharing signal to send the current average value in the current sharing signal to the multiple first power supply units. This ensures that the multiple first power supply units can provide stable power to the RACK server in real time.
[0071] According to an embodiment of the present application, when the main controller controls the operation of any first power supply unit, any first power supply unit may change from an active state to an inactive state. In this case, the first power supply unit is no longer the first active power supply unit. Therefore, to ensure the accuracy of the number of first active power supply units, the number of first active power supply units must be updated after the main controller controls the operation of any first power supply unit.
[0072] According to an embodiment of the present application, when the main controller obtains multiple operating information of any first power supply unit and does not detect a current sharing signal, it controls the operation of any first power supply unit according to the multiple operating information of any first power supply unit, so that the main controller can perform other management operations on any first power supply unit without performing current sharing operations on multiple first power supply units.
[0073] For example, detecting the number of first active power supply units in multiple first power supply units, the first total current output and the current sharing signal may include: detecting the first current output of each of the multiple first power supply units; determining the number of first active power supply units based on the multiple first current outputs and a predetermined current threshold; and adding the multiple first current outputs to obtain the first total current output.
[0074] For example, the predetermined current threshold may be 0. When the first current output is greater than the predetermined current threshold, the first power supply unit corresponding to the first current output may be determined as the first active power supply unit.
[0075] According to an embodiment of the present application, by detecting the first current output of each of the multiple first power supply units; determining the number of the first active power supply units based on the multiple first current outputs and the predetermined current threshold; and summing the multiple first current outputs to obtain the first total current output, the main controller can be used to calculate the number of the first active power supply units and the first total current output in real time, in preparation for the subsequent real-time calculation of the current average.
[0076] According to the embodiments of the present application, Figure 1B The operation S101 shown, in which the main controller receives the number of second active power supply units and the second total current output from multiple second power supply units of the slave controller, may include the following operations: sending a current acquisition signal to the slave controller at a predetermined time interval; and obtaining the number of second active power supply units and the second total current output from the slave controller in response to a response signal from the slave controller to the current acquisition signal.
[0077] According to an embodiment of the present application, by utilizing a main controller to send a current acquisition signal to a slave controller at a predetermined time interval, and in response to a response signal from the slave controller to the current acquisition signal, a technical means is used to obtain the number of second active power supply units and the second total current output from the slave controller. This makes it possible to obtain the number of second active power supply units and the second total current output in real time, thereby preparing for the subsequent real-time calculation of the current average.
[0078] According to an embodiment of the present application, before the main controller receives the number of second active power supply units and the second total current output among multiple second power supply units from the slave controller: the slave controller detects the number of second active power supply units, the second total current output and the current sharing signal among the multiple second power supply units in response to obtaining the operating information of any second power supply unit; when multiple operating information of any second power supply unit is obtained and no current sharing signal is detected, the operation of any second power supply unit is controlled according to the multiple operating information of any second power supply unit, and the number of second active power supply units is updated.
[0079] For example, the operation information may be current, voltage, or temperature, etc. A plurality of operation information may include current, voltage, and temperature, etc.
[0080] For example, after sequentially acquiring each piece of operating information of each second power supply unit, the slave controller detects the number of second currently used power supply units and the second total current output in the plurality of second power supply units.
[0081] According to an embodiment of the present application, when the slave controller obtains multiple operating information of any second power supply unit and detects a current sharing signal, it is necessary to first execute the operation of sending the current average in the current sharing signal to multiple second power supply units, and then control the operation of any two power supply units based on the multiple operating information to ensure the real-time performance of the current sharing operation of the slave controller on the multiple second power supply units.
[0082] According to an embodiment of the present application, when the slave controller obtains multiple operating information of any second power supply unit and does not detect a current sharing signal, the slave controller can control any second power supply unit to perform operations such as reset, cooling, repair or alarm based on the multiple operating information.
[0083] According to an embodiment of the present application, by detecting the number of second active power supply units, the second total current output, and the current sharing signal in the plurality of second power supply units in response to obtaining the operating information of any second power supply unit, the slave controller is able to detect the current output of each second power supply unit at the current moment, thereby obtaining the number of second active power supply units, the second total current output, and the current sharing signal in real time, and promptly responding to receiving the current sharing signal to send the current average value in the current sharing signal to the plurality of second power supply units. This ensures that the plurality of second power supply units can provide stable power to the RACK server in real time.
[0084] According to an embodiment of the present application, when the slave controller controls the operation of any second power supply unit, any second power supply unit may change from an active state to an inactive state. In this case, the second power supply unit is no longer the second active power supply unit. Therefore, to ensure the accuracy of the number of second active power supply units, the number of second active power supply units must be updated after the master controller controls the operation of any second power supply unit.
[0085] According to the embodiments of the present application, Figure 1B The current sharing method for multiple power supply racks shown also includes: when the main processor does not detect a heartbeat signal within a predetermined time period, it outputs a reset signal; the main controller performs a reset operation under the control of the reset signal; the main processor sends a reset signal to the main controller, and when a heartbeat signal is detected, it controls the first switch module to disconnect the electrical connection between the main processor and the multiple first power supply units, controls the second switch module to disconnect the electrical connection between the main processor and the fourth switch module, and controls the first switch module to electrically connect the main controller to the multiple first power supply units, and controls the second switch module to electrically connect the main controller to the fourth switch module.
[0086] According to an embodiment of the present application, if the main processor does not detect a heartbeat signal within a predetermined period of time, it sends a reset signal to the main controller, and if a heartbeat signal is detected, it indicates that the main controller restarts and returns to normal under the control of the reset signal.
[0087] For example, if the main processor does not detect a heartbeat signal within a predetermined period of time, it sends a reset signal to the main controller, and if a heartbeat signal is detected, it outputs a third control signal and a fourth control signal. The first switch module can be used to disconnect the electrical connection between the main processor and the plurality of first power supply units and to connect the electrical connection between the main controller and the plurality of first power supply units in response to the third control signal. The second switch module can be used to disconnect the electrical connection between the main processor and the fourth switch module and to connect the electrical connection between the main controller and the fourth switch module in response to the fourth control signal.
[0088] According to an embodiment of the present application, when the main processor fails to detect a heartbeat signal within a predetermined period of time, it outputs a reset signal, and the main controller performs a reset operation under the control of the reset signal. The main processor sends a reset signal to the main controller, and when a heartbeat signal is detected, the main processor confirms that the main controller has returned to normal. At this time, the main processor controls the first switch module to disconnect the electrical connection between the main processor and the multiple first power supply units, controls the second switch module to disconnect the electrical connection between the main processor and the fourth switch module, and controls the first switch module to electrically connect the main controller to the multiple first power supply units, and controls the second switch module to electrically connect the main controller to the fourth switch module, so that the main controller can take over the function of equalizing current for multiple power supply units again, and the main processor can continue to monitor the heartbeat signal of the main controller and realize the function of redundant backup of the main controller. This improves the operational stability of the RACK server and the reliability of the RACK server system.
[0089] exist Figure 1A In the embodiment, the first switch module can be electrically connected to multiple first power supply units, a master controller, and a master processor via a Controller Area Network (CAN) bus. The second switch module can be electrically connected to the master controller, the master processor, and a fourth switch module via the CAN bus. The master controller and the master processor can be electrically connected to each other via the CAN bus. The third switch module can be electrically connected to multiple second power supply units, a slave controller, and a slave processor via the CAN bus. The fourth switch module can be electrically connected to the slave controller and the slave processor via the CAN bus. The slave controller and the slave processor can be electrically connected to each other via the CAN bus.
[0090] According to the embodiments of the present application, Figure 1B The current sharing method for multiple power supply racks shown also includes: in response to the current sharing signal, the main controller and multiple slave controllers synchronously send the current average in the current sharing signal to multiple power supply units, wherein the multiple power supply units include multiple first power supply units and multiple second power supply units.
[0091] For example, when the main controller is electrically connected to multiple first power supply units via the first switch module, the main controller can obtain the current output of the first power supply units via the CAN bus. Furthermore, in response to the current sharing signal, the main controller can send the current average value in the current sharing signal to the multiple first power supply units via the CAN bus.
[0092] When the slave controller is electrically connected to the plurality of second power supply units via the third switch module, the slave controller can obtain the current output of the second power supply units via the CAN bus. Furthermore, in response to the current sharing signal, the slave controller can transmit the current average value in the current sharing signal to the plurality of second power supply units via the CAN bus.
[0093] According to embodiments of the present application, by enabling a master controller and multiple slave controllers to simultaneously transmit the current mean value in the current-sharing signal to multiple power supply units in response to a current-sharing signal, it is possible to ensure that multiple power supply units simultaneously receive the current mean value in the current-sharing signal. This ensures that each active power supply unit in the multiple power supply units can simultaneously output a current equal to the mean value, avoiding power shortages and downtime caused by inconsistent current mean values. This ensures that multiple power supply units provide stable power to the RACK server, ensuring stable operation of the RACK server.
[0094] According to an embodiment of the present application, the first switch module is electrically connected to the plurality of first power supply units, the master controller, and the master processor via a controller area network bus, so that the plurality of first power supply units, the master controller, and the master processor can communicate with each other based on the controller area network communication protocol. The third switch module is electrically connected to the plurality of second power supply units, the slave controller, and the slave processor via the controller area network bus, so that the plurality of second power supply units, the slave controller, and the slave processor can communicate with each other based on the controller area network communication protocol.
[0095] According to an embodiment of the present application, the second switch module can be electrically connected to the main controller, the main processor and the fourth switch module via the controller area network bus, and the fourth switch module can be electrically connected to the slave controller and the slave processor via the controller area network bus, so that the main controller, the main processor, the slave controller and the slave processor can communicate based on the controller area network communication protocol.
[0096] According to the embodiments of the present application, Figure 1B Operation S102 in which the main controller synchronously sends the current sharing signal including the current average value to the main controller and multiple slave controllers may include the following operations: the main controller sends the current sharing signal to the main controller, and synchronously sends the current sharing signal to multiple slave controllers in a broadcast manner based on the controller local area network communication protocol.
[0097] According to an embodiment of the present application, a current-sharing signal is sent to a master controller via a master controller, and simultaneously, based on a controller area network communication protocol, the current-sharing signal is broadcast to multiple slave controllers. This ensures that the controllers in each power rack simultaneously obtain the current average value for a very short period of time. Furthermore, this ensures that the controllers included in each power rack can simultaneously send the current average value included in the current-sharing signal to the corresponding multiple power supply units, avoiding power shortages and downtime caused by inconsistent current delivery, thereby ensuring stable operation of the RACK server.
[0098] According to an embodiment of the present application, in response to the current sharing signal, the master controller and multiple slave controllers synchronously send the current average value in the current sharing signal to multiple power supply units, including: in response to the current sharing signal, the master controller and multiple slave controllers send the current average value in the current sharing signal to multiple power supply units in a broadcast manner based on the controller local area network communication protocol.
[0099] According to an embodiment of the present application, in response to a current-sharing signal, the master controller and multiple slave controllers, based on the controller area network communication protocol, broadcast the current mean value in the current-sharing signal to multiple power supply units. This ensures that the current mean value in the current-sharing signal is simultaneously transmitted to multiple power supply units, and multiple power supply units can simultaneously receive the current mean value in the current-sharing signal. This ensures that each of the multiple power supply units can simultaneously output a current equal to the current mean value, avoiding insufficient power supply and downtime caused by inconsistent current mean values. This ensures that multiple power supply units provide stable power to the RACK server, ensuring stable operation of the RACK server.
[0100] According to an embodiment of the present application, the main controller is electrically connected to multiple first universal input and output interfaces, and the slave controller is electrically connected to multiple second universal input and output interfaces; before the main controller detects the number of first currently used power supply units and the first total current output among the multiple first power supply units: the main controller determines that the main controller is a master control type and performs a master control operation based on the multiple first levels output by the multiple first universal input and output interfaces; the slave controller determines that the slave controller is a slave control type and performs a slave control operation based on the multiple second levels output by the multiple second universal input and output interfaces.
[0101] According to an embodiment of the present application, the master control operation includes operation S101 and operation S102. The slave control operation includes an operation of detecting the number of second active power supply units and the second total current output of the plurality of second power supply units from the slave controller.
[0102] For example, the first general-purpose input / output interface and the second general-purpose input / output interface may both be general-purpose input / output (GPIO) interfaces.
[0103] For example, multiple power racks may be connected to a RACK server cabinet, and the master controllers and slave controllers in the multiple power racks may be electrically connected to the GPIO in the RACK server cabinet.
[0104] For example, the GPIO output can be 00, 01, 10, or 11. When the plurality of first general-purpose input / output interfaces output a plurality of first electrical levels corresponding to 00, the master controller determines that the master controller is a master control type and performs a master control operation. When the plurality of second general-purpose input / output interfaces output a plurality of second electrical levels corresponding to 01, 10, or 11, the slave controller determines that the slave controller is a slave control type and performs a slave control operation.
[0105] According to the embodiments of the present application, the main controller determines that the main controller is a master control type and performs a master control operation based on multiple first levels output by multiple first universal input and output interfaces; the slave controller determines that the slave controller is a slave control type and performs a slave control operation based on multiple second levels output by multiple second universal input and output interfaces. The technical means can determine the controller type and the corresponding operation to be performed through multiple levels output by multiple universal input and output interfaces. Compared with the related art of determining the controller type through logical judgment, the determination method is simpler.
[0106] According to the embodiments of the present application, the current equalization method for multiple power racks provided in the present application can make the output current of the power supply units between different PowerShells consistent when the RACK server uses multiple PowerShells for power supply, thereby improving the utilization efficiency of the power supply units. At the same time, the backup mechanism of MCU and RMC is used to enhance the stability of the system and improve the competitiveness of the product.
[0107] According to an embodiment of the present application, after multiple power racks are powered on, each controller in each rack is powered on. When the master controller in the master rack detects 00 via GPIO, it determines that it has been set as the master controller and needs to perform master control operations. The master RMC's main program is then launched. The master RMC program is divided into two parts: the main program and the timed current sharing task program.
[0108] According to the embodiments of the present application, Figure 2A-2B The current sharing method for multiple power racks shown is the main control operation performed by the main controller. Figure 2A The main program executed by the main controller, Figure 2B The timed current sharing task program executed by the main controller.
[0109] Figure 2A A flow chart of a current sharing method for multiple power supply racks according to a second embodiment of the present application is shown.
[0110] like Figure 2A As shown, the current sharing method for multiple power racks may include operations S211 to S219.
[0111] In operation S211 , a timed current sharing task program is created.
[0112] In operation S212 , the number of PSUs in place is obtained, that is, the main controller obtains the number of multiple first power supply units that are electrically connected to it and in place.
[0113] In operation S213 , cyclic monitoring is started.
[0114] In operation S214 , Y th operation information of the N th PSU is acquired.
[0115] In operation S215 , all PSU current information is acquired.
[0116] For example, obtaining all PSU current information includes obtaining the current output of each of N PSUs and calculating a first total current output of the N PSUs. Furthermore, based on the all PSU current information, determining the number of valid PSUs, i.e., the number of first currently used power supply units. The number of valid PSUs is the number of currently used power supply units among the N PSUs that are capable of outputting normal current.
[0117] According to an embodiment of the present application, a main power supply rack may include multiple PSUs, each of which has multiple operating information that needs to be acquired by the main controller. The multiple operating information may include, for example, current, voltage, and temperature. During cyclic monitoring, the main controller acquires each piece of information from each PSU in turn, and then acquires the current information of all PSUs at once.
[0118] In operation S216 , it is determined whether to send the current mean value.
[0119] If so, in operation S217 , the current mean value is sent.
[0120] According to an embodiment of the present application, after the main controller obtains the operating information of a PSU each time, if it determines that a current sharing signal is received, it will broadcast the current average value in the current sharing signal to each PSU.
[0121] If not, in S218 , the number of valid PSUs is updated.
[0122] According to an embodiment of the present application, in cyclic monitoring, the main controller obtains each piece of information of each PSU in turn and then performs an operation to update the number of valid PSUs, so as to update the number of valid PSUs in time after obtaining all the operating information of a PSU.
[0123] According to an embodiment of the present application, after acquiring all operating information for a PSU, the main controller further controls the operation of the PSU based on the complete operating information of the PSU, such as controlling the operating state of the PSU to be in a predetermined state and updating the number of active PSUs based on the predetermined state of the PSU. If all operating information for a PSU has not yet been acquired and the operation of updating the number of active PSUs begins, the update is not performed.
[0124] For example, the predetermined state may be a normal operation state and a stopped operation state, wherein the main controller determines that the PSU has a potential fault based on all the operation information of the PSU, controls the PSU to stop operation, reset the PSU, repair the PSU, or issue an alarm.
[0125] In operation S219, a first predetermined time period is delayed. During the delay period, the thread occupied by the main controller can be used to execute other programs. Then, the process returns to operation S213, and the main controller continues to obtain the next operating information of the PSU.
[0126] According to the embodiments of the present application, Figure 2A The method of obtaining the current of all PSUs can obtain the current current of all PSUs in real time.
[0127] According to an embodiment of the present application, after the main controller starts the timed current sharing task in operation S211, the main controller starts to execute operations S2111 to S2119. Figure 2B .
[0128] Figure 2B A flow chart of a current sharing method for multiple power supply racks according to the third embodiment of the present application is shown.
[0129] like Figure 2B As shown, the current sharing method for multiple power racks may include operations S2111 to S2119.
[0130] In operation S2111 , timing is started.
[0131] In operation S2112 , current mean value loop calculation is started.
[0132] In operation S2113 , it is determined whether the timing reaches the timed current sharing time.
[0133] If not, in operation S2119, the second predetermined time period is delayed, and then the process returns to operation S2112.
[0134] If so, in operation S2114 , the number of second active power supply units and the second total current output are obtained from the slave controller.
[0135] For example, the master controller may send a current acquisition signal to the slave controller, so that the slave controller may send the acquired number of the second active power supply units and the second total current output to the master controller based on the current acquisition signal.
[0136] In operation S2115 , a current average is determined according to the number of the first active power supply units, the first total current output, the number of the plurality of second active power supply units, and the plurality of second total current outputs.
[0137] In operation S2116, a current sharing signal including the current mean value is synchronously sent to the master controller and the plurality of slave controllers. Simultaneously, in operation S2117, the sent current mean value is determined based on the current sharing signal.
[0138] In operation S2118, the timer is reset.
[0139] According to an embodiment of the present application, after the timing is reset, the timing is set to zero so that the timing starts again from zero.
[0140] In operation S2119, the second predetermined time period is delayed, and then the process returns to operation S2112.
[0141] According to an embodiment of the present application, the slave controller program is divided into three parts. The first part is the main program, whose main task is to obtain the current information of the PSUs in the slave power rack and send the current average value. The second part is to send the current information of the PSUs in the slave power rack to the main controller. The third part is to set the current average value program.
[0142] According to an embodiment of the present application, after each controller in a plurality of power racks is started, a slave controller in the power rack, upon detecting a non-00 value through GPIO, determines that it is set as a slave controller and needs to perform a slave control operation. The master program of the slave RMC is then started.
[0143] According to the embodiments of the present application, Figure 2C to Figure 2E The current sharing method for multiple power racks shown is a slave control operation performed by a slave controller. Figure 2C The main program executed by the slave controller. Figure 2D The second part of the program executed by the slave controller is Figure 2E This is the third part of the program executed by the slave controller.
[0144] Figure 2C A flow chart of a current sharing method for multiple power supply racks according to a fourth embodiment of the present application is shown.
[0145] like Figure 2C As shown, the current sharing method for multiple power racks may include operations S221 to S228.
[0146] In operation S221 , the number of PSUs in place is obtained, that is, the number of a plurality of second power supply units electrically connected to the controller and in place is obtained from the controller.
[0147] In operation S222 , cyclic monitoring is started.
[0148] In operation S223 , Y th operation information of the N th PSU is acquired.
[0149] In operation S224 , all PSU current information is acquired.
[0150] For example, obtaining all PSU current information includes obtaining the current output of each of N PSUs, calculating the total current output of the N PSUs, and determining the number of active PSUs based on the total PSU current information. The number of active PSUs is the number of currently used power supply units in the N PSUs that are capable of outputting normal current.
[0151] According to an embodiment of the present application, a slave power rack may include multiple PSUs, each of which has multiple operating information items to be acquired from a controller. The multiple operating information items may include current, voltage, temperature, and so on. During cyclic monitoring, after acquiring each piece of information from each PSU in turn, the slave controller acquires current information for all PSUs.
[0152] In operation S225 , it is determined whether to send the current mean value.
[0153] If so, in operation S226 , the current mean value is sent.
[0154] According to an embodiment of the present application, after the slave controller obtains operating information of a PSU each time, if it determines that a current sharing signal is received, the current average value in the current sharing signal will be broadcast to each PSU.
[0155] If not, in S227 , the number of valid PSUs is updated.
[0156] According to an embodiment of the present application, in cyclic monitoring, after obtaining each piece of information of each PSU in sequence from the controller, an operation of updating the number of valid PSUs is performed once, so that the number of valid PSUs can be updated in time after obtaining all the operating information of a PSU.
[0157] According to an embodiment of the present application, after acquiring all operating information for a PSU, the slave controller further controls the operation of the PSU based on the PSU's complete operating information, such as controlling the PSU's operating state to be within a predetermined state and updating the number of active PSUs based on the predetermined state. If all operating information for a PSU has not yet been acquired and the operation to update the number of active PSUs begins, the update is not performed.
[0158] For example, the predetermined state may be a normal operation state and a stopped operation state, wherein the slave controller determines that the PSU has a potential fault based on all operation information of the PSU, controls the PSU to stop operation, resets, repairs, or issues an alarm message to the PSU.
[0159] In operation S228, a third predetermined time period is delayed. During the delay period, the thread occupied by the slave controller can be used to execute other programs. Then, the process returns to operation S222, and the slave controller continues to obtain the next operating information of the PSU.
[0160] According to the embodiments of the present application, Figure 2C The method of obtaining the current of all PSUs can obtain the current current of all PSUs in real time.
[0161] According to an embodiment of the present application, after the main controller executes operation S2114, the slave controller starts to execute the second part of the program.
[0162] Figure 2D A flow chart of a current sharing method for multiple power supply racks according to the fifth embodiment of the present application is shown.
[0163] like Figure 2D As shown, the current sharing method for a plurality of power racks includes operation S231 .
[0164] In operation S231 , the number of the second active power supply units and the second total current output are sent to the main controller.
[0165] For example, the slave controller may send the number of the second active power supply units and the second total current output to the master controller in response to the current acquisition signal sent by the master controller.
[0166] According to an embodiment of the present application, after the main controller executes operation S2116, the slave controller starts to execute the third part of the program.
[0167] Figure 2E A flow chart of a current sharing method for multiple power supply racks according to a sixth embodiment of the present application is shown.
[0168] like Figure 2E As shown, the current sharing method for multiple power racks may include operations S241 to S242.
[0169] In operation S241 , a current sharing signal is received.
[0170] In operation S242 , the average value of the transmitted current is determined according to the current sharing signal.
[0171] Those skilled in the art will appreciate that the features described in the various embodiments of this application may be combined and / or coupled in various ways, even if such combinations or couplings are not explicitly described in this application. In particular, the features described in the various embodiments of this application may be combined and / or coupled in various ways without departing from the spirit and teachings of this application. All such combinations and / or couplings fall within the scope of this application.
[0172] The embodiments of the present application have been described above. However, these embodiments are for illustrative purposes only and are not intended to limit the scope of the present application. Although each embodiment has been described above separately, this does not mean that the measures in each embodiment cannot be advantageously used in combination. The scope of the present application is defined by the accompanying embodiments and their equivalents. Without departing from the scope of the present application, those skilled in the art may make various substitutions and modifications, and these substitutions and modifications should all fall within the scope of the present application.
Claims
1. A current sharing method for multiple power supply racks, characterized in that: The multiple power supply racks include a master power supply rack and multiple slave power supply racks, wherein the master controller and the master processor in the master power supply rack are electrically connected, and the master controller and the master processor are both electrically connected to the first switch module and the second switch module in the master power supply rack, and the master controller is electrically connected to multiple first power supply units based on the first switch module; the slave controller and the slave processor in the slave power supply rack are electrically connected, and the slave controller and the slave processor are both electrically connected to the third switch module and the fourth switch module in the slave power supply rack, and the slave controller is electrically connected to multiple second power supply units based on the third switch module, and the fourth switch module is electrically connected to the second switch module; The current sharing method includes: The master controller detects the number of first currently used power supply units and a first total current output among the plurality of first power supply units, and receives the number of second currently used power supply units and a second total current output among the plurality of second power supply units from the slave controller; The master controller determines a current average value according to the number of the first active power supply units, the first total current output, the number of the plurality of second active power supply units, and the plurality of second total current outputs, and synchronously sends a current sharing signal including the current average value to the master controller and the plurality of slave controllers; The main processor detects the heartbeat signal of the main controller, and if the heartbeat signal is not detected within a predetermined period of time, controls the first switch module to disconnect the electrical connection between the main controller and the multiple first power supply units, and at the same time controls the second switch module to disconnect the electrical connection between the main controller and the fourth switch module, and electrically connects to the multiple first power supply units and the fourth switch module to realize the function of the main controller. The slave processor has the same function as the main processor.
2. The current sharing method according to claim 1, characterized in that: The main controller detecting the number of first currently used power supply units and the first total current output of the plurality of first power supply units includes: For any first power supply unit among the plurality of first power supply units, in response to obtaining operation information of the any first power supply unit, detecting the number of first currently used power supply units, the first total current output, and the current sharing signal among the plurality of first power supply units; The current sharing method further includes: When the main controller obtains multiple operating information of any one of the first power supply units and fails to detect the current sharing signal, it controls the operation of any one of the first power supply units according to the multiple operating information of any one of the first power supply units and updates the number of the first currently used power supply units.
3. The current sharing method according to claim 2, characterized in that: Before the master controller receives the number of second active power supply units and the second total current output of the plurality of second power supply units from the slave controller: The slave controller detects, for any second power supply unit among the plurality of second power supply units, the number of second currently used power supply units, the second total current output, and the current sharing signal in response to obtaining the operation information of the any second power supply unit; When multiple operating information of any second power supply unit is obtained and the current sharing signal is not detected, the operation of any second power supply unit is controlled according to the multiple operating information of any second power supply unit, and the number of second active power supply units is updated.
4. The current sharing method according to claim 2, characterized in that: The detecting of the number of first currently used power supply units in the plurality of first power supply units, the first total current output, and the current sharing signal comprises: detecting a first current output of each of the plurality of first power supply units; determining the number of first active power supply units according to the plurality of first current output quantities and a predetermined current threshold; The plurality of first current output quantities are summed to obtain a first total current output quantity.
5. The current sharing method according to claim 1 or 2, characterized in that: The master controller receives the number of second currently used power supply units and the second total current output of the plurality of second power supply units from the slave controller, including: sending a current acquisition signal to the slave controller at predetermined time intervals; In response to a response signal from the slave controller to the current acquisition signal, the number of second active power supply units and a second total current output amount are obtained from the slave controller.
6. The current sharing method according to claim 1 or 2, characterized in that: Also includes: When the main processor fails to detect the heartbeat signal within a predetermined period of time, the main processor outputs a reset signal; The main controller performs a reset operation under the control of the reset signal; When the main processor sends a reset signal to the main controller and detects a heartbeat signal, the main processor controls the first switch module to disconnect the electrical connection between the main processor and the multiple first power supply units, controls the second switch module to disconnect the electrical connection between the main processor and the fourth switch module, controls the first switch module to electrically connect the main controller to the multiple first power supply units, and controls the second switch module to electrically connect the main controller to the fourth switch module.
7. The current sharing method according to claim 1, wherein: Also includes: In response to the current sharing signal, the master controller and the multiple slave controllers synchronously send the current average in the current sharing signal to multiple power supply units, wherein the multiple power supply units include the multiple first power supply units and the multiple second power supply units.
8. The current sharing method according to claim 1, wherein: The master controller synchronously sends a current sharing signal including a current average value to the master controller and multiple slave controllers, including: The master controller sends the current sharing signal to the master controller, and synchronously sends the current sharing signal to the multiple slave controllers in a broadcast manner based on the controller area network communication protocol.
9. The current sharing method according to claim 7, characterized in that: In response to the current sharing signal, the master controller and the multiple slave controllers synchronously sending the current average value in the current sharing signal to the multiple power supply units includes: In response to the current sharing signal, the master controller and the plurality of slave controllers send the current average value in the current sharing signal to the plurality of power supply units in a broadcast manner based on a controller area network communication protocol.
10. The current sharing method according to claim 1, wherein: The master controller is electrically connected to a plurality of first universal input and output interfaces, and the slave controller is electrically connected to a plurality of second universal input and output interfaces; Before the main controller detects the number of first currently used power supply units and the first total current output of the plurality of first power supply units: The main controller determines that the main controller is a main control type and performs a main control operation according to the multiple first levels output by the multiple first universal input and output interfaces; The slave controller determines that the slave controller is a slave control type and performs a slave control operation according to the plurality of second levels output by the plurality of second universal input and output interfaces.
Citation Information
Patent Citations
Current sharing control circuit, power supply system and current sharing control method
CN111864722A
Current sharing control system and method, multi-power supply system and integrated circuit
CN113612389A
Direct-current power supply module parallel operation current sharing control method
CN119448174A
Power supply unit and power supply system with dynamic current sharing
US20230147990A1
Cited By
Power management method and power management system for multiple power racks
CN120710200A
Current-sharing power supply system, current-sharing method and computing node
CN121680553A
