Battery pack detection method and device and battery management system

By pre-determining the battery cell voltage and switching the SPI communication bit number in the battery management system, the problems of low current acquisition frequency and insufficient accuracy in the battery management system are solved, and higher frequency and higher accuracy current acquisition are achieved.

CN120802048APending Publication Date: 2025-10-17SAIC GM WULING AUTOMOBILE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510968909.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-14
Publication Date
2025-10-17

AI Technical Summary

Technical Problem

In the process of collecting battery pack information, the existing battery management system has a low current collection frequency and insufficient accuracy, resulting in deviations in real-time power calculations. In addition, the diagnosis of line breakage takes a lot of time, reducing the time proportion of the information collection task.

Method used

By pre-judging whether the battery cell voltage is normal, if both are normal, the current of the battery pack is obtained from the battery acquisition module at least once to avoid the collection line disconnection detection process. SPI communication methods with different bit numbers are switched to reduce communication waiting time and increase the number of current acquisition times.

Benefits of technology

The current acquisition frequency and accuracy are improved, the time for diagnosing broken acquisition lines is reduced, the time proportion of information acquisition tasks is increased, and current acquisition results that are closer to real-time are achieved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120802048A_ABST
    Figure CN120802048A_ABST
Patent Text Reader

Abstract

The invention provides a battery pack detection method and device and a battery management system. The battery pack comprises a plurality of battery monomers, and the method comprises the following steps: acquiring monomer voltages of the plurality of battery monomers from a battery acquisition module and acquiring current of the battery pack from the battery acquisition module at least once; and if the plurality of single voltages are judged to be normal, acquiring the current of the battery pack from the battery acquisition module at least once. In the application, when the plurality of single voltages are judged to be normal, the process of detecting whether the acquisition line of the battery pack is broken does not need to be executed, so that a large amount of time occupied by the diagnosis and processing of the broken acquisition line of the battery pack is avoided, and the proportion of time allocated to the information acquisition task is increased, thereby increasing the number of current acquisition times, improving the current acquisition frequency, and improving the accuracy of the current acquisition. The current collection result is closer to the real-time current through multiple times of current collection, and the accuracy of the current collection result is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present application relate to the technical field of battery management, and particularly relate to a battery pack detection method and device and a battery management system. BACKGROUND

[0002] A battery management system (BMS) is usually a controller installed near a battery pack of a vehicle. The BMS performs real-time monitoring of the voltage, current and temperature of the battery, insulation detection, thermal management, battery cell balancing management, thermal runaway alarm, charge and discharge power calculation, state of charge (SOC) and state of health (SOH) calculation, and the like. A battery management system with accurate sampling and timely calculation can effectively prolong the service life of the battery pack of the vehicle and slow down the capacity decay rate of the battery pack.

[0003] Currently, the operations performed by a battery management system that realizes communication through a serial peripheral interface (SPI) in a cycle of battery pack information collection can include: after the battery management system is initialized, the battery management system successively performs battery cell balancing closing, battery pack current collection, battery cell voltage collection, battery cell balancing opening, battery pack collection line disconnection diagnosis and processing.

[0004] In a vehicle environment, compared with voltage, the current of the battery pack fluctuates more frequently and rapidly. The collection frequency of current collection only once in a cycle of battery pack information collection can cause deviation in real-time power calculation. In a cycle of battery pack information collection, battery pack collection line disconnection diagnosis and processing can occupy a large amount of time, causing a small time proportion allocated to the information collection task, thereby reducing the current collection frequency. Only one current collection makes the collection result unable to approach the real-time current, thereby reducing the accuracy of the current collection result. SUMMARY

[0005] Therefore, embodiments of the present application provide a catalytic converter diagnosis method, device and engine control module for improving the current collection frequency and improving the accuracy of the current collection result.

[0006] The first aspect provides a battery pack detection method, the battery pack including a plurality of battery cells, and the method including: acquiring cell voltages of the plurality of battery cells from a battery collection module and acquiring a current of the battery pack from the battery collection module at least once; if it is determined that the plurality of cell voltages are normal, acquiring the current of the battery pack from the battery collection module at least once.

[0007] In a possible implementation, the method further includes: If it is determined that any one of the cell voltages is abnormal, detecting whether a collection line of the battery pack is disconnected; If it is detected that the collection line of the battery pack is not disconnected, acquiring, at least once, a current of the battery pack from the battery collection module.

[0008] In a possible implementation, the method further includes: If it is detected that the collection line of the battery pack is disconnected, performing collection line disconnection fault processing.

[0009] In a possible implementation, before the acquiring, at least once, of the cell voltages of the plurality of battery cells from the battery collection module and the acquiring, at least once, of the current of the battery pack from the battery collection module, the method further includes: Configuring a communication bit number of a communication mode between the battery collection module as a first bit number.

[0010] In a possible implementation, before the configuring of the 32-bit SPI communication, the method further includes: Configuring a communication bit number of a communication mode between the battery collection module as a second bit number, the second bit number being less than the first bit number. Sending a closing instruction to the battery collection module, so that the battery collection module closes battery cell balancing in response to the closing instruction.

[0011] In a possible implementation, after the acquiring of the cell voltages of the plurality of battery cells from the battery collection module, the method includes: Sending a first opening instruction to the battery collection module, so that the battery collection module opens battery cell balancing in response to the first opening instruction.

[0012] In a possible implementation, the determining that the plurality of cell voltages are normal includes: Determining that the plurality of cell voltages are all greater than or equal to a cell voltage average value, determining that a voltage difference between cell voltages of any adjacent battery cells is all less than a first set voltage difference threshold, and determining that a voltage difference between a cell voltage of any one of the battery cells and a historical cell voltage of the battery cell is all less than a second set voltage difference threshold.

[0013] A second aspect provides a detection device of a battery pack, the battery pack including a plurality of battery cells, and the device including: An acquiring module, configured to acquire, from a battery collection module, cell voltages of the plurality of battery cells and acquire, at least once, a current of the battery pack from the battery collection module; A determining module, configured to determine whether the plurality of cell voltages are normal. The acquisition module is further configured to acquire, at least once, a current of the battery pack from the battery acquisition module if the judging module judges that the plurality of single voltages are normal.

[0014] The third aspect provides a battery management system, comprising: one or more processors; a memory; and one or more computer programs, wherein the one or more computer programs are stored in the memory, and the one or more computer programs comprise instructions which, when executed by the battery management system, cause the battery management system to perform the detection method of the battery pack in the first aspect or any possible implementation manner of the first aspect.

[0015] The fourth aspect provides a computer-readable storage medium, comprising a stored program, wherein the program controls a battery management system in which the computer-readable storage medium is located to perform the detection method of the battery pack in the first aspect or any possible implementation manner of the first aspect when the program is running.

[0016] In the technical solution of the embodiments of the present application, the single voltages of a plurality of battery monomers are acquired from a battery acquisition module, and the current of the battery pack is acquired at least once from the battery acquisition module, the current of the battery pack is acquired at least once from the battery acquisition module if it is judged that the plurality of single voltages are normal, the detection process of whether the acquisition line of the battery pack is disconnected is not performed when it is judged that the plurality of single voltages are normal by judging in advance whether the plurality of single voltages are normal, a large amount of time occupied by the diagnosis and processing of the disconnection of the acquisition line of the battery pack is avoided, the time proportion allocated to the information acquisition task is increased, the number of current acquisition is increased, the frequency of current acquisition is improved, the current acquisition result is closer to the real-time current through multiple current acquisition, and the accuracy of the current acquisition result is improved. BRIEF DESCRIPTION OF DRAWINGS

[0017] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed in the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.

[0018] Figure 1 A flowchart of a battery pack detection method provided by the embodiments of the present application; Figure 2 A flowchart of another battery pack detection method provided by the embodiments of the present application; Figure 3 A structural schematic diagram of a battery pack detection device provided by the embodiments of the present application; Figure 4A structural schematic diagram of a battery management system provided in an embodiment of the present application. DETAILED DESCRIPTION

[0019] In order to better understand the technical solutions of the present application, the embodiments of the present application are described in detail below with reference to the drawings.

[0020] It should be clear that the described embodiments are only some of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative labor fall within the scope of protection of the present application.

[0021] The terms used in the embodiments of the present application are only for the purpose of describing the specific embodiments, and are not intended to limit the present application. The singular forms "a", "said" and "the" used in the embodiments of the present application and the appended claims are also intended to include the plural forms, unless the context clearly indicates otherwise.

[0022] It should be understood that the term "and / or" used herein is only to describe the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which can represent the three cases of A alone, A and B together, and B alone. In addition, the character " / " in this paper generally represents that the front and rear associated objects are a "or" relationship.

[0023] The embodiments of the present application provide a detection method of a battery pack, the battery pack comprising a plurality of battery monomers, and each step of the method can be executed by a battery management system. Figure 1 A flowchart of a detection method of a battery pack provided in an embodiment of the present application is shown in Figure 1 The method comprises: Step 102, obtaining the monomer voltage of the plurality of battery monomers from a battery acquisition module and obtaining the current of the battery pack from the battery acquisition module at least once.

[0024] The battery pack can comprise a plurality of battery monomers, the battery acquisition module can acquire the monomer voltage of the plurality of battery monomers, and the battery management system can obtain the monomer voltage of each battery monomer in the battery pack from the battery acquisition module.

[0025] The battery management system can obtain the current of the battery pack from the battery acquisition module at least once. As an optional solution, the battery management system can obtain the current of the battery pack from the battery acquisition module at least twice, for example, the battery management system can obtain the current of the battery pack from the battery acquisition module twice.

[0026] The step of obtaining the current of the battery pack can be executed before obtaining the monomer voltage of the plurality of battery monomers, and / or after obtaining the monomer voltage of the plurality of battery monomers, which is not limited in the embodiments of the present application.

[0027] If it is determined that the plurality of single voltages are normal, the battery management system acquires the current of the battery pack from the battery acquisition module at least once.

[0028] In the embodiment of the present application, it can be determined in advance whether the plurality of single voltages are normal. If it is determined that the plurality of single voltages are normal, it indicates that there is no need to perform the detection process of whether the acquisition line of the battery pack is disconnected, and the step of acquiring the current of the battery pack from the battery acquisition module at least once can be performed again.

[0029] In the technical scheme of the embodiment of the present application, the single voltages of the plurality of battery monomers are acquired from the battery acquisition module, and the current of the battery pack is acquired from the battery acquisition module at least once. If it is determined that the plurality of single voltages are normal, the current of the battery pack is acquired from the battery acquisition module at least once. By determining in advance whether the plurality of single voltages are normal, when it is determined that the plurality of single voltages are normal, there is no need to perform the detection process of whether the acquisition line of the battery pack is disconnected, thereby avoiding that a large amount of time is occupied by the diagnosis and processing of the disconnection of the acquisition line of the battery pack, increasing the time proportion allocated to the information acquisition task, thereby increasing the current acquisition times and improving the current acquisition frequency. The multiple current acquisition makes the current acquisition result closer to the real-time current, and improves the accuracy of the current acquisition result.

[0030] Figure 2 The flowchart of another detection method of a battery pack provided by the embodiment of the present application is shown in FIG. 2. Figure 2 The method comprises the following steps. Step 202, the battery management system is initialized.

[0031] Step 204, the battery management system configures the communication bit number of the communication mode between the battery management system and the battery acquisition module as a second bit number.

[0032] As an optional solution, the second bit number can be 16 bits, and the communication mode can be SPI communication. Then the battery management system configures 16-bit SPI communication to realize the communication between the battery management system and the battery acquisition module through 16-bit SPI communication.

[0033] In actual application, the communication mode can also adopt other communication modes, which are not limited in the embodiment of the present application.

[0034] In actual application, according to the data communication requirement, the second bit number can also adopt other bit numbers, for example, 8 bits, which are not limited in the embodiment of the present application.

[0035] Step 206, the battery management system sends an initialization instruction to the battery acquisition module, so that the battery acquisition module is initialized in response to the initialization instruction.

[0036] As an alternative, the battery management system can issue the initialization instruction in a broadcast manner through 16-bit SPI communication, and the battery acquisition module completes initialization in response to the initialization instruction after receiving the initialization instruction.

[0037] After the battery acquisition module completes initialization, the battery acquisition module can start collecting work. The battery acquisition module can collect the current of the battery pack and the single cell voltage of each battery cell according to a set time interval, so as to realize real-time collection of the current of the battery pack and the single cell voltage of each battery cell.

[0038] Step 208: The battery management system sends a closing instruction to the battery acquisition module, so that the battery acquisition module closes the battery cell equalization in response to the closing instruction.

[0039] As an alternative, the battery management system can issue the closing instruction in a broadcast manner through 16-bit SPI communication, and the battery acquisition module closes the battery cell equalization in response to the closing instruction after receiving the closing instruction.

[0040] In the embodiments of the present application, when the battery acquisition module initialization in step 206 and the closing of the battery cell equalization in step 208 are performed, the communication content is less and the length of the communication content is small, so the 16-bit SPI communication can be realized.

[0041] Step 210: The battery management system configures the communication bit number of the communication mode between the battery management system and the battery acquisition module as a first bit number, and the first bit number is greater than a second bit number.

[0042] As an alternative, the first bit number can be 32 bits, and the communication mode can be SPI communication. Then the battery management system configures 32-bit SPI communication to realize communication between the battery management system and the battery acquisition module through 32-bit SPI communication.

[0043] In actual application, according to the data communication requirement, the first bit number can also use other bit numbers, and the embodiments of the present application do not limit this.

[0044] Step 212: The battery management system obtains the current of the battery pack from the battery acquisition module.

[0045] The battery acquisition module acquires the current of the battery pack in real time after initialization. If the battery management system needs to acquire the current of the battery pack, the battery acquisition module can send a current reading instruction to the battery management system, and the battery acquisition module sends the current of the battery pack to the battery management system in response to the current reading instruction, so that the battery management system reads the current of the battery pack from the battery acquisition module, thereby realizing the acquisition of the current of the battery pack. In step 212, the battery management system acquires the current of the battery pack from the battery acquisition module for the first time, so that the battery management system realizes the first acquisition of the current of the battery pack through the battery acquisition module.

[0046] In step 214, the battery management system acquires the cell voltage of the plurality of battery cells from the battery acquisition module.

[0047] The battery management system acquires the cell voltage of the plurality of battery cells in real time after initialization. If the battery management system needs to acquire the cell voltage of the plurality of battery cells, the battery acquisition module can send a voltage reading instruction to the battery management system, and the battery acquisition module sends the current cell voltage of the plurality of battery cells to the battery management system in response to the voltage reading instruction, so that the battery management system reads the cell voltage of the plurality of battery cells from the battery acquisition module, thereby realizing the acquisition of the cell voltage of the plurality of battery cells.

[0048] In step 216, the battery management system acquires the current of the battery pack from the battery acquisition module.

[0049] The description of the battery management system acquiring the current of the battery pack from the battery acquisition module in this step can be referred to the description in step 212. In step 216, the battery management system acquires the current of the battery pack from the battery acquisition module for the second time, so that the battery management system realizes the second acquisition of the current of the battery pack through the battery acquisition module.

[0050] In the embodiment of the application, when the battery information acquisition in steps 212 to 216 is performed, the communication content is more and the length of the communication content is larger, so 32-bit SPI communication can be used.

[0051] In step 218, the battery management system sends a first opening instruction to the battery acquisition module, so that the battery acquisition module opens the battery cell equalization in response to the first opening instruction.

[0052] As an optional solution, the battery management system can send a plurality of opening instructions to the battery acquisition module through 32-bit SPI communication, and the battery acquisition module opens the battery cell equalization in response to the first opening instruction after receiving the first opening instruction.

[0053] In the embodiment of the present application, when the battery cell equalization is started in step 218, the communication content is more and the length of the communication content is larger, so the 32-bit SPI communication can be used to realize the communication.

[0054] In step 220, the battery management system judges whether the plurality of cell voltages are normal. If not, step 222 is performed; if yes, step 226 is performed.

[0055] If the battery management system judges that the plurality of cell voltages are normal, it indicates that the step of detecting whether the collection line of the battery pack is disconnected needs not to be performed, and step 226 can be directly performed. If the battery management system judges that any one of the cell voltages is abnormal, it indicates that the collection line of the battery pack is preliminarily judged to be disconnected, and the step of detecting whether the collection line of the battery pack is disconnected needs to be further performed, so step 222 is continuously performed.

[0056] As an optional solution, judging whether the plurality of cell voltages are normal can specifically include: judging whether the plurality of cell voltages are all greater than or equal to a cell voltage average value, judging whether the voltage difference between the cell voltages of any adjacent battery cells is all less than a first set voltage difference threshold, and judging whether the voltage difference between the cell voltage of any one of the battery cells and the historical cell voltage of the battery cell is all less than a second set voltage difference threshold. The cell voltage average value can be the average value of the cell voltages of the plurality of battery cells; the historical cell voltage can be the cell voltage of the battery cell collected last time. The cell voltage of the battery cell collected last time can be the cell voltage of the battery cell collected in the last round of information collection process.

[0057] Judging that the plurality of cell voltages are normal can specifically include: judging that the plurality of cell voltages are all greater than or equal to a cell voltage average value, judging that the voltage difference between the cell voltages of any adjacent battery cells is all less than a first set voltage difference threshold, and judging that the voltage difference between the cell voltage of any one of the battery cells and the historical cell voltage of the battery cell is all less than a second set voltage difference threshold.

[0058] Judging that any one of the cell voltages is abnormal can specifically include: at least one of judging that any one of the cell voltages is less than a cell voltage average value, judging that the voltage difference between the cell voltages of any adjacent battery cells is greater than or equal to a first set voltage difference threshold, and judging that the voltage difference between the cell voltage of any one of the battery cells and the historical cell voltage of the battery cell is greater than or equal to a second set voltage difference threshold.

[0059] In step 222, the battery management system detects whether the collection line of the battery pack is disconnected. If yes, step 224 is performed; if not, step 226 is performed.

[0060] In the embodiment of the present application, step 222 can specifically include: the battery management system sends a second opening instruction to the battery acquisition module, the battery acquisition module opens the switch equalization in response to the second opening instruction; the battery management system acquires the current single battery voltage of the plurality of battery monomers from the battery acquisition module; the battery management system determines whether each current single battery voltage is greater than or equal to the first voltage threshold and less than or equal to the second voltage threshold, if it is determined that the current single battery voltage of each battery monomer is greater than or equal to the first voltage threshold and less than or equal to the second voltage threshold, it indicates that the acquisition line of the battery pack is not broken, then step 226 is executed; if it is determined that the current single battery voltage of any one battery monomer is less than the first voltage threshold or greater than the second voltage threshold, it is determined that the battery monomer has a fault, indicating that the acquisition line of the battery pack is broken, then step 228 is executed.

[0061] Step 224, the battery management system performs acquisition line breakage fault processing, and continues to execute step 228.

[0062] As an optional solution, step 224 can specifically include: the battery management system can send fault information to the vehicle control unit (VCU), the fault information including the breakage information and the identification of the faulty battery monomer, for example, the identification can be a number, the battery management system can also cancel the voltage validity of the faulty battery monomer. Further, the VCU can send the fault information to a server, for example, the server can be a cloud server.

[0063] Step 226, the battery management system acquires the current of the battery pack from the battery acquisition module.

[0064] The description of the battery management system acquiring the current of the battery pack from the battery acquisition module in this step can refer to the description in step 212. In step 226, the battery management system acquires the current of the battery pack from the battery acquisition module for the third time, so that the battery management system realizes the third acquisition of the current of the battery pack through the battery acquisition module. Figure 2 In the embodiment shown, the battery management system increases the number of current acquisition of the battery pack to 3 times in one round of information acquisition process, increases the number of current acquisition, improves the acquisition frequency of the current, and multiple current acquisition makes the current acquisition result closer to the real-time current, improves the accuracy of the current acquisition result.

[0065] As an optional solution, the battery management system can perform the process of acquiring the current of the battery pack from the battery acquisition module multiple times according to a set time interval, so that the acquisition time is uniformly distributed, thereby further improving the accuracy of the current acquisition result.

[0066] In step 228, the battery management system configures the communication bit number of the communication mode between the battery acquisition module to a second bit number, and continues to execute step 208.

[0067] In the embodiment of the application, after step 226 is executed, a round of information acquisition process is completed. Then, the next round of information acquisition process is executed from step 228.

[0068] In the technical solution of the embodiment of the application, the battery management system performs the detection process of whether the acquisition line of the battery pack is disconnected only when it is judged that the single cell voltage of any one battery cell is abnormal, and does not need to perform the detection process of whether the acquisition line of the battery pack is disconnected when it is judged that the multiple single cell voltages are normal, and does not need to perform the detection of whether the acquisition line of the battery pack is disconnected every time, thereby avoiding that the diagnosis and processing of the disconnection of the acquisition line of the battery pack occupy a large amount of time, increasing the time proportion allocated to the information acquisition task, thereby increasing the current acquisition times and improving the current acquisition frequency, and the multiple current acquisition makes the current acquisition result closer to the real-time current, thereby improving the accuracy of the current acquisition result.

[0069] In the related art, 16-bit SPI communication is uniformly used to realize communication in the detection process of the battery pack, and a large time interval is generated when the length of the communication content is large, for example, if the communication content is 32-bit data, 16-bit data is transmitted first, and then the remaining 16-bit data is transmitted, so that a time interval is generated between the transmission of the two 16-bit data, thereby causing the communication waiting time to account for a large proportion in the communication. To solve the problem in the related art, in the embodiment of the application, the communication mode is switched between the second bit number communication and the first bit number communication according to the length of the communication content, that is, between 16-bit communication and 32-bit communication, thereby reducing the communication waiting time, increasing the time proportion allocated to the information acquisition task, thereby increasing the current acquisition times and improving the current acquisition frequency.

[0070] Figure 3 A structural schematic diagram of a battery pack detection device provided in the embodiment of the application is shown in FIG. 1. Figure 3 As shown in FIG. 1, the device includes an acquisition module 11 and a judgment module 12.

[0071] The acquisition module 11 is configured to acquire the single cell voltages of the multiple battery cells from the battery acquisition module and acquire the current of the battery pack from the battery acquisition module at least once; the judgment module 12 is configured to judge whether the multiple single cell voltages are normal; and the acquisition module 11 is further configured to acquire the current of the battery pack from the battery acquisition module at least once if the judgment module 12 judges that the multiple single cell voltages are normal.

[0072] In a possible implementation, the apparatus further includes a detection module 13. The detection module 13 is configured to, if the determination module 12 determines that any one of the single-cell voltages is abnormal, detect whether a collection line of the battery pack is disconnected; and if it is detected that the collection line of the battery pack is not disconnected, trigger the acquisition module 11 to perform the step of acquiring the current of the battery pack from the battery collection module at least once.

[0073] In a possible implementation, the apparatus further includes a fault processing module 14. The fault processing module 14 is configured to, if the detection module 13 detects that the collection line of the battery pack is disconnected, perform collection line disconnection fault processing.

[0074] In a possible implementation, the apparatus further includes a configuration module 15. The configuration module 15 is configured to configure a communication bit number of a communication mode between the battery collection module as a first bit number.

[0075] In a possible implementation, the apparatus further includes a sending module 16. The configuration module 15 is configured to configure a communication bit number of a communication mode between the battery collection module as a second bit number, the second bit number being less than the first bit number; and the sending module 16 is configured to send a closing instruction to the battery collection module, so that the battery collection module closes the battery cell balancing in response to the closing instruction.

[0076] In a possible implementation, the sending module 16 is further configured to send a first opening instruction to the battery collection module, so that the battery collection module opens the battery cell balancing in response to the first opening instruction.

[0077] In a possible implementation, the determination module 12 is specifically configured to determine that the plurality of single-cell voltages are all greater than or equal to a single-cell voltage average value, determine that a voltage difference between any adjacent battery cells is less than a first set voltage difference threshold, and determine that a voltage difference between any one of the battery cells and a historical single-cell voltage of the battery cell is less than a second set voltage difference threshold.

[0078] In a possible implementation, the sending module 16 is further configured to send an initialization instruction to the battery collection module, so that the battery collection module is initialized in response to the initialization instruction.

[0079] In a possible implementation, the acquisition module 11 is specifically configured to send a current reading instruction to the battery collection module, so that the battery collection module sends a current of the battery pack to the battery management system in response to the current reading instruction.

[0080] In a possible implementation, the acquisition module 11 is specifically configured to send a voltage reading instruction to the battery acquisition module, and the battery acquisition module sends the cell voltages of the plurality of battery cells to the battery management system in response to the voltage reading instruction.

[0081] In a possible implementation, the fault processing module 14 is further configured to trigger the configuration module 15 to perform the step of configuring the communication bit number between the battery acquisition module and the battery management system as the second bit number after the disconnection fault processing of the acquisition line.

[0082] In the technical solution of the embodiments of the present application, the cell voltages of the plurality of battery cells are acquired from the battery acquisition module, and the current of the battery pack is acquired at least once from the battery acquisition module, and if it is judged that the plurality of cell voltages are normal, the current of the battery pack is acquired at least once from the battery acquisition module, by pre-judging whether the plurality of cell voltages are normal, when it is judged that the plurality of cell voltages are normal, the detection process of whether the acquisition line of the battery pack is disconnected is not performed, which avoids that the diagnosis and processing of the disconnection of the acquisition line of the battery pack occupy a large amount of time, increases the time proportion allocated to the information acquisition task, thereby increasing the current acquisition times and improving the current acquisition frequency, and the multiple current acquisition makes the current acquisition result closer to the real-time current, and improves the accuracy of the current acquisition result.

[0083] The embodiments of the present application provide a computer readable storage medium, which comprises a stored program, wherein the program controls the battery management system where the storage medium is located to execute the embodiments of the battery pack detection method when the program is running.

[0084] The embodiments of the present application provide a battery management system, comprising: one or more processors; a memory; and one or more computer programs, wherein the one or more computer programs are stored in the memory, and the one or more computer programs comprise instructions, which, when executed by the battery management system, cause the battery management system to execute the battery pack detection method.

[0085] Figure 4 A structural schematic diagram of the battery management system provided by the embodiments of the present application is shown in Figure 4 The battery management system 20 comprises a processor 21, a memory 22, and a computer program 23 stored in the memory 22 and executable on the processor 21, and the computer program 23 is executed by the processor 21 to implement the battery pack detection method in the embodiments. To avoid repetition, details are not described here.

[0086] The battery management system 20 comprises, but is not limited to, the processor 21 and the memory 22. Those skilled in the art can understand that, Figure 4The example of the battery management system 20 does not constitute a limitation on the battery management system 20, and can include more or fewer components than shown, or combine some components, or different components, for example, the battery management system 20 can also include an input / output device, a network access device, a bus, etc.

[0087] The processor 21 can be a central processing unit (CPU), and can also be other general-purpose processors, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.

[0088] The memory 22 can be an internal storage unit of the ECM 20, for example, a hard disk or a memory of the battery management system 20. The memory 22 can also be an external storage device of the battery management system 20, for example, a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. Further, the memory 22 can include both the internal storage unit and the external storage device of the battery management system 20. The memory 22 is used to store computer programs and other programs and data required by the battery management system 20. The memory 22 can also be used to temporarily store data that has been output or will be output.

[0089] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described system, device and unit can refer to the corresponding processes in the foregoing method embodiments, which will not be described herein.

[0090] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other manners. For example, the described device embodiments are merely schematic. For example, the division of the units is only a logical function division. There can be another division manner for the actual implementation, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections between different units, can be indirect couplings or communication connections through some interfaces, devices or units, and can be electrical, mechanical or other forms.

[0091] The units described as separated components can or can not be physically separated, and the components displayed as units can or can not be physical units, i.e., can be located in one place, or can be distributed on a plurality of network units. In actual implementation, some or all of the units can be selected according to the actual needs to achieve the purposes of the embodiments of the present application.

[0092] In addition, each functional unit in the embodiments of the present application can be integrated in one processing unit, or each unit can exist physically as a separate unit, or two or more units can be integrated in one unit. The above integrated unit can be implemented in the form of hardware, or in the form of hardware plus software function units.

[0093] The integrated unit implemented in the form of software function units can be stored in a computer readable storage medium. The above software function unit stored in a storage medium includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor (Processor) to perform some steps of the method described in the embodiments of the present application. The above storage medium includes a U disk, a mobile hard disk, a read-only memory (Read-Only Memory, ROM), a random access memory (Random Access Memory, RAM), a magnetic disk or an optical disk, and various program code storage media.

[0094] The above only describes the preferred embodiments of the present application, and is not intended to limit the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the scope of protection of the present application.

Claims

1. A battery pack detection method, characterized in that: The battery pack includes a plurality of battery cells, and the method includes: Acquire the cell voltages of the plurality of battery cells from a battery acquisition module and acquire the current of the battery pack from the battery acquisition module at least once; If it is determined that the voltages of the plurality of cells are normal, the current of the battery pack is obtained from the battery acquisition module at least once.

2. The method according to claim 1, characterized in that The method further comprises: If it is determined that the voltage of any of the cells is abnormal, detecting whether the acquisition line of the battery pack is broken; If it is detected that the acquisition line of the battery pack is not broken, the current of the battery pack is obtained from the battery acquisition module at least once.

3. The method according to claim 2, characterized in that The method further comprises: If it is detected that the acquisition line of the battery pack is disconnected, the acquisition line disconnection fault processing is performed.

4. The method according to claim 1, wherein Before acquiring the cell voltages of the plurality of battery cells from the battery acquisition module and acquiring the current of the battery pack from the battery acquisition module at least once, the method further includes: The number of communication bits of the communication mode with the battery acquisition module is configured as the first digit.

5. The method according to claim 4, characterized in that Before configuring the 32-bit SPI communication, the following steps are also included: configuring the number of communication bits of the communication mode with the battery acquisition module to be a second number of bits, where the second number of bits is smaller than the first number of bits; A shutdown instruction is sent to the battery acquisition module, so that the battery acquisition module shuts down battery cell balancing in response to the shutdown instruction.

6. The method according to claim 1, characterized in that After the battery acquisition module obtains the cell voltages of the plurality of battery cells, the method includes: A first start instruction is sent to the battery acquisition module, so that the battery acquisition module starts battery cell balancing in response to the first start instruction.

7. The method according to any one of claims 1 to 6, characterized in that The determining that the voltages of the plurality of cells are normal includes: It is determined that the multiple single cell voltages are greater than or equal to the average single cell voltage, it is determined that the voltage difference between the single cell voltages of any adjacent battery cells is less than a first set voltage difference threshold, and it is determined that the voltage difference between the single cell voltage of any one of the battery cells and the historical single cell voltage of the battery cell is less than a second set voltage difference threshold.

8. A battery pack detection device, characterized in that: The battery pack includes a plurality of battery cells, and the device includes: an acquisition module, configured to acquire the cell voltages of a plurality of battery cells from a battery acquisition module and to acquire the current of a battery pack from the battery acquisition module at least once; A judgment module, used for judging whether the voltages of the plurality of cells are normal; The acquisition module is further configured to acquire the current of the battery pack from the battery acquisition module at least once if the judgment module determines that the voltages of the plurality of cells are normal.

9. A battery management system, characterized in that: include: one or more processors; Memory; and one or more computer programs, wherein the one or more computer programs are stored in the memory, and the one or more computer programs include instructions that, when executed by the battery management system, enable the battery management system to execute the battery pack detection method described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that The computer-readable storage medium includes a stored program, wherein when the program is executed, the battery management system where the computer-readable storage medium is located is controlled to execute the battery pack detection method according to any one of claims 1 to 7.