Multi-module parallel power supply system control method, controller and system
By determining the sleep and wake-up status of the module based on the target power and output power in a multi-module parallel power system, and determining priority based on the operation time and sleep time, and performing single-module operations one by one, the problem of low sleep control reliability in the prior art is solved, and precise control of the module's running time and system reliability is achieved.
Patent Information
- Application Number
- CN202510262792.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-06
- Publication Date
- 2025-06-06
AI Technical Summary
The existing multi-module parallel power supply system has low sleep control reliability, resulting in rapid aging of module devices and power fluctuations.
By introducing a control method in a multi-module parallel power system, it is determined whether the sleep or wake-up power module is needed based on the target power and output power of the system, and the sleep and wake-up priority of the module is determined based on the running time and sleep time, and a single-module sleep or wake-up operation is performed one by one until the target power is reached.
Accurate control over the running time of each module, avoiding the running time of a single module from being too long or sleeping too long, improving the reliability of the system, and maintaining the current steady update during sleep and wake-up, reducing power fluctuations.
Smart Images

Figure CN120110153A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of power supplies, and in particular to a control method, a controller and a system for a multi-module parallel power supply system. Background Art
[0002] High-power power supply systems are generally composed of multiple power modules in parallel. They are widely used in industrial production due to their modular and easy-to-maintain features. However, with the rapid expansion of production scale, operation and maintenance costs continue to increase. Therefore, the current development trend of power supply systems is gradually focusing on reducing costs and increasing efficiency. At present, multi-module parallel power supply systems usually operate all power modules online during low-power operation, but each module does not actually need to output a large current, which has an adverse effect on customers' expectations of improving production efficiency. In this context, it is becoming increasingly important to implement sleep control of power supply system modules with such multi-module parallel structures. At present, some schemes propose to add peripheral circuits to achieve this, and some schemes propose to control the module sleep and wake-up through software: for example, the patent application with application number CN202110626667.2 mentions that every preset rotation cycle, N power modules are selected from each power module to sleep according to the numbering order of each power module. This method can control the sleep state according to the output power size, which is relatively simple, but may cause a single module to be online for a long time, which may easily cause the module device to age rapidly; for example, the patent application with application number CN201910903893.3 mentions that the FPGA determines whether the rotation time is reached and whether to start the rotation mechanism based on whether the working time t1...tn of each working power module reaches a predetermined value. That is to say, the module operating time is used as the sleep threshold. This method can control the sleep state according to the module operating time, but the number of module wake-ups and sleeps at a time is large, which may easily cause power fluctuations. In addition, the module sleep state is judged only by the time threshold, and the reliability is low.
[0003] The above information disclosed in this Background section is included only for enhancement of understanding of the background of the present disclosure and therefore it may contain information that does not form the prior art that is currently known to a person of ordinary skill in the art. Summary of the invention
[0004] The technical problem to be solved by the present invention is to provide a control method, controller and system for a multi-module parallel power supply system in view of the defect of low reliability of the above-mentioned sleep scheme in the prior art.
[0005] The technical solution adopted by the present invention to solve the technical problem is:
[0006] On the one hand, a control method for a multi-module parallel power supply system is constructed, wherein the power supply system includes a plurality of parallel power modules, and the method includes:
[0007] Determine whether the system needs to sleep or wake up according to the target power and output power of the system. If the system needs to sleep, execute the sleep task; if the system needs to wake up, execute the wake up task;
[0008] The sleep task includes: taking the output power approaching the target power as the goal, selecting a corresponding number of power modules from the running power modules in the order of sleep priority from high to low to shut down, wherein the sleep priority is determined according to the running time, and the longer the running time, the higher the sleep priority;
[0009] The wake-up task includes: with the output power tending to the target power as the goal, a corresponding number of power modules are selected from the power modules that are in sleep mode in order of wake-up priority from high to low to turn on, wherein the wake-up priority is determined based on the running time before sleep and / or the sleep time, and the shorter the running time before sleep and / or the longer the sleep time, the higher the wake-up priority.
[0010] Further, in the control method of the multi-module parallel power supply system of the present invention, the selecting a corresponding number of power modules from the running power modules in the order of the sleep priority from high to low to shut down is specifically: selecting power modules one by one from the running power modules in the order of the priority from high to low to perform the single module sleep operation separately to gradually update the output current of the running power modules until the sleep termination condition is reached;
[0011] The method of selecting a corresponding number of power modules from the sleeping power modules in the order of high to low wake-up priority to turn on is specifically: selecting power modules one by one from the sleeping power modules in the order of high to low priority to perform single-module wake-up operation separately to gradually update the output current of the running power module until the wake-up termination condition is reached.
[0012] Furthermore, in the multi-module parallel power supply system control method described in the present invention,
[0013] The single module sleep operation includes: taking the currently selected power module as the target module, issuing a sleep instruction to the target module, so that the target module turns off the output after receiving the sleep instruction; reducing the number of running power modules by one, recalculating the target current according to the target power and the number of running power modules, and issuing it to all running power modules; when the output current of the target module drops to zero and all running power modules output current according to the updated target current, it is determined that the single module sleep operation is completed;
[0014] The single-module wake-up operation includes: taking the currently selected power module as the target module, issuing a wake-up instruction to the target module, so that the target module turns on the output after receiving the wake-up instruction; adding one to the number of running power modules, recalculating the target current according to the target power and the number of running power modules, and issuing it to all running power modules; when the output current of the target module rises from zero to the target current and the other running power modules all output current according to the updated target current, it is determined that the single-module wake-up operation is completed.
[0015] Furthermore, in the multi-module parallel power supply system control method described in the present invention,
[0016] The sleep termination condition includes a first type of sleep termination condition: when the single module sleep operation is completed, it is determined that the output power is equal to the target power and the output current of the target module reaches the target current preferred value, or the number of the power modules in operation is one;
[0017] The wake-up termination condition includes a first type of wake-up termination condition: when the single module wake-up operation is completed, it is determined that the output power is equal to the target power and the output current of the target module reaches the target current preferred value, or the number of the power modules in operation is all;
[0018] The method further includes: after executing the sleep task or the wake-up task, if the output power is not equal to the target power, adjusting the output current of the running power module until the output power is equal to the target power.
[0019] Furthermore, in the multi-module parallel power supply system control method described in the present invention,
[0020] The sleep termination condition includes a second type of sleep termination condition: a target power update is found when the single module sleep operation is completed;
[0021] The wake-up termination condition includes a second type of wake-up termination condition: a target power update is found when the single-module wake-up operation is completed.
[0022] Furthermore, in the multi-module parallel power supply system control method described in the present invention,
[0023] The method also includes: after the target power is updated or the system runs stably for a period of time, determining whether the system needs to sleep or wake up according to the target power and output power of the system, if it needs to sleep, restarting the sleep task, and if it needs to wake up, starting the wake up task.
[0024] Furthermore, in the multi-module parallel power system control method of the present invention, the wake-up priority determination process includes:
[0025] Normalize the operating time of all power modules in sleep mode and the sleep time of all power modules in sleep mode;
[0026] For each power module in sleep mode, a running weight negatively correlated with its normalized value is assigned to its running time, and a sleeping weight positively correlated with its normalized value is assigned to its sleeping time.
[0027] Based on the normalized values of the running weight and the running time, and the normalized values of the sleeping weight and the sleeping time, the score of each sleeping power module is calculated, and the higher the score, the higher the wake-up priority.
[0028] Furthermore, in the multi-module parallel power supply system control method of the present invention, the step of determining whether the system needs to sleep or wake up according to the target power and output power of the system includes:
[0029] Comparing the target power and the output power, when the target power is less than the output power and the prerequisite is met, determining that the system needs to sleep; when the target power is greater than the output power and the prerequisite is met, determining that the system needs to wake up;
[0030] The prerequisite includes: the target power and the output power both fall within different power threshold intervals; or, only the target power falls within a certain power threshold interval; or, the absolute value of the difference between the target power and the output power is greater than a preset difference;
[0031] The threshold values of the power threshold intervals are composed of the measured optimal power points, and there is no intersection between any power threshold intervals.
[0032] In a second aspect, a controller is constructed, which includes a processor and a memory, wherein the memory stores a computer program, and when the computer program is executed by the processor, the steps of the method described above are implemented.
[0033] In a third aspect, a multi-module parallel power supply system control system is constructed, which includes a plurality of parallel power modules and the controller as described above.
[0034] The control method, controller and system of the multi-module parallel power supply system of the present invention have the following beneficial effects: the present invention determines whether the system needs to sleep or wake up according to the target power and output power of the system, and when executing the sleep task, it is based on the principle that the longer the running time, the higher the priority, with the output power tending to the target power as the goal, and selects a corresponding number of power modules to be turned off in order from high to low priority based on the principle that the shorter the running time before sleep or / and the longer the sleep time, the higher the priority, with the output power tending to the target power as the goal, and selects a corresponding number of power modules to be turned on in order from high to low priority based on the principle that the shorter the running time before sleep or / and the longer the sleep time, the higher the priority, so that the present invention can achieve relatively accurate control of the running time of each module, avoid a single module running too long or sleeping too long, and greatly improve reliability; further, the present invention performs sleep wake-up control under the premise that the target power falls into the power threshold interval formed by the optimal power point, so that the power module can run at the optimal power point, and at the same time, in the sleep wake-up process of the present invention, each sleep and wake-up maintains a module action, and the output current of the online module is updated smoothly, which can effectively avoid the power fluctuation that may be caused by too many modules sleeping and waking up at a single time;
[0035] Other advantages, objectives and features of the present invention will be embodied in part through the following description, and in part will be understood by those skilled in the art through study and practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art are briefly introduced below. Obviously, the drawings in the following description are only embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on the provided drawings without creative work:
[0037] Figure 1 It is a schematic diagram of a control method for a multi-module parallel power supply system of the present invention;
[0038] Figure 2 It is a schematic diagram of the process of determining the priority according to the running time in a specific implementation method. DETAILED DESCRIPTION
[0039] In order to facilitate the understanding of the present invention, the present invention will be described more fully below with reference to the relevant drawings. Typical embodiments of the present invention are shown in the drawings. However, the present invention can be implemented in many different forms and is not limited to the embodiments described herein. On the contrary, the purpose of providing these embodiments is to make the disclosure of the present invention more thorough and comprehensive. It should be understood that the embodiments of the present invention and the specific features in the embodiments are detailed descriptions of the technical solutions of the present application, rather than limitations on the technical solutions of the present application. In the absence of conflict, the embodiments of the present invention and the technical features in the embodiments can be combined with each other.
[0040] refer to Figure 1 , the multi-module parallel power supply system control method of the present invention can be applied to a power supply system with multiple parallel power modules. The output power of the power supply system is the sum of the powers actually output by all the power modules. If a power module is turned off, it means that its actual output power is zero. After a power module is turned on, its output current can be adjusted to adjust its actual output power. The power module can be an ACDC module, and of course it can also be a DCDC module or a DCAC module. In the power supply system, a controller is generally configured to coordinate and manage all power modules in a unified manner, and the executor of the embodiment of the present method is the controller. It can be understood that the controller can be a separate control device separated from each power module, or it can be a control device of one of the control modules.
[0041] The method of the present invention comprises:
[0042] S101: Determine whether the system needs to sleep or wake up according to the target power and output power of the system.
[0043] Specifically, it includes: comparing the target power and the output power, and when the target power is less than the output power and the prerequisite is met, determining that the system needs to sleep; when the target power is greater than the output power and the prerequisite is met, determining that the system needs to wake up;
[0044] The preset difference is a relatively large power value, which is set based on experience.
[0045] Among them, the prerequisites include: the target power and the output power both fall within different power threshold intervals; or, only the target power falls within a certain power threshold interval; or, the absolute value of the difference between the target power and the output power is greater than a preset difference.
[0046] For example, assuming that the target power is Pg and the output power is P, the present invention does not directly determine whether to sleep or wake up after comparing the sizes of Pg and P, but takes into account that the system will work in a better state when the power is within the threshold range, so Pg will be determined. When Pg is within the threshold range, sleep or wake up will be performed to enable the system to reach a better state; however, some special cases need to be considered at this time. For example, if P is also within the threshold range and is in the same threshold range as Pg, there is no need to sleep or wake up; in addition, even if Pg is not within the threshold range, sometimes if the gap between P and Pg is too large, it is recommended to sleep or wake up the module.
[0047] The threshold values of the power threshold intervals (or the endpoints of the intervals) are composed of the optimal power points, and there is no intersection between any power threshold intervals. For example, there are multiple power threshold intervals, and the set Q composed of multiple power threshold intervals is expressed as: Q = [(P 1 ,P 2 ), (P 3 ,P 4 ), (P 5 ,P 6 ),...,(P N-1 ,P N )],P N-1 <P N The optimal power point of the system can be obtained through actual measurement.
[0048] Further preferably, this embodiment further defines: when the target power and the output power are both greater than the maximum optimal power point P N When the module is in sleep mode, the system does not process the module and maintains the current state. Even if the absolute value of the difference between the target power and the output power is greater than the preset difference, the system does not perform sleep wake-up processing.
[0049] S102: If sleep is required, a sleep task is executed, wherein the sleep task includes: taking the output power approaching the target power as the goal, selecting a corresponding number of power modules from the running power modules (ie, online power modules) to shut down in descending order of sleep priority.
[0050] Among them, the sleep priority is determined according to the running time, and the sleep priority is positively correlated with the running time. The longer the running time, the higher the sleep priority, and the shorter the running time, the lower the sleep priority.
[0051] The "output power tends to target power" mentioned in this article means that the difference between the output power and the target power is within a reasonable error range. It should be noted that "taking the output power tending to target power as the goal" does not mean that this goal must be achieved, but only represents a trend and direction. For example, when the target power tends to 0, the system modules will not be completely shut down, but the system will try to put as many modules as possible into sleep mode to try to make the output power closer to the target power.
[0052] In this step, the first array is used to represent the priority of each module. Assuming that the total number of modules is n, the first array includes n elements, and each element represents a module. This embodiment determines the sleep priority by sorting the elements of the first array. The specific process is:
[0053] 1) If it is the first time to execute the sleep task, the element sorting of the first array needs to be initialized. For example, all modules can be sorted initially according to the communication address. After initialization, the first array is sorted according to the running time. The specific sorting process is:
[0054] Perform n-1 rounds of sorting on the first array, and the specific process of the kth round (k is 1 to n-1) of the sorting process is: starting from the first element of the first array, traverse the elements of the first array one by one in order until the nkth element is traversed. Each time an element is traversed, the following operation needs to be performed: compare the running time of the current traversed element and the element behind it. If the running time of the former is less than the running time of the latter, the positions of the two in the first array are swapped. In this way, after n-1 rounds of sorting, the modules with longer running time can be arranged closer to the front. The order of sorting represents the order of sleep priority. When performing the sleep task, the module can be put into sleep according to the order of the elements in the first array.
[0055] 2) If it is not the first time to execute the sleep task, there is no need to perform n-1 rounds of sorting again as above. A second array can be configured. Every time a module is put into sleep, it is moved from the first array to the second array. In this way, the next time the sleep task is executed, the module can be put into sleep directly according to the sorting of the remaining elements in the first array.
[0056] In the present invention, when sleep (and subsequent wake-up) is required, the number X of power modules that need to sleep (or wake up) can be calculated at one time based on the difference between the target power and the output power, and then the power modules corresponding to the number X can be turned off (or turned on) one by one. It is also possible to directly turn off (or turn on) the power modules one by one without calculating the number X, and determine whether the power modules need to be turned off (or turned on) again after each power module is turned off (or turned on). During the process of each action, each action is accompanied by the adjustment and update of the output current of the module, which can effectively avoid the power fluctuations that may be caused by too many modules being put into sleep (or wake up) at a single time, and the sleep and wake-up process is smoother, more accurate, and more reliable.
[0057] Therefore, specifically, when executing the sleep task, a corresponding number of power modules from the running power modules are selected to be shut down in order of sleep priority from high to low, specifically: from the running power modules, in order of priority from high to low, power modules are selected one by one to perform single-module sleep operation separately to gradually update the output current of the running power modules until the sleep termination condition is reached, that is, starting from the first element in the first array, the modules corresponding to these elements are selected one by one in order to sleep until the sleep task is completed.
[0058] The process of the single-module sleep operation of a single power module is as follows:
[0059] a1) The currently selected power module is used as the target module, and a sleep command is sent to the target module so that the target module turns off the output after receiving the sleep command.
[0060] a2) Subtract one from the number of running power modules, and recalculate the target current according to the target power and the number of running power modules, and send it to all running power modules.
[0061] The target current is calculated here, specifically, the output current corresponding to the power module when the target power is evenly distributed to the running power modules. Because the present invention shuts down the power modules one by one, the number of running power modules is gradually reduced. Therefore, each time a power module is shut down, the target current is updated once, and the target current is gradually increased. Therefore, during the execution of the entire sleep task of the present invention, the current of each module will not have too large abrupt changes, which can effectively avoid the existing power fluctuations and greatly improve reliability. For example, assuming that the target power is Pg, the output power is P, the number of online modules is num, I and U represent the target current and output voltage of the module respectively, then the target current is calculated as follows:
[0062] num*I*U= Pg(1);
[0063] a3) When the target module output current drops to zero and all the operating power modules output current according to the updated target current, it is determined that the single module sleep operation is completed.
[0064] In this embodiment, after the single module sleep operation is completed, the module maintains its running time, and when the module is woken up next time, the running time is cleared.
[0065] Because the present invention sleeps one by one, it is necessary to set specific sleep termination conditions. According to the situations that may occur during the sleep process, the present invention summarizes the following types of sleep termination conditions.
[0066] end_a1) The first type of sleep termination condition belongs to the situation where the sleep task is completely completed, specifically: when the single module sleep operation is completed, it is determined that the output power is equal to the target power and the output current of the target module reaches the target current preferred value, or the number of power modules in operation is one.
[0067] That is, in one case, the target current is updated every time a power module is turned off, and the target current gradually increases as the power modules are gradually turned off, and eventually the target current reaches the preferred value of the target current; in another case, the number of running power modules is one, because the system must keep one module running, and the number of running power modules is one, which means that all dormant modules are already dormant, so even if the output power is still not equal to the target power at this time, the next module cannot be put into dormancy, otherwise no module in the system will be running online.
[0068] The preferred value of the target current can be determined according to the characteristics of the power module. For example, the output current of the power module will have an optimal working range [Ia, Ib], where Ia and Ib are less than the current limit value of the module. The so-called current limit value is the maximum output current of the power module. When we know the target power Pg, we can roughly calculate the number of power modules Y that need to be online when the module works in this range based on the threshold values (or the endpoints of the range) Ia and Ib of this range. For example, after substituting Pg and Ia into formula (1), num is calculated and rounded to obtain Y1. After substituting Pg and Ib into formula (1), num is calculated and rounded to obtain Y2. If Y2≠Y1 and there are other integers between Y2 and Y1, then Y can be an integer between Y1 and Y2. In other cases, Y can be Y1. After determining the number of modules Y, based on the principle that the target power Pg is evenly distributed to Y power modules, Y is used as the value of num and substituted into formula (1) together with Pg to calculate the current I, which is recorded as the preferred value of the target current.
[0069] Assuming that the number of online modules num is Y0 at the beginning, the present invention needs to control num to gradually decrease from Y0 to Y during the sleep process. Specifically, when the first module is turned off, that is, num=Y0-1, it is substituted into formula (1) to calculate the target current I at this time, and then it can be sent to the Y0-1 modules online; then when the second module is turned off, that is, num=Y0-2, it is substituted into formula (1) to calculate the target current I at this time, and then it can be sent to the num0-2 modules online; and so on. Finally, when num=Y, the target current I is equal to the current preferred value.
[0070] It should be noted that, due to various reasons, sometimes after shutting down modules one by one to complete the sleep task, the output power may exceed the target power (the so-called exceeding means that the relative sizes of the output power and the target power are reversed). At this time, the output current of the running power module can be adjusted until the output power is equal to the target power.
[0071] end_a2) The second type of sleep termination condition belongs to the situation where the sleep task may not be completed completely, which is specifically: when the single module sleep operation is completed, it is found that the target power is updated. For example, it stands to reason that the number of sleep modules should reach 3 one by one, but when the second module is in sleep, it is found that the target power is updated, then you can choose not to sleep the third module, but return to step S101. Of course, in other embodiments, you can also temporarily ignore end_a2) This situation, or continue to complete the entire sleep task according to the normal process, and after the entire sleep task is completed, determine whether the target power is updated, and if updated, return to step S101 again.
[0072] S103: With the output power tending to the target power as the goal, a corresponding number of power modules are selected from the power modules in sleep mode in the order of wake-up priority from high to low to be turned on;
[0073] The wake-up priority is determined according to the running time before sleep and / or the sleep time. The shorter the running time before sleep and / or the longer the sleep time, the higher the wake-up priority.
[0074] If the wake-up priority is determined by the sleep duration, the second array can be sorted with reference to the sorting process in S102; if the wake-up priority is determined by the running time before sleep, the first array can be used directly without configuring the second array, but the wake-up priority corresponding to the first array is from low to high, that is, the priority of the last element when waking up is the highest; if the wake-up priority is determined by both the sleep duration and the running time before sleep, the process of determining the wake-up priority is:
[0075] 1) Normalize the operating time of all dormant power modules. For example, the operating time of all dormant power modules can be divided by the maximum operating time among them to achieve normalization, and the normalization of the dormant time is similar.
[0076] 2) For each power module in sleep mode, a running weight negatively correlated with its normalized value is assigned to its running time, and a sleeping weight positively correlated with its normalized value is assigned to its sleeping time;
[0077] The sum of the running weights of all the power modules in sleep mode is 1. Similarly, the sum of the sleeping weights of all the power modules in sleep mode is 1.
[0078] Theoretically, fixed weights may be assigned to the operating time and the sleeping time based on experience. However, in this embodiment, adaptive weights are assigned to the operating time and the sleeping time based on real-time normalized values, which is relatively more reliable.
[0079] 3) Based on the normalized values of the running weight and the running time, and the normalized values of the sleeping weight and the sleeping time, the scores of each sleeping power module are calculated. The higher the score, the higher the wake-up priority. For example, score = sleeping weight * normalized value of sleeping time + running weight * normalized value of running time.
[0080] 4) Sort by scores from high to low. For details, please refer to the sorting process in S102. The order of sorting represents the order of wake-up priorities. When executing the wake-up task, the module can be woken up according to the order of the elements in the second array.
[0081] Similarly, when executing the wake-up task, a corresponding number of power modules are selected from the sleeping power modules in order of the wake-up priority from high to low to be turned on. Specifically, from the sleeping power modules, in order of the priority from high to low, the power modules are selected one by one to perform the single-module wake-up operation separately to gradually update the output current of the running power module until the wake-up termination condition is reached.
[0082] The process of single module wake-up operation of a single power module is as follows:
[0083] b1) The currently selected power module is used as the target module, and a wake-up instruction is sent to the target module so that the target module turns on the output after receiving the wake-up instruction.
[0084] b2) The number of running power modules is increased by one, and the target current is recalculated according to the target power and the number of running power modules, and the target current is sent to all running power modules.
[0085] To calculate the target current here, you can refer to part a2), which also evenly distributes the target power to the running power modules. It should be noted that the running power module refers to the module with the output turned on, so unlike the sleep mode, the target module here can be regarded as the running power module, which also receives the target current.
[0086] b3) When the output current of the target module rises from zero to the target current and other operating power modules output current according to the updated target current, it is determined that the single module wake-up operation is completed.
[0087] Similarly, because the present invention is to wake up one by one, it is necessary to set specific wake-up termination conditions. According to the situations that may occur during the wake-up process, the present invention summarizes the following types of wake-up termination conditions.
[0088] end_b1) The first type of wake-up termination condition, the first type of wake-up termination condition belongs to the situation where the wake-up task is completely completed, which is specifically: when the single module wake-up operation is completed, it is judged that the output power is equal to the target power and the output current of the target module reaches the preferred value of the target current, or the number of power modules in operation is all.
[0089] Similarly, if the output power is greater than the target power after the wake-up task is completed, that is, the output power is over-adjusted due to over-wake-up, the output current of the running power module can be adjusted until the output power is equal to the target power.
[0090] end_b2) The second type of wake-up termination condition belongs to the situation where the wake-up task is not necessarily completed completely, which is specifically: when the single module wake-up operation is completed, it is found that the target power is updated. For example, it stands to reason that the number of modules that should be woken up one by one is 4, but when the second module is woken up, it is found that the target power is updated, then you can choose not to wake up the third and fourth modules, but return to step S101. Of course, in other embodiments, you can also temporarily ignore the end_b2) situation, or continue to complete the entire wake-up task according to the normal process, and after the entire wake-up task is completed, determine whether the target power is updated. If updated, return to step S101 again.
[0091] The following is a specific example to illustrate.
[0092] 1. The number of inherent modules in the system is n (n∈N*), the current output current of the module is I, and the module current limit value is I max , the current system output power is P, and the target power is P g , the system target power at the previous moment is P 0 , the power modules are recorded as [m1,m2,m3...mn];
[0093] 2. In the system controller software, different target power points are used as sleep thresholds, denoted as P N (N∈N*), each power point interval set is the optimal interval of module power conversion efficiency, among which the power point values in the sleep threshold have a relationship: P N-1 <P N , the threshold interval set thus formed is set Q = [(P 1 ,P 2 ),(P 3 ,P 4 )(P 5 ,P 6 )...(P N-1 ,P N )];
[0094] 3. System to power module [m 1 ,m 2 ,m 3 ...m n ] Sort by running time from long to short, refer to Figure 2 :
[0095] 1) The system inquires about the running time of each module through communication (such as 485 communication). After receiving the instruction, each module feeds back the real-time running time value of each module to the system.
[0096] 2) The system records the running time of each power module in the order of the communication address of the power module as a value [T 1 ,T 2 ,T 3 ...T n ];
[0097] 3) Initialize variables a=0, b=0, and a, b∈N*;
[0098] 4) Determine T a With T a+1 size;
[0099] 5) If T a Less than T a+1 , then swap the positions of the two in the array;
[0100] 6) If T a Greater than or equal to T a+1 , then the positions of the two remain unchanged;
[0101] 7) a is incremented by 1;
[0102] 8) Repeat steps 3 4) to 7) until a ≥ nb-1;
[0103] 9) When a≥nb-1, b is incremented by 1, a=0, and steps 3 4) to 8) are repeated until b≥n;
[0104] 10) When b ≥ n, the numerical sorting of the running time ends, and the running time values are recorded from large to small as [t 1 ,t 2 ,t 3 ...t n ], the corresponding module communication address is recorded as [M 1 ,M 2 ,M 3 ...M n ].
[0105] 4. The control of the power module can be divided into two categories: sleep and wake-up, and the sleep threshold interval of the target power is judged. When P>Pg and Pg∈Q, the module needs to sleep; when P<Pg and Pg∈Q, the module needs to wake up.
[0106] 5. The system controls the power module to enter the sleep process;
[0107] 1) According to the order of module sorting, the system will sort the module with the longest running time, i.e., M 1 Issue a sleep command;
[0108] 2) When M 1 After receiving the sleep command and replying to the system, the module output starts to shut down, M 1 The module's running time stops updating and remains unchanged. The number of online modules in the system is updated to n-1, and the module with the longest system running time is updated to M. 2 ;
[0109] 3) The system is based on the target power P g As well as the number of non-sleeping modules in the current system, n-1, the target current of each module is recalculated and sent to all non-sleeping power modules. 1 When the module output current drops to 0 and all non-sleeping power modules output current according to the updated target current, it is considered that M 1 Module sleep is complete;
[0110] If P=Pg after the sleep is completed, and the module's output current is equal to the target current preferred value, the system will keep running in the current state;
[0111] If P>Pg after the sleep is completed, and the number of online modules is greater than 1, repeat steps 5 1) to 5) according to the number of online power modules updated in step 5 2) and the module with the longest running time;
[0112] 4) If P<Pg after all sleep tasks are completed, the system maintains the current number of online modules and adjusts the output current of each module until P=Pg.
[0113] 6. The system controls the power module to wake up;
[0114] Assume that the wake-up order is determined by the running time before sleep, and the address of the module that went into sleep last is M n-1 ,but:
[0115] 1) According to the order in which the modules enter sleep mode, the system sends the address M of the module that entered sleep mode last. n-1 Send a wake-up command;
[0116] 2) After the module receives the command and replies to the system, the module output is turned on, the module running time that has stopped timing during sleep starts again, the number of modules in sleep mode is updated to n-2, and the address of the module that entered sleep mode last is updated to M n-2 ;
[0117] 3) The system uses the current number of non-sleep modules and the target power P g Calculate the target current of the module, and each module adjusts the output current to the calculated target current until M n-1 When the output current of the wake-up module reaches the system average current value, M n-1 The power module wake-up is completed;
[0118] If P=Pg after wake-up is completed, and the module's output current is equal to the target current preferred value, the system will maintain the current state;
[0119] If P<Pg after wake-up is completed, and the number of online modules is not equal to n, repeat steps 1) to 3) according to the number of online power modules updated in step 6 (2) and the module with the longest running time;
[0120] 4) If P>Pg after all wake-up tasks are completed, the system maintains the current number of online modules and adjusts the output current of each module until P=Pg.
[0121] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing related hardware through a computer program. The program can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods.
[0122] Based on the same inventive concept, the present invention also claims protection for a controller, which includes a processor and a memory, wherein the memory stores a computer program, and when the computer program is executed by the processor, the steps of the above-mentioned method are implemented. The specific implementation process can be referred to the description of the above-mentioned method embodiment, which will not be repeated here.
[0123] Based on the same inventive concept, the present invention also claims protection for a multi-module parallel power supply system control system, characterized in that it includes a plurality of parallel power modules and the controller. The specific implementation process can be referred to the description of the above method embodiment, which will not be repeated here.
[0124] Based on the same inventive concept, the present invention also claims protection for a readable storage medium, characterized in that a computer program is stored therein, and when the computer program is executed by a processor, the steps of the method described above are implemented. The specific implementation process can be found in the description of the above method embodiment, which will not be repeated here.
[0125] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art of the present invention. The terms used in the specification of the present invention herein are only for the purpose of describing specific embodiments and are not intended to limit the present invention.
[0126] Terms including ordinal numbers such as "first", "second" and the like used in this specification may be used to describe various constituent elements, but these constituent elements are not limited by these terms. The purpose of using these terms is only to distinguish one constituent element from other constituent elements. For example, without departing from the scope of the present invention, the first constituent element may be named as the second constituent element, and similarly, the second constituent element may also be named as the first constituent element. The term "or / and" used herein includes any and all combinations of one or more related listed items.
[0127] The words "equal", "same", "simultaneous" or other similar terms are not limited to absolute equality or sameness in mathematical terms. When implementing the rights described in this patent, they can be close in an engineering sense or within an acceptable error range.
[0128] In the specification provided herein, a large number of specific details are described. However, it is understood that embodiments of the present invention can be practiced without these specific details. In some instances, well-known methods, structures and techniques are not shown in detail so as not to obscure the understanding of this specification.
[0129] Similarly, it should be understood that in order to streamline the present disclosure and aid in understanding one or more of the various inventive aspects, in the above description of exemplary embodiments of the present invention, various features of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. However, this disclosed method should not be interpreted as reflecting the intention that the claimed invention requires more features than those explicitly recited in each claim. More specifically, as reflected in the claims below, inventive aspects lie in less than all the features of the individual embodiments disclosed above. Therefore, the claims that follow the specific embodiment are hereby expressly incorporated into the specific embodiment, with each claim itself serving as a separate embodiment of the present invention.
[0130] The embodiments of the present invention are described above in conjunction with the accompanying drawings, but the present invention is not limited to the above-mentioned specific implementation modes, which are merely illustrative rather than restrictive. Under the guidance of the present invention, ordinary technicians in this field can also make many forms without departing from the scope of protection of the present invention and the claims, all of which are within the protection of the present invention.
Claims
1. A control method for a multi-module parallel power supply system, wherein the power supply system comprises a plurality of parallel power modules, characterized in that: The method comprises: Determine whether the system needs to sleep or wake up according to the target power and output power of the system. If the system needs to sleep, execute the sleep task; if the system needs to wake up, execute the wake up task; The sleep task includes: taking the output power approaching the target power as the goal, selecting a corresponding number of power modules from the running power modules in the order of sleep priority from high to low to shut down, wherein the sleep priority is determined according to the running time, and the longer the running time, the higher the sleep priority; The wake-up task includes: with the output power tending to the target power as the goal, a corresponding number of power modules are selected from the power modules that are in sleep mode in order of wake-up priority from high to low to turn on, wherein the wake-up priority is determined based on the running time before sleep and / or the sleep time, and the shorter the running time before sleep and / or the longer the sleep time, the higher the wake-up priority.
2. The multi-module parallel power supply system control method according to claim 1, characterized in that: The selecting a corresponding number of power modules from the running power modules to shut down in the order of sleep priority from high to low specifically comprises: selecting power modules from the running power modules one by one in the order of priority from high to low to perform single module sleep operation separately to gradually update the output current of the running power modules until the sleep termination condition is reached; The method of selecting a corresponding number of power modules from the sleeping power modules in the order of high to low wake-up priority to turn on is specifically: selecting power modules one by one from the sleeping power modules in the order of high to low priority to perform single-module wake-up operation separately to gradually update the output current of the running power module until the wake-up termination condition is reached.
3. The multi-module parallel power supply system control method according to claim 2, characterized in that: The single module sleep operation includes: taking the currently selected power module as the target module, issuing a sleep instruction to the target module, so that the target module turns off the output after receiving the sleep instruction; reducing the number of running power modules by one, recalculating the target current according to the target power and the number of running power modules, and issuing it to all running power modules; when the output current of the target module drops to zero and all running power modules output current according to the updated target current, it is determined that the single module sleep operation is completed; The single-module wake-up operation includes: taking the currently selected power module as the target module, issuing a wake-up instruction to the target module, so that the target module turns on the output after receiving the wake-up instruction; adding one to the number of running power modules, recalculating the target current according to the target power and the number of running power modules, and issuing it to all running power modules; when the output current of the target module rises from zero to the target current and the other running power modules all output current according to the updated target current, it is determined that the single-module wake-up operation is completed.
4. The multi-module parallel power supply system control method according to claim 3, characterized in that: The sleep termination condition includes a first type of sleep termination condition: when the single module sleep operation is completed, it is determined that the output power is equal to the target power and the output current of the target module reaches the target current preferred value, or the number of the power modules in operation is one; The wake-up termination condition includes a first type of wake-up termination condition: when the single module wake-up operation is completed, it is determined that the output power is equal to the target power and the output current of the target module reaches the target current preferred value, or the number of the power modules in operation is all; The method further includes: after executing the sleep task or the wake-up task, if the output power is not equal to the target power, adjusting the output current of the running power module until the output power is equal to the target power.
5. The multi-module parallel power supply system control method according to claim 3, characterized in that: The sleep termination condition includes a second type of sleep termination condition: a target power update is found when the single module sleep operation is completed; The wake-up termination condition includes a second type of wake-up termination condition: a target power update is found when the single-module wake-up operation is completed.
6. The multi-module parallel power supply system control method according to claim 1, characterized in that: The method also includes: after the target power is updated or the system runs stably for a period of time, determining whether the system needs to sleep or wake up according to the target power and output power of the system, if it needs to sleep, restarting the sleep task, and if it needs to wake up, starting the wake up task.
7. The multi-module parallel power supply system control method according to claim 1, characterized in that: The process of determining the wake-up priority includes: Normalize the operating time of all power modules in sleep mode and the sleep time of all power modules in sleep mode; For each power module in sleep mode, a running weight negatively correlated with its normalized value is assigned to its running time, and a sleeping weight positively correlated with its normalized value is assigned to its sleeping time. Based on the normalized values of the running weight and the running time, and the normalized values of the sleeping weight and the sleeping time, the score of each sleeping power module is calculated, and the higher the score, the higher the wake-up priority.
8. The multi-module parallel power supply system control method according to claim 1, characterized in that: The determining whether the system needs to sleep or wake up according to the target power and output power of the system includes: Comparing the target power and the output power, when the target power is less than the output power and the prerequisite is met, determining that the system needs to sleep; when the target power is greater than the output power and the prerequisite is met, determining that the system needs to wake up; The prerequisite includes: the target power and the output power both fall within different power threshold intervals; or, only the target power falls within a certain power threshold interval; or, the absolute value of the difference between the target power and the output power is greater than a preset difference; The threshold values of the power threshold intervals are composed of the measured optimal power points, and there is no intersection between any power threshold intervals.
9. A controller, characterized in that: The method comprises a processor and a memory, wherein the memory stores a computer program, and when the computer program is executed by the processor, the steps of the method according to any one of claims 1 to 8 are implemented.
10. A multi-module parallel power supply system control system, characterized in that: The invention comprises a plurality of power modules connected in parallel and a controller as claimed in claim 9.
Citation Information
Patent Citations
Multi-module power supply control device and application method for converting DC constant current to DC constant current
CN110518796B
Modular UPS hibernation control method and device, modular UPS system
CN113422425B
Cited By
Control method of multi-module parallel redundant power supply system and power supply system thereof
CN120955639A
Multi-power-supply-module control method
CN121642885A