Electrochemical energy storage system distributed collaborative control method and device
By using a distributed collaborative control method, a local communication network is constructed to monitor changes in state of charge and total power in real time, calculate and issue power commands, solve the reliability and real-time issues of centralized architecture, and improve the stability and lifespan of energy storage systems.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HUADIAN ELECTRIC POWER SCI INST CO LTD
- Filing Date
- 2026-01-19
- Publication Date
- 2026-05-05
AI Technical Summary
In existing electrochemical energy storage cluster control, the centralized architecture makes the system highly dependent on the central node, which is prone to loss of control, requires high communication bandwidth, and has long calculation time, which cannot meet the needs of real-time applications. Furthermore, the uneven power distribution leads to uneven aging of units, affecting the system lifespan.
A distributed cooperative control method is adopted. Through the construction of a local communication network, the state of charge and total power changes are monitored in real time. Data packets are exchanged only when the threshold is exceeded. The target energy storage unit and its adjacent units calculate power commands and send them directly to the converter to achieve independent execution and cooperative action.
It reduces communication bandwidth usage, shortens decision-making time, improves system control response speed and stability, avoids loss of control caused by single point of failure, balances power distribution, and extends the service life of the energy storage system.
Smart Images

Figure CN121546680B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of energy storage system control technology, specifically to a distributed collaborative control method and device for an electrochemical energy storage system. Background Technology
[0002] Current mainstream electrochemical energy storage cluster control adopts a centralized architecture, where a central controller aggregates real-time data from all energy storage units, performs unified calculations, and then issues power commands to each unit. However, this model has significant shortcomings. On the one hand, the system operation is highly dependent on the central node; if the central controller or the main communication network fails, it can easily lead to the energy storage system going out of control or even threatening grid security. This is essentially due to the lack of redundancy design and distributed decision-making capabilities in the control architecture. On the other hand, data such as voltage, current, and state of charge (SOC) from all energy storage units need to be continuously uploaded to the central controller, placing stringent requirements on communication bandwidth and reliability, directly increasing the system's construction and maintenance costs.
[0003] As energy storage systems expand in scale, the drawbacks of centralized architecture become increasingly apparent: the increased number of energy storage units leads to an exponential increase in the variables and constraints that the central controller needs to handle, resulting in a significant increase in computation time and an inability to meet the real-time application requirements such as rapid frequency regulation of the power grid. In the power allocation stage, existing technologies mostly adopt simple strategies such as polling, fixed ratio, or master-slave architecture. These coarse-grained solutions cannot perceive the real-time status of each unit, nor can they perform dynamic intelligent allocation based on this. As a result, units in extreme states may be frequently charged and discharged at high power, leading to uneven aging rates among units and significantly shortening the effective lifespan of the energy storage system. Summary of the Invention
[0004] This invention provides a distributed collaborative control method and device for electrochemical energy storage systems to solve the problems of reliability, real-time performance and lifespan management of energy storage systems caused by the centralized control architecture of related energy storage control methods.
[0005] In a first aspect, the present invention provides a distributed collaborative control method for an electrochemical energy storage system, the method comprising:
[0006] Based on each target energy storage unit and its adjacent units in the energy storage system, multiple local communication network units are constructed. Adjacent units are energy storage units that establish connections with the target energy storage units through local communication protocols. The state of charge (SOC) of each target energy storage unit and the total power of the energy storage system are monitored in real time. If the change in SOC of a target energy storage unit exceeds a first preset threshold, or the change in the total power of the energy storage system exceeds a second preset threshold, the target energy storage unit and its adjacent units are triggered to exchange status data packets. The status data packets include the SOC data and health status data of the energy storage unit. The target power command is calculated based on the status data packets of the target energy storage unit and its adjacent units. The target power command is sent to the converter of the target energy storage unit so that the converter controls the charging and discharging power of the target energy storage unit according to the target power command.
[0007] The distributed collaborative control method for electrochemical energy storage systems provided by this invention eliminates the reliance on a central controller by allowing each target energy storage unit to build a local communication network only with its adjacent units within its communication range. This effectively mitigates the risk of system failure due to a single point of failure. Furthermore, by monitoring the change in state of charge (SOC) and the rate of change in total power in real time, state data packet exchange is triggered only when either SOC or the rate of change in total power exceeds a preset threshold, rather than continuously transmitting data. This ensures timely exchange of core information while significantly reducing communication bandwidth usage and minimizing resource consumption from redundant communication. The target power command is calculated from the state data packets of the target energy storage unit and its adjacent units, eliminating the need to wait for the global calculation results from the central controller. This shortens decision-making time and makes power allocation more adaptable to the actual operating state of the energy storage units. Finally, the target energy storage unit directly sends the target power command to its own converter for execution. The independent execution actions of multiple units form system-level collaboration, eliminating the need for central command forwarding and further improving the control response speed and overall operational stability of the energy storage system.
[0008] In one optional implementation, multiple local communication network units are constructed based on each target energy storage unit and its adjacent units in the energy storage system, including:
[0009] Each target energy storage unit broadcasts its own identity data packet, and identifies energy storage units that can receive its own identity data packet as neighboring units; a neighboring information list is constructed based on the neighboring units, and the consensus algorithm parameters of each target energy storage unit are initialized to obtain multiple local communication network units. The consensus algorithm parameters include a first preset threshold and a second preset threshold.
[0010] The distributed collaborative control method for electrochemical energy storage systems provided by this invention automatically identifies neighboring units by having each target energy storage unit broadcast an identity data packet, thus flexibly and accurately establishing several local communication networks. Based on the identified neighboring units, an adjacent information list is constructed, allowing each energy storage unit to clearly define a fixed collaborative interaction range, avoiding invalid communication with non-adjacent units and reducing unnecessary communication resource consumption. Furthermore, a first preset threshold and a second preset threshold are incorporated into the consensus algorithm parameters for initialization, setting a unified judgment benchmark for subsequent system-triggered collaborative interactions, ensuring that the triggering logic of all energy storage units remains synchronized, preventing some units from being falsely triggered or experiencing delayed responses. This achieves consistency in collaborative actions within the local communication network and improves the scenario adaptability of the distributed control architecture.
[0011] In one optional implementation, the target power command is calculated based on the status data packets of the target energy storage unit and its adjacent units, including:
[0012] The weights of each adjacent unit are calculated based on the health status data in the status data packets of each adjacent unit; the state of charge difference between each adjacent unit and the target energy storage unit is calculated separately; the state of charge differences of each adjacent unit are weighted and summed according to their weights to obtain the state of charge deviation value; the optimized state of charge data of the target energy storage unit is determined based on the sum of the state of charge data and the state of charge deviation value; and the target power command of the target energy storage unit is calculated based on the optimized state of charge data and the total power command.
[0013] The distributed collaborative control method for electrochemical energy storage systems provided by this invention calculates the weights of adjacent units based on their health status, giving higher priority to the state data of units with higher health and more stable performance, thus making the basis for target power command decisions more reliable. Furthermore, by quantifying the state of charge difference between the target unit and its adjacent units, and then combining this with a weighted summation to obtain a state of charge deviation value, the target unit's own state of charge is fused with this deviation value to obtain optimized state of charge data. Finally, the optimized state of charge data is combined with the total power command to calculate the target power command. This ensures that the target power command is both adapted to the actual operating states such as the unit's own health status and state of charge, and also responds to the total power demand of the energy storage system. This avoids the state imbalance problem caused by the coarse allocation in traditional energy storage control methods, making distributed decision-making more targeted and rational.
[0014] In one optional implementation, the weight of each neighboring unit is calculated based on the health status data in the status data packets of each neighboring unit, including:
[0015] Calculate and sum the products of the health status data of each adjacent unit and their respective rated power to obtain the normalization factor; divide the product of the health status data of each adjacent unit and their respective rated power by the normalization factor to obtain the weight of each adjacent unit.
[0016] The distributed collaborative control method for electrochemical energy storage systems provided by this invention calculates the available capacity value of each adjacent unit by multiplying the health status of the adjacent unit by its rated power, and then obtains the weight of each adjacent unit through normalization. This avoids the one-sidedness of focusing only on the health status while ignoring the basic capacity, or focusing only on the rated power while ignoring the performance degradation. It allows units with good health status and high rated power to play a more important role in optimizing power commands, and provides a more scientific basis for the target power command decision of the target energy storage unit.
[0017] In one optional implementation, the target power command of the energy storage unit is calculated based on optimized state-of-charge data and total power command, including:
[0018] The target energy storage unit's available capacity is obtained by multiplying its rated capacity by its own health status data. The total available capacity of adjacent units is obtained by multiplying their rated capacity by their respective health status data and summing the results. The available capacity of the target energy storage unit is then divided by the total available capacity of adjacent units to obtain the target energy storage unit's available capacity percentage. This percentage is multiplied by the total power command to obtain the base allocated power value. The power regulation gain value is obtained based on the difference between the average state of charge (SBC) data and the optimized SBC data of the energy storage system. Finally, the target power command for the target energy storage unit is obtained by summing the base allocated power value and the power regulation gain value.
[0019] The distributed collaborative control method for electrochemical energy storage systems provided by this invention calculates available capacity using rated capacity combined with health status data. This accurately corresponds to the actual carrying capacity of the target energy storage unit, avoiding unreasonable loads caused by allocation based on fixed rated capacity. Furthermore, a base allocation power value is determined based on the ratio of the available capacity of the target energy storage unit to the total available capacity of adjacent units. This allows for rapid proportional allocation without relying on global data, enabling energy storage units in better condition to bear more power. Further, a power regulation gain value is determined by combining the difference between the average state of charge (SBC) data and the optimized SBC data of the energy storage system. This corrects the SBC deviation of units based on proportional allocation. Finally, by superimposing the base power and the regulation power, the total power demand of the energy storage system is met while avoiding state imbalances among energy storage units, making the power allocation result more closely match the actual operational needs.
[0020] In one optional implementation, after the step of calculating the target power command based on the status data packets of the target energy storage unit and its adjacent energy storage units, and before the step of issuing the target power command to the converter of the target energy storage unit, the method further includes:
[0021] The target power command is checked to see if it meets the safety verification conditions, which include one or more of the power verification conditions, capacity matching verification conditions, and health status verification conditions. If the safety verification conditions are met, the target power command is sent to the converter of the target energy storage unit. If the safety verification conditions are not met, the target power command is adjusted until it meets the safety verification conditions.
[0022] The distributed collaborative control method for electrochemical energy storage systems provided by this invention performs a safety check on the target power command before it is issued. This proactively identifies unreasonable power commands that exceed the unit's capacity or are incompatible with the unit's current health status, preventing issues such as unit overload, accelerated aging, or even failure after forced execution. If the check fails, the target unit autonomously corrects the target power command, ensuring that the final executed power command always meets the unit's safe operation requirements, thus making the entire distributed control operation more reliable.
[0023] Secondly, the present invention provides a distributed collaborative control device for an electrochemical energy storage system, the device comprising:
[0024] The communication network unit construction module is used to construct multiple local communication network units based on each target energy storage unit and its adjacent units in the energy storage system. The adjacent units are energy storage units that establish connections with the target energy storage units through local communication protocols.
[0025] The real-time monitoring module is used to monitor the state of charge of each target energy storage unit and the total power of the energy storage system in real time. If the change in the state of charge of the target energy storage unit exceeds the first preset threshold, or the change in the total power of the energy storage system exceeds the second preset threshold, the target energy storage unit is triggered to exchange status data packets with its adjacent energy storage units. The status data packets include the state of charge data and health status data of the energy storage unit.
[0026] The target power command acquisition module is used to calculate the target power command based on the status data packets of the target energy storage unit and its adjacent units.
[0027] The target power command issuing module is used to issue target power commands to the converter of the target energy storage unit so that the converter controls the charging and discharging power of the target energy storage unit according to the target power command.
[0028] Thirdly, the present invention provides an electronic device, comprising: a memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the computer instructions to perform the distributed cooperative control method for an electrochemical energy storage system described in the first aspect or any corresponding embodiment thereof.
[0029] Fourthly, the present invention provides a computer-readable storage medium storing computer instructions for causing a computer to execute the distributed cooperative control method for an electrochemical energy storage system according to the first aspect or any corresponding embodiment described above.
[0030] Fifthly, the present invention provides a computer program product, including computer instructions for causing a computer to execute the distributed collaborative control method for an electrochemical energy storage system according to the first aspect or any corresponding embodiment described above. Attached Figure Description
[0031] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0032] Figure 1 This is a schematic diagram of an application scenario according to an embodiment of the present invention;
[0033] Figure 2 This is a schematic flowchart of a distributed collaborative control method for an electrochemical energy storage system according to an embodiment of the present invention;
[0034] Figure 3 This is a structural block diagram of a distributed collaborative control device for an electrochemical energy storage system according to an embodiment of the present invention;
[0035] Figure 4 This is a schematic diagram of the hardware structure of an electronic device according to an embodiment of the present invention. Detailed Implementation
[0036] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0037] It is understood that before using the technical solutions disclosed in the various embodiments of the present invention, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in the present invention and their authorization should be obtained in accordance with relevant laws and regulations through appropriate means.
[0038] The terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this invention, "a plurality of" means two or more, unless otherwise explicitly specified.
[0039] As an optional application scenario of this invention, such as Figure 1 As shown, the specific application environment architecture or specific hardware architecture upon which the distributed collaborative control method for this electrochemical energy storage system depends is described here. For example... Figure 1 As shown, the architecture may include at least one terminal device and at least one server. Figure 1 The system is illustrated in the example, which includes a computer 101, a mobile terminal 102, and a server 103, and the terminal devices such as the computer 101 and the mobile terminal 102 are connected to the server 103 through a network 110.
[0040] Specifically, the terminal device can be a smartphone, tablet, laptop, PDA, desktop computer, game console, smart TV, smart wearable device, in-vehicle terminal, VR (Virtual Reality) device, AR (Augmented Reality) device, etc. Server 103 can be a standalone physical server, a server cluster, a distributed system, or a cloud server providing cloud services. Network 110 can be a wired or wireless network, examples of which include, but are not limited to, the Internet, corporate intranet, local area network, wide area network, mobile communication network, and combinations thereof.
[0041] According to an embodiment of the present invention, a distributed collaborative control method for an electrochemical energy storage system is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0042] This embodiment provides a distributed collaborative control method for an electrochemical energy storage system, which can be used in the aforementioned mobile terminals, such as mobile phones and tablets. Figure 2This is a flowchart of a distributed collaborative control method for an electrochemical energy storage system according to an embodiment of the present invention, such as... Figure 2 As shown, the process includes the following steps:
[0043] Step S201: Based on each target energy storage unit and its adjacent units in the energy storage system, construct multiple local communication network units.
[0044] In one optional embodiment, after the energy storage system is powered on, the local controller of each target energy storage unit starts up. Through a preset communication protocol, each target energy storage unit establishes a communication relationship only with adjacent units that can be directly connected through local communication, forming multiple independent local communication networks. The target energy storage unit can be any energy storage unit in the energy storage system.
[0045] Step S202: Real-time monitoring of the state of charge (SBC) of each target energy storage unit and the total power of the energy storage system. If the change in SBC of a target energy storage unit exceeds a first preset threshold, or the change in the total power of the energy storage system exceeds a second preset threshold, the target energy storage unit is triggered to exchange status data packets with its adjacent energy storage units. The status data packets include the SBC data and health status data of the energy storage unit.
[0046] In one optional embodiment, each target energy storage unit continuously monitors its own real-time operating status, collecting key parameters such as charge state data, health status data, and temperature in real time. When the change in charge state of a target energy storage unit exceeds a first preset threshold, the target energy storage unit is triggered to exchange status data packets with its adjacent energy storage units.
[0047] Specifically, when the change in the state of charge of the target energy storage unit exceeds a first preset threshold, it can be expressed by the following formula:
[0048]
[0049] In the formula, For the present t State of charge data at time t, The state of charge data is from the last communication time. This is the threshold for triggering the state of charge.
[0050] In one optional embodiment, the total power of the energy storage system is monitored in real time. When the change in the total power of the energy storage system exceeds a second preset threshold, the target energy storage unit is triggered to exchange status data packets with its adjacent energy storage units.
[0051] Specifically, when the total power change of the energy storage system exceeds the second preset threshold, it can be expressed by the following formula:
[0052]
[0053] In the formula, For the present t Total power data at any given time. This refers to the total power data at the last monitoring time. The threshold for triggering power command changes.
[0054] Step S203: Calculate the target power command based on the status data packets of the target energy storage unit and its adjacent units.
[0055] In one alternative embodiment, each target energy storage unit autonomously calculates the target power command by combining its own and neighboring unit's status data packets.
[0056] Step S204: The target power command is sent to the converter of the target energy storage unit so that the converter controls the charging and discharging power of the target energy storage unit according to the target power command.
[0057] In one optional embodiment, the converter refers to a power electronic converter. The target energy storage unit sends the power command it autonomously calculates to its own converter, which then directly controls the charging and discharging power of the unit. The distributed issuance of target power commands by multiple target energy storage units in the energy storage system enables the coordinated operation of the entire energy storage system.
[0058] The distributed collaborative control method for electrochemical energy storage systems provided in this embodiment eliminates the reliance on a central controller by allowing each target energy storage unit to build a local communication network only with its adjacent units within its communication range. This effectively mitigates the risk of system failure due to a single point of failure. Furthermore, by monitoring the change in state of charge (SOC) and the rate of change in total power in real time, state data packet exchange is triggered only when either SOC or the rate of change in total power exceeds a preset threshold, rather than continuously transmitting data. This ensures timely exchange of core information while significantly reducing communication bandwidth usage and resource consumption from redundant communication. The target power command is calculated from the state data packets of the target energy storage unit and its adjacent units, eliminating the need to wait for the global calculation results from the central controller. This shortens decision-making time and makes power allocation more adaptable to the actual operating state of the energy storage units. Finally, the target energy storage unit directly sends the target power command to its own converter for execution. The independent execution actions of multiple units form system-level collaboration, eliminating the need for central command forwarding and further improving the control response speed and overall operational stability of the energy storage system.
[0059] In some optional implementations, step S201 specifically includes:
[0060] Step a1: Each target energy storage unit broadcasts its own identity data packet and identifies energy storage units that can receive its own identity data packet as neighboring units.
[0061] In one optional embodiment, each target energy storage unit broadcasts its own identity data packet, which includes the unit ID, rated capacity, rated power, etc., and the energy storage units that can receive the self-identity data packet are identified as the neighboring units of the target energy storage unit.
[0062] Step a2: Construct an adjacent information list based on adjacent units and initialize the consensus algorithm parameters of each target energy storage unit to obtain multiple local communication network units. The consensus algorithm parameters include a first preset threshold and a second preset threshold.
[0063] In one optional embodiment, a local neighbor information list is constructed based on the received neighbor information, and the consensus algorithm parameters of each target energy storage unit are initialized. The consensus algorithm parameters include convergence step size, power regulation gain, first preset threshold and second preset threshold.
[0064] In one optional embodiment, the first preset threshold is a state of charge trigger threshold, and the second preset threshold is a power command change trigger threshold.
[0065] The distributed collaborative control method for electrochemical energy storage systems provided in this embodiment automatically identifies neighboring units by having each target energy storage unit broadcast an identity data packet, thus flexibly and accurately establishing several local communication networks. Based on the identified neighboring units, an adjacent information list is constructed, allowing each energy storage unit to clearly define a fixed collaborative interaction range, avoiding invalid communication with non-adjacent units and reducing unnecessary communication resource consumption. Furthermore, a first preset threshold and a second preset threshold are incorporated into the consensus algorithm parameters for initialization, setting a unified judgment benchmark for subsequent system-triggered collaborative interactions, ensuring that the triggering logic of all energy storage units remains synchronized, preventing some units from being falsely triggered or experiencing delayed responses. This achieves consistency in collaborative actions within the local communication network and improves the scenario adaptability of the distributed control architecture.
[0066] In some optional implementations, step S203 specifically includes:
[0067] Step b1: Calculate the weight of each adjacent unit based on the health status data in the status data packets of each adjacent unit.
[0068] In one optional embodiment, the health status data of adjacent units is a core indicator characterizing the degree of performance degradation of adjacent units. Units with different health states have varying degrees of influence on optimized control based on their status data. By quantifying the weights of each adjacent unit, the health status of adjacent units is transformed into priority parameters for the corresponding status data.
[0069] Step b2: Calculate the state of charge difference between each adjacent unit and the target energy storage unit.
[0070] In one optional embodiment, the state of charge is a core parameter reflecting the real-time power of the energy storage unit. By calculating the state of charge difference between each adjacent unit and the target energy storage unit, the degree of deviation of the real-time power state between the target energy storage unit and each adjacent unit is quantified, i.e., the state of charge difference.
[0071] Step b3: The charge state difference between adjacent units is weighted and summed according to the weight of each adjacent unit to obtain the charge state deviation value.
[0072] In an optional embodiment, in order to improve the health status, that is, to make the state difference of adjacent units with higher weights account for a larger proportion in the sum, and to filter out the interference of the state difference of units with lower health status, it is necessary to combine the weights of each adjacent unit to perform a weighted summation of the state of charge difference of each adjacent unit to obtain the state of charge deviation value. The state of charge deviation value is used to characterize the degree of deviation between the state of adjacent unit group and the state of the target energy storage unit.
[0073] Step b4: Determine the optimized state of charge (SOC) data of the target energy storage unit based on the sum of the SOC data and the SOC deviation value.
[0074] In one optional embodiment, the target energy storage unit's real-time state of charge data is used as a basis, and the state of charge deviation value is superimposed to perform fusion calibration to form optimized state of charge data of the target energy storage unit.
[0075] In an optional embodiment, the optimized state of charge data of the target energy storage unit can be represented by the following formula:
[0076]
[0077] In the formula, In order to be in k Target energy storage unit i State of charge data, The convergence step size is used to characterize and control the iteration rate. This is the deviation value of the state of charge. In order to be in k Adjacent units at different times j State of charge data, Adjacent units j The weight, For target energy storage units i The set of adjacent units.
[0078] Step b5: Calculate the target power command for the target energy storage unit based on the optimized state of charge data and total power command.
[0079] In one optional embodiment, the target power command for the target energy storage unit is calculated based on the obtained optimized state of charge data and the total power command of the energy storage system. The total power command of the energy storage system originates from the global power demand of the power grid dispatch, such as the grid's frequency regulation and peak shaving requirements, and is issued by the grid dispatching side or the upper-level dispatching node of the energy storage cluster. The total power command must also satisfy the following relationship:
[0080]
[0081] In the formula, This is the total power command for the energy storage system. To be assigned to the i Power commands for each target energy storage unit N This represents the total number of energy storage units in the energy storage system.
[0082] The distributed collaborative control method for electrochemical energy storage systems provided in this embodiment calculates the weights of adjacent units based on their health status, giving higher priority to the state data of units with higher health and more stable performance, thus making the basis for target power command decisions more reliable. Furthermore, by quantifying the state of charge difference between the target unit and its adjacent units, and then combining this with a weighted summation to obtain a state of charge deviation value, the target unit's own state of charge is fused with this deviation value to obtain optimized state of charge data. Finally, the optimized state of charge data is combined with the total power command to calculate the target power command. This ensures that the target power command not only adapts to the actual operating states such as the unit's own health status and state of charge, but also responds to the total power demand of the energy storage system. This avoids the state imbalance problem caused by the coarse allocation in traditional energy storage control methods, making distributed decision-making more targeted and rational.
[0083] In some optional implementations, step b1 above specifically includes:
[0084] Step b11: Calculate the product of the health status data of each adjacent unit and its respective rated power, and sum them up to obtain the normalization factor.
[0085] In an optional embodiment, the normalization factor can be expressed as ,in, For the first k Adjacent units in t Real-time health status data For the first k The rated power of each adjacent unit, For target energy storage units i The set of adjacent units.
[0086] Step b12: The weight of each adjacent unit is obtained by dividing the product of the health status data of each adjacent unit and its rated power by the normalization factor.
[0087] In an optional embodiment, the weights of each adjacent unit can be calculated using the following formula:
[0088]
[0089] In the formula, In order to be in t At any given moment, target energy storage unit i assigns a function to adjacent units. j The weight, In order to be in t Adjacent units at different times j Health status data, Adjacent units j Rated power, This is the normalization factor.
[0090] The distributed collaborative control method for electrochemical energy storage systems provided in this embodiment calculates the available capacity of each adjacent unit by multiplying the health status of the adjacent unit by its rated power, and then obtains the weight of each adjacent unit through normalization. This avoids the one-sidedness of focusing only on the health status while ignoring the basic capacity, or focusing only on the rated power while ignoring the performance degradation. It allows units with good health status and high rated power to play a more important role in optimizing power commands, providing a more scientific basis for the target power command decision of the target energy storage unit.
[0091] In some alternative implementations, step b5 above specifically includes:
[0092] Step b51: Multiply the rated capacity of the target energy storage unit by its own health status data to obtain the available capacity of the target energy storage unit.
[0093] In an optional embodiment, the available capacity of the target energy storage unit is obtained by multiplying its rated capacity by its own health status data. .
[0094] Step b52: Multiply the rated capacity of each adjacent cell by its respective health status data and sum them to obtain the total available capacity of the adjacent cells.
[0095] In an optional embodiment, the rated capacity of each adjacent unit is multiplied by its respective health status data to obtain the available capacity of each adjacent unit. The available capacities of each adjacent unit are then summed to obtain the total available capacity of the adjacent units. .
[0096] Step b53: Divide the available capacity of the target energy storage unit by the total available capacity of the adjacent units to obtain the percentage of available capacity of the target energy storage unit.
[0097] In an optional embodiment, the percentage of available capacity of the target energy storage unit can be expressed as: ,in, The available capacity of target energy storage unit i, This represents the total available capacity of adjacent units.
[0098] Step b54: Multiply the available capacity percentage of the target energy storage unit by the total power command to obtain the basic allocated power value.
[0099] In an optional embodiment, the base allocated power value is ,in, This is the total power command for the energy storage system.
[0100] Step b55: Obtain the power regulation gain value based on the difference between the average state of charge data and the optimized state of charge data of the energy storage system.
[0101] In an optional embodiment, the power regulation gain value is expressed as ,in, This refers to the average state of charge (SPC) data of the energy storage system. In order to be in Target energy storage unit i State of charge data, This is the power adjustment gain coefficient.
[0102] In an optional embodiment, the average state of charge data of the energy storage system It can be calculated using the following formula:
[0103]
[0104] In the formula, For target energy storage units i The set of corresponding adjacent units, For the present k Target energy storage unit i State of charge data, Adjacent units j The last communication time was t State of charge data at any given time.
[0105] Step b56: Summing the base power allocation value and the power regulation gain value yields the target power command for the target energy storage unit.
[0106] In an optional embodiment, the target power command for the target energy storage unit can be represented by the following formula:
[0107]
[0108] In the formula, Assign power values based on the base. This is the power adjustment gain value.
[0109] The distributed collaborative control method for electrochemical energy storage systems provided in this embodiment calculates available capacity using rated capacity combined with health status data. This accurately corresponds to the actual carrying capacity of the target energy storage unit, avoiding unreasonable loads caused by allocation based on fixed rated capacity. Furthermore, the basic power allocation value is determined based on the ratio of the available capacity of the target energy storage unit to the total available capacity of adjacent units. This allows for rapid proportional allocation without relying on global data, enabling energy storage units in better condition to handle more power. Further, the power regulation gain value is determined by combining the difference between the average state of charge (SBC) data and the optimized SBC data of the energy storage system. This corrects the SBC deviation of units based on proportional allocation. Finally, by superimposing the basic power and the regulation power, the total power demand of the energy storage system is met while avoiding state imbalances between energy storage units, making the power allocation result more closely match the actual operational needs.
[0110] In some optional implementations, after the step of calculating the target power command based on the state data packets of the target energy storage unit and its adjacent energy storage units, and before the step of issuing the target power command to the converter of the target energy storage unit, the distributed cooperative control method for the electrochemical energy storage system further includes:
[0111] Step c1: Verify whether the target power command meets the safety verification conditions. The safety verification conditions include one or more of the following: power verification conditions, capacity matching verification conditions, and health status verification conditions.
[0112] In one optional embodiment, the acquired target power command may not match the unit's own hardware limits or safe operating boundaries, thus requiring safety verification.
[0113] In one optional embodiment, the security verification conditions include one or more of the following: power verification conditions, capacity matching verification conditions, and health status verification conditions. When verifying whether the target power command meets the security verification conditions, one security verification condition can be verified individually, or all security verification conditions can be verified.
[0114] Step c2: If the safety verification conditions are met, the target power command is sent to the converter of the target energy storage unit.
[0115] In an optional embodiment, if the target power command meets the security verification conditions, it means that the command is suitable for the distributed collaborative power allocation requirements and also meets the safe operation requirements of the unit. At this time, the target power command can be sent to the converter of the target energy storage unit.
[0116] Step c3: If the safety verification conditions are not met, the target power command is adjusted until the target power command meets the safety verification conditions.
[0117] In one optional embodiment, if the safety verification conditions are not met, the target power command is adjusted in magnitude, for example, the power value is reduced when it exceeds the power limit, and the charging and discharging direction is adjusted when it does not match the health status, until the target power command meets the safety verification conditions.
[0118] The distributed collaborative control method for electrochemical energy storage systems provided in this embodiment performs a safety check on the target power command before it is issued. This proactively identifies unreasonable power commands that exceed the unit's capacity or are incompatible with the unit's current health status, preventing issues such as unit overload, accelerated aging, or even failure after forced execution. If the check fails, the target unit autonomously corrects the target power command, ensuring that the final executed power command always meets the unit's safe operation requirements, making the entire distributed control operation more reliable.
[0119] This embodiment also provides a distributed collaborative control device for an electrochemical energy storage system. This device is used to implement the above embodiments and preferred embodiments, and details already described will not be repeated. As used below, the term "module" can refer to a combination of software and / or hardware that performs a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0120] This embodiment provides a distributed collaborative control device for an electrochemical energy storage system, such as... Figure 3 As shown, it includes:
[0121] The communication network unit construction module 301 is used to construct multiple local communication network units based on each target energy storage unit and its adjacent units in the energy storage system. The adjacent units are energy storage units that establish connections with the target energy storage units through local communication protocols.
[0122] The real-time monitoring module 302 is used to monitor the state of charge of each target energy storage unit and the total power of the energy storage system in real time. If the change in the state of charge of the target energy storage unit exceeds the first preset threshold, or the change in the total power of the energy storage system exceeds the second preset threshold, the target energy storage unit is triggered to exchange status data packets with its adjacent energy storage units. The status data packets include the state of charge data and health status data of the energy storage unit.
[0123] The target power command acquisition module 303 is used to calculate the target power command based on the status data packets of the target energy storage unit and its adjacent units.
[0124] The target power command issuing module 304 is used to issue the target power command to the converter of the target energy storage unit so that the converter controls the charging and discharging power of the target energy storage unit according to the target power command.
[0125] The distributed collaborative control device for electrochemical energy storage systems provided in this embodiment of the invention can execute the distributed collaborative control method for electrochemical energy storage systems provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects for executing the method. Further functional descriptions of the various modules and units described above are the same as in the corresponding embodiments described above, and will not be repeated here.
[0126] Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention.
[0127] The following is a detailed reference. Figure 4 This diagram illustrates a structural schematic suitable for implementing an electronic device according to embodiments of the present invention. The electronic device may include a processor (e.g., a central processing unit, graphics processor, etc.) 401, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 402 or a program loaded from memory 408 into random access memory (RAM) 403. The RAM 403 also stores various programs and data required for the operation of the electronic device. The processor 401, ROM 402, and RAM 403 are interconnected via a bus 404. An input / output (I / O) interface 405 is also connected to the bus 404.
[0128] Typically, the following devices can be connected to I / O interface 405: input devices 406 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 407 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; memory devices 408 including, for example, magnetic tapes, hard disks, etc.; and communication devices 409. Communication device 409 allows electronic devices to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 4 Electronic devices with various devices are shown, but it should be understood that it is not required to implement or have all of the devices shown, and more or fewer devices may be implemented or have instead.
[0129] In particular, according to embodiments of the present invention, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of the present invention include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 409, or installed from a memory 408, or installed from a ROM 402. When the computer program is executed by the processor 401, it performs the functions defined in the distributed cooperative control method for electrochemical energy storage systems according to embodiments of the present invention.
[0130] Figure 4The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments of the present invention.
[0131] This invention also provides a computer-readable storage medium. The methods described above according to embodiments of the invention can be implemented in hardware or firmware, or implemented as computer code that can be recorded on a storage medium, or implemented as computer code downloaded via a network and originally stored on a remote storage medium or a non-transitory machine-readable storage medium and then stored on a local storage medium. Thus, the methods described herein can be processed by software stored on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. The storage medium can be a magnetic disk, optical disk, read-only memory, random access memory, flash memory, hard disk, or solid-state drive, etc.; further, the storage medium can also include combinations of the above types of memory. It is understood that computers, processors, microprocessor controllers, or programmable hardware include storage components capable of storing or receiving software or computer code. When the software or computer code is accessed and executed by the computer, processor, or hardware, the distributed cooperative control method for the electrochemical energy storage system shown in the above embodiments is implemented.
[0132] A portion of this invention can be applied as a computer program product, such as computer program instructions, which, when executed by a computer, can invoke or provide the methods and / or technical solutions according to the invention through the operation of the computer. Those skilled in the art will understand that the forms in which computer program instructions exist in a computer-readable medium include, but are not limited to, source files, executable files, installation package files, etc. Correspondingly, the ways in which computer program instructions are executed by a computer include, but are not limited to: the computer directly executing the instructions, or the computer compiling the instructions and then executing the corresponding compiled program, or the computer reading and executing the instructions, or the computer reading and installing the instructions and then executing the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium accessible to a computer.
[0133] Although embodiments of the invention have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of the invention, and such modifications and variations all fall within the scope defined by the appended claims.
Claims
1. A distributed collaborative control method for an electrochemical energy storage system, characterized in that, The method includes: Based on each target energy storage unit and its adjacent units in the energy storage system, multiple local communication network units are constructed. The adjacent units are energy storage units that establish connections with the target energy storage units through local communication protocols. The state of charge of each target energy storage unit and the total power of the energy storage system are monitored in real time. If the change in the state of charge of the target energy storage unit exceeds a first preset threshold, or the change in the total power of the energy storage system exceeds a second preset threshold, the target energy storage unit is triggered to exchange state data packets with its neighboring units. The state data packets include the state of charge data and health status data of the energy storage unit. Calculate the target power command based on the status data packets of the target energy storage unit and its adjacent units; The target power command is sent to the converter of the target energy storage unit so that the converter controls the charging and discharging power of the target energy storage unit according to the target power command; The target power command is calculated based on the status data packets of the target energy storage unit and its adjacent units, including: The weight of each adjacent unit is calculated based on the health status data in the status data packets of each adjacent unit. Calculate the state of charge difference between each adjacent unit and the target energy storage unit; The charge state difference between adjacent units is weighted and summed according to their respective weights to obtain the charge state deviation value. The optimized state of charge (SOC) data of the target energy storage unit is determined based on the sum of the SOC data of the target energy storage unit and the SOC deviation value. Based on the optimized state of charge data and total power command, the target power command of the target energy storage unit is calculated.
2. The method according to claim 1, characterized in that, Based on each target energy storage unit and its adjacent units in the energy storage system, multiple local communication network units are constructed, including: Each target energy storage unit broadcasts its own identity data packet, and identifies energy storage units that can receive the self-identity data packet as adjacent units; Based on the adjacent units, an adjacent information list is constructed, and the consensus algorithm parameters of each target energy storage unit are initialized to obtain multiple local communication network units. The consensus algorithm parameters include the first preset threshold and the second preset threshold.
3. The method according to claim 1, characterized in that, The weights of each neighboring unit are calculated based on the health status data in the status data packets of each neighboring unit, including: Calculate the product of the health status data of each adjacent unit and its respective rated power, and sum them up to obtain the normalization factor; The weight of each adjacent unit is obtained by dividing the product of the health status data of each adjacent unit and its rated power by the normalization factor.
4. The method according to claim 1, characterized in that, Based on the optimized state of charge data and total power command, the target power command of the energy storage unit is calculated, including: The rated capacity of the target energy storage unit is multiplied by its own health status data to obtain the available capacity of the target energy storage unit. The rated capacity of each adjacent unit is multiplied by its respective health status data and summed to obtain the total available capacity of the adjacent units. The available capacity percentage of the target energy storage unit is obtained by dividing the available capacity of the target energy storage unit by the total available capacity of the adjacent units. The base allocated power value is obtained by multiplying the available capacity percentage of the target energy storage unit by the total power command; The power regulation gain value is obtained based on the difference between the average state of charge data of the energy storage system and the optimized state of charge data. The target power command for the target energy storage unit is obtained by summing the base allocated power value and the power regulation gain value.
5. The method according to claim 1, characterized in that, After the step of calculating the target power command based on the status data packets of the target energy storage unit and its adjacent energy storage units, and before the step of sending the target power command to the converter of the target energy storage unit, the method further includes: Verify whether the target power command meets the security verification conditions, which include one or more of the power verification conditions, capacity matching verification conditions, and health status verification conditions. If the security verification conditions are met, the target power command is sent to the converter of the target energy storage unit; If the security verification conditions are not met, the target power command is adjusted until the target power command meets the security verification conditions.
6. A distributed collaborative control device for an electrochemical energy storage system, characterized in that, The device includes: A communication network unit construction module is used to construct multiple local communication network units based on each target energy storage unit and its adjacent units in the energy storage system. The adjacent units are energy storage units that establish connections with the target energy storage units through local communication protocols. The real-time monitoring module is used to monitor the state of charge of each target energy storage unit and the total power of the energy storage system in real time. If the change in the state of charge of the target energy storage unit exceeds a first preset threshold, or the change in the total power of the energy storage system exceeds a second preset threshold, the target energy storage unit is triggered to exchange status data packets with its adjacent units. The status data packets include the state of charge data and health status data of the energy storage unit. The target power command acquisition module is used to calculate the target power command based on the status data packets of the target energy storage unit and its adjacent units, including: The weight of each adjacent unit is calculated based on the health status data in the status data packets of each adjacent unit. Calculate the state of charge difference between each adjacent unit and the target energy storage unit; The charge state difference between adjacent units is weighted and summed according to their respective weights to obtain the charge state deviation value. The optimized state of charge (SOC) data of the target energy storage unit is determined based on the sum of the SOC data of the target energy storage unit and the SOC deviation value. Based on the optimized state of charge data and total power command, the target power command of the target energy storage unit is calculated. The target power command issuing module is used to issue the target power command to the converter of the target energy storage unit, so that the converter controls the charging and discharging power of the target energy storage unit according to the target power command.
7. An electronic device, characterized in that, include: The system includes a memory and a processor, which are interconnected. The memory stores computer instructions, and the processor executes the computer instructions to perform the distributed collaborative control method for the electrochemical energy storage system as described in any one of claims 1 to 5.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions for causing the computer to execute the distributed collaborative control method for the electrochemical energy storage system according to any one of claims 1 to 5.
9. A computer program product, characterized in that, It includes computer instructions for causing a computer to execute the distributed collaborative control method for an electrochemical energy storage system as described in any one of claims 1 to 5.
Citation Information
Patent Citations
Self-adaptive power distribution method and system for multiple energy storage units of island microgrid
CN121332650A