Method and system for identifying individual battery packs in a battery module based on remote communication

Through remote communication technology and distribution map analysis of battery modules, the problem of inaccurate identification of master and slave battery packs in the battery module was solved, and accurate identification of the battery pack status relationship was achieved.

CN120473589BActive Publication Date: 2025-10-03ROYPOW TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510970994.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-07-15
Publication Date
2025-10-03
Estimated Expiration
2045-07-15

AI Technical Summary

Technical Problem

Existing technologies cannot accurately identify the status of the main battery pack and the slave battery pack in the battery module, and cannot determine the series or parallel relationship between them, resulting in inaccurate identification.

Method used

Through remote communication between the mobile phone and the battery module, the battery pack that is initially called is determined based on the communication signal. Combined with the spatial position of the main battery pack and the distribution map of the battery module, the circuit path of the main battery pack is determined, and the slave battery pack is identified through the broadcast signal, and its status relationship is established to achieve accurate identification.

Benefits of technology

It achieves accurate identification of each battery pack in the battery module, ensures the accurate determination of the status relationship between the master battery pack and the slave battery pack, and improves the recognition accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120473589B_ABST
    Figure CN120473589B_ABST
Patent Text Reader

Abstract

The present invention discloses a method and system for identifying each battery pack in a battery module based on remote communication. The present invention relates to the technical field of battery pack identification methods. The circuit path of the main battery pack is determined based on the spatial position of the main battery pack and the distribution diagram of the battery module. Multiple slave battery packs are determined based on the circuit path of the main battery pack and the broadcast signal of the main battery pack in the battery module, thereby ensuring the accuracy of identifying the multiple slave battery packs. Therefore, the state relationship between the main battery pack and the multiple slave battery packs is determined based on the connectivity relationship between the multiple slave battery packs and the main battery pack; the corresponding working matching relationship is determined based on the two-way tracing of the main battery pack and the slave battery pack in an unknown state, and the unknown state is further determined based on the identification of the working matching relationship. The unknown state is a series state or a parallel state, thereby ensuring the state accuracy between the main battery pack and the multiple slave battery packs, and realizing the accurate identification of each battery pack in the battery module.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of battery pack identification methods, and in particular to a method and system for identifying individual battery packs in a battery module based on remote communication. Background Art

[0002] With the development of science and technology, battery modules are gradually applied to people's lives. Lithium batteries are part of battery modules. Battery modules are composed of multiple battery packs connected together. Multiple battery packs are electrically connected accordingly. In the existing technology, after the battery module is produced, the battery module needs to be further tested and the multiple battery packs in the battery module need to be identified. However, the existing identification method only identifies the battery pack through the circuit path, and cannot accurately identify the corresponding master battery pack and slave battery pack, let alone the status between the master battery pack and the multiple slave battery packs. Summary of the Invention

[0003] The purpose of the present invention is to overcome the deficiencies of the prior art. The present invention provides a method and system for identifying each battery pack in a battery module based on remote communication.

[0004] An embodiment of the present invention provides a method for identifying each battery pack in a battery module based on remote communication, comprising:

[0005] When the mobile phone and the battery module are in a remote communication state, determining a plurality of battery packs for initial calls based on communication signals between the mobile phone and the battery module;

[0006] determining a master battery pack of the battery module based on identification of the plurality of initially called battery packs;

[0007] In the battery module, a circuit path of the master battery pack is determined based on the spatial position of the master battery pack and a distribution diagram of the battery module, and multiple slave battery packs are determined based on the circuit path of the master battery pack and the broadcast signal of the master battery pack in the battery module;

[0008] In a circuit path of the master battery pack, determining a state relationship between the master battery pack and the plurality of slave battery packs based on a connectivity relationship between the plurality of slave battery packs and the master battery pack, the state relationship being a series state, a parallel state, or an unknown state;

[0009] Based on the bidirectional tracing of the master battery pack and the slave battery pack in an unknown state, a corresponding working matching relationship is determined, and according to the identification of the working matching relationship, the unknown state is further determined to be a series state or a parallel state.

[0010] An embodiment of the present invention provides a system for identifying each battery pack in a battery module based on remote communication. The system for identifying each battery pack in a battery module based on remote communication is applied to the above-mentioned method for identifying each battery pack in a battery module based on remote communication. The system for identifying each battery pack in a battery module based on remote communication includes:

[0011] A calling module, configured to determine a plurality of battery packs to be called initially based on a communication signal between the mobile phone and the battery module when the mobile phone and the battery module are in a remote communication state;

[0012] a main battery pack identification module, configured to determine a main battery pack of the battery module based on identification of a plurality of battery packs called for the first time;

[0013] A slave battery pack identification module is configured to determine, in the battery module, a circuit path of the master battery pack based on the spatial position of the master battery pack and a distribution map of the battery module, and to determine multiple slave battery packs based on the circuit path of the master battery pack and a broadcast signal of the master battery pack in the battery module;

[0014] a first state identification module, configured to determine, in a circuit path of the master battery pack, a state relationship between the master battery pack and the plurality of slave battery packs based on a connectivity relationship between the plurality of slave battery packs and the master battery pack, the state relationship being a series state, a parallel state, or an unknown state;

[0015] The second state identification module is used to determine the corresponding working matching relationship based on the bidirectional tracing of the master battery pack and the slave battery pack in an unknown state, and further determine the unknown state based on the identification of the working matching relationship, and the unknown state is a series state or a parallel state.

[0016] Compared with the prior art, the present invention has the following beneficial effects:

[0017] In an embodiment of the present invention, through the method in the embodiment of the present invention, when a mobile phone and a battery module are in a remote communication state, multiple battery packs for the first call are determined based on the communication signal between the mobile phone and the battery module; the master battery pack of the battery module is determined based on the identification of the multiple battery packs for the first call; in the battery module, the circuit path of the master battery pack is determined based on the spatial position of the master battery pack and the distribution map of the battery module, and multiple slave battery packs are determined according to the circuit path of the master battery pack and the broadcast signal of the master battery pack in the battery module. The master battery pack is introduced, and the overall consideration of the circuit path of the master battery pack and the broadcast signal of the master battery pack in the battery module is compatible, thereby ensuring the accuracy of identification of multiple slave battery packs.

[0018] Therefore, in the circuit path of the main battery pack, the state relationship between the main battery pack and the multiple slave battery packs is determined based on the connectivity relationship between the multiple slave battery packs and the main battery pack, and the state relationship is a series state, a parallel state or an unknown state; based on the two-way tracing of the main battery pack and the slave battery pack in an unknown state, the corresponding working matching relationship is determined, and based on the identification of the working matching relationship, the unknown state is further determined, and the unknown state is a series state or a parallel state, thereby achieving further identification of the battery pack in the unknown state, ensuring the state accuracy between the main battery pack and the multiple slave battery packs, and achieving accurate identification of each battery pack in the battery module. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] Figure 1 is a flow chart of a method for identifying each battery pack in a battery module based on remote communication in an embodiment of the present invention;

[0020] Figure 2 1 is a flow chart of step S11 in the method for identifying each battery pack in a battery module based on remote communication in an embodiment of the present invention;

[0021] Figure 3 1 is a flow chart of step S12 in the method for identifying each battery pack in a battery module based on remote communication in an embodiment of the present invention;

[0022] Figure 4 1 is a flow chart of step S13 in the method for identifying each battery pack in a battery module based on remote communication in an embodiment of the present invention;

[0023] Figure 5 1 is a flow chart of step S14 in the method for identifying each battery pack in a battery module based on remote communication in an embodiment of the present invention;

[0024] Figure 6 1 is a flow chart of step S15 in the method for identifying each battery pack in a battery module based on remote communication in an embodiment of the present invention;

[0025] Figure 7 Schematic diagram of the structure of the identification system of each battery pack in the battery module based on remote communication in an embodiment of the present invention. DETAILED DESCRIPTION

[0026] The technical solutions in the embodiments of the present invention will be described clearly and completely below with reference to the accompanying drawings in the embodiments of the present invention.

[0027] See also Figures 1 to 7 A method for identifying each battery pack in a battery module based on remote communication is applied to the identification scenario of each battery pack in a battery module; the method for identifying each battery pack in a battery module based on remote communication includes:

[0028] Step S11: when the mobile phone and the battery module are in a remote communication state, determining a plurality of battery packs for initial calls based on communication signals between the mobile phone and the battery module;

[0029] Step S12: determining a main battery pack of the battery module based on identification of multiple battery packs called for the first time;

[0030] Step S13: In the battery module, a circuit path of the master battery pack is determined based on the spatial position of the master battery pack and the distribution map of the battery module, and a plurality of slave battery packs are determined based on the circuit path of the master battery pack and the broadcast signal of the master battery pack in the battery module;

[0031] Step S14: In the circuit path of the master battery pack, determining a state relationship between the master battery pack and the plurality of slave battery packs based on a connectivity relationship between the plurality of slave battery packs and the master battery pack, wherein the state relationship is a series state, a parallel state, or an unknown state;

[0032] Step S15: determining a corresponding working matching relationship based on bidirectional tracing of the master battery pack and the slave battery pack in the unknown state, and further determining the unknown state based on the identification of the working matching relationship, wherein the unknown state is a series state or a parallel state;

[0033] refer to Figure 2 In step S11, when the mobile phone and the battery module are in a remote communication state, a plurality of battery packs for initial calls are determined based on the communication signal between the mobile phone and the battery module;

[0034] In the specific implementation process of the present invention, the specific steps are:

[0035] S111: The mobile phone and the battery module communicate remotely and exchange communication data. At this time, the communication signal output by the mobile phone is responded to by the battery module;

[0036] S112: Determining a detection task for the mobile phone to perform on the battery module based on analysis of the communication signal, and the battery module autonomously detecting multiple battery packs according to the detection task;

[0037] S113: In the autonomous detection of multiple battery packs, the multiple battery packs establish corresponding call relationships with the mobile phone, and mark corresponding call events in the call relationships, and determine multiple battery packs for the first call based on the identification of the call events of the multiple battery packs.

[0038] In an embodiment of the present application, the mobile phone communicates remotely with the battery module and exchanges communication data. At this time, the communication signal output by the mobile phone is responded to by the battery module, which introduces the communication signal output by the mobile phone being responded to by the battery module.

[0039] At this point, the mobile phone establishes a connection with the battery module through wireless network technology, which usually involves the use of standard wireless communication technologies such as Wi-Fi, Bluetooth, Zigbee, LoRa, etc. The specific choice depends on factors such as application requirements, power consumption, transmission distance and data rate; at this point, the mobile phone acts as a client and initiates a communication request with the battery module (as a server or client), which usually includes establishing a network connection, verifying identity (if necessary) and configuring communication parameters (such as baud rate, data bits, stop bits, etc., although these parameters are usually preset in more advanced wireless protocols), ensuring that both the mobile phone and the battery module support the same wireless communication technology and are within each other's communication range; in addition, communication protocols (such as MQTT, CoAP, etc.) also need to be compatible to ensure correct data transmission.

[0040] Once communication is established, the mobile phone and the battery module begin to exchange data, which includes control instructions sent by the mobile phone (such as requesting battery status, setting parameters, etc.) and response data returned by the battery module (such as battery voltage, current, temperature, etc.); the mobile phone sends data requests or control instructions to the battery module, the battery module processes these instructions and collects relevant data, and then encapsulates the data into a response message and sends it back to the mobile phone. This process involves data encoding and decoding to ensure data integrity and readability.

[0041] When the battery module receives a communication signal from a mobile phone, it performs corresponding operations based on the instructions or requests in the signal and generates a response signal. This response signal contains the requested data, operation results, or status information. The microcontroller (MCU) or processor inside the battery module parses the received signal, performs corresponding operations (such as reading the battery status, adjusting the charging current, etc.), and then encapsulates the results into a response data packet and sends it back to the mobile phone. At the same time, it ensures that the battery module can correctly parse and process the communication signal from the mobile phone and generate an accurate response signal. In addition, the reliability and stability of the communication also need to be considered, especially in environments with weak signal strength or large interference.

[0042] Furthermore, based on the analysis of the communication signal, the mobile phone determines the detection task of the battery module, and the battery module performs autonomous detection of multiple battery packs along the detection task, introducing the battery module performing autonomous detection of multiple battery packs along the detection task.

[0043] At this time, the communication signal sent by the mobile phone contains specific instructions or data. These instructions or data are used to instruct the battery module to perform specific detection tasks. These signals are text messages, binary data, or data packets in a specific format. At this time, when the battery module receives the communication signal from the mobile phone, its internal microcontroller (MCU) or processor will parse these signals. The parsing process usually involves decoding the signal, extracting the instructions or data, and verifying its integrity and correctness.

[0044] Once the battery module successfully parses the signal sent by the mobile phone, it will determine the detection tasks that need to be performed based on the instructions or data in the signal. These tasks include reading the voltage, current, temperature and other parameters of the battery pack, checking the health of the battery pack, or performing specific maintenance operations; at this time, if the battery module contains multiple battery packs, the detection tasks need to be assigned to different battery packs. This is achieved by including specific identifiers or addresses in the communication signal to indicate which battery pack should perform which task.

[0045] When the detection task is determined, the battery module will begin to perform autonomous detection, which includes using built-in sensors to read the parameters of the battery pack, executing diagnostic algorithms to assess the health of the battery pack, or recording relevant data for subsequent analysis; during the detection process, the battery module will collect and process a large amount of data, including raw sensor readings, processed health indicators or diagnostic results; ensure that the battery module has sufficient computing power and storage resources to perform detection tasks and process data; in addition, it is also necessary to consider the accuracy and reliability of the data, as well as how to send this data back to the mobile phone for further analysis or display when needed.

[0046] Therefore, in the autonomous detection of multiple battery packs, multiple battery packs establish corresponding call relationships with mobile phones, and mark corresponding call events in the call relationships. Based on the identification of call events of multiple battery packs, multiple battery packs for the first call are determined, which is compatible with the overall consideration of the identification of call events of multiple battery packs and ensures the accuracy of multiple battery packs for the first call.

[0047] At this point, in the battery module, each battery pack has a certain degree of autonomy and can respond to instructions from a control unit (such as a smartphone) and perform corresponding detection tasks; when the battery module receives detection instructions from the smartphone, it distributes these instructions to each battery pack; each battery pack performs corresponding detection operations according to the instructions, such as reading key parameters such as voltage, current, and temperature.

[0048] During the detection process, a call relationship is established between each battery pack and the control unit (smartphone). This relationship is used to identify the communication path and interaction status between the battery pack and the control unit. When the battery pack completes the detection task, it will send a response signal to the control unit through the preset communication channel. This response signal contains the battery pack identifier, test results and other necessary information. After receiving this signal, the control unit will record it and establish a call relationship with the corresponding battery pack.

[0049] In a call relationship, each time the battery pack sends a response signal to the control unit, a call event is triggered. This event is used to record the interaction history between the battery pack and the control unit. After receiving the response signal from the battery pack, the control unit will mark it as a call event and record the event timestamp, battery pack identifier, test results and other information. Then, the control unit will analyze these call events and identify which battery packs are responding to the command for the first time (i.e., the battery packs making the initial call).

[0050] refer to Figure 3 In step S12, a main battery pack of the battery module is determined based on the identification of the plurality of battery packs called for the first time;

[0051] In the specific implementation process of the present invention, the specific steps are:

[0052] S121: collecting multiple battery packs that are first called, determining detection data of multiple battery packs based on tracing back the multiple battery packs that are first called, and determining detection events corresponding to the multiple battery packs based on the detection data of the multiple battery packs;

[0053] S122: Determine, among multiple battery pack detection events, detection content between the battery pack and the mobile phone based on analysis of the detection events, and determine corresponding detection targets based on identification of the detection content between the battery pack and the mobile phone;

[0054] S123: Determine a first battery parameter based on the specifications of each detection target and the corresponding battery pack, determine a second battery parameter based on the specifications of each detection target and the call signal output by the mobile phone, and determine the main battery pack of the battery module based on the mapping relationship between the first battery parameter, the second battery parameter and the main battery pack corresponding to the battery module.

[0055] In an embodiment of the present application, multiple battery packs with initial calls are collected, and detection data of the multiple battery packs are determined based on the tracing of the multiple battery packs with initial calls. Detection events corresponding to the multiple battery packs are determined based on the detection data of the multiple battery packs, which is compatible with the overall consideration of the detection data of the multiple battery packs and ensures the accuracy of the detection events corresponding to the multiple battery packs.

[0056] At this time, multiple battery packs for the first call are collected. At the same time, the system needs to identify and collect those battery packs that respond to the mobile phone detection command for the first time in the battery module. This usually involves a monitoring and recording process to ensure that all battery packs for the first call are accurately captured; the system monitors the communication channel to identify which battery packs are sending response signals for the first time. This is achieved by checking the timestamp of the signal, the identifier of the battery pack, or other unique attributes; once the battery packs for the first call are identified, the system will collect their relevant information, including the battery pack ID, model, serial number, etc., for subsequent tracing and data analysis. Optionally, after the system is started, it starts to monitor the communication signal from the battery module; when the response signal of the battery pack is received, the system checks whether it is the first call; if it is the first call, the system records the information of the battery pack and adds it to the list of battery packs to be processed.

[0057] The system needs to trace back each battery pack that is called for the first time and obtain the detection data stored in them, which usually involves communicating with the battery pack to request and receive the detection data stored in its internal memory; at the same time, the system needs to establish a communication channel with each battery pack that is called for the first time in order to request the detection data; through the communication channel, the system sends a request to the battery pack, requesting it to provide the stored detection data; the battery pack responds to the request and sends the detection data to the system; the system receives the data and stores it in a database for subsequent analysis; optionally, for each battery pack that is called for the first time, the system establishes a communication connection with it; the system sends a request to the battery pack, requesting it to upload the stored detection data; the battery pack responds to the request and sends the data to the system; after the system receives the data, it verifies and stores it.

[0058] The system needs to analyze the detection data of each battery pack and determine the corresponding detection events based on this data. This usually involves parsing, processing, and classifying the data to identify specific detection events or abnormal conditions. At this time, the system parses the received detection data and extracts key information such as voltage, current, temperature, etc. Based on the parsed data, the system identifies specific detection events, such as battery pack overheating and voltage anomalies. The system records the detection events corresponding to each battery pack, including the event type, occurrence time, and related parameters. Optionally, the system traverses and parses the stored detection data. For each battery pack data, the system checks whether it meets specific event identification conditions. If the conditions are met, the system records the event and associates it with the corresponding battery pack.

[0059] Furthermore, in the detection events of multiple battery packs, the detection content between the battery pack and the mobile phone is determined based on the analysis of the detection event, and the corresponding detection target is determined according to the identification of the detection content between the battery pack and the mobile phone, which is compatible with the overall consideration of the identification of the detection content between the battery pack and the mobile phone, and ensures the accuracy of the corresponding detection target.

[0060] At this point, the system deeply analyzes the detection events of each battery pack to understand the specific detection content between the battery pack and the mobile phone revealed by these events. This usually involves detailed analysis of the data in the detection events to extract key information; at this time, the system extracts key data from the detection events, such as voltage, current, temperature, internal resistance and other key parameters of the battery pack; based on the extracted data, the system parses the specific content of the battery pack's communication with the mobile phone during the detection process, including the reception of detection instructions, the sending of response signals, and the uploading of detection data; the system records the parsed detection content for further identification and analysis.

[0061] The system needs to identify the detection targets implied in the detection content, which usually involves an in-depth understanding and analysis of the detection content to determine the specific indicators that the battery pack needs to achieve or verify during the detection process; at this time, the system conducts an in-depth analysis of the parsed detection content to identify key information, such as the health status of the battery pack, remaining capacity, charging performance, etc.; based on the results of the content analysis, the system determines the detection targets corresponding to each detection event, which involve aspects such as battery pack performance verification, safety assessment or fault diagnosis; the system records the identified detection targets and associates them with the corresponding detection events for subsequent result comparison and evaluation.

[0062] Therefore, the first battery parameter is determined according to the specifications of each detection target and the corresponding battery pack, the second battery parameter is determined according to the each detection target and the call signal output by the mobile phone, and the main battery pack of the battery module is determined based on the mapping relationship between the first battery parameter, the second battery parameter and the main battery pack corresponding to the battery module. This is compatible with the overall consideration of the mapping relationship between the first battery parameter, the second battery parameter and the main battery pack corresponding to the battery module, ensuring the accuracy of the main battery pack of the battery module.

[0063] At this time, the system determines the first battery parameters based on the previously determined detection targets and the specification information of each battery pack. These parameters usually reflect the basic performance and characteristics of the battery pack. At this time, the system first obtains the specification information of each battery pack, including capacity, voltage range, internal resistance, cycle life, etc. Based on the detection target and specification information, the system calculates the first battery parameters, which include the rated capacity of the battery pack, the actual operating voltage range, the maximum charge and discharge current, etc. The system records the calculated first battery parameters and associates them with the corresponding battery pack and detection target.

[0064] The system needs to combine the detection target and the call signal output by the mobile phone to determine the second battery parameters. These parameters usually reflect the performance and behavior of the battery pack when responding to mobile phone commands. At this time, the system analyzes the call signal sent by the mobile phone, including the frequency, strength, duration, etc. of the signal. Based on the detection target and call signal analysis, the system extracts the second battery parameters. These parameters include the response time of the battery pack, signal reception sensitivity, communication stability, etc. The system records the extracted second battery parameters and associates them with the corresponding battery pack, detection target and call signal.

[0065] Optionally, the system monitors and records call signals sent by the mobile phone; based on the detection target (such as verifying the communication performance of the battery pack), the system analyzes the call signal and extracts corresponding second battery parameters; the system stores the extracted parameters in a database for subsequent analysis.

[0066] The system needs to comprehensively consider the first battery parameters, the second battery parameters and the mapping relationship of the main battery packs corresponding to the battery module to determine the main battery pack of the battery module; at this time, the system evaluates the first battery parameters and the second battery parameters to determine the advantages and disadvantages of each battery pack in terms of performance and performance; based on the main battery pack mapping relationship, the system selects the battery pack with the best performance as the main battery pack; the system records the determined main battery pack and updates the configuration information of the battery module; optionally, the system comprehensively evaluates the first battery parameters and the second battery parameters to generate a performance score or ranking; based on the main battery pack mapping relationship (such as selecting the battery pack with the highest performance score as the main battery pack), the system determines the main battery pack; the system updates the configuration information of the battery module and marks the determined main battery pack as the main power source or backup power source of the module.

[0067] Specifically, it is assumed that there is a battery module including four battery packs (BP001, BP002, BP003, BP004), and the detection target determination in step S122 has been completed.

[0068] Determine the first battery parameters based on the detection objectives and battery pack specifications: The system obtains the specification information of BP001, BP002, BP003, and BP004, including capacity, voltage range, etc.; based on the detection objectives (such as verifying the capacity and voltage stability of the battery pack), the system calculates the first battery parameters of each battery pack, such as the rated capacity and actual operating voltage range; the system records the calculated first battery parameters in the database.

[0069] Determine the second battery parameters based on the detection target and the mobile phone call signal: the system monitors the call signal sent by the mobile phone and analyzes the frequency, strength, etc. of the signal; based on the detection target (such as verifying the communication performance and response time of the battery pack), the system extracts the second battery parameters of each battery pack, such as response time and signal reception sensitivity; the system records the extracted second battery parameters in the database.

[0070] The system comprehensively evaluates the first and second battery parameters to generate a performance score for each battery pack. Based on the mapping of the main battery packs (e.g., selecting the battery pack with the highest performance score as the main battery pack), the system identifies BP002 as the main battery pack. The system updates the battery module's configuration information, marking BP002 as the module's primary power source. This process enables the system to accurately determine the main battery pack of a battery module based on the detection target, battery pack specifications, and mobile phone call signals, thereby ensuring the performance and reliability of the battery module in subsequent use.

[0071] In the embodiment of the present application, a main battery pack matching table is collected, and the main battery pack matching table is shown in Table 1:

[0072] Table 1 Main battery pack matching table

[0073]

[0074] BP001 total score = 1.8 (capacity) + 0.392 (voltage stability) + 0.4 (communication performance) = 2.592; BP002 total score = 1.6 (capacity) + 0.344 (voltage stability) + 0.3 (communication performance) = 2.244; BP003 total score = 1.96 (capacity) + 0.396 (voltage stability) + 0.5 (communication performance) = 2.856; Main battery pack determination: Based on the total score, BP003 scored the highest and was therefore selected as the main battery pack for the battery module.

[0075] refer to Figure 4 In step S13, in the battery module, a circuit path of the master battery pack is determined based on the spatial position of the master battery pack and the distribution map of the battery module, and a plurality of slave battery packs are determined based on the circuit path of the master battery pack and the broadcast signal of the master battery pack in the battery module;

[0076] In the specific implementation process of the present invention, the specific steps are:

[0077] S131: monitoring the online operation of the battery module in real time, determining the spatial position of the main battery pack based on the spatial position detection of the battery module and the main battery pack, and determining the information combination of the main battery pack based on the spatial position of the main battery pack and the specifications of the main battery pack;

[0078] S132: Determine a distribution map of the battery modules based on the traversal of the battery modules, mark the circuit relationships of the individual battery packs in the distribution map of the battery modules, and determine a circuit path of the main battery pack based on the combination of information about the main battery pack and the circuit relationships of the individual battery packs;

[0079] S133: The main battery pack triggers the corresponding negative feedback control on the battery module, and outputs the broadcast task under the negative feedback control, and executes the broadcast task to determine the broadcast signal of the main battery pack in the battery module, and determines the broadcast path of the main battery pack based on the analysis of the broadcast signal of the main battery pack in the battery module, and determines multiple slave battery packs according to the matching of the broadcast path of the main battery pack and the circuit path of the main battery pack.

[0080] In an embodiment of the present application, the online operation of the battery module is monitored in real time, the spatial position of the main battery pack is determined based on the spatial position detection of the battery module and the main battery pack, and the information combination of the main battery pack is determined based on the spatial position of the main battery pack and the specifications of the main battery pack. This is compatible with the overall consideration of the spatial position of the main battery pack and the specifications of the main battery pack, ensuring the accuracy of the information combination of the main battery pack.

[0081] At this time, the system needs to monitor the online operating status of the battery module in real time, which usually involves continuous monitoring of key parameters such as voltage, current, temperature, etc. of each battery pack in the battery module; the system collects this data through sensors or dedicated monitoring equipment, and updates the status information of the battery module in real time; at this time, the system collects real-time data of each battery pack in the battery module through the sensor network or data bus; the system analyzes the collected data to determine whether the battery module is in a normal state and whether there are abnormal conditions such as overcharging, over-discharging, overheating, etc.; the system records the data collected during the monitoring process and the analysis results in a log for subsequent analysis and troubleshooting.

[0082] The system needs to use spatial position detection technology to determine the specific location of the main battery pack in the battery module, which usually involves the use of positioning sensors (such as RFID, NFC, ultrasonic sensors, etc.) or image recognition technology to identify and locate the main battery pack; at this time, positioning sensors are deployed around or inside the battery module to capture the location information of the main battery pack; the system obtains the main battery pack by reading the data of the positioning sensor.

[0083] The system needs to combine the spatial position and specification information of the main battery pack to determine an information combination containing the key information of the main battery pack. This information combination usually includes key parameters such as the main battery pack model, capacity, voltage level, internal resistance, and its location information in the battery module; at this time, the system obtains the specification information of the main battery pack from the database; the system combines the spatial position and specification information of the main battery pack to construct an information combination containing all key information; the system stores the constructed information combination in the database for subsequent query and use.

[0084] Furthermore, a distribution map of the battery modules is determined based on the traversal of the battery modules, the circuit relationships of the various battery packs are marked in the distribution map of the battery modules, and the circuit path of the main battery pack is determined based on the information combination of the main battery pack and the circuit relationships of the various battery packs. This is compatible with the overall consideration of the information combination of the main battery pack and the circuit relationships of the various battery packs, ensuring the accuracy of the circuit path of the main battery pack.

[0085] At this point, the system needs to conduct a comprehensive traversal of the battery module to determine the physical location of each battery pack in the battery module and the connection relationship between them. This usually involves a detailed analysis of the internal structure of the battery module and the use of specialized tools or algorithms to draw a distribution map of the battery module. At this point, the system first needs to analyze the internal structure of the battery module to understand the arrangement of the battery packs, the connection lines, and the backup or redundant design. The system applies a specialized traversal method, starting from the entrance or a known point of the battery module, and gradually explores and records the location and connection relationship of each battery pack. Based on the traversal results, the system uses a graphical tool to draw a distribution map of the battery module, where each battery pack is marked as a node and the connection lines are marked as edges. Optionally, the system starts a traversal program and loads the internal structure model of the battery module. The traversal program starts from the entry point and gradually explores and records the location and connection relationship of each battery pack. The system uses a graphical tool to draw a distribution map of the battery module based on the traversal results.

[0086] The system further marks the circuit relationships between the battery packs in the distribution diagram of the battery module. This usually involves analyzing the connection lines between the battery packs and using specific symbols or colors to distinguish different types of circuit relationships (such as parallel, series, etc.); at this time, the system analyzes the connection lines between the battery packs to determine the circuit relationships between them; the system uses specific symbols or colors to mark the circuit relationships between the battery packs in the distribution diagram; for example, different colors are used to represent parallel and series relationships; the system verifies the marking results to ensure that they accurately reflect the actual circuit relationships between the battery packs.

[0087] The system needs to combine the main battery pack's information (including its location, specifications, etc.) and the circuit relationships of the individual battery packs in the battery module to determine the main battery pack's circuit path. This typically involves analyzing the current and voltage flow paths in the battery module and using specialized algorithms to identify the main battery pack's exact location and function in the circuit. At this point, the system analyzes the current and voltage flow paths in the battery module to determine the main battery pack's location and function within it. The system identifies the main battery pack's circuit path, which typically involves comprehensive analysis and calculation of the connection relationships between the individual battery packs in the battery module. The system verifies and optimizes the identified circuit paths to ensure they accurately reflect the main battery pack's actual circuit connections within the battery module. Optionally, the system launches a path identification program and loads a previously drawn battery module distribution map and the main battery pack information. The path identification program analyzes the current and voltage flow paths in the battery module and, combined with the main battery pack information, identifies its circuit path. The system verifies and optimizes the identified circuit paths to ensure their accuracy and effectiveness.

[0088] Specifically, suppose there is a battery module containing four battery packs (BP001, BP002, BP003, BP004), among which BP001 is determined to be the main battery pack, and it is known that it is located in the center of the module, with a capacity of 5000mAh and a voltage level of 3.7V; the system starts the traversal program and loads the internal structure model of the battery module; the traversal program starts from the module entrance, gradually exploring and recording the position and connection relationship of each battery pack; for example, it finds that BP001 is located in the center, BP002 and BP003 are located on the left and right sides of BP001 respectively, forming a parallel relationship; and BP004 is located at the edge of the module, as a backup battery pack that is not directly connected; the system uses a graphical tool to draw a distribution map of the battery module based on the traversal results, in which each battery pack is marked as a node and the connecting lines are marked as edges.

[0089] The system starts the marking program and loads the previously drawn battery module distribution diagram; the marking program analyzes the connection lines between the battery packs and uses different colors to mark the circuit relationships in the distribution diagram; for example, it uses red to indicate parallel relationships (such as the connection between BP001, BP002 and BP003), and uses blue to indicate standby or unconnected relationships (such as BP004).

[0090] The system starts the path identification program and loads the previously drawn battery module distribution map and the information combination of the main battery pack BP001; the path identification program analyzes the flow path of current and voltage in the battery module, and combines the information combination of BP001 to identify its circuit path; for example, it finds that after the current flows into the module inlet, it first passes through BP001 and then diverts to BP002 and BP003 to form a parallel circuit; and BP004 does not participate in this circuit path because it is not directly connected; the system verifies and optimizes the identified circuit paths to ensure that they can accurately reflect the actual circuit connection of BP001 in the battery module; the final circuit path diagram shows the central position and role of BP001 as the main battery pack in the parallel circuit.

[0091] Therefore, the main battery pack triggers the corresponding negative feedback control on the battery module, and outputs the broadcast task under the negative feedback control, and executes the broadcast task to determine the broadcast signal of the main battery pack in the battery module, and determines the broadcast path of the main battery pack based on the analysis of the broadcast signal of the main battery pack in the battery module. According to the matching of the broadcast path of the main battery pack and the circuit path of the main battery pack, multiple slave battery packs are determined, which is compatible with the overall consideration of the matching of the broadcast path of the main battery pack and the circuit path of the main battery pack, ensuring the accuracy of multiple slave battery packs. At the same time, the main battery pack is introduced, which is compatible with the overall consideration of the circuit path of the main battery pack and the broadcast signal of the main battery pack in the battery module, ensuring the identification accuracy of multiple slave battery packs.

[0092] At this point, the main battery pack will trigger the corresponding negative feedback control mechanism based on the status of the battery module or preset conditions. Negative feedback control is an automatic adjustment system used to maintain or restore the stable state of the system. In the battery module, negative feedback control involves adjusting the current output, voltage level or temperature management to prevent adverse conditions such as overcharging, over-discharging, and overheating. At this point, the main battery pack first monitors the status of the battery module, including key parameters such as voltage, current, and temperature. Based on preset conditions or thresholds, the main battery pack determines whether negative feedback control needs to be triggered. Once the triggering conditions are met, the main battery pack sends a control signal to other battery packs in the battery module or the management system to start negative feedback control. Optionally, the main battery pack continuously monitors the status of the battery module and sends the data to the management system. The management system analyzes the data and determines whether negative feedback control needs to be triggered. If necessary, the management system sends instructions to the main battery pack, and the main battery pack adjusts its output or status according to the instructions, thereby triggering negative feedback control.

[0093] After triggering negative feedback control, the main battery pack will output a broadcast task, which usually contains information about the battery module status, control instructions or adjustment parameters, etc. The purpose of the broadcast task is to notify other battery packs or management systems in the battery module about the current status of the main battery pack and the actions that need to be taken. At this time, the main battery pack prepares the broadcast content according to the needs of negative feedback control, including status information, control instructions, etc. The main battery pack encodes the broadcast content into a specific signal format for transmission within the battery module. The main battery pack sends the broadcast signal through the communication line within the battery module or wirelessly. Optionally, the main battery pack prepares the broadcast content according to the instructions or preset conditions of the management system. The broadcast content is encoded into a signal format suitable for communication within the battery module. The main battery pack sends the broadcast signal to other parts of the battery module through the communication line or wirelessly.

[0094] After receiving the broadcast signal from the main battery pack, the other battery packs or management systems in the battery module will decode and execute it; the execution process involves parsing the broadcast content, identifying control instructions, or adjusting their own status to respond to the needs of the main battery pack; at this time, the other parts of the battery module receive the broadcast signal from the main battery pack; the received signal is decoded into the original broadcast content for further processing; based on the control instructions or status information in the broadcast content, the other battery packs or management systems in the battery module adjust their status or perform corresponding operations. Optionally, the other battery packs or management systems in the battery module receive the broadcast signal from the main battery pack through a communication line or wirelessly; the received signal is decoded into the original broadcast content, including status information and control instructions; based on the broadcast content, the other parts of the battery module adjust their parameters such as output current, voltage level, or temperature management to respond to the needs of the main battery pack.

[0095] In the battery module, the transmission path of the broadcast signal is determined by analyzing the signal reception and propagation characteristics; the signal transmission path is inferred by monitoring which battery packs or management systems successfully receive the main battery pack's broadcast signal; at this time, the system monitors the reception of the main battery pack's broadcast signal by each part of the battery module; based on the received signal strength and timing information, the system infers the transmission path of the broadcast signal; the inferred broadcast path is recorded in the system for subsequent analysis and use. Optionally, the system monitors the reception of the main battery pack's broadcast signal by each part of the battery module through communication lines or wirelessly; based on the received signal strength and timing information, the system uses an algorithm to infer the transmission path of the broadcast signal; the inferred broadcast path is stored in the system's database for subsequent analysis and troubleshooting.

[0096] Matching is performed based on the broadcast path of the main battery pack and the circuit path in the battery module to determine which battery packs are used as slave battery packs to communicate or work together with the main battery pack; the matching process involves comparing the similarity of the broadcast path and the circuit path, analyzing the connection relationship between the battery packs, and identifying potential slave battery packs; at this time, the system compares and matches the broadcast path of the main battery pack with the circuit path in the battery module; based on the matching results, the system identifies the slave battery packs that communicate or work together with the main battery pack; the identified slave battery packs are listed in a list or collection for subsequent management and control; optionally, the system loads the broadcast path of the main battery pack and the circuit path data in the battery module; an algorithm is used to compare and match the two paths to identify the slave battery packs that communicate with the main battery pack; the identified slave battery packs are listed in a list and stored in the system's database, and this list is used for subsequent battery module management and control operations.

[0097] Specifically, assume there is a battery module containing four battery packs (BP001, BP002, BP003, BP004), of which BP001 is the main battery pack; at a certain moment, the temperature of the battery module exceeds the preset safety threshold; BP001 detects that the temperature of the battery module is too high and triggers the negative feedback control mechanism; BP001 sends a control signal to the management system, requesting to lower the temperature of the battery module.

[0098] BP001 prepares a broadcast task containing control instructions for lowering the temperature; BP001 encodes the broadcast task into a signal format and sends it through the communication line inside the battery module; BP002, BP003, and BP004 receive BP001's broadcast signal; they decode the signal content and adjust their own heat dissipation mechanism or output status according to the control instructions to reduce the temperature of the battery module.

[0099] The system detected that BP002, BP003, and BP004 successfully received the broadcast signal of BP001; based on the received signal strength and timing information, the system inferred the path of the broadcast signal from BP001 to BP002, BP003, and BP004; the system compared and matched the inferred broadcast path with the circuit path in the battery module; based on the matching results, the system identified BP002 and BP003 as slave battery packs communicating with BP001 (assuming that BP004, as a backup battery pack, is not directly connected to the circuit); the identified slave battery packs BP002 and BP003 are listed in a list and stored in the system's database for subsequent management and control operations.

[0100] In one embodiment of the present application, a slave battery pack matching table is collected, and the slave battery pack matching table is shown in Table 2:

[0101] Table 2 Main battery pack matching table

[0102]

[0103] refer to Figure 5 In step S14, in the circuit path of the master battery pack, a state relationship between the master battery pack and the plurality of slave battery packs is determined based on a connectivity relationship between the plurality of slave battery packs and the master battery pack, where the state relationship is a series state, a parallel state, or an unknown state;

[0104] In the specific implementation process of the present invention, the specific steps are:

[0105] S141: monitoring the circuit path of the master battery pack in real time, and determining the associated routes of multiple master-slave battery packs based on the identification of the circuit path of the master battery pack;

[0106] S142: Determining connectivity between the plurality of slave battery packs and the master battery pack based on detection of associated routes between the plurality of master-slave battery packs;

[0107] S143: Collect the current working status of the master battery pack, and determine the current status of the slave battery pack based on the current working status of the master battery pack, multiple connectivity relationships and status parameters of the slave battery pack, and determine the status relationship between the master battery pack and multiple slave battery packs based on the current working status of the master battery pack, the current status of the slave battery pack and the status mapping relationship. The status relationship includes a series state, a parallel state or an unknown state. There is only one status relationship between the master battery pack and the corresponding slave battery pack.

[0108] In an embodiment of the present application, the circuit path of the main battery pack is monitored in real time, and the associated routes of multiple master-slave battery packs are determined based on the identification of the circuit path of the main battery pack, which is compatible with the overall consideration of the identification of the circuit path of the main battery pack and ensures the accuracy of the associated routes of multiple master-slave battery packs.

[0109] At this time, the system needs to continuously monitor the circuit path of the main battery pack, which usually involves real-time measurement of key electrical parameters such as current and voltage, and analysis of the trend of these parameters over time; the purpose of real-time monitoring is to ensure that the system can accurately capture any changes in the circuit path of the main battery pack, which are caused by the connection status of the battery pack, load demand or other external factors; at this time, appropriate sensors such as current sensors, voltage sensors, etc. are deployed in the circuit path of the main battery pack to capture electrical parameter data in real time; the data collected by the sensors is transmitted to the central processing unit (such as a microcontroller, computer, etc.) for further analysis and processing; the central processing unit analyzes the collected data to identify any anomalies or changes in the circuit path.

[0110] Optionally, a high-precision current sensor is installed at the output end of the main battery pack to monitor the current flowing through the main battery pack; at the same time, a voltage sensor is installed between the positive and negative terminals of the main battery pack to monitor the voltage of the main battery pack. These sensors transmit the collected data to the central processing unit in real time via wired or wireless means; the central processing unit continuously analyzes this data to detect any abnormal current fluctuations, voltage drops, or other signs indicating changes in the circuit path.

[0111] Based on the real-time monitoring of the circuit path of the main battery pack, the system needs to further identify and determine the associated routes between the main battery pack and multiple slave battery packs. This usually involves analyzing the circuit topology to determine which battery packs are directly connected to the main battery pack and which are indirectly connected through other components (such as relays, switches, etc.); at this time, the system uses real-time monitoring data and known circuit layout information to analyze the circuit topology; through analysis, the system can determine the specific associated routes between the main battery pack and each slave battery pack, including direct routes and indirect routes; the identified associated routes are stored in the system's database for subsequent query and update; when the circuit path changes, the system will promptly update this route information. Alternatively, assume that there is a battery management system (BMS), which is responsible for monitoring and managing a battery module comprising a master battery pack BP001 and three slave battery packs BP002, BP003, and BP004; the BMS monitors its circuit path in real time through current sensors and voltage sensors deployed at the output end of the master battery pack BP001; at the same time, the BMS also knows the circuit layout information of the battery module, including which battery packs are directly connected and which are indirectly connected through components such as relays; based on this information, the BMS analyzes the circuit topology and determines that BP001 is directly connected to BP002 and BP003 (in series), and is indirectly connected to BP004 through a relay module (in parallel or disconnected state, depending on the state of the relay), and these associated routes are stored in the BMS database for subsequent management and control operations.

[0112] Furthermore, the connectivity relationship between multiple slave battery packs and the master battery pack is determined based on the detection of the associated routes of multiple master-slave battery packs, which is compatible with the overall consideration of the detection of the associated routes of multiple master-slave battery packs and ensures the accuracy of the connectivity relationship between multiple slave battery packs and the master battery pack.

[0113] At this point, the system further detects the actual connectivity on the master-slave battery pack association routes identified previously (as described in S141), which typically involves verification of physical connections (such as wires, connectors) and logical connections (such as the status of relays and switches) in the circuit; at this point, the system uses sensors or visual inspection to verify whether the physical connection between the battery packs exists and is good; the system checks the status of components such as relays and switches to determine whether they connect the battery packs as expected; the system collects data about the connection status and analyzes it to confirm whether there are any disconnections or abnormal connections.

[0114] After completing the detection of the associated routes, the system needs to determine the actual connectivity relationship between the slave battery packs and the main battery pack based on the detection results. This usually involves further analysis of the detection data to confirm which battery packs are directly connected, which are indirectly connected through other components (such as relays, switches), and whether there are any disconnected battery packs; at this time, the system analyzes the detection data to confirm the connectivity between each battery pack and the main battery pack; the confirmed connectivity relationship is recorded in the system's database for subsequent use; if any abnormal connectivity is detected (such as unexpected disconnection or additional connection), the system needs to take appropriate corrective measures, such as issuing warnings, disconnecting circuits, or requesting manual intervention.

[0115] Therefore, the current working status of the master battery pack is collected, and the current status of the slave battery pack is determined based on the current working status of the master battery pack, multiple connectivity relationships and status parameters of the slave battery pack. The status relationship between the master battery pack and multiple slave battery packs is determined based on the current working status of the master battery pack, the current status of the slave battery pack and the status mapping relationship. The status relationship includes a series state, a parallel state or an unknown state. There is only one status relationship between the master battery pack and the corresponding slave battery pack, which is compatible with the overall consideration of the current working status of the master battery pack, the current status of the slave battery pack and the status mapping relationship, and ensures the accuracy of the status relationship between the master battery pack and multiple slave battery packs.

[0116] At this point, the system needs to collect the current working status of the main battery pack, which usually includes key parameters such as voltage, current, and temperature. These parameters are important indicators for evaluating the health and performance of the battery pack and whether it needs maintenance or replacement. At this point, high-precision sensors are deployed on the main battery pack to monitor these key parameters in real time. The sensors transmit the collected data to the central processing unit (such as a microcontroller, computer, etc.) for further processing and analysis. The system records the current working status data of the main battery pack for subsequent analysis and comparison.

[0117] The system needs to use the known working status of the main battery pack, the connectivity relationship between the battery packs, and the status parameters of the slave battery packs (such as voltage, temperature, etc.) to determine the current status of the slave battery pack. This usually involves a comprehensive analysis of the data to evaluate the health and performance of the slave battery pack. At this time, the system combines the working status and connectivity relationship of the main battery pack, as well as the status parameters of the slave battery pack, to perform a comprehensive analysis. Based on the analysis results, the system evaluates the current status of the slave battery pack, including voltage level, temperature conditions, and whether there are any abnormalities or faults. The system records the evaluation results in a database for subsequent tracking and comparison.

[0118] The system needs to use the known current states of the master battery pack and the slave battery pack, as well as preset state mapping relationships (such as voltage matching range, temperature threshold, etc.) to determine the state relationship between them. These state relationships usually include series state, parallel state or unknown state; at this time, the system presets a set of state mapping relationships to determine the state relationship between them based on the voltage, temperature and other parameters of the battery pack; the system determines the state relationship between the master battery pack and the slave battery pack based on their current states and the state mapping relationship; the system records the determined state relationship in the database for subsequent query and use.

[0119] Optionally, the system first reads the current status data of the master battery pack and the slave battery pack; then, the system analyzes these data to determine the status relationship between the master battery pack and the slave battery pack based on a preset status mapping relationship (such as voltage matching range, temperature threshold, etc.); for example, if the voltages of the master battery pack and the slave battery pack are both within the preset series voltage range, and the temperatures are both within the normal range, the system determines that they are in a series state; if the voltages of the master battery pack and the slave battery pack are both within the preset parallel voltage range, but there is a temperature difference (such as one battery pack is overheated), the system needs to further analyze to determine whether they are in a parallel state or an unknown state; the system records the determined status relationship in a database for subsequent query and use.

[0120] In one embodiment of the present application, a state relationship matching table is collected, and the state relationship matching table is shown in Table 3:

[0121] Table 3. Status relationship matching table

[0122]

[0123] The voltage of master battery pack BP001 is 400 V and the temperature is 25°C; the voltage of slave battery pack BP002 is 200 V and the temperature is 24°C; the voltage of slave battery pack BP003 is 200 V and the temperature is 26°C; the voltage of slave battery pack BP004 is 0 V (it is not connected or has failed for some reason) and the temperature is room temperature (assuming it is 25°C); BP001 and BP002, BP003: According to the matching table, the voltage of master battery pack BP001, 400 V, is within twice the voltage range of the slave battery packs (that is, 400 V / 2 = 200 V, which matches the voltages of BP002 and BP003), and the temperatures are all within the range of 0-40°C, so they are in series; BP001 and BP004: The voltage of BP004 is 0 V, which is not within any voltage range in the matching table, so its status relationship with BP001 is unknown.

[0124] refer to Figure 6 In step S15, a corresponding working matching relationship is determined based on bidirectional tracing of the master battery pack and the slave battery pack in an unknown state, and the unknown state is further determined based on the identification of the working matching relationship, and the unknown state is determined to be a series state or a parallel state;

[0125] In the specific implementation process of the present invention, the specific steps are:

[0126] S151: collecting slave battery packs in unknown states, constructing corresponding status review tasks based on the master battery pack and the slave battery packs in unknown states, and triggering autonomous execution of the status review tasks;

[0127] S152: determining a status review node of the master battery pack and a status review node of the slave battery pack in an unknown state based on the autonomous execution of the status review task, and performing bidirectional tracing of the status review node of the master battery pack and the status review node of the slave battery pack in an unknown state, and performing tracing simultaneously;

[0128] S153: Determine the status event of the main battery pack and the status event of the slave battery pack based on the bidirectional tracing of the status review node of the main battery pack and the status review node of the slave battery pack in an unknown state, and determine the working matching relationship between the main battery pack and the slave battery pack in an unknown state based on the matching of the status event of the main battery pack and the status event of the slave battery pack; further determine the unknown state based on the identification of the working matching relationship to clarify the unknown state, which includes a series state or a parallel state.

[0129] In an embodiment of the present application, a slave battery pack in an unknown state is collected, a corresponding status review task is constructed based on the master battery pack and the slave battery pack in an unknown state, and the autonomous execution of the status review task is triggered, thereby introducing the triggering of the autonomous execution of the status review task.

[0130] At this point, the system's goal is to identify and collect information about all slave battery packs that are currently in an unknown state. This information typically includes the battery pack's unique identifier (such as an ID number), currently recorded status parameters such as voltage, current, and temperature, and previous records of unsuccessful attempts to determine its status (such as previous status detection tasks and their results). At this point, the system will first traverse all the battery packs it manages and check the status tag of each battery pack. For slave battery packs marked as "unknown state," the system will collect all available status parameters and related information. The system will also check whether status detection tasks for these slave battery packs have been executed before, and what the results of these tasks were.

[0131] After identifying all slave battery packs in unknown states, the system will next construct a status review task for each such battery pack. These tasks are designed to re-evaluate the status of these battery packs through more detailed or in-depth detection. At this time, for each slave battery pack in unknown state, the system will create a new status review task record. These tasks include re-collecting key status parameters such as the battery pack's voltage, current, and temperature. The tasks also include checking the physical connections of the battery pack (such as cables, relays, etc.) and the logical connections between battery packs (such as communication protocols, data synchronization, etc.). The system will also assign a priority and estimated execution time to each task.

[0132] The system needs to trigger the autonomous execution of these status review tasks, which usually involves sending the tasks to the corresponding execution units (such as sensor networks, battery management system modules, etc.) and monitoring the execution progress and results of the tasks; at this time, the system will send the status review tasks to the hardware or software components responsible for executing these tasks, which include sub-modules of the battery management system, sensor network nodes, relay control units, etc.; the system will monitor the execution process of the tasks, including the start time of the tasks, execution progress, any exceptions or error reports, etc.; once the tasks are completed, the system will collect the results of the tasks and compare and analyze them with the previous unknown status records.

[0133] Specifically, assume that in an electric vehicle's battery management system, the master battery pack BP001 is connected to three slave battery packs BP002, BP003, and BP004. In the previous detection step, the system found that the status of BP004 was unknown because the connection between it and BP001 seemed unstable, and its voltage and current parameters did not match expectations.

[0134] The system first identified that BP004 was a slave battery pack in an unknown state; it collected BP004's current voltage (e.g., 10V, far below the normal range), current (almost zero), temperature (normal), and other status parameters, as well as records of previous failed attempts to determine its status; the system constructed a status review task for BP004, which included re-collecting BP004's status parameters using higher-precision voltage and current sensors, checking the physical connection between BP004 and BP001 (e.g., whether the cable was loose, whether the relay was closed, etc.), and attempting to establish a more stable connection with BP004 through the battery management system's communication protocol.

[0135] The system triggered the autonomous execution of this status review task; it sent task instructions to the corresponding hardware components (such as the sensor network and relay control unit) and monitored the execution process of the task; during the execution process, the system discovered that the cable between BP004 and BP001 was indeed loose, resulting in an unstable connection; once the cable was re-secured, the voltage and current parameters of BP004 immediately returned to normal and remained consistent with the parameters of BP001; through this example, we can see the importance of step S151 in the battery management system; it ensures that the system can identify and resolve problems with slave battery packs in unknown states, thereby improving the reliability and safety of the entire battery system.

[0136] Furthermore, based on the autonomous execution of the status review task, the status review node of the main battery pack and the status review node of the slave battery pack in an unknown state are determined, and the status review node of the main battery pack and the status review node of the slave battery pack in an unknown state are traced bidirectionally and simultaneously, which is compatible with the overall consideration of the autonomous execution of the status review task and ensures the accuracy of the status review node of the main battery pack and the status review node of the slave battery pack in an unknown state.

[0137] At this point, the system's goal is to determine the key status review nodes of the master battery pack and the slave battery pack in an unknown state based on the autonomous execution results of the status review task. These nodes are important time points for battery pack status changes or key values ​​of status parameters, and they are crucial for understanding the status relationship between battery packs. At this point, the system will analyze all data collected during the execution of the status review task, including time series data of status parameters such as voltage, current, and temperature. Through data analysis, the system will identify the time points when status parameters change significantly or the status values ​​that reach specific thresholds. These are the status review nodes. For the master battery pack and the slave battery pack in an unknown state, the system will determine their status review nodes respectively and record them.

[0138] After determining the status review nodes, the system will then perform bidirectional tracing of these nodes; bidirectional tracing means that the system not only traces the historical status of the battery pack forward, but also predicts the future status backward to fully understand the status relationship between battery packs; at this time, forward tracing: the system will search forward for the historical status records of the battery pack based on the status review nodes, and analyze the evolution of the battery pack's status from the past to the present, which includes checking the battery pack's charge / discharge history, temperature fluctuations, any known physical or logical faults, etc.

[0139] Backward prediction: Based on the current state and known battery pack behavior patterns, the system attempts to predict future changes in the battery pack state. This requires the use of machine learning models or rule-based reasoning systems to simulate the battery pack behavior. The system simultaneously performs bidirectional tracing of the master battery pack and the slave battery pack in an unknown state, and compares whether their state changes are consistent or correlated.

[0140] To ensure the accuracy and completeness of the analysis, the system needs to trace back the status review nodes of the master battery pack and the slave battery pack in an unknown state at the same time. This means that in the forward tracing and backward prediction process, the system will consider the status information of the two battery packs and look for potential connections between them. At this time, the system will design a tracing process that can process the status data of the master battery pack and the slave battery pack at the same time. During the tracing process, the system will continuously compare the status changes of the two battery packs, looking for synchronization, correlation or differences between them. If it is found that the status changes of the two battery packs are highly consistent in time or there is an obvious causal relationship, the system will use this information as an important basis for determining the status relationship between them.

[0141] Specifically, assume that in a battery management task of an energy storage system, the master battery pack BP001 is connected to the slave battery pack BP004, and BP004 was previously marked as an unknown state; after the status review task of step S151 is executed, the system determines the status review nodes of BP001 and BP004.

[0142] The system found that the voltage of BP001 suddenly dropped at time point T1, while BP004 also showed a voltage decrease trend at the same time point, although the decrease was smaller; in addition, at time point T2, the current of BP001 suddenly increased, and the current of BP004 also increased accordingly. These time points T1 and T2 were identified as status review nodes; the system performed bidirectional tracing; when tracing forward, the system found that BP001 and BP004 had experienced similar voltage and current fluctuations in the past few days, but the fluctuation amplitude of BP004 was always smaller; when predicting backward, based on the current state and known battery pack behavior patterns, the system predicted that if BP001 continued to discharge at the current rate, the voltage of BP004 would soon drop to a critical level.

[0143] During the simultaneous tracing process, the system noticed that the status changes of BP001 and BP004 were highly consistent in time and had an obvious causal relationship; in particular, at time points T1 and T2, the voltage and current changes of the two battery packs occurred almost synchronously, indicating that there was some form of connection or dependency between BP001 and BP004; through this example, we can see the importance of step S152 in the battery management system; it ensures that the system can perform in-depth bidirectional tracing of the status of the master battery pack and the slave battery pack in an unknown state based on the autonomous execution results of the status review task, thereby revealing the potential connection and status relationship between them, which is crucial to improving the reliability and safety of the battery system.

[0144] Therefore, the status events of the main battery pack and the status review nodes of the slave battery packs in an unknown state are determined based on the bidirectional tracing of the status review node of the main battery pack and the status review node of the slave battery packs in an unknown state, and the working matching relationship between the main battery pack and the slave battery packs in an unknown state is determined based on the matching of the status events of the main battery pack and the status events of the slave battery packs; the unknown state is further determined based on the identification of the working matching relationship to clarify the unknown state, which includes a series state or a parallel state, and is compatible with the overall consideration of the matching of the status events of the main battery pack and the status events of the slave battery packs, ensuring the accuracy of the working matching relationship between the main battery pack and the slave battery packs in an unknown state, and at the same time, achieving further identification of the battery packs in an unknown state, ensuring the accuracy of the state between the main battery pack and multiple slave battery packs, and achieving accurate identification of each battery pack in the battery module.

[0145] At this point, the system's goal is to determine their respective status events based on the bidirectional traceability results of the status review nodes of the master battery pack and the slave battery pack in an unknown state. Status events refer to significant changes that occur in the battery pack at a specific time point or state. These changes are crucial for understanding the interactions and working relationships between battery packs. At this point, the system will analyze the status review nodes and identify significant status changes that occur in the battery pack at these nodes, such as sudden rises and falls in voltage, sharp increases and decreases in current, abnormal temperature fluctuations, etc. For each identified status change, the system will record the time of occurrence, the magnitude and direction of the change, and any related abnormalities or warning information. These recorded status changes constitute the status events of the battery pack.

[0146] After determining the status events of the master and slave battery packs, the system will next attempt to match these events. The purpose of matching is to find the synchronization, correlation, or causal relationship between the status changes of the master and slave battery packs, so as to infer the working matching relationship between them. At this time, the system will compare the status events of the master and slave battery packs, looking for event pairs that are close in time, consistent in change direction, or have an obvious causal relationship. For successfully matched event pairs, the system will further analyze the strength of the association between them, such as whether the amplitude of the change is proportional, whether the direction of change is consistent, and whether there is other evidence supporting this association (such as physical connection, communication records, etc.). Based on these analyses, the system will determine the working matching relationship between the master and slave battery packs, such as series, parallel, or other more complex connection relationships.

[0147] After determining the working matching relationship between the master battery pack and the slave battery pack, the system further determines the state of the previously unknown slave battery pack based on this relationship. The purpose of this step is to clarify the exact state of the slave battery pack so that the system can more accurately manage and control the battery pack. At this time, the system will infer the current and future state changes of the slave battery pack based on the working matching relationship. If the working matching relationship indicates that the slave battery pack is connected in series with the master battery pack, then the system expects the voltage and current changes of the slave battery pack to be consistent with those of the master battery pack (although the amplitude is different). If the working matching relationship indicates that the slave battery pack is connected in parallel with the master battery pack, then the system expects the voltage of the slave battery pack to be the same as that of the master battery pack, and the current is distributed according to their respective capacities and internal resistances. Based on these inferences, the system will update the state record of the slave battery pack and mark it as a known state.

[0148] Specifically, the master battery pack BP001 and the slave battery pack BP004 are connected through an unknown connection method; after bidirectional tracing in step S152, the system determines the status review nodes of BP001 and BP004, and records their status events at these nodes; the system finds that the voltage of BP001 drops from 12V to 10V at time point T1, while the voltage of BP004 drops from 6V to 5V at the same time point; in addition, at time point T2, the current of BP001 increases from 0A to 5A, and the current of BP004 also increases from 0A to 2.5A. These status changes are recorded as status events.

[0149] The system matched the status events of BP001 and BP004. It noted that at time points T1 and T2, the voltage and current changes of the two battery packs were close in time, consistent in direction, and proportional in magnitude (BP004's change was half that of BP001), indicating a series connection between BP001 and BP004. Based on the matched status events and the inference of the operational matching relationship, the system further determined the status of BP004. It concluded that BP004 and BP001 were connected in series, and therefore the voltage and current changes of BP004 would always be consistent with those of BP001 (albeit with different magnitudes). The system updated the status record of BP004 and marked it as a known state (series connection). This example illustrates the importance of step S153 in a battery management system. It ensures that the system can accurately infer the operational matching relationship between the master and slave battery packs based on the bidirectional traceability results of the status review node and the matching of status events, and further determines the exact state of the previously unknown slave battery pack, which is crucial for improving the reliability and efficiency of the battery system.

[0150] See also Figure 7 , Figure 7 : is a schematic diagram of the structure of the identification system of each battery pack in the battery module based on remote communication in an embodiment of the present invention; the identification system of each battery pack in the battery module based on remote communication includes:

[0151] A calling module 21 is used to determine multiple battery packs for initial calling based on the communication signal between the mobile phone and the battery module when the mobile phone and the battery module are in a remote communication state;

[0152] a main battery pack identification module 22 for determining a main battery pack of the battery module based on identification of a plurality of battery packs called for the first time;

[0153] A slave battery pack identification module 23 is configured to determine, in the battery module, a circuit path of the master battery pack based on the spatial position of the master battery pack and a distribution map of the battery module, and to determine a plurality of slave battery packs based on the circuit path of the master battery pack and a broadcast signal of the master battery pack in the battery module;

[0154] a first state identification module 24 for determining, in a circuit path of the master battery pack, a state relationship between the master battery pack and the plurality of slave battery packs based on a connectivity relationship between the plurality of slave battery packs and the master battery pack, the state relationship being a series state, a parallel state, or an unknown state;

[0155] The second state identification module 25 is used to determine the corresponding working matching relationship based on the bidirectional tracing of the master battery pack and the slave battery pack in the unknown state, and further determine the unknown state according to the identification of the working matching relationship, and the unknown state is a series state or a parallel state.

[0156] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

Claims

1. A method for identifying each battery pack in a battery module based on remote communication, characterized in that: include: When the mobile phone and the battery module are in a remote communication state, determining a plurality of battery packs for initial calls based on communication signals between the mobile phone and the battery module; determining a master battery pack of the battery module based on identification of the plurality of initially called battery packs; In the battery module, a circuit path of the master battery pack is determined based on the spatial position of the master battery pack and a distribution diagram of the battery module, and multiple slave battery packs are determined based on the circuit path of the master battery pack and the broadcast signal of the master battery pack in the battery module; In a circuit path of the master battery pack, determining a state relationship between the master battery pack and the plurality of slave battery packs based on a connectivity relationship between the plurality of slave battery packs and the master battery pack, the state relationship being a series state, a parallel state, or an unknown state; Collect slave battery packs in unknown states, build corresponding status review tasks based on the master battery pack and the slave battery packs in unknown states, and trigger autonomous execution of the status review tasks; Based on the autonomous execution of the status review task, a status review node of the master battery pack and a status review node of the slave battery pack in an unknown state are determined, and the status review node of the master battery pack and the status review node of the slave battery pack in an unknown state are bidirectionally traced and simultaneously traced; based on the bidirectional tracing of the status review node of the master battery pack and the status review node of the slave battery pack in an unknown state, the status events of the master battery pack and the status events of the slave battery pack are determined, and based on the matching of the status events of the master battery pack and the status events of the slave battery pack, the working matching relationship between the master battery pack and the slave battery pack in the unknown state is determined; based on the identification of the working matching relationship, the unknown state is further determined to clarify the unknown state, and the unknown state includes a series state or a parallel state; The status review node refers to the time point when the battery pack status parameter changes significantly or the status value reaches a specific threshold; The two-way tracing means that the system can trace back the historical status of the battery pack and predict the future status; The forward tracing means that the system searches forward for the historical status records of the battery pack according to the status review node and analyzes the status evolution process of the battery pack from the past to the present; The backward prediction refers to the system predicting the future state changes of the battery pack based on the current state and known battery pack behavior patterns; The state event refers to a significant change in the battery pack at a specific time point or state.

2. The method for identifying each battery pack in a battery module based on remote communication according to claim 1, characterized in that: The method of determining a plurality of battery packs for initial calls based on communication signals between the mobile phone and the battery module when the mobile phone and the battery module are in a remote communication state includes: The mobile phone and the battery module communicate remotely and exchange communication data. At this time, the communication signal output by the mobile phone is responded by the battery module; The mobile phone determines a detection task for the battery module based on analysis of the communication signal, and the battery module performs autonomous detection of multiple battery packs according to the detection task; In the autonomous detection of multiple battery packs, the multiple battery packs establish corresponding call relationships with the mobile phone, and mark corresponding call events in the call relationships. Based on the identification of the call events of the multiple battery packs, the multiple battery packs for the first call are determined.

3. The method for identifying each battery pack in a battery module based on remote communication according to claim 1, characterized in that: The method of determining a main battery pack of a battery module based on identification of a plurality of battery packs called for the first time includes: Collecting multiple battery packs that are first called, determining detection data of multiple battery packs based on tracing back the multiple battery packs that are first called, and determining detection events corresponding to the multiple battery packs based on the detection data of the multiple battery packs; Among multiple battery pack detection events, the detection content between the battery pack and the mobile phone is determined based on the analysis of the detection event, and the corresponding detection target is determined based on the recognition of the detection content between the battery pack and the mobile phone; The first battery parameter is determined according to the specifications of each detection target and the corresponding battery pack, the second battery parameter is determined according to the each detection target and the call signal output by the mobile phone, and the main battery pack of the battery module is determined based on the mapping relationship between the first battery parameter, the second battery parameter and the main battery pack corresponding to the battery module.

4. The method for identifying each battery pack in a battery module based on remote communication according to claim 1, characterized in that: The method of determining a circuit path of a master battery pack in a battery module based on the spatial position of the master battery pack and a distribution diagram of the battery module, and determining a plurality of slave battery packs based on the circuit path of the master battery pack and a broadcast signal of the master battery pack in the battery module, includes: Real-time monitoring of the online operation of the battery module, determining the spatial position of the main battery pack based on the spatial position detection of the battery module and the main battery pack, and determining the information combination of the main battery pack based on the spatial position of the main battery pack and the specifications of the main battery pack; Based on the traversal of the battery module, a distribution map of the battery module is determined, the circuit relationship of each battery pack is marked in the distribution map of the battery module, and the circuit path of the main battery pack is determined according to the information combination of the main battery pack and the circuit relationship of each battery pack.

5. The method for identifying each battery pack in a battery module based on remote communication according to claim 4, characterized in that: The method further includes determining a circuit path of the master battery pack in the battery module based on the spatial position of the master battery pack and the distribution diagram of the battery module, and determining a plurality of slave battery packs based on the circuit path of the master battery pack and the broadcast signal of the master battery pack in the battery module. The main battery pack triggers the corresponding negative feedback control on the battery module, and outputs the broadcast task under the negative feedback control, and executes the broadcast task to determine the broadcast signal of the main battery pack in the battery module, and determines the broadcast path of the main battery pack based on the analysis of the broadcast signal of the main battery pack in the battery module, and determines multiple slave battery packs according to the matching of the broadcast path of the main battery pack and the circuit path of the main battery pack.

6. The method for identifying each battery pack in a battery module based on remote communication according to claim 1, characterized in that: The determining of a state relationship between the master battery pack and the plurality of slave battery packs in the circuit path of the master battery pack based on a connectivity relationship between the plurality of slave battery packs and the master battery pack, where the state relationship is a series state, a parallel state, or an unknown state, includes: monitoring the circuit path of the master battery pack in real time, and determining the associated routes of the plurality of master-slave battery packs based on the identification of the circuit path of the master battery pack; The connection relationship between the plurality of slave battery packs and the master battery pack is determined based on the detection of the associated routes of the plurality of master-slave battery packs.

7. The method for identifying each battery pack in a battery module based on remote communication according to claim 6, characterized in that: The method further includes determining a state relationship between the master battery pack and the plurality of slave battery packs based on a connectivity relationship between the plurality of slave battery packs and the master battery pack in a circuit path of the master battery pack, wherein the state relationship is a series state, a parallel state, or an unknown state. The current operating status of the master battery pack is collected, and the current status of the slave battery pack is determined based on the current operating status of the master battery pack, multiple connectivity relationships, and status parameters of the slave battery pack. The status relationship between the master battery pack and multiple slave battery packs is determined based on the current operating status of the master battery pack, the current status of the slave battery pack, and the status mapping relationship. The status relationship includes a series state, a parallel state, or an unknown state. There is only one status relationship between the master battery pack and the corresponding slave battery pack.

8. A system for identifying each battery pack in a battery module based on remote communication, characterized in that: The system for identifying each battery pack in a battery module based on remote communication is applied to the method for identifying each battery pack in a battery module based on remote communication according to any one of claims 1 to 7, and the system for identifying each battery pack in a battery module based on remote communication includes: A calling module, configured to determine a plurality of battery packs to be called initially based on a communication signal between the mobile phone and the battery module when the mobile phone and the battery module are in a remote communication state; a main battery pack identification module, configured to determine a main battery pack of the battery module based on identification of a plurality of battery packs called for the first time; A slave battery pack identification module is configured to determine, in the battery module, a circuit path of the master battery pack based on the spatial position of the master battery pack and a distribution map of the battery module, and to determine multiple slave battery packs based on the circuit path of the master battery pack and a broadcast signal of the master battery pack in the battery module; a first state identification module, configured to determine, in a circuit path of the master battery pack, a state relationship between the master battery pack and the plurality of slave battery packs based on a connectivity relationship between the plurality of slave battery packs and the master battery pack, the state relationship being a series state, a parallel state, or an unknown state; The second state identification module is used to collect the slave battery pack in an unknown state, construct a corresponding state review task based on the main battery pack and the slave battery pack in an unknown state, and trigger the autonomous execution of the state review task; determine the state review node of the main battery pack and the state review node of the slave battery pack in an unknown state based on the autonomous execution of the state review task, and perform two-way tracing of the state review node of the main battery pack and the state review node of the slave battery pack in an unknown state, and trace them simultaneously; determine the state event of the main battery pack and the state event of the slave battery pack based on the two-way tracing of the state review node of the main battery pack and the state review node of the slave battery pack in an unknown state, and determine the working matching relationship between the main battery pack and the slave battery pack in an unknown state based on the matching of the state event of the main battery pack and the state event of the slave battery pack; further determine the unknown state based on the identification of the working matching relationship to clarify the unknown state, and the unknown state includes a series state or a parallel state.

Citation Information

Patent Citations

  • Battery control system and method

    CN106253363A

  • Method and device for identifying master and slave battery packs

    EP3407458A1