Battery abnormality detection method and apparatus, and electronic device
By using wireless communication to transmit cell data within the battery structure, the complexity and high cost caused by wired connections in traditional battery management systems are solved, thereby improving battery energy storage density and economic efficiency.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HEFEI GUOXUAN HIGH TECH POWER ENERGY
- Filing Date
- 2025-10-22
- Publication Date
- 2026-07-23
AI Technical Summary
Traditional energy storage battery management systems rely on wired connections, leading to high complexity and cost in installation and maintenance, communication failures, and safety hazards, making it difficult to meet industry needs.
Cell data is transmitted between battery structures using wireless communication. Abnormal cell data is transmitted between battery clusters and battery stacks via wireless communication modules for analysis, to determine the cause of the abnormality and reduce wiring harness connections.
It improves battery energy storage energy density and economic efficiency, reduces wiring harness costs, reduces wiring harness constraints, and enhances communication flexibility and security.
Smart Images

Figure CN2025129384_23072026_PF_FP_ABST
Abstract
Description
Battery anomaly detection methods, devices and electronic equipment
[0001] This application claims priority to Chinese Patent Application No. 2025100664547, filed on January 15, 2025, entitled "Battery Compartment Structure, Wireless Battery Management Method, Apparatus and Electronic Device", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of computer technology, and more specifically, to a battery anomaly detection method, apparatus, electronic device, and storage medium. Background Technology
[0003] The battery management system (BMS) in an energy storage system acts as the intelligent steward of the energy storage battery, responsible for its safe, efficient, and long-life operation. With the rapid development of the energy storage industry both domestically and internationally, the BMS, as a core component of the energy storage system, undertakes the critical tasks of ensuring battery safety, extending battery life, optimizing performance, and improving overall system efficiency.
[0004] However, in traditional energy storage business, the battery management systems at all levels of the battery compartment require a large number of wiring harnesses to connect the battery packs, battery clusters, and battery groups. The communication between auxiliary control equipment such as liquid chillers, air conditioners, and fire alarm control panels, as well as between the energy storage converter and the battery management system, also often uses wired connections. This increases the complexity of installation and maintenance, requires additional labor costs for troubleshooting, and cable wear and poor connections may lead to communication failures and safety hazards.
[0005] Traditional wired battery management systems have limitations in terms of cost, safety, and data transmission efficiency, making it difficult to meet the industry's growing needs. Summary of the Invention
[0006] The purpose of this application is to at least solve one of the aforementioned technical defects. The technical solution provided by the embodiments of this application is as follows:
[0007] In a first aspect, embodiments of this application provide a battery anomaly detection method. The battery includes at least one battery stack, each battery stack includes multiple battery clusters, each battery cluster includes at least one battery module, and each battery module includes multiple battery cells. The method includes:
[0008] For each battery module, the cell data of each cell in the battery module is sent to the first storage node of the battery cluster for storage via wireless communication.
[0009] For the first storage node of each battery cluster, abnormal cell data is identified from the cell data stored in the first storage node, and the abnormal cell data stored in the first storage node is sent to the second storage node of the battery cluster to be stored via wireless communication.
[0010] For the second storage node of each battery stack, the abnormal cell data stored in the second storage node is analyzed to determine the cause of the abnormality of the cells with abnormal cell data in the battery stack.
[0011] Secondly, embodiments of this application provide a battery anomaly detection device, comprising:
[0012] The first storage module is configured to send the cell data of each cell in the battery module to the first storage node of the battery cluster for storage via wireless communication for each battery module.
[0013] The second storage module is configured to identify abnormal cell data from the cell data stored in the first storage node of each battery cluster, and send the abnormal cell data stored in the first storage node to the second storage node of the battery cluster via wireless communication.
[0014] The anomaly analysis module is configured to analyze the abnormal cell data stored in the second storage node of each battery stack in order to determine the cause of the anomaly of the cells with abnormal cell data in the battery stack.
[0015] Thirdly, embodiments of this application provide an electronic device, including a memory, a processor, and a computer program stored in the memory;
[0016] The processor executes a computer program to implement the method provided in the first aspect embodiment or any alternative embodiment of the first aspect.
[0017] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the method provided in the first aspect embodiment or any optional embodiment of the first aspect.
[0018] The beneficial effects of the technical solutions provided in this application are:
[0019] The solution provided in this application transmits and stores battery data between various structures within the battery via wireless communication. This eliminates the need for traditional wired wiring harnesses to connect the various structures during battery design, avoiding the wiring harness constraints that may occur when the battery structure is complex. It also reduces wiring harness costs and frees up more battery space occupied by wiring harnesses, allowing for the placement of more cells and thus improving the battery's discharge capacity. This effectively increases the battery's energy storage density and economic benefits. Attached Figure Description
[0020] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments of this application will be briefly introduced below.
[0021] Figure 1 is a schematic flowchart of a battery anomaly detection method provided in an embodiment of this application;
[0022] Figure 2 is a schematic diagram of the architecture of a master node in a battery compartment architecture in an example of an embodiment of this application;
[0023] Figure 3 is a schematic diagram of the overall structure of the battery compartment in an example of an embodiment of this application;
[0024] Figure 4 is a schematic diagram of the specific connection structure of each intermediate node in an example of an embodiment of this application;
[0025] Figure 5 is a schematic diagram of the specific structure of each end node in an example of an embodiment of this application;
[0026] Figure 6 is a structural block diagram of a battery anomaly detection device provided in an embodiment of this application;
[0027] Figure 7 is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0028] The embodiments of this application are described below with reference to the accompanying drawings. It should be understood that the embodiments described below with reference to the accompanying drawings are exemplary descriptions for explaining the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions of the embodiments of this application.
[0029] Those skilled in the art will understand that, unless specifically stated otherwise, the singular forms “a,” “an,” “the,” and “the” used herein may also include the plural forms. It should be further understood that the terms “comprising” and “including” as used in embodiments of this application mean that the corresponding feature can be implemented as the presented feature, information, data, step, operation, element, and / or component, but do not exclude implementation as other features, information, data, step, operation, element, component, and / or combinations thereof supported by the art. It should be understood that when we say that an element is “connected” or “coupled” to another element, the one element can be directly connected or coupled to the other element, or it can mean that the one element and the other element establish a connection relationship through an intermediate element. Furthermore, “connected” or “coupled” as used herein can include wireless connection or wireless coupling. The term “and / or” as used herein indicates at least one of the items defined by the term; for example, “A and / or B” can be implemented as “A,” or as “B,” or as “A and B.”
[0030] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0031] The technical solutions of this application and their effects are described below through several exemplary embodiments. It should be noted that the following embodiments can be referenced, borrowed from, or combined with each other. Identical terms, similar features, and similar implementation steps in different embodiments will not be repeated.
[0032] Figure 1 is a flowchart illustrating a battery anomaly detection method provided in an embodiment of this application. The executing entity of this method can be a battery management system (BMS). As shown in Figure 1, the method may include:
[0033] Step S101: For each battery module, the cell data of each cell in the battery module is sent to the first storage node of the battery cluster for storage via wireless communication.
[0034] In this application's embodiments, the "battery" is not limited to everyday batteries, but can also refer to large power supply devices such as "battery compartments." The following will use a "battery compartment" as an example to describe the solution provided in this application. A battery cell is the most basic component of the battery structure; it can be the energy storage part of the battery, used to directly store electrical energy, or it can be used to release electrical energy. The battery structure can include battery cells, battery modules, battery clusters, battery stacks, etc. A battery module can be a collection of multiple battery cells, used to group the individual cells. A battery cluster can be a collection of multiple battery modules, used to determine the data and location information of abnormal battery cells. Battery cell data can contain multiple dimensions, each representing the state of the battery cell in different dimensions, such as voltage, current, temperature, etc., which are not limited in this application's embodiments. The first storage node is located on the battery cluster and can be used to store and perform preliminary analysis of the battery cell data uploaded by the battery modules.
[0035] Specifically, in detecting battery anomalies, this application embodiment mainly analyzes the battery cells, which are the most basic layer of the battery structure. Specifically, it can collect cell data that can characterize the cell status in real time, and then the cell data of all these cells can be summarized by a preset aggregation node on the battery module, and then uploaded to the first storage node of the battery cluster for storage via wireless communication.
[0036] It should be noted that in the embodiments of this application, the battery structure capable of wireless communication is pre-installed with a wireless communication module. When conducting wireless communication, the wireless communication protocol used is DDA (Dynamic Crypto Dense Cover Ant Colony) or other wireless communication protocols, such as Bluetooth, WiFi (Wireless Fidelity) or ZigBee. Similarly, the communication frequency band can also be the commonly used 4G (fourth generation mobile communication system) / 5G (fifth generation mobile communication system) or other frequency bands. The embodiments of this application do not limit the frequency bands and can be determined according to the specific application environment.
[0037] In wireless communication, different battery structures at different levels can communicate using different frequencies. The advantages of this design are:
[0038] 1. Using different frequencies can reduce mutual interference between different battery structures and improve communication reliability. When multiple battery structures are operating simultaneously, using different frequencies can avoid signal conflicts.
[0039] 2. By selecting a frequency band suitable for a specific application for each battery structure, data transmission speed and bandwidth can be optimized. For example, some battery structures require higher frequencies to better suit the transmission of large data volumes, while others require lower frequencies to suit low-power, low-data-rate communication.
[0040] 3. Adaptability to different environments: Signals of different frequencies have different propagation characteristics. Low-frequency signals have stronger penetration capabilities through obstacles, while high-frequency signals are suitable for short-distance, high-speed communication. Selecting the appropriate frequency according to the actual environment can improve the overall performance of the battery.
[0041] 4. Supports multiple communication protocols: Different frequencies can support different wireless communication protocols, enabling the battery to be compatible and connected with a variety of devices (such as sensors, controllers, etc.).
[0042] 5. Enhanced security: Through technologies such as frequency hopping, communication security can be enhanced, reducing the risk of eavesdropping or interference.
[0043] 6. Flexibility and scalability: The different frequency settings make the system more flexible when expanding, and the communication scheme can be adjusted according to future needs.
[0044] Step S102: For the first storage node of each battery cluster, abnormal cell data is determined from the cell data stored in the first storage node, and the abnormal cell data stored in the first storage node is sent to the second storage node of the battery cluster to be stored via wireless communication.
[0045] In this embodiment, the battery stack can be a collection of battery clusters composed of multiple battery clusters. The second storage node is located on the battery stack and can be used to store abnormal cell data uploaded by the battery clusters and to specifically analyze the causes of these abnormal cell data. Abnormal cell data refers to cell data that is outside the normal range, such as cell data with excessively high or low voltage, cell data with excessively high temperature, and cell data with excessively large voltage peak differences within a certain period.
[0046] Specifically, in this embodiment, the first storage node on the battery cluster first performs a preliminary analysis on all the uploaded and stored cell data, identifies abnormal cell data, and sends these abnormal cell data and the corresponding cells to the second storage node of the battery pack via wireless communication through the wireless communication module on the battery cluster.
[0047] Step S103: For the second storage node of each battery stack, analyze the abnormal cell data stored in the second storage node to determine the cause of the abnormality of the cell in the battery stack that has the abnormal cell data.
[0048] Specifically, after the second storage node receives the data of each abnormal cell, it can perform further detailed analysis on the data to determine the specific cause of the abnormality. The specific analysis method could be to input the abnormal cell data into a preset function and then perform further analysis based on the calculated function value, or to input the data into a trained preset model to directly output the corresponding cause of the abnormality, etc. This embodiment of the application does not limit the specific methods described herein.
[0049] The solution provided in this application transmits and stores battery data between various structures within the battery via wireless communication. This eliminates the need for traditional wired wiring harnesses to connect the various structures during battery design, avoiding the wiring harness constraints that may occur when the battery structure is complex. It also reduces wiring harness costs and frees up more battery space occupied by wiring harnesses, allowing for the placement of more cells and thus improving the battery's discharge capacity. This effectively increases the battery's energy storage density and economic benefits.
[0050] Based on the above embodiments, as an optional embodiment, abnormal cell data is determined from the cell data, specifically including:
[0051] Obtain the state data of the battery cluster; wherein, the state data is used to characterize the distribution of cell data of each cell included in the battery cluster;
[0052] Cell data that deviates from the distribution pattern from the individual cell data are identified as abnormal cell data.
[0053] In this embodiment, the state data of the battery cluster can be the discrete distribution of cell data of all cells in all battery modules contained in the battery cluster. This state data can be obtained by acquiring the state data of the high-voltage box in the battery cluster in advance. The high-voltage box can be part of the battery cluster (i.e., the secondary BMS in the figure; since the battery cluster is at the second level in the battery structure, it can also be called the secondary BMS). In this embodiment, it is connected to each battery pack in the battery cluster in a daisy chain. The battery pack can also be a type of battery structure, with each battery pack containing multiple battery modules, and multiple battery packs can form a battery cluster. The function of the high-voltage box is to protect the safety of each battery pack in the entire battery cluster, to prevent the cells from generating excessively high voltages. Specifically, when a fault occurs, it can quickly disconnect the relay and circuit breaker to cut off the high-voltage path when a fault power-down command is received from the second storage node of the battery stack during self-test or upon receiving the fault power-down command.
[0054] Specifically, the battery cluster state data in this application can be regarded as a data distribution. Cell data within the denser range of this data distribution can be regarded as cell data in normal condition, while cell data within the sparser range of this data distribution can be regarded as outlier data. These data can be identified as abnormal cell data.
[0055] Based on the above embodiments, as an optional embodiment, the cause of the anomaly includes an anomaly indicator;
[0056] After identifying the cause of the abnormal cell data in the battery stack, the following specific steps are taken:
[0057] Based on the preset correspondence between each abnormal indicator and the abnormal handling equipment, the target abnormal handling equipment corresponding to the abnormal indicator is determined.
[0058] Control commands for the fault handling device are generated based on the faulty cell data and sent to the target fault handling device via wireless communication so that the fault handling device can execute the control commands.
[0059] In this embodiment, the abnormal indicators can be obtained by analyzing the abnormal cell data, such as low voltage, low temperature, low SOC (State of Charge), and high temperature. The abnormality handling device can be an external device used to resolve the causes of the abnormal cell data, such as an air conditioner, liquid chiller, or fire-fighting equipment; this application does not limit this. The control command can be an instruction that the target abnormality handling device needs to execute. For example, when the abnormality is caused by an excessively high cell temperature, the target abnormality handling device can be an air conditioner or a liquid chiller compressor, and the corresponding control command could be to execute a cooling action to lower the temperature, etc.
[0060] Specifically, after detecting the cause of the abnormal data in the battery cell, corresponding solutions need to be taken. In this embodiment, the appropriate target abnormality handling equipment can be selected according to the abnormal indicators contained in the abnormality cause and a preset correspondence. For example, for an abnormality cause where the abnormal indicator is temperature and the temperature is too high or too low, equipment such as air conditioners or liquid chillers can be used to cool or heat the battery cell to solve the abnormality cause; for an abnormality cause where the abnormal indicator is current and the current is too high, a variable resistor can be used to increase the resistance to reduce the battery cell current to solve the abnormality cause; for an abnormality cause where the SOC is too low or too high, the charging and discharging power can be reduced to complete the battery cell protection.
[0061] To prevent the target anomaly handling device from being overused and having a counterproductive effect (e.g., excessively long cooling time may cause the cell temperature to drop too low) during the processing of the anomaly, it is necessary to generate corresponding control commands based on the actual anomaly cell data. These control commands are then sent to the target anomaly handling device via wireless communication, and the device directly executes the received commands. For example, when the anomaly cause indicates an excessively high temperature and the anomaly cell data shows a temperature exceeding 30 degrees Celsius, the generated control command could be "release cold air to lower the temperature, and stop cooling when the highest temperature in each cell is below 27 degrees Celsius."
[0062] Based on the above embodiments, as an optional embodiment, the cause of the abnormality of the cells with abnormal cell data in the battery stack is determined, and then specifically includes:
[0063] If, based on the preset correspondence between various indicators and anomaly handling devices, the target anomaly handling device corresponding to an anomaly indicator cannot be determined, then
[0064] The cause of the anomaly and the abnormal cell data are sent to the target's terminal via wireless communication for display, so that the target can determine the anomaly handling strategy based on the cause of the anomaly and the abnormal cell data.
[0065] In this embodiment of the application, the target object may be the maintenance personnel responsible for maintaining the battery compartment, and the target object's terminal may be a small mobile terminal such as the maintenance personnel's mobile phone, or a large terminal such as their computer. This embodiment of the application does not limit the target object.
[0066] Specifically, in some application scenarios, the battery stack may not be able to accurately identify the corresponding target anomaly handling device based on abnormal indicators. In this case, the battery energy storage system cannot resolve the cause of the anomaly on its own. Therefore, the analyzed anomaly cause and abnormal cell data can be sent to the maintenance personnel's terminal via wireless communication as a notification message. After receiving the notification message, the maintenance personnel can further analyze the anomaly information contained in the message and determine the anomaly handling strategy. Compared to traditional methods, the solution provided in this application embodiment does not require maintenance personnel to remain constantly near the battery compartment; they can receive and analyze anomaly notification messages related to battery compartment anomalies remotely and provide anomaly handling strategies.
[0067] Based on the above embodiments, as an optional embodiment, each battery cluster contains the same total number of cells; the battery clusters are connected in parallel.
[0068] Specifically, since the discharge capacity of each battery cluster is determined by the total number of cells it contains, in practical applications, if a battery cluster contains fewer cells, its discharge capacity will be weaker. This can lead to a "barrel effect," where when multiple battery clusters need to discharge simultaneously, a weaker cluster can cause the overall discharge capacity to be low. To prevent this, this application's embodiments are designed to maintain the same total number of cells in each battery cluster, ensuring that each cluster has the same discharge capacity. This prevents a weaker cluster from affecting the overall discharge capacity of the battery compartment.
[0069] In practical applications, when the power required by the device is low, only a portion of the battery clusters can be used to power the device to save more resources. To meet the above requirements, the battery clusters in this application can be connected in parallel, so that the power supply circuit can be kept running even when some battery clusters are discharging.
[0070] Based on the above embodiments, as an optional embodiment, the cell data includes the cell voltage value;
[0071] The method also specifically includes:
[0072] Discharge operations are performed on each cell in each battery cluster, and the voltage value of each cell is collected in real time. When the minimum voltage value of each cell is detected to be less than the cell voltage threshold, the discharge operation on each cell is stopped.
[0073] Specifically, when an external device requires power from the battery compartment, it can initiate a power request to the corresponding energy storage converter in the battery compartment via wireless communication. The reason for using an energy storage converter is that the current directly supplied by the battery compartment is in the form of DC power, which needs to be converted into AC power by the energy storage converter before it can be used. The energy storage converter initiates a power request to each battery stack in the battery compartment via wireless communication. The power request may include the actual power required for this discharge. Each battery stack responds to the power request, selects the battery clusters to be discharged, and causes each cell in the selected battery cluster to perform the discharge operation. While each cell is discharging, the voltage value of each cell being discharged is monitored in real time and sent synchronously to the energy storage converter. When each battery stack detects that the minimum value of the real-time voltage of each cell is less than the preset cell voltage threshold, it can send an instruction to stop the discharge operation to the energy storage converter via wireless communication. After receiving the instruction, the energy storage converter stops the discharge operation and enters standby mode, waiting for the next charge and discharge request. The advantage of this design is that it can prevent the battery cells from over-discharging and save energy in the battery compartment.
[0074] Based on the above embodiments, as an optional embodiment, each battery cluster further includes multiple battery packs, and each battery pack includes multiple battery modules.
[0075] The method also specifically includes:
[0076] For each battery cluster, when the number of battery packs contained in the battery cluster exceeds a preset threshold, the difference between the number of battery packs and the preset threshold is obtained, and the battery packs with the difference in number are selected from each battery pack as the battery packs to be removed.
[0077] For each battery cluster, assign the battery modules in each battery pack to be removed in the battery cluster to each unselected battery pack, and remove each battery pack to be removed.
[0078] Specifically, in this embodiment, theoretically, the number of battery cells that can be contained in each battery pack is unlimited. Therefore, in application scenarios where the number of battery packs is limited, some battery packs can be designated as battery packs to be removed, and the battery modules in these battery packs can be allocated to other unselected battery packs. After the allocation is completed, each battery pack to be removed can be removed. Since the number of battery packs is reduced, the number of required wireless communication modules is reduced, thereby reducing the network load on the battery clusters. This significantly reduces the cost of wireless communication and improves communication quality and stability.
[0079] The battery compartment architecture provided in this application will be described below with reference to Figures 2-5. As shown in Figure 2, Figure 2 is the architecture of one of the main nodes (i.e., the battery stack described in the previous embodiment, or other battery structures, which are not limited in this application embodiment) in the battery compartment architecture provided in this application embodiment. In Figure 2, each node and external device are equipped with a wireless communication module (not shown in the figure). Data is transmitted between nodes or with external devices through wireless communication modules. The main node can communicate directly with the external device, or it can communicate with each of its intermediate nodes (i.e., the battery cluster described in the previous embodiment, or other battery structures, which are not limited in this application embodiment). Each intermediate node contains multiple end nodes. The end nodes in this application example can be the battery pack described in the previous embodiment, or nodes contained in the battery pack or other battery structures, which are not limited in this application embodiment. Each end node contains multiple battery modules (not shown in the figure), and the end nodes can communicate directly with the intermediate nodes.
[0080] Figure 3 is a schematic diagram of the overall architecture of the battery compartment provided in the embodiment of this application. As shown in Figure 3, the intermediate nodes are connected in parallel, while the terminal nodes are connected in series (wired connections are still used in the circuit, which are not shown in the figure). The dashed lines in the figure indicate that each node directly transmits data wirelessly. The master node can display the data uploaded by each intermediate node on the preset display in the battery compartment via wireless communication. When abnormal cell data occurs, corresponding control commands are sent to auxiliary control equipment such as air conditioners, liquid chillers, and fire protection devices. When the PCS (Power Conversion System, i.e., energy storage converter) needs to be powered, it can also send a power request to the master node via wireless communication. When the master node cannot determine the target abnormality handling device corresponding to the cause of the abnormality, it can first send the cause of the abnormality and the abnormal cell data to the EMS (Energy Management System) via wireless communication, and then send the cause of the abnormality and the abnormal cell data to the target terminal through the EMS so that the target terminal can intervene in the handling.
[0081] Figure 4 is a schematic diagram of the specific connection structure of each intermediate node provided in the embodiment of this application. As shown in Figure 4, each intermediate node includes multiple end nodes and a high-voltage box to form a battery cluster. The power transmission between the cells of the end nodes adopts a daisy-chain method (i.e., the solid line connection part in the figure) and is connected in series to the positive and negative terminals of the high-voltage box respectively. It is connected to the main positive terminal and the main negative terminal of the combiner cabinet through the relay and circuit breaker inside the high-voltage box. The communication between the end nodes and the intermediate nodes adopts wireless communication (i.e., the dashed line connection part in the figure). Compared with the traditional CAN (Controller Area Network) communication, it can save a lot of wiring harness costs and can infinitely expand the number of end nodes while meeting the communication speed.
[0082] Figure 5 is a schematic diagram of the specific structure of each end node provided in the embodiments of this application. As shown in Figure 5, the end node may contain multiple slave BMS (i.e., battery packs, only one battery pack is shown in the figure). Each slave BMS is equipped with a wireless communication module for wireless communication. Each slave BMS may contain multiple battery modules (only one battery module is shown in the figure). Each battery module contains multiple cells, and the cells can be connected together in series and parallel (as shown in the figure, and can extend infinitely to both sides or up and down).
[0083] Figure 6 is a structural block diagram of a battery anomaly detection device provided in an embodiment of this application. As shown in Figure 6, the battery anomaly detection device 600 may include: a first storage module 601, a second storage module 602, and an anomaly analysis module 603, wherein...
[0084] The first storage module 601 is configured to send the cell data of each cell in the battery module to the first storage node of the battery cluster for storage via wireless communication for each battery module.
[0085] The second storage module 602 is configured to identify abnormal cell data from the cell data stored in the first storage node for each battery cluster, and send the abnormal cell data stored in the first storage node to the second storage node of the battery cluster via wireless communication.
[0086] The anomaly analysis module 603 is configured to analyze the abnormal cell data stored in the second storage node of each battery stack in order to determine the cause of the anomaly of the cells with abnormal cell data in the battery stack.
[0087] The solution provided in this application transmits and stores battery data between various structures within the battery via wireless communication. This eliminates the need for traditional wired wiring harnesses to connect the various structures during battery design, avoiding the wiring harness constraints that may occur when the battery structure is complex. It also reduces wiring harness costs and frees up more battery space occupied by wiring harnesses, allowing for the placement of more cells and thus improving the battery's discharge capacity. This effectively increases the battery's energy storage density and economic benefits.
[0088] Based on the above embodiments, as an optional embodiment, the anomaly analysis module is specifically used for:
[0089] Obtain the state data of the battery cluster; wherein, the state data is used to characterize the distribution of cell data of each cell included in the battery cluster;
[0090] Cell data that deviates from the distribution pattern from the individual cell data are identified as abnormal cell data.
[0091] Based on the above embodiments, as an optional embodiment, the device further includes an exception handling module, specifically used for:
[0092] Based on the preset correspondence between each abnormal indicator and the abnormal handling equipment, the target abnormal handling equipment corresponding to the abnormal indicator is determined.
[0093] Control commands for the fault handling device are generated based on the faulty cell data and sent to the target fault handling device via wireless communication so that the fault handling device can execute the control commands.
[0094] Based on the above embodiments, as an optional embodiment, the exception handling module can also be used for:
[0095] If, based on the preset correspondence between various indicators and anomaly handling devices, the target anomaly handling device corresponding to an anomaly indicator cannot be determined, then
[0096] The cause of the anomaly and the abnormal cell data are sent to the target's terminal via wireless communication for display, so that the target can determine the anomaly handling strategy based on the cause of the anomaly and the abnormal cell data.
[0097] Based on the above embodiments, as an optional embodiment, the device further includes a discharge module, specifically used for:
[0098] Discharge operations are performed on each cell in each battery cluster, and the voltage value of each cell is collected in real time. When the minimum voltage value of each cell is detected to be less than the cell voltage threshold, the discharge operation on each cell is stopped.
[0099] Based on the above embodiments, as an optional embodiment, the device further includes a cell recombination module, specifically used for:
[0100] For each battery cluster, when the number of battery packs contained in the battery cluster exceeds a preset threshold, the difference between the number of battery packs and the preset threshold is obtained, and the battery packs with the difference in number are selected from each battery pack as the battery packs to be removed.
[0101] For each battery cluster, assign the battery modules in each battery pack to be removed in the battery cluster to each unselected battery pack, and remove each battery pack to be removed.
[0102] Referring now to FIG7, a schematic diagram of the structure of an electronic device (e.g., a terminal device or server performing the method shown in FIG1) 700 suitable for implementing embodiments of this application is shown below. The electronic device in the embodiments of this application may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), wearable devices, etc., as well as fixed terminals such as digital TVs, desktop computers, etc. The electronic device shown in FIG7 is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this application.
[0103] The electronic device includes a memory and a processor. The memory stores a program for executing the methods described in the above-described method embodiments; the processor is configured to execute the program stored in the memory. The processor may be referred to as processing device 701 as described below, and the memory may include at least one of read-only memory (ROM) 702, random access memory (RAM) 703, and storage device 708 as described below, as follows:
[0104] As shown in Figure 7, the electronic device 700 may include a processing unit (e.g., a central processing unit, a graphics processor, etc.) 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage device 708 into a random access memory (RAM) 703. The RAM 703 also stores various programs and data required for the operation of the electronic device 700. The processing unit 701, ROM 702, and RAM 703 are interconnected via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.
[0105] Typically, the following devices can be connected to I / O interface 705: input devices 706 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 707 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 708 including, for example, magnetic tapes, hard disks, etc.; and communication devices 709. Communication device 709 allows electronic device 700 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 7 shows an electronic device with various devices, it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed alternatively.
[0106] Specifically, according to embodiments of this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this application include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication device 709, or installed from storage device 708, or installed from ROM 702. When the computer program is executed by processing device 701, it performs the functions defined in the methods of embodiments of this application.
[0107] It should be noted that the computer-readable storage medium described above in this application can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this application, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0108] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol), and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.
[0109] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0110] The aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to:
[0111] For each battery module, the cell data of each cell in the battery module is sent to the first storage node of the battery cluster via wireless communication. For the first storage node of each battery cluster, abnormal cell data is identified from the cell data stored in the first storage node, and the abnormal cell data stored in the first storage node is sent to the second storage node of the battery stack via wireless communication. For the second storage node of each battery stack, the abnormal cell data stored in the second storage node is analyzed to determine the cause of the abnormality of the cell with abnormal cell data in the battery stack.
[0112] Computer program code for performing the operations of this application can be written in one or more programming languages or a combination thereof. These programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0113] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0114] The modules or units described in the embodiments of this application can be implemented in software or hardware. The names of modules or units do not necessarily limit the specific unit; for example, a first constraint acquisition module can also be described as a "module for acquiring the first constraint".
[0115] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0116] In the context of this application, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0117] It should be understood that although the steps in the flowcharts of the accompanying figures are shown sequentially as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the accompanying figures may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.
[0118] The above description is only a partial embodiment of the present invention. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention. Industrial applicability:
[0119] The solution provided in this application can be applied to the field of computer technology. In this application embodiment, battery data is transmitted and stored between various structures in the battery via wireless communication, eliminating the need for traditional wired wiring harnesses to connect the various structures during battery design. This avoids the wiring harness constraints that may occur when the battery structure is complex, while also reducing wiring harness costs. This frees up more battery space occupied by wiring harnesses, allowing for the placement of more cells and thus improving the battery's discharge capacity. This effectively improves the battery's energy storage density and economic efficiency.
Claims
1. A method for detecting battery anomalies, wherein the battery includes at least one battery stack, each battery stack includes multiple battery clusters, each battery cluster includes at least one battery module, and each battery module includes multiple battery cells, the method comprising: For each battery module, the cell data of each cell in the battery module is sent to the first storage node of the battery cluster for storage via wireless communication. For the first storage node of each battery cluster, abnormal cell data is determined from the cell data stored in the first storage node, and the abnormal cell data stored in the first storage node is sent to the second storage node of the battery cluster to be stored via wireless communication. For each battery stack's second storage node, the abnormal cell data stored in the second storage node is analyzed to determine the cause of the abnormality of the cells in the battery stack that have the abnormal cell data.
2. The method according to claim 1, wherein, The process of identifying abnormal cell data from each cell's data includes: Obtain the state data of the battery cluster, wherein the state data is used to characterize the distribution of cell data of each cell included in the battery cluster; Cell data that deviate from the distribution from the cell data are identified as abnormal cell data.
3. The method according to claim 1, wherein, The causes of the anomaly include abnormal indicators; The process of determining the cause of the abnormal cell data in the battery stack, followed by: Based on the preset correspondence between each abnormal indicator and the abnormal handling device, the target abnormal handling device corresponding to the abnormal indicator is determined; Based on the abnormal cell data, control instructions for the abnormality handling device are generated, and the control instructions are sent to the target abnormality handling device via wireless communication so that the abnormality handling device executes the control instructions.
4. The method according to claim 3, wherein, The process of determining the cause of the abnormal cell data in the battery stack, followed by: If, based on the preset correspondence between various indicators and anomaly handling devices, the target anomaly handling device corresponding to the anomaly indicator cannot be determined, then The cause of the anomaly and the abnormal cell data are transmitted wirelessly to the terminal of the target object for display, so that the target object can determine the anomaly handling strategy based on the cause of the anomaly and the abnormal cell data.
5. The method according to claim 1, wherein, Each battery cluster contains the same total number of cells; the battery clusters are connected in parallel.
6. The method according to claim 1, wherein, The cell data includes the cell's voltage value; The method further includes: Discharge operations are performed on each cell in each battery cluster, and the voltage value of each cell is collected in real time. When the minimum voltage value of each cell is detected to be less than the cell voltage threshold, the discharge operation on each cell is stopped.
7. The method according to claim 1, wherein, Each battery cluster also contains multiple battery packs, and each battery pack contains multiple battery modules; The method further includes: For each battery cluster, when the number of battery packs contained in the battery cluster exceeds a preset threshold, the difference between the number of battery packs and the preset threshold is obtained, and the battery packs with the difference are selected from each battery pack as battery packs to be removed. For each battery cluster, the battery modules in each battery pack to be removed in the battery cluster are assigned to each unselected battery pack, and each battery pack to be removed is removed.
8. A battery malfunction detection device, comprising: The first storage module is configured to send the cell data of each cell in the battery module to the first storage node of the battery cluster for storage via wireless communication for each battery module. The second storage module is configured to, for each battery cluster, identify abnormal cell data from the cell data stored in the first storage node, and send the abnormal cell data stored in the first storage node to the second storage node of the battery cluster via wireless communication. The anomaly analysis module is configured to analyze the abnormal cell data stored in the second storage node of each battery stack in order to determine the cause of the anomaly of the cell in the battery stack that has the abnormal cell data.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory, the processor executing the computer program to implement the steps of the method according to any one of claims 1-7.
10. A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method according to any one of claims 1-7.