Voltage adjusting method of parallel power supply module and server

By calculating and adjusting the cumulative output voltage regulation amount of each module in the parallel power supply module system, the problems of uneven current distribution and unstable output voltage are solved, and the load balancing and stable operation of the system is realized, and the life of the power supply module is extended.

CN119315800APending Publication Date: 2025-01-14XFUSION DIGITAL TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411245547.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-05
Publication Date
2025-01-14

AI Technical Summary

Technical Problem

In a parallel power supply module system, due to inconsistent electrical characteristics and circuit parameters between power supply modules, the current distribution is uneven, which may cause some modules to be overloaded or run in a light load or no load state, affecting the system efficiency and stability, and The trend deviation of the accumulated output voltage regulation will lead to instability of the output voltage, affecting system performance and module life.

Method used

By broadcasting and obtaining the respective output voltage regulation and operating status information on the communication bus between the power modules, the accumulated output voltage regulation of each module is calculated, and the accumulated output voltage regulation of all modules is relative to the initial output voltage. When the adjustment amount is increased or decreased, an overall adjustment command is sent to instruct all modules to adjust their output voltage simultaneously to match the preset rated voltage and ensure that the system output voltage is within the rated range.

Benefits of technology

It realizes load balancing and output voltage accuracy of the parallel power module system, avoids overheating or overloading problems, ensures the stable operation and efficient management of the system in a dynamic environment, and extends the life of the power module.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119315800A_ABST
    Figure CN119315800A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a voltage adjusting method of a parallel power supply module and a server, which are applied to a power supply system comprising a plurality of power supply modules connected in parallel, and one of the methods comprises the following steps: according to the received information of other power supply modules and the information of the power supply module, adjusting the voltage of the other power supply modules; acquiring an accumulated output voltage regulating variable of each power supply module, of which the working state is normal, in all the parallel power supply modules after at least one time of current-sharing regulation; under the condition that the cumulative output voltage regulation quantity of all the power supply modules is increased or decreased relative to the initial output voltage regulation quantity, an overall regulation instruction is sent to the other power supply modules through the communication bus, each power supply module executes the overall regulation instruction, and the instruction indicates all the power supply modules to regulate the output voltage of the power supply modules. Therefore, the preset rated voltage is matched. Therefore, voltage deviation caused by current-sharing adjustment can be corrected in time, and the output voltage is enabled to be close to a rated value range so that the system can operate stably.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of power supply technology, and in particular to a voltage adjustment method for parallel power supply modules and a server. Background Art

[0002] In the power supply system, the parallel use of power supply modules (Power Supply Unit, referred to as PSU) is a key technology to improve system reliability and flexibility. However, since the electrical characteristics and circuit parameters between power modules cannot be completely consistent, when the power supply is connected in parallel, uneven current distribution is likely to occur. This will not only cause some modules to be overloaded and increase thermal stress, but may also cause modules with poor electrical characteristics to operate in a light load or no-load state, affecting the overall efficiency and stability of the system. In order to solve this problem, current balancing technology is usually used to achieve an average distribution of load current in a system with multiple power modules in parallel.

[0003] Current balancing technology is mainly divided into two control modes: centralized and distributed. In centralized current balancing control, a central control unit makes control decisions and implements current balancing through communication between master and slave modules. Distributed current balancing control allows each module to make control decisions independently, reducing dependence on the central node. Although current balancing technology can solve the problem of uneven current distribution between power modules to a certain extent, a series of output voltage adjustment amounts will be generated during the current balancing control process of the modular power system. These adjustment amounts can be positive (indicating an increase) or negative (indicating a decrease). Ideally, if the cumulative adjustment amount of each power module after multiple current balancing adjustments tends to the initial output voltage adjustment amount for a long time, this means that the output voltage of the entire system is maintained near the rated voltage, indicating that the output of the power module is basically consistent with the system requirements.

[0004] When the cumulative output voltage adjustment of each power module in the power system generally shows an upward or downward adjustment, this points to a trend deviation of the system as a whole from the rated output voltage. If all modules show an upward adjustment trend, it may cause the overall output voltage to be too high, causing the system to overheat and shorten the life of the power modules. Conversely, if all modules generally adjust downward, the system outputs a voltage lower than the rated value, affecting equipment performance. If this consistent trend is not properly managed, it will lead to voltage instability, affecting system performance and the life of the power modules. Summary of the invention

[0005] The embodiments of the present application provide a voltage adjustment method, device and server for parallel power modules. When the power module increases or decreases the cumulative output voltage adjustment amount after multiple current sharing adjustments relative to the initial output voltage adjustment amount, the power module is adjusted as a whole to maintain the output voltage within the rated voltage range.

[0006] In a first aspect, an embodiment of the present application provides a voltage adjustment method for a parallel power supply module, which is applied to a power supply system including a plurality of power supply modules connected in parallel, the power supply modules being connected via a communication bus, and each power supply module being used to broadcast its own information and obtain information broadcast by other power supply modules, the broadcasted information including the output voltage adjustment amount and the working status of the power supply module; the method comprising: obtaining, based on the received information of the remaining power supply modules and in combination with the information of the present power supply module, the cumulative output voltage adjustment amount of each power supply module in a normal working state among all the parallel power supply modules after one or more current sharing adjustments; the cumulative output voltage adjustment amount is the cumulative sum of the output voltage adjustment amounts performed by each current sharing adjustment of each power supply module since the initial startup or reset; when the cumulative output voltage adjustment amounts of all the power supply modules are increased or decreased relative to their own initial output voltage adjustment amounts, an overall adjustment instruction is sent to the remaining power supply modules via the communication bus, and the instruction instructs all the power supply modules to synchronously adjust their output voltages to match the preset rated voltage.

[0007] In the above example, by obtaining and analyzing the cumulative output voltage adjustment of all parallel power modules, the adjustment history of each power module during the current sharing control process can be fully monitored. This allows the power system to identify the adjustment trend of the power modules (such as all up or down), so as to determine whether overall adjustment is required. If the cumulative output voltage adjustment of each power module is increased, it means that the overall output voltage of the system is too high, and overall adjustment can avoid overheating or overload problems. If the cumulative output voltage adjustment of each power module is reduced, it means that the overall output voltage of the system is too low. Overall adjustment can avoid the problem that the output voltage of the system is insufficient and cannot meet the load requirements, ensuring the stable operation and efficient management of the system in a dynamic environment.

[0008] In one possible implementation, the calculation of the cumulative output voltage regulation amount includes: each power supply module independently calculates the output voltage regulation amount for each current sharing adjustment; the output voltage regulation amount is calculated based on the difference between the output current of each power supply module and the current sharing target; the calculated output voltage regulation amount is added to its own cumulative output voltage regulation amount to update the cumulative output voltage regulation amount; and the updated cumulative output voltage regulation amount is stored.

[0009] In the above example, by continuously tracking and updating the cumulative output voltage regulation of each power module, a basis is provided for subsequent systematic analysis and adjustment. The system can make adjustments when necessary to maintain load balancing between power modules and output voltage accuracy.

[0010] In a possible implementation, the overall adjustment instruction includes: an adjustment direction and an adjustment amount; the adjustment direction indicates that the output voltage is adjusted upward or downward to be close to the rated voltage; the adjustment amount indicates the adjustment amplitude of the output voltage.

[0011] In the above example, the adjustment direction and adjustment amount are the key components of the adjustment command, which together ensure that the power module can accurately adjust its output voltage.

[0012] In one possible implementation, any power module sends an overall adjustment instruction to the remaining power modules through a communication bus, including: based on the fact that the cumulative output voltage adjustment amounts of all power modules are increased relative to the initial output voltage adjustment amount, an overall downward adjustment instruction is constructed, and the overall downward adjustment instruction includes an adjustment direction and an adjustment amount; the adjustment direction indicates a reduction in the output voltage; and the adjustment amount indicates the magnitude of the reduction in the output voltage; or, based on the fact that the cumulative output voltage adjustment amounts of all power modules are decreased relative to the initial output voltage adjustment amount, an overall upward adjustment instruction is constructed, and the overall upward adjustment instruction includes an adjustment direction and an adjustment amount; the adjustment direction indicates an increase in the output voltage; and the adjustment amount indicates the magnitude of the increase in the output voltage.

[0013] In the above example, when the cumulative output voltage adjustment of all power modules shows the same trend (all increase or all decrease), the deviation is corrected through a unified adjustment operation. The downward adjustment instruction ensures that all power modules in the system synchronously reduce the output voltage to adjust and stabilize the total output voltage of the system to avoid excessive voltage affecting the safety and performance of the system. The upward adjustment instruction ensures that all power modules in the system synchronously increase the output voltage to adjust and stabilize the total output voltage of the system to avoid too low output voltage affecting the normal operation of the equipment.

[0014] In one possible implementation, after executing the overall adjustment instruction, the overall adjustment instruction received again in this adjustment time window will no longer be executed; the adjustment time window is a predefined time interval, indicating the minimum time interval between the last execution of the overall adjustment instruction and the next execution of the overall adjustment instruction.

[0015] In the above example, by setting the adjustment time window, the system avoids repeatedly executing the overall adjustment instruction in a short period of time, thereby preventing frequent voltage adjustments from having a negative impact on the stability of the system.

[0016] In a possible implementation, the method further includes: not sending an overall adjustment instruction based on the fact that the accumulated output voltage adjustment amounts of all power modules are not all increased or not all decreased relative to the initial output voltage adjustment amounts.

[0017] In the above example, it is ensured that the overall adjustment command is issued only when the cumulative output voltage adjustment amounts of all power modules have a consistent trend, thereby improving the pertinence and effectiveness of the adjustment.

[0018] In one possible implementation, before executing an overall adjustment instruction, each power module first checks whether the time interval since the last execution of the overall adjustment instruction has met a preset adjustment time window; the adjustment time window is a predefined time interval; if the calculated time interval has not reached the adjustment time window, the power module will suspend the execution of any new overall adjustment instructions.

[0019] In the above example, by setting the adjustment time window, the adjustment process is optimized, overly frequent instruction execution is avoided, and the efficiency and effect of the overall adjustment are improved.

[0020] In one possible implementation, before any power module sends an overall adjustment instruction to the other power modules through the communication bus, it first receives the overall adjustment instruction from other power modules, and adjusts its output voltage according to the overall adjustment instruction when the adjustment time window is reached or exceeded; after the adjustment, no new overall adjustment instruction is sent until the current adjustment time window ends.

[0021] In the above example, after executing the adjustment instruction, the power module will not send a new adjustment instruction within the current time window. This avoids repeatedly issuing adjustment instructions in a short period of time, ensures the stability of the adjustment process and avoids over-adjustment.

[0022] In the second aspect, an embodiment of the present application provides a voltage adjustment method for parallel power modules, which is applied to a power system including multiple power modules connected in parallel, the power system including a main control module and multiple power modules connected in parallel, the power modules are connected to the main control module via a communication bus; each power module is used to broadcast its own information and obtain instructions sent by the main control module; the information includes the cumulative output voltage adjustment amount and the working status; the power module has performed one or more current sharing adjustments. The method includes: the main control module obtains the cumulative output voltage adjustment amount of all power modules whose working status is normal; when the cumulative output voltage adjustment amount of the power module is increased or decreased relative to its own initial output voltage adjustment amount, the main control module sends an overall adjustment instruction to the power module via the communication bus, instructing the power module to adjust its output voltage to match the preset rated voltage.

[0023] In the third aspect, the embodiment of the present application provides a voltage adjustment device for parallel power modules, which is applied to a power supply system including multiple power modules connected in parallel, the power modules are connected through a communication bus, each power module broadcasts its own information and obtains information broadcast by other power modules; the information includes the cumulative output voltage adjustment amount and working status of each power module; the power module has performed one or more current sharing adjustments. The device includes: an adjustment amount acquisition module, which is configured to obtain the cumulative output voltage adjustment amount of each power module in normal working state after one or more current sharing adjustments in all parallel power modules according to the information received from the remaining power modules and combined with the information of this power module; the cumulative output voltage adjustment amount is the cumulative sum of the output voltage adjustment amount performed by each current sharing adjustment for each power module since the initial startup or reset; the adjustment module is configured to send an overall adjustment instruction to the remaining power modules through the communication bus when the cumulative output voltage adjustment amount of all power modules is increased or decreased relative to the initial output voltage adjustment amount, and each power module executes the overall adjustment instruction, which will instruct all power modules to adjust their output voltages to match the preset rated voltage.

[0024] In a fourth aspect, an embodiment of the present application provides a voltage adjustment device for a parallel power supply module, which is applied to a power supply system including multiple power supply modules connected in parallel. The power supply system includes a host module and multiple slave power supply modules. All power supply modules and the host module and the power supply modules are connected through a communication bus. Each slave power supply module broadcasts its own information and obtains instructions sent by the host module; the information includes a cumulative output voltage adjustment amount and a working status; the slave power supply module has performed one or more current sharing adjustments, and the device includes: an adjustment amount acquisition module, configured to obtain the cumulative output voltage adjustment amount of all slave power supply modules with normal working status; an adjustment module, configured to send an overall adjustment instruction to the slave power supply module through the communication bus when the cumulative output voltage adjustment amount of the slave power supply module is increased or decreased relative to the initial output voltage adjustment amount, instructing the slave power supply module to adjust its output voltage to match the preset rated voltage.

[0025] In the fifth aspect, an embodiment of the present application provides a voltage adjustment device for a parallel power supply module, which is applied to a power supply system including a plurality of power supply modules connected in parallel, wherein the power supply system includes a main control module and a plurality of power supply modules connected in parallel, and the power supply modules are connected to the main control module via a communication bus; each power supply module broadcasts its own information, and obtains instructions sent by the main control module; the information includes a cumulative output voltage adjustment amount and a working status; the power supply module has performed one or more current sharing adjustments, and the device includes: an adjustment amount acquisition module, configured to obtain the cumulative output voltage adjustment amounts of all power supply modules with normal working status from the main control module; an adjustment module, configured to send an overall adjustment instruction to the power supply module via the communication bus when the cumulative output voltage adjustment amounts of the power supply modules are increased or decreased relative to the initial output voltage adjustment amounts, instructing the power supply module to adjust its output voltage to match a preset rated voltage.

[0026] In the sixth aspect, an embodiment of the present application provides a voltage adjustment system for parallel power modules, the system comprising: a plurality of parallel power modules, each power module broadcasting its own information and obtaining information broadcasted by other power modules; the information comprising the cumulative output voltage adjustment amount and the working status of each power module; a communication bus for transmitting the information of each power module and the commands sent; when the cumulative output voltage adjustment amount of all power modules in parallel is increased or decreased relative to the initial output voltage adjustment amount, the plurality of parallel power modules send an overall adjustment instruction to instruct all power modules to adjust the output voltage.

[0027] In a seventh aspect, an embodiment of the present application provides a server, the server comprising a power supply system of multiple power supply modules connected in parallel, the power supply modules are connected via a communication bus, and the power supply modules execute the method in the first aspect or the second aspect.

[0028] It can be understood that the beneficial effects of the second to sixth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] Figure 1A A schematic diagram of a parallel power module power supply system provided in an embodiment of the present application is shown;

[0030] Figure 1B A schematic diagram of another parallel power module power supply system provided in an embodiment of the present application is shown;

[0031] Figure 1C A schematic diagram of another parallel power module power supply system provided in an embodiment of the present application is shown;

[0032] Figure 2A schematic flow chart of a voltage adjustment method for parallel power modules provided in an embodiment of the present application;

[0033] Figure 3 A schematic flow chart of another method for adjusting voltage of parallel power modules provided in an embodiment of the present application is shown;

[0034] Figure 4 A schematic flow chart of another method for adjusting voltage of parallel power modules provided in an embodiment of the present application is shown;

[0035] Figure 5 A schematic diagram of a flow chart of an overall adjustment instruction execution provided by an embodiment of the present application is shown;

[0036] Figure 6 A schematic diagram of a flow chart of an overall adjustment instruction execution provided by an embodiment of the present application is shown;

[0037] Figure 7 A schematic diagram showing a flow chart of an overall adjustment instruction execution provided by an embodiment of the present application;

[0038] Figure 8 A schematic diagram showing a flow chart of an overall adjustment instruction execution provided by an embodiment of the present application;

[0039] Fig. 9 A schematic diagram of the structure of a voltage adjustment device for parallel power modules provided in an embodiment of the present application;

[0040] Fig.10 A schematic diagram of the structure of a server provided in an embodiment of the present application. DETAILED DESCRIPTION

[0041] The term "and / or" in this article is a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The symbol " / " in this article indicates that the associated objects are in an or relationship, for example, A / B means A or B.

[0042] The terms "first" and "second" in the specification and claims herein are used to distinguish different objects rather than to describe a specific order of the objects. For example, a first response message and a second response message are used to distinguish different response messages rather than to describe a specific order of the response messages.

[0043] In the description of this document, it should be understood that the terms "center", "longitudinal", "lateral", "length", "width", "thickness", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", "circumferential" and the like indicate orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation.

[0044] In the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.

[0045] In applications that pursue high reliability of power supply systems, it has become a common practice to use multiple power modules in parallel. Power parallel technology is the core solution to achieve stable power supply. However, due to the differences between parallel power modules, when multiple power modules (power supply units) are connected in parallel, since their circuit parameters cannot be completely consistent, modules with lower voltage regulation rates may bear larger currents or even overload, increasing thermal stress; and modules with poor electrical characteristics operate under light load or even no load, resulting in uneven distribution of load current of power modules, which causes current imbalance.

[0046] Therefore, when multiple power modules are used in parallel, current balancing measures are usually taken to make the output current of each power module output more evenly, ensure the uniform distribution of current stress and thermal stress between power modules, and prevent a single module from operating in an extreme state. Current balancing technology involves adopting a specific control strategy in the parallel power module system to achieve uniform distribution of load current of each module, and distribute the output current of the entire system in proportion to the output capacity of each module.

[0047] However, in actual operation, the power module may need to frequently adjust the voltage to maintain the stability and balance of the system. For example, when the system load increases, the power module needs to increase the output voltage to meet the demand. When the load decreases, the power module needs to reduce the output voltage. Therefore, in the current sharing control process of the modular power system, a series of adjustment amounts are generated, which can be positive (indicating an increase) or negative (indicating a decrease). Ideally, if the cumulative adjustment amount of each parallel power module after multiple current sharing adjustments tends to the initial output voltage adjustment amount for a long time, it means that the output voltage of the entire system is maintained near the rated voltage, indicating that the output of the power module is consistent with the system requirements. If the output voltage adjustment amount accumulated by each power module in several current sharing adjustments is all positive or all negative, it will cause voltage instability, affecting system performance and the life of the power module. Therefore, a more sophisticated control strategy is needed to optimize the current sharing effect and ensure the stable operation of the system. It should be noted that, based on the rated output voltage of the power module or other considerations during system design, when the system starts, the initial output voltage adjustment amount of each power module is usually set to 0V, or it can be other set values. If the initial output voltage adjustment amount is set to 0V, then during the current sharing adjustment process, any positive adjustment amount indicates an increase in voltage, and a negative adjustment amount indicates a decrease in voltage. In another case, if the initial output voltage adjustment amount is set to 3V, then during the current sharing adjustment process, any adjustment amount greater than 3V indicates an increase in voltage, and an adjustment amount less than 3V indicates a decrease in voltage.

[0048] In view of this, the present application provides a voltage adjustment method and server for parallel power modules, which are applied to a power system including multiple power modules connected in parallel. The power modules are connected through a communication bus, and each power module broadcasts its own information and obtains information broadcast by other power modules. Each power module obtains the cumulative output voltage adjustment amount of each power module in all parallel power modules after one or more current sharing adjustments based on the information received from the remaining power modules and combined with the information of the power module itself; based on the fact that the cumulative output voltage adjustment amount of all power modules is increased or decreased relative to the initial output voltage adjustment amount, an overall callback command is sent through the communication bus to instruct all power modules to adjust their output voltages. By adjusting the output voltage of each power module in the parallel power modules, the system can promptly correct the voltage deviation caused by current sharing adjustment, ensure the consistency of the output voltage of the power system, and make the output voltage near the rated value range to enable the system to operate stably.

[0049] Embodiments of the present application can be applied to various digital current sharing control systems, such as centralized, master-slave and master-free distributed control systems. In these systems, each power module exchanges information through a communication bus (such as a CAN bus), and uses a current sharing control algorithm to adjust the output of the power module to maintain the current balance of the entire system. The main control module in the centralized system, and the power module in the master-free system, are adjusted autonomously or in a coordinated manner according to the current sharing control algorithm to ensure the current balance and stable operation of the entire power system. Below, taking a master-free distributed control system, a master-slave control system and a centralized control system as examples, the voltage adjustment method of the parallel power module provided by the embodiment of the present application and the specific implementation of the server are described in detail.

[0050] Figure 1A A schematic diagram of a parallel power module power supply system provided in an embodiment of the present application is shown. Figure 1A It is a distributed control system without a master-slave connection. The power supply system of the distributed power supply includes multiple power modules in parallel (i.e., power modules #A1 to power modules #An shown in FIG1). Power modules #A1 to power modules #An are connected in parallel to the input power supply. According to the specific requirements of the system load, the input voltage is converted and adjusted as necessary to ensure that the output voltage meets the specifications of the load. The adjusted stable voltage is then output to the shared bus to provide power for the load equipment connected to the bus. The parallel power module power supply system (hereinafter referred to as the system) is suitable for servers (such as rack servers or whole cabinet servers), industrial equipment or other electronic equipment that requires a stable power supply. In this system, each power module is coordinated through a communication bus to ensure that the power output of the system meets the requirements of the load and to achieve current sharing control.

[0051] The power module receives a current sharing signal (CAN signal 1, CAN signal 2, ..., CAN signal N) transmitted on a field bus (for example, a controller area network (CAN) bus). The current sharing signal is broadcasted by all power modules in a distributed control system without a master or a slave through the CAN bus. The current sharing signal includes control information, instructing each power module to adjust its output current according to the current load demand and the state of the parallel power module power supply system (hereinafter referred to as the system).

[0052] According to the received current sharing signal, each power module independently adjusts its output to adapt to the load demand and maintain the current sharing of the entire system. Power module #A1 to power module #An provide regulated voltage to the load through the bus. The bus collects the current provided by all power modules and provides the required stable voltage and corresponding current to the load. The load can refer to the equipment or electronic components powered by the power module, such as the server motherboard.

[0053] The power supply system 100 can also be configured as N+M parallel power supply modules B1-Bn (M redundant power supply modules are not shown in the figure), and any power supply module can be configured as DC power supply or AC power supply according to the scene requirements. N+M parallel power supply modules provide current for the load. A combination of current balancing and redundancy technology is adopted, that is, N+m power supply modules are used in parallel, where N power supply modules are used to supply the current required by the load, and m power supply modules are redundant modules, to ensure that even if n power supply modules fail at the same time, the output of the power supply system still has sufficient load capacity.

[0054] It should be noted that the embodiment of the present application uses the CAN bus as an example to illustrate current equalization regulation. Other bus technologies, such as I2C, SPI, RS-485 and Ethernet, can also be applied to the communication network of the power module to achieve inter-module communication and coordination. The embodiment of the present application does not limit this.

[0055] All power modules in the entire system are connected together through the CAN bus. Each power module sends its own information to the CAN bus, obtains information about other power supplies on the CAN bus, and obtains the current sharing adjustment value by processing the information. Power module #A1 can receive information provided by other power modules #A2-#An except itself from the current sharing bus, such as the CAN bus. The CAN bus connects all power modules and allows information transmission between power modules. The bus collects the output of all power modules and supplies the load.

[0056] Each power module broadcasts its status information, including output current, working status, and cumulative output voltage adjustment. Each power module receives status information from other modules, calculates the cumulative output voltage adjustment according to the difference between the output current of each power module and the current sharing target current, and adjusts the output voltage accordingly. The current sharing target value may be the average value of the output current of all power modules. Based on the difference between the output current of the power module and the current sharing target value, each power module calculates the cumulative output voltage adjustment amount and adjusts the output voltage. Other methods may also be used to determine the current sharing target value, such as based on the maximum or minimum value of the output current. The maximum value refers to the value with the highest output current among all parallel power modules. Using the maximum value as the current sharing target ensures that no power module exceeds its rated output, thereby avoiding overload. The minimum value refers to the value with the lowest output current among all power modules. Using the minimum value as the current sharing target ensures the minimum output of the power system under light load conditions. Each power module independently calculates the difference between its output current and the current sharing target current, and determines the required current sharing adjustment amount based on this difference. According to the calculated current sharing regulation amount, the power module adjusts its output voltage accordingly to reduce or increase its output current so as to approach the current sharing target current.

[0057] The system can use a variety of current sharing control algorithms, including average-based current sharing, proportional current sharing, and maximum (maximum or minimum current value)-based current sharing. In the average-based current sharing method, each power module exchanges information through the CAN bus and independently calculates the average output current of the system. Each power module compares its output current with the average value, calculates the current sharing adjustment amount based on the difference, and adjusts the output voltage accordingly.

[0058] For example, the power module calculates the average current based on the received information of other power modules and the output information of the power module itself. (I k is the output current of the kth power supply, N is the total number of power supply modules with normal output and participating in current sharing), and the output voltage of the power supply is adjusted according to the difference between the output current of the power supply and the average current (μ is the current sharing adjustment coefficient).

[0059] The usual current sharing control method ends here. However, in the current sharing control process of the modular power supply system, a series of output voltage adjustment values ​​are generated. These adjustment values ​​can be positive (indicating an increase) or negative (indicating a decrease). Ideally, if the cumulative output voltage adjustment value of the power module after multiple current sharing adjustments tends to the initial cumulative output voltage adjustment value for a long time, this means that the output voltage of the entire system is maintained near the rated voltage, indicating that the output of the power module is consistent with the system requirements. When the output voltage adjustment value of each of all power modules in the power supply system generally shows an increase or decrease, this may indicate that the system as a whole has a trend deviation relative to the rated output voltage. If each of all power modules shows an upward trend, it may cause the overall output voltage to be too high, causing the system to overheat and shorten the life of the power module. On the contrary, if all modules generally decrease, it may cause the system to output a voltage lower than the rated value, affecting the performance of the equipment.

[0060] The embodiment of the present application provides an adjustment mechanism. When the cumulative output voltage adjustment amount of each power module in all power modules is increased or decreased relative to the initial output voltage adjustment amount, the module will generate an overall adjustment instruction, which is then broadcasted to all power modules in the system via the communication bus, thereby triggering a corresponding adjustment of the bus output voltage to maintain the bus output within the rated voltage range. It should be noted that the rated voltage of the embodiment of the present application is the voltage that the power supply system needs to output. Since each power module is connected in parallel, the rated voltage is also the voltage that each power module needs to output.

[0061] For example, each power module evaluates its own cumulative output voltage regulation and receives the cumulative output voltage regulation of other power modules. The power module calculates the absolute value of all regulation (including its own and received) and finds the minimum value Umin=min(|U1|,|U2|,...|U i |…|U N |)(Ui is the cumulative output voltage adjustment of the i-th power supply), Umin is multiplied by the current sharing adjustment coefficient μ to determine the final callback amount U0, Umin only indicates the size of the minimum adjustment amount, and μ can adjust the overall adjustment strength of the actual application. All power modules are based on the determined overall adjustment amount U0 to achieve overall current sharing. It should be noted that in actual applications, the overall adjustment amount can be determined according to system requirements. In this way, all power modules adjust their output voltages by executing the overall adjustment instruction. For example, when the cumulative output voltage adjustment amount of each power module in all power modules is increased relative to the initial output voltage adjustment amount, it means that the overall output voltage tends to be high, that is, the system is overcompensated. In order to correct this excessively high output voltage, it is necessary to reduce the output voltage adjustment amount of all power modules to reduce the overall output voltage and return it to the required voltage level. This adjustment ensures that the voltage on the system load remains within the design range to meet the load requirements. When the cumulative output voltage adjustment amount of all power modules is generally reduced relative to the initial adjustment amount, this indicates that the overall output voltage of the system tends to be low for a long time. If this situation continues, the system will not be able to meet the current load requirements or the output voltage will not be able to be maintained within the rated voltage range. To correct this low output voltage situation, it is necessary to increase the output voltage regulation of all power modules to increase the overall output voltage back to the required voltage level. This adjustment ensures that the voltage on the load remains within the design range to meet the load requirements.

[0062] Based on the fact that the cumulative output voltage adjustment amount of all power modules is increased or decreased relative to the initial output voltage adjustment amount, an overall adjustment instruction is constructed, and the overall adjustment instruction includes: adjustment direction and output voltage adjustment amount; adjustment direction indicates whether the output voltage is increased or decreased; output voltage adjustment amount indicates the output voltage adjustment amplitude; the overall adjustment instruction is sent to the remaining power modules through the communication bus; the power module that receives the overall callback command executes the overall callback according to the overall callback command. The overall adjustment instruction can be generated by any power module in the system.

[0063] Figure 1B FIG. 2 shows a schematic diagram of another parallel power module power supply system provided in an embodiment of the present application. Figure 1B As shown, Figure 1A The difference is, Figure 1BMaster-slave control system. In this system, there is a dominant power module (master module) and multiple slave power modules (slave modules).

[0064] The host module monitors the total load of the power supply system in real time, generates a current or voltage signal based on the monitored load, and sends it to all slave modules through a communication bus (such as CAN bus, I2C, SPI, etc.). For example, the slave module periodically reports its output current and other related parameters to the host. The host module calculates the required current sharing adjustment amount based on this information, generates a current sharing adjustment command, and broadcasts the command to all slave modules through a control bus (such as CAN bus). After receiving the current sharing adjustment command from the host module, the slave module adjusts its output voltage according to the command to respond to the requirements of the host module. By adjusting the output voltage, the slave module changes the output current to match the current sharing target of the entire system. After adjustment, the slave module feeds back the new output state to the host module.

[0065] When the cumulative output voltage adjustment amount of all power modules is increased or decreased relative to the initial output voltage adjustment amount, the host module sends an overall callback command to all slave modules to trigger the adjustment mechanism. After receiving the callback command, all slave modules uniformly adjust the output voltage. The embodiment of the present application performs appropriate upward or downward adjustments according to the overall adjustment instructions to ensure that the output voltage of the system is maintained within the set range, avoid over-adjustment and system oscillation, and ensure stable operation of the system.

[0066] Figure 1C FIG. 2 shows a schematic diagram of another parallel power module power supply system provided in an embodiment of the present application. Figure 1C As shown, Figure 1A and Figure 1B The difference is, Figure 1C It is a centralized control system. The main control module receives the load current values ​​of multiple power modules through communication buses such as CAN bus, RS485 or I2C, calculates the output voltage adjustment amount, and then sends it to each power module through the communication bus. Under the intervention and management of the main control module, each power module is controlled to achieve current sharing.

[0067] When the main control module determines that the cumulative output voltage adjustment of all power modules is increased or decreased relative to the initial output voltage adjustment, it means that the entire system needs to be adjusted as a whole. In this case, the main control module will issue an overall adjustment command, which instructs all power modules to adjust their outputs. The overall adjustment command contains necessary adjustment information, such as adjustment direction (upward or downward) and adjustment amount, to correct the overall voltage deviation, thereby maintaining the stable operation of the power system within the rated voltage range. This overall adjustment mechanism not only ensures the current balance between power modules, but also enhances the stability and reliability of the entire power system.

[0068] It should be noted that Figures 1A-1C The numbers of power supplies, power modules, and loads shown in the figure are only for illustration, and any number of power supplies, power modules, and loads may be deployed according to actual needs. The load may be a server node.

[0069] The method provided in the embodiment of the present application has different execution subjects in different current sharing control systems. For example, in a centralized control system, there may be one or more independent main control modules as the execution subject, responsible for coordinating and controlling the current sharing and overall adjustment operations of the power module. In a distributed control system without a master-slave, each module independently monitors its own state and participates in the current sharing regulation. Each power module will construct an overall adjustment instruction when it is determined that the cumulative output voltage adjustment amount of all power modules is increased or decreased relative to the initial output voltage adjustment amount, and each power module executes the overall adjustment instruction received first. In a master-slave control system, the execution subject is usually the host module. The host module receives the status information of the slave module, calculates the current sharing adjustment amount, and issues an overall adjustment instruction. It should be noted that in other cases, such as in a larger-scale system, there may be a system-level controller as the execution subject, which is responsible for the power management and callback strategy of the entire system. In some modern systems, the execution subject may be a cloud service or a remote server, which interacts with the local power module through remote communication to perform overall adjustment operations. The execution subject may also be a control unit embedded in the power module, which is responsible for implementing the algorithm and decision-making process of the overall adjustment scheme. This embodiment of the present application is not limited to this.

[0070] Regardless of whether a distributed control system without a master-slave connection, a master-slave control system, or a centralized control system is used, the overall adjustment solution provided in the embodiments of the present application is applicable. Figure 2 The present invention provides a flow chart of a method for adjusting the voltage of a parallel power supply module. Figure 2As shown, the voltage adjustment method of the parallel power modules provided in the embodiment of the present application includes at least step S201 to step S202. The execution subject of the method is any one of the parallel power modules. The power modules are connected through a communication bus, and each power module broadcasts its own information and obtains information broadcast by other power modules.

[0071] In step S201, based on the received information of the remaining power modules and in combination with the information of the power module, the cumulative output voltage adjustment amount of each power module in normal working state among all parallel power modules after one or more current sharing adjustments is obtained. The cumulative output voltage adjustment amount is the cumulative sum of the output voltage adjustment amount performed by each current sharing adjustment for each power module since the initial startup or reset.

[0072] In one possible example, the calculation of the cumulative output voltage regulation amount includes: each power module independently calculates the required output voltage regulation amount; the output voltage regulation amount is calculated based on the difference between the output current of each power module and the current sharing target current, for example, ΔU=μ×(I 目标 -I 实际 ) where ΔU is the required output voltage regulation, μ is the coefficient of current sharing regulation, and I 目标 is the current sharing target current, I 实际 is the actual output current of the power module. The calculated output voltage regulation amount is added to the accumulated output voltage regulation amount of the power module to update the accumulated output voltage regulation amount; and the updated accumulated output voltage regulation amount is stored.

[0073] The update formula of the cumulative output voltage regulation is: 累积更新 =U 累积当前 +ΔU 调节 ,in,

[0074] U 累积更新 is the updated cumulative output voltage regulation, U 累积当前 is the current cumulative output voltage regulation, ΔU 调节 is the calculated output voltage regulation.

[0075] For example, for power module 1, the current output current is 4A, the current sharing target current is 5A, and the voltage regulation coefficient K is 0.1V / A. Assume that the current cumulative output voltage regulation is 0.5V. Calculate the required output voltage regulation: ΔU 调节 =0.1×(5-4)=0.1V, U 累积更新 =0.5+0.1=0.6V, and 0.6V is stored in the internal memory of the power module. For example, the calculation of the cumulative output voltage regulation amount is performed in each power module.

[0076] In one possible example, for each power module, each current sharing adjustment includes: calculating the output voltage adjustment amount of the power module using a current sharing control algorithm based on the information broadcast by the remaining power modules and combining the information of the power module; the broadcast information includes at least the cumulative output voltage adjustment amount of the power module.

[0077] Taking a distributed control system without a master-slave and a distributed control system without a master-slave using a maximum value or a minimum value for current sharing regulation as an example, each power module in at least one parallel power module broadcasts the information of the power module to the CAN bus.

[0078] Each power module receives the output current broadcast by other power modules and monitors its own output current at the same time. Each power module calculates the maximum value Imax or the minimum value Imin of the output current of all power modules. The formula is: Imax=max(I1,I2,…,I i,…,In),Imin=min(I1,I2,…,I i,…,In)where I i is the output current of the i-th power module and n is the total number of power modules. The power module compares its own output current I i with Imax or Imin and adjusts its output voltage according to the comparison result. For example, the difference between the output current of the power module and the maximum / minimum current is used as the current sharing adjustment amount to adjust the output voltage of the power module. The output voltage adjustment amount is ΔU=(Ii-I max )*μ or ΔU=(Ii-I min )*μ (μ is the current sharing adjustment coefficient).

[0079] In one possible example, before the system starts or the current sharing control starts, a self-test is performed to determine the status of each power module. The power module determines whether it is working properly based on its own working status, health status and communication response. If a power module finds that it has a problem (such as abnormal output or communication failure) during the self-test process, it will stop broadcasting to the outside and record the fault status. Other modules in the system will detect the lack of information or abnormality, thereby identifying the module that may have a fault. For example, in each first cycle, the power module determined to be normal participates in the current sharing regulation. The implementation of the embodiment of the present application is not limited to a specific technology or method, and any technology or method that can be used to determine the normal power module participating in the current sharing regulation is applicable to the embodiment of the present application. In one possible example, in the first cycle, each power module broadcasts its own status information to the CAN bus. In the second cycle, each power module receives the information broadcast by other power modules in the first cycle, and based on its own output current and the output current information of the remaining power modules, each power module independently calculates the required current sharing regulation amount. Each power module compares the difference between its own output current and the current sharing target current to determine whether the output current needs to be increased or decreased to achieve the purpose of current sharing. The power modules communicate via the CAN bus to ensure that the operations of all modules are synchronized and coordinated. The first cycle and the second cycle are different cycles.

[0080] In one possible example, each power module is provided with a set of registers for storing the output voltage adjustment amount of the power module in each current sharing adjustment. Each time an adjustment is made, the power module converts the current output voltage adjustment amount into a binary number and accumulates it into these registers to obtain the cumulative output voltage adjustment amount. This cumulative value reflects the sum of all output voltage adjustment amounts since the system was started to the present, providing the power module with a detailed record of historical adjustments, which allows the power module to make further analysis and adjustment decisions based on these data.

[0081] For example, a power supply system composed of three parallel power modules, each module exchanges information through the CAN bus. Each power module periodically sends information such as its output current. The rated voltage of the system is 12V, and the rated voltage represents the voltage of 12V that the bus expects to output. Power module 1, initial voltage: 11.5V, initial current: 5A, rated voltage: 12V, the initial voltage is lower than the rated voltage, so it is necessary to increase 0.5V to reach 12V, so the voltage adjustment amount should be +0.5V. Power module 2, initial voltage: 12V, initial current: 6A, rated voltage: 12V, the initial voltage is 12V, which is equal to the rated voltage, so no adjustment is required, and its voltage adjustment amount is 0V. Power module 3, initial voltage: 12.5V, initial current: 7A, rated voltage: 12V, the initial voltage is 12.5V, which is 0.5V higher than the rated voltage, so it is necessary to reduce 0.5V to reach 12V. Therefore, its voltage adjustment amount should be -0.5V.

[0082] For example, when the output voltage of one or more power modules deviates from the rated voltage, the system needs to perform current balancing. At this time, it is found that the voltage of module 1 is lower than the rated value, indicating that its output current is low. The voltage of module 3 is higher than the rated value, indicating that its output current is high. Therefore, in order to balance the current output of these modules, current balancing is performed.

[0083] The first current equalization adjustment: Taking the average current equalization as an example, the average current of modules 1, 2, and 3 is calculated to be 6A. The difference between the output current of module 1 and the average current is: 6A-5A=+1A. The difference between the output current of module 2 and the average current is 6A-6A=0A. The difference between the output current of module 3 and the average current is 6A-7A=-1A. The current equalization adjustment coefficient is 0.1. The current equalization adjustment coefficient is a parameter that converts the current difference into the voltage adjustment amount. Its unit is voltage / current (V / A), which usually indicates the voltage adjustment required per unit current difference.

[0084] The adjustment amount of module 1 is calculated as follows: 1A×current sharing adjustment coefficient=0.1V, and the adjustment amount of module 2 is calculated as follows: 0A. The adjustment amount of module 3 is calculated as follows: -1A×current sharing adjustment coefficient=-0.1V.

[0085] After the first adjustment, the status of each power module is as follows:

[0086] The adjusted voltage of module 1 is 11.5V+0.1V=11.6V. The adjusted voltage of module 2 is 12V. The adjusted voltage of module 3 is 12.5V-0.1V=12.4V.

[0087] The adjusted current of module 1 is 5A+0.1A=5.1A. The adjusted current of module 2 is 6A. The adjusted current of module 3 is 7A-0.1A=6.9A. It should be noted that the above example assumes that the voltage change directly causes the same amount of current change. In actual applications, it is necessary to determine the actual impact of voltage change on current based on the characteristic curve of the power module (such as the relationship between output voltage and output current).

[0088] After the first adjustment, the voltage and current of each module will change, but multiple adjustments are required to make the output voltage of all modules tend to be balanced. For example, the strategy for current equalization adjustment is to adjust when the output voltage or current of the parallel power supply module deviates from the set threshold. Then after the first current equalization adjustment, the voltage of module 1 is still lower than the rated value (11.6V<12V), and the voltage of module 3 is still higher than the rated value (12.4V>12V). Therefore, the second current equalization adjustment is started according to the adopted current equalization adjustment strategy, and the new average current is calculated: 5.1A+6A+6.9A / 3=6A.

[0089] Calculate the current difference: subtract the average current from the output current of each module. Module 1: 6A-5.1A = +0.9A, Module 2: 6A-6A = 0A, Module 3: 6A-6.9A = -0.9

[0090] Calculate the voltage regulation, current regulation coefficient: 0.1V / A. Module 1: 0.9A×0.1V / A=+0.09V, Module 2: 0A×0.1V / A=0V, Module 3: -0.9A×0.1V / A=-0.09V

[0091] Update the output voltage of each module according to the calculated voltage adjustment amount. Adjusted voltage: Module 1: 11.6V + 0.09V = 11.69V, Module 2: 12V + 0V = 12V, Module 3: 12.4V - 0.09V = 12.31V

[0092] Calculate the current after the second adjustment (the embodiment of the present application assumes that the voltage change directly leads to an equal amount of current change. However, in fact, the impact of the voltage change on the current may be affected by the output characteristic curve of the power module (the relationship between voltage and current). Therefore, it may be necessary to determine the actual impact of the voltage change on the current based on the specific characteristics of the power module): Module 1: 5.1A+0.09A (a voltage change of +0.09V results in a current change of +0.09A) = 5.19A, Module 2: 6A+0A = 6A, Module 3: 6.9A-0.09A (a voltage change of -0.09V results in a current change of -0.09A) = 6.81A.

[0093] Assume that after multiple adjustments, the historical adjustment amounts of each module are as follows: the cumulative output voltage adjustment amount of module 1: +0.19V, the cumulative output voltage adjustment amount of module 2: 0V, and the cumulative output voltage adjustment amount of module 3: -0.19V.

[0094] Current equalization is a continuous process that requires multiple adjustments until the output current of all modules is balanced. If after multiple adjustments, the cumulative output voltage adjustment of some modules is positive, while the cumulative output voltage adjustment of other modules is negative, it means that the system has gradually become balanced and no overall adjustment is needed.

[0095] However, if it is found that after multiple current sharing adjustments, the cumulative output voltage adjustment of all modules is positive or negative, it means that the system has an offset and needs to be adjusted as a whole. For example:

[0096] The cumulative output voltage regulation of all modules is positive: the cumulative output voltage regulation of module 1: +0.3V, the cumulative output voltage regulation of module 2: +0.2V, and the cumulative output voltage regulation of module 3: +0.1V. In this case, it means that the system is generally adjusted upward and needs to be adjusted as a whole.

[0097] The cumulative output voltage regulation of all modules is negative: the cumulative output voltage regulation of module 1: -0.3V, the cumulative output voltage regulation of module 2: -0.2V, the cumulative output voltage regulation of module 3: -0.1V. In this case, it means that the overall system is down-regulated and also needs to be adjusted as a whole.

[0098] In a possible example, before current sharing regulation, the output voltage status of the power modules is monitored to identify normal power modules, ensuring that only modules with normal voltage output participate in the current sharing regulation process.

[0099] In one possible example, the information broadcast by each power module includes the output current percentage and the cumulative output voltage adjustment amount. The output current percentage indicates the ratio of the current actually shared by each power module to its maximum load capacity. Based on the current percentage of each power module, the system can calculate the output voltage adjustment amount required for each current sharing adjustment. Specifically, by comparing the current percentage of each module with the target current percentage, the system determines which power modules have too high or too low current percentages. Then, the voltage amount that needs to be adjusted is calculated based on these deviation values. When the cumulative output voltage adjustment amount of all power modules after multiple current sharing adjustments is increased or decreased relative to the initial output voltage adjustment amount, this indicates that the power modules in the system generally need to increase / lower their output voltage to meet the load requirements.

[0100] In step S202, when the cumulative output voltage adjustment amounts of all power modules are increased or decreased relative to the initial output voltage adjustment amounts, an overall adjustment instruction is sent to the remaining power modules via the communication bus, and each power module executes the overall adjustment instruction, which instructs all power modules to adjust their output voltages to match the preset rated voltage.

[0101] After calculating the overall adjusted output voltage regulation amount, the output voltage of each power module is adjusted to achieve further current sharing control.

[0102] In one possible example, the power module determines a cumulative output voltage adjustment amount, which is used to evaluate the long-term adjustment trend of the power module. The calculation result of the cumulative output voltage adjustment amount is used to trigger an overall adjustment command to adjust the output voltage of the power module. If the cumulative output voltage adjustment amounts of all modules are increased or decreased, an overall adjustment command is sent.

[0103] In one possible example, before executing the overall adjustment instruction, each power module first checks whether the time interval since the last execution of the overall adjustment instruction has met the preset adjustment time window; if the calculated time interval has not reached the adjustment time window, the power module will suspend the execution of any new overall adjustment instruction; only when the time interval reaches the adjustment time window, the power module will adjust the voltage according to the received overall adjustment instruction. The adjustment time window is a preset time interval used to limit the execution frequency of the overall adjustment instruction. Within this time interval, the system allows the execution of an overall callback command once to avoid too frequent adjustments and avoid system instability or power module overload caused by too frequent adjustments of the power module. The overall adjustment is performed when it is detected that the historical adjustment amounts of all modules are positive or negative, and the time interval from the last overall adjustment is not less than the adjustment time window, so as to ensure that the system does not deviate too much from the rated voltage. Prevent the power module from executing the overall adjustment instruction multiple times in the same time period, resulting in multiple responses of the power module.

[0104] In one possible example, the output voltage regulation amount of the overall adjustment is a preset value; or, the absolute value of the minimum value of the cumulative output regulation amount of each power module; or, the average value of the cumulative output voltage regulation amount of each power module. It should be noted that the embodiment of the present application does not limit the method for determining the regulation amount of the overall adjustment.

[0105] In one possible example, each power module maintains its own cumulative output voltage regulation amount. When a power module first obtains the cumulative output voltage regulation status of all other power modules and finds that these states are consistent, that is, the regulation trends of all modules are the same (for example, all are adjusted upward or downward), and the adjustment command is prepared, this power module will be considered as the first power module to obtain the consistent cumulative output voltage regulation status of all power modules. This power module broadcasts the output overall adjustment instruction to all power modules through the communication bus; the overall adjustment instruction includes the adjustment amount to be performed by each power module; after receiving the overall adjustment instruction, the power module adjusts the output voltage according to the adjustment amount included in the instruction.

[0106] In a possible example, based on the fact that the accumulated output voltage regulation amounts of all power modules are not all increased or not all decreased relative to the initial output voltage regulation amounts, no overall adjustment instruction is sent.

[0107] In one possible example, before any power module issues an overall adjustment instruction through the communication bus, it first receives an overall adjustment instruction from other power modules, and then adjusts its output voltage according to the adjustment direction and output voltage adjustment amount in the instruction; after the adjustment, no new overall adjustment instruction is sent until the current adjustment time window ends.

[0108] In one possible example, based on the output voltage regulation status of all power modules being either upward or downward, an overall adjustment instruction for at least one parallel power module is constructed, the overall adjustment instruction including: an upward / downward adjustment instruction, indicating the output voltage adjustment direction to be performed; an adjustment amount, indicating the output voltage adjustment amplitude; the overall adjustment instruction is sent to the remaining power modules through a communication bus; the power module that receives the overall adjustment instruction performs overall adjustment according to the upward / downward adjustment instruction and the adjustment amount in the overall adjustment instruction.

[0109] Figure 3 Another voltage adjustment method for parallel power modules provided in an embodiment of the present application is shown. The voltage adjustment method for parallel power modules provided in an embodiment of the present application includes at least steps S301 to S304. The execution subject of the method is a main control module in a centralized current sharing control system, the power modules are connected to the main control module via a communication bus, the main control module receives information broadcast by the power modules, and broadcasts a current sharing adjustment signal to each power module; the information broadcast by the power modules includes the working status and the accumulated output voltage adjustment amount.

[0110] Step S301, the main control module obtains the accumulated output voltage regulation values ​​of all power modules in normal working state. The main control module collects information broadcast by each power module through the communication bus, and the information includes the accumulated output voltage regulation value.

[0111] An initial output voltage adjustment amount is set for each power module. Usually, the initial output voltage adjustment amount corresponding to the initial moment is 0, which means starting from the rated output voltage. After each current sharing adjustment, the main control module tracks and records the output voltage adjustment amount of each power module. After at least one current sharing adjustment, the main control module tracks and records the output voltage adjustment amount of each power module, including all upward or downward adjustments of each power module from the initial state. By adding the output voltage adjustment amount of the Nth current sharing adjustment to the output voltage adjustment amount after the previous N-1 current sharing adjustments, the main control module calculates the cumulative output voltage adjustment amount of each power module since the initial state. N is a positive integer greater than 0.

[0112] The main control module evaluates the cumulative output voltage regulation amount of each power module and determines whether the cumulative output voltage regulation amount of all modules is increased or decreased relative to the initial output voltage regulation amount.

[0113] Step S302, when the cumulative output voltage adjustment amount of the power module is increased or decreased relative to the initial output voltage adjustment amount, the main control module sends an overall adjustment instruction to the power module through the communication bus, instructing the power module to adjust its output voltage to match the preset rated voltage.

[0114] Based on the evaluation results, the main control unit generates an adjustment strategy to determine whether the power modules need to be adjusted as a whole. Each power module receives the adjustment instructions from the main control unit and adjusts its output voltage accordingly.

[0115] When the cumulative output voltage adjustment amount of all power modules is increased or decreased relative to the initial output voltage adjustment amount, it means that the adjustment direction of all power modules relative to the initial state is consistent. The main control module will make an overall adjustment decision.

[0116] When the cumulative output voltage adjustment amount of all power modules increases relative to the initial voltage adjustment amount, it means that all modules have been adjusted upward to a certain extent relative to the initial output voltage level, and the system may tend to provide a voltage level higher than the demand or set point as a whole. Therefore, the main control module performs an overall adjustment operation to reduce the output voltage of all power modules to return it to a level closer to the rated voltage. It should be noted that based on the rated output voltage of the power module or other considerations during system design, when the system starts, the initial output voltage adjustment amount of each power module is usually set to 0V or a set value. If the initial output voltage adjustment amount is set to 0V, then during the current sharing adjustment process, any positive adjustment amount indicates an increase in voltage, and a negative adjustment amount indicates a decrease in voltage. In another case, if the initial output voltage adjustment amount is set to 3V, then during the current sharing adjustment process, any adjustment amount greater than 3V indicates an increase in voltage, and an adjustment amount less than 3V indicates a decrease in voltage.

[0117] When the cumulative output voltage regulation of all power modules decreases relative to the initial voltage regulation, the system may tend to provide a voltage level lower than the demand or set point. Therefore, the main control module performs an overall adjustment operation to increase the output voltage of all power modules to return it to a level closer to the rated voltage.

[0118] In a power management system, the rated voltage of a power module is defined as the designed output voltage under standard operating conditions. When the system starts or the power module is reset, the output voltage is automatically set to this rated voltage. From this initial point, all output voltage adjustments of the power module are changes relative to the rated voltage. When performing current sharing control, the power module may make voltage adjustments to make each module share the load evenly and keep the overall output voltage stable. The cumulative output voltage adjustment of the power module is the cumulative sum of all adjustments made to its output voltage since the initial state, reflecting the adjustment from the rated voltage.

[0119] Figure 4 Another voltage adjustment method for parallel power modules provided in an embodiment of the present application is shown. The voltage adjustment method for parallel power modules provided in an embodiment of the present application includes at least steps S401 to S404. The execution subject of the method is a host in a master-slave control system, which receives status information broadcast by the parallel power modules through a communication bus, and the information includes the output voltage and output current of each power module. Based on the received information, the host calculates the current sharing adjustment amount of each power module and generates a corresponding current sharing adjustment signal. The host broadcasts the calculated current sharing adjustment signal to all parallel power modules through the communication bus for voltage or current adjustment. After each power module receives the current sharing adjustment signal, it adjusts its own output voltage according to the instructions in the signal.

[0120] In step S401, the accumulated output voltage regulation amounts of all slave power modules in normal working status are obtained.

[0121] The host collects the current information and cumulative output voltage regulation of all slaves, and broadcasts this information to the host through a communication bus such as a CAN bus. Each slave independently measures and broadcasts its own cumulative output voltage regulation and current information, and is ready to receive instructions from the host.

[0122] In one possible example, the host calculates the cumulative output voltage adjustment amount of each slave after at least one current sharing adjustment based on the information broadcast by the slave. In step S402, when the cumulative output voltage adjustment amount of the slave power module is increased or decreased relative to the initial output voltage adjustment amount, the host module sends an overall adjustment instruction to the slave power module through the communication bus, instructing the slave power module to adjust its output voltage to match the preset rated voltage.

[0123] The master evaluates the cumulative output voltage adjustment of all slaves. If the cumulative output voltage adjustment of all slaves consistently shows an increase or decrease relative to the initial output voltage adjustment, the master generates an overall adjustment command. The master broadcasts the overall adjustment command to all slaves via the communication bus, which contains instructions for adjusting the output voltage. After receiving the adjustment command, each slave adjusts its output voltage according to the instructions in the command.

[0124] Figure 5 The schematic diagram of the overall adjustment command provided by the embodiment of the present application is shown. According to the command type and the adjustment amount, the overall adjustment command is generated. Figure 5 As shown, the overall adjustment instruction includes a command type and an adjustment amount, which is used to instruct the power module to perform a corresponding voltage adjustment operation. The embodiment of the present application does not limit the combination order of the command type and the adjustment amount.

[0125] The instruction can also include more other fields. For example, the power module ID is used to uniquely identify each power module and specify the power module to which the overall adjustment instruction is sent. The command type command_type with the first value indicates an overall increase command, which is used to indicate that all power modules need to uniformly increase their output voltages, and the adjustment amount indicates the increase range of the output voltage. The command_type with the second value indicates an overall decrease command, which is used to indicate that all power modules need to uniformly decrease their output voltages, and the adjustment amount indicates the decrease range of the output voltage. The first value and the second value are different.

[0126] The regulation amount can use a fixed value, or it can be obtained by polling the minimum absolute value of the cumulative output voltage regulation amount Umin=min(|U1|, |U2|, ...|U i|…|U N |)(Ui is the cumulative output voltage regulation amount of the ith power supply), regulation amount = Umin*μ (μ is the current sharing regulation coefficient). In addition, for the calculation of the regulation amount, other methods such as the average value of the cumulative output voltage regulation amount can also be used. The regulation amount is used to achieve fine-tuning of the output voltage of the power module. It should be noted that the present application does not limit the specific format of the overall adjustment command and the specific calculation method of the regulation amount. Whether communication is through CAN bus commands, analog signals or digital signals, as long as effective communication and control between power modules can be achieved, it belongs to the protection scope of the present application. The protection scope of the embodiments of the present application covers all methods for achieving current sharing control, including but not limited to centralized control, distributed control, master-slave control, etc.

[0127] In a possible example, when the output voltage regulation state of at least one power module is inconsistent with that of other power modules, the output voltage adjustment of the power module is not performed.

[0128] In a possible example, it is checked whether the time interval from the last callback satisfies the adjustment time window, and the overall adjustment instruction is executed when the time interval reaches the adjustment time window.

[0129] Figure 6 FIG. 1 is a flow chart showing an overall adjustment instruction execution process provided by an embodiment of the present application. Figure 6 As shown, the execution subject can be any power module, main control module or host in the parallel power module.

[0130] Step S601, polling all power modules to accumulate output voltage adjustment amounts.

[0131] Determine whether the cumulative output voltage adjustment amounts of all power modules are all increased or decreased relative to the initial output voltage adjustment amounts. If yes, jump to step S602 and send an overall adjustment instruction. If no, jump to end.

[0132] Step S602: Send an overall adjustment instruction.

[0133] Figure 7 FIG. 1 is a flow chart showing an overall adjustment instruction execution process provided by an embodiment of the present application. Figure 7 As shown, the execution subject is any one of the parallel power modules.

[0134] In step S701, the power module is initialized.

[0135] The power module initialization includes but is not limited to: ensuring that the power module is connected to the power supply and starts supplying power. Performing a self-test inside the module to check whether key hardware components are working properly. Setting initial register values ​​and clearing or initializing all related global variables and status flags. Configuring the rated output voltage and current parameters of the power module. Initializing the CAN bus or other communication interface. It can also include setting the current sharing adjustment coefficient and clearing the accumulated output voltage adjustment amount.

[0136] In step S702, the current is sampled and the data is broadcast via the communication bus.

[0137] Each power module samples its output voltage and current regularly to ensure the accuracy and real-time nature of the sampled data. The sampling frequency and time interval should be set according to system requirements and module performance.

[0138] The sampled current data is encapsulated into a message and broadcasted to other power modules via the CAN bus. The message includes the accumulated output voltage adjustment, output current and working status (such as whether the power module is normal).

[0139] In step S703, the data of other power modules are received and summarized, and the working status of each power module is updated.

[0140] Each power module receives messages sent by other modules through the CAN bus. The received current data and working status are summarized to determine whether the working status of all power modules is normal. It should be noted that if an abnormal module is detected, the status needs to be recorded and corresponding measures need to be taken, such as ignoring the data of the power module and not including it in the current sharing calculation.

[0141] In step S704, each power module calculates the cumulative output voltage adjustment amount according to the current sharing target value, and broadcasts the new cumulative output voltage adjustment amount.

[0142] Update the output current and working status of each power module. Independently adjust the output voltage of the power module according to the current sharing target value. The current sharing target value can be the average value of the output current of all power modules, or the maximum / minimum value of the output current of all power modules. Accordingly, the average value current sharing, maximum value and minimum value current sharing can be used for current sharing adjustment, and the embodiments of the present application do not limit this.

[0143] Each power module independently calculates the difference between its output current and the current sharing target current, and determines the required current sharing adjustment amount based on this difference. Based on the calculated current sharing adjustment amount, the power module adjusts its output voltage accordingly to reduce or increase its output current so that it tends to the current sharing target current.

[0144] For example, the power module may periodically broadcast its operating status, output current and accumulated output voltage regulation value at a predetermined time interval (first period).

[0145] For example, after completing a current sharing adjustment operation, the power module will broadcast its updated cumulative output voltage adjustment amount, output current and working status. The embodiment of the present application does not limit the manner and timing of the power module of the power system broadcasting information.

[0146] In step S705, each power module determines the change of the cumulative output voltage regulation amount of all power modules relative to the initial output voltage regulation amount according to the information received from the remaining power modules, and records the information.

[0147] Each module determines whether the cumulative output voltage adjustment amounts of all power modules are increased or decreased relative to the initial output voltage adjustment amount based on the obtained cumulative output voltage adjustment amounts of other power modules and itself. If the cumulative output voltage adjustment amounts of all power modules are increased or decreased relative to the initial output voltage adjustment amount, this information is recorded.

[0148] For example, a variable is defined inside each power module to store the cumulative output voltage regulation amount since the system was started. When the system is started or reset, the variable is initialized to zero or a preset starting value, representing the initial output voltage regulation amount. In each current sharing regulation cycle, the power module updates the value of the variable according to the calculated output voltage regulation amount. The power module compares its own cumulative output voltage regulation amount with the initial output voltage regulation amount to determine whether the cumulative voltage output regulation amount increases or decreases. In addition to determining its own cumulative output voltage regulation amount, each power module also receives the cumulative output voltage regulation amount information broadcast by other power modules. By comparing the cumulative output voltage regulation amount of other modules with the initial output voltage regulation amount, each power module can determine the overall regulation status of all modules.

[0149] If the judgment result shows that the cumulative output voltage adjustment amount of all power modules is increased or decreased relative to the initial output voltage adjustment amount, the power module will record this information. This information can be stored in the memory or register of the power module for subsequent decision making or communication broadcasting.

[0150] Step S706, determine whether the overall adjustment instruction from other power modules is received. If received, jump to step S707, determine whether it is within the adjustment time window. If it reaches or exceeds the adjustment time window, jump to step S70,9, and execute the overall adjustment instruction. If it is still within the adjustment time window, jump to step S710 and do not execute the callback command.

[0151] If no overall callback command is received from other power modules, then jump to step S708 to determine whether the calculated adjustment states of all power modules are all adjusted up or down. If yes, then jump to step S712 to send an overall adjustment instruction to the remaining power modules. If no, then jump to step S713 to continue waiting for the overall adjustment instruction. Determine whether the overall adjustment instruction is received from other power modules.

[0152] Step S707: whether the received overall adjustment instruction reaches the adjustment time window.

[0153] Step S708, determining whether the regulation status of all power modules is upward or downward.

[0154] In the embodiment of the present application, the regulation status of the power supply modules is all upward regulation, that is, the cumulative output voltage regulation amount of all power supply modules is increased relative to the initial output voltage regulation amount, and the regulation status of the power supply modules is all downward regulation, that is, the cumulative output voltage regulation amount of all power supply modules is decreased relative to the initial output voltage regulation amount.

[0155] Step S709, executing this overall adjustment instruction.

[0156] After executing the overall adjustment instruction, it is determined whether the overall adjustment instruction is received. Jump to step S710.

[0157] Step S710: do not execute this overall adjustment instruction.

[0158] Step S711, determining whether an overall adjustment instruction is received within the adjustment time window.

[0159] Step S712: Send an overall adjustment instruction to the remaining power modules.

[0160] Step S713, continue to wait for the overall adjustment instruction.

[0161] Figure 8 FIG. 1 is a flow chart showing an overall adjustment instruction execution process provided by an embodiment of the present application. Figure 8 As shown in the figure, the execution subject is the main control module in the centralized current sharing system. As the execution subject, the main control module is responsible for receiving and processing the information of all power modules, calculating the current sharing adjustment amount, and sending instructions to each module for voltage adjustment and overall adjustment instructions.

[0162] In step S801, data of all power modules are collected.

[0163] The main control module collects output current and working status from all power modules.

[0164] In step S802, data of all power modules are collected, data of abnormal modules are filtered, the current sharing adjustment amount is calculated, and a current sharing adjustment command is issued.

[0165] Power modules in normal status participate in current sharing calculation, while power modules in abnormal status do not participate in current sharing adjustment.

[0166] According to the current output current and other information of each module, the output voltage adjustment amount of each module is calculated, and the current sharing adjustment command is sent to the power module. It is determined whether the cumulative output voltage adjustment amount of each power module after one or more current sharing adjustments is increased or decreased relative to the initial output voltage adjustment amount. If so, it is determined whether the periodic callback window time interval is reached. If so, jump to step S803, build and send the overall adjustment instruction. If not, the overall adjustment instruction is not executed.

[0167] In step S803, an overall adjustment instruction is constructed and sent.

[0168] The overall adjustment process of the power module in the master-slave current sharing control system can be referred to Figure 8 , I will not go into details here.

[0169] Fig. 9 A schematic diagram of the structure of a voltage adjustment device for a parallel power supply module provided in an embodiment of the present application, which is applied to a power supply system including a plurality of power supply modules connected in parallel, wherein the device 900 includes: an adjustment amount acquisition module 910, which is used to obtain the cumulative output voltage adjustment amount of each power supply module that is normally working in all parallel power supply modules after at least one current sharing adjustment based on the information received from the remaining power supply modules and combined with the information of the present power supply module. An adjustment module 920, which is used to send an overall adjustment instruction to the remaining power supply modules through a communication bus when the cumulative output voltage adjustment amount of all power supply modules is increased or decreased relative to the initial output voltage adjustment amount, and the instruction will instruct all power supply modules to adjust their output voltages to match the preset rated voltage.

[0170] correspond Figure 3 and Figure 4 The voltage adjustment device of the parallel power supply module will not be described in detail here.

[0171] See also Fig.10 The embodiment of the present application also provides a schematic diagram of the structure of a server. The server 1000 includes a power supply system of multiple power supply modules 1100 connected in parallel, and the power supply modules 1100 are connected via a communication bus 1200. The power supply modules 1100 perform the following steps: Figure 2 , 3 or Figure 4 The voltage adjustment method shown.

[0172] It should be understood that each step of the above method embodiment can be completed by a hardware-based logic circuit or a software-based instruction in a processor.

[0173] It is understandable that the size of the sequence number of each step in the above embodiment does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application. In addition, in some possible implementations, each step in the above embodiment can be selectively executed according to actual conditions, and can be partially executed or fully executed, which is not limited here.

[0174] It is understandable that the processor in the embodiments of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.

[0175] An embodiment of the present application further provides a computing device, the computing device includes a BMC, and the BMC is used to execute the method provided in any of the above embodiments.

[0176] The method steps in the embodiments of the present application can be implemented by hardware, or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory (RAM), flash memory, read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, hard disks, mobile hard disks, CD-ROMs, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC.

[0177] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted through the computer-readable storage medium. The computer instructions may be transmitted from a website site, a computer, a server or a data center to another website site, a computer, a server or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or a data center that includes one or more available media integrated. The available medium may be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive (SSD)), etc.

[0178] It should be understood that the various numerical numbers involved in the embodiments of the present application are only used for the convenience of description and are not used to limit the scope of the embodiments of the present application.

Claims

1. A voltage adjustment method for parallel power modules, applied to a power system including a plurality of power modules connected in parallel, wherein the power modules are connected via a communication bus, and each power module is used to broadcast its own information and obtain information broadcast by other power modules; the information includes the cumulative output voltage adjustment amount and working status of each power module; the power module has performed one or more current sharing adjustments, and is characterized in that: The method comprises: According to the received information of the remaining power modules and in combination with the information of the power module, the cumulative output voltage adjustment amount of each power module in a normal working state among all the parallel power modules after one or more current sharing adjustments is obtained; the cumulative output voltage adjustment amount is the cumulative sum of the output voltage adjustment amounts performed by each current sharing adjustment of each power module since the initial startup or reset; When the cumulative output voltage adjustment amounts of all power modules are increased or decreased relative to their own initial output voltage adjustment amounts, an overall adjustment instruction is sent to the remaining power modules via the communication bus, and each power module executes the overall adjustment instruction, which instructs all power modules to adjust their output voltages to match the preset rated voltage.

2. The method according to claim 1, characterized in that The calculation of the cumulative output voltage regulation amount includes: Each power module independently calculates the output voltage adjustment amount for each current sharing adjustment; the output voltage adjustment amount is calculated based on the difference between the output current of each power module and the current sharing target; Adding the calculated output voltage regulation amount to the accumulated output voltage regulation amount to update the accumulated output voltage regulation amount; Stores the updated accumulated output voltage regulation amount.

3. The method according to claim 1, characterized in that: The overall adjustment instruction includes: Adjustment direction and adjustment amount; the adjustment direction indicates whether the output voltage is adjusted up or down to approach the rated voltage; the adjustment amount indicates the adjustment amplitude of the output voltage.

4. The method according to claim 3, characterized in that Any power module sends an overall adjustment instruction to the other power modules through the communication bus, including: Based on the fact that the accumulated output voltage adjustment amounts of all power modules are increased relative to the initial output voltage adjustment amounts, constructing an overall downward adjustment instruction, wherein the overall downward adjustment instruction includes an adjustment direction and an adjustment amount; the adjustment direction indicates that the output voltage is adjusted downward; and the adjustment amount indicates the amplitude of the downward adjustment of the output voltage; or, Based on the fact that the cumulative output voltage adjustment amount of all power modules is reduced relative to the initial output voltage adjustment amount, an overall upward adjustment instruction is constructed, and the overall upward adjustment instruction includes an adjustment direction and an adjustment amount; the adjustment direction indicates an increase in the output voltage; and the adjustment amount indicates an increase in the output voltage.

5. The method according to claim 1, characterized in that After executing the overall adjustment instruction, the overall adjustment instruction received again in this adjustment time window will no longer be executed; the adjustment time window is a predefined time interval, indicating the minimum time interval between the last execution of the overall adjustment instruction and the next execution of the overall adjustment instruction.

6. The method according to claim 1, characterized in that The method further comprises: Based on the fact that the accumulated output voltage adjustment amounts of all power modules are not all increased or not all decreased relative to the initial output voltage adjustment amount, no overall adjustment instruction is sent.

7. The method according to claim 1, characterized in that Before executing the overall adjustment instruction, each power module first checks whether the time interval since the last execution of the overall adjustment instruction has satisfied a preset adjustment time window; the adjustment time window is a predefined time interval; If the calculated time interval has not reached the adjustment time window, the power module will suspend the execution of any new overall adjustment instructions; When the time interval reaches the callback time window, the power module adjusts the voltage according to the received overall adjustment instruction.

8. The method according to claim 1, characterized in that Before any power module sends an overall adjustment instruction to the remaining power modules through the communication bus, it first receives the overall adjustment instruction from other power modules, and adjusts its output voltage according to the overall adjustment instruction when the adjustment time window is reached; after the adjustment, no new overall adjustment instruction is sent until the current adjustment time window ends.

9. A voltage adjustment method for parallel power modules, applied to a power system including a plurality of power modules connected in parallel, the power system including a main control module and a plurality of power modules connected in parallel, the power modules being connected to the main control module via a communication bus; each power module being used to broadcast its own information and obtain instructions sent by the main control module; the information including the accumulated output voltage adjustment amount and the working status; the power module having performed one or more current sharing adjustments; characterized in that, The method comprises: The main control module obtains the accumulated output voltage regulation values ​​of all power modules in normal working status; When the cumulative output voltage adjustment amount of the power module is increased or decreased relative to its own initial output voltage adjustment amount, the main control module sends an overall adjustment instruction to the power module through the communication bus, instructing the power module to adjust its output voltage to match the preset rated voltage.

10. A server, characterized in that: The server comprises a power supply system of a plurality of power supply modules connected in parallel, wherein the power supply modules are connected via a communication bus, and the power supply modules execute the method as described in any one of claims 1 to 8 or claim 9.

Citation Information

Cited By

  • Power supply system of server

    CN119718041A