Hybrid energy storage system scheduling method and device and electronic equipment
By determining the priority number and total power command of battery packs in a hybrid energy storage system, coordinated scheduling of battery packs of different energy storage types is achieved, solving the efficiency and lifespan issues of hybrid energy storage systems in complex power grid environments and improving the stability and reliability of the system.
Patent Information
- Application Number
- CN202510960616.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-11
- Publication Date
- 2025-10-31
AI Technical Summary
The scheduling strategies of hybrid energy storage systems are difficult to cope with complex grid environments, resulting in low efficiency and shortened lifespan.
By acquiring the configuration and operating parameters of the hybrid energy storage system, the priority number of the battery packs of different energy storage types is determined, and the total power command is calculated based on these numbers and parameters to allocate power, thereby achieving coordinated scheduling of the hybrid energy storage system.
It improves the charging and discharging efficiency and lifespan of hybrid energy storage systems, adapts to changes in different power grid environments, and optimizes the operational stability and reliability of energy storage systems.
Smart Images

Figure CN120879701A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of power system coordination and control technology, and more specifically, to a method, apparatus and electronic equipment for scheduling a hybrid energy storage system. Background Technology
[0002] In related technologies, the power system uses hybrid energy storage technology to perform energy dispatch and matching of hybrid energy storage systems in the power system, thereby realizing dynamic regulation and optimized dispatch of the power system. However, the dispatch strategy of hybrid energy storage system is difficult to cope with complex power grid environment. Summary of the Invention
[0003] To address the aforementioned technical problems, this disclosure provides a method, apparatus, and electronic device for scheduling a hybrid energy storage system.
[0004] To achieve the above objectives, in a first aspect, this disclosure provides a method for scheduling a hybrid energy storage system, the method comprising: Obtain the configuration and operating parameters of the hybrid energy storage system; Based on the configuration parameters and the operating parameters, the priority number of the battery packs of different energy storage types in the hybrid energy storage system is determined; Based on all the call priority numbers, the configuration parameters, and the running parameters, determine the total power instruction corresponding to each call priority number; Power is allocated to the battery pack corresponding to each call priority number according to the total power instruction corresponding to each call priority number.
[0005] Secondly, this disclosure provides a hybrid energy storage system dispatching device, the device comprising: The acquisition module is configured to acquire the configuration and operating parameters of the hybrid energy storage system. The determination module is configured to determine the call priority number of battery packs of different energy storage types in the hybrid energy storage system based on the configuration parameters and the operating parameters. The execution module is configured to determine the total power instruction corresponding to each of the call priority numbers based on all the call priority numbers, the configuration parameters, and the running parameters; The control module is configured to allocate power to the battery pack corresponding to each call priority number according to the total power instruction corresponding to each call priority number.
[0006] Thirdly, this disclosure provides an electronic device, including: A memory on which computer programs are stored; A processor for executing the computer program in the memory to implement the method described in the first aspect.
[0007] Fourthly, this disclosure provides a non-transitory computer-readable storage medium having a computer program stored thereon that, when executed by a processor, implements the method described in the first aspect.
[0008] Fifthly, this disclosure provides a computer program product, including a computer program that, when executed by a processor, implements the method described in the first aspect.
[0009] The above technical solution determines the total power command corresponding to each call priority number based on the call priority number of battery packs of different energy storage types in the hybrid energy storage system. Power is then allocated to the battery pack corresponding to each call priority number based on the total power command, thereby coordinating and scheduling battery packs of different energy storage types in the hybrid energy storage system. This enables optimized control of the charging and discharging of the hybrid energy storage system and adapts to different grid environments.
[0010] Other features and advantages of this disclosure will be described in detail in the following detailed description section. Attached Figure Description
[0011] The accompanying drawings are provided to further illustrate the present disclosure and form part of the specification. They are used together with the following detailed description to explain the present disclosure, but do not constitute a limitation thereof. In the drawings: Figure 1 This is a flowchart illustrating a hybrid energy storage system scheduling method according to an exemplary embodiment of the present disclosure.
[0012] Figure 2 This is a flowchart illustrating the prioritization of each of the said average remaining cycle lifetimes according to an exemplary embodiment of this disclosure.
[0013] Figure 3 This is another flowchart illustrating a hybrid energy storage system scheduling method according to an exemplary embodiment of the present disclosure.
[0014] Figure 4 This is a block diagram of a hybrid energy storage system scheduling device according to an exemplary embodiment of the present disclosure.
[0015] Figure 5 This is a block diagram of an electronic device according to an exemplary embodiment of the present disclosure. Detailed Implementation
[0016] The specific embodiments of this disclosure will be described in detail below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are for illustration and explanation only and are not intended to limit this disclosure.
[0017] It should be noted that all actions involving the acquisition of signals, information, or data in this disclosure are carried out in compliance with the relevant data protection laws and policies of the country where the location is situated, and with authorization from the owner of the relevant device.
[0018] As mentioned in the background section, with the rapid development of new energy power generation technologies, the stability and balance of power systems face enormous challenges. Hybrid energy storage technology, combining the advantages of multiple energy storage methods, can achieve dynamic regulation and optimized scheduling of the power system through reasonable energy dispatch and matching, thereby improving system stability and reliability. However, despite the progress made in hybrid energy storage coordinated dispatch technology, some challenges and problems remain. For example, how to further improve the efficiency and lifespan of energy storage devices, how to reduce the cost of energy storage systems, and how to optimize dispatch strategies to cope with complex grid environments are all urgent issues that need to be addressed.
[0019] In view of this, the present disclosure provides a method, apparatus and electronic equipment for scheduling a hybrid energy storage system, which can optimize the charging and discharging of the hybrid energy storage system and adapt to different grid environments.
[0020] Figure 1 This is a flowchart illustrating a hybrid energy storage system scheduling method according to an exemplary embodiment of this disclosure. Figure 1 As shown, the hybrid energy storage system scheduling method may include the following steps: In step S101, the configuration parameters and operating parameters of the hybrid energy storage system are obtained.
[0021] The hybrid energy storage system includes energy storage units (lithium-ion battery packs, sodium-ion battery packs, flow battery packs, and supercapacitors, etc.), a power conversion system (PCS), and an energy management system (EMS), with each energy storage unit corresponding to one PCS. Configuration parameters include, but are not limited to, the total cycle life of battery packs of different energy storage types and the rated power of each PCS. Operating parameters include, but are not limited to, the state of charge (SOC), state of health (SOH), maximum discharge power, maximum voltage, and minimum voltage of each battery pack of different energy storage types.
[0022] In step S102, the priority number of the battery packs of different energy storage types in the hybrid energy storage system is determined according to the configuration parameters and the operating parameters.
[0023] In step S103, the total power instruction corresponding to each call priority number is determined based on all the call priority numbers, the configuration parameters, and the running parameters.
[0024] In step S104, power is allocated to the battery pack corresponding to each call priority number according to the total power instruction corresponding to each call priority number.
[0025] Specifically, based on the first operating state, first fault condition, and rated power of each PCS, the second operating state and second fault condition of the BMS, and the SOC and maximum discharge power of each battery pack, the total power command corresponding to each call priority number is allocated to the PCS of the battery pack corresponding to the call priority number through a capacity ratio allocation method or a SOC equalization allocation method.
[0026] The above technical solution determines the total power command corresponding to each call priority number based on the call priority number of battery packs of different energy storage types in the hybrid energy storage system. Power is then allocated to the battery pack corresponding to each call priority number based on the total power command, thereby coordinating and scheduling battery packs of different energy storage types in the hybrid energy storage system. This enables optimized control of the charging and discharging of the hybrid energy storage system and adapts to different grid environments.
[0027] To help those skilled in the art better understand the hybrid energy storage system scheduling method provided in this disclosure, the steps of the hybrid energy storage system scheduling method are described in detail below.
[0028] In one feasible embodiment, the configuration parameters include the cycle life of battery packs of different energy storage types, and the operating parameters include the health status of battery packs of different energy storage types. The step of determining the priority number of battery packs of different energy storage types in the hybrid energy storage system based on the configuration parameters and the operating parameters includes: The average remaining cycle life of the battery pack for each type of energy storage is determined based on the cycle life and health status of the battery pack for each type of energy storage. Sort all the average remaining cycle lifetimes to obtain the sorting results; Based on the sorting results and the preset lifetime deviation range, the priority of each of the average remaining cycle lifetimes is determined; The priority number of the battery packs for different energy storage types is determined based on the average remaining cycle life corresponding to the battery packs of different energy storage types and the priority of the average remaining cycle life.
[0029] In this embodiment, a hybrid energy storage system comprising three types of battery packs—lithium battery pack, sodium battery pack, and flow battery pack—is used as an example. The cycle life of the lithium battery pack is 5000 cycles, the cycle life of the sodium battery pack is 2000 cycles, and the cycle life of the flow battery pack is 15000 cycles. Substituting the cycle life and health status of the three types of battery packs into the following calculation formula, the average remaining cycle life of each battery pack is obtained: , in, Characterizes the average remaining cycle life of all lithium-ion batteries in a lithium-ion battery pack. Characterize the SOH of the Nth lithium-ion battery in the lithium battery pack, characterize The cycle life of lithium battery packs Characterizes the number of lithium-ion batteries in a lithium battery pack.
[0030] , in, Characterizing the average remaining cycle life of all sodium-ion batteries in a sodium battery pack. Characterizing the SOH of the Nth sodium-ion cell in a sodium battery pack. Characterizing the cycle life of sodium battery packs, Characterizes the number of sodium-ion batteries in a sodium battery pack.
[0031] , in, Characterizes the average remaining cycle life of all flow batteries in a flow battery pack. Characterizing the SOH of the Nth flow cell in a flow battery pack. Characterizing the cycle life of a flow battery pack, Characterizes the number of flow cells in a flow battery pack.
[0032] The average remaining cycle life (ALS) of the three energy storage types of battery packs was sorted from largest to smallest using bubble sort, insertion sort, or selection sort, resulting in the order: MAX > MID > MIN. As the battery packs are charged and discharged, the relationship between the ALS of the different storage types changes, and correspondingly, the relationships between MAX, MID, MIN, and the different energy storage types also change. By associating the relationship between the ALS of the different energy storage types of battery packs with the energy storage type, the priority of fuel cell packs of different energy storage types can be determined.
[0033] Given that the lithium battery pack corresponds to the median average remaining cycle life, the sodium battery pack corresponds to the maximum average remaining cycle life, the flow battery pack corresponds to the minimum average remaining cycle life, the maximum average remaining cycle life is a first-level priority, the median average remaining cycle life is a second-level priority, and the minimum average remaining cycle life corresponds to a third-level priority, the priority number for calling the lithium battery pack is 2, the priority number for calling the sodium battery pack is 1, and the priority number for calling the flow battery pack is 3.
[0034] In the above technical solution, the average remaining cycle life of battery packs of different energy storage types is associated with the energy storage type. Based on the ranking of the average remaining cycle life, the priority of each average remaining cycle life is determined. Then, based on the determined priority of each average remaining cycle life, the call priority number of battery packs of different energy storage types is determined. This allows the call priority number of battery packs of different energy storage types to be automatically adjusted according to the charging and discharging operation of the battery packs, ensuring the long-term sustainable operation of the hybrid energy storage system.
[0035] In one feasible embodiment, the sorting results include the maximum average remaining cycle lifetime, the median average remaining lifetime, and the minimum average remaining lifetime; The step of determining the priority of each average remaining cycle life based on the sorting result and the preset lifetime deviation range includes: Determine a first difference between the maximum average remaining cycle lifetime and the minimum average remaining cycle lifetime, a second difference between the maximum average remaining cycle lifetime and the median average remaining cycle lifetime, and a third difference between the median average remaining cycle lifetime and the minimum average remaining cycle lifetime. Based on the current state value of the flag bit corresponding to the hybrid energy storage system, the priority of each average remaining cycle life is determined according to the preset lifetime deviation range, the first difference, the second difference, and the third difference.
[0036] In this embodiment, the preset lifetime deviation range can be a deviation dead zone [BIAS_MIN, BIAS_MAX]. The upper limit value of the deviation dead zone, BIAS_MAX, and the lower limit value, BIAS_MIN, can be planned and set according to the refresh interval of the State of the Oxide (SOH) and the cycle lifetime of the energy storage type. Specifically, the lower limit value of the deviation dead zone should be greater than the product of the SOH refresh interval and the cycle lifetime of the energy storage type, i.e., the refresh interval of the remaining cycle lifetime, which can be set to 2-5 times the refresh interval of the remaining cycle lifetime. The upper limit value of the deviation dead zone should be significantly greater than the lower limit value, which can be set to 10-15 times the lower limit value to prevent frequent changes in calling priority from causing frequent changes in the power commands allocated to each PCS. In this embodiment, BIAS_MIN = 30 and BIAS_MAX = 300.
[0037] It is worth noting that the flag for the hybrid energy storage system can be set to switch to using the upper limit of the deviation dead zone to determine the call priority when the difference between the average remaining cycle lifetimes is less than or equal to the lower limit of the deviation dead zone; and switch back to using the lower limit of the deviation dead zone to determine the call priority when the difference between the average remaining cycle lifetimes is greater than the upper limit of the deviation dead zone.
[0038] It's worth noting that the upper and lower limits of the deviation dead zone are set to ensure that battery packs of energy storage types with similar average remaining cycle life are assigned the same priority, preventing frequent cycles of switching between average remaining cycle life and priority. On the other hand, setting only a single deviation limit might result in jumps back and forth at that limit. Therefore, setting upper and lower limits for the deviation dead zone allows switching to the upper limit to continue judging the same priority when the value is less than or equal to the lower limit, and switching back to the lower limit when the value is greater than the upper limit. This certain degree of deviation between the upper and lower limits avoids frequent cycles of switching between average remaining cycle life and priority.
[0039] In the above technical solution, the stability of the energy storage type call priority can be effectively guaranteed and abnormal jumps can be eliminated by using the current state value of the flag bit, the upper and lower limits of the deviation dead zone, and the difference between the average remaining cycle life.
[0040] In one feasible embodiment, determining the priority of each of the average remaining cycle lifetimes based on the current state value of the flag bit corresponding to the hybrid energy storage system, according to the preset lifetime deviation range, the first difference, the second difference, and the third difference, includes: When the current state value of the first flag bit corresponding to the hybrid energy storage system is 0 and the first difference is greater than the lower limit of the preset lifetime deviation range, the priority of each of the average remaining cycle lifetimes is determined according to the current state value of the second flag bit corresponding to the hybrid energy storage system, the second difference, the third difference, and the preset lifetime deviation range. The first flag bit indicates whether each battery pack in the hybrid energy storage system has completed initialization, and the second flag bit indicates the output status of the battery pack in the hybrid energy storage system. If the current state value of the first flag corresponding to the hybrid energy storage system is 1, and the first difference is less than or equal to the upper limit of the preset lifetime deviation range, then the maximum average remaining cycle lifetime, the median average remaining lifetime, and the minimum average remaining lifetime are all determined to be of first priority.
[0041] In this embodiment, if the current state value of the first flag bit is 0, and the first difference is less than or equal to the lower limit of the preset lifetime deviation range, the current state value of the first flag bit is updated to 1. If the current state value of the first flag bit is 1, the relationship between the first difference and the upper limit of the preset lifetime deviation range is further determined. If the first difference is greater than the upper limit of the preset lifetime deviation range, the priority of each average remaining cycle lifetime is further determined based on the current state value of the second flag bit corresponding to the hybrid energy storage system, combined with the second difference, the third difference, and the preset lifetime deviation range, thereby avoiding frequent jumps in the average remaining lifetime and priority.
[0042] In a feasible embodiment, determining the priority of each of the average remaining cycle lifetimes based on the current state value of the second flag corresponding to the hybrid energy storage system, the second difference, the third difference, and the preset lifetime deviation range includes: When the current state value of the second flag bit is 0 and the second difference is greater than the lower limit of the preset lifetime deviation range, the priority of each average remaining cycle life is determined according to the current state value of the third flag bit corresponding to the hybrid energy storage system, the third difference and the preset lifetime deviation range, and the third flag bit represents the synchronization state of the battery pack in the hybrid energy storage system. When the current state value of the second flag bit is 1 and the second difference is less than or equal to half of the upper limit of the preset lifetime deviation range, the priority of each average remaining cycle life is determined according to the current state value of the fourth flag bit corresponding to the hybrid energy storage system, the third difference, and the preset lifetime deviation range. The fourth flag bit represents the abnormal state of battery packs of all energy storage types in the hybrid energy storage system.
[0043] In this embodiment, when the current state value of the second flag bit is 0, if the second difference is less than or equal to the lower limit of the preset lifetime deviation range, the current state value of the second flag bit is updated to 1. If the second difference is greater than the lower limit of the preset lifetime deviation range, the priority of each average remaining cycle lifetime is further determined based on the current state value of the third flag bit corresponding to the hybrid energy storage system, combined with the third difference and the preset lifetime deviation range. On the other hand, when the current value of the second flag bit is 1, the relationship between the second difference and the upper limit of the preset lifetime deviation range is further determined. If the second difference is greater than half of the upper limit of the preset lifetime deviation range, the current state value of the second flag bit is updated to 0. If the second difference is less than or equal to half of the upper limit of the preset lifetime deviation range, the priority of each average remaining cycle lifetime is further determined based on the current state value of the fourth flag bit corresponding to the hybrid energy storage system, combined with the third difference and the preset lifetime deviation range.
[0044] In a feasible embodiment, determining the priority of each of the average remaining cycle lifetimes based on the current state value of the third flag corresponding to the hybrid energy storage system, the third difference, and the preset lifetime deviation range includes: When the current state value of the third flag is 0 and the third difference is greater than the lower limit of the preset lifetime deviation range, the maximum average remaining cycle lifetime is determined as the first priority, the median average remaining lifetime as the second priority, and the minimum average remaining lifetime as the third priority. The first priority is greater than the second priority, and the second priority is greater than the third priority. If the current state value of the third flag is 1 and the third difference is less than or equal to the upper limit of the preset lifetime deviation range, the maximum average remaining cycle lifetime is determined to be a first-level priority, and the median average remaining lifetime and the minimum average remaining lifetime are both second-level priorities.
[0045] In this embodiment, when the state value corresponding to the third flag bit is 0, if the third difference is less than or equal to the lower limit of the preset lifespan deviation range, the state value corresponding to the third flag bit is updated to 1; if the third difference is greater than the lower limit of the preset lifespan deviation range, Oder_MAX=1, Oder_MID=2, and Oder_MIN=3 are determined. When the state value corresponding to the third flag bit is 1, if the third difference is less than or equal to the upper limit of the preset lifespan deviation range, Oder_MAX=1, Oder_MID=2, and Oder_MIN=2 are determined; if the third difference is greater than the upper limit of the preset lifespan deviation range, the state value corresponding to the third flag bit is updated to 0.
[0046] In a feasible embodiment, determining the priority of each of the average remaining cycle lifetimes based on the current state value of the fourth flag corresponding to the hybrid energy storage system, the third difference, and the preset lifetime deviation range includes: When the current state value of the fourth flag is 0 and the third difference is greater than the lower limit of the preset lifetime deviation range, the maximum average remaining cycle lifetime and the median average remaining lifetime are both determined to be of first-level priority, the minimum average remaining lifetime is determined to be of second-level priority, and the first-level priority is greater than the second-level priority. If the current state value of the fourth flag is 0 and the third difference is less than or equal to half of the upper limit of the preset lifetime deviation range, the average remaining cycle lifetimes are determined to have the same priority.
[0047] In this embodiment, when the state value corresponding to the fourth flag bit is 0, if the third difference is less than or equal to the lower limit of the preset lifespan deviation range, the state value corresponding to the fourth flag bit is updated to 1; if the third difference is greater than the lower limit of the preset lifespan deviation range, Oder_MAX=1, Oder_MID=1, and Oder_MIN=2 are determined. When the state value corresponding to the fourth flag bit is 1, if the third difference is less than or equal to half of the upper limit of the preset lifespan deviation range, Oder_MAX=1, Oder_MID=1, and Oder_MIN=1 are determined; if the third difference is greater than half of the upper limit of the preset lifespan deviation range, the state value corresponding to the fourth flag bit is updated to 0.
[0048] like Figure 2 As shown, the following describes the prioritization of determining the average remaining cycle life using a complete embodiment: In step 1: Initialize the first flag FLAG=0, the second flag FLAG1=0, the third flag FLAG2=0, and the fourth flag FLAG3=0.
[0049] In step 2: Determine if FLAG=0 is satisfied. If yes, proceed to step 3; otherwise, proceed to step 4.
[0050] In step 3: Determine whether MAX-MIN≤BIAS_MIN is satisfied. If yes, proceed to step 4; otherwise, proceed to step 5.
[0051] In step 4: Determine whether MAX-MIN≤BIAS_MAX is satisfied. If yes, then determine Oder_MAX=1, Oder_MID=1, Oder_MIN=1, and FLAG1=0, FLAG2=0; otherwise, return to step 2.
[0052] In step 5: Determine whether FLAG1=0 is satisfied. If yes, proceed to step 6; otherwise, proceed to step 7.
[0053] In step 6: Determine whether MAX-MID≤BIAS_MIN is satisfied. If yes, proceed to step 7; otherwise, proceed to step 8.
[0054] In step 7: Determine whether MAX-MID≤1 / 2BIAS_MAX is satisfied. If yes, proceed to step 11; otherwise, return to step 5.
[0055] In step 8: Determine if FLAG2=0 is satisfied. If yes, proceed to step 9; otherwise, proceed to step 10.
[0056] In step 9: Determine whether MID-MIN≤BIAS_MIN is satisfied. If yes, proceed to step 10; otherwise, determine Oder_MAX=1, Oder_MID=2, and Oder_MIN=3.
[0057] In step 10: Determine whether MID-MIN≤BIAS_MAX is satisfied. If yes, then determine Oder_MAX=1, Oder_MID=2, and Oder_MIN=2; otherwise, return to step 8.
[0058] In step 11: Determine whether FLAG3=0 is satisfied. If yes, proceed to step 12; otherwise, proceed to step 12.
[0059] In step 12: Determine whether MID-MIN≤BIAS_MIN is satisfied. If yes, proceed to step 13; otherwise, determine Oder_MAX=1, Oder_MID=1, and Oder_MIN=2.
[0060] In step 13, determine whether MID-MIN≤1 / 2BIAS_MAX is satisfied. If yes, then determine Oder_MAX=1, Oder_MID=1, and Oder_MIN=1; otherwise, return to step 11.
[0061] In one feasible embodiment, the configuration parameters include the first operating state of each power conversion system in the hybrid energy storage system, the rated power of each power conversion system, and the second operating state of each energy conversion system in the hybrid energy storage system. The operating parameters include the state of charge and maximum discharge power of battery packs of different energy storage types. The step of determining the total power instruction corresponding to each call priority number based on all the call priority numbers, the configuration parameters, and the running parameters includes: For each call priority number, the target energy storage type battery pack corresponding to the priority number is determined based on the first operating state, the second operating state, and the state of charge. The total power command corresponding to the call priority number is determined based on the maximum discharge power of the target energy storage type battery pack.
[0062] In this embodiment, taking priority number 1 as an example, based on the first operating state, the second operating state, and the state of charge, battery packs of the target energy storage type with no faults in both the PCS and BMS and normal operating state, SOC within the preset available range, and corresponding priority number 1 are selected. The maximum discharge power of the target energy storage type battery pack is substituted into the following calculation formula to obtain the maximum discharge power corresponding to priority number 1: , in, This represents the maximum discharge power of all battery packs corresponding to priority number 1. This indicates the number of battery packs corresponding to a priority call number of 1. Characterizing the rated power of the Nth PCS, Characterizes the maximum discharge power of the Nth battery pack.
[0063] Accordingly, the following results were obtained through the above calculation methods: , , as well as .
[0064] Based on the total power demand of the hybrid energy storage system, and the maximum discharge power corresponding to each call priority number, the total power command corresponding to each call priority number is determined sequentially according to the order of the call priority numbers: , , , in, This indicates that the total power instruction with priority number 1 is invoked. Characterizing total power demand, This represents the maximum discharge power of priority number 1. This indicates that the total power command with priority number 2 is invoked. This represents the maximum discharge power of priority number 2. This indicates that the total power instruction with priority number 3 has been invoked. This represents the maximum discharge power of priority number 3.
[0065] In the above technical solution, the total power demand is preferentially allocated to the battery pack with call priority number 1. If the maximum discharge power of call priority number 1 is sufficient to meet the total power demand, then the total power demand is fully allocated to the battery pack with call priority number 1, and the power command for other call priority numbers is 0. If the maximum discharge power of call priority number 1 does not meet the total power demand, then the power command for call priority number 1 is the maximum discharge power of call priority number 1, and the remaining unallocated total power demand is allocated to the battery packs with lower call priority numbers in the same way, resulting in the power command for call priority number 2 and the power command for call priority number 3.
[0066] like Figure 3 As shown below, a complete embodiment will be used to describe in detail the hybrid energy storage system scheduling method provided in this disclosure: I. Determine the average remaining cycle life of lithium batteries, sodium batteries, and flow batteries respectively, and sort them from largest to smallest to obtain the sorting result: MAX > MID > MIN. Based on the sorting result and the preset life deviation range, determine the priority number of MAX, MID, and MIN, specifically priority 1, priority 2, and priority 3.
[0067] II. Select lithium batteries corresponding to priority 1 from the hybrid energy storage system and determine the maximum discharge power of priority 1; select sodium batteries corresponding to priority 2 from the hybrid energy storage system and determine the maximum discharge power of priority 2; select flow batteries corresponding to priority 3 from the hybrid energy storage system and determine the maximum discharge power of priority 3.
[0068] III. Based on the total power demand of the hybrid energy storage system, determine the total power command of priority 1, priority 2 and priority 3 respectively, and allocate power to the lithium battery, sodium battery and flow battery in the hybrid energy storage system according to the total power command of priority 1, priority 2 and priority 3 respectively.
[0069] In the aforementioned technical solution, the priority order of battery packs of different energy storage types is automatically adjusted in real time based on parameters such as remaining cycle life and state of equilibrium (SOH). Priority is given to battery packs with longer remaining cycle lives, thus ensuring the long-term sustainable operation of the hybrid energy storage system. Furthermore, the parameters involved in the entire scheduling process are deterministic parameters commonly used in power system operation, eliminating the problem of parameter quantification difficulties. The logic and calculation steps of the coordination control strategy are clear, easy to understand, and easy to implement. The entire scheduling process also offers higher transparency and stronger controllability, enabling autonomous adjustments and optimizations based on on-site needs, influencing factors, and conditions. On the other hand, this scheduling method can be applied to energy management, response planning, and real-time operation control, ensuring the safe, stable, and reliable operation of the energy storage system while effectively balancing the remaining operating life of different energy storage types, extending the overall service life of the energy storage power station.
[0070] Based on the same inventive concept, this disclosure also provides a hybrid energy storage system dispatching device, such as... Figure 4 As shown, the hybrid energy storage system dispatching device 400 includes: The acquisition module 401 is configured to acquire the configuration parameters and operating parameters of the hybrid energy storage system.
[0071] The determination module 402 is configured to determine the call priority number of battery packs of different energy storage types in the hybrid energy storage system based on the configuration parameters and the operating parameters.
[0072] The execution module 403 is configured to determine the total power instruction corresponding to each of the call priority numbers based on all the call priority numbers, the configuration parameters, and the running parameters.
[0073] The control module 404 is configured to allocate power to the battery pack corresponding to each call priority number according to the total power instruction corresponding to each call priority number.
[0074] The above technical solution determines the total power command corresponding to each call priority number based on the call priority number of battery packs of different energy storage types in the hybrid energy storage system. Power is then allocated to the battery pack corresponding to each call priority number based on the total power command, thereby coordinating and scheduling battery packs of different energy storage types in the hybrid energy storage system. This enables optimized control of the charging and discharging of the hybrid energy storage system and adapts to different grid environments.
[0075] Furthermore, the configuration parameters include the cycle life of battery packs of different energy storage types, and the operating parameters include the health status of battery packs of different energy storage types. The determining module 402 is configured to determine the average remaining cycle life of each type of battery pack based on the cycle life and the health status of each type of battery pack. Sort all the average remaining cycle lifetimes to obtain the sorting results; Based on the sorting results and the preset lifetime deviation range, the priority of each of the average remaining cycle lifetimes is determined; The priority number of the battery packs for different energy storage types is determined based on the average remaining cycle life corresponding to the battery packs of different energy storage types and the priority of the average remaining cycle life.
[0076] Furthermore, in the case where the sorting results include the maximum average remaining cycle lifetime, the median average remaining cycle lifetime, and the minimum average remaining cycle lifetime. The determining module 402 is configured to determine a first difference between the maximum average remaining cycle life and the minimum average remaining cycle life, a second difference between the maximum average remaining cycle life and the median average remaining cycle life, and a third difference between the median average remaining cycle life and the minimum average remaining cycle life. Based on the current state value of the flag bit corresponding to the hybrid energy storage system, the priority of each average remaining cycle life is determined according to the preset lifetime deviation range, the first difference, the second difference, and the third difference.
[0077] Furthermore, the determining module 402 is configured to determine the priority of each of the average remaining cycle lifetimes based on the current state value of the second flag bit corresponding to the hybrid energy storage system, the second difference, the third difference, and the preset lifespan deviation range when the current state value of the first flag bit corresponding to the hybrid energy storage system is 0 and the first difference is greater than the lower limit of the preset lifespan deviation range. The first flag bit indicates whether each battery pack in the hybrid energy storage system has completed initialization, and the second flag bit indicates the output status of the battery pack in the hybrid energy storage system. If the current state value of the first flag corresponding to the hybrid energy storage system is 1, and the first difference is less than or equal to the upper limit of the preset lifetime deviation range, then the maximum average remaining cycle lifetime, the median average remaining lifetime, and the minimum average remaining lifetime are all determined to be of first priority.
[0078] Furthermore, the determining module 402 is configured to determine the priority of each of the average remaining cycle lifetimes based on the current state value of the third flag corresponding to the hybrid energy storage system, the third difference, and the preset lifespan deviation range when the current state value of the second flag is 0 and the second difference is greater than the lower limit of the preset lifespan deviation range. The third flag represents the synchronization state of the battery pack in the hybrid energy storage system. When the current state value of the second flag bit is 1 and the second difference is less than or equal to half of the upper limit of the preset lifetime deviation range, the priority of each average remaining cycle life is determined according to the current state value of the fourth flag bit corresponding to the hybrid energy storage system, the third difference, and the preset lifetime deviation range. The fourth flag bit represents the abnormal state of battery packs of all energy storage types in the hybrid energy storage system.
[0079] Furthermore, the determining module 402 is configured to determine the maximum average remaining cycle life as a first-level priority, the median average remaining cycle life as a second-level priority, and the minimum average remaining cycle life as a third-level priority when the current state value of the third flag bit is 0 and the third difference is greater than the lower limit of the preset lifetime deviation range. The first-level priority is greater than the second-level priority, and the second-level priority is greater than the third-level priority. If the current state value of the third flag is 1 and the third difference is less than or equal to the upper limit of the preset lifetime deviation range, the maximum average remaining cycle lifetime is determined to be a first-level priority, and the median average remaining lifetime and the minimum average remaining lifetime are both second-level priorities.
[0080] Furthermore, the determining module 402 is configured to determine that, when the current state value of the fourth flag bit is 0 and the third difference is greater than the lower limit of the preset lifetime deviation range, the maximum average remaining cycle lifetime and the median average remaining lifetime are both first-level priorities, and the minimum average remaining lifetime is both second-level priorities, and the first-level priority is greater than the second-level priority. If the current state value of the fourth flag is 0 and the third difference is less than or equal to half of the upper limit of the preset lifetime deviation range, the average remaining cycle lifetimes are determined to have the same priority.
[0081] Furthermore, when the configuration parameters include the first operating state of each power conversion system in the hybrid energy storage system, the rated power of each power conversion system, and the second operating state of each energy conversion system in the hybrid energy storage system, and the operating parameters include the state of charge and maximum discharge power of battery packs of different energy storage types; The execution module 403 is configured to, for each of the call priority numbers, determine the battery pack of the target energy storage type corresponding to the priority number based on the first operating state, the second operating state, and the state of charge, and determine the total power command corresponding to the call priority number based on the maximum discharge power of the battery pack of the target energy storage type.
[0082] Regarding the hybrid energy storage system scheduling device 400 in the above embodiments, the specific methods by which each module performs operations have been described in detail in the embodiments related to the method, and will not be elaborated here.
[0083] Based on the same inventive concept, this disclosure provides an electronic device, including: A memory on which computer programs are stored; A processor is used to execute the computer program in the memory to implement the above-described hybrid energy storage system scheduling method.
[0084] The above technical solution determines the total power command corresponding to each call priority number based on the call priority number of battery packs of different energy storage types in the hybrid energy storage system. Power is then allocated to the battery pack corresponding to each call priority number based on the total power command, thereby coordinating and scheduling battery packs of different energy storage types in the hybrid energy storage system. This enables optimized control of the charging and discharging of the hybrid energy storage system and adapts to different grid environments.
[0085] Figure 5 This is a block diagram illustrating an electronic device 500 according to an exemplary embodiment. For example... Figure 5As shown, the electronic device 500 may include a processor 501 and a memory 502. The electronic device 500 may also include one or more of a multimedia component 503, an input / output (I / O) interface 504, and a communication component 505.
[0086] The processor 501 controls the overall operation of the electronic device 500 to complete all or part of the steps in the hybrid energy storage system scheduling method described above. The memory 502 stores various types of data to support the operation of the electronic device 500. This data may include, for example, instructions for any application or method operating on the electronic device 500, and application-related data, such as configuration parameters of the hybrid energy storage system, operating parameters of the hybrid energy storage system, priority numbers for battery packs of different energy storage types, and total power instructions corresponding to each priority number, etc. The memory 502 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as Static Random Access Memory (SRAM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Erasable Programmable Read-Only Memory (EPROM), Programmable Read-Only Memory (PROM), Read-Only Memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The multimedia component 503 may include a screen and an audio component. The screen may be, for example, a touchscreen, and the audio component is used to output and / or input audio signals. For example, the audio component may include a microphone for receiving external audio signals. The received audio signals may be further stored in the memory 502 or transmitted via the communication component 505. The audio component also includes at least one speaker for outputting audio signals. I / O interface 504 provides an interface between processor 501 and other interface modules, such as keyboards, mice, and buttons. These buttons can be virtual or physical. Communication component 505 is used for wired or wireless communication between the electronic device 500 and other devices. Wireless communication includes, for example, Wi-Fi, Bluetooth, Near Field Communication (NFC), 2G, 3G, 4G, NB-IoT, eMTC, or other 5G technologies, or combinations thereof, and is not limited herein. Therefore, the corresponding communication component 505 may include: a Wi-Fi module, a Bluetooth module, an NFC module, etc.
[0087] In an exemplary embodiment, the electronic device 500 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the hybrid energy storage system scheduling method described above.
[0088] In another exemplary embodiment, a computer-readable storage medium including program instructions is also provided, which, when executed by a processor, implement the steps of the hybrid energy storage system scheduling method described above. For example, the computer-readable storage medium may be the memory 502 including program instructions described above, which may be executed by the processor 501 of the electronic device 500 to complete the hybrid energy storage system scheduling method described above.
[0089] In another exemplary embodiment, a computer program product is also provided, comprising a computer program executable by a programmable device, the computer program having a code portion for performing the hybrid energy storage system scheduling method described above when executed by the programmable device.
[0090] The preferred embodiments of this disclosure have been described in detail above with reference to the accompanying drawings. However, this disclosure is not limited to the specific details of the above embodiments. Within the scope of the technical concept of this disclosure, various simple modifications can be made to the technical solutions of this disclosure, and these simple modifications all fall within the protection scope of this disclosure.
[0091] It should also be noted that the various specific technical features described in the above embodiments can be combined in any suitable manner without contradiction. To avoid unnecessary repetition, this disclosure will not describe the various possible combinations separately.
[0092] Furthermore, various different embodiments of this disclosure can be combined in any way, as long as they do not violate the spirit of this disclosure, they should also be regarded as the content disclosed in this disclosure.
Claims
1. A method for scheduling a hybrid energy storage system, characterized in that, The method includes: Obtain the configuration and operating parameters of the hybrid energy storage system; Based on the configuration parameters and the operating parameters, the priority number of the battery packs of different energy storage types in the hybrid energy storage system is determined; Based on all the call priority numbers, the configuration parameters, and the running parameters, determine the total power instruction corresponding to each call priority number; Power is allocated to the battery pack corresponding to each call priority number according to the total power instruction corresponding to each call priority number.
2. The hybrid energy storage system scheduling method according to claim 1, characterized in that, The configuration parameters include the cycle life of battery packs of different energy storage types, and the operating parameters include the health status of battery packs of different energy storage types. The step of determining the priority number of battery packs of different energy storage types in the hybrid energy storage system based on the configuration parameters and the operating parameters includes: The average remaining cycle life of the battery pack for each type of energy storage is determined based on the cycle life and health status of the battery pack for each type of energy storage. Sort all the average remaining cycle lifetimes to obtain the sorting results; Based on the sorting results and the preset lifetime deviation range, the priority of each of the average remaining cycle lifetimes is determined; The priority number of the battery packs for different energy storage types is determined based on the average remaining cycle life corresponding to the battery packs of different energy storage types and the priority of the average remaining cycle life.
3. The hybrid energy storage system scheduling method according to claim 2, characterized in that, The sorting results include the maximum average remaining cycle lifetime, the median average remaining cycle lifetime, and the minimum average remaining cycle lifetime. The step of determining the priority of each of the average remaining cycle lifetimes based on the sorting result and the preset lifetime deviation range includes: Determine a first difference between the maximum average remaining cycle lifetime and the minimum average remaining cycle lifetime, a second difference between the maximum average remaining cycle lifetime and the median average remaining cycle lifetime, and a third difference between the median average remaining cycle lifetime and the minimum average remaining cycle lifetime. Based on the current state value of the flag bit corresponding to the hybrid energy storage system, the priority of each average remaining cycle life is determined according to the preset lifetime deviation range, the first difference, the second difference, and the third difference.
4. The hybrid energy storage system scheduling method according to claim 3, characterized in that, The method of determining the priority of each average remaining cycle life based on the current state value of the flag bit corresponding to the hybrid energy storage system, according to the preset lifetime deviation range, the first difference, the second difference, and the third difference, includes: When the current state value of the first flag bit corresponding to the hybrid energy storage system is 0 and the first difference is greater than the lower limit of the preset lifetime deviation range, the priority of each of the average remaining cycle lifetimes is determined according to the current state value of the second flag bit corresponding to the hybrid energy storage system, the second difference, the third difference, and the preset lifetime deviation range. The first flag bit indicates whether each battery pack in the hybrid energy storage system has completed initialization, and the second flag bit indicates the output status of the battery pack in the hybrid energy storage system. If the current state value of the first flag corresponding to the hybrid energy storage system is 1, and the first difference is less than or equal to the upper limit of the preset lifetime deviation range, then the maximum average remaining cycle lifetime, the median average remaining lifetime, and the minimum average remaining lifetime are all determined to be of first priority.
5. The hybrid energy storage system scheduling method according to claim 4, characterized in that, The step of determining the priority of each of the average remaining cycle lifetimes based on the current state value of the second flag bit corresponding to the hybrid energy storage system, the second difference, the third difference, and the preset lifetime deviation range includes: When the current state value of the second flag bit is 0 and the second difference is greater than the lower limit of the preset lifetime deviation range, the priority of each average remaining cycle life is determined according to the current state value of the third flag bit corresponding to the hybrid energy storage system, the third difference and the preset lifetime deviation range, and the third flag bit represents the synchronization state of the battery pack in the hybrid energy storage system. When the current state value of the second flag bit is 1 and the second difference is less than or equal to half of the upper limit of the preset lifetime deviation range, the priority of each average remaining cycle life is determined according to the current state value of the fourth flag bit corresponding to the hybrid energy storage system, the third difference, and the preset lifetime deviation range. The fourth flag bit represents the abnormal state of battery packs of all energy storage types in the hybrid energy storage system.
6. The hybrid energy storage system scheduling method according to claim 5, characterized in that, The step of determining the priority of each average remaining cycle life based on the current state value of the third flag corresponding to the hybrid energy storage system, the third difference, and the preset lifetime deviation range includes: When the current state value of the third flag is 0 and the third difference is greater than the lower limit of the preset lifetime deviation range, the maximum average remaining cycle lifetime is determined as the first priority, the median average remaining lifetime as the second priority, and the minimum average remaining lifetime as the third priority. The first priority is greater than the second priority, and the second priority is greater than the third priority. If the current state value of the third flag is 1 and the third difference is less than or equal to the upper limit of the preset lifetime deviation range, the maximum average remaining cycle lifetime is determined to be a first-level priority, and the median average remaining lifetime and the minimum average remaining lifetime are both second-level priorities.
7. The hybrid energy storage system scheduling method according to claim 5, characterized in that, The step of determining the priority of each average remaining cycle life based on the current state value of the fourth flag bit corresponding to the hybrid energy storage system, the third difference, and the preset lifetime deviation range includes: When the current state value of the fourth flag is 0 and the third difference is greater than the lower limit of the preset lifetime deviation range, the maximum average remaining cycle lifetime and the median average remaining lifetime are both determined to be of first-level priority, the minimum average remaining lifetime is determined to be of second-level priority, and the first-level priority is greater than the second-level priority. If the current state value of the fourth flag is 0 and the third difference is less than or equal to half of the upper limit of the preset lifetime deviation range, the average remaining cycle lifetimes are determined to have the same priority.
8. The method for scheduling a hybrid energy storage system according to any one of claims 1-7, characterized in that, The configuration parameters include the first operating state of each power conversion system in the hybrid energy storage system, the rated power of each power conversion system, and the second operating state of each energy conversion system in the hybrid energy storage system. The operating parameters include the state of charge and maximum discharge power of battery packs of different energy storage types. The step of determining the total power instruction corresponding to each call priority number based on all the call priority numbers, the configuration parameters, and the running parameters includes: For each call priority number, the target energy storage type battery pack corresponding to the priority number is determined based on the first operating state, the second operating state, and the state of charge. The total power command corresponding to the call priority number is determined based on the maximum discharge power of the target energy storage type battery pack.
9. A hybrid energy storage system dispatching device, characterized in that, The device includes: The acquisition module is configured to acquire the configuration and operating parameters of the hybrid energy storage system. The determination module is configured to determine the call priority number of battery packs of different energy storage types in the hybrid energy storage system based on the configuration parameters and the operating parameters. The execution module is configured to determine the total power instruction corresponding to each of the call priority numbers based on all the call priority numbers, the configuration parameters, and the running parameters; The control module is configured to allocate power to the battery pack corresponding to each call priority number according to the total power instruction corresponding to each call priority number.
10. An electronic device, characterized in that, include: A memory on which computer programs are stored; A processor for executing the computer program in the memory to implement the method of any one of claims 1-8.