Battery pack balancing control method and apparatus, device, medium, and vehicle

By obtaining the individual cell information and status information of each battery in the battery pack, accurately selecting the batteries to be balanced and setting the control parameters, the problem of long battery pack balancing operation and low efficiency is solved, and more efficient battery pack balancing control is achieved.

WO2025201177A1PCT designated stage Publication Date: 2025-10-02BYD CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/083854
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-03-27
Filing Date
2025-03-20
Publication Date
2025-10-02

AI Technical Summary

Technical Problem

In the prior art, battery pack balancing operations are time-consuming and inefficient, resulting in accelerated capacity decay of the battery pack and damage to individual batteries.

Method used

By obtaining the battery cell information of each battery in the battery pack, determining the battery status information, accurately selecting the battery to be balanced and setting the corresponding balancing control parameters, the battery is controlled to perform the balancing operation.

Benefits of technology

Under the same hardware circuit and time conditions, the balancing time is significantly reduced, the balancing efficiency is improved, and the service life of the battery pack is extended.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025083854_02102025_PF_FP_ABST
    Figure CN2025083854_02102025_PF_FP_ABST
Patent Text Reader

Abstract

A battery pack balancing control method, comprising: acquiring battery cell information of batteries in a battery pack; determining battery state information corresponding to the batteries, wherein the battery state information is determined on the basis of the battery cell information of the batteries; determining batteries to be balanced in the battery pack and balancing control parameters corresponding to said batteries, wherein said batteries and the balancing control parameters corresponding to said batteries are determined on the basis of the battery state information and preset balancing determination data; and on the basis of the balancing control parameters, controlling said batteries to execute the corresponding balancing operations. The battery pack balancing control method has a good balancing effect. Also provided are a battery pack balancing control apparatus, a device, a computer storage medium comprising the battery pack balancing control method, and a vehicle using the battery pack balancing control method.
Need to check novelty before this filing date? Find Prior Art

Description

Battery pack balancing control method, device, equipment, medium and vehicle

[0001] Priority information

[0002] This application claims priority and benefits of patent application number 202410371024.1 filed with the State Intellectual Property Office of China on March 27, 2024, and the entire text of which is incorporated herein by reference. Technical Field

[0003] The present application generally relates to the field of battery technology, and more specifically to a battery pack balancing control method, a battery pack balancing control device, a computer device, a computer-readable storage medium, and a vehicle. Background Art

[0004] During the long-term charge and discharge process of a battery, the inconsistencies between individual cells increase, leading to a rapid decrease in the capacity of the entire battery pack, and even causing damage to individual cells due to overcharging or over-discharging. Therefore, during battery use, to avoid overcharging or over-discharging and to obtain higher usable capacity, it is particularly important to balance the battery pack. Currently, the related art uses an extended balancing time method to balance the battery pack. However, the battery pack balancing operation in the related art is time-consuming and has poor balancing effect, resulting in low balancing efficiency. Summary of the Invention

[0005] In view of the above-mentioned defects or deficiencies in the prior art, it is desired to provide a battery pack balancing control method, a battery pack balancing control device, a computer device, a computer-readable storage medium and a vehicle, which can reduce the balancing time, achieve a significant balancing effect, and thereby improve the balancing efficiency.

[0006] In a first aspect, an embodiment of the present application provides a battery pack balancing control method, the method comprising:

[0007] Get the battery cell information of each battery in the battery pack;

[0008] Determining battery status information corresponding to each of the batteries; the battery status information is determined based on battery cell information of each of the batteries;

[0009] Determining cells to be balanced in the battery pack and balancing control parameters corresponding to the cells to be balanced; the cells to be balanced and the balancing control parameters corresponding to the cells to be balanced are determined based on the battery status information and preset balancing judgment data;

[0010] Based on the balancing control parameters, the cells to be balanced are controlled to perform corresponding balancing operations.

[0011] In one embodiment, before obtaining the battery cell information of each battery in the battery pack, the method further includes:

[0012] When the balancing operation is turned off, an information collection instruction is sent to each battery information collection unit, so that each battery information collection unit receives and responds to the information collection instruction and performs a digital-to-analog conversion operation of the battery cell information;

[0013] After each battery information acquisition unit completes the digital-to-analog conversion operation, the battery to be balanced is controlled to start the balancing operation.

[0014] In one embodiment, the battery to be balanced is a battery whose state of charge difference among other batteries is greater than a preset threshold; wherein,

[0015] The battery status information includes battery state of charge information; the battery state of charge difference is the battery state of charge difference between the other batteries and the target battery; the target battery is the battery with the smallest battery state of charge information, and the other batteries are the batteries in the battery pack except the target battery.

[0016] In one embodiment, the balancing control parameters corresponding to the batteries to be balanced are determined based on a grouping result; wherein the grouping result is obtained by grouping the batteries to be balanced according to whether the batteries to be balanced are adjacent to each other; and the grouping result is used to indicate whether the batteries to be balanced are divided into one group or two groups.

[0017] In one embodiment, grouping the batteries to be balanced according to whether the batteries to be balanced are adjacent to each other includes:

[0018] If the batteries to be balanced are not adjacent to each other, grouping the batteries to be balanced into one group;

[0019] If the batteries to be balanced are partially adjacent, dividing the batteries to be balanced into two groups;

[0020] If all the batteries to be balanced are adjacent to each other, the batteries to be balanced are divided into two groups.

[0021] In one embodiment, the balancing control parameters include: a balancing start time parameter and a balancing stop time parameter;

[0022] When the grouping result is used to indicate that the batteries to be balanced are grouped, the balancing start time parameter is to enable all the batteries to be balanced synchronously, and the balancing stop time parameter is determined according to battery status information of the batteries to be balanced and a balancing stop condition;

[0023] When the grouping result is used to indicate that the batteries to be balanced are divided into two groups, the balancing start time parameter is cyclically turned on for the two groups of batteries to be balanced, and for each group of batteries to be balanced, the balancing stop time parameter is determined based on the battery status information of the batteries to be balanced and the balancing stop condition.

[0024] In one embodiment, controlling the battery to be balanced to perform a corresponding balancing operation includes:

[0025] The corresponding balancing operation performed on the battery to be balanced is performed by sending a start instruction and a stop instruction to the battery to be balanced based on a balancing start time parameter and a balancing stop time parameter.

[0026] In one embodiment, the method further comprises:

[0027] When a battery fault diagnosis instruction is received, obtaining the battery fault diagnosis type and the battery to be detected;

[0028] When the battery fault diagnosis type includes a digital-to-analog conversion operation, determining whether a historical balancing operation is started for the battery to be detected in the battery pack;

[0029] When a historical balancing operation is enabled, the historical balancing operation is disabled, and a voltage acquisition instruction is sent to each battery information acquisition unit, so that each battery information acquisition unit receives and responds to the voltage acquisition instruction and performs a digital-to-analog conversion operation;

[0030] After each battery information acquisition unit completes the digital-to-analog conversion, the battery to be balanced is controlled to start a balancing operation.

[0031] In a second aspect, an embodiment of the present application provides a battery pack balancing control device, the device comprising:

[0032] An acquisition module is used to obtain battery cell information of each battery in the battery pack;

[0033] a state determination module, configured to determine battery state information corresponding to each of the batteries, wherein the battery state information is determined based on battery cell information of each of the batteries;

[0034] a parameter determination module, configured to determine cells to be balanced in the battery pack and balancing control parameters corresponding to the cells to be balanced, wherein the cells to be balanced and the balancing control parameters corresponding to the cells to be balanced are determined based on the battery status information and preset balancing judgment data;

[0035] The control module is configured to control the battery to be balanced to perform a corresponding balancing operation based on the balancing control parameter.

[0036] In a third aspect, an embodiment of the present application provides a computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the battery pack balancing control method according to the first aspect described above is implemented.

[0037] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program is used to implement the battery pack balancing control method according to the first aspect above.

[0038] In a fifth aspect, an embodiment of the present application provides a vehicle, comprising the computer device of the third aspect or the battery pack balancing control device of the second aspect.

[0039] The battery pack balancing control method, battery pack balancing control device, computer equipment, computer-readable storage medium, and vehicle provided in the embodiments of the present application obtain cell information of each battery in the battery pack and determine battery status information corresponding to each battery. The battery status information is determined based on the cell information of each battery. The battery to be balanced in the battery pack and the balancing control parameters corresponding to the battery to be balanced are then determined. The battery to be balanced and the balancing control parameters corresponding to the battery to be balanced are determined based on the battery status information and preset balancing judgment data. Based on the balancing control parameters, the battery to be balanced is controlled to perform corresponding balancing operations. This solution obtains the battery cell information of each battery in the battery pack, thereby accurately determining the battery status information corresponding to each battery, providing good data guidance information for the subsequent determination of the batteries to be balanced and the corresponding balancing control parameters. By comprehensively considering the battery status information of each battery, it can accurately determine the batteries to be balanced in the battery pack and the corresponding balancing control parameters, so as to control the batteries to be balanced to perform the corresponding balancing operations in a targeted manner. It can reduce the balancing time under the same balancing hardware circuit conditions and the same theoretical balancing time (charging balancing, driving balancing or sleep balancing), achieve a significant balancing effect, and thus improve the balancing efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] Other features, objects and advantages of the present application will become more apparent upon reading the detailed description of non-limiting embodiments made with reference to the following drawings:

[0041] FIG1 is a schematic diagram of the structure of a battery pack balancing control system provided in an embodiment of the present application;

[0042] FIG2 is a flow chart of a battery pack balancing control method according to an embodiment of the present application;

[0043] FIG3 is a flow chart of a battery pack balancing control method according to an embodiment of the present application;

[0044] FIG4 is a schematic diagram of a flow chart of a method for determining batteries to be balanced according to an embodiment of the present application;

[0045] FIG5 is a flowchart of a method for determining balancing control parameters corresponding to batteries to be balanced according to an embodiment of the present application;

[0046] FIG6 is a flowchart of a method for determining whether batteries to be balanced are adjacent to each other for grouping according to an embodiment of the present application;

[0047] FIG7 is a flow chart of a method for detecting a fault of a battery to be detected according to an embodiment of the present application;

[0048] FIG8 is a schematic structural diagram of a battery pack balancing control device according to an embodiment of the present application;

[0049] FIG9 is a schematic structural diagram of a computer device according to an embodiment of the present application;

[0050] FIG10 is a schematic structural diagram of a vehicle provided in an embodiment of the present application. DETAILED DESCRIPTION

[0051] The present application will be further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are merely for the purpose of explaining the relevant application and are not intended to limit the application. It should also be noted that, for ease of description, only the portions relevant to the application are shown in the accompanying drawings.

[0052] It should be noted that, in the absence of conflict, the embodiments and features of the embodiments in this application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0053] The following are explanations of some technical terms:

[0054] Battery capacity: It is one of the important performance indicators to measure battery performance. It indicates the amount of electricity discharged by the battery under certain conditions (discharge rate, temperature, termination voltage, etc.), usually expressed in ampere-hours (expressed in A·H, 1A·h=3600C).

[0055] State of Charge (SOC), also known as remaining capacity, represents the ratio of the remaining capacity of a battery after a period of use or long-term storage to its fully charged capacity, usually expressed as a percentage. Its value range is 0 to 1. When SOC = 0, it means the battery is fully discharged, and when SOC = 1, it means the battery is fully charged.

[0056] As mentioned in the relevant technology, battery balancing methods can include two methods, one is a passive balancing method, and the other is an active balancing method. Among them, the passive balancing method specifically uses the excess power of a high-capacity battery with small resistance to achieve voltage balance, but the passive balancing method has a small balancing current, and it takes several hours or even more than ten hours to achieve the balancing effect; the active balancing method specifically uses an isolation transformer, or an isolated energy transmission method such as capacitor flying to transfer battery energy, that is, the battery pack can be used to replenish power to the battery cell, and the battery cell power can also be transferred to the battery pack. However, this method has a complex circuit, a high production cost and usually requires complex software algorithms to implement. Therefore, the passive balancing method is generally adopted.

[0057] Current balancing optimization solutions for electric vehicles extend the balancing time, initially from balancing only during charging, to balancing while driving, and finally to balancing even after the battery management system is dormant (including timed wake-up balancing). However, there is a significant gap between the theoretical balancing time and the actual balancing start time. The ratio of the actual start-up balancing time to the theoretical balancing time is small, resulting in longer battery pack balancing time and poor balancing results in actual applications, resulting in low balancing efficiency.

[0058] Based on the above-mentioned defects, the present application provides a battery pack balancing control method. Compared with the related art, this solution obtains the battery cell information of each battery in the battery pack, thereby accurately determining the battery status information corresponding to each battery, providing good data guidance information for the subsequent determination of the batteries to be balanced and the corresponding balancing control parameters. By comprehensively considering the battery status information of each battery, it is possible to accurately determine the batteries to be balanced in the battery pack and the corresponding balancing control parameters, so as to control the batteries to be balanced to perform corresponding balancing operations in a targeted manner. Under the same balancing hardware circuit conditions and the same theoretical balancing time (charging balancing, driving balancing or sleep balancing), the balancing time is reduced, a significant balancing effect is achieved, and the balancing efficiency is thereby improved.

[0059] The battery pack balancing control method provided in the embodiment of the present application can be applied to the battery pack balancing control system shown in FIG. 1 .

[0060] As shown in FIG1 , the battery pack balancing control system includes: a controller 101 and a battery information acquisition system 102 . The battery information acquisition system 102 includes multiple battery information acquisition units 102 , such as a first battery information acquisition unit, a second battery information acquisition unit, a third battery information acquisition unit, ..., an N-1th battery information acquisition unit, and an Nth battery information acquisition unit.

[0061] The controller 101 and the battery information acquisition units 102 are connected in a daisy-chain fashion. The communication connection can be established in a clockwise manner. Specifically, the controller is connected to the first acquisition unit, the first battery information acquisition unit is connected to the second battery information acquisition unit, the second battery information acquisition unit is connected to the third battery information acquisition unit, and so on, until the (N-1)th battery information acquisition unit is connected to the (N)th battery information acquisition unit. Alternatively, the communication connection can be established in a counterclockwise manner. Specifically, the (N)th battery information acquisition unit is connected to the controller, the controller is connected to the first battery information acquisition unit, the first battery information acquisition unit is connected to the second battery information acquisition unit, the second battery information acquisition unit is connected to the third battery information acquisition unit, and so on, until the (N-2)th battery information acquisition unit is connected to the (N-1)th battery information acquisition unit.

[0062] The controller 101 may include a microcontroller unit (MCU) and a communication unit. The MCU is configured to generate and send information collection instructions to the communication unit, which in turn transmits the information collection instructions to a battery information collection system. The information in the information collection instructions may include, for example, battery voltage and temperature information, and the information collection instructions are configured to instruct the collection of battery voltage and temperature information. The MCU 101 is also configured to determine battery status information and, based on the battery status information, determine the cells to be balanced and the corresponding balancing control parameters for the cells to be balanced, thereby controlling the corresponding balancing operations for the cells to be balanced.

[0063] Each battery information collection unit in the battery information collection system 102 is configured to receive and respond to information collection instructions to collect battery information. Each battery information collection unit may include a communication subunit, a voltage collection subunit, a temperature collection subunit, and a balancing circuit. The voltage collection module is configured to collect battery voltage, the temperature collection module is configured to collect battery temperature, the balancing circuit is configured to enable or disable balancing operations, and the communication subunit is configured to perform bidirectional communication with the controller.

[0064] Optionally, taking the example of a battery information collection system including a first battery information collection unit, a second battery information collection unit, a third battery information collection unit, ..., an N-1th battery information collection unit, and an Nth battery information collection unit, the controller may generate an information collection instruction and send it to the battery information collection system, so that the first battery information collection unit receives the information collection instruction and transmits the information collection instruction to the second battery information collection unit via the first battery information collection unit. The second battery information collection unit then transmits the information collection instruction to the third battery information collection unit, and so on, until the N-1th battery information collection unit transmits the information collection instruction to the Nth battery information collection unit. In this way, each information collection unit responds to the information collection instruction and performs an operation to collect battery information.

[0065] For ease of understanding and explanation, the battery pack balancing control method, apparatus, device, medium, and vehicle provided in the embodiments of the present application are described in detail below with reference to FIG. 2 to FIG. 10 .

[0066] As shown in Figure 2, Figure 2 is a flow chart of a battery pack balancing control method provided in an embodiment of the present application. The method is applied to a controller, which can be implemented as part or all of the controller through software, hardware, or a combination of software and hardware. As shown in Figure 2, the method includes:

[0067] S101: Obtain battery cell information of each battery in a battery pack.

[0068] It should be noted that the battery pack may include multiple battery cells, each of which has corresponding battery cell information. The battery cell information is used to represent the property information of the battery cell, for example, it may include voltage information and temperature information of the battery cell.

[0069] Optionally, the battery cell information of each battery in the above-mentioned battery pack can be obtained through an external device, or can be obtained through each battery information collection unit, or can be obtained from a blockchain or other database.

[0070] Among them, when obtaining the battery cell information of each battery in the battery pack, the controller may send an information collection instruction to each battery information collection unit, so that each battery information collection unit responds to the information collection instruction, performs a battery information collection operation to obtain the battery cell information, and each battery information collection unit sends its corresponding battery cell information to the controller, so that the controller obtains the battery cell information of each battery in the battery pack.

[0071] In one embodiment, before obtaining the battery cell information of each battery in the battery pack, the process further includes: when the balancing operation is turned off, sending an information collection instruction to each battery information collection unit, so that each battery information collection unit receives and responds to the information collection instruction and performs a digital-to-analog conversion operation of the battery cell information; after each battery information collection unit completes the digital-to-analog conversion operation, controlling the historical battery to be balanced to start the balancing operation.

[0072] The above-mentioned historically balanced cells refer to cells in the battery pack that are known to require balancing. The process of turning balancing on or off can be achieved by the controller sending a command to write to the balancing-related registers of each battery information collection unit to control the balancing circuit to perform the operation corresponding to the register command, thereby turning balancing on or off.

[0073] It is understandable that when the balancing operation is turned on, the balancing current generates a voltage drop on the voltage measurement line, and the battery voltage measurement value is lower than when the balancing is turned off. That is, turning on the balancing operation during the voltage measurement process will affect the measurement value. Therefore, balancing needs to be turned off during the battery voltage measurement. In other words, before the controller sends an information collection instruction to each battery information collection unit, the balancing operation needs to be turned off to ensure that battery balancing does not affect the collection accuracy.

[0074] Specifically, after receiving the information collection instruction, each battery information collection unit can respond to the information collection instruction and perform digital-to-analog conversion. Specifically, the voltage collection subunit within the battery information collection unit collects battery voltage information, and the temperature collection subunit collects battery temperature information. After the digital-to-analog conversion is complete, the controller sends an information read instruction to each battery information collection unit to obtain battery cell information from each battery information collection unit. Battery voltage and temperature information can be collected simultaneously (ignoring the time required for AD switching between different collection channels). After each battery information collection unit completes collecting battery cell information, the balancing circuit can control the battery to be balanced to initiate balancing.

[0075] It should be noted that the battery voltage measurement in the battery cell information includes the battery cell voltage (including that required for voltage disconnection diagnosis), module voltage, and battery pack total voltage measurement, which takes a certain amount of time. The current existing technology periodically collects battery voltage information and starts balancing, that is, balancing is started after the battery voltage information collection is completed. This time can be subdivided into the time of different processing processes such as register configuration, analog-to-digital conversion (ADC), voltage reading, and voltage processing. Among them, since the only time that affects the measurement accuracy when starting the balancing operation is the ADC digital-to-analog conversion time, the balancing operation is only turned off during the ADC digital-to-analog conversion, and balancing can be turned on at other times. For example, assuming that the battery voltage is measured once every 100ms and the voltage measurement time is 20ms, the existing technology starts balancing after the battery voltage measurement is completed, then the corresponding balancing duty cycle at this time is 80%. However, the ADC digital-to-analog conversion time and reading the voltage measurement value are the two most time-consuming parts of the voltage measurement time. Assuming that each accounts for 50%, then the balance is adjusted from starting after the voltage measurement is completed to starting after the ADC digital-to-analog conversion is completed. At this time, the balance duty cycle is increased from 80% to 90%, which saves 10% of the time to achieve the same balance effect.

[0076] At this time, when the controller is acquiring battery cell information from each battery information acquisition unit, the transmission rate of the battery cell information from the battery information acquisition unit to the controller is generally 1Mbit / s or 2Mbit / s. This step is relatively time-consuming. Therefore, before the battery cell information is transmitted, that is, after the battery information acquisition unit completes the digital-to-analog conversion operation, the start-up balancing operation is performed. At this time, the battery cell information has been stored in the corresponding register in each battery information acquisition unit. Therefore, when the start-up balancing operation is performed, it will not affect the collection results, and can effectively extend the balancing time, thereby greatly improving the balancing effect.

[0077] In this embodiment, after each battery information acquisition unit completes the digital-to-analog conversion operation, the battery to be balanced is controlled to start the balancing operation, which can effectively extend the balancing time, increase the balancing duty cycle within the unit theoretical balancing time, and improve the balancing efficiency.

[0078] S102: Determine battery status information corresponding to each battery, where the battery status information is determined based on battery cell information of each battery.

[0079] The battery status information corresponding to each of the above batteries is used to represent the current status information of each battery, and may include battery state of charge (SOC) information and battery voltage information.

[0080] After obtaining the battery cell information of each battery, such as the voltage information and temperature information of each battery, the battery state of charge information corresponding to each battery can be calculated based on the battery cell information of each battery, or the voltage information corresponding to each battery can be directly determined through the battery cell information.

[0081] In this step, the battery status information corresponding to each battery is determined through the battery cell information of each battery, which can provide good data guidance information for the subsequent determination of the batteries to be balanced and the determination of the balancing control parameters, facilitates the accurate determination of the batteries to be balanced in the battery pack, and improves the accuracy of parameter determination.

[0082] S103: Determine cells to be balanced in the battery pack and balancing control parameters corresponding to the cells to be balanced. The cells to be balanced and the balancing control parameters corresponding to the cells to be balanced are determined based on battery status information and preset balancing judgment data.

[0083] S104: Based on the balancing control parameters, control the batteries to be balanced to perform corresponding balancing operations.

[0084] It should be noted that the preset balancing judgment data can be customized based on actual needs. For example, it can be a judgment parameter based on battery state of charge information. The battery to be balanced is determined from the battery pack based on the battery state of charge information of each battery in the battery pack. The balancing control parameters are used to represent the parameter information corresponding to the execution of the balancing operation. For example, they can include a balancing start time parameter and a balancing stop time parameter. The balancing start time parameter refers to the time parameter corresponding to the execution of the balancing start operation, and the balancing stop time parameter refers to the time parameter corresponding to the execution of the balancing stop operation.

[0085] Please refer to FIG3 , which is a flow chart of the balancing process provided by this embodiment. The balancing operation process may include three parts: battery cell information acquisition, balancing judgment, and balancing execution. Battery cell information acquisition refers to obtaining voltage and temperature information of battery cells, and then determining battery status information based on the battery cell information; balancing judgment refers to determining the cells to be balanced in the battery pack and the corresponding balancing control parameters based on the battery status information and balancing judgment data; balancing execution refers to the controller sending a balancing on or off instruction to each battery information acquisition unit according to a certain balancing control method after the balancing judgment is completed, so as to control the cells to be balanced to perform the corresponding balancing operation.

[0086] For each battery pack, after determining the cells to be balanced in the pack, the corresponding balancing control parameters can be determined. All cells to be balanced are grouped according to whether they are adjacent. If all cells to be balanced are not adjacent, they are divided into one group. If all or some of the cells to be balanced are adjacent, they are divided into two groups and the two groups are cycled through in different time periods. After the balancing start command is executed, the balancing judgment operation can be returned to confirm whether the cells to be balanced need to be updated again and whether the balancing operation needs to be turned off.

[0087] The battery pack balancing control method provided in the embodiments of the present application obtains cell information of each battery in the battery pack and determines the battery status information corresponding to each battery. The battery status information is determined based on the cell information of each battery, and then determines the battery to be balanced in the battery pack and the balancing control parameters corresponding to the battery to be balanced. The battery to be balanced and the balancing control parameters corresponding to the battery to be balanced are determined based on the battery status information and preset balancing judgment data. Based on the balancing control parameters, the battery to be balanced is controlled to perform the corresponding balancing operation. This solution obtains cell information of each battery in the battery pack to accurately determine the battery status information corresponding to each battery, providing good data guidance information for the subsequent determination of the battery to be balanced and the corresponding balancing control parameters. By comprehensively considering the battery status information of each battery, the battery to be balanced in the battery pack and the corresponding balancing control parameters can be accurately determined, so as to facilitate targeted control of the battery to be balanced to perform the corresponding balancing operation. This can reduce balancing time, improve balancing effect, and thus improve balancing efficiency under the same balancing hardware circuit conditions and the same theoretical balancing time (charging balancing, driving balancing, or sleep balancing).

[0088] In one embodiment, the battery to be balanced is a battery whose state of charge difference among other batteries is greater than a preset threshold; wherein the battery status information includes battery state of charge information; the battery state of charge difference is the battery state of charge difference between the other batteries and a target battery; the target battery is the battery with the smallest battery state of charge information, and the other batteries are the batteries in the battery pack except the target battery.

[0089] As an implementable manner, the present application also provides a specific implementation of a method for determining batteries to be balanced in a battery pack, as shown in FIG4 . The method includes:

[0090] S201 : Select a target battery and other batteries from a battery pack based on battery state of charge information corresponding to each battery.

[0091] S202: Determine the battery state of charge differences between the target battery and other batteries respectively.

[0092] S203: The batteries whose state of charge differences among the other batteries are greater than a preset threshold are selected as batteries to be balanced.

[0093] Specifically, after obtaining the battery state of charge information corresponding to each battery, the batteries in the battery pack can be sorted according to the size of the battery state of charge, and the battery with the smallest battery state of charge can be determined as the target battery. The batteries in the battery pack other than the target battery can be determined as other batteries. The battery state of charge information of the target battery is then subtracted from the battery state of charge information of the other batteries to obtain the battery state of charge difference between the target battery and each other battery. The battery state of charge difference is then compared with a preset threshold, and the battery with a battery state of charge difference greater than the preset threshold among the other batteries is selected as the battery to be balanced. The preset threshold can be customized according to actual needs.

[0094] It should be noted that the batteries whose state of charge differences are greater than the preset threshold can be understood as having a large deviation from the state of charge of the target battery, and they are regarded as batteries to be balanced, requiring balancing operations; batteries whose state of charge differences are not greater than the preset threshold can be understood as having a small deviation from the state of charge of the target battery, and no balancing operations are required for them.

[0095] As another possible implementation, the battery status information may include battery voltage information. The battery voltage information corresponding to each battery can be obtained. The critical battery and remaining batteries are then selected from the battery pack. The voltage differential between the critical battery and the remaining batteries is then determined. Among the remaining batteries, those with a voltage differential greater than a preset threshold are selected as cells to be balanced. The preset threshold can be customized based on actual needs. The critical battery is the battery with the lowest battery voltage information, and the remaining batteries are the batteries in the battery pack excluding the critical battery.

[0096] Specifically, after obtaining the battery voltage information corresponding to each battery in the battery pack, the batteries in the battery pack can be sorted according to the size of the battery voltage information, and the battery with the smallest battery voltage information is determined as the key battery, and the batteries in the battery pack other than the key battery are determined as the remaining batteries. The battery voltage information of the remaining batteries and the battery voltage information of the key battery are then subtracted to obtain the voltage difference between the key battery and each of the remaining batteries, and the voltage difference is compared with a preset threshold. The batteries among the remaining batteries whose voltage difference is greater than the preset threshold are selected as batteries to be balanced.

[0097] In this embodiment, the battery state of charge difference between the target battery and other batteries can be used to accurately determine the battery to be balanced in the battery pack, so that balancing can be performed in a targeted manner, reducing balancing time, achieving significant balancing effects, and further improving balancing efficiency.

[0098] In one embodiment, the balancing parameters corresponding to the batteries to be balanced are determined based on a grouping result, which is obtained by grouping the batteries to be balanced based on whether the batteries to be balanced are adjacent to each other. The grouping result is used to indicate whether the batteries to be balanced are divided into one group or two groups.

[0099] The embodiment of the present application also provides a specific implementation method for determining the balancing control parameters corresponding to the battery to be balanced. Referring to FIG5 , the method includes:

[0100] S301 , grouping the batteries to be balanced according to whether the batteries to be balanced are adjacent to each other to obtain a grouping result; the grouping result is used to indicate whether the batteries to be balanced are divided into one group or two groups.

[0101] It should be noted that each battery in the battery pack may include a corresponding battery identifier, and the battery identifiers of each battery may be arranged in ascending order. The above grouping result is used to indicate whether the batteries to be balanced are adjacent to each other.

[0102] Specifically, as shown in FIG6 , the batteries to be balanced can be grouped according to whether they are adjacent to each other, resulting in three grouping results. By determining whether the batteries to be balanced in the battery information collection unit are adjacent, there are three situations: the first situation is that if the batteries to be balanced are not adjacent to each other, the batteries to be balanced are grouped into one group; the second situation is that if the batteries to be balanced are partially adjacent to each other, the batteries to be balanced are grouped into two groups; the third situation is that if all the batteries to be balanced are adjacent to each other, the batteries to be balanced are grouped into two groups.

[0103] For example, for a certain battery information collection unit, after determining the batteries to be balanced, it is assumed that the determined batteries to be balanced include multiple batteries such as M, N, L, and O batteries (arranged in ascending order, all are integers and ≥1), and M, N, L, and O are identifiers of the batteries to be balanced, respectively. As an implementable approach, if the Mth, Nth, Lth, and Oth batteries are all non-adjacent, the Mth battery can be first grouped into the first group. Then, it is determined whether the Nth battery is adjacent to the Mth battery. If not, the Nth battery is also grouped into the first group. If so, the Nth battery is grouped into the second group. Then, it is determined whether the Lth battery is adjacent to the Nth battery. If not, the Lth battery is also grouped into the same group as the Nth battery, i.e., the Lth battery is grouped into the second group. If adjacent, the Lth battery is grouped into a group that is not in the Nth battery group, i.e., it can be grouped into the first group. This process is repeated, and the Lth battery is determined to be adjacent to the Oth battery. The grouping result is determined based on the determination result, so that all batteries to be balanced can be grouped into two groups.

[0104] As another possible implementation, if the Mth, Nth, Lth, and Oth batteries are not adjacent to each other, then all batteries to be balanced only need to be grouped.

[0105] As another possible implementation, if the Mth, Nth, Lth, and Oth batteries are adjacent, assuming that the Nth battery is adjacent to the Lth battery, the Mth battery can first be grouped into the first group. Then, a determination is made as to whether the Nth battery is adjacent to the Mth battery. If not, the Nth battery is also grouped into the first group. If they are adjacent, the Nth battery is grouped into the second group. Then, a determination is made as to whether the Lth battery is adjacent to the Nth battery. Since they are adjacent, the battery is grouped into a group other than the Nth battery, i.e., it can be grouped into the first group. Then, a determination is made as to whether the Lth battery is adjacent to the Oth battery. The grouping result is determined based on the determination result, thereby grouping all batteries to be balanced into two groups.

[0106] It should be noted that after the battery cells to be balanced are determined to require balancing through battery cell information and balancing judgment data, the balancing judgment data may include, for example, the battery cell voltage at the discharge or charging end and the battery state of charge information. It is possible that multiple adjacent battery cells need to be balanced. To avoid simultaneous balancing of multiple adjacent cells, which may cause circuit overheating damage and safety risks, or the inability to be turned on due to the limited withstand voltage of the balancing MOS tube, the prior art groups the batteries to be balanced according to odd and even numbers, and then cyclically turns on the groups. For example, in a battery module, the Nth and N+3th batteries need to be balanced (N is an integer, and N≥1). However, the two batteries cannot be balanced at the same time. In this case, the balancing time is twice that of simultaneous balancing.

[0107] In the embodiment of the present application, non-adjacent battery cell grouping is used instead of odd-even grouping. That is, grouping is performed based on whether the batteries to be balanced are adjacent to each other to obtain a grouping result. When multiple non-adjacent battery cells need to be balanced, that is, when the batteries to be balanced are not adjacent, the method in the embodiment of the present application can be used to simultaneously start balancing. Compared with the existing technology, 50% of the balancing time can be saved to achieve the same balancing effect as the existing technology, thereby improving the balancing efficiency.

[0108] S302: Determine balancing control parameters corresponding to the batteries to be balanced according to the grouping result.

[0109] After the grouping result of the batteries to be balanced is determined, the balancing start time parameter and the balancing stop time parameter of the batteries to be balanced may be determined according to the grouping result.

[0110] The process of determining the balancing control parameters corresponding to the batteries to be balanced based on the grouping result may include: when the grouping result is used to indicate that the batteries to be balanced are divided into one group, the balancing start time parameter is that all the batteries to be balanced are started simultaneously, and the balancing stop time parameter is determined based on the battery status of the batteries to be balanced and the balancing stop condition; when the grouping result is used to indicate that the batteries to be balanced are divided into two groups, the balancing time parameter is that the two groups of batteries to be balanced are started cyclically, and for each group of batteries to be balanced, the balancing stop time parameter is determined based on the battery status information of the batteries to be balanced and the balancing stop condition.

[0111] Specifically, the balancing on-time parameter may include the balancing on-time of each battery to be balanced and the number of batteries to be balanced, and the balancing off-time parameter may include the balancing off-time and the number of batteries to be balanced. For example, when the batteries to be balanced are grouped together, and the group consists of four batteries, the on-time of the four batteries to be balanced is the same, and the number of batteries to be balanced is four. When there are two groups of batteries to be balanced, and each group consists of two batteries, the on-time of the two groups of batteries to be balanced is cycled. For example, if the batteries to be balanced include a first group and a second group, the on-time of the second group is later than the on-time of the first group, and the number of batteries to be balanced is two.

[0112] It is understandable that the above-mentioned balancing stop condition is used to represent the triggering condition when the balancing operation is turned off. For example, it can be determined whether the balancing stop condition is met based on the battery voltage difference and vehicle status information.

[0113] As an implementable approach, in the process of determining the balancing stop time based on the battery status information of the battery to be balanced and the balancing stop condition, it can be determined whether the battery voltage difference is less than a preset threshold. When the battery voltage difference is less than the preset threshold, the balancing operation is shut down; otherwise, no processing is performed.

[0114] As another possible implementation, the vehicle status information may be obtained, and then it may be determined whether the vehicle status information meets the stopping condition. If the stopping condition is met, the balancing operation is turned off; otherwise, no processing is performed.

[0115] Furthermore, the corresponding balancing operation performed on the battery to be balanced is performed by sending a start instruction and a stop instruction to the battery to be balanced based on the balancing start time parameter and the balancing stop time parameter.

[0116] Specifically, the controller can generate a balancing start instruction and a balancing stop instruction based on the balancing start time parameter and the balancing stop time parameter, and send the start instruction and the stop instruction to the corresponding battery to be balanced to control the battery to be balanced to perform the corresponding balancing operation. When the balancing operation executes the start instruction, the balancing judgment operation process can be returned to determine whether to re-update the identification of the battery to be balanced and whether to disable balancing.

[0117] It can be understood that, in the process of generating the balancing start instruction, the balancing start time parameter may be generated by encapsulating the balancing start time parameter, and in the process of generating the balancing stop instruction, the balancing stop time parameter may be generated by encapsulating the balancing stop time parameter.

[0118] In this embodiment, by grouping the cells to be balanced and determining the balancing control parameters corresponding to the cells to be balanced based on the grouping results, balancing time can be reduced. Furthermore, the balancing operation of the cells to be balanced can be more comprehensively and accurately controlled based on the balancing control parameters, thereby improving balancing efficiency.

[0119] In one embodiment, the present application also provides a specific implementation of a battery fault diagnosis method. FIG7 is a flow chart of the battery fault diagnosis method provided by the present application embodiment. As shown in FIG7 , the method includes:

[0120] S401 : When a battery fault diagnosis instruction is received, obtain the battery fault diagnosis type and the battery to be detected.

[0121] S402: When the battery fault diagnosis type includes a digital-to-analog conversion operation, determine whether a historical balancing operation has been started for the battery to be detected in the battery pack.

[0122] S403: When the history balancing operation is enabled, disable the history balancing operation and send a voltage collection instruction to each battery information collection unit, so that each battery information collection unit receives and responds to the voltage collection instruction and performs a voltage information collection operation.

[0123] S404: After each battery information collection unit completes collecting voltage information, the battery to be balanced is controlled to start a balancing operation.

[0124] Specifically, the battery fault diagnosis instruction is used to indicate that a fault diagnosis needs to be performed on a battery in a battery pack. The battery fault diagnosis instruction carries battery fault diagnosis information, such as a battery fault diagnosis type and a battery to be tested. The battery fault diagnosis type may include internal battery circuit diagnosis and external battery circuit diagnosis. Each battery fault diagnosis type may include different operations, such as a digital-to-analog conversion operation or an optional digital-to-analog conversion operation.

[0125] The battery fault diagnosis instruction can be sent by an external device to the controller, so that the controller receives the battery fault diagnosis instruction and, in response to the battery fault diagnosis instruction, parses the battery fault diagnosis instruction to obtain the battery fault diagnosis type and the battery to be tested. Then, it is determined whether the battery fault diagnosis type includes a digital-to-analog conversion operation. If it does not include a digital-to-analog conversion operation, no processing is required. If it does include a digital-to-analog conversion operation, it is determined whether the battery to be tested in the battery pack has a history of balancing operation turned on. If it has, the history of balancing operation is turned off. Then, a voltage acquisition instruction is sent to each battery information acquisition unit, so that each battery information acquisition unit receives and responds to the voltage acquisition instruction, performs a digital-to-analog conversion operation, and measures the voltage across the battery cell. After each battery information acquisition unit completes the digital-to-analog conversion, it controls the battery to be balanced to start the balancing operation.

[0126] It should be noted that the aforementioned historical balancing operation refers to the balancing operation that has been enabled in the battery pack. When performing fault diagnosis on individual cells in the battery pack, if the fault diagnosis type includes a digital-to-analog conversion operation and the historical balancing operation is enabled, the historical balancing operation needs to be disabled. This can prevent the accuracy of subsequent battery information collection from being affected.

[0127] Optionally, after controlling the cells to be balanced to initiate balancing, the controller may further send a fault information read instruction to the battery information acquisition unit corresponding to each cell to be tested. The battery information acquisition unit responds to the fault information read instruction and sends fault information to the controller, thereby reading the fault information of the cells to be tested. The controller then performs calculations and judgments based on the fault information to determine the fault type and corresponding solution. The time taken by the controller to acquire battery information and perform fault diagnosis is negligible.

[0128] In this embodiment, when a battery fault diagnosis instruction is received and a historical balancing operation is enabled, the historical balancing operation is disabled. This can avoid affecting the accuracy of voltage acquisition when balancing is enabled, thereby accurately acquiring voltage information. Moreover, after each battery information acquisition unit completes digital-to-analog conversion, the balancing operation is controlled to be enabled for the battery to be balanced. This can extend the balancing time. Under the same balancing hardware circuit conditions or the same theoretical balancing time (charging balancing, driving balancing, or sleep balancing), the balancing duty cycle is increased within the unit theoretical balancing time, further improving the balancing efficiency.

[0129] It should be noted that although the operations of the present method are described in a particular order in the accompanying drawings, this does not require or imply that the operations must be performed in that particular order, or that all of the operations shown must be performed to achieve the desired results. Rather, the steps depicted in the flowcharts may be performed in a different order. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into a single step, and / or a single step may be broken down into multiple steps.

[0130] On the other hand, an embodiment of the present application provides a battery pack balancing control device 500. FIG8 is a schematic structural diagram of a battery pack balancing control device 500 provided in an embodiment of the present application. The battery pack balancing control device 500 includes:

[0131] An acquisition module 510 is configured to acquire battery cell information of each battery in a battery pack;

[0132] A status determination module 520 is configured to determine battery status information corresponding to each battery, where the battery status information is determined based on battery cell information of each battery;

[0133] a parameter determination module 530 for determining cells to be balanced in the battery pack and corresponding balancing control parameters for the cells to be balanced, wherein the cells to be balanced and the corresponding balancing control parameters for the cells to be balanced are determined based on battery status information and preset balancing judgment data;

[0134] The control module 540 is configured to control the cells to be balanced to perform corresponding balancing operations based on the balancing control parameters.

[0135] Optionally, the battery pack balancing control device 500 is further configured to:

[0136] When the balancing operation is turned off, an information collection instruction is sent to each battery information collection unit, so that each battery information collection unit receives and responds to the information collection instruction and performs a digital-to-analog conversion operation of the battery cell information;

[0137] When each battery information acquisition unit completes the digital-to-analog conversion operation, the battery to be balanced is controlled to start the balancing operation.

[0138] Optionally, the battery to be balanced is a battery whose state of charge difference among other batteries is greater than a preset threshold; wherein,

[0139] The battery status information includes battery state of charge information; the battery state of charge difference is the battery state of charge difference between other batteries and the target battery; the target battery is the battery with the smallest battery state of charge information, and the other batteries are the batteries in the battery pack except the target battery.

[0140] Optionally, the balancing control parameters corresponding to the batteries to be balanced are determined according to a grouping result; wherein the grouping result is obtained by grouping the batteries to be balanced according to whether the batteries to be balanced are adjacent to each other; and the grouping result is used to indicate whether the batteries to be balanced are divided into one group or two groups.

[0141] Optionally, the parameter determination module 530 is specifically configured to:

[0142] If the batteries to be balanced are not adjacent, the batteries to be balanced are grouped together;

[0143] If the batteries to be balanced are partially adjacent, divide the batteries to be balanced into two groups;

[0144] If all the batteries to be balanced are adjacent, the batteries to be balanced are divided into two groups.

[0145] Optionally, when the grouping result is used to represent that the batteries to be balanced are divided into a group, the balancing start time parameter is to start all the batteries to be balanced simultaneously, and the balancing stop time parameter is determined according to the battery status information of the batteries to be balanced and the balancing stop condition;

[0146] When the grouping result is used to represent that the batteries to be balanced are divided into two groups, the balancing start time parameter is cyclically turned on for the two groups of batteries to be balanced, and for each group of batteries to be balanced, the balancing stop time parameter is determined according to the battery status information of the batteries to be balanced and the balancing stop condition.

[0147] Optionally, the corresponding balancing operation performed on the battery to be balanced is performed by sending a start instruction and a stop instruction to the battery to be balanced based on the balancing start time parameter and the balancing stop time parameter.

[0148] Optionally, the battery pack balancing control device 500 is further configured to:

[0149] When receiving a battery fault diagnosis instruction, obtaining a battery fault diagnosis type;

[0150] When the battery fault diagnosis type includes a digital-to-analog conversion operation, determining whether a history balancing operation is enabled for the battery to be detected in the battery pack;

[0151] When the history balancing operation is turned on, the history balancing operation is turned off, and a voltage collection instruction is sent to each battery information collection unit, so that each battery information collection unit receives and responds to the voltage collection instruction and performs a voltage information collection operation;

[0152] After each battery information collection unit completes collecting voltage information, the battery to be balanced is controlled to start a balancing operation.

[0153] The battery pack balancing control device 500 provided in this embodiment obtains cell information of each battery in the battery pack to accurately determine the battery status information corresponding to each battery, providing good data guidance information for the subsequent determination of the battery to be balanced and the corresponding balancing control parameters. By comprehensively considering the battery status information of each battery, the battery to be balanced in the battery pack and the corresponding balancing control parameters can be accurately determined, so as to facilitate targeted control of the corresponding balancing operation for the battery to be balanced. Under the same balancing hardware circuit conditions and the same theoretical balancing time (charging balancing, driving balancing, or sleep balancing), the balancing time is reduced, the balancing effect is improved, and the balancing efficiency is thereby improved.

[0154] On the other hand, the computer device provided in an embodiment of the present application includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, the battery pack balancing control method described above is implemented.

[0155] Reference is now made to FIG9 , which is a schematic diagram of the structure of a computer system of a computer device or server according to an embodiment of the present application.

[0156] As shown in FIG9 , a computer system 700 includes a central processing unit (CPU) 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage unit 708 into a random access memory (RAM) 703. Various programs and data required for the operation of the system 700 are also stored in the RAM 703. The CPU 701, ROM 702, and RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 706 is also connected to the bus 704.

[0157] The following components are connected to the I / O interface 705: an input section 706 including a keyboard, a mouse, and the like; an output section 707 including devices such as a cathode ray tube (CRT), a liquid crystal display (LCD), and a speaker; a storage section 708 including devices such as a hard disk; and a communication section 709 including a network interface card such as a LAN card or a modem. The communication section 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to the I / O interface 706 as needed. A removable medium 711, such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, is installed in the drive 710 as needed, so that computer programs read therefrom can be installed into the storage section 708 as needed.

[0158] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a machine-readable medium, and the computer program includes program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 703, and / or installed from a removable medium 711. When the computer program is executed by the central processing unit (CPU) 701, the above-mentioned functions defined in the system of the present application are executed.

[0159] It should be noted that the computer-readable medium shown in this application can be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any combination of the above. More specific examples of computer-readable storage media can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, 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 disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this application, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, device, or device. In this application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. This propagated data signal can take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. Program code embodied on a computer-readable medium may be transmitted using any suitable medium, including but not limited to wireless, wireline, optical fiber cable, RF, or any suitable combination thereof.

[0160] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the aforementioned module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented by a dedicated hardware-based system that performs the specified function or operation, or can be implemented by a combination of dedicated hardware and computer instructions.

[0161] The units or modules involved in the embodiments described in this application may be implemented by software or by hardware. The units or modules described may also be provided in a processor. For example, they may be described as: a processor comprising: an acquisition module, a state determination module, a parameter determination module, and a control module. The names of these units or modules do not, in certain cases, constitute limitations on the units or modules themselves. For example, the acquisition module may also be described as "used to obtain battery cell information of each battery in a battery pack."

[0162] As another aspect, the present application further provides a computer-readable storage medium, which may be included in the electronic device described in the above embodiments; or may exist independently and not be incorporated into the electronic device. The computer-readable storage medium stores one or more programs, and when the aforementioned programs are used by one or more processors to execute the battery pack balancing control method described in the present application:

[0163] Get the battery cell information of each battery in the battery pack;

[0164] Determining battery status information corresponding to each of the batteries, wherein the battery status information is determined based on battery cell information of each of the batteries;

[0165] determining cells to be balanced in the battery pack and balancing control parameters corresponding to the cells to be balanced, wherein the cells to be balanced and the balancing control parameters corresponding to the cells to be balanced are determined based on the battery status information and preset balancing judgment data;

[0166] Based on the balancing control parameters, the cells to be balanced are controlled to perform corresponding balancing operations.

[0167] As another aspect, referring to FIG. 10 , the present application further provides a vehicle 1000 , which includes the computer device or battery pack balancing control apparatus 500 provided in the above embodiment.

[0168] In summary, the battery pack balancing control method, battery pack balancing control device, computer equipment, computer-readable storage medium, and vehicle provided in the embodiments of the present application obtain battery cell information of each battery in the battery pack and, based on the battery cell information of each battery, determine battery status information corresponding to each battery. The battery status information is determined based on the battery cell information of each battery, and then determine the batteries to be balanced in the battery pack and the balancing control parameters corresponding to the batteries to be balanced. The batteries to be balanced and the balancing control parameters corresponding to the batteries to be balanced are determined based on the battery status information and preset balancing judgment data. Based on the balancing control parameters, the batteries to be balanced are controlled to perform corresponding balancing operations. This solution obtains the battery cell information of each battery in the battery pack, thereby accurately determining the battery status information corresponding to each battery, providing good data guidance information for the subsequent determination of the batteries to be balanced and the corresponding balancing control parameters. By comprehensively considering the battery status information of each battery, it can accurately determine the batteries to be balanced in the battery pack and the corresponding balancing control parameters, so as to control the batteries to be balanced to perform the corresponding balancing operations in a targeted manner. It can reduce the balancing time, improve the balancing effect, and thus improve the balancing efficiency under the same balancing hardware circuit conditions and the same theoretical balancing time (charging balancing, driving balancing or sleep balancing).

[0169] The above description is merely a preferred embodiment of the present application and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of application involved in this application is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but also includes other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the concept of the application. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this application.

Claims

1. A battery pack balancing control method, wherein: include: Get the battery cell information of each battery in the battery pack; Determining battery status information corresponding to each of the batteries, wherein the battery status information is determined based on battery cell information of each of the batteries; determining cells to be balanced in the battery pack and balancing control parameters corresponding to the cells to be balanced, wherein the cells to be balanced and the balancing control parameters corresponding to the cells to be balanced are determined based on the battery status information and preset balancing judgment data; Based on the balancing control parameters, the cells to be balanced are controlled to perform corresponding balancing operations.

2. The method according to claim 1, wherein Before obtaining the battery cell information of each battery in the battery pack, the method further includes: When the balancing operation is turned off, an information collection instruction is sent to each battery information collection unit, so that each battery information collection unit receives and responds to the information collection instruction and performs a digital-to-analog conversion operation of the battery cell information; When the digital-to-analog conversion operation is completed by each battery information acquisition unit, the battery to be balanced is controlled to start the balancing operation.

3. The method according to claim 1, wherein The battery to be balanced is a battery whose state of charge difference among other batteries is greater than a preset threshold; wherein, The battery status information includes battery state of charge information; the battery state of charge difference is the battery state of charge difference between the other batteries and the target battery; the target battery is the battery with the smallest battery state of charge information, and the other batteries are the batteries in the battery pack except the target battery.

4. The method according to claim 1, wherein The balancing control parameters corresponding to the batteries to be balanced are determined according to the grouping result; wherein the grouping result is obtained by grouping the batteries to be balanced according to whether the batteries to be balanced are adjacent to each other; and the grouping result is used to indicate whether the batteries to be balanced are divided into one group or two groups.

5. The method according to claim 4, wherein The batteries to be balanced are grouped according to whether the batteries to be balanced are adjacent to each other, including: If the batteries to be balanced are not adjacent to each other, grouping the batteries to be balanced into one group; If the batteries to be balanced are partially adjacent, dividing the batteries to be balanced into two groups; If all the batteries to be balanced are adjacent to each other, the batteries to be balanced are divided into two groups.

6. The method according to claim 4, wherein: The balancing control parameters include: a balancing start time parameter and a balancing stop time parameter; When the grouping result is used to indicate that the batteries to be balanced are grouped, the balancing start time parameter is to enable all the batteries to be balanced synchronously, and the balancing stop time parameter is determined according to battery status information of the batteries to be balanced and a balancing stop condition; When the grouping result is used to indicate that the batteries to be balanced are divided into two groups, the balancing start time parameter is cyclically started for the two groups of batteries to be balanced. For each group of batteries to be balanced, the balancing stop time parameter is determined based on the battery status information of the batteries to be balanced and the balancing stop condition.

7. The method according to claim 6, wherein: The corresponding balancing operation performed on the battery to be balanced is performed by sending a start instruction and a stop instruction to the battery to be balanced based on a balancing start time parameter and a balancing stop time parameter.

8. The method according to claim 1, wherein The method further comprises: When a battery fault diagnosis instruction is received, obtaining the battery fault diagnosis type and the battery to be detected; When the battery fault diagnosis type includes a digital-to-analog conversion operation, determining whether a historical balancing operation is started for the battery to be detected in the battery pack; When a historical balancing operation is enabled, the historical balancing operation is disabled, and a voltage acquisition instruction is sent to each battery information acquisition unit, so that each battery information acquisition unit receives and responds to the voltage acquisition instruction and performs a digital-to-analog conversion operation; After each battery information acquisition unit completes the digital-to-analog conversion, the battery to be balanced is controlled to start a balancing operation.

9. A battery pack balancing control device (500), wherein: include: An acquisition module (510) is used to acquire battery cell information of each battery in the battery pack; A state determination module (520) is used to determine battery state information corresponding to each battery, wherein the battery state information is determined based on battery cell information of each battery; a parameter determination module (530), configured to determine cells to be balanced in the battery pack and balancing control parameters corresponding to the cells to be balanced, wherein the cells to be balanced and the balancing control parameters corresponding to the cells to be balanced are determined based on the battery status information and preset balancing judgment data; The control module (540) is used to control the battery to be balanced to perform a corresponding balancing operation based on the balancing control parameter.

10. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the battery pack balancing control method according to any one of claims 1 to 8 is implemented.

11. A computer-readable storage medium having a computer program stored thereon, wherein the computer program is used to implement the battery pack balancing control method according to any one of claims 1 to 8.

12. A vehicle (1000), comprising the computer device according to claim 10 or the battery pack balancing control device (500) according to claim 9.

Citation Information

Patent Citations

  • Nondestructive equilibrium management system of modular high-power battery pack

    CN105449296A

  • Power equalization method for battery pack

    CN110858722A

  • Battery equalization management method, device and equipment and storage medium

    CN111509806A

  • Power battery passive equalization control method and device, vehicle and storage medium

    CN113459900A

  • Battery monitoring device

    US20110199051A1