Active balancing control method, battery management system, device and medium
By combining the active equalization control of SOC and voltage variables in the battery management system, the problem of poor flexibility and stability in the existing technology is solved, and the flexible and stable equalization of the battery pack is achieved, which extends the service life of the battery pack and is compatible with many Control strategy of the manufacturer.
Patent Information
- Application Number
- CN202411455733.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-18
- Publication Date
- 2025-01-10
- Estimated Expiration
- 2044-10-18
AI Technical Summary
The existing active balance control strategy has poor flexibility and stability in the battery management system, making it difficult to compatible with the balance strategies of multiple slave manufacturers. Moreover, the balance control with SOC or voltage as variables in single battery has low benefits and SOC estimation. Error, shorten the service life of the battery pack.
By combining the SOC and voltage of the single battery in the battery management system, the active equalization configuration parameters and single data of the battery cluster are obtained, and the equalization status at the current time is determined based on the configuration parameters and data, and the corresponding output is output. The control strategy is compatible with communication protocols and balance strategies of different manufacturers, improving the flexibility and stability of balanced control.
It realizes flexible and stable balance control of each battery management unit in the battery cluster, extends the service life of the battery pack, and is compatible with the balance control strategies of many manufacturers, improving the universality of active balance control.
Smart Images

Figure CN119009192B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of battery management technology, and in particular to an active balancing control method, a battery management system, a device and a medium. Background Art
[0002] In the Battery Management System (BMS), active balancing means that during the charging and discharging process of the battery pack, the voltage difference between battery cells is actively controlled to make the voltage of each cell in the battery pack tend to be consistent, thereby avoiding voltage imbalance.
[0003] At present, active balancing control is mainly based on the percentage of the remaining power of the single cell (State Of Charge, SOC for short) or the voltage of the single cell as a variable. Active balancing with the voltage of the single cell as a variable can generally only be balanced at the end of charging and discharging, with a short balancing time and low efficiency. For active balancing with the SOC of the single cell as a variable, the estimation error of SOC will lead to poor balancing effect. As the balancing time increases, it may lead to worse battery consistency and shorten the service life of the battery pack. The BMS slave control board is used to collect battery information and receive commands for balancing control. Each slave control manufacturer that collects battery information has its own set of balancing modules and balancing control strategies. The existing active balancing control is not compatible with the balancing strategies of multiple slave control manufacturers that collect battery information, and has poor flexibility and stability.
[0004] Therefore, the existing active balancing control strategy has certain limitations. Summary of the invention
[0005] The purpose of the present application is to provide an active balancing control method, a battery management system, a device and a medium to address the deficiencies in the above-mentioned prior art, so as to solve the practical problem that the active balancing control strategy in the prior art has poor flexibility and stability.
[0006] To achieve the above purpose, the technical solution adopted in the embodiment of the present application is as follows:
[0007] In a first aspect, an embodiment of the present application provides an active balancing control method, which is applied to a battery control unit in a battery management system, wherein the battery management system includes the battery control unit and a battery cluster, wherein the battery cluster includes a plurality of battery management units, each of the battery management units includes at least one balancing module, and the battery management unit is communicatively connected to the battery control unit via a controller area network bus, wherein the method includes:
[0008] Acquire active balancing configuration parameters and active balancing preconditions of the battery cluster and single cell data of the battery pack collected by each battery management unit in the battery cluster, wherein the single cell data includes single cell voltage of each single cell in the battery pack and percentage of remaining power of the single cell;
[0009] Timing is performed according to the active balancing configuration parameters, the active balancing preconditions and the cell data, and the active balancing state of the battery management system at the current moment is determined, and according to the active balancing state, it is determined whether to output the corresponding active balancing control strategy to each battery management unit in the battery cluster at the current moment, wherein the current moment is any moment of the timing process;
[0010] If yes, then at the current moment, an active balancing control instruction is sent to each battery management unit in the battery cluster through the controller area network bus, wherein the active balancing control instruction is used to control each battery management unit in the battery cluster to perform active balancing of the battery pack according to the corresponding active balancing control strategy;
[0011] If not, the variables of active balancing control are determined according to the active balancing configuration parameters and the single cell data, and the active balancing control strategy corresponding to each battery management unit in the battery cluster is determined according to the active balancing configuration parameters, the single cell data and the variables of active balancing control, so as to output the corresponding active balancing control strategy to each battery management unit in the battery cluster at the target time, wherein the variable of active balancing control is the single cell voltage or the percentage of the remaining power of the single cell.
[0012] As an optional implementation manner, the obtaining of active balancing configuration parameters of the battery cluster includes:
[0013] A controller area network protocol identifier is obtained, and active balancing configuration parameters of the battery cluster are obtained according to the controller area network protocol identifier.
[0014] As an optional implementation method, the active balancing configuration parameters include: the number of battery management units in the battery cluster, the number of balancing modules in each of the battery management units, the number of battery strings corresponding to each balancing module, the active balancing on time, the active balancing off time, the number of chargeable balancing batteries, and the number of dischargeable balancing batteries.
[0015] As an optional implementation manner, the timing according to the active balancing configuration parameters, the active balancing preconditions and the monomer data includes:
[0016] Determine whether to start active balancing timing according to the active balancing configuration parameters, the active balancing preconditions and the monomer data;
[0017] If so, timing is performed according to the active balancing on time and the active balancing off time.
[0018] As an optional implementation, determining the active balancing state of the battery management system at the current moment, and determining whether to output a corresponding active balancing control strategy to each battery management unit in the battery cluster at the current moment according to the active balancing state, includes:
[0019] Determine the active balancing state of the battery management system at the current moment according to the active balancing on time and the active balancing off time, wherein the active balancing state includes an active balancing on state and an active balancing off state;
[0020] If the battery management system is in the active balancing on state, determine to output a corresponding active balancing control strategy to each battery management unit in the battery cluster at the current moment;
[0021] If the battery management system is in the active balancing off state, it is determined not to output the corresponding active balancing control strategy to each battery management unit in the battery cluster at the current moment.
[0022] As an optional implementation, the determining of the variables of active balancing control according to the active balancing configuration parameters and the cell data, and determining the active balancing control strategy corresponding to each battery management unit in the battery cluster according to the active balancing configuration parameters, the cell data and the variables of active balancing control, includes:
[0023] Determine the cell extreme value information of each balancing module in each of the battery management units according to the active balancing configuration parameters and the cell data, wherein the cell extreme value information includes at least the highest cell voltage value, the lowest cell voltage value, the highest percentage of the remaining power of the cell, and the lowest percentage of the remaining power of the cell;
[0024] Determine target monomer extreme value information of each balancing module according to the monomer extreme value information;
[0025] Determine the number of active charge and discharge balancing for active voltage balancing and the number of active charge and discharge balancing for active percentage balancing of remaining power according to the target monomer extreme value information, the preset charging threshold value, and the preset discharging threshold value;
[0026] The variable of the active balancing control is determined according to the number of active balancing of charge and discharge for active voltage balancing and the number of active balancing of charge and discharge for active balancing of the percentage of the remaining power, and the active balancing control strategy corresponding to each battery management unit in the battery cluster is determined according to the variable of the active balancing control, the chargeable balancing number, the dischargeable balancing number and the controller area network protocol identifier.
[0027] As an optional implementation, the variable of the active balancing control is determined according to the number of active balancing of charge and discharge for active voltage balancing and the number of active balancing of charge and discharge for active balancing of the percentage of the remaining power, and the active balancing control strategy corresponding to each battery management unit in the battery cluster is determined according to the variable of the active balancing control, the chargeable balancing number, the dischargeable balancing number and the controller area network protocol identifier, including:
[0028] Determine whether the number of active charge and discharge balancing of the voltage active balancing is zero, if not, determine that the variable of the active balancing control is the single battery voltage, and assign values according to the number of active charge and discharge balancing of the voltage active balancing, the chargeable balancing number and the dischargeable balancing number through the protocol message content corresponding to the controller area network protocol identifier, and determine the active balancing control strategy corresponding to each battery management unit in the battery cluster;
[0029] If so, determining whether the active charge and discharge active balance quantity of the percentage active balance of the remaining power is zero;
[0030] If the number of active balancing of charge and discharge for active balancing of the percentage of the remaining power is not zero, the variable of the active balancing control is determined to be the percentage of the remaining power of the single battery, and according to the number of active balancing of charge and discharge for active balancing of the percentage of the remaining power, the chargeable balancing number and the dischargeable balancing number, the protocol message content corresponding to the controller area network protocol identifier is assigned to determine the active balancing control strategy corresponding to each battery management unit in the battery cluster.
[0031] In a second aspect, an embodiment of the present application provides a battery management system, the battery management system comprising: a battery control unit and a battery cluster, the battery cluster comprising a plurality of battery management units, each of the battery management units comprising at least one balancing module, the battery management unit and the battery control unit being communicatively connected via a controller area network bus;
[0032] The battery control unit in the battery management system is used to execute the method described in the first aspect to perform active balancing control.
[0033] In a third aspect, an embodiment of the present application provides a computer device, comprising: a processor, a memory and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the computer device is running, the processor communicates with the memory through the bus, and the processor executes the machine-readable instructions to perform the steps of the active balancing control method described in the first aspect above.
[0034] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the active balancing control method described in the first aspect are executed.
[0035] The beneficial effects of this application are:
[0036] The present application provides an active balancing control method, a battery management system, a device and a medium. The battery control unit obtains the active balancing configuration parameters, active balancing preconditions and single cell data of the battery cluster, and starts the active balancing timing according to the active balancing configuration parameters, active balancing preconditions and single cell data. According to each moment and the active balancing configuration parameters during the active balancing timing process, the active balancing state of the battery management system at the current moment is determined, and then it is determined whether to output the corresponding active balancing control strategy to each battery management unit at the current moment. If so, an active balancing control instruction is generated according to the pre-determined active balancing control strategy corresponding to each battery management unit to control each battery management unit to perform active balancing of the battery pack according to the corresponding active balancing control strategy. If not, a shutdown active balancing control instruction is sent to each battery management unit to control each battery management unit in the battery cluster to suspend the active balancing of the battery pack, and the variables of the active balancing control are determined according to the active balancing configuration parameters and single cell data, and then the active balancing control strategy corresponding to each battery management unit in the battery cluster is determined according to the active balancing configuration parameters, single cell data and the variables of the active balancing control, so as to generate an active balancing control instruction according to the active balancing control strategy corresponding to each battery management unit at the target moment and send it to each battery management unit. By combining the two variables of the remaining power percentage of the single cell and the voltage of the single cell in the single cell data, active balancing control of each battery management unit in the battery cluster is performed, and the active balancing configuration parameters of the battery cluster are configured according to the manufacturers of different battery management units. It can be compatible with the active balancing control strategies of multiple slave control manufacturers, thereby improving the flexibility, stability and universality of active balancing control. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] 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.
[0038] Figure 1 A schematic diagram of the architecture of a battery management system provided in an embodiment of the present application;
[0039] Figure 2 A flowchart of an active balancing control method provided in an embodiment of the present application;
[0040] Figure 3 A flow chart of timing according to active balancing configuration parameters, active balancing preconditions and monomer data of the active balancing control method provided in an embodiment of the present application;
[0041] Figure 4 A schematic diagram of a flow chart of determining whether to output a corresponding active balancing control strategy to each battery management unit in a battery cluster at the current moment in the active balancing control method provided in an embodiment of the present application;
[0042] Figure 5 A schematic diagram of a flow chart of determining an active balancing control strategy corresponding to each battery management unit in a battery cluster in an active balancing control method provided in an embodiment of the present application;
[0043] Figure 6 Another schematic diagram of a process for determining an active balancing control strategy corresponding to each battery management unit in a battery cluster according to an active balancing control method provided in an embodiment of the present application;
[0044] Figure 7 A schematic diagram of the structure of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0045] To make the purpose, technical scheme and advantages of the embodiments of the present application clearer, the technical scheme 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. It should be understood that the drawings in the present application only serve the purpose of explanation and description and are not used to limit the scope of protection of the present application. In addition, it should be understood that the schematic drawings are not drawn in real proportion. The flowchart used in this application shows the operations implemented according to some embodiments of the present application. It should be understood that the operations of the flowchart can be implemented out of sequence, and the steps without logical context can be reversed in order or implemented simultaneously. In addition, those skilled in the art can add one or more other operations to the flowchart under the guidance of the content of the present application, or remove one or more operations from the flowchart.
[0046] In addition, the described embodiments are only a part of the embodiments of the present application, rather than all of 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 configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the application claimed for protection, but merely represents the selected embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without making creative work belong to the scope of protection of the present application.
[0047] It should be noted that the term "comprising" will be used in the embodiments of the present application to indicate the existence of the features declared thereafter, but does not exclude the addition of other features.
[0048] At present, active balancing control is mainly based on the SOC of a single cell or the voltage of a single cell as a variable. Active balancing based on the voltage of a single cell has the disadvantages of short balancing time and low efficiency. Active balancing based on the SOC of a single cell as a variable, the estimation error of SOC will lead to poor balancing effect and shorten the service life of the battery pack. In addition, the existing active balancing control is difficult to be compatible with the balancing strategies of multiple control manufacturers, and has poor flexibility and stability, and has certain limitations.
[0049] Based on the above problems, the embodiment of the present application proposes an active balancing control method, which combines the two variables of the SOC of the single cell and the voltage of the single cell to perform active balancing control of each battery management unit in the battery cluster. By configuring the active balancing configuration parameters of the battery cluster, it can be compatible with the communication protocols and active balancing control strategies of multiple slave control manufacturers, thereby improving the compatibility of active balancing control.
[0050] Figure 1 The schematic diagram of the battery management system provided in the embodiment of the present application is as follows: Figure 1 As shown, the battery management system includes a battery control unit and a battery cluster. The battery cluster includes multiple battery management units, each battery management unit includes at least one balancing module, and the battery management unit and the battery control unit are communicatively connected via a controller area network bus.
[0051] by Figure 1 For example, the BMS includes a battery control unit (BCU) and a battery cluster, which includes five battery management units (BMUs). Each BMU includes four balancing modules ( Figure 1 Not shown), each balancing module can correspond to 13 strings of single cells ( Figure 1The number of BMUs in the battery cluster and the number of balancing modules in the BMUs of each slave control manufacturer are different, and the present application does not impose any specific restrictions on the number of BMUs in the battery cluster and the number of balancing modules in the BMUs.
[0052] BCU is the BMS master control, and BMU is the BMS slave control. The communication between the BMS master control and the BMS slave control is realized through the Controller Area Network (CAN) communication protocol, that is, the BCU and each BMU on the battery cluster are connected through the CAN bus communication. Each BMU is used to collect and send the single cell data of the battery pack corresponding to each BMU. The BCU is used to determine the active balancing control strategy corresponding to each BMU, and send active balancing control instructions to each BMU in the battery cluster to control each BMU to perform active balancing of the battery pack according to the corresponding active balancing control strategy, thereby improving the flexibility and stability of active balancing control.
[0053] Figure 2 The flowchart of the active balancing control method provided in the embodiment of the present application is shown in FIG. Figure 1 The BCU in the battery management system shown in Figure 1 is a Figure 2 As shown, the method includes:
[0054] S201, obtaining active balancing configuration parameters and active balancing preconditions of a battery cluster and single cell data of a battery pack collected by each battery management unit in the battery cluster, wherein the single cell data includes a single cell voltage of each single cell in the battery pack and a percentage of remaining power of the single cell.
[0055] Optionally, the BCU in the BMS is also connected to the host computer via a CAN bus communication. The host computer sends CAN messages to the BCU via the CAN bus according to different types of BMU manufacturers. The BCU obtains active balancing configuration parameters of the battery cluster according to the CAN messages sent by the host computer.
[0056] The preconditions for active balancing in the BCU include: active balancing of the BMS is enabled, the current BMS meets the active balancing conditions (such as the battery cluster can be actively balanced in the charging state, discharging state, shelving state or any state), the current BMS does not have a serious fault, the highest single cell voltage in the battery cluster is within the first threshold range, the lowest single cell voltage is within the second threshold range, the highest single cell SOC is within the third threshold range, the lowest single cell SOC is within the fourth threshold range, the difference between the highest single cell voltage and the average single cell voltage of the battery cluster is within the fifth threshold range, the difference between the lowest single cell voltage and the average single cell voltage of the battery cluster is within the sixth threshold range, the difference between the highest single cell SOC and the average single cell SOC of the battery cluster is within the seventh threshold range, and the difference between the lowest single cell SOC and the average single cell SOC of the battery cluster is within the eighth threshold range. Among them, the preset values enabled in the active balancing preconditions, the preset values of the active balancing conditions, the threshold values of each monomer and the difference threshold values of each monomer are pre-configured in the upper computer. The upper computer sends the pre-configured enabled preset values, the preset values of the active balancing conditions, the threshold values of each monomer and the difference threshold values of each monomer as active balancing pre-data to the BCU through the CAN bus.
[0057] Each BMU in the battery cluster collects the single cell data of each battery pack and sends it to the BCU through the CAN bus. The BCU receives the single cell data of each battery pack sent by each BMU. The BCU determines whether the BMS meets the active balancing preconditions based on the active balancing preconditions sent by the host computer and the single cell data of each battery pack sent by each BMU. Among them, the single cell data includes the single cell voltage and single cell SOC of each single cell in the battery pack, so that the BCU combines the two variables of single cell voltage and single cell SOC to perform active balancing control of each BMU in the battery cluster.
[0058] S202, timing is performed according to active balancing configuration parameters, active balancing preconditions and single cell data, and the active balancing state of the battery management system at the current moment is determined, and according to the active balancing state, it is determined whether to output the corresponding active balancing control strategy to each battery management unit in the battery cluster at the current moment, wherein the current moment is any moment of the timing process.
[0059] Optionally, the BCU starts active balancing timing according to active balancing configuration parameters, active balancing preconditions and monomer data, and determines the active balancing state of the BMS at the current moment according to each moment of the active balancing timing process and the active balancing configuration parameters, and then determines whether to output the corresponding active balancing control strategy to each BMU at the current moment according to the active balancing state of the BMS at the current moment. The active balancing state includes an active balancing on state and an active balancing off state.
[0060] S203: If yes, then at the current moment, an active balancing control instruction is sent to each battery management unit in the battery cluster via the controller area network bus, where the active balancing control instruction is used to control each battery management unit in the battery cluster to perform active balancing of the battery pack according to the corresponding active balancing control strategy.
[0061] Optionally, if the BCU determines to output the corresponding active balancing control strategy to each battery management unit in the battery cluster at the current moment, then an active balancing control instruction is generated according to the pre-determined active balancing control strategy corresponding to each BMU, so as to control each BMU in the battery cluster to perform active balancing of the battery pack according to the corresponding active balancing control strategy. The active balancing control strategy corresponding to each BMU is determined by the BCU at the moment before the current moment according to the active balancing configuration parameters and cell data.
[0062] S204. If not, determine the variables of active balancing control according to the active balancing configuration parameters and the single cell data, and determine the active balancing control strategy corresponding to each battery management unit in the battery cluster according to the active balancing configuration parameters, the single cell data and the variables of active balancing control, so as to output the corresponding active balancing control strategy to each battery management unit in the battery cluster at the target time, wherein the variable of active balancing control is the single cell voltage or the percentage of the remaining power of the single cell.
[0063] Optionally, if the BCU determines not to output the corresponding active balancing control strategy to each battery management unit in the battery cluster at the current moment, it sends a shutdown active balancing control instruction to each BMU through the CAN bus, and the shutdown active balancing control instruction is used to control each BMU in the battery cluster to suspend the active balancing of the battery pack. After the BCU sends the shutdown active balancing control instruction, it calculates the cell extreme value information of each balancing module in each BMU according to the active balancing configuration parameters and the cell data, and pre-processes the cell extreme value information of each balancing module to determine the variables of active balancing control, each balancing module in each BMU, the active balancing variables and the balancing channel, and then determines the active balancing control strategy corresponding to each BMU in the battery cluster according to the variables of active balancing control, each balancing module in each BMU, the active balancing variables and the balancing channel, so as to generate the active balancing control instruction according to the active balancing control strategy corresponding to each BMU at the target moment, and send it to each BMU through the CAN bus at the target moment. Among them, the balancing channel can be the serial number of the single cell that actually performs charge and discharge balancing in the balancing module, the target time can be any time when the active balancing state of the BMS satisfies the active balancing on state during the active balancing timing process, and the variable controlled by active balancing is the single cell voltage or the single cell SOC.
[0064] In this embodiment, the battery control unit obtains the active balancing configuration parameters, active balancing preconditions and single cell data of the battery cluster, and starts the active balancing timing according to the active balancing configuration parameters, active balancing preconditions and single cell data. According to each moment in the active balancing timing process and the active balancing configuration parameters, the active balancing state of the battery management system at the current moment is determined, and then it is determined whether to output the corresponding active balancing control strategy to each battery management unit at the current moment. If so, an active balancing control instruction is generated according to the pre-determined active balancing control strategy corresponding to each battery management unit to control each battery management unit to perform active balancing of the battery pack according to the corresponding active balancing control strategy. If not, a shutdown active balancing control instruction is sent to each battery management unit to control each battery management unit in the battery cluster to suspend the active balancing of the battery pack, and the variables of the active balancing control are determined according to the active balancing configuration parameters and single cell data, and then the active balancing control strategy corresponding to each battery management unit in the battery cluster is determined according to the active balancing configuration parameters, single cell data and the variables of the active balancing control, so that the active balancing control instruction is generated according to the active balancing control strategy corresponding to each battery management unit at the target moment, and sent to each battery management unit. By combining the two variables of the remaining power percentage of the single cell and the voltage of the single cell in the single cell data, active balancing control of each battery management unit in the battery cluster is performed, and the active balancing configuration parameters of the battery cluster are configured according to the manufacturers of different battery management units. It can be compatible with the active balancing control strategies of multiple slave control manufacturers, thereby improving the flexibility, stability and universality of active balancing control.
[0065] As an optional implementation, the step of obtaining active balancing configuration parameters of the battery cluster in the above step S201 includes:
[0066] A controller area network protocol identifier is obtained, and active balancing configuration parameters of the battery cluster are obtained according to the controller area network protocol identifier.
[0067] Optionally, the host computer sends a CAN message to the BCU through the CAN bus according to the manufacturer type of the BMU, and the CAN message includes a CAN protocol identifier and a protocol message content corresponding to the CAN protocol identifier, and then obtains the active balancing configuration parameters of the battery cluster according to the protocol message content. Exemplarily, if the CAN protocol identifier sent by the host computer received by the BCU is protocol 1, the protocol message content corresponding to protocol 1 is obtained, and then the active balancing configuration parameters of the battery cluster are obtained according to the protocol message content corresponding to protocol 1, and the active balancing configuration parameters are adapted to the BMU manufacturer corresponding to protocol 1.
[0068] In this embodiment, the battery management unit receives the controller area network protocol identifier and the protocol message content corresponding to the controller area network protocol identifier sent by the host computer, and then obtains the active balancing configuration parameters of the battery cluster according to the protocol message content to be compatible with each slave control manufacturer corresponding to each controller area network protocol.
[0069] As an optional implementation, the active balancing configuration parameters include: the number of battery management units in the battery cluster, the number of balancing modules in each battery management unit, the number of battery strings corresponding to each balancing module, the active balancing on time, the active balancing off time, the number of chargeable balancing batteries, and the number of dischargeable balancing batteries.
[0070] Optionally, the active balancing configuration parameters of the battery cluster obtained by the BCU according to the content of the protocol message include: the number of BMUs in the battery cluster of the BMU manufacturer adapted to the protocol, the number of balancing modules in each BMU, the number of battery strings corresponding to each balancing module, the active balancing start time, the active balancing shutdown time, the number of chargeable balancing, and the number of dischargeable balancing, so as to be compatible with the active balancing configuration of different BMU manufacturers. Exemplarily, the number of BMUs in the battery cluster of the BMU manufacturer adapted to protocol 1 is 5, the number of balancing modules in each BMU is 4, the number of battery strings corresponding to each balancing module is 13, the active balancing start time is 4 seconds, the active balancing shutdown time is 2 seconds, the maximum number of chargeable balancing is 5, and the maximum number of dischargeable balancing is 5. The number of BMUs in the battery cluster of the BMU manufacturer adapted to protocol 2 is 4, the number of balancing modules in each BMU is 1, the number of battery strings corresponding to the balancing module is 52, the active balancing start time is 10 seconds, the active balancing shutdown time is 5 seconds, the maximum number of chargeable balancing is 4, and the maximum number of dischargeable balancing is 2.
[0071] The active balancing configuration parameters may also include the relationship between the number of charge balancing and the number of discharge balancing in the battery cluster. For example, when the number of charge balancing in the battery cluster of the BMU manufacturer adapted to protocol 1 is 0, the maximum number of discharge balancing is 1, and the number of charge balancing in the battery cluster of the BMU manufacturer adapted to protocol 2 is at least twice the number of discharge balancing.
[0072] In this embodiment, the battery control unit obtains the active balancing configuration parameters of the battery cluster according to the content of the protocol message, including the number of battery management units in the battery cluster of the battery management unit manufacturer adapted to the protocol, the number of balancing modules in each battery management unit, the number of battery strings corresponding to each balancing module, the active balancing on time, the active balancing off time, the chargeable balancing number and the dischargeable balancing number, so as to configure the active balancing configuration parameters of different battery management unit manufacturers.
[0073] The following describes in detail the process of timing according to active balancing configuration parameters, active balancing preconditions and monomer data.
[0074] Figure 3 A flow chart of timing according to active balancing configuration parameters, active balancing preconditions and monomer data of the active balancing control method provided in an embodiment of the present application is shown in FIG. Figure 3 As shown, the step of timing according to the active balancing configuration parameters, active balancing preconditions and monomer data in the above step S202 includes:
[0075] S301: Determine whether to start active balancing timing according to active balancing configuration parameters, active balancing preconditions and monomer data.
[0076] Optionally, the BCU determines the highest single cell voltage, the lowest single cell voltage, the highest single cell SOC and the lowest single cell SOC in the battery cluster according to the single cell voltage and the single cell SOC of each single cell in the single cell data, and calculates the average single cell voltage and the average single cell SOC of the battery cluster in real time.
[0077] The BCU determines whether the BMS meets the active balancing preconditions described in the above-mentioned embodiments based on the highest single cell voltage, the lowest single cell voltage, the highest single cell SOC, the lowest single cell SOC, the average single cell voltage of the battery cluster, and the average single cell SOC of the battery cluster. If the BMS meets the active balancing preconditions, it is determined to start the active balancing timing. If the BMS does not meet the active balancing preconditions, the active balancing timing cannot be started.
[0078] S302: If yes, then count according to the active balancing on time and the active balancing off time.
[0079] Optionally, if the BCU determines to start active balancing timing, active balancing timing is performed based on the active balancing on duration and the active balancing off duration in the active balancing configuration parameters, so as to determine the active balancing state of the BMS at the current moment according to each moment in the timing process, the active balancing on duration and the active balancing off duration.
[0080] In this embodiment, the battery control unit determines the highest single cell voltage, the lowest single cell voltage, the highest single cell remaining power percentage, the lowest single cell remaining power percentage, the average single cell voltage of the battery cluster, and the average single cell remaining power percentage of the battery cluster according to the single cell voltage of each single cell in the single cell data and the single cell remaining power percentage, and determines whether the battery management system meets the active balancing preconditions. If satisfied, it is determined to start the active balancing timing, and the active balancing timing is performed based on the active balancing on time and the active balancing off time in the active balancing configuration parameters. In order to determine the active balancing state of the battery management system at the current moment according to each moment, the active balancing on time and the active balancing off time during the timing process.
[0081] The following describes in detail the process of determining the active balancing state of the battery management system at the current moment, and determining whether to output the corresponding active balancing control strategy to each battery management unit in the battery cluster at the current moment according to the active balancing state.
[0082] Figure 4 A flow chart of determining whether to output a corresponding active balancing control strategy to each battery management unit in a battery cluster at the current moment in the active balancing control method provided in an embodiment of the present application, such as Figure 4 As shown, the step of determining the active balancing state of the battery management system at the current moment in the above step S202, and determining whether to output the corresponding active balancing control strategy to each battery management unit in the battery cluster at the current moment according to the active balancing state, includes:
[0083] S401, determining the active balancing state of the battery management system at the current moment according to the active balancing on time and the active balancing off time, where the active balancing state includes an active balancing on state and an active balancing off state.
[0084] Optionally, the BCU determines whether the current moment is in the active balancing on time interval or in the active balancing off time interval according to each moment in the timing process, the active balancing on time interval, and the active balancing off time interval, and then determines the active balancing state of the BMS at the current moment. Specifically, if the BCU determines that the current moment is in the active balancing on time interval, the BMS is in the active balancing on state at the current moment; if the BCU determines that the current moment is in the active balancing off time interval, the BMS is in the active balancing off state at the current moment.
[0085] S402: If the battery management system is in the active balancing on state, determine to output the corresponding active balancing control strategy to each battery management unit in the battery cluster at the current moment.
[0086] Optionally, if the BMS is in the active balancing on state at the current moment, it is determined to immediately start the active balancing control of the battery pack, that is, it is determined to output the corresponding active balancing control strategy to each BMU in the battery cluster at the current moment, so that each battery management unit in the battery cluster performs active balancing of the battery pack according to the corresponding active balancing control strategy.
[0087] S403: If the battery management system is in the active balancing off state, determine not to output the corresponding active balancing control strategy to each battery management unit in the battery cluster at the current moment.
[0088] Optionally, if the BMS is in the active balancing off state at the current moment, it is determined to suspend the active balancing control of the battery pack, that is, it is determined not to output the corresponding active balancing control strategy to each BMU at the current moment. The BMS can send an active balancing control off instruction to each BMU via the CAN bus to control each BMU in the battery cluster to suspend the active balancing of the battery pack.
[0089] In this embodiment, the battery control unit determines whether the current moment is within the active balancing on time interval or the active balancing off time interval according to each moment in the timing process, the active balancing on time duration and the active balancing off time duration, and further determines whether the active balancing state of the battery management system at the current moment is the active balancing on state or the active balancing off state. If the battery management system is in the active balancing on state at the current moment, it is determined to immediately start the active balancing control of the battery pack, that is, it is determined to output the corresponding active balancing control strategy to each battery management unit in the battery cluster at the current moment, so that each battery management unit in the battery cluster performs active balancing of the battery pack according to the corresponding active balancing control strategy. If the battery management system is in the active balancing off state at the current moment, it is determined not to output the corresponding active balancing control strategy to each battery management unit at the current moment, and the battery control unit sends a shutdown active balancing control instruction to each battery management unit to control each battery management unit in the battery cluster to temporarily stop active balancing of the battery pack.
[0090] The following describes in detail the process of determining active balancing control variables according to active balancing configuration parameters and cell data, and determining active balancing control strategies corresponding to each battery management unit in the battery cluster according to the active balancing configuration parameters, cell data and active balancing control variables.
[0091] Figure 5 A schematic diagram of a process for determining an active balancing control strategy corresponding to each battery management unit in a battery cluster according to an active balancing control method provided in an embodiment of the present application, such as Figure 5As shown, the step of determining the variables of active balancing control according to the active balancing configuration parameters and the cell data in the above step S204, and determining the active balancing control strategy corresponding to each battery management unit in the battery cluster according to the active balancing configuration parameters, the cell data and the variables of active balancing control, includes:
[0092] S501. Determine the cell extreme value information of each balancing module in each battery management unit according to active balancing configuration parameters and cell data. The cell extreme value information includes at least the highest cell voltage value, the lowest cell voltage value, the highest percentage of remaining power of the cell and the lowest percentage of remaining power of the cell.
[0093] Optionally, when the BMS is in the active balancing off state, the BCU determines the cell extreme value information of each balancing module in each BMU according to the number of BMUs in the battery cluster, the number of balancing modules in each BMU, and the number of battery strings corresponding to each balancing module in the active balancing configuration parameters, combined with the cell voltage and cell SOC of each cell in the cell data collected by each BMU, and the cell extreme value information includes the highest cell voltage value, the lowest cell voltage value, the highest cell SOC, and the lowest cell SOC of each balancing module in each BMU. The cell extreme value information may also include the serial number of each BMU, the serial number of each balancing module in each BMU, and the serial number of each cell of each balancing module in each BMU.
[0094] S502: Determine target monomer extreme value information of each balancing module according to the monomer extreme value information.
[0095] Optionally, the BCU sorts the balancing modules in each BMU from large to small according to the highest single cell voltage value, the lowest single cell voltage value, the highest single cell SOC and the lowest single cell SOC to obtain a first sequence, and sorts them from small to large to obtain a second sequence.
[0096] Since each balancing module can only balance one single cell, it is necessary to remove a voltage value from the highest single cell voltage value and the lowest single cell voltage value according to the first sequence and the second sequence to obtain the target single cell voltage in the target single cell extreme value information of the balancing module. Specifically, the difference between the highest single cell voltage value and the average single cell voltage value of the battery cluster and the difference between the lowest single cell voltage value and the average single cell voltage value of the battery cluster are compared, and the single cell voltage value with a smaller difference is removed, and the single cell voltage value with a larger difference is retained as the target single cell voltage in the target single cell extreme value information.
[0097] Accordingly, it is also necessary to remove one SOC from the highest single cell SOC and the lowest single cell SOC according to the first sequence and the second sequence to obtain the target single cell SOC in the target single cell extreme value information of the balancing module. Specifically, compare the difference between the highest single cell SOC and the average single cell SOC of the battery cluster and the difference between the lowest single cell SOC and the average single cell SOC of the battery cluster, remove the single cell SOC with a smaller difference, and retain the single cell SOC with a larger difference as the target single cell SOC in the target single cell extreme value information. Use the target single cell voltage and the target single cell SOC as the target single cell extreme value information of the balancing module.
[0098] S503: Determine the number of active charge and discharge balancing for active voltage balancing and the number of active charge and discharge balancing for active percentage balancing of remaining power according to the target cell extreme value information, the preset charging threshold value, and the preset discharging threshold value.
[0099] Optionally, the new first sequence and the new second sequence after being eliminated are polled to determine the number of active charge and discharge balances for active voltage balance and the number of active charge and discharge balances for active SOC balance in the battery cluster. Specifically, according to the target single cell voltage and the target single cell SOC in the target single cell extreme value information, if the target single cell voltage is the highest single cell voltage, it is determined whether the difference between the target single cell voltage and the average single cell voltage of the battery cluster is greater than the first difference threshold value. If so, the discharge balance condition is met, and the number of active discharge balances for active voltage balance in the battery cluster is increased by one; if the target single cell voltage is the lowest single cell voltage, it is determined whether the difference between the target single cell voltage and the average single cell voltage of the battery cluster is greater than the second difference threshold value. If so, the charge balance condition is met, and the number of active charge balances for active voltage balance in the battery cluster is increased by one, and the number of active charge and discharge balances for active voltage balance is obtained by statistics.
[0100] Correspondingly, if the target single cell voltage is the highest single cell SOC, it is determined whether the difference between the target single cell SOC and the average single cell SOC of the battery cluster is greater than the third difference threshold value. If so, the discharge balancing condition is met, and the number of discharge active balancing for active SOC balancing in the battery cluster is increased by one; if the target single cell SOC is the lowest single cell SOC, it is determined whether the difference between the target single cell SOC and the average single cell SOC of the battery cluster is greater than the fourth difference threshold value. If so, the charging balancing condition is met, and the number of charging active balancing for active SOC balancing in the battery cluster is increased by one, and the number of charge and discharge active balancing for active SOC balancing is obtained by statistics.
[0101] S504, determine the variables of active balancing control according to the number of active balancing of charge and discharge for active voltage balancing and the percentage of remaining power, and determine the active balancing control strategy corresponding to each battery management unit in the battery cluster according to the variables of active balancing control, the number of chargeable balancing, the number of dischargeable balancing and the controller area network protocol identifier.
[0102] Optionally, the BCU determines the variable of active balancing control to be the single cell voltage or the single cell SOC according to the number of active charge and discharge balancing for active voltage balancing and the number of active charge and discharge balancing for active SOC balancing in the battery cluster and the priority of active voltage balancing and active SOC balancing. The BCU determines the active balancing control strategy corresponding to each BMU in the battery cluster according to the variables of active balancing control, the number of active charge and discharge balancing for the variables of active balancing control, the number of chargeable balancing and the number of dischargeable balancing in the active balancing configuration parameters, and the CAN protocol identifier sent by the host computer.
[0103] In this embodiment, when the battery management system is in the active balancing off state, the battery control unit determines the cell extreme value information of each balancing module in each battery management unit according to the number of battery management units in the battery cluster, the number of balancing modules in each battery management unit, and the number of battery strings corresponding to each balancing module in the active balancing configuration parameters, combined with the cell data collected by each battery management unit. According to the cell extreme value information of each balancing module, the target cell voltage and the percentage of the target cell remaining power in the target cell extreme value information of each balancing module are determined by sorting and eliminating, and the number of active charge and discharge active balancing of the voltage active balancing in the battery cluster and the number of active charge and discharge active balancing of the percentage of the remaining power are determined, and then the variables of active balancing control are determined according to the priority of active voltage balancing and the percentage of the remaining power. According to the variables of active balancing control, the number of active charge and discharge active balancing of the variables of active balancing control, the number of chargeable balancing, the number of dischargeable balancing in the active balancing configuration parameters, and the controller area network protocol identifier, the active balancing control strategy corresponding to each battery management unit is determined. The accuracy of each balancing module of each battery management unit in the battery pack is ensured, and the battery consistency is improved.
[0104] The following describes in detail the process of determining the variables of active balancing control according to the number of active balancing of charge and discharge for active voltage balancing and the number of active balancing of charge and discharge for active balancing of the percentage of remaining power, and determining the active balancing control strategy corresponding to each battery management unit in the battery cluster according to the variables of active balancing control, the number of chargeable balancing, the number of dischargeable balancing and the controller area network protocol identifier.
[0105] Figure 6Another flowchart of determining the active balancing control strategy corresponding to each battery management unit in the battery cluster according to the active balancing control method provided in the embodiment of the present application is as follows: Figure 6 As shown, in the above step S504, the variables of active balancing control are determined according to the number of active balancing of charge and discharge for active voltage balancing and the number of active balancing of charge and discharge for active balancing of the percentage of remaining power, and the steps of determining the active balancing control strategy corresponding to each battery management unit in the battery cluster according to the variables of active balancing control, the number of chargeable balancing, the number of dischargeable balancing and the controller area network protocol identifier include:
[0106] S601, determine whether the number of active charge and discharge balancing of active voltage balancing is zero, if not, determine the variable of active balancing control to be the single cell voltage, and assign values according to the number of active charge and discharge balancing of active voltage balancing, the number of chargeable balancing, and the number of dischargeable balancing through the protocol message content corresponding to the controller local area network protocol identifier, and determine the active balancing control strategy corresponding to each battery management unit in the battery cluster.
[0107] Optionally, since the voltage can directly reflect the battery state and the battery state changes quickly, while SOC has a certain delay and estimation error, the real-time performance of the variable with the single cell voltage as the active balancing control is better, so the priority of voltage active balancing is higher than that of SOC active balancing. The BCU determines whether the number of active charge and discharge balancing of voltage active balancing in the battery cluster is zero. If the number of active charge and discharge balancing of voltage active balancing is not zero, the active balancing control strategy is determined with the single cell voltage as the variable of active balancing control.
[0108] Specifically, if the number of active charge and discharge balancing of voltage active balancing in the battery cluster is not zero, the intersection of the number of active charge balancing of voltage active balancing and the number of chargeable balancing are taken, and the actual chargeable balancing number of voltage active balancing is obtained by coupling, and the intersection of the number of active discharge balancing of voltage active balancing and the number of dischargeable balancing are taken, and the actual dischargeable balancing number of voltage active balancing is obtained by coupling, and the balancing channel and balancing mode of each balancing module are determined according to the new first sequence, the new second sequence, the actual chargeable balancing number of voltage active balancing, and the actual dischargeable balancing number of voltage active balancing, and the balancing channel, balancing mode, active balancing on time, and active balancing off time of each balancing module are assigned values through the protocol content corresponding to the CAN protocol identifier, and the active balancing control strategy corresponding to each BMU in the battery cluster is determined, and the active balancing control instruction with the single cell voltage as the variable of active balancing control is generated. Among them, the balancing channel is the serial number of the single cell that actually performs charge and discharge balancing in each balancing module, which is determined based on the serial number of each single cell of each balancing module in each BMU, and the balancing mode includes a charging balancing mode and a discharging balancing mode.
[0109] S602: If yes, determine whether the active balance quantity of the charge and discharge active balance of the percentage of the remaining power is zero.
[0110] Optionally, if the number of active charge and discharge balancing for active voltage balancing in the battery cluster is zero, the condition for using the single cell voltage as a variable for active balancing control is not met, and the BCU continues to determine whether the number of active charge and discharge balancing for active SOC balancing in the battery cluster is zero to determine whether the condition for using the single cell SOC as a variable for active balancing control is met.
[0111] S603. If the number of active balancing of charge and discharge for active balancing of the percentage of remaining power is not zero, the variable of active balancing control is determined to be the percentage of remaining power of the single cell, and the number of active balancing of charge and discharge for active balancing of the percentage of remaining power, the number of chargeable balancing and the number of dischargeable balancing are assigned values through the protocol message content corresponding to the controller area network protocol identifier to determine the active balancing control strategy corresponding to each battery management unit in the battery cluster.
[0112] Optionally, if the number of active charge and discharge balancing of SOC active balancing in the battery cluster is not zero, the condition of taking the single cell SOC as a variable for active balancing control is met, and the active balancing control strategy is determined with the single cell SOC as the variable for active balancing control.
[0113] Specifically, if the number of active charge and discharge balancing of SOC active balancing in the battery cluster is not zero, the intersection of the active charge balancing number and the chargeable balancing number of SOC active balancing is taken, and the actual chargeable balancing number of SOC active balancing is obtained by coupling, and the intersection of the active discharge balancing number and the dischargeable balancing number of SOC active balancing is taken, and the actual dischargeable balancing number of SOC active balancing is obtained by coupling, and the balancing channel and balancing mode of each balancing module are determined according to the new first sequence, the new second sequence, the actual chargeable balancing number of SOC active balancing, and the actual dischargeable balancing number of SOC active balancing, and the balancing channel and balancing mode of each balancing module are assigned values through the protocol content corresponding to the CAN protocol identifier, the active balancing control strategy corresponding to each BMU in the battery cluster is determined, and an active balancing control instruction with the single cell SOC as the variable for active balancing control is generated.
[0114] In this embodiment, the priority of active voltage balancing is higher than the active balancing of the percentage of remaining power. The battery control unit determines the variable of active balancing control according to the number of active balancing of charge and discharge for active voltage balancing in the battery cluster and the number of active balancing of charge and discharge for active balancing of the percentage of remaining power. If the number of active balancing of charge and discharge for active voltage balancing in the battery cluster is not zero, the active balancing control strategy is determined with the voltage of the single cell as the variable of active balancing control. If the number of active balancing of charge and discharge for active voltage balancing in the battery cluster is zero, the battery control unit continues to determine whether the number of active balancing of charge and discharge for active balancing of the percentage of remaining power is zero to determine whether the condition of using the percentage of remaining power of the single cell as the variable of active balancing control is met. If the number of active balancing of charge and discharge for active balancing of the percentage of remaining power in the battery cluster is not zero, the active balancing control strategy is determined with the percentage of remaining power of the single cell as the variable of active balancing control. Voltage can directly reflect the battery state. By setting the priority of active voltage balancing higher than the active balancing of the percentage of remaining power, the real-time performance of active balancing control is improved.
[0115] The present application also provides a battery management system. Figure 1 As shown, the battery management system includes: a battery control unit and a battery cluster. The battery cluster includes multiple battery management units, each battery management unit includes at least one balancing module, and the battery management unit and the battery control unit are connected through a controller area network bus.
[0116] The battery control unit in the battery management system is used to execute the method in the above embodiment to perform active balancing control.
[0117] The present application also provides a computer device, such as Figure 7 As shown, it is a schematic diagram of the structure of the computer device provided in this embodiment, including: a processor 71, a memory 72 and a bus 73. The memory 72 stores machine-readable instructions executable by the processor 71. When the computer device is running, the processor 71 communicates with the memory 72 through the bus 73. When the machine-readable instructions are executed by the processor 71, the steps of the active balancing control method in the above embodiment are executed.
[0118] The embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the active balancing control method in the above embodiment are executed.
[0119] Those skilled in the art can clearly understand that, for the convenience and simplicity of description, the specific working process of the system and device described above can refer to the corresponding process in the method embodiment, and will not be repeated in this application. In the several embodiments provided in this application, it should be understood that the disclosed system, device and method can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation. For example, multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interfaces, indirect coupling or communication connection of devices or modules, which can be electrical, mechanical or other forms.
[0120] In addition, each functional unit in each embodiment of the present application can be integrated into a processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, RandomAccess Memory), disk or optical disk and other media that can store program code.
[0121] The above are only specific implementation methods 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 covered by the protection scope of the present application.
Claims
1. An active balancing control method, characterized in that: A battery control unit applied to a battery management system, the battery management system comprising the battery control unit and a battery cluster, the battery cluster comprising a plurality of battery management units, each of the battery management units comprising at least one balancing module, the battery management unit and the battery control unit being communicatively connected via a controller area network bus, the method comprising: Obtain active balancing configuration parameters of the battery cluster, active balancing preconditions, and single cell data of the battery pack collected by each battery management unit in the battery cluster, wherein the single cell data includes the single cell voltage of each single cell in the battery pack and the percentage of the remaining power of the single cell; wherein the active balancing configuration parameters include: the number of battery management units in the battery cluster, the number of balancing modules in each of the battery management units, the number of battery strings corresponding to each balancing module, the active balancing on time, the active balancing off time, the chargeable balancing quantity, and the dischargeable balancing quantity; Timing is performed according to the active balancing configuration parameters, the active balancing preconditions and the cell data, and the active balancing state of the battery management system at the current moment is determined, and according to the active balancing state, it is determined whether to output the corresponding active balancing control strategy to each battery management unit in the battery cluster at the current moment, wherein the current moment is any moment of the timing process; If yes, then at the current moment, an active balancing control instruction is sent to each battery management unit in the battery cluster through the controller area network bus, wherein the active balancing control instruction is used to control each battery management unit in the battery cluster to perform active balancing of the battery pack according to the corresponding active balancing control strategy; If not, determining the variables of active balancing control according to the active balancing configuration parameters and the cell data, and determining the active balancing control strategy corresponding to each battery management unit in the battery cluster according to the active balancing configuration parameters, the cell data and the variables of active balancing control, so as to output the corresponding active balancing control strategy to each battery management unit in the battery cluster at the target time, wherein the variable of active balancing control is the cell voltage or the percentage of the remaining power of the cell; The step of obtaining active balancing configuration parameters of the battery cluster includes: Acquire a controller area network protocol identifier, and acquire active balancing configuration parameters of the battery cluster according to the controller area network protocol identifier; The determining of the variables of active balancing control according to the active balancing configuration parameters and the cell data, and determining the active balancing control strategy corresponding to each battery management unit in the battery cluster according to the active balancing configuration parameters, the cell data and the variables of active balancing control, includes: Determine the cell extreme value information of each balancing module in each of the battery management units according to the active balancing configuration parameters and the cell data, wherein the cell extreme value information includes at least the highest cell voltage value, the lowest cell voltage value, the highest percentage of the remaining power of the cell, and the lowest percentage of the remaining power of the cell; Determine target monomer extreme value information of each balancing module according to the monomer extreme value information; Determine the number of active charge and discharge balancing for active voltage balancing and the number of active charge and discharge balancing for active percentage balancing of remaining power according to the target monomer extreme value information, the preset charging threshold value, and the preset discharging threshold value; The variable of the active balancing control is determined according to the number of active balancing of charge and discharge for active voltage balancing and the number of active balancing of charge and discharge for active balancing of the percentage of the remaining power, and the active balancing control strategy corresponding to each battery management unit in the battery cluster is determined according to the variable of the active balancing control, the chargeable balancing number, the dischargeable balancing number and the controller area network protocol identifier.
2. The method according to claim 1, characterized in that The timing according to the active balancing configuration parameters, the active balancing preconditions and the monomer data includes: Determine whether to start active balancing timing according to the active balancing configuration parameters, the active balancing preconditions and the monomer data; If so, timing is performed according to the active balancing on time and the active balancing off time.
3. The method according to claim 2, characterized in that The determining of the active balancing state of the battery management system at the current moment, and determining whether to output a corresponding active balancing control strategy to each battery management unit in the battery cluster at the current moment according to the active balancing state, includes: Determine the active balancing state of the battery management system at the current moment according to the active balancing on time and the active balancing off time, wherein the active balancing state includes an active balancing on state and an active balancing off state; If the battery management system is in the active balancing on state, determine to output a corresponding active balancing control strategy to each battery management unit in the battery cluster at the current moment; If the battery management system is in the active balancing off state, it is determined not to output the corresponding active balancing control strategy to each battery management unit in the battery cluster at the current moment.
4. The method according to claim 1, characterized in that: The variable of the active balancing control is determined according to the number of active balancing of charge and discharge for active voltage balancing and the number of active balancing of charge and discharge for active balancing of the percentage of the remaining power, and the active balancing control strategy corresponding to each battery management unit in the battery cluster is determined according to the variable of the active balancing control, the chargeable balancing number, the dischargeable balancing number and the controller area network protocol identifier, including: Determine whether the number of active charge and discharge balancing of the voltage active balancing is zero, if not, determine that the variable of the active balancing control is the single battery voltage, and assign values according to the number of active charge and discharge balancing of the voltage active balancing, the chargeable balancing number and the dischargeable balancing number through the protocol message content corresponding to the controller area network protocol identifier, and determine the active balancing control strategy corresponding to each battery management unit in the battery cluster; If so, determining whether the active charge and discharge active balance quantity of the percentage active balance of the remaining power is zero; If the number of active balancing of charge and discharge for active balancing of the percentage of the remaining power is not zero, the variable of the active balancing control is determined to be the percentage of the remaining power of the single battery, and according to the number of active balancing of charge and discharge for active balancing of the percentage of the remaining power, the chargeable balancing number and the dischargeable balancing number, the protocol message content corresponding to the controller area network protocol identifier is assigned to determine the active balancing control strategy corresponding to each battery management unit in the battery cluster.
5. A battery management system, characterized in that: The battery management system comprises: a battery control unit and a battery cluster, wherein the battery cluster comprises a plurality of battery management units, each of the battery management units comprises at least one balancing module, and the battery management units are communicatively connected with the battery control unit via a controller area network bus; The battery control unit in the battery management system is used to execute the method described in any one of claims 1 to 4 to perform active balancing control.
6. A computer device, characterized in that: include: A processor, a memory and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the computer device is running, the processor communicates with the memory via the bus, and the processor executes the machine-readable instructions to perform the steps of the active balancing control method as described in any one of claims 1 to 4.
7. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the active balancing control method according to any one of claims 1 to 4 are executed.
Citation Information
Patent Citations
Battery pack equalization control method and device and battery pack equalization system
CN113659678A