Cell balancing method, apparatus and device, readable storage medium and program product

By employing a two-stage balancing method that combines high and low current, the problem of battery temperature rise was solved, thus maintaining battery health and extending battery life.

WO2026051280A1PCT designated stage Publication Date: 2026-03-12XIAMEN DONESTY ECOMMERCE CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-01-02
Publication Date
2026-03-12

AI Technical Summary

Technical Problem

In existing battery balancing technologies, active balancing methods can cause the battery temperature to rise, which may accelerate the chemical reaction rate and lead to an artificially high battery voltage, which is detrimental to the battery's health.

Method used

A two-stage equalization method is adopted. First, the battery with the highest voltage is charged with a large current to the battery with the lowest voltage. Then, the battery that has been charged with a large current is charged with a small current. The small current is used to compensate for the capacity loss caused by self-discharge, and to reduce the depth of charge and discharge and heat generation.

Benefits of technology

It effectively avoids excessively high battery voltage, extends battery life, maintains battery health, reduces heat generation during charging, and improves the stability and safety of the battery pack.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025070205_12032026_PF_FP_ABST
    Figure CN2025070205_12032026_PF_FP_ABST
Patent Text Reader

Abstract

A cell balancing method, apparatus and device, a readable storage medium and a program product. The method comprises: determining whether a voltage difference between a cell in a battery pack that has the highest current voltage and the remaining cells meets a balancing enabling condition; if the voltage difference meets the balancing enabling condition, entering a first balancing stage, wherein in the first balancing stage, the cell which has the highest current voltage is used to charge, by using a first current, a cell which has the lowest current voltage; and after the first balancing stage is entered, if the voltage difference does not meet the balancing enabling condition, entering a second balancing stage, wherein in the second balancing stage, the cell which has the highest current voltage is used to charge, by using a second current, the cell which is charged by means of the first current in the first balancing stage, and the second current is less than the first current. In the solution disclosed in the present application, the cell which is charged by means of the first current is charged by using a small current, so as to compensate for capacity loss caused by self-discharging of the cell, and reduce the depth of charging and discharging and heat generation of the cell; thus, falsely high capacity and voltage of the cell are avoided, such that the cell can maintain a good state of health.
Need to check novelty before this filing date? Find Prior Art

Description

Battery equalization method, device, equipment, readable storage medium and program product

[0001] Cross-reference to related applications

[0002] The present application claims priority to the Chinese patent application No. 202411257972.9, filed on September 9, 2024, entitled "Battery equalization method, device, equipment, readable storage medium and program product", the entire contents of which are incorporated herein by reference. TECHNICAL FIELD

[0003] The present application relates to the technical field of battery equalization, in particular to a battery equalization method, device, equipment, readable storage medium and program product. BACKGROUND

[0004] A battery pack is composed of multiple single batteries. Due to the differences in manufacturing and use of single batteries, there will be certain differences in capacity and internal resistance between single batteries, resulting in unbalanced charging and discharging of the battery pack. Battery equalization can reduce these differences, so that each single battery in the battery pack can maintain a consistent working state, thereby improving the energy utilization rate and stability of the battery pack.

[0005] Battery equalization refers to the management of different single batteries in the battery pack to ensure that the voltage and state of charge of each single battery are as consistent as possible. This process is crucial for improving the overall performance of the battery pack, prolonging the service life, and ensuring safety.

[0006] Currently, battery equalization is divided into active equalization and passive equalization. Among them, active equalization is generally single-to-single active equalization, and there is only one equalization stage, which is to use large current for active equalization. This equalization method will cause the battery temperature to rise, and high temperature may accelerate the chemical reaction speed inside the battery, causing the battery voltage to be artificially high, which is not conducive to maintaining the health of the battery.

[0007] In summary, how to avoid the battery voltage being artificially high to maintain the good health of the battery is a technical problem that needs to be solved by the technical personnel in the field. SUMMARY

[0008] Therefore, the purpose of the present application is to provide a battery equalization method, device, equipment, readable storage medium and program product for avoiding the battery voltage being artificially high to maintain the good health of the battery.

[0009] In order to achieve the above-mentioned purpose, the present application provides the following technical solutions:

[0010] A battery equalization method, comprising: collecting current voltages of each battery in a battery pack, determining whether a voltage difference between a battery with the highest current voltage and the rest of the batteries satisfies an equalization starting condition; if yes, controlling the battery pack to enter a first equalization stage, and returning to the step of collecting current voltages of each battery in the battery pack; the first equalization stage is to charge a battery with the lowest current voltage by using the battery with the highest current voltage with a first current; after controlling the battery pack to enter the first equalization stage, if it is determined that the voltage difference between the battery with the highest current voltage and the rest of the batteries does not satisfy the equalization starting condition, controlling the battery pack to enter a second equalization stage; the second equalization stage is to charge a battery charged by the first current in the first equalization stage by using the battery with the highest current voltage with a second current, wherein if the battery with the highest current voltage needs to be charged by the second current, the battery with the highest current voltage is charged by using a battery with the highest voltage in a target battery set, the target battery set includes a battery not charged by the first current in the first equalization stage and a battery that has normally ended the second current charging; the second current is smaller than the first current.

[0011] Optionally, after controlling the battery pack to enter the first equalization stage, further comprising: determining whether a voltage difference between two batteries currently performing equalization actions satisfies the equalization starting condition; if yes, continuing the equalization actions currently being performed; if no, ending the equalization actions currently being performed.

[0012] Optionally, after determining that the voltage difference between the two batteries currently performing equalization actions does not satisfy the equalization starting condition, further comprising: maintaining the first equalization stage for the two batteries currently performing equalization actions for a first time slice, and determining whether the voltage difference between the two batteries currently performing equalization actions satisfies the equalization starting condition multiple times within the first time slice; if the voltage difference between the two batteries currently performing equalization actions does not satisfy the equalization starting condition in the multiple determinations within the first time slice, performing the step of ending the equalization actions currently being performed; if the voltage difference between the two batteries currently performing equalization actions satisfies the equalization starting condition in the multiple determinations within the first time slice, controlling the first time slice to be invalid, and continuing the equalization actions currently being performed.

[0013] Optionally, if the voltage difference between the two batteries currently performing the balancing action satisfies the balancing start condition, the method further comprises: determining whether the battery with the highest current voltage and the battery with the lowest current voltage correspond to the same battery with the highest current voltage and the battery with the lowest current voltage currently performing the balancing action; if the battery with the highest current voltage and the battery with the lowest current voltage correspond to the same battery with the highest current voltage and the battery with the lowest current voltage currently performing the balancing action, continuing the balancing action currently being performed; if at least one of the battery with the highest current voltage and the battery with the lowest current voltage does not correspond to the same battery with the highest current voltage and the battery with the lowest current voltage currently performing the balancing action, ending the balancing action currently being performed.

[0014] Optionally, after determining that at least one of the battery with the highest current voltage and the battery with the lowest current voltage does not correspond to the same battery with the highest current voltage and the battery with the lowest current voltage currently performing the balancing action, the method further comprises: maintaining the first balancing stage of the two batteries currently performing the balancing action for a first time slice, and determining whether the battery with the highest current voltage and the battery with the lowest current voltage correspond to the same battery with the highest current voltage and the battery with the lowest current voltage currently performing the balancing action multiple times within the first time slice; if at least one of the battery with the highest current voltage and the battery with the lowest current voltage does not correspond to the same battery with the highest current voltage and the battery with the lowest current voltage currently performing the balancing action in the multiple determinations within the first time slice, performing the step of ending the balancing action currently being performed; if the battery with the highest current voltage and the battery with the lowest current voltage correspond to the same battery with the highest current voltage and the battery with the lowest current voltage currently performing the balancing action in the multiple determinations within the first time slice, invalidating the first time slice and continuing the balancing action currently being performed.

[0015] Optionally, before collecting the current voltages of the batteries in the battery pack, the method further comprises: numbering the batteries in the battery pack according to their access positions.

[0016] Optionally, before determining whether the voltage difference between the battery with the highest current voltage and the remaining batteries satisfies the balancing start condition, the method further comprises: arranging the current voltages of the batteries in the battery pack in descending order, and sorting the serial numbers of the batteries according to the voltage sorting.

[0017] Optionally, determining whether the voltage difference between the battery with the highest current voltage and the remaining batteries satisfies the balancing start condition comprises: calculating the voltage difference between the battery with the highest current voltage and the remaining batteries; determining whether at least one voltage difference satisfies the balancing start condition; if so, determining that the voltage difference between the battery with the highest current voltage and the remaining batteries satisfies the balancing start condition.

[0018] Optionally, the determining whether at least one voltage difference satisfies the equalization starting condition comprises: determining whether a maximum voltage difference satisfies the equalization starting condition; and if yes, determining that at least one voltage difference satisfies the equalization starting condition.

[0019] Optionally, when the second current is used for charging, the method further comprises: using the second current to charge for a second time period.

[0020] Optionally, after the battery pack is controlled to enter the first equalization stage, the method further comprises: determining whether a serial number of a battery with a lower voltage among two batteries currently performing equalization has been recorded; if not, recording the serial number of the battery with the lower voltage among the two batteries currently performing equalization in a serial number set; and if yes, controlling the battery pack to enter the second equalization stage.

[0021] Before the battery pack is controlled to enter the second equalization stage, the method further comprises: determining whether the serial number set is empty; wherein, when a battery corresponding to a serial number in the serial number set normally completes the second equalization stage of the second time period, the serial number corresponding to the battery is deleted from the serial number set; if the serial number set is not empty, the step of controlling the battery pack to enter the second equalization stage is performed, and it is determined whether a voltage difference between a battery with a highest voltage and the remaining batteries satisfies an equalization starting condition; and if the serial number set is empty, the second equalization stage is ended, and each battery in the battery pack is controlled to enter an idle state.

[0022] Optionally, after the battery pack is controlled to enter the second equalization stage, the method further comprises: if voltage differences between the battery with the highest voltage and the remaining batteries do not satisfy the equalization starting condition during the second equalization stage of the batteries corresponding to the serial numbers in the serial number set, and the batteries corresponding to the serial numbers in the serial number set normally complete the second equalization stage, determining that the second equalization stage is normally ended, controlling each battery in the battery pack to enter the idle state, and returning to the step of collecting the current voltages of the batteries in the battery pack; and if it is determined that the voltage differences between the battery with the highest voltage and the remaining batteries satisfy the equalization starting condition before the second equalization stage is normally ended, abnormally ending the second equalization stage, and controlling the battery pack to enter the first equalization stage.

[0023] Optionally, before the abnormal ending of the second equalization stage, further comprising: maintaining the second equalization stage for a first time slice, and judging whether the voltage difference between the battery with the highest current voltage and the remaining batteries satisfies the equalization starting condition multiple times within the first time slice; if the voltage difference between the battery with the highest current voltage and the remaining batteries satisfies the equalization starting condition in the multiple times within the first time slice, performing the step of the abnormal ending of the second equalization stage; if the voltage difference between the battery with the highest current voltage and the remaining batteries does not satisfy the equalization starting condition in the multiple times within the first time slice, invalidating the first time slice, and continuing the second equalization stage.

[0024] A battery equalization device, comprising: a collection module, configured to collect current voltages of each battery in a battery pack, and judge whether a voltage difference between a battery with the highest current voltage and the remaining batteries satisfies an equalization starting condition; a first control module, configured to control the battery pack to enter a first equalization stage if the voltage difference between the battery with the highest current voltage and the remaining batteries satisfies the equalization starting condition, and return to perform the step of collecting the current voltages of each battery in the battery pack; the first equalization stage is to charge a battery with the lowest current voltage by using the battery with the highest current voltage with a first current; a second control module, configured to control the battery pack to enter a second equalization stage if it is determined that the voltage difference between the battery with the highest current voltage and the remaining batteries does not satisfy the equalization starting condition after controlling the battery pack to enter the first equalization stage; the second equalization stage is to charge a battery that has been charged by the first current in the first equalization stage by using the battery with the highest current voltage with a second current, wherein if the battery with the highest current voltage needs to be charged by using the second current, the battery with the highest current voltage is charged by using a battery with the highest voltage in a target battery set, the target battery set includes a battery that has not been charged by the first current in the first equalization stage and a battery that has normally ended the second current charging; the second current is smaller than the first current.

[0025] A battery equalization device, comprising: a memory, configured to store a computer program; and a processor, configured to execute the computer program to implement the steps of the battery equalization method according to any one of the preceding embodiments.

[0026] A readable storage medium, wherein the readable storage medium stores a computer program, and the computer program is executed by a processor to implement the steps of the battery equalization method according to any one of the preceding embodiments.

[0027] A computer program product, comprising a computer program, and the computer program is executed by a processor to implement the steps of the battery equalization method according to any one of the preceding embodiments.

[0028] The application provides a battery equalization method, device, equipment, readable storage medium and program product, wherein the method comprises: collecting current voltages of each battery in a battery pack, judging whether a voltage difference between a battery with the highest current voltage and the remaining batteries satisfies an equalization starting condition; if yes, controlling the battery pack to enter a first equalization stage, and returning to the step of collecting the current voltages of each battery in the battery pack; the first equalization stage is to use the battery with the highest current voltage to charge the battery with the lowest current voltage by using a first current; after controlling the battery pack to enter the first equalization stage, if it is determined that the voltage difference between the battery with the highest current voltage and the remaining batteries does not satisfy the equalization starting condition, the battery pack is controlled to enter a second equalization stage; the second equalization stage is to use the battery with the highest current voltage to charge the battery charged by the first current in the first equalization stage by using a second current, wherein if the battery with the highest current voltage needs to be charged by the second current, the battery with the highest current voltage is charged by using a battery with the highest voltage in a target battery set, the target battery set comprising a battery not charged by the first current in the first equalization stage and a battery that has normally ended the second battery charging; the second current is smaller than the first current.

[0029] The above technical solutions disclosed by the application, after the voltage difference between the battery with the highest current voltage and the remaining batteries satisfies the equalization starting condition, the battery pack is controlled to enter the first equalization stage, so as to use the battery with the highest current voltage to charge the battery with the lowest current voltage by using a large current, thereby ensuring that the battery equalization is realized as quickly as possible. After the battery pack enters the first equalization stage, the current voltages of each battery in the battery pack are continuously collected, it is judged whether the voltage difference between the battery with the highest current voltage and the remaining batteries satisfies the equalization starting condition, and after the voltage difference does not satisfy the equalization starting condition, the battery pack is controlled to enter the second equalization stage, so as to use the battery with the highest current voltage to charge the battery charged by the first current in the first equalization stage by using a small current, and when the battery with the highest current voltage needs to be charged by the second current, the battery with the highest current voltage is charged by using the battery with the highest voltage in the battery not charged by the first current in the first equalization stage and the battery that has normally ended the second current charging, so as to compensate the capacity loss caused by the self-discharge of the battery by using continuous small current charging, reduce the charge and discharge depth of the battery, reduce the heat generation in the charging process, repair the imbalance in the battery, thereby compensating the electric quantity of the battery charged by the first current in the first equalization stage, avoiding the virtual high electric quantity and voltage of the battery, slowing down the power-off speed of the battery and reducing the aging of the battery, so that the batteries in the battery pack can maintain a good healthy state, and the cycle life of the battery is prolonged.

[0030] Additional aspects and advantages of the application will be set forth in part in the description that follows, and in part will become apparent to those skilled in the art upon examination of the following description and drawings. BRIEF DESCRIPTION OF DRAWINGS

[0031] FIG. 1 is a flowchart of a battery equalization method according to an embodiment of the present application;

[0032] FIG. 2 is a logic flow diagram of equalization operation according to an embodiment of the present application;

[0033] FIG. 3 is a logic flow diagram of the first equalization stage according to an embodiment of the present application;

[0034] FIG. 4 is a logic flow diagram of equalization determination according to an embodiment of the present application;

[0035] FIG. 5 is a logic flow diagram of the second equalization stage according to an embodiment of the present application;

[0036] FIG. 6 is a structural diagram of a battery equalization device according to an embodiment of the present application. DETAILED DESCRIPTION

[0037] A battery pack is composed of multiple single batteries. Due to the differences in manufacturing and use of single batteries, there will be certain differences in capacity and internal resistance among single batteries, resulting in the problem of unbalanced charging and discharging of the battery pack. Through battery equalization, these differences can be reduced, so that each battery cell in the battery pack can maintain a relatively consistent working state, thereby improving the energy utilization rate and stability of the battery pack.

[0038] Battery equalization refers to the management of different battery cells in the battery pack to ensure that the voltage and state of charge of each battery cell are as consistent as possible. This process is crucial for improving the overall performance of the battery pack, prolonging the service life, and ensuring safety.

[0039] Currently, battery equalization is divided into active equalization and passive equalization. Among them, active equalization is generally single-to-single active equalization, and there is only one equalization stage, which is to use large current for active equalization. This equalization method will cause the battery to heat up, especially when the current is larger, the high temperature will have a more complex effect on the battery voltage. On the one hand, high temperature may accelerate the chemical reaction speed inside the battery, improve the discharge performance of the battery, and make the battery voltage artificially high, which is not conducive to maintaining the health of the battery. On the other hand, too high temperature may also cause damage to the internal structure of the battery.

[0040] Therefore, the present application provides a battery equalization method, device, equipment, readable storage medium and program product, which is used for small current equalization after large current equalization, to supplement the capacity loss caused by battery self-discharge through small current equalization, reduce the charging and discharging depth of the battery, reduce the heat generation during charging, and repair the internal imbalance of the battery to avoid artificially high battery voltage, so that the battery can maintain a good healthy state.

[0041] Embodiments of the present application are described below in detail with reference to the accompanying drawings, wherein the same or similar components or components having the same or similar functions are denoted by the same or similar reference numerals throughout the drawings. The embodiments described below by reference to the accompanying drawings are exemplary and are intended to explain the present application, and cannot be understood as a limitation of the present application.

[0042] Referring to FIG. 1, a flowchart of a battery equalization method provided by an embodiment of the present application is shown. The battery equalization method provided by an embodiment of the present application can include the following steps.

[0043] S11: Collect the current voltage of each battery in the battery pack, and determine whether the voltage difference between the battery with the highest current voltage and the remaining batteries satisfies the equalization start condition. If yes, perform step S12; if no, perform step S14: when each battery in the battery pack is in an idle state, continue to control each battery in the battery pack to be in the idle state, and return to step S11; when each battery in the battery pack is not in the idle state, control the battery pack to enter the second equalization stage.

[0044] It should be noted that the execution subject of the battery equalization method provided by the embodiment of the present application can be a battery equalization device, a battery equalization apparatus, a readable storage medium, or a computer program product, etc. The battery equalization apparatus can be specifically a battery equalizer. The embodiment of the present application takes the battery equalizer as an example for description.

[0045] Firstly, the battery equalizer can perform equalization determination. Specifically, the current voltage of each battery in the battery pack can be collected, and the voltage difference between the battery with the highest current voltage (i.e. the battery with the highest voltage at the current time) and the current voltage (i.e. the voltage at the current time) of the remaining batteries in the battery pack can be calculated. Then, it is determined whether the voltage difference between the battery with the highest current voltage and the remaining batteries satisfies the equalization start condition. The equalization start condition can be specifically a preset voltage difference, i.e. it is determined whether the voltage difference between the battery with the highest current voltage and the remaining batteries is greater than the preset voltage difference. If the voltage difference between the battery with the highest current voltage and the remaining batteries is greater than the preset voltage difference, it is determined that the voltage difference between the battery with the highest current voltage and the remaining batteries satisfies the equalization start condition. If the voltage difference between the battery with the highest current voltage and the remaining batteries is not greater than the preset voltage difference, it is determined that the voltage difference between the battery with the highest current voltage and the remaining batteries does not satisfy the equalization start condition.

[0046] In the determination of whether the voltage difference between the battery with the highest current voltage and the remaining batteries satisfies the equalization start condition, if the voltage difference between the battery with the highest current voltage and any of the remaining batteries satisfies the equalization start condition, it is considered that the voltage difference between the battery with the highest current voltage and the remaining batteries satisfies the equalization start condition. If the voltage difference between the battery with the highest current voltage and all of the remaining batteries does not satisfy the equalization start condition, it is determined that the voltage difference between the battery with the highest current voltage and the remaining batteries does not satisfy the equalization start condition.

[0047] S12: control the battery pack to enter a first equalization stage, and return to perform the step of collecting the current voltage of each battery in the battery pack; the first equalization stage is to use the battery with the highest current voltage to charge the battery with the lowest current voltage by using a first current.

[0048] In the judgment of the current voltage highest battery and the rest of the battery voltage difference satisfies the equalization open condition, if the determination of the current voltage highest battery and the rest of the battery voltage difference satisfies the equalization open condition, it shows that there is a voltage inconsistent battery in the battery pack, at this time, the control battery pack into the first equalization stage, wherein, the first equalization stage is the use of the current voltage highest battery to the current voltage lowest battery using the first current charging (i.e. the highest voltage battery to the lowest voltage battery transfer power), the first equalization stage of the first current size can be determined according to the actual product (i.e. battery equalizer) set the maximum current, for example, the first equalization stage can use the actual product set the maximum current to equalize the battery, so as to ensure that the actual product allows the range of fast realization of battery equalization. That is, if the determination of the current voltage highest battery and the rest of the battery voltage difference satisfies the equalization open condition, the use of the current voltage highest battery to the current voltage lowest battery using the first current charging, in order to realize the battery pack inside for the battery monomer and monomer between the active equalization (active equalization is to transfer energy from high voltage battery to low voltage battery, until all the battery voltage close to uniform), so as to adjust the state of charge of each battery monomer, make them reach the same or similar voltage level, to reduce the stress in the charging process, prevent premature aging of individual battery unit, but also can improve the overall efficiency and safety of the battery pack, and through the foregoing process to improve the equalization efficiency, real-time and applicability, but also to realize the same time only a group of battery (2 battery, specifically the current voltage highest battery and the current voltage lowest battery) in the equalization action, in order to reduce the complexity and cost of battery equalization. And, in the control battery pack into the first equalization stage, that is, in the use of the current voltage highest battery to the current voltage lowest battery using the first current charging, can also continue to equalization determination, that is, can return to execute the collection of battery pack in each battery voltage, judge the current voltage highest battery and the rest of the battery voltage difference satisfies the equalization open condition step, that is, can return to execute step S11. In the control battery pack into the first equalization stage, in the return to execute the equalization determination, if the determination of the current voltage highest battery and the rest of the battery voltage difference satisfies the equalization open condition, execute step S12, to continue to use the current voltage highest battery to the current voltage lowest battery active equalization, that is, to open the equalization action again (at this time, the same group of battery to open the equalization action again is not necessarily the same group of battery last time, this is decided according to the equalization determination result), if the determination of the current voltage highest battery and the rest of the battery voltage difference does not satisfy the equalization open condition, execute step S13, to control the battery pack into the second equalization stage.

[0049] In addition, when it is determined in step S11 that the voltage difference between the battery with the highest current voltage and the other batteries does not satisfy the equalization starting condition, when the batteries in the battery pack are in an idle state (when the batteries are not in the first equalization stage or the second equalization stage, and the voltage difference between the battery with the highest current voltage and the other batteries does not satisfy the equalization starting condition, which is defined as the idle state), the batteries in the battery pack can be continuously controlled to be in the idle state, and the step of collecting the current voltages of the batteries in the battery pack can be returned to, so that the inconsistent situation in the battery pack can be found in time and active equalization can be performed in time, so that the battery pack can be kept in the best state. When the batteries in the battery pack are not in the idle state, the battery pack can be controlled to enter the second equalization stage. In the second equalization stage, the battery with the highest current voltage is used to charge the batteries that have been charged by the first current in the first equalization stage with a second current. If the battery with the highest current voltage needs to be charged with the second current, the battery with the highest current voltage among the batteries that have not been charged by the first current in the first equalization stage and the batteries that have normally ended the charging with the second current is used to charge the battery with the highest current voltage with the second current. The second current is smaller than the first current (that is, compared with the first equalization stage and the second equalization stage, the first equalization stage is large-current equalization, and the second equalization stage is small-current equalization), so that the capacity loss of the batteries due to self-discharge is compensated for, the discharge speed of the batteries that have been charged by the first current is slowed down, the voltage and capacity of the batteries that have been charged by the first current are prevented from being artificially high, and the batteries in the battery pack can be kept in a good healthy state and long-term stability.

[0050] S13: After the battery pack is controlled to enter the first equalization stage, if it is determined that the voltage difference between the battery with the highest current voltage and the other batteries does not satisfy the equalization starting condition, the battery pack is controlled to enter the second equalization stage. In the second equalization stage, the battery with the highest current voltage is used to charge the batteries that have been charged by the first current in the first equalization stage with a second current. If the battery with the highest current voltage needs to be charged with the second current, the battery with the highest current voltage among the target battery set is used to charge the battery with the highest current voltage with the second current. The target battery set includes the batteries that have not been charged by the first current in the first equalization stage and the batteries that have normally ended the charging with the second current. The second current is smaller than the first current.

[0051] After the battery pack is controlled to enter the first equalization stage, when returning to execute the collection of the current voltage of each battery in the battery pack, and determining whether the voltage difference between the battery with the highest current voltage and the remaining batteries satisfies the equalization start condition (i.e., when returning to execute the equalization determination), if it is determined that the voltage difference between the battery with the highest current voltage and the remaining batteries does not satisfy the equalization start condition, it indicates that the first equalization stage ends, at this time, the battery pack can be controlled to enter the second equalization stage, so as to use the battery with the highest current voltage to charge the battery charged by the first current in the first equalization stage with the second current. In the second equalization stage, the battery with the highest current voltage can be used to sequentially (for example, according to the front and back order of the battery charged by the first current in the first equalization stage, etc.) charge the battery charged by the first current in the first equalization stage with the second current, so as to realize that only one group of batteries is performing equalization action at the same time, thereby reducing the complexity and cost of battery equalization. It should be noted that if the battery with the highest current voltage (i.e., the battery with the highest current voltage in the battery pack) is charged by the first current in the first equalization stage and it is the turn to charge the battery with the highest current voltage with the second current (i.e., if the battery with the highest current voltage enters the second equalization stage), the battery with the highest voltage in the target battery set (i.e., the battery with the highest current voltage in the target battery set) can be used to charge the aforementioned battery with the highest current voltage with the second current. The aforementioned target battery set includes the battery that is not charged by the first current in the first equalization stage and the battery that has normally ended the second current charging (specifically, the battery that has successfully charged with the second current). That is, the end condition of the first equalization stage is that the battery voltage difference in the current battery pack satisfies the equalization start condition changes to the battery voltage difference in the current battery pack does not satisfy the equalization start condition, which will release the first equalization state and enter the second equalization state.

[0052] The second current mentioned above is greater than 0 and less than the first current, for example: the second current can be 0.3 times or less of the first current, to achieve small-current active balancing. Compared with the large-current balancing in the first balancing stage, the small-current balancing in the second balancing stage pays more attention to the health and long-term stability of the battery, and will perform balancing operation with smaller current to compensate for the charge of the battery charged by the first current in the first balancing stage, avoid the voltage and capacity of these batteries being too high, and slow down the power-off speed. The small-current balancing in the second balancing stage compensates for the capacity loss caused by self-discharge of the battery by providing continuous small current, which means that it can reduce the depth of charge and discharge of the battery, thereby reducing the aging of the battery and prolonging the cycle life of the battery. Moreover, this balancing method can be used as a preventive measure to avoid the battery being in a full charge state for a long time, which helps to reduce the risk of overcharging the battery and can improve the overall performance of the battery. In addition, the above-mentioned method can also provide a gentle charging method in the later stage of battery charging, reducing heat generation during the charging process, which is particularly important for protecting the structure of the battery and preventing potential safety problems. In some cases, it can also help to repair the internal unevenness of the battery, optimize the performance of the battery system by balancing the voltage difference between battery cells, and prolong the cycle life of the battery. That is, the main significance of the second balancing stage is to avoid the battery voltage and capacity being too high, maintain the health of the battery, prolong the life of the battery, reduce damage during charging, and improve the safety of the battery.

[0053] In addition, after controlling the battery pack to enter the second balancing stage, that is, when the battery charged by the first current in the first balancing stage is charged by the second current, the balancing determination can also be continued, that is, the step of collecting the current voltage of each battery in the battery pack can be returned to execute, the step of determining whether the voltage difference between the battery with the highest current voltage and the remaining batteries satisfies the balancing start condition can be returned to execute, that is, the step S11 can be returned to execute, so that the batteries in the battery pack can maintain good health, and the service life of the battery pack can be prolonged.

[0054] From the above process, it can be known that the embodiment of the application is to make a balance determination on the battery, and to determine how to operate according to the result of the balance determination. For details, refer to FIG. 2, which shows a balance operation logic flowchart provided by the embodiment of the application, wherein the balance operation logic is looped. Among them, the running state of the battery has three kinds, which are idle state, first balance stage and second balance stage. No matter which running state, the balance determination can always be carried out. When in the idle state, it will be judged whether the balance start condition is met. If the balance start condition is not met, it will still be in the idle state. If the balance start condition is met, the system will directly enter the first balance stage to balance the battery. When in the first balance stage, the battery with the highest current voltage will be used to charge the battery with the lowest current voltage with a large current, and the balance determination will be carried out. If the balance start condition is met, it will continue to stay in the first balance stage. If the balance start condition is not met, it will enter the second balance stage. Once it enters the first balance stage, it cannot directly change to the idle state, and must pass through the second balance stage, so as to avoid the situation that the battery power and voltage are high, slow down the battery power-down speed, and improve the health status of the battery. When in the second balance stage, the battery with the highest current voltage will be used to charge the battery charged by the first current in the first balance stage with a small current. When the battery with the highest current voltage needs to be charged by the second current, the battery with the highest current voltage among the battery not charged by the first current in the first balance stage and the battery normally ending the second current charging will be used to charge the battery with the highest current voltage by the second current. And when in the second balance stage, the balance determination will be carried out. If the balance start condition is met, it will enter the first balance stage. If the balance start condition is not met, it will enter the idle state, so as to make the battery in the best state. And from the above, it can be known that the balance operation is not one-time, and the voltage and pressure difference of the battery pack need to be continuously monitored. According to the real-time data of the battery, the balance strategy is adjusted to ensure the stable and efficient operation of the battery pack. And since only one group of batteries (the battery with the highest voltage transfers the power to the battery with the lowest voltage) is balanced at the same time, when there are multiple batteries in the battery pack, multiple balance determinations and balance actions are needed.

[0055] From the above, it can be known that the battery balance of the embodiment of the application divides two balance stages, can adjust the balance action according to the state and dynamic of the battery pack in real time, ensures the efficiency and flexibility of the balance process, and maximizes the health of the battery, and is suitable for different types of battery packs and different working environments.

[0056] The above technical solution disclosed by the embodiments of the present application, after the voltage difference between the battery with the highest current voltage and the remaining batteries meets the equalization starting condition, enters the first equalization stage, so as to use the battery with the highest current voltage to charge the battery with the lowest current voltage with a large current, thereby ensuring that the battery equalization is realized as quickly as possible. After the battery pack enters the first equalization stage, the current voltage of each battery in the battery pack is continuously collected, it is judged whether the voltage difference between the battery with the highest current voltage and the remaining batteries meets the equalization starting condition, and after the voltage difference does not meet the equalization starting condition, the battery pack enters the second equalization stage, so as to use the battery with the highest current voltage to charge the battery charged by the first current in the first equalization stage with a small current, and when the battery with the highest current voltage needs to be charged by the second current, the battery not charged by the first current in the first equalization stage and the battery with the highest voltage among the batteries normally ending the second current charging are used to charge the battery with the highest current voltage with a small current, so as to compensate the capacity loss caused by the self-discharge of the battery through the continuous small current charging, reduce the charge and discharge depth of the battery, reduce the heat generation in the charging process, and repair the imbalance in the battery, thereby compensating the electric quantity of the battery charged by the first current in the first equalization stage, avoiding the virtual high electric quantity and voltage of these batteries, slowing down the power-down speed of these batteries and reducing the aging of the battery, so that the batteries in the battery pack can maintain a good healthy state, and the cycle life of the battery is prolonged.

[0057] Referring to FIG. 3, a running flowchart of the first equalization stage provided by the embodiments of the present application is shown. The battery equalization method provided by the embodiments of the present application, after the battery pack enters the first equalization stage, can further include:

[0058] judging whether the voltage difference between the two batteries currently performing the equalization action meets the equalization starting condition;

[0059] if the equalization starting condition is met, continuing the equalization action currently being performed;

[0060] if the equalization starting condition is not met, ending the equalization action currently being performed.

[0061] After the battery pack enters the first equalization stage, the voltage of the two batteries currently performing the equalization action (i.e., the current battery with high energy or high voltage and the current battery with low energy or low voltage, i.e., the charging battery and the charged battery currently in the first equalization stage, referred to as the current equalization battery pack in FIG. 3) can be obtained, and the voltage difference between the two batteries currently performing the equalization action (i.e., the voltage difference between the battery with high voltage and the battery with low voltage in the two batteries currently performing the equalization action) is calculated, and then it is judged whether the voltage difference between the two batteries currently performing the equalization action meets the equalization starting condition.

[0062] If it is determined that the voltage difference between the two batteries currently undergoing the balancing action satisfies the balancing start condition, the balancing action currently undergoing can be continued, and it can be determined whether the voltage difference between the two batteries currently undergoing the balancing action satisfies the balancing start condition. If it is determined that the voltage difference between the two batteries currently undergoing the balancing action does not satisfy the balancing start condition, it indicates that the voltages of the two batteries currently undergoing the balancing action have been made consistent, at this time, the balancing action currently undergoing can be ended (only the voltage difference of the battery group does not satisfy the balancing start condition, but there can be a voltage difference between other batteries satisfying the balancing start condition), and then the balancing determination can be returned to be performed, that is, the current voltages of the batteries in the battery group can be collected, it is determined whether the voltage difference between the battery with the highest current voltage and the remaining batteries satisfies the balancing start condition, and the like, until the voltage difference between the battery with the highest current voltage and the remaining batteries in the battery group does not satisfy the balancing start condition, and the second balancing stage is entered.

[0063] The battery balancing method provided by the embodiment of the present application can further include the following steps after it is determined that the voltage difference between the two batteries currently undergoing the balancing action does not satisfy the balancing start condition:

[0064] The first balancing stage of the first time slice is kept for the two batteries currently undergoing the balancing action, and it is determined whether the voltage difference between the two batteries currently undergoing the balancing action satisfies the balancing start condition for multiple times in the first time slice;

[0065] If the voltage difference between the two batteries currently undergoing the balancing action does not satisfy the balancing start condition in the multiple determinations in the first time slice, the step of ending the balancing action currently undergoing is performed;

[0066] If the voltage difference between the two batteries currently undergoing the balancing action satisfies the balancing start condition in the multiple determinations in the first time slice, the first time slice is invalidated, and the balancing action currently undergoing is continued.

[0067] In the embodiments of the present application, after it is determined that the voltage difference of the two batteries currently undergoing the balancing action does not satisfy the balancing start condition, the first balancing stage (i.e. the large current balancing) of the first time slice can be maintained for the two batteries currently undergoing the balancing action before the current balancing action is ended, that is, the battery with the higher voltage can charge the battery with the lower voltage using the first current for the first time slice, wherein the size of the first time slice can be set according to the actual product needs, for example, the first time slice can be 30s (FIG. 3 is explained by taking 30s as the first time slice), which is used when the balancing is ended in advance. Moreover, during the process of maintaining the first balancing stage of the first time slice for the two batteries currently undergoing the balancing action, the voltage of the two batteries currently undergoing the balancing action is obtained multiple times and it is determined whether the voltage difference of the two batteries currently undergoing the balancing action satisfies the balancing start condition.

[0068] If the voltage difference of the two batteries currently undergoing the balancing action does not satisfy the balancing start condition in multiple determinations within the first time slice, it is indicated that the voltage difference of the two batteries currently undergoing the balancing action does not satisfy the balancing start condition, and it is not caused by the error in the battery voltage acquisition or the voltage acquisition abnormality caused by the external interference, which leads to the false judgment that the voltage difference of the two batteries currently undergoing the balancing action does not satisfy the balancing start condition, that is, it is indicated that the balancing action of the two batteries mentioned above can be normally ended, at this time, the current balancing action can be ended.

[0069] If the voltage difference of the two batteries currently undergoing the balancing action satisfies the balancing start condition in multiple determinations within the first time slice, it is indicated that it can be caused by the error in the battery voltage acquisition or the voltage acquisition abnormality caused by the external interference, which leads to the false judgment that the balancing start condition is not satisfied. Therefore, in order to more accurately perform the balancing operation and improve the balancing effect, at this time, the first time slice can be controlled to be invalid, and the current balancing action can be continued, and it can also be determined whether the voltage difference of the two batteries currently undergoing the balancing action satisfies the balancing start condition.

[0070] By keeping a first time slice of large current charging for the two batteries currently performing the balancing action and performing the above judgment multiple times within the first time slice, on one hand, it is to cope with the false judgment caused by the battery voltage collection, and the battery voltage collected within a certain time needs to be determined to more accurately determine whether the balancing start condition is met, so as to avoid repeated balancing action due to voltage false judgment. On the other hand, it is to cope with the voltage imbalance in the second balancing stage and how to efficiently and accurately balance again. By keeping a first time slice of large current charging, the battery with low voltage among the two batteries currently performing the balancing action can be charged more to slow down the time when the battery power is high and improve the stability of the battery pack.

[0071] The battery balancing method provided by the embodiment of the present application can further include the following steps if the voltage difference of the two batteries currently performing the balancing action meets the balancing start condition:

[0072] determining whether the battery with the highest current voltage and the battery with the lowest current voltage correspond to the same battery as the battery with the highest voltage and the battery with the lowest voltage currently performing the balancing action;

[0073] if the battery with the highest current voltage and the battery with the lowest current voltage correspond to the same battery as the battery with the highest voltage and the battery with the lowest voltage currently performing the balancing action, the balancing action currently being performed is continued;

[0074] if at least one of the battery with the highest current voltage and the battery with the lowest current voltage does not correspond to the same battery as the battery with the highest voltage and the battery with the lowest voltage currently performing the balancing action, the balancing action currently being performed is ended.

[0075] In the embodiment of the present application, when determining whether the voltage difference between the two batteries currently performing the balancing operation satisfies the balancing start condition, if it is determined that the voltage difference between the two batteries currently performing the balancing operation satisfies the balancing start condition, when continuing the balancing operation currently being performed, the battery with the highest current voltage and the battery with the lowest current voltage can also be obtained through the balancing determination, and it is determined whether the battery with the highest current voltage and the battery with the lowest current voltage correspond to the same battery with the highest voltage and the battery with the lowest voltage currently performing the balancing operation, that is, whether the battery with the highest voltage and the battery with the lowest voltage currently performing the balancing operation correspond to the same battery with the highest voltage and the battery with the lowest voltage, that is, whether the battery with the highest voltage and the battery with the lowest voltage change, or whether the current voltage of any battery not performing the balancing operation is higher than the battery with the highest voltage currently performing the balancing operation (it can be understood that the sequence number of the battery with the highest voltage changes after the balancing determination is performed), or whether the current voltage of any battery not performing the balancing operation is lower than the battery with the lowest voltage currently performing the balancing operation (it can be understood that the sequence number of the battery with the lowest voltage changes after the balancing determination is performed).

[0076] If it is determined that the battery with the highest current voltage and the battery with the lowest current voltage correspond to the same battery with the highest voltage and the battery with the lowest voltage currently performing the balancing operation, it indicates that the battery pack does not have an abnormal situation, and the balancing operation currently being performed can be continued.

[0077] If it is determined that at least one of the battery with the highest current voltage and the battery with the lowest current voltage does not correspond to the same battery with the highest voltage and the battery with the lowest voltage currently performing the balancing operation, the balancing operation currently being performed can be ended (specifically, the balancing operation is ended abnormally, that is, the balancing operation is not ended when the balancing start condition is not satisfied), and then the balancing determination can be performed again, that is, the current voltage of each battery in the battery pack can be collected, it is determined whether the voltage difference between the battery with the highest current voltage and the remaining batteries satisfies the balancing start condition, and the like, until the voltage difference between the battery with the highest current voltage and the remaining batteries in the battery pack does not satisfy the balancing start condition, and the second balancing stage is entered.

[0078] Of course, the above process can also be directly performed after entering the first balancing stage, that is, it is determined whether the battery with the highest current voltage and the battery with the lowest current voltage correspond to the same battery with the highest voltage and the battery with the lowest voltage currently performing the balancing operation, and corresponding operations are performed according to the determination result.

[0079] The battery equalization method provided in the embodiments of the present application can further comprise the following steps after determining that at least one of the battery with the highest current voltage and the battery with the lowest current voltage does not correspond to the same battery as the battery with the highest current voltage and the battery with the lowest current voltage that are currently performing the equalization operation:

[0080] maintaining the first equalization stage for the two batteries that are currently performing the equalization operation for a first time slice, and determining whether the battery with the highest current voltage and the battery with the lowest current voltage correspond to the same battery as the battery with the highest current voltage and the battery with the lowest current voltage that are currently performing the equalization operation for multiple times within the first time slice;

[0081] if at least one of the battery with the highest current voltage and the battery with the lowest current voltage does not correspond to the same battery as the battery with the highest current voltage and the battery with the lowest current voltage that are currently performing the equalization operation in the multiple determinations within the first time slice, performing the step of ending the equalization operation that is currently being performed;

[0082] if the battery with the highest current voltage and the battery with the lowest current voltage correspond to the same battery as the battery with the highest current voltage and the battery with the lowest current voltage that are currently performing the equalization operation in the multiple determinations within the first time slice, invalidating the first time slice, and continuing the equalization operation that is currently being performed.

[0083] In the embodiments of the present application, after determining that at least one of the battery with the highest current voltage and the battery with the lowest current voltage does not correspond to the same battery as the battery with the highest current voltage and the battery with the lowest current voltage that are currently performing the equalization operation, the first equalization stage (i.e., the large-current equalization) is maintained for the two batteries that are currently performing the equalization operation for a first time slice before ending the equalization operation that is currently being performed, that is, the battery with the higher voltage of the two batteries that are currently performing the equalization operation can be used to charge the battery with the lower voltage for the first time slice by using the first current. Moreover, during the process of maintaining the first equalization stage for the two batteries that are currently performing the equalization operation for the first time slice, the battery with the highest current voltage and the battery with the lowest current voltage are obtained multiple times, and it is determined whether the battery with the highest current voltage and the battery with the lowest current voltage correspond to the same battery as the battery with the highest current voltage and the battery with the lowest current voltage that are currently performing the equalization operation, that is, it is determined multiple times whether the battery with the highest current voltage and the battery with the lowest current voltage change.

[0084] If at least one of the battery with the highest current voltage and the battery with the lowest current voltage in the plurality of times of judgment in the first time slice does not correspond to the same battery as the battery with the highest voltage and the battery with the lowest voltage that are currently performing the equalization operation, it indicates that the battery pack indeed has an abnormal situation, rather than a false judgment caused by errors in the battery voltage collection or external interference causing abnormal voltage collection. At this time, in order to reduce the damage to the batteries in the battery pack and keep the battery pack in a better healthy state as much as possible, the equalization operation of the two batteries mentioned above can be abnormally ended, that is, the step of ending the equalization operation currently being performed can be performed at this time.

[0085] If the battery with the highest current voltage and the battery with the lowest current voltage correspond to the same battery as the battery with the highest voltage and the battery with the lowest voltage that are currently performing the equalization operation in the plurality of times of judgment in the first time slice, it indicates that the battery with the highest voltage and / or the battery with the lowest voltage may have changed due to errors in the battery voltage collection or external interference causing abnormal voltage collection. At this time, in order to more accurately perform the equalization operation and improve the equalization effect of the battery, the first time slice can be disabled, and the equalization operation currently being performed can be continued. In addition, it can also be judged whether the voltage difference of the two batteries currently performing the equalization operation satisfies the equalization start condition.

[0086] By maintaining a large current charge for the two batteries currently performing the equalization operation for a first time slice and performing the above judgment multiple times in the first time slice, on the one hand, it is to cope with the false judgment caused by errors in the battery voltage collection or external interference causing abnormal voltage collection, to more accurately judge whether the battery with the highest voltage and the battery with the lowest voltage have changed, to avoid repeated equalization operation due to voltage false judgment, and to improve the equalization effect. On the other hand, it is to cope with the voltage imbalance in the second equalization stage and how to efficiently and accurately perform equalization again. By maintaining a large current charge for a first time slice, a large current can be used to charge the battery with the lower voltage among the two batteries currently performing the equalization operation, so as to reduce the time when the battery power is artificially high, and improve the stability of the battery pack.

[0087] Referring to FIG. 4, a flowchart of equalization judgment provided by an embodiment of the present application is shown. The battery equalization method provided by an embodiment of the present application can further include the following steps before collecting the current voltage of each battery in the battery pack:

[0088] Numbering each battery according to the access position of each battery in the battery pack.

[0089] In the embodiments of the present application, before collecting the current voltages of the batteries in the battery pack, the batteries in the battery pack can also be numbered according to the access positions of the batteries in the battery pack, for example, the batteries in the battery pack can be numbered according to the interfaces to which the batteries are connected, the serial number of the battery connected to interface 1 is 1, the serial number of the battery connected to interface 2 is 2, and so on. Of course, the batteries in the battery pack can also be numbered according to the discharge order of the batteries in the battery pack.

[0090] By numbering the batteries in the battery pack, the batteries can be one-to-one bound to the serial numbers, so as to facilitate voltage measurement, equalization action and the like of the corresponding batteries based on the serial numbers of the batteries.

[0091] The battery equalization method provided in the embodiments of the present application can further include the following steps before judging whether the voltage difference between the battery with the highest current voltage and the remaining batteries satisfies the equalization start condition:

[0092] Arranging the current voltages of the batteries in the battery pack in descending order, and sorting the serial numbers of the batteries according to the voltage sorting.

[0093] In the embodiments of the present application, after collecting the current voltages of the batteries in the battery pack, and before judging whether the voltage difference between the battery with the highest current voltage and the remaining batteries satisfies the equalization start condition, the current voltages of the batteries in the battery pack can be arranged in descending order (of course, the current voltages of the batteries in the battery pack can also be arranged in ascending order), to form voltage sorting. And the serial numbers of the batteries can be sorted according to the voltage sorting, to form battery serial number sorting consistent with the voltage sorting, so as to facilitate subsequent equalization operation of the corresponding batteries based on the voltage sorting and the battery serial number sorting.

[0094] For example, the current voltage of the battery with serial number 1 is 12V, the current voltage of the battery with serial number 2 is 12.5V, the current voltage of the battery with serial number 3 is 11.8V, and the current voltage of the battery with serial number 4 is 13V. At this time, two sets of sorting, voltage sorting and battery serial number sorting, are obtained, wherein the voltage sorting is 13V, 12.5V, 12V, 11.8V, and the battery serial number sorting is 4, 2, 1, 3.

[0095] The battery equalization method provided in the embodiments of the present application can include the following steps for judging whether the voltage difference between the battery with the highest current voltage and the remaining batteries satisfies the equalization start condition:

[0096] Calculating the voltage difference between the battery with the highest current voltage and the remaining batteries.

[0097] Judging whether at least one voltage difference satisfies the equalization start condition.

[0098] If yes, it is determined that the voltage difference between the battery with the highest current voltage and the other batteries meets the equalization start condition.

[0099] In the embodiments of the present application, when determining whether the voltage difference between the battery with the highest current voltage and the other batteries meets the equalization start condition, the voltage differences between the battery with the highest current voltage and the other batteries can be calculated first. Then, it is determined whether at least one of the calculated voltage differences meets the equalization start condition. If it is determined that at least one of the calculated voltage differences meets the equalization start condition, it is determined that the voltage difference between the battery with the highest current voltage and the other batteries meets the equalization start condition. If it is determined that none of the calculated voltage differences meets the equalization start condition, it is determined that the voltage difference between the battery with the highest current voltage and the other batteries does not meet the equalization start condition.

[0100] By the above implementation, when at least one of the voltage differences between the battery with the highest current voltage and the other batteries meets the equalization start condition, the battery equalization operation is performed, so that the battery pack has a good health state and the reliability and stability of the battery pack are improved.

[0101] The battery equalization method provided in the embodiments of the present application can include the following steps.

[0102] It is determined whether the maximum voltage difference meets the equalization start condition.

[0103] If yes, it is determined that at least one of the voltage differences meets the equalization start condition.

[0104] In the embodiments of the present application, when determining whether at least one of the voltage differences meets the equalization start condition, the maximum voltage difference among the voltage differences between the battery with the highest current voltage and the other batteries can be obtained, and it is determined whether the maximum voltage difference meets the equalization start condition. If it is determined that the maximum voltage difference meets the equalization start condition, it is determined that at least one of the voltage differences meets the equalization start condition. If it is determined that the maximum voltage difference does not meet the equalization start condition, it is determined that none of the voltage differences meets the equalization start condition (i.e., none of the voltage differences meets the equalization start condition).

[0105] By the above method, it can be quickly, efficiently and accurately determined whether at least one of the voltage differences meets the equalization start condition.

[0106] Referring to FIG. 5, a flowchart of the operation of the second equalization stage is shown. The battery equalization method provided in the embodiments of the present application can further include the following steps when the second current is used for charging.

[0107] The second current is used for charging for a second time slice.

[0108] In the embodiments of the present application, when the battery charged by the first current in the first equalization stage is charged by the second current, the second time slice can be used to charge, i.e. the second equalization stage can be performed for the duration of the second time slice. The second time slice is the duration of a single small current equalization period, and the size of the second time slice can be set according to actual product needs, for example, it can be 3 min (FIG. 5 takes 3 min as an example to illustrate the second time slice).

[0109] The second time slice of small current equalization ensures that the battery after equalization can reach the best state.

[0110] The battery equalization method provided in the embodiments of the present application can further include the following steps after the battery pack is controlled to enter the first equalization stage:

[0111] It is judged whether the serial number of the battery with lower voltage among the two batteries currently performing equalization is recorded;

[0112] If the serial number of the battery with lower voltage among the two batteries currently performing equalization is not recorded, the serial number of the battery with lower voltage among the two batteries currently performing equalization is recorded in the serial number set;

[0113] Before the battery pack is controlled to enter the second equalization stage, the following steps can be further included:

[0114] It is judged whether the serial number set is empty; when the battery corresponding to the serial number in the serial number set normally completes the second equalization stage of the second time slice, the corresponding serial number is deleted from the serial number set;

[0115] If the serial number set is not empty, the step of controlling the battery pack to enter the second equalization stage is performed, and it is judged whether the voltage difference between the battery with the highest voltage and the remaining batteries meets the equalization start condition;

[0116] If the serial number set is empty, the second equalization stage is ended, and each battery in the battery pack is controlled to enter an idle state.

[0117] In the embodiment of the present application, after the battery pack is controlled to enter the first equalization stage, it can be determined whether the serial number of the battery with lower voltage among the two batteries currently undergoing equalization has been recorded. If it is determined that the serial number of the battery with lower voltage among the two batteries currently undergoing equalization has been recorded, the serial number of the battery with lower voltage among the two batteries currently undergoing equalization is not recorded in the serial number set. If it is determined that the serial number of the battery with lower voltage among the two batteries currently undergoing equalization has not been recorded, the serial number of the battery with lower voltage among the two batteries currently undergoing equalization can be recorded in the serial number set. By recording the serial number of the battery charged by the first current in the first equalization stage in the serial number set, it is convenient to quickly and accurately obtain which batteries in the battery pack have undergone the first equalization stage, so that after entering the second equalization stage, the battery whose serial number has been recorded can be accurately charged in the second equalization stage.

[0118] On the basis of the foregoing, before the battery pack is controlled to enter the second equalization stage, it can be determined whether the serial number set is empty. In the process of cyclically performing the equalization determination, the first equalization stage and the second equalization stage, when the battery with the corresponding serial number in the serial number set normally completes the second equalization stage of the second time slice, the corresponding serial number is deleted from the serial number set to avoid repeated charging of the battery in the second equalization stage. The battery mentioned here that normally completes the second equalization stage of the second time slice is the battery that is completely charged by the second current for one time slice.

[0119] In the determination of whether the serial number set is empty, if it is determined that the serial number set is not empty, the step of controlling the battery pack to enter the second equalization stage is performed, and after the battery pack is controlled to enter the second equalization stage, it can be determined whether the voltage difference between the battery with the highest voltage and the remaining batteries satisfies the equalization start condition, so as to perform corresponding operations according to the equalization determination result. If it is determined that the serial number set is empty, it indicates that all the batteries charged by the first battery in the first equalization stage have completed the charging in the second equalization stage. At this time, the second equalization stage can be ended (specifically, the second equalization stage is normally ended), and the batteries in the battery pack can be controlled to enter an idle state to keep the battery pack in the best state. After the batteries in the battery pack are controlled to enter the idle state, the current voltages of the batteries in the battery pack can be collected, and it can be determined whether the voltage difference between the battery with the highest voltage and the remaining batteries satisfies the equalization start condition.

[0120] The battery equalization method provided in the embodiment of the present application can further include the following steps after the battery pack is controlled to enter the second equalization stage:

[0121] If the voltage difference between the battery with the highest current voltage and the other batteries in the sequence number set does not satisfy the equalization start condition during the second equalization stage of the battery with each sequence number, and each battery with a sequence number in the sequence number set normally completes the second equalization stage, it is determined that the second equalization stage is normally ended, each battery in the battery pack is controlled to enter an idle state, and the step of collecting the current voltage of each battery in the battery pack is returned to be executed.

[0122] If it is determined that the voltage difference between the battery with the highest current voltage and the other batteries satisfies the equalization start condition before the second equalization stage is normally ended, the second equalization stage is abnormally ended, and the battery pack is controlled to enter the first equalization stage.

[0123] In the embodiments of the present application, the second equalization state also has a normally ended and an abnormally ended condition, wherein the second equalization state is normally ended to enter an idle state, and the second equalization state is abnormally ended to enter the first equalization state.

[0124] Specifically, after the battery pack is controlled to enter the second equalization stage, if the equalization determination is continuously performed during the second equalization stage of the battery with each sequence number in the sequence number set, and the equalization determination result each time is that the voltage difference between the battery with the highest current voltage and the other batteries does not satisfy the equalization start condition, and each battery with a sequence number in the sequence number set normally completes the second equalization stage, it can be determined that the second equalization stage is normally ended, each battery in the battery pack can be controlled to enter an idle state (that is, when the second equalization stage meets the normally ended condition, the entire equalization process is successfully completed, and automatically enters an idle state, and the battery pack is in an optimal state), and the step of collecting the current voltage of each battery in the battery pack is returned to be executed, that is, the equalization determination is continuously performed.

[0125] If it is determined that the voltage difference between the battery with the highest current voltage and the other batteries satisfies the equalization start condition before the second equalization stage is normally ended, the second equalization stage can be abnormally ended, and the battery pack is controlled to enter the first equalization stage, so as to use the first equalization stage to quickly and efficiently equalize the battery satisfying the equalization start condition. It can be known that the second equalization stage and the first equalization stage are different in ending equalization actions, in the operation of starting a second time slice of the second equalization stage, if the battery with the highest voltage or the battery with the lowest voltage changes, the operation of the second equalization stage is not interrupted, unless the equalization start condition is met to abnormally end the second equalization stage.

[0126] If the second equalization stage ends abnormally, only the serial number of the battery that has completed the second equalization stage for one second time slice in the serial number set recorded in the first equalization stage is deleted, i.e., only the serial number of the battery that has normally completed the second equalization stage is deleted from the serial number set, and the serial number of the battery that has not completed the second equalization stage is retained.

[0127] Specifically, the actual flow of the above process is as follows: first, the serial number set recorded in the first equalization stage is read. The batteries in the serial number set are sequentially subjected to the charging operation of the second equalization stage (small current). One second equalization stage is one second time slice, for example: the batteries with serial numbers 2 and 3 are equalized in the first equalization stage, and then the batteries with serial numbers 2 and 3 are sequentially subjected to the second equalization stage (i.e., small current charging operation) for one second time slice in the second equalization stage. If one second equalization stage of a battery is completed, the serial number of the battery is deleted from the serial number set recorded in the first equalization stage. If the second equalization stage ends normally, the second equalization stage ends and the idle state is entered. If the second equalization stage ends abnormally, the first equalization stage is entered after the abnormal end.

[0128] The battery equalization method provided in the embodiment of the present application can further include the following steps before the second equalization stage ends abnormally:

[0129] maintaining the second equalization stage for one first time slice, and determining whether the voltage difference between the battery with the highest current voltage and the other batteries satisfies the equalization starting condition multiple times within the first time slice;

[0130] If the voltage difference between the battery with the highest current voltage and the other batteries satisfies the equalization starting condition multiple times within the first time slice, the step of ending the second equalization stage abnormally is performed;

[0131] If the voltage difference between the battery with the highest current voltage and the other batteries does not satisfy the equalization starting condition multiple times within the first time slice, the first time slice is invalidated, and the second equalization stage is continued.

[0132] In the embodiment of the present application, if it is determined that the voltage difference between the battery with the highest current voltage and the other batteries satisfies the equalization starting condition before the second equalization stage ends normally, the second equalization stage for one first time slice can be maintained before the second equalization stage ends abnormally, and whether the voltage difference between the battery with the highest current voltage and the other batteries satisfies the equalization starting condition is determined multiple times during the second equalization stage for one first time slice.

[0133] If the voltage difference between the battery with the highest current voltage and the remaining batteries in the multiple determinations in the first time slice all satisfy the equalization start condition, it indicates that it is not a false positive caused by errors or external interference in battery voltage collection causing abnormal voltage collection. At this time, the step of ending the second equalization phase can be executed.

[0134] If the voltage difference between the battery with the highest current voltage and the remaining batteries in the multiple determinations in the first time slice does not satisfy the equalization start condition, it can be because the battery voltage collection has errors or external interference causing abnormal voltage collection, resulting in the voltage difference between the battery with the highest current voltage and the remaining batteries satisfying the equalization start condition. At this time, in order to more accurately perform equalization operation and better maintain the health status of the battery, the first time slice can be disabled, and the second equalization phase can be continued (i.e., the second equalization phase can continue according to the original execution logic), and it can be determined whether the voltage difference between the battery with the highest current voltage and the remaining batteries satisfies the equalization start condition.

[0135] By maintaining the second equalization phase of the first time slice and repeatedly determining the above in the first time slice, on the one hand, it is to deal with the false positive caused by errors or external interference in battery voltage collection causing abnormal voltage collection, and it is necessary to determine the battery voltage collected within a certain time, so as to more accurately determine whether the equalization start condition is satisfied. On the other hand, it is to deal with the voltage imbalance in the second equalization phase and how to efficiently and accurately perform equalization again.

[0136] The battery equalization will be described in detail below in conjunction with FIGS. 2-5:

[0137] The battery equalization is determined in detail, and the operation is determined by the result of the equalization determination. There are three running states, which are idle state, first equalization phase and second equalization phase. It should be noted that the equalization determination will always be performed regardless of the running state. The equalization running logic shown in FIG. 2 will continue. FIGS. 3-5 correspond to the equalization running logic of FIG. 2. Specifically, the end in FIG. 4 means entering the first equalization phase flow of FIG. 3 next, the end in FIG. 3 means entering the second equalization phase flow of FIG. 5 next, and the end in FIG. 5 means entering the equalization determination flow of FIG. 4 next.

[0138] When in the idle state, it is determined whether to start equalization. If the equalization start condition is not satisfied, the idle state is still maintained. If the equalization start condition is satisfied, the system will directly enter the first equalization phase to perform equalization operation on the battery.

[0139] When in the first equalization stage, the preset logic mentioned above is run; according to the equalization determination result, equalization action is performed, after the equalization action is finished, according to the equalization determination result of the next round (the equalization action and the equalization determination can be performed at the same time, to ensure that the equalization action can be changed efficiently without waiting for the determination result after the equalization action is finished to make the next action), it is determined whether the equalization start condition is met, if yes, the equalization action is continued, and the first equalization stage is continuously stayed, and the preset logic is continuously executed until the equalization condition is not met again; if not, the second equalization stage is entered.

[0140] When in the second equalization stage, the system runs according to the preset logic mentioned above; according to the equalization determination result, it is determined whether the equalization start condition is met, if yes, the second equalization stage is ended abnormally, and the first equalization stage is entered, to ensure that the battery pack continuously maintains stable equalization; if not, it is determined whether the second equalization stage of all the recorded batteries is completed, if yes, the second equalization stage is ended, if not, the second equalization stage is continuously stayed.

[0141] The embodiment of the application further provides a battery equalization device, as shown in FIG. 6, which shows a structural schematic diagram of a battery equalization device provided by the embodiment of the application, which can include: a collection module 61, configured to collect the current voltage of each battery in the battery pack, and determine whether the voltage difference between the battery with the highest current voltage and the remaining batteries meets the equalization start condition; a first control module 62, configured to control the battery pack to enter the first equalization stage if the voltage difference between the battery with the highest current voltage and the remaining batteries meets the equalization start condition, and return to the step of collecting the current voltage of each battery in the battery pack; the first equalization stage is to use the battery with the highest current voltage to charge the battery with the lowest current voltage with a first current; a second control module 63, configured to control the battery pack to enter the second equalization stage if it is determined that the voltage difference between the battery with the highest current voltage and the remaining batteries does not meet the equalization start condition after the battery pack enters the first equalization stage; the second equalization stage is to use the battery with the highest current voltage to charge the battery charged with the first current in the first equalization stage with a second current, wherein if the battery with the highest current voltage needs to be charged with the second current, the battery with the highest current voltage in the target battery set is used to charge the battery with the highest current voltage with the second current, the target battery set includes the battery not charged with the first current in the first equalization stage and the battery whose second current charging is normally ended; the second current is smaller than the first current.

[0142] The battery equalization device provided in the embodiment of the application can further comprise: a first judging module, configured to judge whether the voltage difference of the two batteries currently performing the equalization action meets the equalization starting condition after the battery pack enters the first equalization stage; a first continuing execution module, configured to continue the equalization action currently being performed if the equalization starting condition is met; and a first ending execution module, configured to end the equalization action currently being performed if the equalization starting condition is not met.

[0143] The battery equalization device provided in the embodiment of the application can further comprise: a second judging module, configured to keep the first equalization stage of the two batteries currently performing the equalization action for a first time slice after it is determined that the voltage difference of the two batteries currently performing the equalization action does not meet the equalization starting condition, and judge whether the voltage difference of the two batteries currently performing the equalization action meets the equalization starting condition multiple times within the first time slice; a first execution module, configured to execute the step of ending the equalization action currently being performed if the voltage difference of the two batteries currently performing the equalization action does not meet the equalization starting condition in the multiple times of judging within the first time slice; a second continuing execution module, configured to control the first time slice to be invalid and continue the equalization action currently being performed if the voltage difference of the two batteries currently performing the equalization action meets the equalization starting condition in the multiple times of judging within the first time slice.

[0144] The battery equalization device provided in the embodiment of the application can further comprise: a third judging module, configured to judge whether the battery with the highest current voltage and the battery with the lowest current voltage correspond to the same battery with the highest voltage and the same battery with the lowest voltage currently performing the equalization action if the voltage difference of the two batteries currently performing the equalization action meets the equalization starting condition; a third continuing execution module, configured to continue the equalization action currently being performed if the battery with the highest current voltage and the battery with the lowest current voltage correspond to the same battery with the highest voltage and the same battery with the lowest voltage currently performing the equalization action; and a second ending execution module, configured to end the equalization action currently being performed if at least one of the battery with the highest current voltage and the battery with the lowest current voltage does not correspond to the same battery with the highest voltage and the same battery with the lowest voltage currently performing the equalization action.

[0145] The battery equalization device provided in the embodiment of the application can further comprise: a fourth judging module, configured to, after determining that at least one of the battery with the highest current voltage and the battery with the lowest current voltage does not correspond to the same battery as the battery with the highest current voltage and the battery with the lowest current voltage which are currently performing the equalization operation, keep the two batteries which are currently performing the equalization operation in the first equalization stage for the first time slice, and judge whether the battery with the highest current voltage and the battery with the lowest current voltage correspond to the same battery as the battery with the highest current voltage and the battery with the lowest current voltage which are currently performing the equalization operation multiple times within the first time slice; a second executing module, configured to, if at least one of the battery with the highest current voltage and the battery with the lowest current voltage does not correspond to the same battery as the battery with the highest current voltage and the battery with the lowest current voltage which are currently performing the equalization operation in the multiple times of judgment within the first time slice, execute the step of ending the equalization operation which is currently being performed; and a fourth continuing executing module, configured to, if the battery with the highest current voltage and the battery with the lowest current voltage correspond to the same battery as the battery with the highest current voltage and the battery with the lowest current voltage which are currently performing the equalization operation in the multiple times of judgment within the first time slice, control the first time slice to be invalid, and continue the equalization operation which is currently being performed.

[0146] The battery equalization device provided in the embodiment of the application can further comprise: a numbering module, configured to, before collecting the current voltages of the batteries in the battery pack, number the batteries in the battery pack according to the access positions of the batteries in the battery pack.

[0147] The battery equalization device provided in the embodiment of the application can further comprise: a sorting module, configured to, before judging whether the voltage difference between the battery with the highest current voltage and the remaining batteries satisfies the equalization starting condition, arrange the current voltages of the batteries in the battery pack in descending order, and sort the serial numbers of the batteries according to the voltage arrangement.

[0148] The battery equalization device provided in the embodiment of the application can comprise: a calculating unit, configured to calculate the voltage differences between the battery with the highest current voltage and the remaining batteries; a judging unit, configured to judge whether at least one voltage difference satisfies the equalization starting condition; and a determining unit, configured to, if at least one voltage difference satisfies the equalization starting condition, determine that the voltage differences between the battery with the highest current voltage and the remaining batteries satisfy the equalization starting condition.

[0149] The battery equalization device provided in the embodiment of the application can comprise: a judging subunit, configured to judge whether the maximum voltage difference satisfies the equalization starting condition; and a determining subunit, configured to, if the maximum voltage difference satisfies the equalization starting condition, determine that at least one voltage difference satisfies the equalization starting condition.

[0150] The battery equalization device provided in the embodiment of the application can further comprise: a charging module, configured to, when charging by using the second current, charge for a second time slice by using the second current.

[0151] The battery equalization device provided by the embodiment of the present application can further comprise: a fifth judging module, configured to judge whether the serial number of the battery with lower voltage among the two batteries currently performing the equalization action has been recorded after the battery pack is controlled to enter the first equalization stage; a recording module, configured to record the serial number of the battery with lower voltage among the two batteries currently performing the equalization action in the serial number set if the serial number of the battery with lower voltage among the two batteries currently performing the equalization action has not been recorded; a sixth judging module, configured to judge whether the serial number set is empty before the battery pack is controlled to enter the second equalization stage; wherein, when the battery with the corresponding serial number in the serial number set normally completes the second equalization stage of the second time slice, the corresponding serial number is deleted from the serial number set; a third executing module, configured to execute the step of controlling the battery pack to enter the second equalization stage if the serial number set is not empty, and judge whether the voltage difference between the battery with the highest voltage and the remaining batteries satisfies the equalization starting condition; and a third controlling module, configured to end the second equalization stage and control each battery in the battery pack to enter an idle state if the serial number set is empty.

[0152] The battery equalization device provided by the embodiment of the present application can further comprise: a determining module, configured to determine that the second equalization stage is normally ended, control each battery in the battery pack to enter an idle state, and return to execute the step of collecting the current voltage of each battery in the battery pack if, after the battery pack is controlled to enter the second equalization stage, the voltage difference between the battery with the highest voltage and the remaining batteries does not satisfy the equalization starting condition during the process of each serial number battery in the serial number set performing the second equalization stage, and each serial number battery in the serial number set normally completes the second equalization stage; and a fourth controlling module, configured to abnormally end the second equalization stage and control the battery pack to enter the first equalization stage if it is determined that the voltage difference between the battery with the highest voltage and the remaining batteries satisfies the equalization starting condition before the second equalization stage is normally ended.

[0153] The battery equalization device provided by the embodiment of the present application can further comprise: a seventh judging module, configured to maintain the second equalization stage of the first time slice before the second equalization stage is abnormally ended, and judge whether the voltage difference between the battery with the highest voltage and the remaining batteries satisfies the equalization starting condition multiple times within the first time slice; a fourth executing module, configured to execute the step of abnormally ending the second equalization stage if the voltage difference between the battery with the highest voltage and the remaining batteries satisfies the equalization starting condition in the multiple times within the first time slice; and a fifth continuing executing module, configured to control the first time slice to be invalid and continue the second equalization stage if the voltage difference between the battery with the highest voltage and the remaining batteries does not satisfy the equalization starting condition in the multiple times within the first time slice.

[0154] The embodiment of the present application further provides a battery equalization device, which can comprise:

[0155] a memory for storing a computer program;

[0156] a processor for implementing the steps of any of the above battery balancing methods when executing the computer program stored in the memory.

[0157] The embodiments of the present application also provide a readable storage medium, and the readable storage medium stores a computer program, and the computer program can implement the steps of any of the above battery balancing methods when executed by a processor.

[0158] The embodiments of the present application also provide a computer program product, and the computer program product can include a computer program, and the computer program can implement the steps of any of the above battery balancing methods when executed by a processor.

[0159] The above description of the battery balancing device, the equipment, the readable storage medium and the computer program product provided by the embodiments of the present application can refer to the detailed description of the corresponding part of the battery balancing method provided by the embodiments of the present application, and will not be repeated here.

[0160] It should be noted that the logic and / or the steps represented in the flowchart or otherwise described herein, for example, can be considered as a list of executable instructions for implementing the logic function, and can be specifically embodied in any computer readable medium for use by or in conjunction with an instruction execution system, device or equipment, such as a computer-based system, a system including a processor or other system that can fetch and execute instructions from the instruction execution system, device or equipment. For the purpose of this specification, the "computer readable medium" can be any device that can contain, store, communicate, propagate or transport the program for use by or in conjunction with the instruction execution system, device or equipment or in conjunction with these instruction execution systems, devices or equipment. More specific examples (non-exhaustive list) of computer readable medium include the following: electrical connections having one or more wires (electronic devices), portable computer diskettes (magnetic devices), random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memories), fiber optic devices, and portable compact disk read-only memories (CDROMs). In addition, the computer readable medium can even be paper or other suitable medium on which the program can be printed, because the program can be electronically obtained, for example, by optical scanning of the paper or other medium, followed by editing, interpreting or otherwise processing the program as necessary, and then storing it in a computer memory.

[0161] It should be understood that portions of the present application can be realized with a hardware, software, firmware or a combination thereof. In the above-described embodiments, a plurality of steps or methods can be realized with software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if realized with hardware, and as in another embodiment, it can be realized with any one or a combination of the following technologies known in the art: discrete logic circuit having logic gates for implementing logic functions on data signals, application specific integrated circuits having appropriate combinational logic gates, programmable gate arrays (PGA), field programmable gate arrays (FPGA), etc.

[0162] In the description of the present specification, the description of the terms "one embodiment", "some embodiments", "an example", "a specific example", or "some examples" and the like means that the specific features, structures, materials or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present application. In the present specification, the illustrative description of the above terms does not necessarily mean the same embodiment or example. Also, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments or examples in a suitable manner.

[0163] In addition, the terms "first", "second", etc. are used only for the purpose of description and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the technical features indicated. Therefore, the features defined with "first", "second" can explicitly or implicitly include at least one of the features. In the description of the present application, the meaning of "a plurality of" is at least two, for example, two, three, etc., unless otherwise explicitly specified. Also, in the description of the present application, the term "and / or" is only a description of the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which means that there are 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 have an "or" relationship.

[0164] In the present application, unless otherwise explicitly specified and limited, the terms "mounting", "connection", "connection", "fixing" and the like should be understood in a broad sense, for example, it can be fixed connection, or detachable connection, or integrated; it can be mechanical connection, or electrical connection; it can be directly connected, or indirectly connected through an intermediate medium, it can be the internal communication of two elements or the interaction relationship of two elements, unless otherwise explicitly limited. For those skilled in the art, the specific meaning of the above terms in the present application can be understood according to the specific circumstances.

[0165] Although the embodiments of the present application have been shown and described above, it is understood that the above-described embodiments are exemplary and are not to be construed as limiting the present application, and that changes, modifications, substitutions and variations can be made by those skilled in the art without departing from the scope of the present application.

Claims

1. A battery equalization method characterized by, The method comprises: collecting the current voltages of the batteries in the battery pack, and determining whether the voltage difference between the battery with the highest current voltage and the other batteries satisfies the equalization starting condition; if yes, controlling the battery pack to enter a first equalization stage, and returning to the step of collecting the current voltages of the batteries in the battery pack; the first equalization stage is to charge the battery with the lowest current voltage with the battery with the highest current voltage by using a first current; after controlling the battery pack to enter the first equalization stage, if it is determined that the voltage difference between the battery with the highest current voltage and the other batteries does not satisfy the equalization starting condition, controlling the battery pack to enter a second equalization stage; the second equalization stage is to charge the battery that has been charged by the first current in the first equalization stage with the battery with the highest current voltage by using a second current, wherein if the battery with the highest current voltage needs to be charged by the second current, the battery with the highest current voltage is charged by the second current by using the battery with the highest voltage in a target battery set, the target battery set comprising the battery that has not been charged by the first current in the first equalization stage and the battery that has normally ended the charging by the second current; the second current is smaller than the first current.

2. The battery equalization method according to claim 1, characterized by, after controlling the battery pack to enter the first equalization stage, the method further comprises: determining whether the voltage difference between the two batteries that are currently performing the equalization action satisfies the equalization starting condition; if yes, continuing the equalization action that is currently being performed; if no, ending the equalization action that is currently being performed.

3. The battery equalization method according to claim 2, characterized by, after determining that the voltage difference between the two batteries that are currently performing the equalization action does not satisfy the equalization starting condition, the method further comprises: maintaining the first equalization stage for the first time slice for the two batteries that are currently performing the equalization action, and determining whether the voltage difference between the two batteries that are currently performing the equalization action satisfies the equalization starting condition multiple times within the first time slice; if the voltage difference between the two batteries that are currently performing the equalization action does not satisfy the equalization starting condition in the multiple determinations within the first time slice, performing the step of ending the equalization action that is currently being performed; if the voltage difference between the two batteries that are currently performing the equalization action satisfies the equalization starting condition in the multiple determinations within the first time slice, controlling the first time slice to be invalid, and continuing the equalization action that is currently being performed.

4. The battery equalization method according to claim 2, characterized by, if the voltage difference between the two batteries that are currently performing the equalization action satisfies the equalization starting condition, the method further comprises: determining whether the battery with the highest current voltage and the battery with the lowest current voltage correspond to the same battery with the highest voltage and the same battery with the lowest voltage that are currently performing the equalization action; if the battery with the highest current voltage and the battery with the lowest current voltage correspond to the same battery with the highest voltage and the same battery with the lowest voltage that are currently performing the equalization action, continuing the equalization action that is currently being performed; if at least one of the battery with the highest current voltage and the battery with the lowest current voltage does not correspond to the same battery with the highest voltage and the same battery with the lowest voltage that are currently performing the equalization action, ending the equalization action that is currently being performed.

5. The battery equalization method according to claim 4, characterized by, After determining that at least one of the battery with the highest current voltage and the battery with the lowest current voltage does not correspond to the same battery as the battery with the highest current voltage and the battery with the lowest current voltage that is currently undergoing the equalization operation, the method further comprises: maintaining the first equalization stage for the two batteries that are currently undergoing the equalization operation for a first time slice, and determining whether the battery with the highest current voltage and the battery with the lowest current voltage correspond to the same battery as the battery with the highest current voltage and the battery with the lowest current voltage that is currently undergoing the equalization operation multiple times within the first time slice; if at least one of the battery with the highest current voltage and the battery with the lowest current voltage does not correspond to the same battery as the battery with the highest current voltage and the battery with the lowest current voltage that is currently undergoing the equalization operation in the multiple determinations within the first time slice, performing the step of ending the equalization operation that is currently undergoing; if the battery with the highest current voltage and the battery with the lowest current voltage correspond to the same battery as the battery with the highest current voltage and the battery with the lowest current voltage that is currently undergoing the equalization operation in the multiple determinations within the first time slice, invalidating the first time slice, and continuing the equalization operation that is currently undergoing.

6. The battery equalization method according to claim 1, characterized by, Before collecting the current voltage of each battery in the battery pack, the method further comprises: numbering each battery in the battery pack according to the access position of each battery.

7. The battery equalization method according to claim 6, characterized by, Before determining whether the voltage difference between the battery with the highest current voltage and the remaining batteries satisfies the equalization start condition, the method further comprises: arranging the current voltage of each battery in the battery pack in descending order, and sorting the serial number of each battery according to the voltage sorting.

8. The battery equalization method according to claim 7, characterized by, Determining whether the voltage difference between the battery with the highest current voltage and the remaining batteries satisfies the equalization start condition comprises: calculating the voltage difference between the battery with the highest current voltage and the remaining batteries; determining whether at least one voltage difference satisfies the equalization start condition; if yes, determining that the voltage difference between the battery with the highest current voltage and the remaining batteries satisfies the equalization start condition.

9. The battery equalization method according to claim 8, characterized by, Determining whether at least one voltage difference satisfies the equalization start condition comprises: determining whether the maximum voltage difference satisfies the equalization start condition; if yes, determining that at least one voltage difference satisfies the equalization start condition.

10. The battery equalization method according to any one of claims 1 to 9, characterized by, When charging with the second current, the method further comprises: charging for a second time slice with the second current.

11. The battery equalization method according to claim 10, characterized by, After controlling the battery pack to enter the first equalization stage, the method further comprises: determining whether the serial number of the battery with the lower voltage of the two batteries that are currently undergoing the equalization operation has been recorded; if the serial number of the battery with the lower voltage of the two batteries that are currently undergoing the equalization operation has not been recorded, recording the serial number of the battery with the lower voltage of the two batteries that are currently undergoing the equalization operation in a serial number set; Before controlling the battery pack to enter the second equalization stage, the method further comprises: determining whether the serial number set is empty; wherein, when the battery corresponding to the serial number in the serial number set normally completes the second equalization stage of the second time slice, the corresponding serial number is deleted from the serial number set; if the serial number set is not empty, performing the step of controlling the battery pack to enter the second equalization stage, and determining whether the voltage difference between the battery with the highest current voltage and the remaining batteries satisfies the equalization start condition; If the serial number set is empty, the second equalization stage is ended, and each battery in the battery pack is controlled to enter an idle state.

12. The battery equalization method according to claim 11, characterized by, After the battery pack is controlled to enter the second equalization stage, the method further comprises: If the voltage difference between the battery with the highest current voltage and the remaining batteries in the process of the second equalization stage of each battery in the serial number set does not satisfy the equalization starting condition, and each battery in the serial number set normally completes the second equalization stage, it is determined that the second equalization stage is normally ended, each battery in the battery pack is controlled to enter an idle state, and the step of collecting the current voltage of each battery in the battery pack is executed again; If it is determined that the voltage difference between the battery with the highest current voltage and the remaining batteries satisfies the equalization starting condition before the second equalization stage is normally ended, the second equalization stage is abnormally ended, and the battery pack is controlled to enter the first equalization stage.

13. The battery equalization method according to claim 12, characterized by, Before the second equalization stage is abnormally ended, the method further comprises: The second equalization stage is maintained for a first time slice, and whether the voltage difference between the battery with the highest current voltage and the remaining batteries satisfies the equalization starting condition is determined multiple times in the first time slice; If the voltage difference between the battery with the highest current voltage and the remaining batteries satisfies the equalization starting condition in the multiple determinations in the first time slice, the step of abnormally ending the second equalization stage is executed; If the voltage difference between the battery with the highest current voltage and the remaining batteries does not satisfy the equalization starting condition in the multiple determinations in the first time slice, the first time slice is invalidated, and the second equalization stage is continued.

14. A battery equalization device, characterized by, The method comprises: a collecting module, configured to collect the current voltage of each battery in the battery pack, and determine whether the voltage difference between the battery with the highest current voltage and the remaining batteries satisfies an equalization starting condition; a first control module, configured to, if the voltage difference between the battery with the highest current voltage and the remaining batteries satisfies the equalization starting condition, control the battery pack to enter a first equalization stage, and return to execute the step of collecting the current voltage of each battery in the battery pack; the first equalization stage is to use the battery with the highest current voltage to charge the battery with the lowest current voltage by using a first current; a second control module, configured to, after the battery pack is controlled to enter the first equalization stage, if it is determined that the voltage difference between the battery with the highest current voltage and the remaining batteries does not satisfy the equalization starting condition, control the battery pack to enter a second equalization stage; the second equalization stage is to use the battery with the highest current voltage to charge the battery that has been charged by the first current in the first equalization stage by using a second current, wherein, if the battery with the highest current voltage needs to be charged by using the second current, the battery with the highest current voltage is charged by using the battery with the highest voltage in a target battery set, and the target battery set comprises the battery that has not been charged by the first current in the first equalization stage and the battery that has normally ended the second current charging; The second current is smaller than the first current.

15. A battery equalization device, characterized by, The method comprises: a memory, configured to store a computer program; A processor for implementing the steps of the battery balancing method as claimed in any one of claims 1 to 13 when executing the computer program.

16. A readable storage medium, characterized by, A computer program stored in the readable storage medium, the computer program being executed by a processor to implement the steps of the battery balancing method as claimed in any one of claims 1 to 13.

17. A computer program product, characterised in that, A computer program product comprising a computer program, the computer program being executed by a processor to implement the steps of the battery balancing method as claimed in any one of claims 1 to 13.

Citation Information

Patent Citations

  • Energy transfer two-way balancing system based on power inductor and control method thereof

    CN103580247A

  • Active protection system of multiple lithium batteries

    CN108347082A

  • A method for segmented hybrid equalization control of a battery pack

    CN109038707A

  • Adaptive equalization control method, device and equipment of battery pack and storage medium

    CN112491109A

  • Power battery equalization method and device

    CN115173511A