BMS detection method and device and storage medium

By accurately detecting and dynamically adjusting the parameters such as cell voltage, equalization state and charging current of the BMS detection system, the problem of inaccurately reflecting the balance state of the single cell in the existing technology is solved, and the battery safety and efficiency improvement is achieved.

CN120294590APending Publication Date: 2025-07-11东莞日升质新能源科技有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510420009.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-03
Publication Date
2025-07-11

AI Technical Summary

Technical Problem

The existing BMS detection system cannot accurately reflect the real-time balance state of each single battery cell, which makes it difficult for operation and maintenance personnel to detect abnormalities in individual battery cells in a timely manner, increasing the safety hazards of the battery pack.

Method used

By reading the battery cell voltage, equalization state and charging current of the BMS detection system, we can judge whether the maximum voltage, voltage difference, charging current and equalization control time have reached the threshold. We use odd and even bit alternating equalization control, dynamically adjust the balance strategy, combine the switching matrix and bidirectional DC-DC circuit for power transfer, calibrate the residual power display, and realize accurate battery cell equalization state detection.

Benefits of technology

It realizes accurate detection of the real-time equalization state of each single cell, improves battery safety, reduces the discovery time of abnormal situations, extends battery life and improves the efficiency of battery pack use.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120294590A_ABST
    Figure CN120294590A_ABST
Patent Text Reader

Abstract

The invention relates to the field of BMS detection, and discloses a BMS detection method and device and a storage medium. The method comprises the following steps: reading BMS data parameters of the BMS detection system, and carrying out balance control on N battery cell voltages; and when the maximum voltage in the battery cell voltages is greater than the balance starting voltage threshold, the maximum voltage difference value is greater than the balance voltage difference threshold, the charging current of the battery is greater than the balance current threshold, and the maintenance duration is greater than the balance starting delay threshold, the balance starting delay is started. If yes, detecting whether the voltages of the N battery cells reach an equilibrium state; and when the voltages of the N battery cells reach the equilibrium state, ending the equilibrium control on the voltages of the N battery cells. In the embodiment of the invention, the balance state of the voltage of the N battery cells is detected, the real-time balance state of each single battery cell is accurately reflected, the abnormal condition of each single battery cell is found in time, and the safety of the battery is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of BMS detection, and particularly to a BMS detection method, device, and storage medium. Background Art

[0002] As the core control unit for the operation of a battery pack, the Battery Management System (BMS) is widely used in fields such as electric vehicles and energy storage systems. Its main functions include battery parameter monitoring, state estimation, online diagnosis, charge and discharge control, and thermal management. With the rapid development of battery technology, the scale of the battery pack has been continuously expanding, and the problem of battery consistency management has become increasingly prominent. Although existing BMS detection systems can achieve real-time monitoring of basic parameters such as voltage, current, and temperature, there are still obvious deficiencies in the management of the battery balance state.

[0003] Especially in the application of large-scale battery packs, traditional BMSs can often only provide the balance state information of the overall battery pack and cannot accurately reflect the real-time balance state of each single cell. This limitation makes it difficult for operation and maintenance personnel to timely detect abnormal conditions of individual cells, increasing the safety hazards of the battery pack. Summary of the Invention

[0004] The main objective of the present invention is to solve the technical problem that the prior art cannot accurately reflect the real-time balance state of each single cell.

[0005] In a first aspect of the present invention, a BMS detection method is provided. The BMS detection method is applied in a BMS detection system, and the BMS detection system includes: a battery, the battery includes N cells, N is a positive integer, and the BMS detection method includes:

[0006] Reading the BMS data parameters of the BMS detection system, the BMS data parameters include: N cell voltages, the balance state of the N cell voltages, and the charging current of the battery;

[0007] Performing balance control on the N cell voltages;

[0008] Judging whether the maximum voltage among the N cell voltages is greater than a preset balance start voltage threshold;

[0009] Collecting the real-time maximum voltage and minimum voltage of the N cells to obtain a maximum voltage difference value;

[0010] Judging whether the maximum voltage difference value is greater than a preset balance voltage difference threshold;

[0011] Judging whether the charging current of the battery is greater than a preset balance current threshold;

[0012] Record the duration of maintaining the balance control, and determine whether the duration is greater than a preset balance start delay threshold;

[0013] When the maximum voltage among the cell voltages is greater than the balance start voltage threshold, the maximum voltage difference is greater than the balance voltage difference threshold, the charging current of the battery is greater than the balance current threshold, and the duration is greater than the balance start delay threshold, then detect whether the voltages of the N cell voltages all reach the balanced state;

[0014] When the N cell voltages reach the balanced state, terminate the balance control for the N cell voltages.

[0015] Optionally, in the first implementation manner of the first aspect of the present invention, the balance control for the N cell voltages includes:

[0016] Classify the N cells into odd - numbered and even - numbered cells, obtaining j odd - numbered cells and N - j even - numbered cells, where j and N - j are both positive integers, and the odd - numbered cells and the even - numbered cells are arranged alternately;

[0017] Perform balance control on the j odd - numbered cells and the N - j even - numbered cells alternately.

[0018] Optionally, in the second implementation manner of the first aspect of the present invention, a single odd - numbered cell and a single even - numbered cell are divided into a detection group. Record the duration of balance control for a single odd - numbered cell as an odd cycle, and record the duration of balance control for a single even - numbered cell as an even cycle. The balance control for the j odd - numbered cells and the N - j even - numbered cells alternately includes:

[0019] Perform balance control only on the odd - numbered cells during the odd cycle and only on the even - numbered cells during the even cycle;

[0020] After the balance control of each detection group is completed, determine whether there is a voltage deviation between the j odd - numbered cells and the N - j even - numbered cells;

[0021] If there is a voltage deviation between the j odd - numbered cells and the N - j even - numbered cells, continue to perform balance control on the j odd - numbered cells and the N - j even - numbered cells alternately.

[0022] Optionally, in the third implementation manner of the first aspect of the present invention, when the maximum voltage among the cell voltages is greater than the balance start voltage threshold, the maximum voltage difference is greater than the balance voltage difference threshold, the charging current of the battery is greater than the balance current threshold, and the maintenance duration is greater than the balance start delay threshold, after detecting whether the voltages of the N cell voltages all reach the balanced state, it further includes:

[0023] When any of the following situations occurs: the charging current is not detected, the maximum voltage among the cell voltages is lower than the balance start voltage threshold, the maximum voltage difference is less than the balance voltage difference threshold, or thermal protection occurs, the balanced control of the N cell voltages is terminated.

[0024] Optionally, in the fourth implementation manner of the first aspect of the present invention, the BMS detection system includes: a remaining power display value. When the N cell voltages reach the balanced state and the balanced control of the N cell voltages is terminated, it further includes:

[0025] Read the remaining capacity and total capacity of the battery;

[0026] Dynamically correct the remaining power display value according to the ratio of the remaining capacity to the total capacity to obtain a dynamically corrected remaining power value;

[0027] Receive a capacity calibration instruction, and calibrate the total capacity of the battery according to the capacity calibration instruction and the dynamically corrected remaining power value to obtain a calibrated total capacity;

[0028] Update the BMS data parameters displayed by the BMS detection system according to the calibrated total capacity.

[0029] Optionally, in the fifth implementation manner of the first aspect of the present invention, the multiple cells include: high-energy cells and low-energy cells. A switch matrix or a bidirectional DC-DC circuit is provided in the BMS detection system. The dynamically correcting the remaining power display value according to the ratio of the remaining capacity to the total capacity to obtain a dynamically corrected remaining power value includes:

[0030] Compare the maximum value and the minimum value of the ratio to obtain a remaining power difference;

[0031] Determine the high-energy cells that need to be balanced according to the remaining power difference;

[0032] Transfer the electric energy of the high-energy cells to the low-energy cells through the switch matrix or the bidirectional DC-DC circuit.

[0033] Optionally, in the sixth implementation manner of the first aspect of the present invention, a charging switch and a discharging switch are provided in the BMS detection system. The charging switch is connected to a charger. The reading of the remaining capacity and total capacity of the battery includes:

[0034] Read the status data of the charging switch and the status data of the discharging switch, and generate a switch status set;

[0035] Judge the current status of the battery according to the switch status set, where the status includes: the charging switch is off, and the discharging switch is off;

[0036] If the status of the battery is that the charging switch is off, the charger is not allowed to be connected for charging;

[0037] If the status of the battery is that the discharging switch is off, cut off the power supply to the load.

[0038] Optionally, in the seventh implementation manner of the first aspect of the present invention, the reading of the BMS data parameters of the BMS detection system, the BMS data parameters include: N cell voltages, the balancing state of the N cell voltages, and the charging current of the battery includes:

[0039] Collect data on the N cell voltages read, the balancing state of the N cell voltages, and the charging current of the battery to obtain full-process LOG test data;

[0040] Store the full-process LOG test data in the form of an EXCEL file.

[0041] The second aspect of the present invention provides a BMS detection device, including: a memory and at least one processor. Instructions are stored in the memory, and the memory and the at least one processor are interconnected by a line; the at least one processor calls the instructions in the memory so that the BMS detection device executes the above BMS detection method.

[0042] The third aspect of the present invention provides a computer-readable storage medium, in which instructions are stored. When it runs on a computer, it causes the computer to execute the above BMS detection method.

[0043] In the embodiments of the present invention, the equilibrium state of the voltages of N battery cells is detected, accurately reflecting the real-time equilibrium state of each individual battery cell. By determining whether the maximum voltage among the voltages of the N battery cells is greater than a preset balance start voltage threshold, collecting the maximum and minimum real-time voltages of the N battery cells to obtain the maximum voltage difference value, determining whether the maximum voltage difference value is greater than a preset balance voltage difference threshold, determining whether the charging current of the battery is greater than a preset balance current threshold, recording the maintenance duration of the equilibrium control, and determining whether the maintenance duration is greater than a preset balance start delay threshold, it is detected whether the voltages of the N battery cells all reach the equilibrium state, so as to timely discover abnormal conditions of individual battery cells, improving the safety of the battery. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] Figure 1 FIG. is a schematic diagram of an embodiment of the BMS detection method in the embodiments of the present invention;

[0045] Figure 2 FIG. is a schematic diagram of a specific embodiment in step 109;

[0046] Figure 3 FIG. is a schematic diagram of a specific embodiment in step 1091;

[0047] Figure 4 FIG. is a schematic diagram of a specific embodiment in step 1092;

[0048] Figure 5 FIG. is a schematic diagram of an embodiment of the BMS detection device in the embodiments of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0049] The embodiments of the present invention provide a BMS detection method, device and storage medium.

[0050] The embodiments disclosed by the present invention will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present invention are shown in the drawings, it should be understood that the present invention can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Instead, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present invention are only for exemplary purposes and are not used to limit the protection scope of the present invention.

[0051] In the description of the embodiments disclosed by the present invention, the term "including" and its similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The terms "first", "second", etc. may refer to different or the same objects. There may also be other explicit and implicit definitions below.

[0052] For ease of understanding, the specific process of the embodiment of the present invention will be described below. Please refer to Figure 1 , Figure 1 which is a schematic diagram of an embodiment of the BMS detection method in the embodiment of the present invention. An embodiment of the BMS detection method in the embodiment of the present invention includes:

[0053] The BMS detection method is applied to a BMS detection system, and the BMS detection system includes: a battery, the battery includes N battery cells, N is a positive integer, and the BMS detection method includes:

[0054] 101. Read the BMS data parameters of the BMS detection system. The BMS data parameters include: the voltages of N battery cells, the equalization state of the voltages of the N battery cells, and the charging current of the battery;

[0055] In this embodiment, the N battery cells are connected in series. By reading the BMS data parameters, the safety monitoring, state evaluation and dynamic control of the battery are realized. The BMS data parameters also include BMS product information, battery voltage, battery current, cell temperature, MOS temperature, battery state information, relative remaining capacity percentage; among them, the BMS product information includes battery version number, number of battery strings, number of battery cycles, number of cell temperature sensors, and number of MOS temperature sensors.

[0056] When reading the BMS data parameters of the BMS detection system, the following steps can also be executed in step 101:

[0057] 1011. Collect data on the voltages of the N battery cells, the equalization state of the voltages of the N battery cells, and the charging current of the battery to obtain full-process LOG test data;

[0058] 1012. Store the full-process LOG test data in the form of an EXCEL file.

[0059] In steps 1011-1012, the Excel file storing the full-process LOG test data can completely record all key operation data of the battery from the first use to scrapping, trace the battery state at any time point, locate the exact time point of abnormal occurrence through data playback, such as the equalization record 5 minutes before the sudden drop of the voltage of a certain cell, and count the failure modes.

[0060] 102. Perform equalization control on the voltages of the N battery cells;

[0061] In this embodiment, performing equalization control on the voltages of the N battery cells can reduce the overcharge / overdischarge pressure of individual battery cells and delay the overall aging speed. When the voltage of a certain battery cell approaches the upper limit, equalization is started to avoid overcharge.

[0062] The following steps may be performed in step 102:

[0063] 1021. Classify the N battery cells into odd - numbered cells and even - numbered cells, obtaining j odd - numbered battery cells and N - j even - numbered battery cells, where j and N - j are both positive integers, and the odd - numbered battery cells and the even - numbered battery cells are arranged alternately;

[0064] 1022. Perform balancing control on the j odd - numbered battery cells and the N - j even - numbered battery cells alternately.

[0065] In steps 1021 - 1022, the battery cells are divided into two categories: odd - numbered and even - numbered. Balancing can be performed alternately or in parallel. For example, when balancing the odd - numbered battery cells, the even - numbered battery cells are paused, and vice versa. This reduces the occupation of balancing circuit resources and improves the overall balancing speed. By time - sharing and multiplexing the balancing module (such as sharing the same set of capacitors / inductors), the hardware complexity can be reduced and the cost can be lowered. During the balancing process, energy transfer or dissipation (such as passive balancing) will cause local heating. Alternate balancing can disperse the heating points, avoid concentrated temperature rise, and extend the battery life. Active balancing can be used for odd - numbered battery cells, and passive balancing can be used for even - numbered battery cells to balance efficiency and cost.

[0066] Among them, divide a single odd - numbered battery cell and a single even - numbered battery cell into a detection group. Record the time taken for balancing control of a single odd - numbered battery cell as an odd cycle, and record the time taken for balancing control of a single even - numbered battery cell as an even cycle. The following steps may be performed in step 1022:

[0067] 10221. Perform balancing control only on the odd - numbered battery cells during the odd cycle and only on the even - numbered battery cells during the even cycle;

[0068] 10222. After the balancing control of each detection group is completed, determine whether there is a voltage deviation between the j odd - numbered battery cells and the N - j even - numbered battery cells;

[0069] 10223. If there is a voltage deviation between the j odd - numbered battery cells and the N - j even - numbered battery cells, continue to perform balancing control on the j odd - numbered battery cells and the N - j even - numbered battery cells alternately.

[0070] In steps 10221 - 10223, the strategy of time - sharing grouped alternating equalization control can achieve dynamic and precise equalization, avoiding over - equalization: By periodically detecting the overall voltage deviation of the odd - numbered cell groups and the even - numbered cell groups (instead of individual cells), it is determined whether further equalization is required, avoiding ineffective repeated equalization operations, and preventing energy waste (passive equalization) or hardware loss (active equalization) caused by over - equalization. If the average voltage of the odd - numbered group is 3.65V and that of the even - numbered group is 3.63V (with a deviation of 20mV), then continue the alternating equalization; if the deviation < 5mV (threshold), then pause the equalization.

[0071] The odd / even cycles share the same set of equalization circuits, such as capacitors, inductors, or bidirectional DC - DC circuits, without the need to independently configure hardware for each cell group, reducing the complexity and cost of the BMS detection system. By periodically judging the voltage deviation between groups, the intensity and duration of equalization are dynamically adjusted. If the deviation between groups is small, the equalization time is shortened or the equalization current is reduced to improve efficiency. If the deviation between groups is large (such as a fault in a certain cell), an alarm can be triggered or the equalization strategy can be upgraded (such as giving priority to processing the abnormal group).

[0072] 103. Judge whether the maximum voltage among the voltages of the N cells is greater than the preset balance start voltage threshold;

[0073] 104. Collect the real - time maximum voltage and the minimum voltage of the N cells to obtain the maximum voltage difference;

[0074] 105. Judge whether the maximum voltage difference is greater than the preset balance voltage difference threshold;

[0075] 106. Judge whether the charging current of the battery is greater than the preset balance current threshold;

[0076] 107. Record the duration of maintaining the equalization control, and judge whether the duration is greater than the preset balance start delay threshold;

[0077] In steps 103 - 107, these judgment conditions can accurately control the equalization timing on the premise of ensuring safety, avoiding ineffective or harmful equalization operations. Judging whether the maximum voltage is greater than the preset balance start voltage threshold is to prevent overcharge risk. When the voltage of any cell approaches the fully charged state (such as 4.2V for a lithium-ion battery), equalization is immediately triggered to avoid thermal runaway caused by overcharging of this cell. The maximum voltage difference (such as 3.85V vs 3.65V) directly reflects the SOC or capacity difference between cells and is the main basis for equalization. If the voltage difference is less than the threshold (such as 50mV), it indicates that the cell consistency is good and no equalization is required, reducing unnecessary operations. Judging whether the charging current is greater than the balance current threshold can be compatible with the fast charging scenario: when charging with a large current (such as above 1C), the cell voltage fluctuates greatly, and at this time, equalization may fail or even interfere with the charging process. Pausing equalization can ensure charging stability. When the charging current is large, the charging efficiency is prioritized, and equalization is restarted after the current decreases (such as in the constant voltage stage). Recording the equalization maintenance duration and judging whether it times out can prevent equalization dead loops: if the equalization duration is too long (such as exceeding 10 minutes), it may indicate a fault in a certain cell (such as a sharp increase in internal resistance), and the BMS detection system can terminate equalization and give an alarm.

[0078] 108. When the maximum voltage among the cell voltages is greater than the balance start voltage threshold, the maximum voltage difference value is greater than the balance voltage difference threshold, the charging current of the battery is greater than the balance current threshold, and the maintenance duration is greater than the balance start delay threshold, then detect whether the voltages of the N cell voltages all reach the equalized state;

[0079] In this embodiment, when the BMS detection system satisfies the four conditions that the maximum voltage among the cell voltages is greater than the balance start voltage threshold, the maximum voltage difference value is greater than the balance voltage difference threshold, the charging current of the battery is greater than the balance current threshold, and the maintenance duration is greater than the balance start delay threshold, then balance is enabled, and it is detected whether the voltages of the N cell voltages all reach the equalized state.

[0080] After step 108, the following steps can be executed:

[0081] 1081. When any of the situations of not detecting the charging current, the maximum voltage among the cell voltages being lower than the balance start voltage threshold, the maximum voltage difference value being less than the balance voltage difference threshold, and temperature protection occurring, then terminate the equalization control of the N cell voltages.

[0082] In step 1081, stopping the equalization control when any of the situations of not detecting the charging current, the maximum voltage among the cell voltages being lower than the balance start voltage threshold, the maximum voltage difference value being less than the balance voltage difference threshold, and temperature protection occurring can save energy and increase the working life of the BMS detection system.

[0083] 109. When the voltages of the N battery cells reach the balanced state, the balanced control of the voltages of the N battery cells is terminated.

[0084] In this embodiment, stopping the balanced control when the voltages of the N battery cells reach balance can save energy and increase the working life of the BMS detection system.

[0085] The BMS detection system includes: the remaining power display value, as Figure 2 shown, Figure 2 is a schematic diagram of a specific embodiment in step 109. After step 109, the following steps can be executed:

[0086] 1091. Read the remaining capacity and total capacity of the battery.

[0087] In step 1091, information such as the charging indication, overcurrent charging indication, discharging indication, overcurrent discharging indication, discharging short-circuit indication, cell open circuit, temperature sensor open circuit, cell overvoltage, cell undervoltage, total voltage too high, total voltage too low, charging high temperature, charging low temperature, discharging high temperature, discharging low temperature, charging temperature difference, discharging temperature difference, etc. in the product test data display interface can also be read.

[0088] In addition, a charging switch and a discharging switch are provided in the BMS detection system, as Figure 3 shown, Figure 3 is a schematic diagram of a specific embodiment in step 1091. In step 1091, the following steps can be executed:

[0089] 10911. Read the status data of the charging switch and the status data of the discharging switch to generate a switch status set.

[0090] 10912. Judge the current status of the battery according to the switch status set, where the status includes: charging switch off, discharging switch off.

[0091] 10913. If the status of the battery is that the charging switch is off, the charger is not allowed to be connected for charging.

[0092] 10914. If the status of the battery is that the discharging switch is off, cut off the power supply to the load.

[0093] In steps 10911 - 10914, through the dual verification of the physical switch status (charging / discharging switch), dangerous operations caused by software misjudgment are prevented. At the same time, the status of the charging switch and the discharging switch is monitored to form a closed-loop judgment logic. Based on the dual verification mechanism of the hardware status, the last physical security defense line of the BMS detection system is constructed.

[0094] 1092. Dynamically correct the remaining power display value according to the ratio of the remaining capacity to the total capacity to obtain a dynamically corrected remaining power value;

[0095] Step 1092 can improve the accuracy of the display of the remaining power of the battery. The method of obtaining the dynamically corrected remaining power value can take into account factors such as battery aging, usage environment, and load changes, making the display of the dynamically corrected remaining power value closer to the actual situation and avoiding inaccurate display due to changes in the battery state.

[0096] The multiple battery cells include: high-energy battery cells and low-energy battery cells. A switch matrix or a bidirectional DC-DC circuit is provided in the BMS detection system, such as Figure 4 shown. Figure 4 It is a schematic diagram of a specific embodiment in step 1092. In step 1092, the following steps can also be performed:

[0097] 10921. Compare the maximum value and the minimum value of the ratio to obtain a remaining power difference;

[0098] 10922. Determine the high-energy battery cells that need to be balanced and controlled according to the remaining power difference;

[0099] 10923. Transfer the electric energy of the high-energy battery cells to the low-energy battery cells through the switch matrix or the bidirectional DC-DC circuit.

[0100] In steps 10921-10923, by comparing the maximum value and the minimum value of the ratio, a remaining power difference is obtained: By comparing the ratio of the remaining power of each battery cell in the battery pack to the total capacity, the system can determine the power difference between each single battery cell of the battery. The comparison of the maximum value and the minimum value helps to determine which battery cells have a large difference in remaining power. According to the remaining power difference between the battery cells, the BMS detection system can identify the battery cells with higher power (high-energy battery cells). These high-energy battery cells need to be processed to avoid affecting the performance and lifespan of the overall battery pack due to overcharging or over-discharging of some battery cells during the use of the battery. Through the control of the switch matrix or the bidirectional DC-DC circuit, the BMS detection system can transfer the electric energy of the battery cells with higher remaining power to the battery cells with lower remaining power. This process is called "balancing" operation, aiming to reduce the power difference between the battery cells, ensure that the power of each battery cell in the battery pack is as balanced as possible, thereby improving the use efficiency of the entire battery pack, extending the lifespan, and avoiding the risk of overcharging or over-discharging.

[0101] 1093. Receive a capacity calibration instruction, and calibrate the total capacity of the battery according to the capacity calibration instruction and the dynamically corrected remaining power value to obtain a calibrated total capacity;

[0102] 1094. Update the BMS data parameters displayed by the BMS detection system according to the verified total capacity.

[0103] In steps 1093 - 1094, the capacity calibration instruction refers to an instruction issued by the system or the user to require recalibration of the total capacity of the battery. The dynamically corrected remaining power value is the power value corrected based on the real - time battery state (such as battery aging, usage environment, etc.). Combining the capacity calibration instruction and the dynamically corrected remaining power value, the BMS detection system can calculate the verified total capacity. The BMS detection system will re - evaluate the total capacity of the battery to ensure that the total capacity value is more accurate and reflects the current true state of the battery. Once the total capacity of the battery is calibrated and verified, the data of the total capacity will be used to update various battery data parameters displayed in the BMS detection system. These parameters may include the remaining power, charging state, health state, etc. of the battery. By updating these data, the BMS detection system can provide more accurate battery information to the user.

[0104] In the embodiment of the present invention, the balancing state of the voltages of N battery cells is detected to accurately reflect the real - time balancing state of each single battery cell. By judging whether the maximum voltage among the voltages of the N battery cells is greater than the preset balance start voltage threshold, collecting the real - time maximum voltage and the minimum voltage of the N battery cells to obtain the maximum voltage difference value, judging whether the maximum voltage difference value is greater than the preset balance voltage difference threshold, judging whether the charging current of the battery is greater than the preset balance current threshold, and recording the maintenance duration of the balance control, and judging whether the maintenance duration is greater than the preset balance start delay threshold to detect whether the voltages of the N battery cells all reach the balanced state, so as to timely discover the abnormal conditions of individual battery cells and improve the safety of the battery.

[0105] Figure 5 It is a schematic structural diagram of a BMS detection device provided by an embodiment of the present invention. The BMS detection device 500 may vary greatly due to different configurations or performances, and may include one or more processors (central processing units, CPU) 510 (for example, one or more processors) and a memory 520, and one or more storage media 530 (for example, one or more mass storage devices) for storing application programs 533 or data 532. Among them, the memory 520 and the storage media 530 can be short - term storage or persistent storage. The program stored in the storage media 530 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations for the BMS detection device 500. Further, the processor 510 can be set to communicate with the storage media 530 and execute a series of instruction operations in the storage media 530 on the BMS detection device 500.

[0106] The BMS detection device 500 may further include one or more power supplies 540, one or more wired or wireless network interfaces 550, one or more input / output interfaces 560, and / or one or more operating systems 531, such as Windows Serve, Mac OS X, Unix, Linux, FreeBSD, and so on. Those skilled in the art can understand that Figure 5 The illustrated structure of the BMS detection device does not constitute a limitation on the BMS-based detection device, and it may include more or fewer components than shown, or combine certain components, or have a different component arrangement.

[0107] The present invention also provides a computer-readable storage medium, which may be a non-volatile computer-readable storage medium or a volatile computer-readable storage medium. Instructions are stored in the computer-readable storage medium, and when the instructions are run on a computer, the computer is caused to execute the steps of the BMS detection method.

[0108] In the context of the present disclosure, a machine-readable medium may be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0109] In addition, although the operations are depicted in a particular order, this should be understood as requiring that the operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed to achieve the desired result. In certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present disclosure. Certain features described in the context of separate embodiments may also be implemented in combination in a single implementation. Conversely, various features described in the context of a single implementation may also be implemented separately or in any suitable sub-combination in multiple implementations.

[0110] Although the subject matter has been described in language specific to structural features and / or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. On the contrary, the specific features and acts described above are merely example forms of implementing the claims.

Claims

1. A BMS detection method, characterized in that, The described BMS detection method is applied to a BMS detection system, and the BMS detection system includes: a battery, the battery includes N battery cells, N is a positive integer, and the BMS detection method includes: Reading the BMS data parameters of the BMS detection system, the BMS data parameters include: N battery cell voltages, the balancing state of the N battery cell voltages, and the charging current of the battery; Performing balancing control on the N battery cell voltages; Judging whether the maximum voltage among the N battery cell voltages is greater than a preset balance start voltage threshold; Collecting the real-time maximum voltage and minimum voltage of the N battery cells to obtain a maximum voltage difference value; Judging whether the maximum voltage difference value is greater than a preset balance voltage difference threshold; Judging whether the charging current of the battery is greater than a preset balance current threshold; Recording the duration of maintaining the balancing control, and judging whether the duration is greater than a preset balance start delay threshold; When the maximum voltage among the battery cell voltages is greater than the balance start voltage threshold, the maximum voltage difference value is greater than the balance voltage difference threshold, the charging current of the battery is greater than the balance current threshold, and the duration is greater than the balance start delay threshold, then detecting whether the voltages of the N battery cells all reach the balanced state; When the voltages of the N battery cells reach the balanced state, terminating the balancing control on the N battery cell voltages.

2. The BMS detection method according to claim 1, wherein The performing balancing control on the N battery cell voltages includes: Classifying the N battery cells into odd-numbered and even-numbered cells, obtaining j odd-numbered battery cells and N - j even-numbered battery cells, where j and N - j are both positive integers, and the odd-numbered battery cells and the even-numbered battery cells are arranged alternately; Performing balancing control on the j odd-numbered battery cells and the N - j even-numbered battery cells alternately.

3. The BMS detection method according to claim 2, wherein Dividing a single odd-numbered battery cell and a single even-numbered battery cell into a detection group, recording the duration spent on balancing control of a single odd-numbered battery cell as an odd cycle, and recording the duration spent on balancing control of a single even-numbered battery cell as an even cycle. The performing balancing control on the j odd-numbered battery cells and the N - j even-numbered battery cells alternately includes: Performing balancing control only on the odd-numbered battery cells during the odd cycle and only on the even-numbered battery cells during the even cycle; After the balancing control of each detection group is completed, judging whether there is a voltage deviation between the j odd-numbered battery cells and the N - j even-numbered battery cells; If there is a voltage deviation between the j odd-numbered battery cells and the N - j even-numbered battery cells, then continue to perform balancing control on the j odd-numbered battery cells and the N - j even-numbered battery cells alternately.

4. The BMS detection method according to claim 1, wherein After the step of when the maximum voltage among the battery cell voltages is greater than the balance start voltage threshold, the maximum voltage difference value is greater than the balance voltage difference threshold, the charging current of the battery is greater than the balance current threshold, and the duration is greater than the balance start delay threshold, then detecting whether the voltages of the N battery cells all reach the balanced state, it further includes: When any of the following situations occurs: the charging current is not detected, the maximum voltage among the cell voltages is lower than the balance start voltage threshold, the maximum voltage difference value is less than the balance voltage difference threshold, or thermal protection occurs, the equalization control of the N cell voltages is terminated.

5. The BMS detection method according to claim 1, wherein The BMS detection system includes: a remaining battery charge display value. After the equalization control of the N cell voltages is terminated when the N cell voltages reach the equalized state, it further includes: Reading the remaining capacity and total capacity of the battery; Dynamically correcting the remaining battery charge display value according to the ratio of the remaining capacity to the total capacity to obtain a dynamically corrected remaining battery charge value; Receiving a capacity calibration instruction, and calibrating the total capacity of the battery according to the capacity calibration instruction and the dynamically corrected remaining battery charge value to obtain a calibrated total capacity; Updating the BMS data parameters displayed by the BMS detection system according to the calibrated total capacity.

6. The BMS detection method according to claim 5, characterized in that, The multiple cells include: high-energy cells and low-energy cells. A switch matrix or a bidirectional DC-DC circuit is provided in the BMS detection system. Dynamically correcting the remaining battery charge display value according to the ratio of the remaining capacity to the total capacity to obtain a dynamically corrected remaining battery charge value includes: Comparing the maximum value and the minimum value of the ratio to obtain a remaining battery charge difference; Determining the high-energy cells that require equalization control according to the remaining battery charge difference; Transferring the electrical energy of the high-energy cells to the low-energy cells through the switch matrix or the bidirectional DC-DC circuit.

7. The BMS detection method according to claim 5, wherein A charging switch and a discharging switch are provided in the BMS detection system. The charging switch is connected to a charger. Reading the remaining capacity and total capacity of the battery includes: Reading the status data of the charging switch and the status data of the discharging switch to generate a switch status set; Judging the current state of the battery according to the switch status set, where the state includes: the charging switch is off, and the discharging switch is off; If the state of the battery is that the charging switch is off, the charger is not allowed to be connected for charging; If the state of the battery is that the discharging switch is off, the load power supply is cut off.

8. The BMS detection method according to claim 1, wherein Reading the BMS data parameters of the BMS detection system. The BMS data parameters include: N cell voltages, the equalized state of the N cell voltages, and the charging current of the battery. It includes: Collecting data on the read N cell voltages, the equalized state of the N cell voltages, and the charging current of the battery to obtain full-process LOG test data; Storing the full-process LOG test data in the format of an EXCEL file.

9. A BMS detection device, characterized in that, The BMS detection device includes: a memory and at least one processor. Instructions are stored in the memory, and the memory and the at least one processor are interconnected by a line; The at least one processor calls the instructions in the memory so that the BMS detection device executes the BMS detection method according to any one of claims 1-8.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, The computer program, when executed by a processor, implements the BMS detection method according to any one of claims 1-8.