A method and apparatus for battery cluster address encoding
By acquiring battery cluster information to determine anomalies in quantity and address, adaptive coding and safe operation are performed, solving the problem of untimely determination of battery cluster addresses and improving the efficiency of battery cluster management and the safety of energy storage systems.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CONTEMPORARY AMPEREX TECHNOLOGY CO LTD
- Filing Date
- 2025-01-14
- Publication Date
- 2026-05-29
AI Technical Summary
In existing battery management technologies, the battery cluster address cannot be identified in a timely manner, resulting in low system debugging efficiency, inability to achieve adaptive coding, and affecting the flexible partitioning control and isolation of battery clusters.
By acquiring battery cluster information, determining whether its quantity and address are abnormal, sending battery cluster address encoding instructions for adaptive encoding, and using CAN messages to transmit battery cluster safety instructions, the system can isolate and safely operate abnormal battery clusters.
It improves the accuracy and coding efficiency of battery cluster address determination, ensures accurate battery cluster positioning, enhances the safety and flexibility of the energy storage system, and prevents abnormal battery clusters from affecting other battery clusters.
Smart Images

Figure CN122120246A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of battery management technology, and more specifically, to a method and apparatus for battery cluster address encoding. Background Technology
[0002] In current battery management technology, each battery cluster corresponds to a fixed address, making it impossible to promptly determine whether there are any abnormalities in the battery cluster addresses. Furthermore, the address can only be assigned to the microcontroller of the charging module through sampled physical parameters. During system debugging, the battery clusters need to be manually coded, which is inefficient. Summary of the Invention
[0003] This application provides a method and apparatus for encoding battery cluster addresses, which can encode battery cluster addresses when there are abnormalities.
[0004] In a first aspect, a method for encoding battery cluster addresses is provided, applied to an energy management system. The method includes: acquiring battery cluster information of an energy storage system, the battery cluster information including the number of battery clusters and / or address information; determining whether there is an anomaly in the battery cluster address of the energy storage system based on the battery cluster information; and, if it is determined that there is an anomaly in the battery cluster address of the energy storage system, sending a battery cluster address encoding instruction to a battery management unit, instructing the battery management unit to encode the battery cluster address of the energy storage system.
[0005] The battery cluster address encoding method provided in this application can monitor battery cluster information, including the number or address of battery clusters, and determine whether the battery cluster address is normal based on the obtained battery cluster information, thus ensuring the accuracy of battery cluster positioning. When it is determined that there is an anomaly in the battery cluster address of the energy storage system, the energy management system can achieve adaptive encoding of the battery cluster address by sending a battery cluster encoding instruction, which can improve the encoding efficiency and the accuracy of the encoding result.
[0006] In conjunction with the first aspect, in some implementations of the first aspect, determining whether there is an anomaly in the battery cluster address of the energy storage system based on the battery cluster information includes: determining that there is an anomaly in the battery cluster address of the energy storage system when the number of battery clusters included in the battery cluster information is different from the initial configuration number of battery clusters.
[0007] In the embodiments provided in this application, by comparing the number of battery clusters with the initial configuration number of battery clusters, it is possible to conveniently and quickly determine whether there are any anomalies in the battery cluster addresses, thereby improving the efficiency of battery cluster address determination. In this application embodiment, determining whether there are any anomalies in the battery cluster addresses of the energy storage system based on the battery cluster information includes: determining that the battery cluster addresses of the energy storage system are abnormal when the number of battery cluster addresses included in the battery cluster information differs from the initial number of battery cluster addresses; and / or determining that the battery cluster addresses of the energy storage system are abnormal when the order of battery cluster addresses included in the battery cluster information differs from the initial order of battery cluster addresses. Checking whether there are any anomalies in the battery cluster addresses using battery cluster information can check whether the number of battery cluster addresses matches the initial number of battery cluster addresses, or check whether the order of battery cluster addresses matches the initial order of battery cluster addresses. Performing the check in the above manner can improve the accuracy of battery cluster address checking.
[0008] In conjunction with the first aspect, in some implementations of the first aspect, the method includes: receiving a battery cluster address encoding result sent by a battery management unit, the battery cluster address encoding result indicating whether the battery cluster address encoding was successful or failed.
[0009] In the embodiments provided in this application, by receiving the battery cluster address encoding result sent by the battery management unit indicating whether the battery cluster address encoding was successful or not, timely feedback on the success or failure of the battery cluster address encoding can be obtained, thereby making the next corresponding action and enabling a more targeted implementation of the battery cluster address encoding method.
[0010] In conjunction with the first aspect, in some implementations of the first aspect, the method includes: sending a battery cluster safety instruction to a battery management unit to perform a safety operation on one or more target battery clusters.
[0011] In the embodiments provided in this application, isolating the target battery cluster through safe operation can prevent the problem of the target battery cluster from spreading further, thereby avoiding affecting other battery clusters in the vicinity, thus improving the safety of the entire energy storage system.
[0012] In conjunction with the first aspect, in some implementations of the first aspect, before sending a battery cluster safety instruction to the battery management unit, the method includes: receiving battery cluster status information sent by the battery management unit; and determining the target battery cluster that needs to be operated safely based on the battery cluster status information.
[0013] In the embodiments provided in this application, the target battery cluster that needs to be isolated is determined based on the battery cluster status information. This can more accurately locate the target battery cluster that needs to be isolated, thereby improving the efficiency and targeting of battery cluster isolation.
[0014] In conjunction with the first aspect, in some implementations of the first aspect, sending battery cluster safety instructions to the battery management unit includes: sending a controller area network (CAN) message to the battery management unit, wherein the CAN message carries the battery cluster safety instructions.
[0015] In the embodiments provided in this application, using CAN messages to transmit battery cluster safety commands can improve the transmission efficiency of battery cluster safety commands.
[0016] In conjunction with the first aspect, in some implementations of the first aspect, the battery cluster status information includes one or more of the following information about the battery cluster of the energy storage system: voltage information, current information, power information, and temperature information.
[0017] In the embodiments provided in this application, by collecting and determining battery cluster status information such as voltage, current, power, and temperature information, it is possible to make a more intuitive judgment on whether a battery cluster needs to be isolated, thereby improving the pertinence of collecting and judging battery cluster status information.
[0018] Secondly, a method for isolating battery clusters is provided, applied to a battery management unit. The method includes: receiving a battery cluster safety instruction from an energy management system, the battery cluster safety instruction instructing a safety operation on a target battery cluster; performing a safety operation on the target battery cluster, the safety operation including an isolation operation on the target battery cluster and an unisolation operation on the target battery cluster; and sending the operation result of performing the safety operation on the target battery cluster to the energy management system.
[0019] The battery cluster isolation method provided in this application embodiment can perform safe operations on the target battery cluster in response to battery cluster safety commands, ensuring that problems with the target battery cluster do not affect surrounding battery clusters and guaranteeing the safety of the energy storage system. Furthermore, the safe operations include both isolating the target battery cluster and de-isolating it, preventing unidirectional implementation of safe operations and further improving the flexibility of safe operations. The battery management unit sends the safe operation results to the energy management system, enabling the energy management system to receive timely feedback on the safe operations and take the next corresponding action, thus allowing for more targeted implementation of the battery cluster isolation method.
[0020] In conjunction with the second aspect, in some implementations of the second aspect, safe operation is performed on the target battery cluster, including: determining the high-voltage state of the target battery cluster, the high-voltage state including: high-voltage state, high-voltage power-on state, low-voltage state, and high-voltage power-off state; and performing safe operation on the target battery cluster according to the high-voltage state of the target battery cluster.
[0021] In the embodiments provided in this application, the high-voltage state of the target battery cluster includes four states. Performing safe operation on the target battery cluster according to different high-voltage states can improve the adaptability and specificity of safe operation, thereby enabling more comprehensive safe operation.
[0022] In conjunction with the second aspect, in some implementations of the second aspect, the safety operation includes the operation of isolating the target battery cluster; wherein, the safety operation of the target battery cluster based on the high-voltage state of the target battery cluster includes: determining that the target battery cluster is in a high-voltage state; sending a power reduction command to the energy storage converter to instruct the energy storage converter to reduce the allowable power of the target battery cluster to a first threshold; and determining that the safety operation on the target battery cluster has failed if the allowable power has not been reduced to the first threshold.
[0023] In the embodiments provided in this application, when the target battery cluster is under high voltage, the energy storage converter is instructed to reduce the allowable power of the target battery cluster, which enables the target battery cluster to achieve high voltage power-down at a lower power, thereby improving the safety of the high voltage power-down process; if the allowable power does not drop to the first threshold, it is determined as a safety operation failure, which can also prevent high voltage power-down from being completed in a high power environment, thereby improving the safety of the high voltage power-down process.
[0024] In conjunction with the second aspect, in some implementations of the second aspect, the first threshold is 0.
[0025] In the embodiments provided in this application, by further limiting the first threshold of the allowable power to 0, it is possible to more specifically ensure that the target battery cluster can complete high-voltage power-down under a safe allowable power environment.
[0026] In conjunction with the second aspect, in some implementations of the second aspect, the target battery cluster is operated safely based on its high-voltage state, including: when the allowable power drops to a first threshold, determining the relationship between the bus current of the target battery cluster and a second threshold; and when the bus current is greater than the second threshold, determining that the safe operation performed on the target battery cluster has failed.
[0027] In the embodiments provided in this application, safe operation can only continue when the bus current drops to the second threshold. This can further ensure that high-voltage power-down is completed in a low-current environment when the allowable power environment is met, thereby further improving the safety of the high-voltage power-down process. If the bus current does not drop to the second threshold, it is determined that the safe operation has failed, which can also prevent high-voltage power-down from being completed in a high-current environment, thereby improving the safety of the high-voltage power-down process.
[0028] In conjunction with the second aspect, in some implementations of the second aspect, the target battery cluster is operated safely based on its high-voltage state, including determining that the safe operation on the target battery cluster is successful when the bus current is less than or equal to a second threshold.
[0029] In the embodiments provided in this application, safe operation can be ensured and the success of the safe operation can be confirmed when the bus current is small. Timely feedback of the safe operation can be achieved, which facilitates the implementation of the next corresponding action, thereby improving the completeness of the method.
[0030] In conjunction with the second aspect, in some implementations of the second aspect, the second threshold is 4.5N to 5.5N amperes, where N is the number of target battery clusters.
[0031] In the embodiments provided in this application, the second threshold is further limited to 4.5N to 5.5N amperes, where N is the number of target battery clusters, so that the second threshold is linked to the number of target battery clusters. Setting different ranges of the second threshold according to different numbers of target battery clusters can improve the flexibility and adaptability of the second threshold setting.
[0032] In conjunction with the second aspect, in some implementations of the second aspect, the safety operation includes the operation of isolating the target battery cluster; wherein, the safety operation of the target battery cluster based on the high voltage state of the target battery cluster includes: determining that the target battery cluster is in a high voltage state or a high voltage de-energized state; performing a high voltage de-energization operation on the target battery cluster; determining that the safety operation on the target battery cluster has failed if the high voltage de-energization operation time is greater than a third threshold; or determining that the safety operation on the target battery cluster has succeeded if the high voltage de-energization operation time is less than or equal to the third threshold.
[0033] In the embodiments provided in this application, the successful safe operation on the target battery cluster can only be determined if the high voltage energization time of the target battery cluster does not exceed a third threshold. This prevents the safe operation time of the target battery cluster from being too long and avoids wasting too much time on the same target battery cluster, thereby improving the efficiency of the safe operation.
[0034] In conjunction with the second aspect, in some implementations of the second aspect, the third threshold is 10 seconds.
[0035] In the embodiments provided in this application, by further limiting the high-voltage power-down operation time to 10 seconds, it is possible to more specifically ensure that the target battery cluster completes the high-voltage power-down within a suitable time. This avoids both the target battery cluster not having enough time to complete the high-voltage power-down due to the short time and the impact on the working needs of other battery clusters due to the long time. As a result, the entire energy storage system can be guaranteed to operate reasonably and efficiently.
[0036] In conjunction with the second aspect, in some implementations of the second aspect, performing a high-voltage power-down operation on the target battery cluster includes: when the target battery cluster includes multiple battery clusters, performing a high-voltage power-down operation on the first target battery cluster included in the target battery cluster; after the high-voltage power-down operation on the first target battery cluster is successful or fails, performing a high-voltage power-down operation on the second target battery cluster included in the target battery cluster according to a preset sequence.
[0037] In the embodiments provided in this application, a series of battery clusters are subjected to high-voltage power-down operations in a preset order, which enables safe operation of all target battery clusters that require safe operation when there are multiple target battery clusters, thereby improving the comprehensiveness of safe operation.
[0038] In conjunction with the second aspect, in some implementations of the second aspect, the safe operation includes the operation of isolating the target battery cluster; wherein, the safe operation of the target battery cluster based on the high voltage state of the target battery cluster includes: determining that the target battery cluster is in a high voltage power-on state; continuing to perform a high voltage power-on operation on the target battery cluster so that the target battery cluster is in a high voltage state; and isolating the target battery cluster while it is in a high voltage state.
[0039] In the embodiments provided in this application, when the target battery cluster is in a high-voltage power-on state, the target battery cluster needs to be isolated after the high-voltage power-on process is completed. This can avoid interrupting the high-voltage power-on state of the target battery cluster and affecting the other battery clusters, thereby ensuring the independence and safety of isolating the target battery cluster.
[0040] In conjunction with the second aspect, in some implementations of the second aspect, the safe operation includes the operation of isolating the target battery cluster; wherein, the safe operation of the target battery cluster based on the high voltage state of the target battery cluster includes: determining that the target battery cluster is in a low high voltage state; receiving a high voltage power-on command sent by the energy management system; performing high voltage power-on operation on non-target battery clusters; and prohibiting the target battery cluster from performing high voltage power-on operation.
[0041] In the embodiments provided in this application, when the target battery cluster is in a low-voltage state, it is prevented from responding to the high-voltage power-on command issued by the energy management system, thereby ensuring that the target battery cluster is always in a low-voltage state, which can improve the integrity of isolating the target battery cluster and the success rate of ensuring that the target battery cluster is always isolated.
[0042] In conjunction with the second aspect, in some implementations of the second aspect, the safe operation includes the operation of isolating the target battery cluster; wherein, the safe operation of the target battery cluster based on the high voltage state of the target battery cluster includes: determining that the target battery cluster is in a high voltage power-down state; and continuing to perform a high voltage power-down operation on the target battery cluster so that the target battery cluster is in a low voltage state.
[0043] In the embodiments provided in this application, when the target battery cluster is in a high-voltage power-down state, the high-voltage power-down operation is continued to complete the safety operation. This allows the target battery cluster to be isolated without interfering with its original working state, thereby ensuring the independent and complete implementation of the high-voltage power-down process of the target battery cluster.
[0044] In conjunction with the second aspect, in some implementations of the second aspect, the method includes: in the event that a safe operation on the target battery cluster has failed, sending a power upscaling command to the energy storage converter to instruct the energy storage converter to restore the allowable power to its maximum value.
[0045] In the embodiments provided in this application, power recovery is performed on the target battery cluster that has failed in safe operation, which can prevent the target battery cluster from operating at low power and thus improve the working efficiency of the target battery cluster.
[0046] In conjunction with the second aspect, in some implementations of the second aspect, the safety operation includes the operation of canceling the isolation of the target battery cluster; wherein, the safety operation of the target battery cluster based on the high voltage state of the target battery cluster includes: determining that the target battery cluster is in a high voltage down state; continuing to perform a high voltage down operation on the target battery cluster so that the target battery cluster is in a low high voltage state; and performing a high voltage up operation on the target battery cluster while the target battery cluster is in a low high voltage state.
[0047] In the embodiments provided in this application, during the isolation of the target battery cluster, that is, during the high-voltage power-down operation of the target battery cluster, the isolation of the target battery cluster can also be cancelled, thereby achieving flexible control of the isolation of the target battery cluster and meeting the real-time isolation requirements. The cancellation safety operation needs to be performed after the high-voltage power-down operation is completed to avoid interrupting the high-voltage power-down state of the target battery cluster and affecting other battery clusters, thereby ensuring the independence and safety of the isolation of the target battery cluster. When the target battery cluster is in the low-voltage state, a high-voltage power-up operation is performed on the target battery cluster, thereby achieving the effect of cancelling the isolation, so that the target battery cluster can work again in the high-voltage state, thereby improving the working efficiency of the target battery cluster.
[0048] Thirdly, a battery cluster address encoding device is provided, applied to an energy management system. The device includes: a first acquisition module for acquiring battery cluster information of an energy storage system, the battery cluster information including the number of battery clusters and / or address information; a first processing module for determining whether there is an anomaly in the battery cluster address of the energy storage system; and a first sending module for sending a battery cluster address encoding instruction to a battery management unit, instructing the battery management unit to encode the battery cluster address of the energy storage system.
[0049] In conjunction with the third aspect, in some implementations of the third aspect, the first processing module determines that there is an anomaly in the battery cluster address of the energy storage system when the number of battery clusters included in the battery cluster information is different from the initial configuration number of battery clusters.
[0050] In conjunction with the third aspect, in some implementations of the third aspect, the first processing module determines that the battery cluster addresses of the energy storage system are abnormal when the number of battery cluster addresses included in the battery cluster information is different from the initial number of battery cluster addresses; and / or determines that the battery cluster addresses of the energy storage system are abnormal when the order of battery cluster addresses included in the battery cluster information is different from the initial order of battery cluster addresses.
[0051] In conjunction with the third aspect, in some implementations of the third aspect, the battery cluster address encoding device further includes a first receiving module, which receives the battery cluster address encoding result sent by the battery management unit, and the battery cluster address encoding result indicates whether the battery cluster address encoding was successful or failed.
[0052] In conjunction with the third aspect, in some implementations of the third aspect, the first sending module sends a battery cluster safety instruction to the battery management unit to perform a safety operation on one or more target battery clusters.
[0053] In conjunction with the third aspect, in some implementations of the third aspect, before sending the battery cluster safety command to the battery management unit, the first receiving module receives the battery cluster status information sent by the battery management unit; the first processing module determines the target battery cluster that needs to be operated safely based on the battery cluster status information.
[0054] In conjunction with the third aspect, in some implementations of the third aspect, the first transmitting module sends a CAN message to the battery management unit, and the CAN message carries battery cluster safety instructions.
[0055] Fourthly, a battery cluster isolation device is provided, applied to a battery management unit. The device includes: a second receiving module for receiving a battery cluster safety instruction from an energy management system, the battery cluster safety instruction indicating a safety operation on a target battery cluster; a second processing module for performing a safety operation on the target battery cluster; and a second sending module for sending the operation result of performing a safety operation on the target battery cluster to the energy management system.
[0056] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the second processing module determines the high-voltage state of the target battery cluster, which includes: high-voltage up state, high-voltage power-on state, low-voltage down state, and high-voltage power-off state; and performs safe operation on the target battery cluster according to the high-voltage state of the target battery cluster.
[0057] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the second processing module determines that the target battery cluster is in a high-voltage state; the second sending module sends a power reduction command to the energy storage converter to instruct the energy storage converter to reduce the allowable power of the target battery cluster to a first threshold; if the allowable power is not reduced to the first threshold, the second processing module determines that the safety operation performed on the target battery cluster has failed.
[0058] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the second processing module determines the relationship between the bus current of the target battery cluster and the second threshold when the allowable power drops to the first threshold; and determines that the safety operation performed on the target battery cluster has failed when the bus current is greater than the second threshold.
[0059] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the second processing module determines that the safe operation performed on the target battery cluster is successful when the bus current is less than or equal to the second threshold.
[0060] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the second processing module determines that the target battery cluster is in a high-voltage state or a high-voltage power-off state; performs a high-voltage power-off operation on the target battery cluster; if the high-voltage power-off operation time is greater than a third threshold, it determines that the safety operation on the target battery cluster has failed; or if the high-voltage power-off operation time is less than or equal to the third threshold, it determines that the safety operation on the target battery cluster has succeeded.
[0061] In conjunction with the fourth aspect, in some implementations of the fourth aspect, when the target battery cluster includes multiple battery clusters, the second processing module performs a high-voltage power-down operation on the first target battery cluster included in the target battery cluster; after the high-voltage power-down operation on the first target battery cluster is successful or fails, a high-voltage power-down operation is performed on the second target battery cluster included in the target battery cluster according to a preset sequence.
[0062] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the second processing module determines that the target battery cluster is in a high-voltage power-on state; continues to perform a high-voltage power-on operation on the target battery cluster so that the target battery cluster is in a high-voltage state; and isolates the target battery cluster while it is in a high-voltage state.
[0063] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the second processing module determines that the target battery cluster is in a low-voltage state; receives the high-voltage power-on command sent by the energy management system, performs high-voltage power-on operation on non-target battery clusters, and prohibits the target battery cluster from performing high-voltage power-on operation.
[0064] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the second processing module determines that the target battery cluster is in a high-voltage power-down state; and continues to perform high-voltage power-down operations on the target battery cluster so that the target battery cluster is in a low-voltage state.
[0065] In conjunction with the fourth aspect, in some implementations of the fourth aspect, if the second processing module determines that the safety operation on the target battery cluster has failed, the second sending module sends a power up command to the energy storage converter to instruct the energy storage converter to restore the allowable power to the maximum value.
[0066] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the second processing module determines that the target battery cluster is in a high-voltage power-down state; continues to perform a high-voltage power-down operation on the target battery cluster so that the target battery cluster is in a low-voltage state; and performs a high-voltage power-on operation on the target battery cluster while it is in a low-voltage state.
[0067] Fifthly, a battery cluster address encoding device is provided for use in a battery management unit. The device includes a third receiving module for receiving a battery cluster address encoding instruction sent by an energy management system, instructing the battery management unit to encode the battery cluster address of the energy storage system.
[0068] In conjunction with the fifth aspect, in some implementations of the fifth aspect, the battery cluster address encoding device further includes: a third sending module, used to send the battery cluster address encoding result to the energy management system, the battery cluster address encoding result indicating whether the battery cluster address encoding was successful or failed.
[0069] In conjunction with the fifth aspect, in some implementations of the fifth aspect, the third sending module sends battery cluster status information to the energy management system, and the battery cluster status information indicates the target battery cluster that needs to be operated safely.
[0070] In conjunction with the fifth aspect, in some implementations of the fifth aspect, the third receiving module receives CAN messages from the energy management system's controller area network.
[0071] In a sixth aspect, a battery cluster isolation device is provided for use in an energy management system. The device includes: a fourth transmitting module for transmitting a battery cluster safety command to a battery management unit, the battery cluster safety command instructing a safety operation on a target battery cluster; and a fourth receiving module for receiving the operation result of the battery management unit performing the safety operation on the target battery cluster.
[0072] In a seventh aspect, an energy storage system is provided, the energy storage system including a memory and a processor, the memory being used to store instructions, and the processor being used to read the instructions and execute a method for battery cluster address encoding and a method for battery cluster isolation according to the instructions.
[0073] Eighthly, a chip is provided, comprising: a processor for calling and running a computer program from memory, causing a device on which the chip is mounted to perform a method for battery cluster address encoding and a method for battery cluster isolation.
[0074] In a ninth aspect, a computer-readable storage medium is provided for storing a computer program that, when executed by a computer, enables the computer to implement a method for encoding battery cluster addresses and a method for isolating battery clusters. Attached Figure Description
[0075] Various other advantages and benefits will become apparent to those skilled in the art upon reading the detailed description of the embodiments described below. The accompanying drawings are for illustrative purposes only and are not intended to limit the scope of the application. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings: Figure 1 This is a schematic diagram of the energy storage system provided in an embodiment of this application.
[0076] Figure 2 This is a communication diagram of an energy storage system provided in an embodiment of this application.
[0077] Figure 3 This is a schematic diagram of the network topology of the energy management system and battery management unit provided in an embodiment of this application.
[0078] Figure 4 This is a flowchart illustrating the battery cluster address encoding method provided in an embodiment of this application.
[0079] Figure 5 This is a schematic diagram illustrating the management and control of the battery management unit by the energy management system provided in an embodiment of this application.
[0080] Figure 6 This is a schematic diagram of the high-voltage state of the battery cluster provided in an embodiment of this application.
[0081] Figure 7This is a flowchart illustrating the battery cluster isolation method provided in an embodiment of this application.
[0082] Figure 8 This is a schematic flowchart illustrating a method for isolating battery clusters provided in an embodiment of this application.
[0083] Figure 9 Another schematic flowchart of the battery cluster isolation method provided in the embodiments of this application.
[0084] Figure 10 Another schematic flowchart of the battery cluster isolation method provided in the embodiments of this application.
[0085] Figure 11 Another schematic flowchart of the battery cluster isolation method provided in the embodiments of this application.
[0086] Figure 12 Another schematic flowchart of the battery cluster isolation method provided in the embodiments of this application.
[0087] Figure 13 This is a schematic block diagram of a battery cluster address encoding device provided in an embodiment of this application.
[0088] Figure 14 This is a schematic block diagram of a battery cluster isolation device provided in an embodiment of this application.
[0089] Figure 15 This is a schematic block diagram of another battery cluster address encoding device provided in an embodiment of this application.
[0090] Figure 16 This is a schematic block diagram of another battery cluster isolation device provided in an embodiment of this application.
[0091] Figure 17 Another schematic flowchart of the battery cluster isolation method provided in the embodiments of this application. Detailed Implementation
[0092] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.
[0093] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0094] Unless otherwise defined, all technical and scientific terms used in this application have the same meaning as commonly understood by one of ordinary skill in the art to which this application pertains; the terminology used in the description of this application is for the purpose of describing particular embodiments only and is not intended to limit the application; the terms "comprising" and "having," and any variations thereof, in the description, claims, and accompanying drawings of this application are intended to cover non-exclusive inclusion. The terms "first," "second," etc., in the description, claims, or accompanying drawings of this application are used to distinguish different objects, not to describe a specific order or hierarchy.
[0095] In this application, the reference to "embodiment" means that a specific feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a mutually exclusive, independent, or alternative embodiment. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described in this application can be combined with other embodiments.
[0096] In this application, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, in this application, the character " / " generally indicates that the preceding and following related objects have an "or" relationship.
[0097] With the development of energy storage technology, multiple battery clusters are often connected to a single energy storage system to maximize the energy benefits of the system. Faced with a large number of battery clusters, each cluster needs an address to achieve precise control of the entire energy storage system and prevent chaos.
[0098] In managing the addresses of battery clusters in an energy storage system, a charging module microcontroller can be used to sample the physical parameters of electronic components via a physical sampling module, and then assign address values to the charging module microcontroller based on the sampled physical parameters. However, this method requires manual encoding of battery clusters during system debugging, which is inefficient; furthermore, when replacing battery clusters, the newly replaced clusters cannot be adaptively encoded based on the existing battery cluster addresses. Because adaptive encoding is not possible, flexible partitioning control of battery clusters is impossible, thus hindering the isolation of target battery clusters when problems arise.
[0099] To address the aforementioned problems, embodiments of this application provide a method for battery cluster address encoding and a method for battery cluster isolation. The battery cluster address encoding method includes: acquiring battery cluster information of an energy storage system, the battery cluster information including the number of battery clusters and / or address information; determining whether there are any anomalies in the battery cluster addresses of the energy storage system based on the battery cluster information; and, if it is determined that there are anomalies in the battery cluster addresses of the energy storage system, sending a battery cluster address encoding instruction to a battery management unit, instructing the battery management unit to encode the battery cluster addresses of the energy storage system.
[0100] This application provides a method for battery cluster address encoding and a method for battery cluster isolation. It can monitor the number or address of battery clusters, compare the number or address of battery clusters with information stored in the energy management system related to the initial configuration of the battery clusters, and verify whether the two match. This verifies whether the battery cluster address is normal and ensures the accuracy of battery cluster positioning. If an anomaly is determined in the battery cluster address of the energy storage system, the energy management system can adaptively encode the battery cluster address by sending a battery cluster encoding command, which can improve encoding efficiency and the accuracy of the encoding result.
[0101] Figure 1 This is a schematic diagram of the energy storage system provided in an embodiment of this application.
[0102] In the embodiments of this application, such as Figure 1 As shown, the structure of an energy storage system may include multiple battery clusters (battery cluster 1, battery cluster 2, ..., battery cluster m), each battery cluster may contain multiple battery packs (i.e., battery devices). For example, battery cluster 1 includes battery pack 11, battery pack 12, ..., battery pack 1n; battery cluster 2 includes battery pack 21, battery pack 22, ..., battery pack 2n, etc.; and battery cluster m includes battery pack m1, battery pack m2, ..., battery pack mn; where m and n are positive integers.
[0103] It should be noted that the battery pack (battery device) is composed of battery clusters in series and parallel. Multiple battery clusters are connected in parallel with the busbar through switches (K1, K2, ..., Km) to form an energy storage system.
[0104] Figure 2 This is a communication diagram of an energy storage system provided in an embodiment of this application.
[0105] Battery Management Unit: This may include a Master Battery Management Unit (MBMU) and a String Battery Management Unit (SBMU). One battery cluster can correspond to one SBMU, and multiple battery clusters can correspond to one MBMU.
[0106] Energy management system: can include energy management system (EMS) and battery management system (BMS).
[0107] In the embodiments of this application, such as Figure 2 As shown, the communication application architecture of an energy storage system can include: EMS, BMS, MBMU, and SBMU. Each battery cluster is managed through the SBMU. In the energy storage system, the EMS or BMS is mainly responsible for monitoring and managing the energy and battery status, the MBMU is mainly responsible for monitoring battery operation and receiving instructions from the EMS or BMS, and the SBMU is mainly responsible for receiving instructions from the MBMU and controlling the battery cluster.
[0108] Here, EMS and BMS are collectively referred to as the Energy Management System, and MBMU and SBMU are collectively referred to as the Battery Management Unit. In the embodiments of this application, EMS and BMS may coexist, or only one of them may exist; the embodiments of this application are not limited thereto.
[0109] Figure 3 This is a schematic diagram of the network topology of the energy management system and battery management unit provided in an embodiment of this application.
[0110] Figure 3 The network topology of the energy management system 310 and battery management unit 320 can be applied to Figure 1 or Figure 2 Energy storage systems in the middle.
[0111] The energy management system 310 can execute a series of battery cluster address encoding methods and interact with the battery management unit 320 to encode battery cluster addresses.
[0112] Figure 4 This is a flowchart illustrating the battery cluster address encoding method provided in an embodiment of this application.
[0113] This battery cluster address encoding method is applied to the energy management system 310.
[0114] S410, Obtain battery cluster information of the energy storage system, including the number of battery clusters and / or address information.
[0115] The battery cluster information of an energy storage system may include information reflecting the marking or location of the battery clusters.
[0116] For example, the battery cluster information of an energy storage system may include the number of battery clusters and / or address information. In this embodiment of the invention, each battery cluster has a unique corresponding address, and the address information can show the address corresponding to each battery cluster.
[0117] S420, based on the battery cluster information, determine whether there is an anomaly in the battery cluster address of the energy storage system.
[0118] The battery cluster information includes information that should be present for marking or locating the battery cluster under undisturbed and unchanged conditions. In other words, this information reflects the correct address of the battery cluster. When a battery cluster address does not match its correct address, it can be determined that the battery cluster address is abnormal. Furthermore, even if only one battery cluster's address is abnormal, the entire battery cluster address can be determined to be abnormal, thus eliminating the need to locate the individual battery clusters with abnormal addresses and saving time spent on determining whether battery cluster addresses are abnormal.
[0119] In some embodiments, if the number of battery clusters included in the battery cluster information is different from the initial configuration number of battery clusters, it is determined that there is an anomaly in the battery cluster address of the energy storage system.
[0120] The number of battery clusters in the battery cluster information is compared with the initial number of battery clusters. If they do not match, it can be determined that the battery cluster address is abnormal. This is because when the number of battery clusters does not match the initial number of battery clusters, there must be at least one abnormal battery cluster address, such as a blank battery cluster address. In this case, the battery cluster can be directly encoded, which has high encoding efficiency.
[0121] In some embodiments, if the number of battery cluster addresses included in the battery cluster information is different from the initial number of battery cluster addresses, it is determined that the battery cluster addresses of the energy storage system are abnormal; and / or if the order of battery cluster addresses included in the battery cluster information is different from the initial order of battery cluster addresses, it is determined that the battery cluster addresses of the energy storage system are abnormal.
[0122] The number of battery cluster addresses in the battery cluster information is compared with the initial number of addresses. If they do not match, it can be determined that there is an anomaly in the battery cluster addresses. The method of judging by the number of battery cluster addresses is similar to that of judging by the number of battery clusters. Since each battery cluster has a unique corresponding address, the number of battery cluster addresses and the number of battery clusters are essentially the same. However, in terms of implementation, the number of battery clusters can be obtained through methods other than counting the number of battery cluster addresses, such as using physical acquisition methods like infrared sensing or thermal sensing. The number of battery cluster addresses, on the other hand, can only be obtained through communication channels.
[0123] The battery cluster address order in the battery cluster information is compared with the initial address order. If they do not match, it can be determined that the battery cluster address is abnormal. The initial address order of the battery clusters is arranged according to certain rules, such as the natural number sequence, odd number sequence, even number sequence, Fibonacci sequence, etc. When the battery cluster address is abnormal, the most intuitive and clear indication is from the battery cluster address order. When using the battery cluster address order to determine whether the battery cluster address is abnormal, the specific battery cluster with the abnormal address can be directly identified, thus facilitating further operations on the battery cluster settings.
[0124] Regarding the two methods mentioned above for determining whether battery cluster addresses are abnormal, namely judging by the number of battery cluster addresses and the order of battery cluster addresses, these two methods can be performed individually or simultaneously. That is, the number of battery cluster addresses can be used alone; the order of battery cluster addresses can be used alone; the number of battery cluster addresses can be used first, and then the order can be used; or both can be used simultaneously. After determining that the battery cluster addresses are not abnormal using only the number of battery cluster addresses, it is necessary to additionally judge whether the battery cluster addresses are abnormal using the order of battery cluster addresses, because there are cases where the order of battery cluster addresses does not match, but the number of battery cluster addresses matches. Therefore, the number of battery cluster addresses can be judged first as a preliminary judgment. If the number of battery cluster addresses is abnormal at this point, it can be determined that the battery cluster addresses are abnormal; if the number of battery cluster addresses matches, further judgment can be made, namely judging whether the order of battery cluster addresses is abnormal, and thus determining whether the battery cluster addresses are abnormal based on whether the order is abnormal, to make a final judgment. The determination of the number of battery cluster addresses and the determination of the order of battery cluster addresses can also be performed simultaneously. This is the most efficient determination method among the four methods mentioned above. The two separate determination methods are performed simultaneously, and the determination process can be terminated if either method determines that there is an abnormality in the battery cluster address, thereby saving determination time to a great extent.
[0125] S430: If it is determined that there is an anomaly in the battery cluster address of the energy storage system, a battery cluster address encoding instruction is sent to the battery management unit, instructing the battery management unit to encode the battery cluster address of the energy storage system.
[0126] The rules that the battery management unit 320 needs to follow when encoding the battery cluster addresses can be the same as the initial rules for encoding the battery cluster addresses, in order to simplify the operations required for statistical analysis of the battery cluster addresses. Encoding the battery cluster addresses needs to be performed according to certain rules, including but not limited to following the order of natural numbers, odd numbers, even numbers, or the Fibonacci sequence.
[0127] In some embodiments, the battery cluster address encoding result sent by the battery management unit 320 is received, which indicates whether the battery cluster address encoding was successful or failed.
[0128] Regardless of whether the battery management unit 320 successfully or unsuccessfully encodes the battery cluster address of the energy storage system, it needs to send the encoding result of the battery cluster address to the energy management system 310 so that the energy management system 310 can instruct the battery management unit 320 to perform the next operation, such as re-encoding the battery cluster address, or performing other operations besides encoding the battery cluster address.
[0129] In some embodiments, the battery cluster status information sent by the battery management unit 320 is received; and the target battery cluster that needs to be operated safely is determined based on the battery cluster status information.
[0130] After encoding the battery cluster addresses (including encoding the battery cluster addresses when anomalies are detected), accurate and precise individual control of each battery cluster can be achieved. Based on this, the operating status of each battery cluster can be monitored; that is, the battery management unit 320 uses physical monitoring devices to obtain the battery cluster status information. The battery cluster status information can be the physical parameters of the battery cluster during operation, including but not limited to voltage, current, power, and temperature. When one or more of the voltage, current, power, and temperature of a battery cluster exceed the normal range, a problem with the battery cluster can be considered. At this time, the energy management system 310 can mark the battery cluster with the problem detected through monitoring as the target battery cluster and isolate it.
[0131] In some embodiments, a battery cluster safety command is sent to the battery management unit 320 to perform safety operations on one or more target battery clusters.
[0132] Based on the battery cluster address encoding method provided in the foregoing embodiments, individual control of each battery cluster can be achieved according to the battery cluster address, thereby enabling safe operation of one or more battery clusters. The energy management system 310 sends a battery cluster safety command to the battery management unit 320 to perform safe operation on the target battery cluster. The number of target battery clusters can be one or more, depending on the actual needs during operation. For example, when a battery cluster is detected to have a serious problem, safe operation can be immediately performed on that battery cluster to prevent the problem from worsening and affecting the entire energy storage system. Alternatively, when multiple battery clusters in an area are detected to have problems, safe operation can be performed on these multiple battery clusters sequentially, and it can be investigated whether there is a common cause for the problems in the multiple battery clusters in the area, to ensure a safe working environment for the battery clusters. Safe operation on the target battery cluster includes isolating the target battery cluster and de-isolating the target battery cluster. Isolating the target battery cluster means keeping the target battery cluster in a low-voltage state. Since battery clusters require high voltage to operate, when a battery cluster is in a low-voltage state, it means that the battery cluster has left the operating state. This allows for the isolation of the target battery cluster in its non-operating state from the non-target battery cluster in its operating state. However, during the isolation process, there may be a point in time when it is determined that isolation is no longer necessary, for example, when all battery cluster status information monitored during the isolation process returns to normal. In this case, the isolation of the target battery cluster can be lifted to avoid placing unnecessary battery clusters in a non-operating state and reducing the overall efficiency of the energy storage system.
[0133] The energy management system 310 transmits battery cluster safety commands by sending Controller Area Network (CAN) messages to the battery management unit 320. CAN is a serial communication network used to transmit data between different ECUs. CAN is widely used in automotive computer control systems and embedded industrial control LANs. CAN offers advantages such as asynchronous communication and high-speed transmission. Originally designed for multiplexing electrical wiring in automobiles to save copper wire, it is also used in many other environments, such as heavy machinery vehicles and industrial control applications. In this embodiment, CAN is mainly used to transmit signals between the energy management system 310 and the battery management unit 320. The transmitted signals include, but are not limited to, battery cluster information, battery cluster address encoding commands, battery cluster address encoding results, battery cluster safety commands, battery cluster status information, isolation results of safe operation, power down-adjustment commands, and power up-adjustment commands.
[0134] Figure 5 This is a schematic diagram of the management and control of the battery management unit 320 by the energy management system 310 provided in the embodiments of this application.
[0135] like Figure 5 As shown, in addition to the energy management system 310 being able to instruct the battery management unit 320 to encode the battery cluster address, as mentioned above, the energy management system 310 can also receive battery cluster status information sent by the battery management unit 320, thereby enabling monitoring of the battery cluster status; and the energy management system 310 can also instruct the battery management unit 320 to perform safety operations on one or more target battery clusters to avoid problems in the target battery clusters affecting other battery clusters.
[0136] Figure 6 This is a schematic diagram of the high-voltage state of the battery cluster provided in an embodiment of this application.
[0137] Before performing formal safety operations on the target battery cluster, it is necessary to determine the high-voltage state of the target battery cluster in order to perform different targeted safety operations for target battery clusters under different high-voltage states. For example Figure 6 As shown, the battery cluster can be divided into four high-voltage states: high-voltage state, low-voltage state, high-voltage-off state, and high-voltage-on state. The high-voltage state is when the battery cluster is in its normal operating high-voltage state. Under this state, the battery cluster charges and discharges with appropriate and sufficient power to achieve efficient operation of the entire energy storage system. The low-voltage state refers to any other state the battery cluster is in, meaning it has exited its normal operating state. The low-voltage state includes both low-voltage and zero-voltage states. While the battery cluster cannot charge or discharge under low-voltage conditions, it can still communicate; however, when the voltage is zero, the battery cluster cannot charge or discharge and cannot communicate, meaning it is completely isolated from other battery clusters. The high-voltage-off state occurs when the battery cluster is transitioning from the high-voltage state to the low-voltage state. Similarly, the high-voltage-on state occurs when the battery cluster is transitioning from the low-voltage state to the high-voltage state. Furthermore, in the embodiments of this application, when the battery cluster is powered down at high voltage, it can be considered that the battery cluster is undergoing a change from an upper high voltage state to a lower high voltage state, and vice versa; similarly, when the battery cluster is powered on at high voltage, it can be considered that the battery cluster is undergoing a change from a lower high voltage state to an upper high voltage state, and vice versa.
[0138] Figure 7 This is a flowchart illustrating the battery cluster isolation method provided in an embodiment of this application.
[0139] This method of battery cluster isolation is applied to the battery management unit 320.
[0140] S710 receives a battery cluster safety command from the energy management system, which instructs the target battery cluster to be operated safely.
[0141] Based on the battery cluster address encoding method provided in the foregoing embodiments, individual control of each battery cluster can be achieved according to the battery cluster address, thereby enabling safe operation of one or more battery clusters.
[0142] S720 performs safety operations on the target battery cluster, including isolating the target battery cluster and de-isolating the target battery cluster.
[0143] The cancellation of isolation adds a degree of flexibility to the safety operation itself, preventing the situation where the status information of the target battery cluster is re-established to be normal during a safety operation performed under high voltage, thus preventing the safety operation of the target battery cluster from being changed and resulting in the isolation of battery clusters that should not have been isolated.
[0144] S730 sends the operation results of the safe operation of the target battery cluster to the energy management system.
[0145] Regardless of whether the safety operation result of the battery management unit 320 on the battery cluster is successful or unsuccessful, it needs to send the safety operation result for the target battery cluster to the energy management system 310 so that the energy management system 310 can instruct the battery management unit 320 to perform the next operation.
[0146] Figure 8 This is a schematic flowchart illustrating a method for isolating battery clusters provided in an embodiment of this application.
[0147] This method of battery cluster isolation is applied to the battery management unit 320.
[0148] As shown in the figure, in this embodiment of the application, the target battery cluster is determined to be in a high-voltage state. If isolation of the target battery cluster is required, i.e., the target battery cluster is in a low-voltage state, it needs to be achieved through a high-voltage power-down operation. However, before performing a high-voltage power-down operation on the target battery cluster, it is necessary to ensure that the high-voltage power-down operation is performed in a safe and stable environment. Therefore, the allowable power of the target battery cluster needs to be reduced to a first threshold. Only when the allowable power of the target battery cluster is maintained at or below the first threshold can the safety hazards caused by performing a high-voltage power-down operation at a large allowable power be avoided. Changing the power and current of the battery cluster is achieved through an energy storage converter. The PCS (Power Conversion System) can control the charging and discharging process of the battery cluster, perform AC-DC conversion, and can directly supply power to AC loads in the absence of a power grid. The PCS consists of a DC / AC bidirectional converter, a control unit, etc. The PCS controller receives control commands from the background through communication and controls the converter to charge or discharge the battery cluster according to the sign and magnitude of the power command, which can realize the regulation of the active and reactive power of the power grid. The PCS controller communicates with the energy management system 310 via a CAN interface, enabling protective charging and discharging of the battery to ensure safe battery operation. The first threshold can be 0. When the allowable power drops to 0, it largely prevents safety issues related to high-voltage operation due to the allowable power. If the allowable power cannot drop to the first threshold, a safety operation failure is identified; only if the allowable power successfully drops to the first threshold can subsequent operations related to battery cluster isolation be performed. Furthermore, in the event of a safety operation failure on the target battery cluster, to prevent the failed target battery cluster from being unable to operate at a high load under low allowable power, thus affecting the overall efficiency of the energy storage system, a power upswing command needs to be sent to the energy storage converter to instruct it to restore the allowable power to its maximum value, thereby ensuring the entire energy storage system operates at high efficiency.
[0149] Reducing the allowable power is primarily achieved by reducing the current. Therefore, after the allowable power successfully drops to the first threshold, it is necessary to determine whether the bus current of the target battery cluster has decreased to the second threshold. Only when the bus current of the target battery cluster remains at or below the second threshold can the safety hazards caused by high-voltage power-down operations under high bus current be avoided. The second threshold value of the bus current is positively correlated with the number of target battery clusters; that is, the more target battery clusters requiring high-voltage power-down operations, the larger the second threshold of the bus current, meaning the greater the current allowed during high-voltage power-down operations. For example, the second threshold of the bus current can be set to 4.5N to 5.5N amperes, where N represents the number of target battery clusters requiring high-voltage power-down operations.
[0150] When the bus current is less than or equal to the second threshold, it is confirmed that the target battery cluster is in a safe high-voltage power-down environment, and a high-voltage power-down operation can then be performed on the target battery cluster. Since high-voltage power-down operations generally do not require consideration of other influencing factors, under normal circumstances, this can be considered a successful and safe operation.
[0151] Figure 9 Another schematic flowchart of the battery cluster isolation method provided in the embodiments of this application.
[0152] This method of battery cluster isolation is applied to the battery management unit 320.
[0153] In some cases, it is necessary to limit the time of high-voltage power-down operations. For example, when multiple target battery clusters require safety operations, the safety operation on the same battery cluster should not take too long, lest the problems of later-ordered target battery clusters worsen over time. Therefore, the high-voltage power-down operation time of the target battery cluster needs to be controlled within a third threshold. The third threshold can be set to 10 seconds. The third threshold should not be set too long or too short. If the third threshold is set too long, it will delay the safety operation of other target battery clusters, thus affecting the safety of the entire energy storage system; if the third threshold is set too short, the high-voltage power-down operation will not be able to be completed, leading to interruption and failure, and thus the failure of the entire safety operation for that target battery cluster. Therefore, in special cases where the high-voltage power-down operation time needs to be limited, when the high-voltage power-down operation time is less than or equal to the third threshold, the safety operation for that target battery cluster can be considered successful. In this embodiment of the application, the situation where it is necessary to limit the high-voltage power-down operation time includes not only the case of performing a safe operation on a target battery cluster that was originally in a high-voltage state, but also the case of continuing to perform a high-voltage power-down operation on a target battery cluster that has been determined to be in a high-voltage power-down state. In the latter case, the high-voltage power-down operation time corresponding to the third threshold is the time required for the target battery cluster to continue performing a high-voltage power-down operation after it has been determined to be in a high-voltage power-down state until the entire safe operation process is completed.
[0154] Figure 10 Another schematic flowchart of the battery cluster isolation method provided in the embodiments of this application.
[0155] This method of battery cluster isolation is applied to the battery management unit 320.
[0156] In this embodiment, if the target battery cluster is determined to be in a low-voltage state, then isolating the target battery cluster at this time means ensuring that it remains in a low-voltage state, i.e., unaffected by the high-voltage power-on command, and unable to perform a high-voltage power-on operation, and also unable to reach a high-voltage state. One or more battery clusters, including the target battery cluster, receive the high-voltage power-on command. When only the target battery cluster receives the command, since it has been marked as the "target battery cluster" and its high-voltage state is determined to be in a low-voltage state, the high-voltage power-on command issued to it is ignored, thus preventing it from performing a high-voltage power-on operation. When multiple battery clusters, including the target battery cluster, receive the command, and the command is ignored, the remaining battery clusters respond to the command and perform a high-voltage power-on operation. In this embodiment, the safety operation performed on the target battery cluster can be understood as a continuous process isolation. After the target battery cluster has undergone the safety operation achieved by high-voltage power-down as described above, the safety operation in this embodiment can be regarded as a continuation of the safety operation achieved by high-voltage power-down. However, regardless of the method used to achieve the safety operation of the target battery cluster, including safety operation methods not described in detail in this embodiment, the ultimate goal is to keep the target battery cluster in a low-voltage state and maintain this low-voltage state unchanged.
[0157] In this embodiment, if it is determined that the target battery cluster is in a high-voltage power-down state, and isolation of the target battery cluster is required, i.e., if the target battery cluster is in a low-voltage state, it means that the ongoing high-voltage power-down operation needs to be continued until the target battery cluster is finally in a low-voltage state. Since the high-voltage power-down operation is necessary for safe operation of a target battery cluster that is already in a low-voltage state, when it is determined that the target battery cluster is in a high-voltage power-down state, it is only necessary to complete the ongoing high-voltage power-down operation to achieve the purpose of safe operation. In this embodiment, since the ongoing high-voltage power-down operation of the target battery cluster is continued without additional operation, intervention in the operation of the battery cluster can be greatly reduced, thereby ensuring the stability of the entire energy storage system. The time limit for safe operation under special circumstances in this embodiment has been explained above and will not be repeated here.
[0158] Figure 11 Another schematic flowchart of the battery cluster isolation method provided in the embodiments of this application.
[0159] This method of battery cluster isolation is applied to the battery management unit 320.
[0160] In this embodiment, if the target battery cluster is determined to be in a high-voltage powered-on state, and isolation of the target battery cluster is required (i.e., the target battery cluster is in a low-voltage powered-off state), then the ongoing high-voltage powered-on operation must be continued. Once the high-voltage powered-on operation is completed, and the target battery cluster is in a high-voltage powered-off state, then a high-voltage powered-off operation is performed to bring the target battery cluster to a low-voltage powered-off state. When the target battery cluster is determined to be in a high-voltage powered-on state, if a safety operation is required, the ongoing high-voltage powered-on operation should not be immediately terminated and replaced with a high-voltage powered-off operation. This is because both the high-voltage powered-on and high-voltage powered-off operations on the target battery cluster must be completed completely. Interrupting these operations will affect other battery clusters, thereby impacting the safety and stability of the entire energy storage system. Therefore, the ongoing high-voltage powered-on operation must be completed before performing a high-voltage powered-off operation on the target battery cluster in a high-voltage powered-off state to ensure the stability and safety of the energy storage system. In this embodiment, when performing a high-voltage power-down operation on a target battery cluster that is already under high voltage, the allowable power, bus current, and high-voltage power-down operation time can still be determined one by one as described above, which will not be repeated here.
[0161] Figure 12 Another schematic flowchart of the battery cluster isolation method provided in the embodiments of this application.
[0162] This method of battery cluster isolation is applied to the battery management unit 320.
[0163] In this embodiment, the safety operation performed on the target battery cluster also includes the operation of canceling the isolation of the target battery cluster. In this embodiment, canceling the isolation of the target battery cluster refers to receiving a safety command requiring the cancellation of isolation during the high-voltage power-down operation of the target battery cluster, and then performing the cancellation operation. When the target battery cluster is already in a low-voltage state (i.e., isolated) after the high-voltage power-down operation, canceling the isolation, i.e., putting the target battery cluster in a high-voltage working state, can be achieved simply by performing a high-voltage power-up operation, which will not be elaborated further in this embodiment. In this embodiment, "cancelling isolation" means putting the target battery cluster in a non-isolated working state, i.e., a high-voltage state. Since it is determined that the target battery cluster is in the process of high-voltage power-down, the ongoing high-voltage power-down operation needs to be completed first, and then a high-voltage power-up operation needs to be performed on the target battery cluster in the low-voltage state, so that the target battery cluster is ultimately in the high-voltage state. Because both the high-voltage power-up and high-voltage power-down operations on the target battery cluster need to be performed completely, interrupting these operations will affect other battery clusters, thereby affecting the safety and stability of the entire energy storage system. Therefore, it is necessary to complete the ongoing high-voltage power-down operation before performing a high-voltage power-up operation on the target battery cluster under the low-voltage state to ensure the stability and safety of the energy storage system. In this embodiment, canceling the isolation operation adds a certain degree of flexibility to the safety operation itself, preventing the situation where the battery cluster status information of the target battery cluster is re-determined to be normal during a safety operation performed by high-voltage power-down, thus preventing the isolation of battery clusters that should not have been isolated. Isolating battery clusters that should not have been isolated will result in redundant, inoperable battery clusters in the energy storage system, thereby affecting the overall efficiency of the energy storage system.
[0164] In this embodiment, when multiple target battery clusters require high-voltage power-down operations, the high-voltage power-down operations are performed sequentially on the target battery clusters according to a preset order. This preset order can be the order of battery cluster addresses after address encoding, the order of severity of the target battery cluster problems indicated by the battery cluster status information, or other reasonable orders. After completing a high-voltage power-down operation on a target battery cluster, the result may be success or failure. However, regardless of the result, the high-voltage power-down operation on the current target battery cluster must be exited, and the high-voltage power-down operation on the next target battery cluster must be performed according to the preset order. If a high-voltage power-down operation on a target battery cluster fails and is then performed again, it will delay the high-voltage power-down operation on subsequent target battery clusters, potentially worsening the problems of those subsequent target battery clusters. Therefore, if a target battery cluster that failed the high-voltage power-down operation is to be powered down again, it is necessary to perform high-voltage power-down operations on the target battery clusters that failed the operation again in the next round of high-voltage power-down operations after all target battery clusters that underwent high-voltage power-down operations in a preset order have completed the operation in one round. In this embodiment, performing high-voltage power-down operations on multiple target battery clusters in a preset order can more fully take into account the problems of multiple target battery clusters in the entire energy storage system, thereby improving the overall safety and stability of the energy storage system.
[0165] Figure 13 This is a schematic block diagram of a battery cluster address encoding device provided in an embodiment of this application.
[0166] like Figure 13 As shown, the battery cluster address encoding device 1300 includes a first acquisition module 1301, a first processing module 1302, and a first sending module 1303.
[0167] The first acquisition module 1301 is used to acquire battery cluster information of the energy storage system, including the number of battery clusters and / or address information; the first processing module 1302 is used to determine whether there is an anomaly in the battery cluster address of the energy storage system; the first sending module 1303 is used to send a battery cluster address encoding instruction to the battery management unit 320, instructing the battery management unit 320 to encode the battery cluster address of the energy storage system.
[0168] In some embodiments, if the number of battery clusters included in the battery cluster information is different from the initial configuration number of battery clusters, the first processing module 1302 determines that there is an anomaly in the battery cluster address of the energy storage system.
[0169] In some embodiments, the first processing module 1302 determines that the battery cluster addresses of the energy storage system are abnormal when the number of battery cluster addresses included in the battery cluster information is different from the initial number of battery cluster addresses; and / or determines that the battery cluster addresses of the energy storage system are abnormal when the order of battery cluster addresses included in the battery cluster information is different from the initial order of battery cluster addresses.
[0170] In some embodiments, the first processing module 1302 determines the target battery cluster that needs to be operated safely based on the battery cluster status information.
[0171] In some embodiments, the first sending module 1303 sends a battery cluster safety command to the battery management unit 320 to perform a safety operation on one or more target battery clusters.
[0172] In some embodiments, the first sending module 1303 sends a Controller Area Network (CAN) message to the battery management unit 320, the CAN message carrying battery cluster safety instructions.
[0173] Figure 14 This is a schematic block diagram of a battery cluster isolation device provided in an embodiment of this application.
[0174] like Figure 14 As shown, the battery cluster isolation device 1400 includes a second receiving module 1401, a second processing module 1402, and a second transmitting module 1403.
[0175] The second receiving module 1401 is used to receive the battery cluster safety command from the energy management system 310, which instructs to perform a safety operation on the target battery cluster; the second processing module 1402 is used to perform a safety operation on the target battery cluster; and the second sending module 1403 is used to send the operation result of performing a safety operation on the target battery cluster to the energy management system 310.
[0176] In some embodiments, the second processing module 1402 determines the high-voltage state of the target battery cluster, including: high-voltage state, high-voltage power-on state, low-voltage state, and high-voltage power-off state; and performs safe operation on the target battery cluster according to the high-voltage state of the target battery cluster.
[0177] In some embodiments, the second processing module 1402 determines that the target battery cluster is in a high-voltage state; the second sending module 1403 sends a power reduction command to the energy storage converter to instruct the energy storage converter to reduce the allowable power of the target battery cluster to a first threshold; if the allowable power is not reduced to the first threshold, the second processing module 1402 determines that the safety operation performed on the target battery cluster has failed.
[0178] In some embodiments, the second processing module 1402 determines the relationship between the bus current of the target battery cluster and the second threshold when the allowable power drops to the first threshold; and determines that the safety operation performed on the target battery cluster has failed when the bus current is greater than the second threshold.
[0179] In some embodiments, the second processing module 1402 determines that the safe operation performed on the target battery cluster is successful when the bus current is less than or equal to a second threshold.
[0180] In some embodiments, the second processing module 1402 determines that the target battery cluster is in a high-voltage state or a high-voltage power-off state; performs a high-voltage power-off operation on the target battery cluster; if the high-voltage power-off operation time is greater than a third threshold, determines that the safety operation on the target battery cluster has failed; or if the high-voltage power-off operation time is less than or equal to the third threshold, determines that the safety operation on the target battery cluster has succeeded.
[0181] In some embodiments, when the target battery cluster includes multiple battery clusters, the second processing module 1402 performs a high-voltage power-down operation on the first target battery cluster included in the target battery cluster; after the high-voltage power-down operation on the first target battery cluster is successful or fails, the high-voltage power-down operation on the second target battery cluster included in the target battery cluster is performed according to a preset sequence.
[0182] In some embodiments, the second processing module 1402 determines that the target battery cluster is in a high-voltage power-on state; continues to perform high-voltage power-on operation on the target battery cluster so that the target battery cluster is in a high-voltage state; and isolates the target battery cluster when it is in a high-voltage state.
[0183] In some embodiments, the second processing module 1402 determines that the target battery cluster is in a low-voltage state; receives a high-voltage power-on command sent by the energy management system 310, performs high-voltage power-on operation on non-target battery clusters, and prohibits the target battery cluster from performing high-voltage power-on operation.
[0184] In some embodiments, the second processing module 1402 determines that the target battery cluster is in a high-voltage power-down state; and continues to perform high-voltage power-down operation on the target battery cluster so that the target battery cluster is in a low-voltage state.
[0185] In some embodiments, if the second processing module 1402 determines that the safety operation performed on the target battery cluster has failed, the second sending module 1403 sends a power up command to the energy storage converter to instruct the energy storage converter to restore the allowable power to the maximum value.
[0186] In some embodiments, the second processing module 1402 determines that the target battery cluster is in a high-voltage power-down state; continues to perform a high-voltage power-down operation on the target battery cluster so that the target battery cluster is in a low-voltage state; and performs a high-voltage power-on operation on the target battery cluster while it is in a low-voltage state.
[0187] Figure 15 This is a schematic block diagram of another battery cluster address encoding device provided in an embodiment of this application.
[0188] like Figure 15 As shown, the battery cluster address encoding device 1500 includes a third transmitting module 1501 and a third receiving module 1502.
[0189] The third sending module 1501 is used to send the battery cluster address encoding result to the energy management system 310. The battery cluster address encoding result indicates whether the battery cluster address encoding is successful or unsuccessful. The third receiving module 1502 is used to receive the battery cluster address encoding instruction sent by the energy management system 310, instructing the battery management unit 320 to encode the battery cluster address of the energy storage system.
[0190] In some embodiments, the third sending module 1501 sends battery cluster status information to the energy management system 310, the battery cluster status information indicating the target battery cluster that needs to be operated safely.
[0191] In some embodiments, the third receiving module 1502 receives a Controller Area Network (CAN) message sent by the energy management system 310.
[0192] Figure 16 This is a schematic block diagram of another battery cluster isolation device provided in an embodiment of this application.
[0193] like Figure 16 As shown, the battery cluster isolation device 1600 includes a fourth transmitting module 1601 and a fourth receiving module 1602.
[0194] The fourth sending module 1601 is used to send a battery cluster safety command to the battery management unit 320, which instructs the target battery cluster to perform a safety operation; the fourth receiving module 1602 is used to receive the operation result of the battery management unit 320 performing a safety operation on the target battery cluster.
[0195] This application also provides an energy storage system, which includes a memory and a processor. The memory stores instructions, and the processor reads the instructions and executes a method for encoding battery cluster addresses or a method for isolating battery clusters according to the instructions.
[0196] This application also provides a chip including a processor. The processor is used to retrieve and run a computer program from memory, causing a device with the chip installed to perform a method for battery cluster address encoding or a method for battery cluster isolation.
[0197] This application also provides a computer-readable storage medium for storing a computer program that, when executed by the computer, enables the computer to implement a method for battery cluster address encoding or a method for battery cluster isolation.
[0198] According to some embodiments of this application, see Figures 7 to 17 This application provides a method for battery cluster isolation, applied to a battery management unit 320. Specifically, the method includes: receiving a battery cluster safety command from an energy management system 310; determining that the target battery cluster is in a high-voltage state; sending a power reduction command to an energy storage converter, instructing the energy storage converter to reduce the allowable power of the target battery cluster to a first threshold; determining whether the allowable power has been reduced to the first threshold; if the allowable power has not been reduced to the first threshold, determining that the safety operation on the target battery cluster has failed; if the allowable power has been successfully reduced to the first threshold, determining whether the bus current is less than a second threshold; if the bus current is not less than the second threshold, determining that the safety operation on the target battery cluster has failed; if the bus current is successfully less than the second threshold, determining whether the bus current is less than the second threshold. The system applies high-voltage power-down to the target battery cluster and determines whether the high-voltage power-down time exceeds a third threshold. If a command to cancel the isolation of the target battery cluster is received during the high-voltage power-down process, the ongoing high-voltage power-up operation continues. If the high-voltage power-down time exceeds the third threshold, the safety operation on the target battery cluster is determined to have failed. If the high-voltage power-down time does not exceed the third threshold, the safety operation on the target battery cluster is determined to have succeeded. The system determines that the target battery cluster is in a high-voltage down state. The system receives a high-voltage power-up command from the energy management system 310, performs a high-voltage power-up operation on the target battery cluster, and prohibits the target battery cluster from performing a high-voltage power-up operation.
[0199] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0200] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0201] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection involved in the embodiments of this application may be through some interfaces, and the indirect coupling or communication connection of devices or units may be electrical, mechanical, or other forms.
[0202] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0203] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0204] If the aforementioned functions are implemented as 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 this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0205] Although this application has been described with reference to preferred embodiments, various modifications can be made thereto and components can be replaced with equivalents without departing from the scope of this application. In particular, the technical features mentioned in the various embodiments can be combined in any manner, provided there is no structural conflict. This application is not limited to the specific embodiments disclosed herein, but includes all technical solutions falling within the scope of the claims.
Claims
1. A method for encoding battery cluster addresses, characterized in that, Applied to an energy management system, the method includes: Obtain battery cluster information of the energy storage system, wherein the battery cluster information includes the number of battery clusters and / or address information; Based on the battery cluster information, determine whether there is any anomaly in the battery cluster address of the energy storage system; If it is determined that there is an anomaly in the battery cluster address of the energy storage system, a battery cluster address encoding instruction is sent to the battery management unit, instructing the battery management unit to encode the battery cluster address of the energy storage system; Receive battery cluster status information for each battery cluster sent by the battery management unit; Based on the battery cluster status information of each battery cluster, if it is determined that there are multiple target battery clusters with problems in a certain area, then safety operations are performed on the multiple target battery clusters in sequence, and it is determined whether there is a common cause for the problems of the multiple target battery clusters. The safety operations include the operation of isolating the target battery clusters or the operation of canceling the isolation of the target battery clusters. The step of determining whether there is an anomaly in the battery cluster address of the energy storage system based on the battery cluster information includes: If the number of battery clusters included in the battery cluster information is different from the initial configuration number of battery clusters, it is determined that there is an anomaly in the battery cluster address of the energy storage system.
2. The method according to claim 1, characterized in that, The step of determining whether there is an anomaly in the battery cluster address of the energy storage system based on the battery cluster information includes: If the number of battery cluster addresses included in the battery cluster information differs from the initial number of battery cluster addresses, it is determined that the battery cluster addresses of the energy storage system are abnormal; and / or If the order of battery cluster addresses in the battery cluster information is different from the initial address order of the battery clusters, it is determined that there is an anomaly in the battery cluster addresses of the energy storage system.
3. The method according to claim 1 or 2, characterized in that, The method includes: The battery cluster address encoding result sent by the battery management unit is received, and the battery cluster address encoding result indicates whether the battery cluster address encoding was successful or failed.
4. The method according to claim 1 or 2, characterized in that, The method includes: A battery cluster safety command is sent to the battery management unit to perform the safety operation on one or more of the target battery clusters.
5. The method according to claim 4, characterized in that, Sending battery cluster safety instructions to the battery management unit includes: Send a Controller Area Network (CAN) message to the battery management unit, the CAN message carrying the battery cluster safety command.
6. The method according to claim 5, characterized in that, The battery cluster status information includes one or more of the following information of the battery cluster in the energy storage system: voltage information, current information, power information, and temperature information.
7. A device for encoding battery cluster addresses, characterized in that, The device, used in an energy management system, includes: The first acquisition module is used to acquire battery cluster information of the energy storage system, the battery cluster information including the number information and / or address information of the battery clusters; The first processing module is used to determine whether there is an anomaly in the battery cluster address of the energy storage system; The first sending module is used to send a battery cluster address encoding instruction to the battery management unit, instructing the battery management unit to encode the battery cluster address of the energy storage system; The first processing module is used to receive battery cluster status information of each battery cluster sent by the battery management unit; based on the battery cluster status information of each battery cluster, if it is determined that there are multiple target battery clusters with problems in a certain area, then perform safety operations on the multiple target battery clusters in sequence, and determine whether there is a common cause for the problems of the multiple target battery clusters. The safety operations include the operation of isolating the target battery clusters or the operation of canceling the isolation of the target battery clusters.
8. An energy storage system, characterized in that, The energy storage system includes a memory and a processor, the memory being used to store instructions, and the processor being used to read the instructions and execute the battery cluster address encoding method as described in any one of claims 1 to 6 according to the instructions.
9. A chip, characterized in that, include: A processor for retrieving and running a computer program from memory, causing a device on which the chip is mounted to perform a method for encoding battery cluster addresses as described in any one of claims 1 to 6.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program that, when executed by the computer, causes the computer to implement the method of battery cluster address encoding as described in any one of claims 1 to 6.