Control method, energy management system, power system, storage medium, and computer program product
Through dynamic allocation strategies, flexible management of the energy storage system is achieved based on target power and subsystem capabilities, solving the problem in existing technologies where the energy management system cannot adapt to subsystem changes, and improving battery safety and system reliability.
Patent Information
- Application Number
- CN202510887784.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-27
- Publication Date
- 2025-09-12
AI Technical Summary
The existing energy management system is unable to flexibly adjust the energy management strategy, resulting in the inability to effectively protect the battery safety performance in the subsystem, which easily leads to frequent failures.
By dynamically allocating charging and discharging strategies, flexible management of the energy storage system is achieved based on the target power and the charging and discharging capabilities of the subsystems. This supports dynamic increase or decrease in the number of subsystems or adjustment of charging capacity, avoiding overcharging and over-discharging and ensuring battery safety.
It improves the flexibility and reliability of energy storage management, reduces operation and maintenance costs, extends battery life, optimizes charging and discharging efficiency, and adapts to complex and changing subsystem environments.
Smart Images

Figure CN120638566A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of electric power, and in particular to a control method, an energy management system, a power system, a storage medium, and a computer program product. Background Art
[0002] Grid-level energy storage systems can achieve economic benefits by drawing energy from the grid for charging during low electricity prices and discharging it back to the grid during peak electricity prices, while also helping the grid balance supply and demand. Energy storage systems consist of multiple subsystems connected to the grid and an energy management system that centrally manages the energy of these subsystems. The number of subsystems connected in parallel is not fixed and generally increases over time, though it can also decrease. Subsystem parameters may be adjusted over time, or even replaced by new subsystems. Existing energy management systems lack the flexibility to adjust energy management strategies and effectively protect the safety of batteries within these subsystems, leading to frequent failures.
[0003] The above information disclosed in this Background section is included only for enhancement of understanding of the background of the disclosure and therefore it may contain information that does not form the relevant art that is currently known to a person of ordinary skill in the art. Summary of the Invention
[0004] The present application provides a control method, energy management system, power system, storage medium, and computer program product to solve the problem in related technologies that the energy management strategy cannot be flexibly adjusted, the safety performance of the battery in the subsystem cannot be well protected, and frequent failures are easily caused.
[0005] This application adopts the following technical solutions:
[0006] In a first aspect, the present application provides a control method for an energy storage system, wherein the energy storage system includes multiple subsystems connected to a power grid, the multiple subsystems being configured to obtain and store energy from the power grid during charging. The method includes performing the following charging operations: determining a charging allocation power corresponding to a first target charging subsystem based on a target charging power and a sub-charging power corresponding to a first target charging subsystem; and controlling the first target charging subsystem to charge according to the charging allocation power.
[0007] The first target charging subsystem is a subsystem participating in the current charging operation; the sub-charging power represents the charging capacity of the corresponding first target charging subsystem.
[0008] In this way, the present application allocates charging power based on the target charging power and the sub-charging power representing the charging capacity of the subsystem, so as to achieve a dynamic allocation strategy without manual intervention, reduce operation and maintenance costs, flexibly adapt to subsystem changes, support dynamic increase or decrease in the number of subsystems or adjustment of the subsystem charging capacity, and well protect the safety performance of the battery in the subsystem, solve the problem of frequent failures, and improve the flexibility and reliability of energy storage management.
[0009] In combination with the first aspect, in one possible implementation, the method further includes: during the charging process, if the energy storage state of the first target charging subsystem reaches its charging upper limit, changing it to the second target charging subsystem; controlling the second target charging subsystem to exit charging; and if the first target charging subsystem still exists, re-executing the charging operation.
[0010] In this way, the subsystem status is dynamically monitored during the charging process. According to the subsystem charging status, a subsystem is promptly withdrawn from charging after it is fully charged, effectively protecting the subsystem and preventing overcharging from damaging the battery life. Moreover, when a subsystem withdraws from charging, the charging operation is re-executed to promptly adjust the charging distribution power of the remaining subsystems being charged, ensuring that the total charging target is continuously achieved, further improving the flexibility and reliability of energy storage management.
[0011] In conjunction with the first aspect, in one possible implementation, determining the charging allocation power corresponding to the first target charging subsystem based on the target charging power and the sub-charging power corresponding to the first target charging subsystem includes: using the target charging power as the total charging power to be allocated, and performing at least one charging allocation operation until all first target charging subsystems are allocated the corresponding charging allocation power;
[0012] Among them, the charging allocation operation allocates a charging allocation power to at least one first target charging subsystem that is not higher than its corresponding sub-charging power. After each charging allocation operation is performed, if there is still a first target charging subsystem that has not been allocated a corresponding charging allocation power, the target charging power minus the charging allocation power already allocated to each first target charging subsystem is subtracted as the total charging power to be allocated, and the charging allocation operation is performed again.
[0013] In this way, the present application gradually realizes the reasonable distribution of charging power through at least one charging allocation operation, ensuring that all subsystems can obtain appropriate charging power even in a complex and changeable subsystem environment. This strategy can better adapt to changes in the number and status of subsystems and improve the system's adaptability to changes; through at least one charging allocation operation, the power distribution of each subsystem that can be charged is completed, and the charging allocation power of each subsystem is limited to no higher than its sub-charging power, fully ensuring the safety of the subsystem.
[0014] In combination with the first aspect, in one possible implementation, the charging allocation operation includes: taking the first target charging subsystem to which the charging allocation power is not allocated as the charging object to be allocated; determining the theoretical charging shared power of each charging object to be allocated based on the total charging power to be allocated; if the theoretical charging shared power of each charging object to be allocated does not exceed its corresponding sub-charging power: for each charging object to be allocated, allocating the theoretical charging shared power as the charging allocation power to the corresponding charging object to be allocated; if there is at least one charging object to be allocated whose theoretical charging shared power exceeds its sub-charging power: allocating the sub-charging power of the charging object to be allocated whose theoretical charging shared power is greater than the sub-charging power as the charging allocation power to the corresponding charging object to be allocated.
[0015] In this way, this application first calculates an expected theoretical charging sharing power. If all subsystems can withstand the theoretical charging sharing power, the theoretical charging sharing power will be directly allocated to the corresponding subsystems as the charging distribution power to achieve balanced charging; if any subsystem cannot withstand the theoretical charging sharing power, this application will give priority to allocating it to these subsystems according to the maximum capacity, and gradually solve the overlimit problem through multiple rounds of allocation to optimize the overall charging efficiency.
[0016] In conjunction with the first aspect, in one possible implementation, determining the theoretical charging shared power of each charging object to be allocated based on the total charging power to be allocated includes: dividing the total charging power to be allocated by the number of charging objects to be allocated to obtain the theoretical charging shared power;
[0017] That is, the theoretical charging power sharing is determined by equalization. This method is applicable to homogeneous subsystems (such as batteries of the same model) and simplifies the calculation logic.
[0018] In combination with the first aspect, in one possible implementation, based on the total charging power to be allocated, the theoretical charging shared power of each charging object to be allocated is determined, including: adding up the sub-charging powers of each charging object to be allocated to obtain the total charging power; for each charging object to be allocated, calculating the proportion of its corresponding sub-charging power relative to the total charging power; multiplying the proportion by the total charging power to be allocated to obtain the theoretical charging shared power.
[0019] That is, power is allocated according to actual capabilities. This method is suitable for heterogeneous subsystems (such as a mixture of new and old systems), and allocation according to actual capabilities can improve resource utilization.
[0020] In combination with the first aspect, in one possible implementation, the method further includes: when receiving a charging instruction, extracting a target charging power from the charging instruction, determining a subsystem whose energy storage status has not reached its own charging upper limit as a first target charging subsystem, and triggering execution of a charging operation.
[0021] In this way, when charging is instructed, by screening subsystems whose energy storage status has not reached the upper limit (the first target charging subsystem), it is ensured that the charging process is only targeted at subsystems with sufficient available capacity, avoiding ineffective charging of batteries that are full or close to the upper limit, thereby extending battery life.
[0022] In a second aspect, the present application further provides a control method for an energy storage system, wherein the energy storage system includes multiple subsystems connected to a power grid, the multiple subsystems being configured to transfer stored energy to the power grid during discharge. The method includes performing the following discharge operations: determining a discharge allocation power corresponding to the first target discharge subsystem based on a target discharge power and a sub-discharge power corresponding to the first target discharge subsystem; and controlling the first target discharge subsystem to discharge according to the discharge allocation power.
[0023] The first target discharge subsystem is a subsystem participating in the current discharge operation; the sub-discharge power represents the discharge capability of the corresponding first target discharge subsystem.
[0024] In this way, the present application allocates discharge power based on the target discharge power and the sub-discharge power representing the discharge capacity of the subsystem, thereby realizing a dynamic allocation strategy without manual intervention, reducing operation and maintenance costs, flexibly adapting to subsystem changes, supporting dynamic increase or decrease in the number of subsystems or adjustment of the subsystem charging capacity, and effectively protecting the safety performance of the batteries in the subsystem, solving the problem of frequent failures, and improving the flexibility and reliability of energy storage management.
[0025] In combination with the second aspect, in one possible implementation, the method further includes: during the discharge process, if the energy storage state of the first target discharge subsystem reaches its lower discharge limit, changing it to a second target discharge subsystem; controlling the second target discharge subsystem to exit discharge; and if there are any remaining first target discharge subsystems, re-performing the discharge operation.
[0026] In this way, the subsystem status is dynamically monitored during the discharge process. According to the subsystem discharge situation, the subsystem is promptly exited from discharge after it has finished discharging, effectively protecting the subsystem and avoiding damage to the battery life due to over-discharge. Moreover, when a subsystem exits discharge, the discharge operation is re-executed to promptly adjust the discharge allocation power of the remaining discharging subsystems to ensure that the total discharge target is continuously achieved, further improving the flexibility and reliability of energy storage management.
[0027] In conjunction with the second aspect, in one possible implementation, determining the discharge allocation power corresponding to the first target discharge subsystem based on the target discharge power and the sub-discharge power corresponding to the first target discharge subsystem includes: using the target discharge power as the total discharge power to be allocated, and performing at least one discharge allocation operation until all the first target discharge subsystems are allocated the corresponding discharge allocation power;
[0028] The discharge allocation operation allocates a discharge allocation power that is not higher than its corresponding sub-discharge power to at least one first target discharge sub-system. After each discharge allocation operation is performed, if there is still a first target discharge sub-system that has not been allocated a corresponding discharge allocation power, the target discharge power minus the discharge allocation power already allocated to each first target discharge sub-system is subtracted to obtain the total discharge power to be allocated, and the discharge allocation operation is performed again.
[0029] In this way, the present application gradually realizes the reasonable distribution of discharge power through at least one discharge distribution operation, ensuring that all subsystems can obtain appropriate discharge power even in a complex and changeable subsystem environment. This strategy can better adapt to changes in the number and status of subsystems and improve the system's adaptability to changes; through at least one discharge distribution operation, the power distribution of each subsystem that can be discharged is completed, and the discharge distribution power of each subsystem is limited to no higher than its sub-discharge power, fully ensuring the safety of the subsystem.
[0030] In combination with the second aspect, in one possible implementation, the discharge allocation operation includes: taking the first target discharge subsystem to which the discharge allocation power is not allocated as the discharge object to be allocated; determining the theoretical discharge shared power of each discharge object to be allocated based on the total discharge power to be allocated; if the theoretical discharge shared power of each discharge object to be allocated does not exceed its corresponding sub-discharge power: for each discharge object to be allocated, allocating the theoretical discharge shared power as the discharge allocation power to the corresponding discharge object to be allocated; if there is at least one discharge object to be allocated whose theoretical discharge allocated power exceeds its sub-discharge power: allocating the sub-discharge power of the discharge object to be allocated whose theoretical discharge shared power is greater than the sub-discharge power as the discharge allocation power to the corresponding discharge object to be allocated.
[0031] In this way, this application first calculates an expected theoretical discharge sharing power. If all subsystems can withstand the theoretical discharge sharing power, the theoretical discharge sharing power will be directly allocated to the corresponding subsystems as the discharge allocation power to achieve balanced discharge; if there are subsystems that cannot withstand the theoretical discharge sharing power, this application will give priority to allocating them according to their maximum capacity, gradually solve the over-limit problem through multiple rounds of allocation, and optimize the overall discharge efficiency.
[0032] In conjunction with the second aspect, in one possible implementation, determining the theoretical discharge apportionment power of each to-be-allocated discharge object based on the total discharge power to be allocated includes: dividing the total discharge power to be allocated by the number of to-be-allocated discharge objects to obtain the theoretical discharge apportionment power;
[0033] That is, the theoretical discharge power sharing is determined by an equalization method. This method is applicable to homogeneous subsystems (such as batteries of the same model) and simplifies the calculation logic.
[0034] In combination with the second aspect, in one possible implementation, based on the total discharge power to be allocated, the theoretical discharge sharing power of each discharge object to be allocated is determined, including: adding the sub-discharge powers of each discharge object to be allocated to obtain the total discharge power, and for each discharge object to be allocated, calculating the proportion of its corresponding sub-discharge power relative to the total discharge power, and multiplying the proportion by the total discharge power to be allocated to obtain the theoretical discharge sharing power.
[0035] That is, power is allocated according to actual capacity. This method is suitable for heterogeneous subsystems (such as mixing new and old systems), and allocation according to actual capacity can improve resource utilization.
[0036] In combination with the second aspect, in one possible implementation, the method further includes: when receiving a discharge instruction, extracting a target discharge power from the discharge instruction, determining a first target discharge subsystem as a subsystem whose energy storage state has not reached its own discharge lower limit, and triggering the discharge operation.
[0037] In this way, when discharge is instructed, by screening subsystems whose energy storage status has not reached the lower limit (first target discharge subsystem), it is ensured that the discharge process is only targeted at subsystems with sufficient energy, avoiding over-discharge and extending battery life.
[0038] In a third aspect, the present application provides an energy management system for managing energy of an energy storage system, wherein the energy storage system includes multiple subsystems connected to a power grid, the multiple subsystems being configured to obtain and store energy from the power grid during charging, and / or to transfer stored energy to the power grid during discharge. The energy management system includes:
[0039] A charging module, configured to perform a charging operation: determine a charging allocation power corresponding to the first target charging subsystem based on a target charging power and a sub-charging power corresponding to the first target charging subsystem; and control the first target charging subsystem to charge according to the charging allocation power; wherein the first target charging subsystem is a subsystem participating in the current charging operation; and the sub-charging power represents the charging capacity of the corresponding first target charging subsystem;
[0040] The discharge module is configured to perform a discharge operation by determining a discharge allocation power corresponding to the first target discharge subsystem based on a target discharge power and a sub-discharge power corresponding to the first target discharge subsystem; and controlling the first target discharge subsystem to discharge according to the discharge allocation power. The first target discharge subsystem is a subsystem participating in the current discharge operation, and the sub-discharge power represents the discharge capability of the corresponding first target discharge subsystem.
[0041] In a fourth aspect, the present application provides an energy management system comprising a memory and a processor, the memory being used to store computer programs or instructions; when the computer program or instructions are executed by the processor, the method of the above-mentioned first aspect or any possible implementation of the first aspect is implemented, and / or the method of the above-mentioned second aspect or any possible implementation of the second aspect is implemented.
[0042] In a fifth aspect, the present application provides an electric power system comprising an energy storage system for connection to a power grid and an energy management system such as the third aspect or the fourth aspect for performing energy management on the energy storage system; the energy storage system comprises a plurality of subsystems connected to the power grid, the plurality of subsystems being used to obtain and store energy from the power grid during charging, and / or, for transferring the stored energy to the power grid during discharging.
[0043] In a sixth aspect, the present application provides a computer-readable storage medium, which stores a computer program or instruction. When the computer program or instruction is executed by a processor, it implements the method in the above-mentioned first aspect or any possible implementation of the first aspect, and / or implements the method in the above-mentioned second aspect or any possible implementation of the second aspect.
[0044] In the seventh aspect, the present application provides a computer program product, including a computer program or instructions, characterized in that when the computer program or instructions are executed by a processor, it implements the method in the above-mentioned first aspect or any possible implementation of the first aspect, and / or implements the method in the above-mentioned second aspect or any possible implementation of the second aspect.
[0045] The beneficial effects of the third to seventh aspects above can be referred to the first aspect or any possible implementation of the first aspect, and the second aspect or any possible implementation of the second aspect, and will not be described in detail here. Based on the implementations provided in the above aspects, this application can also be further combined to provide more implementations.
[0046] Other advantages, objectives and features of the present application will be reflected in part through the following description, and in part will be understood by those skilled in the art through study and practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0047] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following briefly introduces the drawings required for use in the embodiments or related technical descriptions. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the structures shown in these drawings without paying any creative work.
[0048] Figure 1It is a structural diagram of the power system;
[0049] Figure 2 This is one of the flow charts of a control method shown in an exemplary embodiment of the present application;
[0050] Figure 3 This is the second flow chart of a control method shown in an exemplary embodiment of the present application;
[0051] Figure 4 This is the third flow chart of a control method shown in an exemplary embodiment of the present application;
[0052] Figure 5 This is the fourth flow chart of the control method shown in an exemplary embodiment of the present application;
[0053] Figure 6 This is the fifth flow chart of the control method shown in an exemplary embodiment of the present application;
[0054] Figure 7 This is the sixth flow chart of a control method shown in an exemplary embodiment of the present application;
[0055] Figure 8 This is the seventh flow chart of a control method shown in an exemplary embodiment of the present application;
[0056] Figure 9 This is the eighth flow chart of a control method shown in an exemplary embodiment of the present application;
[0057] Figure 10 This is a ninth flowchart of a control method shown in an exemplary embodiment of the present application;
[0058] Figure 11 This is the tenth flowchart of a control method shown in an exemplary embodiment of the present application;
[0059] Figure 12 This is one of the structural diagrams of the energy management system of this application;
[0060] Figure 13 This is the second structural diagram of the energy management system of this application. DETAILED DESCRIPTION
[0061] It should be noted that, in this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this application as "exemplary" or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0062] The term "and / or" used in this application includes any and all combinations of one or more related listed items. In this application, "at least one" means one or more, and "a plurality" means two or more. Terms containing ordinal numbers such as "first" and "second" used in this application can be used to describe various constituent elements, but these constituent elements are not limited by these terms. The purpose of using these terms is only to distinguish one constituent element from other constituent elements, and cannot be understood as indicating or implying relative importance. For example, without departing from the scope of the rights of this application, the first constituent element can be named as the second constituent element, and similarly, the second constituent element can also be named as the first constituent element.
[0063] In order to solve the problem that the energy management strategy cannot be flexibly adjusted in the related art, the safety performance of the battery in the subsystem cannot be well protected, and the frequent failures are easily caused, the present application provides a control method. Before introducing the embodiment of the method of the present application, an exemplary application scenario is first described, which can more conveniently and clearly understand the role and intention of the various implementation methods in the embodiment of the method of the present application. Figure 1 The method of this application can be applied to Figure 1 In the power system shown, the power system includes an energy management system and an energy storage system for connecting to the power grid. The energy storage system includes and is connected to a plurality of subsystems of the power grid, wherein the plurality of subsystems are used to obtain and store energy from the power grid during charging, and also to transfer the stored energy to the power grid during discharging. The method of the present application can be executed by an energy management system for energy management of the energy storage system. The energy management system can obtain charging instructions or discharging instructions input by the user through a mouse, keyboard, voice, etc., thereby executing the method of the embodiment of the present application.
[0064] The technical solutions of the present application are described below through a number of embodiments. It should be noted that these embodiments can be implemented in a variety of different forms and should not be construed as being limited to the embodiments described herein. It should be noted that the order in which the embodiments of the present application are described does not limit the order of priority of the embodiments.
[0065] refer to Figure 2 In some embodiments, the control method of the present application includes performing the following charging operations:
[0066] S201: Determine a charging allocation power corresponding to a first target charging subsystem based on a target charging power and a sub-charging power corresponding to a first target charging subsystem;
[0067] S203: Controlling the first target charging subsystem to charge according to the allocated charging power;
[0068] The target charging power represents the total desired charging power of the energy storage system. The first target charging subsystem is the subsystem participating in the current charging operation. The sub-charging power represents the charging capacity of the corresponding first target charging subsystem. This can be entered by the user on the energy management system's software interface, written in the form of an imported configuration file, or reported in real time by the energy storage system (for details, see the subsequent power system implementation section).
[0069] In this way, the present application allocates charging power based on the target charging power and the sub-charging power representing the charging capacity of the subsystem, so as to achieve a dynamic allocation strategy without manual intervention, reduce operation and maintenance costs, flexibly adapt to subsystem changes, support dynamic increase or decrease in the number of subsystems or adjustment of the subsystem charging capacity, and well protect the safety performance of the battery in the subsystem, solve the problem of frequent failures, and improve the flexibility and reliability of energy storage management.
[0070] The target charging power can be a fixed value set by default in the energy management system program, or it can be flexibly edited and adjusted by the user. For example, the user can change the target charging power value by importing a new configuration file, or the user can temporarily edit the target charging power value in the energy management system software interface and include it in the charging instruction.
[0071] Among them, the first target charging subsystem is determined when the method starts to be executed. Exemplarily, it can be a default that each subsystem belongs to the first target charging subsystem when the method starts to be executed. Exemplarily, it is also possible to detect whether the subsystem is valid, for example, by detecting whether it is connected to the power grid or whether it is faulty, and determine whether the subsystem is valid, and use the valid subsystem as the first target charging subsystem. Exemplarily, it is also possible to use a subsystem with sufficient available capacity as the first target charging subsystem. Whether the available capacity is sufficient can be determined by whether the energy storage state reaches its own charging upper limit.
[0072] Therefore, reference Figure 3 In some embodiments, before performing the charging operation, the method further includes:
[0073] S301: upon receiving a charging instruction, extracting a target charging power from the charging instruction, determining a subsystem whose energy storage status has not reached its own charging upper limit as a first target charging subsystem, and triggering execution of a charging operation.
[0074] The energy storage state can be understood as the percentage of the actual power of the battery in the subsystem to the theoretical full power of the battery, or the percentage of the used capacity of the battery to the total capacity of the battery.
[0075] The upper limit of charging can be set according to the specific situation and is generally 100%. When the energy storage state reaches the upper limit of charging, it can also be understood as reaching the full charge state.
[0076] In this way, when instructing charging, this embodiment can ensure that the charging process is only targeted at subsystems with sufficient available capacity by screening subsystems whose energy storage status has not reached the upper limit (first target charging subsystem), thereby avoiding ineffective charging of batteries that are full or close to the upper limit and extending battery life.
[0077] refer to Figure 4 In some embodiments, the method includes:
[0078] S201: Determine the charging allocation power corresponding to the first target charging subsystem based on the target charging power and the sub-charging power corresponding to the first target charging subsystem; refer to the above description of S201 and will not be repeated here.
[0079] S203: Control the first target charging subsystem to charge according to the allocated charging power; refer to the above description of S203 and will not be repeated here.
[0080] S401: During the charging process, if the energy storage state of the first target charging subsystem reaches its charging upper limit, changing it to the second target charging subsystem;
[0081] S403: Control the second target charging subsystem to exit charging. If the first target charging subsystem still exists, re-execute the charging operation.
[0082] In this way, the energy storage status of the subsystems is dynamically monitored during the charging process. According to the charging status of the subsystems, they are promptly withdrawn from charging after being fully charged, effectively protecting the subsystems and preventing overcharging that damages the battery life. Moreover, when a subsystem withdraws from charging, the charging operation is re-executed, thereby timely adjusting the charging distribution power of the remaining subsystems being charged, ensuring that the total charging target is continuously achieved, and further improving the flexibility and reliability of energy storage management.
[0083] refer to Figure 5 In some embodiments, in step S201, determining the charging allocation power corresponding to the first target charging subsystem based on the target charging power and the sub-charging power corresponding to the first target charging subsystem includes:
[0084] S501: Taking the target charging power as the total charging power to be allocated;
[0085] S503: Execute a charging allocation operation to allocate a charging allocation power no higher than its corresponding sub-charging power to at least one first target charging subsystem, and then execute step S505.
[0086] S505: If there are still first target charging subsystems that have not been allocated corresponding charging allocation powers, the target charging power minus the charging allocation powers allocated to each first target charging subsystem is used as the total charging power to be allocated, and the charging allocation operation is performed again, i.e., returning to step S503.
[0087] When step S505 is completed and step S501 is no longer executed, it means that all first target charging subsystems are allocated corresponding charging allocated powers. It can be seen that this embodiment performs at least one charging allocation operation until all first target charging subsystems are allocated corresponding charging allocated powers.
[0088] In this way, the present application gradually realizes the reasonable distribution of charging power through at least one charging allocation operation, ensuring that all subsystems can obtain appropriate charging power even in a complex and changeable subsystem environment. This strategy can better adapt to changes in the number and status of subsystems and improve the system's adaptability to changes; through at least one charging allocation operation, the power distribution of each subsystem that can be charged is completed, and the charging allocation power of each subsystem is limited to no higher than its sub-charging power, fully ensuring the safety of the subsystem.
[0089] refer to Figure 6 In some embodiments, in step S201, determining the charging allocation power corresponding to the first target charging subsystem based on the target charging power and the sub-charging power corresponding to the first target charging subsystem includes:
[0090] S501: Taking the target charging power as the total charging power to be allocated;
[0091] S601: Start executing a round of charging allocation operation;
[0092] S603: The first target charging subsystem to which charging allocation power is not allocated is selected as a charging target to be allocated;
[0093] S605: Determine the theoretical charging power allocation of each charging object to be allocated based on the total charging power to be allocated;
[0094] S607: If the theoretical charging share power of each charging object to be assigned does not exceed its corresponding sub-charging power: for each charging object to be assigned, the theoretical charging share power is allocated as the charging allocation power to the corresponding charging object to be assigned, ending this round of charging allocation operation and proceeding to step S505;
[0095] Here, “not exceeding” means not greater than.
[0096] S609: If there is at least one charging object to be assigned whose theoretical charging shared power exceeds its sub-charging power: the sub-charging power of the charging object to be assigned whose theoretical charging shared power is greater than its sub-charging power is allocated as the charging shared power to the corresponding charging object to be assigned, and step S603 is executed again;
[0097] S505: If there are still first target charging subsystems that have not been allocated corresponding charging allocation powers, the target charging power minus the charging allocation powers allocated to each first target charging subsystem is used as the total charging power to be allocated, and the charging allocation operation is performed again, i.e., returning to step S601.
[0098] In this way, this application first calculates an expected theoretical charging sharing power. If all subsystems can withstand the theoretical charging sharing power, the theoretical charging sharing power will be directly allocated to the corresponding subsystems as the charging distribution power to achieve balanced charging; if any subsystem cannot withstand the theoretical charging sharing power, this application will give priority to allocating it to these subsystems according to the maximum capacity, and gradually solve the overlimit problem through multiple rounds of allocation to optimize the overall charging efficiency.
[0099] In one possible implementation, in step S605 , the theoretical charging shared power of each charging object to be allocated is determined based on the total charging power to be allocated, including: dividing the total charging power to be allocated by the number of charging objects to be allocated to obtain the theoretical charging shared power.
[0100] Assume that the energy storage system specifically includes n subsystems, denoted as B1, B2, ..., Bn. Initially, none of the n subsystems are fully charged. That is, B1, B2, ..., Bn all belong to the first target charging subsystem. The corresponding sub-charging powers of B1, B2, ..., Bn are P1, P2, ..., Pn, respectively. Let P0 represent the total charging power to be allocated, and P_1, P_2, ..., P_n represent the theoretical charging power allocation of B1, B2, ..., Bn. In this method, P_1 = P_2 = ... = P_n = P0 / n. This method determines the theoretical charging power allocation by equalization, which is suitable for homogeneous subsystems (such as the same battery model) and simplifies the calculation logic.
[0101] In another possible implementation, in step S605, the theoretical charging shared power of each charging object to be allocated is determined based on the total charging power to be allocated, including: adding the sub-charging powers of each charging object to be allocated to obtain the total charging power; for each charging object to be allocated, calculating the proportion of its corresponding sub-charging power relative to the total charging power; multiplying the proportion by the total charging power to be allocated to obtain the theoretical charging shared power.
[0102] Continuing with the above example, this method requires first calculating the total charging power, temporarily denoted as Psum. Then, Psum = P1 + P2 + ... + Pn, P_1 = P0 * P1 / Psum, P_2 = P0 * P2 / Psum, and so on, P_n = P0 * Pn / Psum. This method allocates power based on actual capacity and is suitable for heterogeneous subsystems (such as a mix of new and existing systems). Furthermore, allocating power based on actual capacity can improve resource utilization.
[0103] The following is a complete description of the charging control method of the present application with reference to specific examples:
[0104] Assume that the energy storage system specifically includes n subsystems, denoted as B1, B2, ..., Bn. Initially, none of the n subsystems are fully charged, meaning that B1, B2, ..., Bn all belong to the first target charging subsystem, and the corresponding sub-charging powers of B1, B2, ..., Bn are P1, P2, ..., Pn, respectively. P0 represents the total charging power to be allocated, and P_1, P_2, ..., P_n represent the theoretical charging shared power of B1, B2, ..., Bn. The energy management system receives a charging instruction and begins executing the method. If the target charging power carried in the charging instruction is P, upon receiving the charging instruction, P is used as the total charging power to be allocated, P0, i.e., P0 = P. At this point, B1, B2, ..., Bn all belong to the first target charging subsystem that has not been allocated charging allocation power, and therefore B1, B2, ..., Bn are all designated as charging targets to be allocated. Divide the total charging power to be allocated P0 by the number n of charging objects to be allocated B1, B2, ..., Bn to obtain the theoretical charging shared power P_1 = P_2 = ... = P_n = P0 / n. Compare the theoretical charging shared power of each subsystem with the sub-charging power. If the theoretical charging shared power P0 / n does not exceed the sub-charging power P1, P2, ..., Pn, then P <1> =P <2> =…=P <n>=P0 / n. If there is a (possibly multiple) subsystem m whose theoretical charging shared power P0 / n exceeds the sub-charging power Pm, that is, P0 / n>Pm, it means that the subsystem m cannot reach the capacity, then the charging allocation power P of subsystem m is <m>is the capacity of the battery system m itself, that is, P <m>=Pm. P0 is updated to P0=P0-Pm, and the theoretical charging sharing power of other subsystems is updated to (P0-Pm) / (n-1). Then (P-Pm) / (n-1) is compared with the sub-charging power of other subsystems. If the new theoretical charging sharing power (P-Pm) / (n-1) does not exceed the sub-charging power of other subsystems, the charging allocation power of other subsystems is (P-Pm) / (n-1). If there is still subsystem k whose capacity cannot be reached, that is, (P-Pm) / (n-1)>Pk, it means that the capacity of subsystem k cannot be reached, then the charging allocation power of subsystem k is the capacity of battery system k itself, that is, P <k>=Pk, P0 is updated to P0=P0-Pm-Pk, and the theoretical charging power of other subsystems is updated to (P0-Pm-Pk) / (n-2), and so on, until the charging power of all subsystems is determined. After the charging power of the subsystem is determined, each subsystem is updated according to the charging power P <1> 、P <2> ,…,P <n>During charging, if the jth subsystem Bj reaches its upper limit (typically 100%), no charging task is assigned to that subsystem Bj, forcing it to exit charging. Power is then redistributed to the other subsystems using the same method. When power is redistributed, the initial P0 remains P, but the first target charging subsystem is deducted from the value of subsystem Bj. This continues until all subsystems reach their upper limits.
[0105] Based on the same technical concept, Figure 7 In some embodiments, the control method of the present application includes performing the following discharge operation:
[0106] S701: Determine a discharge distribution power corresponding to a first target discharge subsystem based on a target discharge power and a sub-discharge power corresponding to a first target discharge subsystem;
[0107] S703: Controlling the first target discharge subsystem to discharge according to the discharge allocation power;
[0108] The target discharge power represents the total expected discharge power of the energy storage system. The first target discharge subsystem is the subsystem involved in the current discharge operation. The sub-discharge power represents the discharge capacity of the corresponding first target discharge subsystem. This can be entered by the user through the energy management system software interface, written in a configuration file, or reported in real time by the energy storage system (for details, see the subsequent power system implementation section).
[0109] In this way, the present application allocates discharge power based on the target discharge power and the sub-discharge power representing the discharge capacity of the subsystem, thereby realizing a dynamic allocation strategy without manual intervention, reducing operation and maintenance costs, flexibly adapting to subsystem changes, supporting dynamic increase or decrease in the number of subsystems or adjustment of the subsystem charging capacity, and effectively protecting the safety performance of the batteries in the subsystem, solving the problem of frequent failures, and improving the flexibility and reliability of energy storage management.
[0110] The target discharge power can be a fixed value set by default in the energy management system program, or it can be flexibly edited and adjusted by the user. For example, the user can change the target discharge power value by importing a new configuration file, or the user can temporarily edit the target discharge power value in the energy management system software interface and include it in the discharge instruction.
[0111] The first target discharge subsystem is determined when the method begins. For example, each subsystem may be assumed to belong to the first target discharge subsystem at the start of the method. For example, the subsystem's validity may be determined, for example, by checking whether it is connected to the power grid or whether it is faulty, and the valid subsystem may be selected as the first target discharge subsystem. For example, a subsystem with sufficient available capacity may be selected as the first target discharge subsystem. The sufficiency of available capacity may be determined by whether the energy storage state has reached its lower discharge limit.
[0112] Therefore, reference Figure 8 In some embodiments, before performing the discharge operation, the method further includes:
[0113] S801: upon receiving a discharge instruction, extracting a target discharge power from the discharge instruction, determining a subsystem whose energy storage state has not reached its own discharge lower limit as a first target discharge subsystem, and triggering a discharge operation.
[0114] The lower discharge limit can be set according to specific circumstances, for example, it can be 5%.
[0115] Thus, when instructing discharge, this embodiment can screen subsystems whose energy storage status has not reached the upper limit (first target discharge subsystems) to ensure that the discharge process is only targeted at subsystems with sufficient energy, thereby avoiding over-discharge and extending battery life.
[0116] refer to Figure 9 In some embodiments, the method further comprises:
[0117] S701: Determine the discharge distribution power corresponding to the first target discharge subsystem based on the target discharge power and the sub-discharge power corresponding to the first target discharge subsystem; refer to the above description of S701 and will not be repeated here.
[0118] S703: Control the first target discharge subsystem to discharge according to the allocated discharge power; refer to the above description of S703 and will not be repeated here.
[0119] S901: During the discharge process, if the energy storage state of the first target discharge subsystem reaches its lower discharge limit, changing it to a second target discharge subsystem;
[0120] S903: Control the second target discharge subsystem to exit discharge. If the first target discharge subsystem still exists, re-execute the discharge operation.
[0121] In this way, the subsystem status is dynamically monitored during the discharge process. According to the subsystem discharge situation, the subsystem is promptly exited from discharge after it has finished discharging, effectively protecting the subsystem and avoiding damage to the battery life due to over-discharge. Moreover, when a subsystem exits discharge, the discharge operation is re-executed to promptly adjust the discharge allocation power of the remaining discharging subsystems to ensure that the total discharge target is continuously achieved, further improving the flexibility and reliability of energy storage management.
[0122] refer to Figure 10 In some embodiments, in step S701, determining the discharge distribution power corresponding to the first target discharge subsystem based on the target discharge power and the sub-discharge power corresponding to the first target discharge subsystem includes:
[0123] S1001: Taking the target discharge power as the total discharge power to be allocated;
[0124] S1003: Execute a discharge allocation operation to allocate a discharge allocation power that is not higher than its corresponding sub-discharge power to at least one first target discharge subsystem, and then execute step S1005 after executing the discharge allocation operation;
[0125] S1005: If there are still first target discharge subsystems that have not been allocated corresponding discharge allocation powers, the target discharge power minus the discharge allocation powers allocated to each first target discharge subsystem is used as the total discharge power to be allocated, and the discharge allocation operation is performed again, i.e., returning to step S1003.
[0126] When step S1005 is completed and step S1001 is no longer executed, it means that all first target discharge subsystems are allocated corresponding discharge allocation powers. It can be seen that this embodiment performs at least one discharge allocation operation until all first target discharge subsystems are allocated corresponding discharge allocation powers.
[0127] In this way, the present application gradually realizes the reasonable distribution of discharge power through at least one discharge distribution operation, ensuring that all subsystems can obtain appropriate discharge power even in a complex and changeable subsystem environment. This strategy can better adapt to changes in the number and status of subsystems and improve the system's adaptability to changes; through at least one discharge distribution operation, the power distribution of each subsystem that can be discharged is completed, and the discharge distribution power of each subsystem is limited to no higher than its sub-discharge power, fully ensuring the safety of the subsystem.
[0128] refer to Figure 11 In some embodiments, in step S701, determining the discharge distribution power corresponding to the first target discharge subsystem based on the target discharge power and the sub-discharge power corresponding to the first target discharge subsystem includes:
[0129] S1001: Taking the target discharge power as the total discharge power to be allocated;
[0130] S1101: Start executing a round of discharge distribution operation;
[0131] S1103: taking the first target discharge subsystem to which the discharge allocation power has not been allocated as a discharge target to be allocated;
[0132] S1105: Determine the theoretical discharge apportionment power of each discharge object to be allocated based on the total discharge power to be allocated;
[0133] S1107: If the theoretical discharge sharing power of each to-be-allocated discharge object does not exceed its corresponding sub-discharge power: for each to-be-allocated discharge object, the theoretical discharge sharing power is allocated as the discharge allocation power to the corresponding to-be-allocated discharge object, ending this round of discharge allocation operation and proceeding to step S1005;
[0134] S1109: If there is at least one to-be-allocated discharge object whose theoretical discharge apportionment power exceeds its sub-discharge power: allocate the sub-discharge power of the to-be-allocated discharge object whose theoretical discharge apportionment power is greater than its sub-discharge power as the discharge allocation power to the corresponding to-be-allocated discharge object, and execute step S1103 again;
[0135] S1005: If there are still first target discharge subsystems that have not been allocated corresponding discharge allocation powers, the target discharge power minus the discharge allocation powers allocated to each first target discharge subsystem is used as the total discharge power to be allocated, and the discharge allocation operation is performed again, i.e., returning to step S1101.
[0136] In this way, this application first calculates an expected theoretical discharge sharing power. If all subsystems can withstand the theoretical discharge sharing power, the theoretical discharge sharing power will be directly allocated to the corresponding subsystems as the discharge allocation power to achieve balanced discharge; if there are subsystems that cannot withstand the theoretical discharge sharing power, this application will give priority to allocating them according to their maximum capacity, gradually solve the over-limit problem through multiple rounds of allocation, and optimize the overall discharge efficiency.
[0137] In a possible implementation, in step S1105 , the theoretical discharge shared power of each discharge object to be allocated is determined based on the total discharge power to be allocated, including: dividing the total discharge power to be allocated by the number of discharge objects to be allocated to obtain the theoretical discharge shared power.
[0138] Assume that the energy storage system consists of n subsystems, denoted as B1, B2, ..., Bn. Initially, the available capacity of each of the n subsystems is sufficient (i.e., none of the energy storage states have reached their lower discharge limits). Therefore, B1, B2, ..., Bn all belong to the first target discharge subsystem, and the corresponding sub-discharge powers of B1, B2, ..., Bn are P1, P2, ..., Pn, respectively. Let P0 represent the total discharge power to be allocated, and P_1, P_2, ..., P_n represent the theoretical discharge power apportionment of B1, B2, ..., Bn. In this approach, P_1 = P_2 = ... = P_n = P0 / n. This approach determines the theoretical discharge power apportionment by apportionment, is applicable to homogeneous subsystems (e.g., batteries of the same model), and simplifies the calculation logic.
[0139] In another possible implementation, in step S1105, the theoretical discharge sharing power of each discharge object to be allocated is determined based on the total discharge power to be allocated, including: adding the sub-discharge powers of each discharge object to be allocated to obtain the total discharge power, and for each discharge object to be allocated, calculating the proportion of its corresponding sub-discharge power relative to the total discharge power, and multiplying the proportion by the total discharge power to be allocated to obtain the theoretical discharge sharing power.
[0140] Continuing with the above example, this method first calculates the total discharge power, temporarily denoted as Psum. Then, Psum = P1 + P2 + ... + Pn, P_1 = P0 * P1 / Psum, P_2 = P0 * P2 / Psum, and so on, P_n = P0 * Pn / Psum. This method allocates power based on actual capacity and is suitable for heterogeneous subsystems (such as a mix of new and existing systems). Furthermore, allocating power based on actual capacity can improve resource utilization.
[0141] The following is a complete description of the discharge control method of the present application with reference to specific examples:
[0142] Assume that the energy storage system specifically includes n subsystems, denoted as B1, B2, ..., Bn. Initially, the available capacity of the n subsystems is sufficient (i.e., none of the energy storage states have reached their lower discharge limits). Therefore, B1, B2, ..., Bn all belong to the first target discharge subsystem, and the corresponding sub-discharge powers of B1, B2, ..., Bn are P1, P2, ..., Pn, respectively. P0 represents the total discharge power to be allocated, and P_1, P_2, ..., P_n represent the theoretical discharge power allocations of B1, B2, ..., Bn. Upon receiving a discharge instruction, the energy management system begins executing the method. If the target discharge power carried in the discharge instruction is P, upon receiving the discharge instruction, P is used as the total discharge power to be allocated, P0, i.e., P0 = P. At this point, B1, B2, ..., Bn all belong to the first target discharge subsystem, which has not yet been allocated a discharge allocation power. Therefore, B1, B2, ..., Bn are all considered to be discharge targets. Divide the total discharge power to be allocated P0 by the number n of the discharge objects to be allocated B1, B2, ..., Bn to obtain the theoretical discharge apportionment power P_1 = P_2 = ... = P_n = P0 / n. Compare the theoretical discharge apportionment power of each subsystem with the sub-discharge power. If the theoretical discharge apportionment power P0 / n does not exceed the sub-discharge power P1, P2, ..., Pn, then P <1> =P <2> =…=P <n>=P0 / n. If there is a (possibly multiple) subsystem m whose theoretical discharge allocation power P0 / n exceeds the sub-discharge power Pm, that is, P0 / n>Pm, it means that the subsystem m cannot reach the capacity, then the discharge allocation power P of subsystem m is <m>is the capacity of the battery system m itself, that is, P <m>=Pm. P0 is updated to P0=P0-Pm, and the theoretical discharge sharing power of other subsystems is updated to (P0-Pm) / (n-1). Then (P-Pm) / (n-1) is compared with the sub-discharge power of other subsystems. If the new theoretical discharge sharing power (P-Pm) / (n-1) does not exceed the sub-discharge power of other subsystems, the discharge distribution power of other subsystems is (P-Pm) / (n-1). If there is still subsystem k whose capacity cannot be reached, that is, (P-Pm) / (n-1)>Pk, it means that the capacity of subsystem k cannot be reached, then the discharge distribution power of subsystem k is the capacity of battery system k itself, that is, P <k>=Pk, P0 is updated to P0=P0-Pm-Pk, and the theoretical discharge allocation power of other subsystems is updated to (P0-Pm-Pk) / (n-2), and so on, until the discharge allocation power of all subsystems is determined. After the discharge allocation power of the subsystem is determined, each subsystem is updated according to the discharge allocation power P <1> 、P <2> ,…,P <n>During discharge, if the jth subsystem Bj reaches the lower discharge limit, for example, 5%, no discharge task is assigned to that subsystem Bj, causing it to exit discharge. Power is then redistributed to the other subsystems using the above method. When power is redistributed, the initial P0 remains P, but the first target discharge subsystem is deducted from the value of Bj. This continues in this manner until all subsystems have reached their lower discharge limits.
[0143] It should be noted that this specification provides method operation steps such as embodiments or flow charts, but may include more or fewer operation steps based on conventional or non-creative work. The order of steps listed in the embodiments is only one way of executing the steps among many steps and does not represent the only execution order. In practice, when the method program is executed, it can be executed in the order of the methods shown in the embodiments or the drawings or in parallel (for example, in a parallel processor or multi-threaded processing environment).
[0144] refer to Figure 12 Based on the same technical concept, the present application also discloses an energy management system for performing energy management on an energy storage system. The energy storage system includes multiple subsystems connected to a power grid. The multiple subsystems are used to obtain and store energy from the power grid during charging, and / or to transfer the stored energy to the power grid during discharging.
[0145] The energy management system includes:
[0146] Charging module 1201 is configured to perform a charging operation: based on the target charging power and the sub-charging power corresponding to the first target charging subsystem, determine the charging allocation power corresponding to the first target charging subsystem; and control the first target charging subsystem to charge according to the charging allocation power. The first target charging subsystem is the subsystem participating in the current charging operation; the sub-charging power represents the charging capacity of the corresponding first target charging subsystem. For more information, please refer to the aforementioned charging control method embodiments.
[0147] Discharge module 1202 is configured to perform a discharge operation by determining a discharge allocation power corresponding to the first target discharge subsystem based on a target discharge power and a sub-discharge power corresponding to the first target discharge subsystem; and controlling the first target discharge subsystem to discharge according to the discharge allocation power. The first target discharge subsystem is the subsystem participating in the current discharge operation, and the sub-discharge power represents the discharge capacity of the corresponding first target discharge subsystem. For more information, please refer to the aforementioned discharge control method embodiments.
[0148] The above description involves various modules. It should be noted that the description of various modules is divided into these modules for the purpose of clarity. However, in actual implementation, the boundaries of various modules may be vague. For example, any or all functional modules in this application may share various hardware and / or software elements. For another example, any and / or all functional modules in this application may be implemented in whole or in part by a shared processor executing software instructions. In addition, various software submodules executed by one or more processors may be shared between various software modules. Accordingly, unless explicitly required, the scope of this application is not limited by the mandatory boundaries between various hardware and / or software elements.
[0149] refer to Figure 13 Based on the same technical concept, the present application also discloses an energy management system, which includes a memory 1301 and a processor 1302, and the memory is used to store computer programs or instructions; when the computer program or instructions are executed by the processor, the steps in any method embodiment are implemented. The specific steps and processes refer to the aforementioned method embodiments and will not be repeated here.
[0150] The memory 1301 includes at least one type of computer-readable storage medium, including flash memory, hard disk, multimedia card, random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), magnetic disk, optical disk, etc. In some embodiments, the computer-readable storage medium may be an internal storage unit of an electronic device, such as a hard disk or memory of the electronic device. In other embodiments, the computer-readable storage medium may also be an external storage device of the electronic device, such as a plug-in hard disk, a secure digital (SD) card, a flash memory card, etc. equipped on the electronic device. Of course, the computer-readable storage medium may also include both the internal storage unit of the electronic device and its external storage device. In this embodiment, the computer-readable storage medium is generally used to store an operating system and various application software installed on the electronic device, such as the program code of the data processing method in the embodiment. In addition, the computer-readable storage medium may also be used to temporarily store various types of data that have been output or are to be output.
[0151] In some embodiments, processor 1302 may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other chips. Processor 1302 is typically used to control the overall operation of the processing device, such as performing control and processing related to data exchange or communication with other entities. In this embodiment, processor 1302 is used to execute program code stored in memory 1301 or process data.
[0152] The specific entity of the energy management system can be various types of computer devices, such as portable handheld devices, general-purpose computers, etc. These computer devices can run software applications.
[0153] refer to Figure 1 Based on the same technical concept, the present application also discloses an electric power system, which includes an energy storage system for connecting to a power grid and an energy management system for performing energy management on the energy storage system. The energy storage system includes a plurality of subsystems (subsystems 1-n) connected to the power grid. The plurality of subsystems are used to obtain and store energy from the power grid during charging, and / or to transfer the stored energy to the power grid during discharge. The energy management system refers to the aforementioned embodiment and will not be described in detail here. The number n of subsystems is limited by the problem of resonance caused by inconsistent AC parallel waveforms, and the paralleling capabilities of subsystems of different manufacturers are different.
[0154] like Figure 1 In the example, subsystems 1-n have the same composition, including a power control system (PCS, also known as a power conversion system) and a battery management system (BMS). The BMS is connected to the power grid via the PCS. It should be noted that one end of each PCS is connected to the power grid in parallel. This can also be understood as n PCSs being connected to the power grid at one end and then connected to the grid, while the other end of each PCS is connected to its corresponding BMS.
[0155] The Energy Management System (EMS) is set on the energy storage side of the power system and is used to execute the steps of the above method embodiment to realize energy distribution under grid dispatch. The energy management system is connected to the PCS, and the PCS reports the parameters of the subsystem to the energy management system. The above subsystem capabilities (i.e., sub-charging power, sub-discharging power, etc.) can be reported by the PCS. The sub-charging power takes the minimum value of the charging capacity of the BMS and the charging capacity of the PCS. Similarly, the sub-discharging power takes the minimum value of the discharge capacity of the BMS and the discharge capacity of the PCS. The PCS manages the charging and discharging of the BMS according to the control instructions issued by the energy management system.
[0156] Based on the same technical concept, the embodiment of the present application also provides a computer-readable storage medium, which includes a computer program or instruction stored in the storage medium, and when the computer program or instruction is executed by the processing device, the method steps in any method embodiment are implemented. For more information, please refer to the method embodiment and will not be repeated here. In this embodiment, the computer-readable storage medium includes a flash memory, a hard disk, a multimedia card, a random access memory (RAM), a static random access memory (SRAM), a read-only memory (ROM), a magnetic disk, an optical disk, etc. In some embodiments, the computer-readable storage medium can be an internal storage unit of an electronic device, such as a hard disk or memory of the electronic device. In other embodiments, the computer-readable storage medium can also be an external storage device of an electronic device, such as a plug-in hard disk, a secure digital (SD) card, a flash memory card, etc. equipped on the electronic device. Of course, the computer-readable storage medium can also include both the internal storage unit of the electronic device and its external storage device. In this embodiment, the computer-readable storage medium is generally used to store the operating system and various application software installed on the electronic device, such as the program code of the data processing method in the embodiment. In addition, the computer-readable storage medium can also be used to temporarily store various types of data that have been output or are about to be output.
[0157] Based on the same technical concept, embodiments of the present application also provide a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the data processing method provided in the above method embodiment. The specific steps and processes are described in the above method embodiment and will not be repeated here.
[0158] Unless otherwise defined, all technical and scientific terms used in this application have the same meaning as commonly understood by those skilled in the art to which this application belongs. The terms used in this application and in the specification of this application are only for the purpose of describing specific embodiments and are not intended to limit this application.
[0159] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms without departing from the purpose of this application and the scope of protection of the claims. All equivalent transformations made by using the contents of the description and drawings of this application under the inventive concept of this application, or direct / indirect application in other related technical fields are included in the scope of patent protection of this application.< / n> < / k> < / m> < / m> < / n> < / n> < / k> < / m> < / m> < / n>
Claims
1. A control method for an energy storage system, characterized in that: The energy storage system includes a plurality of subsystems connected to a power grid, the plurality of subsystems being configured to obtain and store energy from the power grid during charging. The method includes performing the following charging operations: Determining a charging allocation power corresponding to the first target charging subsystem based on the target charging power and the sub-charging power corresponding to the first target charging subsystem; controlling the first target charging subsystem to charge according to the allocated charging power; The first target charging subsystem is the subsystem participating in the current charging operation; the sub-charging power represents the charging capability of the corresponding first target charging subsystem.
2. The method according to claim 1, characterized in that The method further comprises: During the charging process, if the energy storage state of the first target charging subsystem reaches its charging upper limit, it is changed to the second target charging subsystem; controlling the second target charging subsystem to exit charging; If the first target charging subsystem still exists, the charging operation is executed again.
3. The method according to any one of claims 1 to 2, characterized in that The determining, based on the target charging power and the sub-charging power corresponding to the first target charging subsystem, the charging allocation power corresponding to the first target charging subsystem includes: using the target charging power as the total charging power to be allocated, and performing at least one charging allocation operation until all the first target charging subsystems are allocated the corresponding charging allocation power; In which, the charging allocation operation allocates a charging allocation power to at least one of the first target charging subsystems that is not higher than its corresponding sub-charging power. After each execution of the charging allocation operation, if there is still a first target charging subsystem that has not been allocated the corresponding charging allocation power, the target charging power minus the charging allocation power already allocated to each first target charging subsystem is subtracted as the total charging power to be allocated, and the charging allocation operation is executed again.
4. The method according to claim 3, characterized in that The charging distribution operation includes: The first target charging subsystem to which the charging allocation power is not allocated is used as a charging target to be allocated; Determining the theoretical charging shared power of each charging object to be allocated based on the total charging power to be allocated; If the theoretical charging shared power of each of the to-be-allocated charging objects does not exceed its corresponding sub-charging power: for each of the to-be-allocated charging objects, the theoretical charging shared power is allocated as the charging allocated power to the corresponding to-be-allocated charging object; If there is at least one of the to-be-allocated charging objects whose theoretical charging shared power exceeds its sub-charging power: the sub-charging power of the to-be-allocated charging object whose theoretical charging shared power is greater than the sub-charging power is allocated as the charging allocated power to the corresponding to-be-allocated charging object.
5. The method according to claim 4, characterized in that The determining, based on the total charging power to be allocated, the theoretical charging shared power of each charging object to be allocated includes: Divide the total charging power to be allocated by the number of charging objects to be allocated to obtain the theoretical charging shared power; Alternatively, the sub-charging powers of the charging objects to be allocated are accumulated to obtain the total charging power. For each charging object to be allocated, the proportion of the corresponding sub-charging power relative to the total charging power is calculated, and the proportion is multiplied by the total charging power to be allocated to obtain the theoretical charging shared power.
6. The method according to any one of claims 1 to 5, characterized in that The method further includes: upon receiving a charging instruction, extracting the target charging power from the charging instruction, determining the subsystem whose energy storage state has not reached its own charging upper limit as the first target charging subsystem, and triggering execution of the charging operation.
7. A control method for an energy storage system, characterized in that: The energy storage system includes a plurality of subsystems connected to a power grid, the plurality of subsystems being configured to transfer stored energy to the power grid during discharge. The method includes performing the following discharge operation: Determining a discharge distribution power corresponding to the first target discharge subsystem based on the target discharge power and the sub-discharge power corresponding to the first target discharge subsystem; controlling the first target discharge subsystem to discharge according to the discharge allocation power; The first target discharge subsystem is the subsystem participating in the current discharge operation; the sub-discharge power represents the discharge capability of the corresponding first target discharge subsystem.
8. The method according to claim 7, characterized in that The method further comprises: During the discharge process, if the energy storage state of the first target discharge subsystem reaches its lower discharge limit, it is changed to a second target discharge subsystem; controlling the second target discharge subsystem to exit discharge; If there are still remaining first target discharge subsystems, the discharge operation is performed again.
9. The method according to any one of claims 7 to 8, characterized in that The determining, based on the target discharge power and the sub-discharge power corresponding to the first target discharge sub-system, the discharge allocation power corresponding to the first target discharge sub-system includes: using the target discharge power as the total discharge power to be allocated, performing at least one discharge allocation operation until all the first target discharge sub-systems are allocated the corresponding discharge allocation power; The discharge allocation operation allocates a discharge allocation power no higher than the corresponding sub-discharge power to at least one of the first target discharge sub-systems. After each execution of the discharge allocation operation, if there is still a first target discharge sub-system that has not been allocated the corresponding discharge allocation power, the target discharge power minus the discharge allocation power already allocated to each first target discharge sub-system is subtracted to obtain the total discharge power to be allocated, and the discharge allocation operation is executed again.
10. The method according to claim 9, characterized in that The discharge distribution operation includes: taking the first target discharge subsystem to which the discharge allocation power is not allocated as a discharge object to be allocated; Determining the theoretical discharge apportionment power of each of the to-be-allocated discharge objects based on the to-be-allocated total discharge power; If the theoretical discharge sharing power of each of the to-be-allocated discharge objects does not exceed its corresponding sub-discharge power: for each of the to-be-allocated discharge objects, the theoretical discharge sharing power is allocated as the discharge allocation power to the corresponding to the to-be-allocated discharge object; If there is at least one of the to-be-allocated discharge objects whose theoretical discharge apportionment power exceeds its sub-discharge power: the sub-discharge power of the to-be-allocated discharge object whose theoretical discharge apportionment power is greater than the sub-discharge power is allocated as the discharge allocation power to the corresponding to the to-be-allocated discharge object.
11. The method according to claim 10, characterized in that The determining, based on the total discharge power to be allocated, the theoretical discharge apportionment power of each of the discharge objects to be allocated includes: Dividing the total discharge power to be allocated by the number of the discharge objects to be allocated to obtain the theoretical discharge shared power; Alternatively, the sub-discharge powers of the discharge objects to be allocated are accumulated to obtain the total discharge power, and for each discharge object to be allocated, the proportion of the corresponding sub-discharge power relative to the total discharge power is calculated, and the proportion is multiplied by the total discharge power to be allocated to obtain the theoretical discharge shared power.
12. The method according to any one of claims 7 to 11, characterized in that The method further includes: upon receiving a discharge instruction, extracting the target discharge power from the discharge instruction, determining the subsystem whose energy storage state has not reached its own discharge lower limit as the first target discharge subsystem, and triggering execution of the discharge operation.
13. An energy management system, characterized in that: for performing energy management on an energy storage system, the energy storage system comprising a plurality of subsystems connected to the power grid, the plurality of subsystems being configured to obtain and store energy from the power grid during charging, and / or to transfer stored energy to the power grid during discharging; The energy management system comprises: a charging module configured to perform a charging operation by determining a charging allocation power corresponding to a first target charging subsystem based on a target charging power and a sub-charging power corresponding to the first target charging subsystem; and controlling the first target charging subsystem to charge according to the charging allocation power; wherein the first target charging subsystem is the subsystem participating in the current charging operation; and the sub-charging power represents the charging capacity of the corresponding first target charging subsystem; The discharge module is configured to perform a discharge operation by determining a discharge allocation power corresponding to a first target discharge subsystem based on a target discharge power and a sub-discharge power corresponding to the first target discharge subsystem; and controlling the first target discharge subsystem to discharge according to the discharge allocation power. The first target discharge subsystem is the subsystem participating in the current discharge operation, and the sub-discharge power represents the discharge capability of the corresponding first target discharge subsystem.
14. An energy management system, characterized in that: The invention comprises a memory and a processor, wherein the memory is used to store computer programs or instructions; when the computer program or instructions are executed by the processor, the method according to any one of claims 1 to 6 is implemented, and / or the method according to any one of claims 7 to 12 is implemented.
15. A power system, characterized in that: An energy storage system comprising an energy storage system for connection to a power grid and an energy management system as claimed in claim 13 or 14 for performing energy management on the energy storage system; the energy storage system comprises and is connected to a plurality of subsystems of the power grid, the plurality of subsystems being used to obtain and store energy from the power grid during charging, and / or to transfer stored energy to the power grid during discharging.
16. A computer-readable storage medium, characterized in that The storage medium stores a computer program or instruction. When the computer program or instruction is executed by a processor, the method according to any one of claims 1 to 6 and / or the method according to any one of claims 7 to 12 are implemented.
17. A computer program product comprising a computer program or instructions, characterized in that When the computer program or instruction is executed by a processor, the method according to any one of claims 1 to 6 and / or the method according to any one of claims 7 to 12 are implemented.