Energy storage system and parameter calibration method

By increasing the weight of the battery cluster in the control device, it is prompted to reach the full or empty state in advance, the problem of the battery being unable to perform parameter calibration for a long time is solved, the service life of the battery pack is extended and the system is maintained normally.

CN113848484BActive Publication Date: 2025-03-25HUAWEI DIGITAL POWER TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111053869.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-09-09
Publication Date
2025-03-25
Estimated Expiration
2041-09-09

AI Technical Summary

Technical Problem

In scenarios where charge and discharge scheduling are frequent, the battery cannot reach the full or discharge state for a long time, which makes parameter calibration difficult, and the error gradually increases, affecting the battery service life.

Method used

By determining in the control device that the battery cluster needs to be calibrated parameter, the weight of the battery cluster in the battery sub-array is increased, the charging or discharge speed is accelerated, and the battery cluster reaches a full or empty state in advance, thereby performing parameter calibration.

Benefits of technology

It effectively alleviates the problem of large errors caused by long-term accumulation of battery parameters, extends the service life of the battery pack, and does not affect the system's scheduling instructions and normal operation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113848484B_ABST
    Figure CN113848484B_ABST
Patent Text Reader

Abstract

Provided is an energy storage system and parameter calibration method, the energy storage system comprising: a control device and one or more battery sub-arrays, each battery sub-array comprising one or more battery clusters, each battery cluster comprising one or more battery packs; the control device is used to: determine that the first battery cluster in the first battery sub-array needs to be calibrated; if the first battery cluster meets a preset condition, increase the weight of the first battery cluster in the first battery sub-array; after the battery packs in the first battery cluster are fully charged or the remaining charge is emptied, calibrate the parameters of each battery pack. Therefore, the battery cluster can be fully charged or emptied in advance so as to complete the parameter calibration of each battery pack therein, thereby effectively alleviating the problem of large errors caused by long-term accumulation of battery parameters, which is conducive to extending the service life of the battery pack.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of battery management technology, and more specifically, to an energy storage system and a parameter calibration method. Background Art

[0002] With the development of new energy storage systems, battery parameters are crucial to system management, such as the state of charge (SOC). SOC can be used to characterize the percentage of remaining power in the battery. If the SOC is inaccurate, it may affect the battery life or the allocation of scheduling instructions. Therefore, regular calibration of battery parameters is essential.

[0003] Generally, the battery parameter calibration needs to be performed when the battery is fully charged or discharged. At present, the battery can only be calibrated when it is passively fully charged or discharged. However, in some special scenarios, such as those with frequent charge and discharge scheduling, the battery cannot be fully charged or discharged for a long time, which makes it impossible to calibrate the battery parameters for a long time. The error may increase with long-term accumulation, and the battery life will be affected.

[0004] Therefore, how to calibrate the parameters of a battery that cannot be fully charged or discharged for a long time is an urgent problem to be solved. Summary of the invention

[0005] The present application provides an energy storage system and a parameter calibration method, so as to enable a battery cluster to be fully charged or discharged in advance before a new charge and discharge instruction arrives, so as to complete parameter calibration for each battery pack therein and extend the service life of the battery pack.

[0006] In a first aspect, the present application provides an energy storage system, which includes a control device and one or more battery sub-arrays, each of the one or more battery sub-arrays includes one or more battery clusters, and each of the one or more battery clusters includes one or more battery packs; wherein the control device is used to: determine that a first battery cluster in a first battery sub-array in the one or more battery sub-arrays needs to be calibrated; when the first battery cluster meets a preset condition, increase the weight of the first battery cluster in the first battery sub-array, and the weight is: the weight of the charging power of the first battery cluster when it is in a charging state to the total charging power of the first battery sub-array, or the weight of the discharging power of the first battery cluster when it is in a discharging state to the total discharging power of the first battery sub-array; after each battery pack in the first battery cluster is fully charged or the remaining power is discharged, calibrate the parameters of each battery pack.

[0007] Based on the above technical solution, the charging speed or discharging speed of the battery cluster can be accelerated by increasing the weight of the battery cluster in the battery sub-array, so that the battery cluster can reach a full or empty state in advance without receiving new charging and discharging instructions, and then perform parameter calibration on each battery pack in the battery cluster. Increasing the weight of the battery cluster in the battery sub-array does not affect the allocation of scheduling instructions. Therefore, the battery cluster can reach a full or empty state and complete the calibration of the parameters of each battery pack, thereby effectively alleviating the problem of large errors caused by long-term accumulation of battery parameters, which is beneficial to extending the service life of the battery pack; at the same time, it does not affect the system's scheduling instructions and will not affect the normal operation of the entire system.

[0008] It should be understood that whether to increase the weight of the first battery cluster in the first battery subarray may be determined in combination with the state of the first battery cluster.

[0009] One possible situation is that the first battery cluster is in a discharging state. When the first battery cluster is in a discharging state, the preset conditions include: the percentage of the remaining power of the first battery cluster is less than a first preset threshold; or the percentage of the remaining power of the first battery cluster is greater than or equal to the first preset threshold, but the first battery cluster receives a charging instruction; or the length of time the first battery cluster is in a discharging state is greater than a second preset threshold.

[0010] Another possible situation is that the first battery cluster is in a charging state. When the first battery cluster is in a charging state, the preset conditions include: the percentage of the remaining power of the first battery cluster is greater than a third preset threshold; or the percentage of the remaining power of the first battery cluster is less than or equal to the third preset threshold, but the first battery cluster receives a discharge instruction; or the length of time the first battery cluster is in a charging state is greater than a fourth preset threshold.

[0011] Regardless of whether the first battery cluster is in a charging state or a discharging state, the control device can increase the weight of the first battery cluster in the first battery sub-array if the first battery cluster meets the preset conditions. The preset conditions of the first battery cluster in different states are comprehensively considered, so that when the first battery cluster does not receive a new charge and discharge instruction, as long as the preset conditions are met, the weight of the first battery cluster in the first battery sub-array can be increased, that is, the charging power or discharging power of the first battery cluster is accelerated, so that it can reach a full or empty state in advance, and then the parameters of each battery pack in the battery cluster are calibrated.

[0012] There are two possible implementations of the control device for increasing the weight of the first battery cluster in the first battery subarray when the first battery cluster meets a preset condition.

[0013] In a possible implementation, the control device includes a subarray controller and one or more battery control units (BCUs), each BCU corresponding to a battery cluster; wherein a first BCU corresponding to a first battery cluster is used to determine that parameter calibration of the first battery cluster is required; and is used to send a calibration request to the subarray controller, the calibration request being used to request parameter calibration of the first battery cluster; in response to the calibration request, the subarray controller determines a first power adjustment value of the first battery cluster to increase a weight of the first battery cluster in the first battery subarray if the first battery cluster meets a preset condition; and is used to send a first power adjustment instruction to the first BCU, the first power adjustment instruction carrying the first power adjustment value.

[0014] The subarray controller is further used to determine a second power adjustment value of the first battery cluster to reduce the weight of the first battery cluster in the first battery subarray when the first battery cluster does not meet a preset condition; and to send a second power adjustment instruction to the first BCU, the second power adjustment instruction carrying the second power adjustment value.

[0015] In the above technical solution, after the first BCU corresponding to the first battery cluster determines that the first battery cluster needs to be calibrated, it sends a calibration request to the subarray controller to request parameter calibration of the first battery cluster. After receiving the calibration request, the subarray controller determines whether the first battery cluster meets the preset conditions. If the first battery cluster meets the preset conditions, the first power adjustment value is determined to increase the weight of the first battery cluster in the first battery subarray. If the first battery cluster does not meet the preset conditions, the second power adjustment value of the first battery cluster is determined to reduce the weight of the first battery cluster in the first battery subarray. If the first battery cluster meets the preset conditions, the weight of the first battery cluster in the first battery subarray is increased to speed up the charging speed or discharging speed of the first battery cluster, so that the first battery cluster reaches a full or empty state in advance when no new charging and discharging instructions are received, so as to facilitate the calibration of the parameters of the first battery cluster. If the first battery cluster does not meet the preset conditions, the weight of the first battery cluster in the first battery subarray is reduced to slow down the charging speed or discharging speed of the first battery cluster, so that the first battery cluster can quickly reach a full or empty state when a new charging and discharging instruction arrives, so as to facilitate the calibration of the parameters of the first battery cluster.

[0016] In another possible implementation, the control device includes a subarray controller and one or more BCUs, each BCU corresponding to a battery cluster; wherein the first BCU corresponding to the first battery cluster is used to determine that the first battery cluster needs to be calibrated; and is used to send a first weight adjustment request to the subarray controller when the first battery cluster meets a preset condition, the first weight adjustment request being used to request to increase the weight of the first battery cluster in the first battery subarray; the subarray controller determines a first power adjustment value for the first battery cluster in response to the first weight adjustment request to increase the weight of the first battery cluster in the first battery subarray; and is used to send a first power adjustment instruction to the first BCU, the first power adjustment instruction carrying the first power adjustment value.

[0017] The first BCU is further used to send a second weight adjustment request to the subarray controller when the first battery cluster does not meet a preset condition, the second weight adjustment request being used to request a reduction in the weight of the first battery cluster in the first battery subarray; the subarray controller determines a second power adjustment value for the first battery cluster in response to the second weight adjustment request to reduce the weight of the first battery cluster in the first battery subarray; and is used to send a second power adjustment instruction to the first BCU, the second power adjustment instruction carrying the second power adjustment value.

[0018] In the above technical solution, after the first BCU corresponding to the first battery cluster determines that parameter calibration is required, it further determines whether the first battery cluster meets the preset conditions. When the first battery cluster meets the preset conditions, the first BCU sends a first weight adjustment request to the subarray controller to request to increase the weight of the first battery cluster in the first battery subarray. When the first battery cluster does not meet the preset conditions, the first BCU sends a second weight adjustment request to the subarray controller to request to reduce the weight of the first battery cluster in the first battery subarray. It can be understood that the first BCU can also determine whether the first battery cluster meets the preset conditions and inform the subarray controller how to adjust the weight of the first battery cluster. When the first battery cluster meets the preset conditions, the charging speed or discharging speed of the first battery cluster is accelerated by increasing the weight of the first battery cluster in the first battery subarray, so that the first battery cluster reaches a full or empty state in advance when no new charge and discharge instructions are received, so as to facilitate the calibration of the parameters of the first battery cluster. When the first battery cluster does not meet the preset conditions, the charging speed or discharging speed of the first battery cluster is slowed down by reducing the weight of the first battery cluster in the first battery subarray, so that the first battery cluster can quickly reach a full or empty state when a new charge and discharge instruction arrives, so as to facilitate calibration of the parameters of the first battery cluster.

[0019] In combination with the first aspect, in some possible implementations of the first aspect, the control device also includes one or more battery monitoring units (BMUs), each BMU corresponding to a battery pack; each BMU corresponding to each battery pack in the first battery cluster is used to calibrate the parameters of the corresponding battery pack after the corresponding battery pack is fully charged or the remaining power is discharged.

[0020] By adjusting the weight of the first battery cluster in the first battery subarray so that the first battery cluster reaches a full or empty state in advance, the BMU corresponding to each battery pack in the first battery cluster can be used to calibrate parameters of each battery pack, thereby extending the service life of the battery pack.

[0021] Optionally, the first BMU among one or more BMUs is also used to determine that parameters of the first battery pack in the first battery cluster need to be calibrated based on one or more of the following: the accumulated ampere-hour value is greater than or equal to the fifth preset threshold; or the length of time since the last parameter calibration is greater than or equal to the sixth preset threshold; or the accumulated charging power value is greater than or equal to the seventh preset threshold; or the accumulated discharging power value is greater than or equal to the eighth preset threshold.

[0022] The BMU determines that the battery pack needs to be calibrated based on one or more of the above items, and provides a variety of possible judgment methods. If any battery pack in the first battery cluster needs to be calibrated, the first BCU corresponding to the first battery cluster can determine that the first battery cluster needs to be calibrated. In other words, if one battery pack in the first battery cluster needs to be calibrated, it can trigger one or more battery packs in the first battery cluster to perform parameter calibration, thereby extending the service life of each battery pack in the first battery cluster.

[0023] In combination with the first aspect, in some possible implementations of the first aspect, the control device is further configured to determine a state of the first battery cluster, where the state includes a charging state or a discharging state.

[0024] The control device determines the state of the first battery cluster so as to determine how to adjust the weight of the first battery cluster in the first battery subarray in combination with the charge and discharge state of the first battery cluster, preset conditions, etc., so that the first battery cluster reaches a full or empty state in advance, and then performs parameter calibration on each battery pack of the first battery cluster.

[0025] In a second aspect, the present application provides a parameter calibration method, which is applied to the above-mentioned energy storage system, and the method includes: determining that a first battery cluster needs to be calibrated with parameters, the first battery cluster being a battery cluster in a first battery subarray in one or more battery subarrays; when the first battery cluster meets a preset condition, increasing the weight of the first battery cluster in the first battery subarray; and calibrating the parameters of each battery pack after each battery pack in the first battery cluster is fully charged or the remaining power is discharged.

[0026] Based on the above technical solution, when it is determined that the first battery cluster needs to be calibrated, the charging speed or discharging speed of the battery cluster can be accelerated by increasing the weight of the battery cluster in the battery sub-array, so that the battery cluster can reach a full or empty state in advance without receiving new charging and discharging instructions, and then perform parameter calibration on each battery pack in the battery cluster. Increasing the weight of the battery cluster in the battery sub-array does not affect the allocation of scheduling instructions. Therefore, the battery cluster can reach a full or empty state and complete the calibration of the parameters of each battery pack, thereby effectively alleviating the problem of large errors caused by long-term accumulation of battery parameters, which is beneficial to extending the service life of the battery pack; at the same time, it does not affect the system's scheduling instructions and will not affect the normal operation of the entire system.

[0027] It should be understood that the first battery cluster may be in a charging state or a discharging state, and the preset conditions in different states are different. Therefore, the preset conditions include the following two situations.

[0028] One possible situation is that the first battery cluster is in a discharging state. When the first battery cluster is in a discharging state, the preset conditions include: the percentage of the remaining power of the first battery cluster is less than a first preset threshold; or the percentage of the remaining power of the first battery cluster is greater than or equal to the first preset threshold, but the first battery cluster receives a charging instruction; or the length of time the first battery cluster is in a discharging state is greater than a second preset threshold.

[0029] Another possible situation is that the first battery cluster is in a charging state. When the first battery cluster is in a charging state, the preset conditions include: the percentage of the remaining power of the first battery cluster is greater than a third preset threshold; or the percentage of the remaining power of the first battery cluster is less than or equal to the third preset threshold, but the first battery cluster receives a discharge instruction; or the length of time the first battery cluster is in a charging state is greater than a fourth preset threshold.

[0030] According to whether the first battery cluster is in a charging state or a discharging state, and in combination with the corresponding preset conditions, it can be determined how to adjust the weight of the first battery cluster in the first battery sub-array. When the first battery cluster meets the preset conditions, the weight of the first battery cluster in the first battery sub-array is increased. By increasing the weight of the first battery cluster, the charging power or discharging power of the first battery cluster is accelerated, so that the battery cluster can reach a full or empty state in advance, and then the parameters of each battery pack in the battery cluster are calibrated.

[0031] In combination with the second aspect, in some possible implementations of the second aspect, the method also includes: when the first battery cluster does not meet the preset conditions, keeping the state of the first battery cluster unchanged and keeping the weight of the first battery cluster among multiple battery clusters unchanged, or, keeping the state of the first battery cluster unchanged but reducing the weight of the first battery cluster among multiple battery clusters until the first battery cluster meets the preset conditions.

[0032] When the first battery cluster does not meet the preset conditions, the charging speed or discharging speed of the first battery cluster is slowed down by reducing the weight of the first battery cluster in the first battery subarray, so that the first battery cluster can quickly reach a full or empty state when a new charge and discharge instruction arrives, so as to facilitate calibration of the parameters of the first battery cluster.

[0033] In combination with the second aspect, in some possible implementations of the second aspect, the method further includes: determining a state of the first battery cluster, where the state includes a charging state or a discharging state.

[0034] Optionally, determining that the parameters of the first battery cluster need to be calibrated includes: determining that the parameters of the first battery cluster need to be calibrated when at least one of the following is met: the accumulated ampere-hour value is greater than or equal to a fifth preset threshold; or, the length of time since the last parameter calibration is greater than or equal to a sixth preset threshold; or, the accumulated charging power value is greater than or equal to a seventh preset threshold; or, the accumulated discharging power value is greater than or equal to an eighth preset threshold.

[0035] Based on one or more of the above items, it can be determined that the battery pack needs to be calibrated. A variety of possible judgment methods are provided. If any battery pack in the first battery cluster needs to be calibrated, the first BCU corresponding to the first battery cluster can determine that the first battery cluster needs to be calibrated. In other words, if one battery pack in the first battery cluster needs to be calibrated, it can trigger one or more battery packs in the first battery cluster to perform parameter calibration, thereby extending the service life of each battery pack in the first battery cluster.

[0036] Optionally, the parameters of the first battery cluster include: SOC and / or state of energy (SOE).

[0037] In a third aspect, the present application provides a control device that can implement the method in the second aspect and any possible implementation of the second aspect. The device includes a corresponding unit for executing the above method. The unit included in the device can be implemented by software and / or hardware.

[0038] In a fourth aspect, the present application provides a computer-readable storage medium, on which a computer program (also referred to as code, or instructions) is stored. When the computer program is executed by a processor, the method in the above-mentioned second aspect and any possible implementation of the second aspect is executed.

[0039] In a fifth aspect, the present application provides a computer program product, comprising: a computer program (also referred to as code, or instructions), which, when executed, enables the method in the above-mentioned second aspect and any possible implementation of the second aspect to be executed.

[0040] It should be understood that the third to fifth aspects of the present application correspond to the technical solutions of the second aspect of the present application, and the beneficial effects achieved by each aspect and the corresponding feasible implementation methods are similar and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] Figure 1 is a schematic diagram of the architecture of the energy storage system provided in an embodiment of the present application;

[0042] Figure 2 is a schematic diagram of a control device provided in an embodiment of the present application;

[0043] Figure 3 is a schematic flow chart of a parameter calibration method provided in an embodiment of the present application;

[0044] Figure 4 is a schematic diagram of a flow chart for determining whether a battery pack needs parameter calibration provided by an embodiment of the present application;

[0045] Figure 5 is a schematic diagram of a process for adjusting the weight of a battery cluster in a battery subarray provided in an embodiment of the present application;

[0046] Figure 6 is a schematic diagram of a process for calibrating a battery pack provided in an embodiment of the present application;

[0047] Figure 7 It is a schematic block diagram of a control device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0048] The technical solution in this application will be described below in conjunction with the accompanying drawings.

[0049] Figure 11 is a schematic diagram of the structure of the energy storage system 100 provided in the embodiment of the present application. Figure 1 The energy storage system provided in the embodiment of the present application is briefly described.

[0050] like Figure 1 As shown, the energy storage system 100 includes: a control device and one or more battery sub-arrays, and the control device can be used to control the one or more battery sub-arrays connected thereto. Each battery sub-array may include one or more battery clusters, and each battery cluster may include one or more battery packs.

[0051] Optionally, the energy storage system 100 further includes a direct current (DC)-DC converter, a power conversion system (PCS) and a DC bus. One or more battery subarrays can be connected to the DC bus via a DC-DC converter, and further connected to a power grid via a PCS to deliver electrical energy to the power grid. The power grid can be any power supply network.

[0052] In the figure, for easy distinction, energy is shown with solid lines and data is shown with dotted lines. It can be seen that the line connecting the battery sub-array to the power grid is a solid line, which is used to transmit electric energy. The line connecting the control device to each battery sub-array is a dotted line, which is used to transmit data, such as messages, instructions, etc.

[0053] The control device may exist in an independent physical form. For example, the control device may serve as a general controller to control each battery sub-array in one or more battery sub-arrays to which it is connected.

[0054] The control device may also exist in a distributed physical form. For example, the control device may also be further divided into a smart sub array control unit (SACU) (hereinafter referred to as the sub array controller), a BMU, and a BCU. The SACU is connected to one or more battery sub arrays, and each battery sub array in the one or more battery sub arrays includes one or more battery clusters. Each battery cluster in the one or more battery clusters includes one or more battery packs, and each battery cluster is connected to a BCU and is controlled by the connected BCU; each battery pack is connected to a BMU and is controlled by the connected BMU. In other words, each battery cluster corresponds to a BCU, and each battery pack corresponds to a BMU. In addition, the BCU can be used to manage and control one or more BMUs, and the sub array controller can be used to manage and control one or more BCUs.

[0055] Figure 2 An example of a control device is shown. Figure 2As shown, the control device is further divided into: SACU, one or more BCUs and one or more BMUs. SACU is connected to one or more BCUs, and each BCU is connected to one or more BMUs. Each BMU is used to monitor the voltage, current, SOC, etc. of the battery pack corresponding to the BMU, and can also be used for state estimation, online diagnosis and early warning, charge, discharge and pre-charge control, balancing management and thermal management of the battery pack. Each BCU is used to monitor one or more BMUs connected to the BCU. For example, it can be used to monitor whether there are messages, instructions, etc. from the BMU connected to the BCU. It can also be used to monitor the voltage, temperature, current, insulation resistance of the battery cluster, control the high-voltage DC circuit relay and the battery pack health state (state of heath, SOH), SOC estimation, etc. SACU is used to control one or more BCUs connected to it, for example, it can send control instructions to the BCU, etc.

[0056] It should be understood that the various parts mentioned above can be connected through a controller area network (CAN) bus, a local interconnect network (LIN) bus, a flexray bus, a media oriented systems transport (MOST) bus, etc. The above-mentioned types of buses can be used to transmit information between the various parts. For example, the BCU and the SACU can communicate through the bus. It should also be understood that the form or format of the signal transmitted on the different buses connected to the above-mentioned different parts may be different, and the gateway can convert the signals of different forms or formats before sending them to the receiver of the signal. Here, the gateway is only a name, and it can also be replaced by other processors. The above-mentioned processor is used to convert the format of the signal into the format required by the receiver of the signal.

[0057] It should also be understood that the structure illustrated in the embodiment of the present application does not constitute any limitation on the energy storage system 100. In other embodiments, the energy storage system 100 may also include more or fewer components than shown in the figure, or combine certain components, or split certain components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0058] For example, in some embodiments, Figure 1 The energy storage system 100 shown may also include an energy generation system, a load, etc., wherein the energy generation system may be a photovoltaic power generation system, a tidal power generation system, a wind power generation system, etc., and the load may be electrical equipment such as motors and servers.

[0059] exist Figure 1In the energy storage system described above, battery parameters such as SOC and SOE are crucial for system management. For example, SOC can be used to characterize the percentage of remaining power in the battery. If the SOC is inaccurate, it may affect the battery's service life or the allocation of scheduling instructions. Therefore, it is essential to calibrate the battery parameters regularly.

[0060] Generally, battery parameter calibration requires the battery to be fully charged or discharged. Currently, battery parameter calibration is only performed when the battery is passively fully charged or discharged. However, in some special scenarios, such as scenarios with frequent charge and discharge scheduling, the battery cannot be fully charged or discharged for a long time, which results in the battery being unable to perform parameter calibration for a long time.

[0061] Therefore, the present application provides a parameter calibration method for an energy storage system and a battery cluster. When any battery pack in a battery cluster has a parameter calibration requirement, the charging or discharging speed of the battery cluster can be accelerated by adjusting the weight of the battery cluster in the battery subarray, so that the battery pack inside the battery cluster can be fully charged or emptied in advance without receiving new charge and discharge instructions, and then the parameters of each battery pack in the battery cluster can be calibrated. Therefore, the battery cluster can be fully charged or emptied in advance without affecting the allocation of scheduling instructions, so as to complete the parameter calibration of each battery pack therein and extend the service life of the battery pack.

[0062] The following will describe in detail the parameter calibration method of the energy storage system and the battery cluster provided in the embodiments of the present application in conjunction with the accompanying drawings.

[0063] The energy storage system may be, for example, Figure 1 The energy storage system shown. For ease of understanding and explanation, the battery cluster that needs to be calibrated in the energy storage system is hereinafter referred to as the first battery cluster, and the battery subarray in which the first battery cluster is located is referred to as the first battery subarray. It should be understood that the first battery subarray may be any one of the one or more battery subarrays in the energy storage system, and the first battery cluster may be any one of the one or more battery clusters in the first battery subarray. The first battery cluster includes one or more battery packs. If any one or more battery packs in the first battery cluster need to be calibrated, the first battery cluster needs to be calibrated.

[0064] It should be noted that, in order to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first", "second" and the like are used to distinguish between the same items or similar items with substantially the same functions and effects. For example, the first power adjustment instruction and the second power adjustment instruction are to distinguish between the power adjustment instructions when the preset conditions are met and the power adjustment instructions when the preset conditions are not met, and the order of precedence is not limited. Those skilled in the art can understand that the words "first", "second" and the like do not limit the quantity and execution order, and the words "first", "second" and the like do not necessarily limit them to be different.

[0065] In an embodiment of the present application, a control device in an energy storage system may be used to determine that a first battery cluster in a first battery subarray of one or more battery subarrays to which it is connected requires parameter calibration; and may be used to increase the weight of the first battery cluster in the first battery subarray when the first battery cluster meets preset conditions; and may also be used to calibrate the parameters of each battery pack in the first battery cluster after the battery packs are fully charged or the remaining power is discharged.

[0066] If the control device exists in a distributed physical form, the control device is further divided into SACU, BCU and BMU. The functions implemented by each part of the control device are as follows:

[0067] The BMU may be used to determine whether each battery pack of the first battery cluster has a parameter calibration request, and may also be used to calibrate the parameters of each battery pack in the first battery cluster after the battery packs are fully charged or the remaining power is discharged.

[0068] The BCU can be used to determine whether the first battery cluster needs to be calibrated, and can also be used to send a calibration request to the SACU when the first battery cluster needs to be calibrated, so that the SACU can increase the weight of the first battery cluster in the first battery subarray when the first battery cluster meets the preset conditions. In addition, in some embodiments, the BCU can also be used to send a weight adjustment request to the SACU when the first battery cluster needs to be calibrated, so as to request to adjust the weight of the first battery cluster in the first battery subarray. For example, when the first battery cluster needs to be calibrated and meets the preset conditions, a first weight adjustment request is sent to the SACU to request to increase the weight of the first battery cluster in the first battery subarray. For another example, when the first battery cluster needs to be calibrated but does not meet the preset conditions, a second weight adjustment request is sent to the SACU to request to reduce the weight of the first battery cluster in the first battery subarray.

[0069] The SACU may be used to increase the weight of the first battery cluster in the first battery subarray when the first battery cluster meets a preset condition.

[0070] Optionally, the parameters of the battery cluster include SOC or SOE. SOC can be used to characterize the percentage of remaining power in the battery, and the value range of SOC can be 0% to 100%. When SOC=0%, it can indicate that the battery is fully discharged, and when SOC=100%, it can indicate that the battery is fully charged. SOE can be used to characterize the remaining power of the battery.

[0071] In order to better understand the function of the control device in the energy storage system, the following will be combined with Figures 3 to 6 The parameter calibration method of the battery cluster provided in the embodiment of the present application is described in detail.

[0072] Figure 3 A schematic flowchart of a parameter calibration method 300 provided in an embodiment of the present application. Figure 3 The method 300 shown may include S310 to S340. Figure 3 Detailed description of each step in.

[0073] S310: The control device determines that parameter calibration is required for the first battery cluster.

[0074] As mentioned above, the control device may include a SACU, one or more BCUs, and one or more BMUs. The control device determines that the first battery cluster needs to be calibrated, which may specifically include: the first BCU corresponding to the first battery cluster determines whether the first battery cluster needs to be calibrated.

[0075] One possible design is that the BMU corresponding to each battery pack in the first battery cluster can determine whether each battery pack needs to be calibrated. When at least one battery pack needs to be calibrated, the first BCU can determine that the first battery cluster needs to be calibrated. For example, when the first BMU determines that the battery pack corresponding to the first BMU needs to be calibrated, a calibration request is sent to the first BCU, wherein the first BMU is any one of the one or more BMUs in the first battery cluster. After receiving the calibration request, the first BCU determines that the first battery cluster needs to be calibrated.

[0076] Taking the first BMU as an example, the following describes in detail how the BMU determines whether the battery pack needs parameter calibration.

[0077] Optionally, the first BMU may determine that the first battery pack corresponding to the first BMU in the first battery cluster needs to be calibrated based on one or more of the following: the accumulated ampere-hour value is greater than or equal to the fifth preset threshold; or the length of time since the last parameter calibration is greater than or equal to the sixth preset threshold; or the accumulated charging power value is greater than or equal to the seventh preset threshold; or the accumulated discharging power value is greater than or equal to the eighth preset threshold.

[0078] In one example, the first BMU determines that the first battery pack needs to be calibrated based on the ampere-hour cumulative value being greater than or equal to the fifth preset threshold. The ampere-hour cumulative value refers to the cumulative value of the product of the current and the length of time since the last parameter calibration of the first battery pack, and the first battery pack is the battery pack corresponding to the first BMU. Specifically, when the first BMU determines that the ampere-hour cumulative value is greater than or equal to the fifth preset threshold, it determines that the first battery pack needs to be calibrated, and sends a parameter calibration request to the first BCU. Further, the first BCU determines that the first battery cluster needs to be calibrated; when the ampere-hour cumulative value is less than the fifth preset threshold, it determines that the first battery pack does not need to be calibrated, that is, there is no need to send a parameter calibration request to the first BCU.

[0079] In another example, the first BMU determines that parameter calibration is required for the first battery pack based on the accumulated ampere-hour value being greater than or equal to a fifth preset threshold and the length of time since the last parameter calibration being greater than or equal to a sixth preset threshold.

[0080] Figure 4 FIG. 2 shows a process in which the first BMU determines whether the first battery pack needs to be calibrated. Figure 4 As shown, the first BMU executes S410 to accumulate the ampere-hours of the first battery pack. For example, if the discharge time of the first battery pack is 10 hours and the discharge current is 3 amperes, the accumulated ampere-hours is 10×3=30 ampere-hours. Further, the first BMU executes S420 to determine whether the accumulated ampere-hours reaches the fifth preset threshold. If the accumulated ampere-hours reaches the fifth preset threshold, the first BMU executes S430 to generate a parameter calibration request without continuing to execute S440 and S450, and ends directly. If the accumulated ampere-hours do not reach the fifth preset threshold, S440 is executed to determine whether the time length reaches the sixth preset threshold. The time length is calculated from the time when the first battery pack last performed parameter calibration, that is, whether the time length from the last parameter calibration reaches the sixth preset threshold. If the time length reaches the sixth preset threshold, S430 is executed; if the time length does not reach the sixth preset threshold, S450 is executed to continue to accumulate the time length from the last parameter calibration until the end.

[0081] It should be understood that S420 and S440 can be exchanged in order, that is, first determine whether the time length since the last parameter calibration reaches the sixth preset threshold, and then further determine whether the accumulated ampere-hour value reaches the fifth preset threshold. The embodiment of the present application is not limited to this.

[0082] The first BMU may also determine that the first battery pack needs to be calibrated based on the cumulative value of the charged power being greater than or equal to the seventh preset threshold; or determine that the first battery pack needs to be calibrated based on the cumulative value of the discharged power being greater than or equal to the eighth preset threshold; or determine that the first battery pack needs to be calibrated based on the cumulative value of the charged power being greater than or equal to the seventh preset threshold and the length of time since the last parameter calibration being greater than or equal to the sixth preset threshold, etc. For the sake of brevity, detailed descriptions are not given here one by one.

[0083] S320: The control device determines a state of the first battery cluster.

[0084] The state of the first battery cluster includes a charging state or a discharging state. The control device can determine whether the first battery cluster is in a charging state or a discharging state.

[0085] One possible implementation manner is that the first BCU determines the state of the first battery cluster. Specifically, after determining that the first battery cluster needs to be calibrated, the first BCU may further determine the state of the first battery cluster.

[0086] Another possible implementation is that the SACU determines the state of the first battery cluster. Specifically, after determining that the first battery cluster needs to be calibrated, the first BCU may send a parameter calibration request to the SACU, where the parameter calibration request is used to request parameter calibration of the first battery cluster. After receiving the calibration request, the SACU may determine whether the first battery cluster is in a charging state or a discharging state.

[0087] S330: When the first battery cluster meets a preset condition, the control device increases the weight of the first battery cluster in the first battery subarray.

[0088] As mentioned above, the state of the first battery cluster includes a charging state or a discharging state. The weight of the first battery cluster in the first battery subarray can be understood as follows: if the first battery cluster is in a charging state, the weight of the first battery cluster in the first battery subarray can specifically refer to the weight of the charging power of the first battery cluster in the total charging power of the first battery subarray; if the first battery cluster is in a discharging state, the weight of the first battery cluster in the first battery subarray can specifically refer to the weight of the discharging power of the first battery cluster in the total discharging power of the first battery subarray.

[0089] Increase the weight of the first battery cluster in the first battery subarray, that is, when the first battery cluster is in a charging state, increase the charging power of the first battery cluster, so that the weight of the charging power of the first battery cluster in the total charging power of the first battery subarray is increased; when the first battery cluster is in a discharging state, increase the discharging power of the first battery cluster, so that the weight of the discharging power of the first battery cluster in the total discharging power of the first battery subarray is increased.

[0090] In the embodiment of the present application, whether to increase the weight of the first battery cluster in the first battery subarray can be determined in combination with information such as the state and remaining power of the first battery cluster. The control device can increase the weight of the first battery cluster in the first battery subarray if the first battery cluster meets a preset condition.

[0091] One possible situation is that the first battery cluster is in a discharging state, and the preset condition is: the percentage of the remaining power of the first battery cluster is less than the first preset threshold; or the percentage of the remaining power of the first battery cluster is greater than or equal to the first preset threshold, but the first battery cluster receives a charging instruction; or the length of time the first battery cluster is in a discharging state is greater than a second preset threshold.

[0092] Another possible situation is that the first battery cluster is in a charging state, and the preset conditions are: the percentage of the remaining power of the first battery cluster is greater than a third preset threshold; or the percentage of the remaining power of the first battery cluster is less than or equal to the third preset threshold, but the first battery cluster receives a discharge instruction; or the length of time the first battery cluster is in a charging state is greater than a fourth preset threshold.

[0093] It should be understood that the length of time that the first battery cluster is in a discharging state (i.e., the discharging time length) can be accumulated starting from when the percentage of the remaining power of the first battery cluster is greater than or equal to the first preset threshold; the length of time that the first battery cluster is in a charging state (i.e., the charging time length) can be accumulated starting from when the percentage of the remaining power of the first battery cluster is less than or equal to the first preset threshold.

[0094] It should also be understood that the relationship between the percentage of the remaining power and the first preset threshold in the above preset conditions can also be converted into the relationship between the remaining power and the first preset threshold. For example, the first battery cluster is in a discharging state, and the preset condition can be converted into: the remaining power of the first battery cluster is less than the first preset threshold; or the remaining power of the first battery cluster is greater than or equal to the first preset threshold, but the first battery cluster receives a charging instruction; or the length of time the first battery cluster is in a discharging state is greater than the second preset threshold.

[0095] In this way, if the first battery cluster is in a discharging state and has less remaining power, then in the absence of a new charging instruction, the weight of the first battery cluster in the first battery sub-array can be increased so that the remaining power can be discharged in advance; if the first battery cluster is in a charging state and has more remaining power, then in the absence of a new discharging instruction, the weight of the first battery cluster in the first battery sub-array can be increased so that the power can be fully charged in advance.

[0096] The specific implementation of S330 will be described in detail below.

[0097] The first possible implementation method is that the first BCU determines whether the first battery cluster meets the preset conditions, and based on the judgment result, sends a weight adjustment request to the SACU to request the SACU to adjust the weight of the first battery cluster in the first battery subarray. In other words, the first BCU determines how to adjust the weight of the first battery cluster in the first battery subarray based on the preset conditions, and then sends a weight adjustment request to the SACU. Specifically, after the first BCU determines that the first battery cluster needs to be calibrated, it determines the state of the first battery cluster, and sends a first weight adjustment request to the SACU when the first battery cluster meets the preset conditions. The first weight adjustment request is used to request to increase the weight of the first battery cluster in the first battery subarray. In response to the first weight adjustment request, the SACU determines a first power adjustment value for the first battery cluster to increase the weight of the first battery cluster in the first battery subarray, and sends a first power adjustment instruction to the first BCU, the first power adjustment instruction carrying the first power adjustment value, so that the first battery cluster is accelerated to reach a full or empty state by adjusting the power of the first battery cluster.

[0098] For example, the power of the first battery cluster is 200 watts (W), and the first battery cluster is currently in a discharging state. When the first battery cluster meets the preset conditions, the first BCU sends a first weight adjustment request to the SACU. In response to the first weight adjustment request, the SACU can determine that the first power adjustment value of the first battery cluster is 20W. Then the power of the first battery cluster after adjustment is 220W, which increases the discharge power of the first battery cluster and speeds up the discharge of the first battery cluster, so that the first battery cluster reaches an empty state faster.

[0099] When the first battery cluster does not meet the preset conditions, the first BCU sends a second weight adjustment request to the SACU to request the SACU to reduce the weight of the first battery cluster in the first battery sub-array. In response to the second weight adjustment request, the SACU determines the second power adjustment value of the first battery cluster to reduce the weight of the first battery cluster in the first battery sub-array, and sends a second power adjustment instruction to the first BCU, where the second power adjustment instruction carries the second power adjustment value. Alternatively, when the first battery cluster does not meet the preset conditions, the first BCU determines to keep the weight of the first battery cluster in the first battery sub-array unchanged, that is, there is no need to send a weight adjustment request to the SACU.

[0100] For example, the power of the first battery cluster is 200W and is currently in a discharging state. If the first battery cluster does not meet the preset conditions, the first BCU sends a second weight adjustment request to the SACU. The SACU responds to the second weight adjustment request and determines that the power adjustment value of the first battery cluster is -20W. The power of the first battery cluster after adjustment is 180W, which reduces the discharge power of the first battery cluster and reduces the discharge speed of the first battery cluster. In other words, the power of the first battery cluster can approach zero more slowly. When the charging instruction arrives, the first battery cluster can reach a full state as soon as possible.

[0101] The second possible implementation method is that the SACU determines whether the first battery cluster meets the preset conditions, and adjusts the weight of the first battery cluster in the first battery sub-array based on the judgment result. Specifically, after the first BCU determines that the first battery cluster needs to be calibrated, it sends a calibration request to the SACU. In response to the calibration request, the SACU determines the state of the first battery cluster, and when the first battery cluster meets the preset conditions, determines the first power adjustment value of the first battery cluster to increase the weight of the first battery cluster in the first battery sub-array, and sends a first power adjustment instruction to the first BCU, and the first power adjustment instruction carries the first power adjustment value. After receiving the first power adjustment instruction, the first battery cluster increases the power of the first battery cluster based on the first power adjustment value to accelerate the first battery cluster to reach a full or empty state.

[0102] When the first battery cluster does not meet the preset conditions, the SACU can determine a second power adjustment value of the first battery cluster to reduce the weight of the first battery cluster in the first battery sub-array, and send a second power adjustment instruction to the first BCU, where the second power adjustment instruction carries the second power adjustment value. Alternatively, when the first battery cluster does not meet the preset conditions, the SACU can also maintain the weight of the first battery cluster in the first battery sub-array. In other words, there is no need to send an instruction to adjust the power value to the first BCU.

[0103] It should be understood that the first power adjustment instruction and the second power adjustment instruction are for distinguishing different power adjustment instructions, and do not constitute any limitation on the order in which they are sent.

[0104] The following takes SACU as an example and describes in detail the process of SACU adjusting the weight of the first battery cluster in the first battery subarray in combination with the preset conditions listed above. It should be understood that the first BCU can also determine how to adjust the weight of the first battery cluster in the first battery subarray in combination with the preset conditions, and the specific process is the same as that of SACU.

[0105] Optionally, when the first battery cluster is in a discharging state, the preset conditions include: the percentage of remaining power of the first battery cluster is less than a first preset threshold; or the percentage of remaining power of the first battery cluster is greater than or equal to the first preset threshold, but the first battery cluster receives a charging instruction; or the length of time the first battery cluster is in a discharging state is greater than a second preset threshold.

[0106] In one example, when the first battery cluster is in a discharging state, assuming that the first preset threshold value is 50% and the second preset threshold value is 5 minutes, when the SOC of the first battery cluster is less than 50%, the SACU determines a first power adjustment value of the first battery cluster to increase the weight of the first battery cluster in the first battery subarray, thereby accelerating the first battery cluster to reach a discharged state.

[0107] In another example, if the SOC of the first battery cluster is greater than or equal to 50%, the weight of the first battery cluster in the first battery subarray may be kept unchanged and the waiting time may continue for 5 minutes. If no charging instruction is received, that is, the length of time the first battery cluster is in a discharging state is greater than a second preset threshold, the SACU determines a first power adjustment value for the first battery cluster to increase the weight of the first battery cluster in the first battery subarray, thereby accelerating the first battery cluster to reach an empty state.

[0108] In another example, if the SOC of the first battery cluster is greater than or equal to 50%, but a charging instruction is received, the SACU determines a first power adjustment value of the first battery cluster to increase the weight of the first battery cluster in the first battery sub-array. At this time, the first battery cluster is in a charging state. Increasing the weight of the first battery cluster in the first battery sub-array enables the first battery cluster to reach a full state faster.

[0109] When the first battery cluster is in a charging state, the preset conditions include: the percentage of the remaining power of the first battery cluster is greater than a third preset threshold; or the percentage of the remaining power of the first battery cluster is less than or equal to the third preset threshold, but the first battery cluster receives a discharge instruction; or the length of time the first battery cluster is in a charging state is greater than a fourth preset threshold.

[0110] It should be understood that the 50% and 5 minutes listed above are examples of the first preset threshold, the third preset threshold, the second preset threshold, and the fourth preset threshold, respectively, and should not constitute any limitation to the embodiments of the present application. The embodiments of the present application do not limit the specific values ​​of the first preset threshold, the third preset threshold, the second preset threshold, and the fourth preset threshold.

[0111] It should also be understood that the values ​​of the first preset threshold and the third preset threshold may be the same or different. Similarly, the values ​​of the second preset threshold and the fourth preset threshold may be the same or different. This embodiment of the present application does not limit this.

[0112] As an example, when the first battery cluster is in a charging state, assuming that the value of the third preset threshold is 50% and the value of the fourth preset threshold is 5 minutes, it can be seen that the values ​​of the first preset threshold and the third preset threshold are the same, and the values ​​of the second preset threshold and the fourth preset threshold are the same. Then, when the SOC of the first battery cluster is greater than 50%, the SACU determines a first power adjustment value of the first battery cluster to increase the weight of the first battery cluster in the first battery subarray, thereby accelerating the first battery cluster to reach a full state.

[0113] In another example, if the SOC of the first battery cluster is less than or equal to 50%, the weight of the first battery cluster in the first battery sub-array may be kept unchanged and the waiting time may continue for 5 minutes. If no discharge instruction is received, that is, the length of time the first battery cluster is in the charging state is greater than the fourth preset threshold, the SACU determines a first power adjustment value for the first battery cluster to increase the weight of the first battery cluster in the first battery sub-array, thereby accelerating the first battery cluster to reach a fully charged state.

[0114] In another example, if the SOC of the first battery cluster is less than or equal to 50%, but a discharge instruction is received, the SACU determines a first power adjustment value of the first battery cluster to increase the weight of the first battery cluster in the first battery subarray. At this time, the first battery cluster is in a discharge state. Increasing the weight of the first battery cluster in the first battery subarray allows the first battery cluster to reach an empty state faster.

[0115] Figure 5 An example of a specific process of S330 is shown.

[0116] like Figure 5As shown, the SACU executes S510 to determine whether the first battery cluster has a calibration request. If the SACU does not receive a calibration request from the first BCU, it is determined that the first battery cluster has no calibration request, and there is no need to execute the following steps, and the process ends directly; if the SACU receives a calibration request from the first BCU, it is determined that the first battery cluster has a calibration request, and further executes S520 to determine whether the first battery cluster is in a discharging state. If the first battery cluster is not in a discharging state, further executes S530 to determine whether the first battery cluster is in a charging state.

[0117] It should be understood that Figure 5 S520 and S530 shown in the figure are only an example, and are only used to determine the state of the first battery cluster. In some embodiments, S530 may be executed first to determine whether the first battery cluster is in a charging state, and if not, S520 may be executed again to determine whether the first battery cluster is in a discharging state; or, the SACU may directly determine the state of the first battery cluster, which is not limited in the embodiments of the present application.

[0118] When the SACU determines that the first battery cluster is in a discharging state, S5201 is executed to determine whether the percentage of the remaining power of the first battery cluster is less than the first preset threshold. If so, S5202 is executed to increase the weight of the first battery cluster in the first battery sub-array. Specifically, the SACU determines the first power adjustment value and sends a first power adjustment instruction to the first BCU to increase the discharge power of the first battery cluster. By increasing the discharge power, the discharge speed of the first battery cluster is accelerated, so that the first battery cluster reaches an empty state as soon as possible. If not, the weight of the first battery cluster in the first battery sub-array is kept unchanged, and the first battery cluster continues to discharge. S5203 is further executed to determine whether the discharge time reaches the second preset threshold. If the continued discharge time reaches the second preset threshold and the charging instruction is still not received, S5202 is executed to increase the weight of the first battery cluster in the first battery sub-array; if the discharge time is less than or equal to the second preset threshold, that is, the charging instruction is received, S5301 is executed.

[0119] When the SACU determines that the first battery cluster is in a charging state, S5301 is executed to determine whether the percentage of the remaining power of the first battery cluster is greater than the third preset threshold. If so, S5302 is executed to increase the weight of the first battery cluster in the first battery sub-array. Specifically, the SACU determines the first power adjustment value and sends a first power adjustment instruction to the first BCU so that the charging power of the first battery cluster is increased and reaches a full state as soon as possible. If not, the weight of the first battery cluster in the first battery sub-array is kept unchanged, and the first battery cluster continues to charge. S5303 is further executed to determine whether the charging time reaches the fourth preset threshold. If the charging time reaches the fourth preset threshold and the discharge instruction is still not received, S5302 is executed; if the charging time is less than or equal to the fourth preset threshold, or in other words, a discharge instruction is received during the charging process, S5201 is executed.

[0120] S340: After each battery pack of the first battery cluster is fully charged or has its remaining charge discharged, the control device calibrates parameters of each battery pack.

[0121] The BMU in the control device can be used to monitor the power status of each battery pack. When each battery pack of the first battery cluster reaches a full or empty state, the BMU calibrates the parameters of each battery pack.

[0122] Exemplarily, when the first BMU determines that the first battery pack is fully charged or fully discharged, the first BMU calibrates the parameters of the first battery pack. Figure 6 As shown, the first BMU executes S610 to determine whether the first battery pack is in a full or empty state. If not, it ends directly; if so, it further executes S620 to perform parameter calibration on the first battery pack. After the calibration is completed, S630 is executed to clear the parameter calibration request, the accumulated ampere-hour value, and the accumulated time length since the last parameter calibration. The specific parameter calibration process can be referred to the existing parameter calibration technology, which will not be repeated here.

[0123] Based on the above technical solution, when it is determined that the battery cluster needs to be calibrated, the charging speed or discharging speed of the battery cluster can be accelerated by increasing the weight of the battery cluster in the battery sub-array, so that the battery cluster can reach a full or empty state in advance without receiving new charging and discharging instructions, and then perform parameter calibration on each battery pack in the battery cluster. Increasing the weight of the battery cluster in the battery sub-array does not affect the allocation of scheduling instructions. Therefore, the battery cluster can reach a full or empty state and complete the calibration of the parameters of each battery pack, thereby effectively alleviating the problem of large errors caused by long-term accumulation of battery parameters, which is beneficial to extending the service life of the battery pack; at the same time, it does not affect the system's scheduling instructions and will not affect the normal operation of the entire system.

[0124] The following will combine Figure 7 The control device provided in the embodiment of the present application is described in detail.

[0125] Figure 7 is a schematic block diagram of a control device 700 provided in an embodiment of the present application. Figure 7 As shown, the device 700 may include: a determination unit 710 , a processing unit 720 and a calibration unit 730 .

[0126] Among them, the determination unit 710 can be used to determine that the first battery cluster needs to be calibrated in parameters, and the first battery cluster is a battery cluster in a first battery subarray in one or more battery subarrays; the processing unit 720 can be used to increase the weight of the first battery cluster in the first battery subarray when the first battery cluster meets preset conditions; the calibration unit 730 can be used to calibrate the parameters of each battery pack after the battery packs of the first battery cluster are fully charged or the remaining power is discharged.

[0127] Optionally, the determining unit 710 may also be configured to determine a state of the first battery cluster, where the state includes a charging state or a discharging state.

[0128] Optionally, the processing unit 720 can also be used to keep the state of the first battery cluster unchanged and keep the weight of the first battery cluster among multiple battery clusters unchanged when the first battery cluster does not meet the preset conditions, or keep the state of the first battery cluster unchanged but reduce the weight of the first battery cluster among multiple battery clusters until the first battery cluster meets the preset conditions.

[0129] Optionally, the determination unit 710 is specifically used to determine that the parameters of the first battery cluster need to be calibrated when at least one of the following is met: the accumulated ampere-hour value is greater than or equal to a fifth preset threshold; or the length of time since the last parameter calibration is greater than or equal to a sixth preset threshold; or the accumulated charging power value is greater than or equal to a seventh preset threshold; or the accumulated discharging power value is greater than or equal to an eighth preset threshold.

[0130] For example, each unit in the device 700 can be used to implement the corresponding process executed by the control device in the battery cluster parameter calibration method 300. Among them, the determination unit 710 can be used to implement Figure 3 S310 and S320 in the method 300 shown are specifically used to perform Figure 4 The processing unit 720 may be used to implement S330 in the method 300, specifically for executing Figure 5 The calibration unit 730 may be used to implement S340 in the method 300, specifically for executing Figure 6 The corresponding process.

[0131] It should be understood that the specific process of each unit executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.

[0132] It should also be understood that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processor, or may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0133] The present application also provides a computer program product, the computer program product comprising: a computer program (also referred to as code, or instruction), when the computer program is executed, causes the computer to execute Figures 3 to 6 The method described in any one of the embodiments shown.

[0134] The present application also provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program (also referred to as code or instruction). When the computer program is executed, the computer executes Figures 3 to 6 The method described in any one of the embodiments shown.

[0135] It should be understood that the processor in the embodiment of the present application can be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiment can be completed by the hardware integrated logic circuit or software instructions in the processor. The above processor can be a general processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor to perform, or the hardware and software modules in the decoding processor can be combined to perform. The software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

[0136] It should also be understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0137] The terms "unit", "module" and the like used in this specification may be used to represent a computer-related entity, hardware, firmware, a combination of hardware and software, software, or software in execution.

[0138] It will be appreciated by those skilled in the art that the various illustrative logical blocks and steps described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or in combination with computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application. In the several embodiments provided in this application, it should be understood that the disclosed devices, equipment and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of the units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point, the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0139] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0140] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

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

[0142] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard drives, ROM, RAM, magnetic disks, or optical disks.

[0143] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. An energy storage system, characterized in that: The invention comprises a control device and one or more battery sub-arrays, each of the one or more battery sub-arrays comprises one or more battery clusters, each of the one or more battery clusters comprises one or more battery packs; wherein the control device is used to: Determining that a first battery cluster in a first battery subarray in the one or more battery subarrays needs to be calibrated; In the case where the first battery cluster meets a preset condition, increasing the weight of the first battery cluster in the first battery subarray, the weight being: the weight of the charging power of the first battery cluster when it is in a charging state to the total charging power of the first battery subarray, or the weight of the discharging power of the first battery cluster when it is in a discharging state to the total discharging power of the first battery subarray; After each battery pack in the first battery cluster is fully charged or has a remaining charge discharged, calibrating parameters of each battery pack; When the first battery cluster is in a discharging state, the preset conditions include: The percentage of remaining power of the first battery cluster is less than a first preset threshold; or The percentage of remaining power of the first battery cluster is greater than or equal to a first preset threshold, but the first battery cluster receives a charging instruction; or The length of time that the first battery cluster is in a discharging state is greater than a second preset threshold; When the first battery cluster is in a charging state, the preset conditions include: The percentage of remaining power of the first battery cluster is greater than a third preset threshold; or The percentage of remaining power of the first battery cluster is less than or equal to a third preset threshold, but the first battery cluster receives a discharge instruction; or The length of time that the first battery cluster is in a charging state is greater than a fourth preset threshold.

2. The energy storage system according to claim 1, characterized in that: The control device includes a subarray controller and one or more battery control units BCU, each BCU corresponding to a battery cluster; wherein, The first BCU corresponding to the first battery cluster is used to determine that the first battery cluster needs to be calibrated; and is used to send a calibration request to the subarray controller, wherein the calibration request is used to request parameter calibration for the first battery cluster; The subarray controller, in response to the calibration request, determines a first power adjustment value of the first battery cluster to increase a weight of the first battery cluster in the first battery subarray when the first battery cluster meets the preset condition; and is configured to send a first power adjustment instruction to the first BCU, wherein the first power adjustment instruction carries the first power adjustment value.

3. The energy storage system according to claim 2, characterized in that: The subarray controller is further used to determine a second power adjustment value of the first battery cluster to reduce a weight of the first battery cluster in the first battery subarray when the first battery cluster does not meet the preset condition; and to send a second power adjustment instruction to the first BCU, wherein the second power adjustment instruction carries the second power adjustment value.

4. The energy storage system according to claim 1, characterized in that: The control device includes a subarray controller and one or more battery control units BCU, each BCU corresponding to a battery cluster; wherein, The first BCU corresponding to the first battery cluster is used to determine that the first battery cluster needs to be calibrated; and is used to send a first weight adjustment request to the subarray controller when the first battery cluster meets the preset condition, wherein the first weight adjustment request is used to request to increase the weight of the first battery cluster in the first battery subarray; The subarray controller determines a first power adjustment value for the first battery cluster in response to the first weight adjustment request to increase the weight of the first battery cluster in the first battery subarray; and is configured to send a first power adjustment instruction to the first BCU, wherein the first power adjustment instruction carries the first power adjustment value.

5. The energy storage system according to claim 4, characterized in that: The first BCU is further used to send a second weight adjustment request to the subarray controller when the first battery cluster does not meet the preset condition, wherein the second weight adjustment request is used to request to reduce the weight of the first battery cluster in the first battery subarray; The subarray controller determines a second power adjustment value for the first battery cluster in response to the second weight adjustment request to reduce the weight of the first battery cluster in the first battery subarray; and is configured to send a second power adjustment instruction to the first BCU, wherein the second power adjustment instruction carries the second power adjustment value.

6. The energy storage system according to any one of claims 2 to 5, characterized in that: The control device also includes one or more battery monitoring units BMU, each BMU corresponding to a battery pack; Each BMU corresponding to each battery pack in the first battery cluster is used to calibrate parameters of the corresponding battery pack after the corresponding battery pack is fully charged or the remaining power is discharged.

7. The energy storage system according to claim 6, characterized in that: The first BMU of the one or more BMUs is further configured to determine that a parameter of a first battery pack in the first battery cluster needs to be calibrated based on one or more of the following: an accumulated ampere-hour value is greater than or equal to a fifth preset threshold; or The time length since the last parameter calibration is greater than or equal to the sixth preset threshold; or, The accumulated value of the charging power is greater than or equal to the seventh preset threshold; or, The accumulated value of the discharged electricity is greater than or equal to an eighth preset threshold.

8. The energy storage system according to any one of claims 1 to 5 and 7, characterized in that: The control device is further configured to determine a state of the first battery cluster, wherein the state includes a charging state or a discharging state.

9. A parameter calibration method, characterized in that: Applied to an energy storage system, the energy storage system includes one or more battery sub-arrays, each of the one or more battery sub-arrays includes one or more battery clusters, each of the one or more battery clusters includes one or more battery packs, and the method includes: Determining that a first battery cluster needs to be calibrated, the first battery cluster being a battery cluster in a first battery subarray of the one or more battery subarrays; When the first battery cluster meets a preset condition, increasing the weight of the first battery cluster in the first battery subarray; After each battery pack in the first battery cluster is fully charged or has a remaining charge discharged, calibrating parameters of each battery pack; When the first battery cluster is in a discharging state, the preset conditions include: The percentage of remaining power of the first battery cluster is less than a first preset threshold; or The percentage of remaining power of the first battery cluster is greater than or equal to a first preset threshold, but the first battery cluster receives a charging instruction; or The length of time that the first battery cluster is in a discharging state is greater than a second preset threshold; When the first battery cluster is in a charging state, the preset conditions include: The percentage of remaining power of the first battery cluster is greater than a third preset threshold; or The percentage of remaining power of the first battery cluster is less than or equal to a third preset threshold, but the first battery cluster receives a discharge instruction; or The length of time that the first battery cluster is in a charging state is greater than a fourth preset threshold.

10. The method according to claim 9, characterized in that The method further comprises: When the first battery cluster does not meet the preset condition, the state of the first battery cluster is kept unchanged, and the weight of the first battery cluster among the multiple battery clusters is kept unchanged; or, the state of the first battery cluster is kept unchanged, but the weight of the first battery cluster among the multiple battery clusters is reduced until the first battery cluster meets the preset condition.

11. The method according to claim 9 or 10, characterized in that The method further comprises: A state of the first battery cluster is determined, the state comprising a charging state or a discharging state.

12. The method according to claim 9 or 10, characterized in that The step of determining that the parameters of the first battery cluster need to be calibrated includes: When at least one of the following conditions is met, it is determined that the parameters of the first battery cluster need to be calibrated: The accumulated ampere-hour value is greater than or equal to the fifth preset threshold; or, The time length since the last parameter calibration is greater than or equal to the sixth preset threshold; or, The accumulated value of the charging power is greater than or equal to the seventh preset threshold; or, The accumulated value of the discharged electricity is greater than or equal to an eighth preset threshold.

13. The method according to claim 9 or 10, characterized in that The parameters of the first battery cluster include: state of charge SOC and / or remaining capacity SOE.

14. A computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the method according to any one of claims 9 to 13 is implemented.

15. A computer program product, the computer program product comprising: A computer program, when the computer program is executed, implements the method according to any one of claims 9 to 13.

Citation Information

Patent Citations

  • Energy storage system and battery cluster equalization control method thereof

    CN112865154A

  • Energy storage system and method for correcting state-of-charge value of energy storage system

    CN113193579A