Battery voltage equalization processing method, battery management system and electronic equipment
By calculating the average voltage and voltage difference between the battery stacking level, determine the balanced sequence of the battery pack and its target, control the balanced module to adjust the battery voltage, solve the problem of low equilibrium efficiency and poor stability in existing technologies, and achieve more efficient efficiency And stable battery voltage balance.
Patent Information
- Application Number
- CN202411534408.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-30
- Publication Date
- 2025-01-21
AI Technical Summary
In the prior art, when the voltages of multiple single cells corresponding to each cell cluster in the energy storage system are balanced, there are problems such as low equalization efficiency and poor equalization stability.
By obtaining the voltage of each single cell in each battery pack, the average voltage at the battery stack level is calculated, and the battery pack to be balanced and its target balancing sequence are determined based on the voltage difference, and the balancing module is controlled to adjust the cell voltage to make it consistent with the battery stack. The difference between the stage average voltages meets the preset conditions.
The balanced voltage efficiency of the battery management system is improved, and the balanced stability of the energy storage system is enhanced.
Smart Images

Figure CN119341166A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of battery management, and in particular to a battery voltage equalization processing method, a battery management system and an electronic device. Background Art
[0002] In recent years, with the development of new energy technologies, energy storage systems have been widely used in various fields, such as electric vehicles, charging piles, etc. Among them, the charging and discharging functions of the energy storage system are realized by the charging and discharging of multiple battery clusters integrated inside it. However, due to the differences in the factory quality of each battery cluster in the energy storage system, electronic equipment is prone to inconsistent capacity and inconsistent charging and discharging voltage of each battery cluster after running for a period of time.
[0003] In the related art, a passive voltage balancing strategy is generally deployed in the energy storage system to adjust the voltages of multiple single cells corresponding to each battery cluster in the energy storage system so that the charging and discharging voltages of each battery cluster remain consistent.
[0004] However, when balancing the voltages of multiple single cells corresponding to each battery cluster in an energy storage system based on the related art, there are problems of low balancing efficiency and poor balancing stability. Summary of the invention
[0005] The purpose of the present application is to provide a battery voltage equalization processing method, a battery management system and an electronic device, which can improve the efficiency of the battery management system in equalizing the voltage and improve the equalization stability effect of the energy storage system.
[0006] The embodiment of the present application is implemented as follows:
[0007] In a first aspect of an embodiment of the present application, a method for equalizing battery voltage is provided. The method is applied to a battery management system. The battery management system includes: a battery management unit, a plurality of battery packs, and an equalizing module corresponding to each battery pack. Each battery pack includes a plurality of single cells. The method for equalizing battery voltage includes:
[0008] Obtain the voltage of each single cell in each battery pack;
[0009] Determine the average voltage of the battery stack according to the voltage of each single cell in each battery pack;
[0010] According to the first voltage difference between the voltage of each single cell in each battery pack and the average voltage of the battery stack, at least one battery pack to be balanced and a target balancing sequence corresponding to each battery pack to be balanced are determined, and the target balancing sequence is used to indicate the target balancing state of the balancing module corresponding to the battery pack to be balanced and the order of the single cells in the battery pack to be balanced. The target balancing state includes: charging balancing and discharging balancing;
[0011] According to the target balancing sequence corresponding to each battery pack to be balanced, the balancing module corresponding to each battery pack to be balanced is controlled to adjust the voltage of each single cell in each battery pack to be balanced, so that the voltage difference between the voltage of each single cell in each battery pack to be balanced and the average voltage of the battery stack level meets the preset condition.
[0012] As a possible implementation, determining a target balancing sequence corresponding to at least one battery pack to be balanced according to a first voltage difference between a voltage of each single cell in each battery pack and an average voltage of the battery stack, includes:
[0013] Determine a battery pack to be balanced among the multiple battery packs and a single cell to be balanced in each battery pack to be balanced according to a first voltage difference between a voltage of each single cell in each battery pack and an average voltage of the battery stack;
[0014] According to the preset maximum number of balancing paths and the first voltage difference, a target balancing sequence corresponding to each battery pack to be balanced is determined.
[0015] As a possible implementation, according to the preset maximum number of balancing paths and the first voltage difference, a target balancing sequence corresponding to each battery pack to be balanced is determined, including:
[0016] Calculating a second voltage difference between the voltage of each single cell to be balanced in the battery pack to be balanced and the average voltage of the battery stack and an absolute value corresponding to the second voltage difference;
[0017] Determine the order of balancing the single cells to be balanced in the battery pack to be balanced according to the absolute values corresponding to the second voltage differences;
[0018] Determining a target balancing state of a balancing module corresponding to the battery pack to be balanced according to the second voltage difference, a preset discharge threshold, and a preset charge threshold;
[0019] A target balancing sequence corresponding to the battery pack to be balanced is determined according to the second voltage difference, the balancing order of the single cells to be balanced, the target balancing state of the balancing module corresponding to the battery pack to be balanced, and the preset maximum balancing path number.
[0020] As a possible implementation, determining a target balancing state of a balancing module corresponding to a battery pack to be balanced according to the second voltage difference, a preset discharge threshold, and a preset charge threshold includes:
[0021] If the second voltage difference values are all positive voltage difference values, and the positive voltage difference values are all greater than the preset discharge threshold value, it is determined that the target balancing state of the balancing module corresponding to the battery pack to be balanced is discharge balancing;
[0022] If the second voltage difference values are all negative voltage difference values, and the negative voltage difference values are all smaller than the preset charging threshold value, it is determined that the target balancing state of the balancing module corresponding to the battery pack to be balanced is charging balancing;
[0023] If there are both positive and negative voltage differences in the second voltage difference, and the positive voltage differences are all greater than the preset discharge threshold, and the negative voltage differences are all less than the preset charging threshold, then the target balancing state of the balancing module corresponding to the battery pack to be balanced is determined according to the maximum value of the absolute values corresponding to the second voltage differences, and the target balancing state includes: a first balancing state and a second balancing state, and after the balancing of the first balancing state is completed, the second balancing state is entered.
[0024] As a possible implementation, determining a target balancing state of a balancing module corresponding to a battery pack to be balanced according to a maximum value of absolute values corresponding to the second voltage difference includes:
[0025] If the second voltage difference corresponding to the maximum value is a positive voltage difference, it is determined that the first balancing state of the balancing module corresponding to the battery pack to be balanced is discharge balancing, and the second balancing state is charge balancing;
[0026] If the second voltage difference corresponding to the maximum value is a negative voltage difference, it is determined that the first balancing state of the balancing module corresponding to the battery pack to be balanced is charging balancing, and the second balancing state is discharging balancing.
[0027] As a possible implementation method, after determining the average voltage of the battery stack according to the voltage of each single cell in each battery pack, the method includes:
[0028] Determining whether the average voltage of the battery stack is within a preset voltage range;
[0029] If so, the target balancing state corresponding to the balancing module corresponding to each battery pack is determined according to the first voltage difference, the absolute value corresponding to the first voltage difference, the preset discharge threshold value, and the preset charge threshold value.
[0030] As a possible implementation, according to the target balancing sequence corresponding to each battery pack to be balanced, after controlling the balancing module corresponding to each battery pack to be balanced to adjust the voltage of each single cell in each battery pack to be balanced, it includes:
[0031] If the second voltage difference between each single cell to be balanced in the battery pack to be balanced and the average voltage of the battery stack meets the preset condition, the battery pack to be balanced exits the target balancing sequence.
[0032] In a second aspect of an embodiment of the present application, a battery management system is provided, the battery management system comprising: a battery management unit, a plurality of battery packs, and a balancing module corresponding to each battery pack, each battery pack comprising a plurality of single cells;
[0033] The battery management system performs battery voltage balancing on each battery pack based on the battery voltage balancing processing method described in the first aspect.
[0034] According to a third aspect of an embodiment of the present application, a computer device is provided. The computer device includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, the battery voltage balancing method described in the first aspect is implemented.
[0035] According to a fourth aspect of the embodiments of the present application, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the battery voltage balancing processing method described in the first aspect is implemented.
[0036] The beneficial effects of the embodiments of the present application include:
[0037] A battery voltage balancing processing method provided in an embodiment of the present application comprises the following steps: obtaining the voltage of each single cell in each battery pack in a battery management system in real time through a battery management unit; the battery management unit calculates the battery stack average voltage according to the voltage of each single cell in each battery pack in the battery management system; the battery management unit calculates a first voltage difference between the voltage of each single cell in each battery pack and the battery stack average voltage, and determines at least one battery pack to be balanced, a target balancing state corresponding to a balancing module in each battery pack to be balanced, and a balancing order of each single cell in each battery pack to be balanced according to the calculated first voltage difference; the battery management unit controls the balancing module in each battery pack to be balanced to adjust the voltage of each single cell in each battery pack to be balanced according to the target balancing state corresponding to the balancing module in each battery pack to be balanced and the balancing order of each single cell in each battery pack to be balanced, so that the first voltage difference between the voltage of each single cell in each battery pack to be balanced and the battery stack average voltage meets a preset condition. The preset condition is used to indicate the preset threshold between the voltage of each single cell in the battery pack and the average voltage of the battery stack. When the voltage difference between the voltage of each single cell in each battery pack to be balanced and the average voltage of the battery stack reaches the preset threshold, the voltage of each battery pack in the battery management system reaches a balanced state. In this way, the efficiency of the battery management system in voltage balancing can be improved, and the balancing stability of the energy storage system can be improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0039] Figure 1 A schematic diagram of the structure of a battery management system provided in an embodiment of the present application;
[0040] Figure 2 A flowchart of a first battery voltage equalization processing method provided in an embodiment of the present application;
[0041] Figure 3 A flow chart of a second battery voltage equalization processing method provided in an embodiment of the present application;
[0042] Figure 4 A flowchart of a third battery voltage equalization processing method provided in an embodiment of the present application;
[0043] Figure 5 A flowchart of a fourth battery voltage equalization processing method provided in an embodiment of the present application;
[0044] Figure 6 A flowchart of a fifth battery voltage equalization method provided in an embodiment of the present application;
[0045] Figure 7 A flowchart of a sixth battery voltage equalization processing method provided in an embodiment of the present application;
[0046] Figure 8 A flow chart of a method for actively balancing battery voltages in a battery management system provided in an embodiment of the present application;
[0047] Fig. 9 A flow chart of a method for equalizing battery voltages performed by an equalizing module provided in an embodiment of the present application;
[0048] Fig.10 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application.
[0049] Description of the drawings: 10: battery management system; 101: battery management unit; 102: battery pack; 1021: single cell; 1022: balancing module; 1001: memory; 1002: processor. DETAILED DESCRIPTION
[0050] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. The components of the embodiments of the present application described and shown in the drawings here can be arranged and designed in various different configurations.
[0051] Therefore, the following detailed description of the embodiments of the present application provided in the accompanying drawings is not intended to limit the scope of the present application for which protection is sought, but merely represents selected embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without creative work are within the scope of protection of the present application.
[0052] At present, passive voltage balancing strategies are often deployed in energy storage systems to adjust the voltages of multiple single cells corresponding to each battery cluster in the energy storage system through the passive voltage balancing strategy so that the charge and discharge voltages of each battery cluster remain consistent. However, this solution has the problem of low balancing efficiency and poor balancing stability when balancing the voltages of multiple single cells corresponding to each battery cluster in the energy storage system.
[0053] To this end, the embodiment of the present application provides a method for equalizing the battery voltage, by obtaining the voltage of each single cell in each battery pack, and calculating the average voltage of the battery stack according to the voltage of each single cell in each battery pack; calculating the difference between the voltage of each single cell in each battery pack and the average voltage of the battery stack, and determining at least one battery pack to be equalized and the target equalization sequence corresponding to the battery pack to be equalized according to the difference between the voltage of each single cell in each battery pack and the average voltage of the battery stack, and according to the target equalization sequence corresponding to each battery pack to be equalized, controlling the equalization module corresponding to each battery pack to be equalized to adjust the voltage of each single cell in each battery pack to be equalized. In this way, the efficiency of the battery management system in equalizing the voltage can be improved, and the equalization stability effect of the energy storage system can be improved.
[0054] The battery management system and the battery voltage equalization processing method provided in the embodiments of the present application are explained in detail below with reference to the accompanying drawings.
[0055] Figure 1 A schematic diagram of the structure of a battery management system provided in this application, see Figure 1 The battery management system 10 provided in the embodiment of the present application includes: a battery management unit 101, a plurality of battery packs 102 and a balancing module 1022 corresponding to each battery pack, wherein each battery pack includes a plurality of single cells 1021.
[0056] Optionally, the battery management system 10 includes multiple battery packs 102, and the number of the multiple battery packs 102 can be 1, 2, 3, 5, etc., which is not specifically limited in this application.
[0057] Optionally, the battery management unit 101 is connected to the single cell 1021 and the balancing module 1022 of each battery pack 102 respectively, and the battery management unit 101 can obtain the voltage of each single cell 1021 of each battery pack 102, and calculate the battery stack level average voltage of the battery management system 10 based on the voltage of each single cell 1021 of each battery pack 102. The battery management unit 101 determines multiple battery packs to be balanced based on the battery stack level average voltage and the voltage of each single cell 1021 of each battery pack 102. It is worth noting that the battery management unit 101 can be implemented by a microcontroller or by a vehicle-mounted controller, and this application does not make specific restrictions on this.
[0058] Optionally, the battery pack 102 includes a plurality of single cells 1021 and a balancing module 1022. Each single cell 1021 in the battery pack 102 is connected to the battery management unit 101, and each single cell 1021 in the battery pack 102 is also connected to the balancing module 1022 in the battery pack 102. The single cells 1021 of each battery pack 102 may be implemented by a battery cluster, and the charging and discharging of the battery pack 102 is implemented via each single cell 1021 in the battery pack 102. The balancing module 1022 is used to balance the charging or discharging of the single cells 1021 in each battery pack 102.
[0059] Figure 2 This is a flow chart of a battery voltage equalization processing method provided in the present application. The battery voltage equalization processing method provided in the embodiment of the present application is applied to the above Figure 1 Battery management system. Figure 2 , a battery voltage equalization processing method provided in an embodiment of the present application includes:
[0060] S201 , obtaining the voltage of each single cell in each battery pack.
[0061] Optionally, the battery management unit obtains the voltage value of each single cell in each battery pack, and the voltage of each single cell in each battery pack is used to indicate the real-time voltage of each single cell in each battery pack. The voltage of each single cell in each battery pack changes with the charging time or discharging time of the battery pack.
[0062] S202 . Determine the average voltage of the battery stack according to the voltage of each single cell in each battery pack.
[0063] Optionally, the battery management unit calculates the battery stack level average voltage based on the voltage of each single cell in each battery pack, and the battery stack level average voltage is used to indicate the average voltage corresponding to each single cell contained in each battery pack in the battery management system.
[0064] For example, it is known that there are three battery packs in a battery management system A: battery pack a, battery pack b, and battery pack c, wherein each battery pack contains three single cells, the single cells of battery pack a are a1, a2, and a3, the single cells of battery pack b are b1, b2, and b3, the single cells of battery pack c are c1, c2, and c3, and the voltages of the single cells of battery pack a are: a1=2.6V, a2=2.7V, and a 3=2.8V, the voltages of each single cell of battery pack b are: b1=2.8V, b2=2.9V and b3=3.1V, the voltages of each single cell of battery pack c are: c1=3.0V, c2=2.8V and c3=2.5V, then the average voltage of battery stack=(2.6V+2.7V+2.8V+2.8V+2.9V+3.1V+3.0V+2.8V+2.5V) / 9=2.8V.
[0065] S203, determining at least one battery pack to be balanced and a target balancing sequence corresponding to each battery pack to be balanced according to a first voltage difference between the voltage of each single cell in each battery pack and the average voltage of the battery stack, wherein the target balancing sequence is used to indicate a target balancing state of a balancing module corresponding to the battery pack to be balanced and an order in which each single cell in the battery pack to be balanced is to be balanced, and the target balancing state includes: charging balancing and discharging balancing.
[0066] Optionally, the battery management unit calculates the first voltage difference between the voltage of each single cell in each battery pack and the average voltage of the battery stack, and determines at least one battery pack to be balanced and the target balancing sequence corresponding to each battery pack to be balanced according to the first voltage difference. The battery pack to be balanced is used to indicate the battery pack with single cells that need voltage balancing, and the target balancing sequence is used to indicate the target balancing state corresponding to each battery pack to be balanced and the order in which each single cell in each battery pack to be balanced is to be balanced.
[0067] Optionally, the target balancing state is used to indicate the balancing state corresponding to the balancing module in each battery pack to be balanced. The target balancing state of the balancing module in each battery pack to be balanced may be charging balancing, and the target balancing state of the balancing module in each battery pack to be balanced may also be discharging balancing. Among them, charging balancing is used to indicate that the active balancing strategy adopted by the balancing module in the battery pack to be balanced is charging mode balancing, and discharging balancing is used to indicate that the active balancing strategy adopted by the balancing module in the battery pack to be balanced is discharging mode balancing. If the active balancing strategy adopted by the balancing module in the battery pack to be balanced is charging balancing, the balancing module in the battery pack to be balanced controls the current operating state of each single cell in the battery pack to be balanced to be in charging mode; if the active balancing strategy adopted by the balancing module in the battery pack to be balanced is discharging balancing, the balancing module in the battery pack to be balanced controls the current operating state of each single cell in the battery pack to be balanced to be in discharging mode.
[0068] S204, according to the target balancing sequence corresponding to each battery pack to be balanced, controlling the balancing module corresponding to each battery pack to be balanced to adjust the voltage of each single cell in each battery pack to be balanced, so that the voltage difference between the voltage of each single cell in each battery pack to be balanced and the average voltage of the battery stack level meets a preset condition.
[0069] Optionally, the battery management unit controls the balancing module in each battery pack to be balanced to adjust the voltage of each single cell in each battery pack to be balanced according to the target balancing sequence corresponding to each single cell in each battery pack to be balanced, so that the voltage difference between the voltage of each single cell in each battery pack to be balanced and the average voltage of the battery stack level meets the preset condition. The preset condition is used to indicate the preset threshold between the voltage of each single cell in the battery pack and the average voltage of the battery stack level. The preset threshold indicated by the preset condition can be 0.1V, 0.05V, etc., and this application does not make specific limitations on this.
[0070] It is worth noting that the balancing module corresponding to the battery pack to be balanced introduces the electric energy of the energy storage module to charge and balance the single cells that need to be charged and balanced, and the balancing module corresponding to the battery pack to be balanced discharges the excess charge of the single cells that need to be discharged and balanced to the energy storage module to achieve discharge balance of the single cells to be balanced. Among them, the energy storage module can be realized by power management chips, capacitors, inductors and other electronic components alone or in combination. The battery management system can equip each battery pack with an energy storage module for charge and discharge balance, or all battery packs can share one energy storage module for charge and discharge balance. This application does not make specific restrictions on this.
[0071] In an embodiment of the present application, the voltage of each single cell in each battery pack in the battery management system is obtained in real time through the battery management unit; the battery management unit calculates the average voltage of the battery stack according to the voltage of each single cell in each battery pack in the battery management system; the battery management unit calculates the first voltage difference between the voltage of each single cell in each battery pack and the average voltage of the battery stack, and determines at least one battery pack to be balanced, the target balancing state corresponding to the balancing module in each battery pack to be balanced, and the order to be balanced of each single cell in each battery pack to be balanced according to the calculated first voltage difference; the battery management unit controls the balancing module in each battery pack to be balanced to adjust the voltage of each single cell in each battery pack to be balanced according to the target balancing state corresponding to the balancing module in each battery pack to be balanced and the order to be balanced of each single cell in each battery pack to be balanced, so that the first voltage difference between the voltage of each single cell in each battery pack to be balanced and the average voltage of the battery stack meets a preset condition. The preset condition is used to indicate the preset threshold between the voltage of each single cell in the battery pack and the average voltage of the battery stack. When the voltage difference between the voltage of each single cell in each battery pack to be balanced and the average voltage of the battery stack reaches the preset threshold, the voltage of each battery pack in the battery management system reaches a balanced state. In this way, the efficiency of the battery management system in voltage balancing can be improved, and the balancing stability of the energy storage system can be improved.
[0072] For a possible implementation, see Figure 3 The operation of step S203 may specifically be:
[0073] S301 , determining a battery pack to be balanced among a plurality of battery packs and a single cell to be balanced in each battery pack to be balanced according to a first voltage difference between a voltage of each single cell in each battery pack and an average voltage of a battery stack.
[0074] Optionally, the first voltage difference between the voltage of each single cell in each battery pack and the average voltage of the battery stack is used to indicate the voltage error between the voltage of each single cell in each battery pack and the average voltage of the battery stack. According to the first voltage difference between the voltage of each single cell in each battery pack and the average voltage of the battery stack, the single cells to be balanced corresponding to each battery pack in the battery management system and the battery packs to be balanced in the multiple battery packs are determined. Among them, the single cells to be balanced are used to indicate the single cells whose voltage difference between the voltage of the single cell and the average voltage of the battery stack meets the balancing condition, and the single cells to be balanced refer to the single cells that need voltage balancing. It is worth noting that when there are single cells that need voltage balancing in the battery pack, the battery pack is a battery pack to be balanced.
[0075] Optionally, the number of single cells to be balanced corresponding to each battery pack is used to indicate the number of single cells in the battery pack that require voltage balancing, and the number of single cells to be balanced corresponding to each battery pack is less than the number of single cells included in the battery pack.
[0076] S302: Determine a target balancing sequence corresponding to each battery pack to be balanced according to a preset maximum balancing path number and a first voltage difference.
[0077] Optionally, the preset maximum number of balancing paths is used to indicate the maximum number of paths required for the balancing module corresponding to the battery pack to simultaneously balance the voltages of single cells.
[0078] Optionally, the order of voltage balancing of each single cell can be determined according to the magnitude of the first voltage difference corresponding to each single cell in each battery pack; the target balancing sequence corresponding to each battery pack to be balanced can be determined according to the order of voltage balancing of each single cell in the battery pack and the maximum number of balancing paths supported by the balancing module of the battery pack at a time. The target balancing sequence is used to indicate the management order corresponding to each battery pack to be balanced in the battery management system.
[0079] It is worth noting that when the number of cells to be balanced in the battery pack to be balanced is less than or equal to the maximum number of paths that the battery pack can balance at one time, the balancing module in the battery pack to be balanced can balance each cell to be balanced at the same time; when the number of cells to be balanced in the battery pack to be balanced is greater than the maximum number of paths that the battery pack can balance at one time, the balancing module in the battery pack to be balanced performs balancing in sequence according to the order of the first voltage difference between each cell to be balanced and the average voltage of the battery stack. Among them, the balancing process of each cell to be balanced does not interfere with each other.
[0080] For example, it is known that there are currently 5 single cells in the battery pack c to be balanced in the battery system A that need to be voltage balanced, and the maximum number of balancing paths that the balancing module of the battery pack c to be balanced can support at a single time is 3. Then the balancing module of the battery pack c to be balanced will prioritize the sorting according to the size of the first voltage difference between the single cells in the battery pack c to be balanced and the average voltage of the battery stack level, first balance 3 single cells, then recalculate the first voltage difference between each single cell and the average voltage of the battery stack level, and then continue to balance the remaining single cells to be balanced. The number of remaining single cells to be balanced can be greater than or equal to 2.
[0081] It is worth noting that the balancing module corresponding to the battery pack to be balanced performs voltage balancing on the single cells to be balanced based on the balancing cycle. The balancing cycle is composed of three parts: voltage balancing period, waiting period and power statistics period. The balancing module corresponding to the battery pack to be balanced performs voltage balancing on the single cells to be balanced during the voltage balancing period, waits for a period of time after voltage balancing, waits for the voltage of each cell to be balanced to stabilize, and counts the power of each single cell to be balanced during the power statistics period. The balancing period can be 3 minutes, 5 minutes, etc. If the balancing period is 5 minutes, the voltage balancing period can be set to 3 minutes, the waiting period can be set to 1 minute, the power statistics period can be set to 1 minute, etc. This application does not make specific restrictions on this. Among them, the power of each cell to be balanced counted in the power statistics period refers to the cumulative balanced power threshold of each single cell to be balanced in the voltage balancing period, the power of the single cell to be balanced is the product of the operating power of the single cell to be balanced and the time indicated by the voltage balancing period, and the operating power of the single cell to be balanced is the product of the voltage of the single cell to be balanced after voltage balancing and the current of the single cell to be balanced.
[0082] For a possible implementation, see Figure 4 The operation of step S302 may specifically be:
[0083] S401, calculating a second voltage difference between the voltage of each single cell to be balanced in the battery pack to be balanced and the average voltage of the battery stack, and an absolute value corresponding to the second voltage difference.
[0084] Optionally, the second voltage difference is used to indicate the voltage error between the voltage of each single cell to be balanced in the battery pack to be balanced among the multiple battery packs and the average voltage of the battery stack, and the absolute value corresponding to the second voltage difference is used to indicate the voltage balancing amount corresponding to each single cell to be balanced in the battery pack to be balanced. Among them, the first voltage difference is used to indicate the voltage error between the voltage of all single cells in all battery packs in the battery management system and the average voltage of the battery stack, and the first voltage difference includes the second voltage difference.
[0085] Exemplarily, the average voltage of the battery stack level of battery system A is 2.8V, and battery pack c in battery system A is the battery pack to be balanced. The voltages of the individual cells of battery pack c to be balanced are respectively: c1=3.0V, c2=2.8V and c3=2.5V, then the individual cells in battery pack c that need voltage equalization are c1 and c2, the second voltage difference between the voltage of individual cell c1 to be balanced and the average voltage of the battery stack level is 3.0V-2.8V=+0.2V, and the absolute value of the second voltage difference between the voltage of individual cell c1 to be balanced and the average voltage of the battery stack level is |+0.2V|=0.2V; the second voltage difference between the voltage of individual cell c3 to be balanced and the average voltage of the battery stack level is 2.5V-2.8V=-0.3V, and the absolute value of the second voltage difference between the voltage of individual cell c3 and the average voltage of the battery stack level is |-0.3V|=0.3V.
[0086] S402 , determining a balancing order of the single cells to be balanced in the battery pack to be balanced according to the order of the absolute values corresponding to the second voltage differences.
[0087] Optionally, the order of the cells to be balanced in the battery pack to be balanced is determined according to the order of the absolute values corresponding to the second voltage difference between the voltage of each cell to be balanced in the battery pack to be balanced and the average voltage of the battery stack from large to small. The order of the cells to be balanced is used to indicate the order in which the balancing module balances the cells to be balanced in the corresponding battery pack.
[0088] Exemplarily, it is known that the absolute value corresponding to the first voltage difference between the voltage of single cell c1 and the average voltage of the battery stack in the battery pack c to be balanced of the battery system A is |+0.2V|=0.2V, the absolute value corresponding to the first voltage difference between the voltage of single cell c2 and the average voltage of the battery stack is |0V|=0V, and the absolute value corresponding to the first voltage difference between the voltage of single cell c3 and the average voltage of the battery stack is |-0.3V|=0.3V. Then, it is determined that the single cells to be balanced in the battery pack C to be balanced that need to be voltage balanced are c3 and c1, and the absolute value of the second voltage difference between the voltage of single cell c3 and the average voltage of the battery stack is 0.3V greater than the absolute value of the second voltage difference between the voltage of single cell c1 and the average voltage of the battery stack, 0.2V. Then, the balancing order of the single cells in the battery pack c to be balanced is c3>c1, and c2 does not need to be voltage balanced.
[0089] Optionally, if the second voltage difference between the voltage of each single cell to be balanced in the battery pack to be balanced and the average voltage of the battery stack is a positive number, that is, the absolute value corresponding to the second voltage difference is the second voltage difference itself; if the second voltage difference between the voltage of each single cell to be balanced in the battery pack to be balanced and the average voltage of the battery stack is a negative number, the polarity of the second voltage difference is reversed to obtain the absolute value of the second voltage difference.
[0090] S403: Determine a target balancing state of a balancing module corresponding to the battery pack to be balanced according to the second voltage difference, a preset discharge threshold, and a preset charge threshold.
[0091] Optionally, the preset discharge threshold is used to indicate that the second voltage difference between the single cell to be balanced in the battery pack to be balanced and the average voltage of the battery stack level meets the discharge condition threshold. The preset discharge threshold is a discharge threshold set in advance by the user. The preset discharge threshold is a positive voltage threshold. The preset discharge threshold can be +0.2V, +0.5V, etc., and this application does not make any specific limitations on this.
[0092] Optionally, the preset charging threshold is used to indicate that a second voltage difference between the single cell to be balanced in the battery pack to be balanced and the average voltage of the battery stack level meets the charging condition threshold. The preset charging threshold is a charging threshold set in advance by the user. The preset charging threshold is a negative voltage threshold. The preset charging threshold can be -0.2V, -0.5V, etc., and this application does not make any specific limitations on this.
[0093] Optionally, if the second voltage difference between the single cells to be balanced and the average voltage of the battery stack in the battery pack to be balanced reaches a preset discharge threshold, the target balancing state of the balancing module in the battery pack to be balanced is discharge balancing; if the second voltage difference between the single cells to be balanced and the average voltage of the battery stack in the battery pack to be balanced reaches a preset charging threshold, the target balancing state of the balancing module in the battery pack to be balanced is charging balancing; if in the battery pack to be balanced, both the second voltage difference between the single cells to be balanced and the average voltage of the battery stack reaches a preset discharge threshold and both the second voltage difference between the single cells to be balanced and the average voltage of the battery stack reaches a preset charging threshold, the target balancing state of the balancing module in the battery pack to be balanced is both charge and discharge balancing.
[0094] S404, determining a target balancing sequence corresponding to the battery pack to be balanced according to the second voltage difference, the balancing order of the single cells to be balanced, the target balancing state of the balancing module corresponding to the battery pack to be balanced, and the preset maximum balancing path number.
[0095] Optionally, based on the second voltage difference between the voltage of each single cell to be balanced in the battery pack to be balanced and the average voltage of the battery stack, the order of balancing of each single cell to be balanced in each battery pack to be balanced, the target balancing state of the balancing module corresponding to the battery pack to be balanced and the preset maximum number of balancing paths, the target balancing sequence corresponding to the battery pack to be balanced is determined in real time, and the target balancing sequence is also the queue of battery packs to be balanced.
[0096] For a possible implementation, see Figure 5 The operation of step S403 may specifically be:
[0097] S501: If the second voltage difference values are all positive voltage difference values, and the positive voltage difference values are all greater than a preset discharge threshold value, it is determined that the target balancing state of the balancing module corresponding to the battery pack to be balanced is discharge balancing.
[0098] Optionally, if the second voltage differences between the voltages of each single cell to be balanced in the battery pack to be balanced and the average voltage of the battery stack are all positive voltage differences, the positive voltage differences are used to indicate that the numerical value corresponding to the second voltage difference is greater than 0, and each positive voltage difference is greater than a preset discharge threshold, then the target balancing state of the balancing module in the battery pack to be balanced is discharge balancing.
[0099] Optionally, if the voltage differences between the voltage of each single cell in the battery pack and the average voltage of the battery stack are all positive voltage differences, but the positive voltage differences are all smaller than a preset discharge threshold, then the balancing module corresponding to the battery pack does not need to perform discharge voltage balancing on the single cells, and the battery pack is not a battery pack to be balanced.
[0100] It is worth noting that there may be one or more single cells that do not require voltage balancing in the battery pack to be balanced, but there is at least one single cell that requires voltage balancing by a balancing module in the battery pack to be balanced.
[0101] For example, the average voltage of the battery stack of battery system A is 2.8V, the preset discharge threshold is +0.2V, and battery pack a in battery system A is the battery pack to be balanced. The voltages of the individual cells of battery pack a to be balanced are: a1=3.0V, a2=2.9V, and a3=3.2V. Then, the first voltage difference between the voltage of individual cell a1 and the average voltage of the battery stack is 3.0V-2.8V=+0.2V; the first voltage difference between the voltage of individual cell a2 and the average voltage of the battery stack is 2.9V-2.8V=+0.1V; the first voltage difference between the voltage of individual cell a3 and the average voltage of the battery stack is 2.9V-2.8V=+0.1V; the voltage of individual cell a4 and the average voltage of the battery stack is 2.9V-2.8V=+0.1V. The first voltage difference between the average voltages of the levels is 3.2V-2.8V=+0.4V, that is, the single cell a2 in the battery pack a to be balanced does not need voltage balancing, and the second voltage difference +0.4V between the voltage of the single cell a3 to be balanced and the average voltage of the battery stack level is greater than the second voltage difference +0.2V between the voltage of the single cell a1 to be balanced and the average voltage of the battery stack level, then the balancing order of the single cells to be balanced in the battery pack a to be balanced is a3>a1, and the single cells a3 and a1 in the battery pack a both need to be discharged and balanced, and the target balancing state of the balancing module corresponding to the battery pack a is discharge balancing.
[0102] S502: If the second voltage differences are all negative voltage differences, and the negative voltage differences are all smaller than a preset charging threshold, determine that the target balancing state of the balancing module corresponding to the battery pack to be balanced is charging balancing.
[0103] Optionally, if the second voltage differences between the voltages of each single cell to be balanced in the battery pack to be balanced and the average voltage of the battery stack are all negative voltage differences, that is, the second voltage differences are all less than 0, and each negative voltage difference is less than a preset charging threshold, then the target balancing state of the balancing module in the battery pack to be balanced is charging balancing.
[0104] Optionally, if the voltage differences between the voltage of each single cell in the battery pack and the average voltage of the battery stack are all negative voltage differences, but the negative voltage differences in the battery pack are all greater than a preset charging threshold, then the balancing module corresponding to the battery pack does not need to perform charge balancing on the single cells in the battery pack, and the battery pack is not a battery pack to be balanced.
[0105] For example, the average voltage of the battery stack of battery system A is 2.8V, the preset charging threshold is -0.2V, and the battery pack b in battery system A is the battery pack to be balanced. The voltages of the individual cells of the battery pack b to be balanced are: b1=2.7V, b2=2.4V, and b3=2.3V. Then, the first voltage difference between the voltage of the individual cell b1 and the average voltage of the battery stack is 2.7V-2.8V=-0.1V; the first voltage difference between the voltage of the individual cell b2 and the average voltage of the battery stack is 2.4V-2.8V=-0.4V; the first voltage difference between the voltage of the individual cell b3 and the average voltage of the battery stack is 2.7V-2.8V=-0.1V. The first voltage difference between the voltages is 2.3V-2.8V=-0.5V, that is, single cell b1 does not need charge balancing, the single cells to be balanced in battery pack b are b2 and b3, the absolute value of the second voltage difference between the voltage of single cell b2 to be balanced and the average voltage of the battery stack level is |-0.4V|=0.4V, and the absolute value of the second voltage difference between the voltage of single cell b3 to be balanced and the average voltage of the battery stack level is |-0.5V|=0.5V, then the balancing order of the single cells to be balanced is b3>b2, and the target balancing state of the balancing module corresponding to the battery pack b to be balanced is charge balancing.
[0106] S503: If the second voltage difference contains both positive and negative voltage differences, and the positive voltage differences are all greater than the preset discharge threshold, and the negative voltage differences are all less than the preset charge threshold, then the first balancing state of the balancing module corresponding to the battery pack to be balanced is determined according to the maximum value of the absolute values corresponding to the second voltage differences, and after the balancing in the first balancing state is completed, it is switched to the second balancing state.
[0107] Optionally, if the second voltage difference between the voltage of each single cell to be balanced in the battery pack to be balanced and the average voltage of the battery stack level includes both positive voltage difference and negative voltage difference, and the positive voltage difference is greater than a preset discharge threshold, and the negative voltage difference is less than a preset charge threshold, then the target balancing state of the balancing module of the battery pack to be balanced must satisfy both charging balancing and discharging balancing.
[0108] Optionally, the first balancing state is used to indicate the balancing state that the balancing module preferentially executes when the target balancing state of the balancing module includes both charging balancing and discharging balancing; the second balancing state is used to indicate the balancing state that the balancing module executes after the first balancing state is executed. The first balancing state is different from the second balancing state, that is, if the first balancing state is charging balancing, the second balancing state is discharging balancing; if the first balancing state is discharging balancing, the second balancing state is charging balancing, and this application does not make specific limitations on this.
[0109] For a possible implementation, see Figure 6The operation of step S503 may specifically be:
[0110] S601: If the second voltage difference corresponding to the maximum value is a positive voltage difference, determine that the first balancing state of the balancing module corresponding to the battery pack to be balanced is discharge balancing, and the second balancing state is charge balancing.
[0111] Optionally, if the maximum value of the absolute value of the second voltage difference between the voltage of each single cell to be balanced in the battery pack to be balanced and the average voltage of the battery stack level is a positive voltage difference, then the first balancing state of the balancing module corresponding to the battery pack to be balanced is discharge balancing, and the second balancing state is charge balancing, that is, the balancing module preferentially balances the discharge voltage of the single cell to be balanced, and after discharge balancing, balances the charge voltage of the single cell to be balanced.
[0112] Exemplarily, the average voltage of the battery stack of battery system A is 2.8V, the preset discharge threshold is +0.2V, the preset charging voltage threshold is -0.2V, and the battery pack b in battery system A is the battery pack to be balanced. The voltages of the individual cells of the battery pack b to be balanced are: b1=2.5V, b2=2.9V, and b3=3.2V, respectively. The first voltage difference between the voltage of the individual cell b1 and the average voltage of the battery stack is 2.5V-2.8V=-0.3V, and the corresponding absolute value is |-0.3V|=0.3V>|-0.2V|, and the individual cell b1 needs to be charged and balanced; the first voltage difference between the voltage of the individual cell b2 and the average voltage of the battery stack is 2.9V-2.8V=+0.1V, and the corresponding absolute value is |+0.1V|=0.1V<+0.2V, and the individual cell b2 does not need to be voltage balanced; the voltage of the individual cell b3 and the average voltage of the battery stack is 2.5V-2.8V=+0.1V, and the corresponding absolute value is |+0.1V|=0.1V<+0.2V, and the individual cell b2 does not need to be voltage balanced; The first voltage difference is 3.2V-2.8V=+0.4V, and the corresponding absolute value is |+0.4V|=0.4V>+0.2V. The single cell b3 needs to be discharged and balanced, and the absolute value 0.4 corresponding to the second voltage difference between the voltage of the single cell b3 to be balanced and the average voltage of the battery stack is greater than the absolute value 0.3 corresponding to the second voltage difference between the voltage of the single cell b1 to be balanced and the average voltage of the battery stack, that is, the maximum value of the absolute values corresponding to the second voltage difference is 0.4V, and the second voltage difference corresponding to the maximum value 0.4V is a positive voltage difference. Then, the first balancing state of the balancing module corresponding to the battery pack b to be balanced is discharge balancing, and the second balancing state is charge balancing. The balancing module corresponding to the battery pack b to be balanced preferentially discharges and balances the voltage of the single cell b3 to be balanced, and after the discharge balancing of the single cell b3 to be balanced is completed, the balancing module starts to charge and balance the voltage of the single cell b1 to be balanced.
[0113] S602: If the second voltage difference corresponding to the maximum value is a negative voltage difference, determine that the first balancing state of the balancing module corresponding to the battery pack to be balanced is charging balancing, and the second balancing state is discharging balancing.
[0114] Optionally, if the maximum value of the absolute value corresponding to the second voltage difference between the voltage of each single cell to be balanced in the battery pack to be balanced and the average voltage of the battery stack is a negative voltage difference, the first balancing state of the balancing module in the battery pack to be balanced is charging balancing, and the second balancing state is discharging balancing.
[0115] For example, if the voltages of the individual cells of the battery pack b to be balanced are: b1=2.3V, b2=2.7V and b3=3.1V, respectively, then the first voltage difference between the voltage of the individual cell b1 and the average voltage of the battery stack is 2.3V-2.8V=-0.5V, and the corresponding absolute value is |-0.5V|=0.5V>|-0.2V|, and the individual cell b1 needs to be charged and balanced; the first voltage difference between the voltage of the individual cell b2 and the average voltage of the battery stack is 2.7V-2.8V=-0.1V, and the corresponding absolute value is |-0.1V|=0.1V<|-0.2V|, that is, the individual cell b2 does not need to be voltage balanced; the first voltage difference between the voltage of the individual cell b3 and the average voltage of the battery stack is 3.1V-2.8V=+0.3V, and the corresponding The absolute value is |+0.3V|>0.2V, that is, the single cell b3 needs to be discharged and balanced, and the absolute value 0.5 corresponding to the second voltage difference between the voltage of the single cell b1 to be balanced and the average voltage of the battery stack is greater than the absolute value 0.3 corresponding to the second voltage difference between the voltage of the single cell b3 to be balanced and the average voltage of the battery stack, that is, the maximum value 0.5V in the absolute value corresponding to the second voltage difference, and the second voltage difference corresponding to the maximum value 0.5V is a negative voltage difference. Then, the first balancing state of the balancing module in the battery pack b to be balanced is charging balancing, and the second balancing state is discharging balancing. The balancing module corresponding to the battery pack b to be balanced prioritizes charging and balancing the voltage of the single cell b1 to be balanced, and after the charging and balancing of the single cell b1 to be balanced is completed, the balancing module starts discharging and balancing the voltage of the single cell b3 to be balanced.
[0116] For a possible implementation, see Figure 7 , after determining the average voltage of the battery stack according to the voltage of each single cell in each battery pack, it includes:
[0117] S701. Determine whether the average voltage of the battery stack is within a preset voltage range.
[0118] Optionally, the preset voltage interval is a voltage area set in advance by humans. The preset voltage interval is used to indicate whether the average voltage of the battery management system operates within a normal range of balanced voltage. The preset voltage interval can be 2.7V to 3.45V, and this application does not make specific limitations on this.
[0119] S702: If yes, determine a target balancing state corresponding to a balancing module corresponding to each battery pack according to the first voltage difference, the absolute value corresponding to the first voltage difference, a preset discharge threshold, and a preset charge threshold.
[0120] Optionally, if the average voltage of the battery stack is within a preset voltage range, the target balancing state corresponding to the balancing module in each battery pack to be balanced is determined based on the first voltage difference between the voltage of each single cell in the battery pack to be balanced and the average voltage of the battery stack, the absolute value corresponding to the first voltage difference, the preset charging threshold and the preset discharging threshold.
[0121] Optionally, if the average voltage of the battery stack is not within a preset voltage range, each battery pack in the battery management system operates abnormally or each battery pack can automatically adjust the voltage of each single cell in each battery pack without the need for active balancing strategy.
[0122] As an optional implementation, according to the target balancing sequence corresponding to each battery pack to be balanced, after controlling the balancing module corresponding to each battery pack to be balanced to adjust the voltage of each single cell in each battery pack to be balanced, the method includes:
[0123] If the second voltage difference between each single cell to be balanced in the battery pack to be balanced and the average voltage of the battery stack meets the preset condition, the battery pack to be balanced exits the target balancing sequence.
[0124] Optionally, when the single cells to be balanced in the battery pack to be balanced are voltage-balanced by the balancing module, and the second voltage differences between each single cell to be balanced in the battery pack and the average voltage of the battery stack level meet preset conditions, that is, the single cells to be balanced in the battery pack to be balanced no longer require voltage balancing, the battery pack to be balanced exits the target balancing sequence, and the battery pack to be balanced is converted into a battery pack operating normally.
[0125] As an optional implementation, Figure 8 This is a flowchart of a method for actively balancing battery voltages in a battery management system provided in this application, see Figure 8 , a specific method for actively balancing battery voltages in a battery management system provided in an embodiment of the present application is as follows: S1, calculating the average battery stack level voltage of the battery management system according to the voltage of each single cell in each battery pack in the battery management system;
[0126] S2. Calculate the voltage difference between the voltage of each single cell in each battery pack and the average voltage of the battery stack according to the voltage of each single cell in each battery pack in the battery management system and the average voltage of the battery stack of the battery management system; S3.1. If the voltage difference between the voltage of each single cell in each battery pack and the average voltage of the battery stack is a positive voltage difference, and the positive voltage difference is greater than the preset discharge threshold, the balancing mode of the single cell corresponding to the positive voltage difference is discharge balancing; S3.2. If the voltage difference between the voltage of each single cell in each battery pack and the average voltage of the battery stack is a negative voltage difference, and the negative voltage difference is less than the preset charge threshold, the balancing mode corresponding to the single cell corresponding to the negative voltage difference is charge balancing; S4. Determine whether the balancing state of each single cell in the battery pack to be balanced by the balancing module also includes charge balancing and discharge balancing; S5, according to the balancing state corresponding to the single cell with the largest absolute value corresponding to the voltage difference between the voltage of each single cell in the battery pack to be balanced and the battery stack level voltage, as the target balancing state corresponding to the balancing module in the battery pack to be balanced; S6, judging whether the number of single cells of the voltage to be balanced in the battery pack to be balanced meets the preset maximum number of balancing paths; S7, judging whether the power of the battery pack to be balanced meets the power requirement; S8, if the maximum value of the positive voltage difference between the voltage of each single cell in the battery pack to be balanced and the battery stack level voltage is equal to the maximum value of the absolute value corresponding to the negative voltage value, or the power of the battery pack to be balanced does not meet the power requirement, or the number of single cells of the voltage to be balanced in the battery pack to be balanced does not meet the preset maximum number of balancing paths, then iterate and wait, and the battery pack to be balanced will not enter the balancing queue this time.
[0127] As an optional implementation, Fig. 9 A flowchart of a method for performing a battery voltage balancing module according to an embodiment of the present application is provided. Fig. 9The specific process of a method for performing a balanced battery voltage by a balancing module provided in an embodiment of the present application is as follows: S1, the battery management system performs system initialization before the active balancing strategy starts; S2, determines the timeout status of the balancing command of the battery management system; S3, performs balancing control according to the balancing command; S4, calculates the average voltage of the battery stack level according to the voltage of each single cell in each battery pack in the battery management system, and calculates the first voltage difference between the voltage of each single cell in each battery pack in the battery management system and the average voltage of the battery stack level; S5, calculates the target balancing state and balancing sequence corresponding to the balancing module in each battery pack according to the first voltage difference between the voltage of each single cell in each battery pack in the battery management system and the average voltage of the battery stack level, the absolute value corresponding to the first voltage difference, the preset charging threshold and the preset discharging threshold; S6, checks the system status of the battery management system; S7, the BCU executes the status balancing command; S8, checks the update status of the battery management system; S9, completes the control of the LED in the battery management system.
[0128] The following describes an electronic device and a computer-readable storage medium used to execute the battery voltage equalization processing method provided by the present application. The specific implementation process and technical effects thereof are as mentioned above and will not be described in detail below.
[0129] Fig.10 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Fig.10 The computer device includes: a memory 1001 and a processor 1002. The memory 1001 stores a computer program that can be run on the processor 1002. When the processor 1002 executes the computer program, the steps in any of the above method embodiments are implemented.
[0130] An embodiment of the present application further provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments can be implemented.
[0131] Optionally, the present application also provides a program product, such as a computer-readable storage medium, including a program, which is used to execute any of the above-mentioned battery voltage balancing processing method embodiments when executed by a processor.
[0132] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0133] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor (English: processor) to perform some steps of the methods of various embodiments of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (English: Read-Only Memory, abbreviated: ROM), random access memory (English: Random Access Memory, abbreviated: RAM), disk or optical disk and other media that can store program codes.
[0134] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
[0135] The above description is only the preferred embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A battery voltage equalization method, characterized in that: The method is applied to a battery management system, which includes: a battery management unit, a plurality of battery packs, and a balancing module corresponding to each of the battery packs, each of the battery packs including a plurality of single cells, and the method includes: Obtaining the voltage of each single cell in each of the battery packs; Determining the average voltage of the battery stack according to the voltage of each single cell in each of the battery packs; According to the first voltage difference between the voltage of each single cell in each battery pack and the average voltage of the battery stack, at least one battery pack to be balanced and a target balancing sequence corresponding to each battery pack to be balanced are determined, wherein the target balancing sequence is used to indicate the target balancing state of the balancing module corresponding to the battery pack to be balanced and the order of the single cells in the battery pack to be balanced, wherein the target balancing state includes: charging balancing and discharging balancing; According to the target balancing sequence corresponding to each of the battery packs to be balanced, the balancing module corresponding to each of the battery packs to be balanced is controlled to adjust the voltage of each single cell in each of the battery packs to be balanced, so that the voltage difference between the voltage of each single cell in each of the battery packs to be balanced and the average voltage of the battery stack level meets a preset condition.
2. The battery voltage equalization processing method according to claim 1, characterized in that: The step of determining a target balancing sequence corresponding to at least one battery pack to be balanced according to a first voltage difference between a voltage of each single cell in each battery pack and an average voltage of the battery stack level comprises: Determine a battery pack to be balanced among the multiple battery packs and a single cell to be balanced in each battery pack to be balanced according to a first voltage difference between a voltage of each single cell in each battery pack and an average voltage of the battery stack; According to the preset maximum number of balancing paths and the first voltage difference, a target balancing sequence corresponding to each of the battery packs to be balanced is determined.
3. The battery voltage equalization processing method according to claim 2, characterized in that: The step of determining a target balancing sequence corresponding to each of the battery packs to be balanced according to a preset maximum balancing path number and the first voltage difference includes: Calculating a second voltage difference between the voltage of each single cell to be balanced in the battery pack to be balanced and the battery stack level average voltage and an absolute value corresponding to the second voltage difference; Determining the order of balancing the single cells to be balanced in the battery pack to be balanced according to the order of the absolute values corresponding to the second voltage difference; Determining a target balancing state of a balancing module corresponding to the battery pack to be balanced according to the second voltage difference, a preset discharge threshold, and a preset charge threshold; A target balancing sequence corresponding to the battery pack to be balanced is determined according to the second voltage difference, the balancing order of the single cells to be balanced, the target balancing state of the balancing module corresponding to the battery pack to be balanced, and the preset maximum balancing path number.
4. The battery voltage equalization processing method according to claim 3, characterized in that: The step of determining a target balancing state of a balancing module corresponding to the battery pack to be balanced according to the second voltage difference, a preset discharge threshold, and a preset charge threshold includes: If the second voltage difference values are all positive voltage difference values, and the positive voltage difference values are all greater than a preset discharge threshold value, determining that the target balancing state of the balancing module corresponding to the battery pack to be balanced is discharge balancing; If the second voltage difference values are all negative voltage difference values, and the negative voltage difference values are all less than a preset charging threshold value, determining that the target balancing state of the balancing module corresponding to the battery pack to be balanced is charging balancing; If the second voltage difference includes both positive and negative voltage differences, and the positive voltage differences are all greater than a preset discharge threshold, and the negative voltage differences are all less than a preset charge threshold, then the first balancing state of the balancing module corresponding to the battery pack to be balanced is determined according to the maximum value of the absolute values corresponding to the second voltage differences, and after the balancing in the first balancing state is completed, the balancing module is switched to the second balancing state.
5. The battery voltage equalization processing method according to claim 4, characterized in that: The method of determining the first balancing state of the balancing module corresponding to the battery pack to be balanced according to the maximum value of the absolute values corresponding to the second voltage difference, and switching to the second balancing state after the balancing of the first balancing state is completed, includes: If the second voltage difference corresponding to the maximum value is a positive voltage difference, it is determined that the first balancing state of the balancing module corresponding to the battery pack to be balanced is discharge balancing, and the second balancing state is charge balancing; If the second voltage difference corresponding to the maximum value is a negative voltage difference, it is determined that the first balancing state of the balancing module corresponding to the battery pack to be balanced is charging balancing, and the second balancing state is discharging balancing.
6. The battery voltage equalization processing method according to claim 1, characterized in that: After determining the average voltage of the battery stack according to the voltage of each single cell in each battery pack, the method further comprises: Determining whether the battery stack level average voltage is within a preset voltage range; If so, the target balancing state corresponding to the balancing module corresponding to each of the battery packs is determined according to the first voltage difference, the absolute value corresponding to the first voltage difference, the preset discharge threshold value, and the preset charge threshold value.
7. The battery voltage equalization processing method according to claim 1, characterized in that: After controlling the balancing modules corresponding to the battery packs to be balanced to adjust the voltages of the individual cells in the battery packs to be balanced according to the target balancing sequences corresponding to the battery packs to be balanced, the method includes: If the second voltage difference between each single battery cell to be balanced in the battery pack to be balanced and the battery stack average voltage meets a preset condition, the battery pack to be balanced exits the target balancing sequence.
8. A battery management system, characterized in that: The battery management system comprises: a battery management unit, a plurality of battery packs and a balancing module corresponding to each of the battery packs, each of the battery packs comprising a plurality of single cells; The battery management system performs battery voltage balancing on each of the battery packs based on the method described in any one of claims 1 to 7.
9. An electronic device, characterized in that: include: A memory and a processor, wherein the memory stores a computer program that can be run on the processor, and when the processor executes the computer program, the steps of the method described in any one of claims 1 to 7 are implemented.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of the method according to any one of claims 1 to 7.