A battery pack active balancing control method, device, equipment and storage medium
Patent Information
- Application Number
- CN202511167044.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-20
- Publication Date
- 2026-10-30
- Estimated Expiration
- 2045-08-20
AI Technical Summary
[0003]本申请提供了一种电池包主动均衡控制方法、装置、设备及存储介质,用于解决相关技术中电池包之间的电量差异导致部分电芯提前充满或过度放电,影响电池使用寿命的问题
[0013]本申请实施例第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时,实现上述本申请实施例第一方面提供的电池包主动均衡控制方法中的各步骤。
Smart Images

Figure CN121062535B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of battery control technology, and in particular to a method, apparatus, device and storage medium for active balancing control of a battery pack. Background Technology
[0002] With the large-scale application of new energy vehicles and energy storage systems, the health of the battery system directly affects the vehicle's range, safety, and economic efficiency. Due to factors such as manufacturing deviations, uneven thermal environment, and different aging rates, the individual cells in a battery pack often exhibit inconsistent states of charge (SOC) during use. This is especially true in multi-battery pack systems, where the difference in remaining charge between the main and auxiliary battery packs is more significant. Without effective balancing control, some cells will be prematurely charged or over-discharged, thus limiting the overall energy utilization and lifespan of the pack. Summary of the Invention
[0003] This application provides a battery pack active balancing control method, apparatus, device, and storage medium to solve the problem in related technologies where differences in charge levels between battery packs cause some cells to be prematurely charged or over-discharged, affecting battery life.
[0004] The first aspect of this application provides a battery pack active balancing control method, the battery pack active balancing control method comprising: Based on the cell configuration information of each battery pack, the structure of the individual cells in each battery pack is identified, and a cell mapping table between the main battery pack and the auxiliary battery pack is generated. The remaining charge value of each individual cell is determined based on the status parameters of each individual cell in the cell mapping table; The remaining power values are grouped and calculated to determine the cross-pack remaining power difference between the target cell of the main battery pack and the mapped cell of the auxiliary battery pack, and a corresponding scheduling candidate set is generated based on the cross-pack remaining power difference. A set of cross-packet balancing paths to be activated is constructed based on the scheduling candidate set, and a target cross-packet balancing path that satisfies all balancing triggering conditions is determined from the set of cross-packet balancing paths. According to the target cross-packet balancing path, power balancing control is performed between the main battery pack and the auxiliary battery pack.
[0005] Optionally, in the first implementation of the first aspect of this application, the step of performing structural identification of individual cells in each battery pack based on the cell configuration information of each battery pack, and generating a cell mapping table between the main battery pack and the auxiliary battery pack, includes: Obtain the structural configuration parameters of all battery packs in the current battery system; Based on the structural configuration parameters, the cell arrangement relationship between the main battery pack and at least one auxiliary battery pack in the battery system is structurally identified, and an initial cell mapping table is generated. Obtain the status parameters of each individual cell corresponding to the initial cell mapping table, and delete the mapped cells in the initial cell mapping table that do not meet the cell health conditions by comparing the status information one by one. Based on the filtered set of mapped cells and their corresponding state parameters, a weighted matching process is performed with the target cells to generate a cell mapping table.
[0006] Optionally, in the second implementation of the first aspect of this application, the step of performing pairwise calculations on the remaining power value to determine the cross-pack remaining power difference between the target cell of the main battery pack and the mapped cell of the auxiliary battery pack, and generating a corresponding scheduling candidate set based on the cross-pack remaining power difference, includes: The remaining charge values of the target battery cell and the corresponding mapped battery cell are obtained according to the battery cell mapping table; By performing difference calculations on the remaining power values between corresponding battery cells, the cross-packet remaining power difference of multiple battery cell mapping pairs is determined; The remaining power difference across packages is compared with the preset equalization start threshold and the safety compensation amount to generate a target equalization trigger identifier; Based on the state parameters corresponding to the mapped cells, a fusion evaluation is performed on the cell mapping pairs that have the target equalization trigger identifier to determine the priority sequence of the cell mapping pairs and generate a priority-ranked scheduling candidate set.
[0007] Optionally, in a third implementation of the first aspect of this application, the step of constructing a set of cross-packet load balancing paths to be activated based on the scheduling candidate set, and determining a target cross-packet load balancing path that satisfies all load balancing triggering conditions from the set of cross-packet load balancing paths, includes: By identifying the status of the currently available cross-packet balancing channel resources in the battery system, the set of schedulable and effective cross-packet balancing modules is determined. Based on the priority sequence in the scheduling candidate set, the path benefit is evaluated for each group of cell mapping pairs to generate a set of cross-packet balanced paths to be activated. The initial path set is scheduled based on the path revenue level of each path in the cross-packet balanced path set and the remaining resource quantity in the effective cross-packet balanced module set. If the path benefit level of the battery cell mapping pair is greater than the preset balance trigger threshold and the remaining resource quantity is greater than or equal to 1, then the battery cell mapping pair will be included in the target cross-packet balance path.
[0008] Optionally, in the fourth implementation of the first aspect of this application, before the step of performing power balancing control between the main battery pack and the auxiliary battery pack according to the target cross-pack balancing path, the method further includes: Obtain the difference in remaining charge between individual cells within the main battery pack; By comparing the difference in remaining power within the package with a preset in-package balancing start threshold, a target in-package balancing path is determined where the difference in remaining power within the package is higher than the preset in-package balancing start threshold, and in-package balancing control is performed first. Determine whether the corresponding cell in the target cross-packet balancing path is in an intra-packet balancing state; If so, then the activation of the corresponding cross-packet channel will be temporarily suspended, and the target cross-packet balanced path will be allocated to the waiting queue; After the balanced path within the target packet is completed, the candidate queue is polled for judgment, and a new target cross-packet balanced path that meets the balanced triggering condition is extracted based on the path benefit level and the remaining resource quantity.
[0009] Optionally, in the fifth implementation of the first aspect of this application, after the step of performing power balancing control between the main battery pack and the auxiliary battery pack according to the target cross-pack balancing path, the method further includes: Obtain the current flow direction of the cross-packet balancing path and the intra-packet balancing path; Based on the current flow direction, determine whether the first cell is simultaneously involved in current transfer in different directions; If the first cell participates in current transfer in different directions at the same time, the priority of the equalization path with conflicting current flow is compared, and the equalization path with lower priority is assigned to the candidate queue.
[0010] Optionally, in the sixth implementation of the first aspect of this application, after the step of performing power balancing control between the main battery pack and the auxiliary battery pack according to the target cross-pack balancing path, the method further includes: The energy transfer efficiency of the intra-packet equalization path is analyzed. If the rate of decrease of the remaining charge difference between the target cells in the intra-packet path is higher than the preset reference value, the energy transfer rate of the corresponding cross-packet equalization path is dynamically reduced. Determine whether the change in the remaining power difference of the path within the package during the continuous execution cycle meets the stability judgment condition. If so, turn off the output control of the corresponding cross-package balancing path in advance. If the trend of the remaining power difference is lower than the path compensation threshold, the energy transfer rate of the corresponding cross-packet balancing path will be dynamically increased.
[0011] A second aspect of this application provides a battery pack active balancing control device, which is used to implement a battery pack active balancing control method. The battery pack active balancing control device includes: The identification module is used to identify the structure of individual cells in each battery pack based on the cell configuration information of each battery pack, and generate a cell mapping table between the main battery pack and the auxiliary battery pack. The determination module is used to determine the remaining charge value of the corresponding individual cell based on the status parameters of each individual cell in the cell mapping table; The generation module is used to perform pairwise calculations on the remaining power value, determine the cross-pack remaining power difference between the target cell of the main battery pack and the mapped cell of the auxiliary battery pack, and generate a corresponding scheduling candidate set based on the cross-pack remaining power difference. The construction module is used to construct a set of cross-packet balancing paths to be activated based on the scheduling candidate set, and to determine the target cross-packet balancing path that satisfies all balancing triggering conditions from the set of cross-packet balancing paths. The control module is used to perform power balancing control between the main battery pack and the auxiliary battery pack according to the target cross-pack balancing path.
[0012] A third aspect of this application provides an electronic device, including a memory and a processor, wherein the processor is configured to execute a computer program stored in the memory, and when the processor executes the computer program, it implements the steps of the battery pack active balancing control method provided in the first aspect of this application.
[0013] The fourth aspect of this application provides a computer-readable storage medium storing a computer program thereon. When the computer program is executed by a processor, it implements the steps of the battery pack active balancing control method provided in the first aspect of this application.
[0014] In summary, the battery pack active balancing control method, apparatus, device, and storage medium provided in this application involves: identifying the structure of individual cells within each battery pack based on cell configuration information to generate a cell mapping table between the main battery pack and the auxiliary battery pack; determining the remaining charge value of each individual cell based on its state parameters in the cell mapping table; performing pairwise calculations on the remaining charge values to determine the cross-pack remaining charge difference between the target cell of the main battery pack and the mapped cell of the auxiliary battery pack; generating a corresponding scheduling candidate set based on the cross-pack remaining charge difference; constructing a set of cross-pack balancing paths to be activated based on the scheduling candidate set; and determining a target cross-pack balancing path from the set that satisfies all balancing triggering conditions; and performing charge balancing control between the main battery pack and the auxiliary battery pack based on the target cross-pack balancing path. This application can balance the charge between the main battery pack and the auxiliary battery pack in a multi-battery pack structure through cross-pack balancing paths, avoiding overcharging or over-discharging problems and ensuring battery lifespan. Attached Figure Description
[0015] Figure 1 A schematic flowchart of the active balancing control method for a battery pack provided in an embodiment of this application; Figure 2 A schematic diagram of the program modules of the battery pack active balancing control device provided in the embodiments of this application; Figure 3 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0016] To make the inventive objectives, features, and advantages of this application more apparent and understandable, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0017] To address the problem in related technologies where differences in charge levels between battery packs lead to premature charging or over-discharging of some cells, thus affecting battery lifespan, this application provides an active battery pack balancing control method, such as... Figure 1 This is a flowchart illustrating the active balancing control method for a battery pack provided in this embodiment. The active balancing control method for a battery pack includes the following steps: Step 110: Based on the cell configuration information of each battery pack, perform structural identification on the individual cells in each battery pack and generate a cell mapping table between the main battery pack and the auxiliary battery pack.
[0018] In this embodiment, the overall structure of the main and auxiliary battery packs is analyzed by collecting configuration parameters of each battery pack in the system, including the number of cells, cell arrangement, and series-parallel connection relationships. The system establishes a mapping relationship between cells based on a preset identification algorithm. Even if the number or arrangement of cells is not completely consistent, a dynamic pairing mechanism can be used to form a one-to-many or many-to-one logical mapping, thereby generating a mapping table describing the cell matching relationship between the main and auxiliary battery packs.
[0019] In one optional implementation of this embodiment, the step of identifying the structure of individual cells within each battery pack based on the cell configuration information of each battery pack and generating a cell mapping table between the main battery pack and the auxiliary battery pack includes: obtaining the structural configuration parameters of all battery packs in the current battery system; identifying the structure of the cell arrangement relationship between the main battery pack and at least one auxiliary battery pack in the battery system based on the structural configuration parameters, and generating an initial cell mapping table; obtaining the state parameters of each individual cell corresponding to the initial cell mapping table, and deleting mapped cells in the initial cell mapping table that do not meet the cell health conditions by comparing the state information one by one; and generating a cell mapping table by performing weighted matching with the target cells based on the filtered set of mapped cells and their corresponding state parameters.
[0020] In this embodiment, information including the number of battery packs, the number of cells (individual battery units), the cell arrangement order, the connection method, and the battery pack type (main battery pack or auxiliary battery pack) is read from the main control unit of the Battery Management System (BMS). This information directly reflects the energy transfer path and voltage characteristics within the battery pack. When collecting these parameters, the data can come from the battery pack's built-in sensors, the BMS database, or a real-time communication interface to ensure that the acquired configuration accurately reflects the current state. Based on the above structural configuration parameters, the cell arrangement relationship between the main battery pack and at least one auxiliary battery pack is structurally identified, establishing a cell correspondence between the two and generating an initial cell mapping table. This mapping table matches individual cells in the main battery pack with one or more cells in the auxiliary battery pack by analyzing the number and arrangement of each cell within the battery pack. The matching principle is based on minimizing the difference in charge or the principle of voltage consistency, so that the mapping relationship reflects the actual energy state correspondence between the cells as much as possible. For example, if the remaining charge of a cell in the main pack is 3000mAh, and the remaining charge of multiple cells in the auxiliary pack is approximately the same value, a one-to-many mapping relationship can be established. This mapping method breaks the traditional one-to-one correspondence limitation, supports heterogeneous battery structures and asymmetric configurations, and has strong universality. Obtaining the state parameters of each individual cell corresponding to the initial cell mapping table involves collecting key operational data for each cell unit in the mapping relationship, such as State of Charge (SOC), voltage, internal resistance, and temperature. These state parameters reflect the current operating status and health of the cell, and are important criteria for determining whether a cell is suitable for equalization. The state information of the mapped cells is compared one by one, and health criteria such as temperature not exceeding a safety threshold, stable voltage fluctuations, and internal resistance below a limit are set to eliminate cell mapping pairs that do not meet the conditions. For example, if the temperature of a cell in a battery pack rises abnormally, there may be safety hazards or performance degradation; this mapping relationship will be deleted to avoid risks or inefficiencies during the equalization process. Based on the filtered set of mapped cells and their corresponding state parameters, the final cell mapping table is generated using weighted matching technology. Weighted matching involves assigning a weight value to each mapped cell pair. This weight value is calculated based on multiple dimensions, such as SOC difference, temperature consistency, and internal resistance matching, to comprehensively evaluate the balancing priority and matching degree of the mapped pairs. This process not only focuses on the quantity matching between cells but also emphasizes the similarity of state parameters and balancing potential to achieve a more rational and efficient energy transfer path. For example, when a target cell in the main battery pack is mapped to cells in multiple sub-packs, weighted matching can determine which sub-pack cells should be prioritized for balancing, thereby improving balancing speed and reducing energy consumption.
[0021] Step 120: Determine the remaining charge value of the corresponding individual cell based on the status parameters of each individual cell in the cell mapping table.
[0022] In this embodiment, after obtaining the mapping relationship, the remaining energy value of each individual cell needs to be determined based on its state parameters in the cell mapping table. State parameters include, but are not limited to, SOC (State of Charge), terminal voltage, and temperature. These state parameters are converted into a quantitative indicator reflecting the cell's current available energy—the remaining energy value—using a specific calculation model or estimation algorithm. This process considers not only the instantaneous state of charge of each cell but also incorporates temperature compensation coefficients and historical usage information to enhance the stability and accuracy of the calculation, ensuring that the remaining energy assessment of each cell has practical reference value.
[0023] Step 130: Perform pairwise calculations on the remaining power values to determine the cross-pack remaining power difference between the target cells of the main battery pack and the mapped cells of the auxiliary battery pack, and generate the corresponding scheduling candidate set based on the cross-pack remaining power difference.
[0024] In this embodiment, the calculated remaining power values are compared in pairs, and the difference calculation method is used to determine the cross-pack remaining power difference between the target cell in the main battery pack and the mapped cell in the auxiliary battery pack. This difference serves as a key indicator for determining whether balancing is needed. By jointly judging with a preset balancing start threshold and safety compensation amount, cell pairs with significant power imbalances are screened out to form a scheduling candidate set. The generation of the scheduling candidate set combines threshold control and state parameter fusion evaluation technology, which can accurately identify cell pairs that need to be prioritized, improving the targeting and efficiency of scheduling.
[0025] In one optional implementation of this embodiment, the remaining power values of the target cell and the corresponding mapped cell are obtained according to the cell mapping table; the difference between the remaining power values of the corresponding cells is calculated to determine the cross-packet remaining power difference of multiple cell mapping pairs; the cross-packet remaining power difference is jointly compared with the preset equalization start threshold and the safety compensation amount to generate a target equalization trigger identifier; based on the state parameters corresponding to the mapped cell, the cell mapping pairs with the target equalization trigger identifier are fused and evaluated to determine the priority sequence of the cell mapping pairs and generate a priority-ranked scheduling candidate set.
[0026] Specifically, in the active balancing control of the battery pack, to ensure a more reasonable energy distribution among the cells, it is necessary to accurately identify and filter the differences in remaining charge between cell mapping pairs. After establishing the mapping table, the scheduling control unit can obtain the remaining charge values of the primary and secondary cells in each cell pair by looking up the primary and secondary cell correspondences recorded in the mapping table. This remaining charge value is generally calculated from the cell's current state of charge and nominal capacity, that is, by multiplying the SOC by the cell's rated capacity to obtain a value representing its current energy storage level. This value serves as a direct indicator of the cell's energy state in cross-pack scheduling. Based on the obtained remaining charge values of the primary and secondary cells, a difference calculation is performed, that is, the remaining charge of the primary cell is subtracted from the remaining charge of the mapped secondary cell. The resulting difference represents the degree of energy imbalance between the cells in this pair. The system sequentially traverses the cell mapping table, calculates the difference for all cell pairs, and forms a charge difference matrix. A positive difference indicates that the primary cell has higher energy than the secondary cell, and a negative difference indicates the opposite. The difference values in this matrix serve as important references for evaluating potential equalization candidates. Subsequently, the remaining capacity difference across cell packs is compared with a preset equalization initiation threshold and a safety compensation amount. The preset equalization initiation threshold is a minimum difference threshold set in the system design for different scenarios to eliminate unnecessary equalization behavior caused by measurement errors or minor capacity deviations. The safety compensation amount considers instantaneous errors that may be caused by temperature, current fluctuations, etc., in the actual operating environment; by superimposing these values, the judgment criteria are made more robust. Only when the capacity difference of a cell mapping pair is greater than or equal to the combined threshold of "equalization initiation threshold + safety compensation amount" is the system marked as a "target equalization trigger pair," meaning it possesses the basic logical identifier to initiate energy scheduling operations. After obtaining the marked cell mapping pairs, a more comprehensive evaluation is needed, including but not limited to whether the cell's current temperature is close to its upper limit, whether its safety status is stable, and whether its historical charge / discharge rates are abnormal. These status parameters can be used to describe the cell's operational stability and scheduling adaptability, and have significant reference value. The fusion evaluation process employs a weighted scoring method, transforming the aforementioned multiple dimensions of state parameters into unified evaluation indicators. Each target cell pair is assigned a priority weight value based on the magnitude of the power difference. A higher weight value indicates that the cell pair is more worthy of priority consideration in the current scheduling cycle. All cell pairs meeting the criteria are ranked in descending order of their evaluation scores, ultimately generating a priority-ranked scheduling candidate set. This set will receive priority in scheduling operations during resource scheduling and channel allocation.
[0027] Step 140: Construct a set of cross-packet load balancing paths to be activated based on the scheduling candidate set, and determine the target cross-packet load balancing path that meets all load balancing triggering conditions from the cross-packet load balancing path set.
[0028] In this embodiment, based on the scheduling candidate set, a path construction algorithm and resource management technology are used to form a set of cross-packet balancing paths to be activated. Each path is analyzed for its benefits using a path benefit evaluation model. Simultaneously, considering the current cross-packet balancing channel resource status of the system, target balancing paths that meet the balancing trigger conditions and have sufficient resources are selected. This path selection mechanism utilizes priority ranking and resource constraint judgment to ensure that balancing control is performed while meeting system safety and efficiency requirements, maximizing the benefits of cross-packet balancing while avoiding resource waste and conflicts.
[0029] In one optional implementation of this embodiment, the available cross-pack balancing channel resources in the battery system are identified by status recognition to determine a set of schedulable effective cross-pack balancing modules; based on the priority sequence in the scheduling candidate set, the path benefit of each cell mapping pair is evaluated to generate a set of cross-pack balancing paths to be activated; the initial path set is scheduled according to the path benefit level of each path in the cross-pack balancing path set and the remaining resource quantity in the effective cross-pack balancing module set; if the path benefit level of the cell mapping pair is greater than the preset balancing trigger threshold and the remaining resource quantity is greater than or equal to 1, then the cell mapping pair is included in the target cross-pack balancing path.
[0030] Specifically, in the active balancing control of battery packs, the status of channel resources directly determines the ability to implement energy scheduling between cells. Cross-pack balancing channels refer to the physical or logical paths connecting cells in different battery packs for energy transfer. These paths may be limited by factors such as circuit structure, number of drive modules, voltage level matching, or heat dissipation capacity. To ensure the system scheduling operation has a basis for execution, it is necessary to first identify the status of currently available cross-pack balancing channel resources. By reading data related to the balancing control unit in the system-level communication interface, including the operating voltage, current load, control driver status, whether it is occupied, and fault flags of each channel, it can be determined which channels have scheduling capabilities in the current cycle. The channel resource status identification process not only focuses on whether the channel itself is idle, but also considers indicators such as whether its control interface responds normally and whether electrical parameters are within safe ranges, thereby filtering out the set of schedulable effective cross-pack balancing modules. For example, in a system with 6 cross-pack channels, if 3 are occupied, 1 is faulty, and only 2 are idle and in normal condition, then the current effective resource quantity is 2. After obtaining the currently available resources, the path benefit assessment of existing cell mapping pairs needs to be performed. Path revenue is a quantitative indicator that measures the contribution of a balanced path to the system's energy consistency. It is primarily calculated based on the energy difference between cells, the path's internal resistance, current allowable value, and scheduling priority. The priority sequence is derived from the ranking of target cell pairs in the previous scheduling candidate set. The system integrates this ranking with the path's transmission efficiency to determine the comprehensive revenue level of each possible path. A higher revenue level indicates greater energy transfer value, higher efficiency, and more rational resource allocation for the path in the current cycle. For example, a cell pair with a large energy difference located on a channel with a short transmission path, low resistance, and strong channel drive capability will have a much higher path revenue level than other paths with high resistance or limited by channel current. Path scheduling is determined based on the matching between the path revenue level and available resources. This determination mechanism prioritizes paths based on a scheduling algorithm, comparing the current path's revenue level with a preset balanced trigger threshold—the minimum value threshold required for the system to initiate cross-packet energy scheduling. If a path's revenue level exceeds this threshold, and the number of currently available channel resources has not been exhausted, the path is considered a schedulable path and enters the target cross-packet path set. For example, if the path's benefit level is 85, the threshold is set to 70, and there are currently 2 free channels, then this path can be scheduled as the actual execution target.
[0031] Step 150: Perform power balancing control between the main battery pack and the auxiliary battery pack according to the target cross-pack balancing path.
[0032] In this embodiment, the system sends control signals to each equalization module to activate the selected path and begin energy transfer between the corresponding cells. The control process can dynamically adjust the transmission rate and voltage difference target to adapt to the actual operating state and avoid reverse energy interference or overcompensation until the remaining power difference between the target cells drops below the threshold. At this point, the equalization task ends, the path is disconnected, and the next scheduling cycle begins.
[0033] In one optional implementation of this embodiment, the remaining power difference between individual cells within the main battery pack is obtained; by comparing the remaining power difference with a preset intra-pack balancing start threshold, a target intra-pack balancing path with a remaining power difference higher than the preset intra-pack balancing start threshold is determined, and intra-pack balancing control is prioritized; it is determined whether the corresponding cell in the target inter-pack balancing path is currently in an intra-pack balancing state; if so, the activation of the corresponding inter-pack channel is temporarily suspended, and the target inter-pack balancing path is assigned to a waiting queue; after the target intra-pack balancing path is completed, the waiting queue is polled for judgment, and a new target inter-pack balancing path that meets the balancing triggering conditions is extracted based on the path benefit level and the amount of remaining resources.
[0034] Specifically, due to differences in charging and discharging efficiency, internal resistance, or thermal characteristics, there may be a certain degree of deviation in remaining capacity among the multiple individual cells within the main battery pack. By collecting real-time status parameters of all cells in the main battery pack, including voltage, current, temperature, and current state of charge, the difference in remaining capacity between each cell can be calculated based on a unified algorithm model. This difference reflects the relative imbalance in energy storage levels among the cells within the main pack and is the basis for determining the need for pack balancing. For example, if the lowest SOC cell in the main pack is 45% and the highest is 55%, the maximum difference in remaining capacity is 10%. This indicator provides a quantitative basis for uneven energy distribution within the pack, is independent of absolute capacity levels, and has good cross-state applicability. After obtaining the difference within the pack, this value needs to be compared with the system's preset pack balancing activation threshold. The threshold is a difference limit set based on system experience parameters and is used as the basis for triggering pack balancing scheduling. For example, if the threshold is 8%, the aforementioned 10% difference will be determined as requiring the activation of pack balancing. Once the energy difference exceeds a threshold, the system will construct an energy transfer path between cells, defining a target intra-packet balancing path. Path construction is based on a combination of factors, including cell location, circuit connectivity, and temperature distribution, transferring energy from high-energy cells to low-energy cells. After path activation, intra-packet balancing units, such as bypass resistors or active energy transfer modules, will participate in the control process. This control behavior takes precedence over cross-packet balancing scheduling, ensuring that the energy consistency of the main pack converges first. Simultaneously with the activation of the intra-packet balancing path, the system needs to evaluate the path dependency of cross-packet balancing tasks, particularly identifying whether the cells involved in the current target cross-packet balancing path are already in an intra-packet balancing state. Since a cell cannot participate in energy regulation tasks in multiple directions simultaneously, if a cell in the same main pack is being scheduled for intra-packet energy output or absorption, it cannot undertake cross-packet energy transfer tasks. In this case, to avoid energy path conflicts and scheduling failures, the system needs to temporarily suspend the activation of the cross-packet path and record its status in a waitlist queue. This queue, indexed by path priority, maintains unexecuted but balancing-value cross-packet tasks, ensuring they can be scheduled as needed in subsequent timelines. After the current intra-packet balancing path concludes, i.e., the inter-cell power difference converges below the intra-packet balancing shutdown threshold, the system re-polles the candidate queue, judging based on path benefit level and channel resource availability. Path benefit level measures the potential contribution of cell mapping to the balancing target, while the remaining resource quantity limits the actual number of schedulable paths. If the benefit level meets the preset activation threshold and channel resources are not saturated, the candidate path can be extracted and enter the actual scheduling process. Through this sequential coordination and conflict avoidance mechanism, the system ensures the synergy of intra-packet and cross-packet control strategies without increasing resource consumption.
[0035] In one optional implementation of this embodiment, the current flow direction of the cross-packet balancing path and the intra-packet balancing path is obtained; it is determined whether there is a first cell participating in current transfer in different directions at the same time based on the current flow direction; if there is a first cell participating in current transfer in different directions at the same time, the priority of the balancing paths with conflicting current flow directions is compared, and the balancing path with lower priority is assigned to the candidate queue.
[0036] Specifically, during the equalization control process, cross-packet paths and intra-packet paths may involve the same cell nodes. Since cross-packet equalization control typically involves power transfer between the main battery pack and the auxiliary battery pack, while intra-packet equalization focuses on the energy redistribution between cells within a single battery pack, there is a potential resource overlap issue during scheduling. To accurately identify such conflicts, the system first needs to obtain the current flow direction data of all active paths based on the current equalization task record. This current flow direction refers to the direction information of charge transfer in the equalization path, which can be determined by sampling the on / off state of the equalization module, the current direction flag, and the role of the target cell (as a power source or a load). After obtaining the current flow direction of each path, the system cross-matches the cells involved in all target paths to identify whether any single cell is simultaneously allocated to two equalization paths with opposite directions. For example, if the first cell in a main battery pack is positioned as the energy output end in the pack's balancing path (responsible for transmitting power), while simultaneously being designated as the energy absorption end in a cross-pack path (receiving power transfer from cells in a secondary pack), this indicates that the first cell faces two opposing current commands. Such conflicts can cause control logic chaos, potentially leading to unequalization mis-triggers, path oscillations, or even system protection activation. Therefore, conflict identification and policy intervention are necessary. To address these conflicts, the system performs a priority comparison operation on balancing paths with overlapping flow directions. Path priorities are determined by the system's initial scheduling logic, taking into account multiple factors such as the remaining power difference, cell health status, temperature distribution, path resistance, and task initiation time, and are expressed as quantified weights. For instance, if the power difference in a cross-pack path is 15%, while that in the pack's path is 6%, and the former has already undergone multiple rounds of delayed scheduling, its path benefit and scheduling urgency are usually superior to the latter. In path conflict situations, the system automatically determines priority based on these weight parameters and moves the lower-priority balancing path into the waiting queue. This queue is a buffer structure maintained by the logic control unit, temporarily storing all scheduling items that do not currently meet the activation conditions, including information such as path number, cell pair, priority level, and waiting time. Through the above process, control interference caused by current flow conflicts can be dynamically shielded, ensuring the rationality of the path and the avoidance of resource conflicts while maintaining the stability of the balanced control strategy.
[0037] In one optional implementation of this embodiment, the energy transfer efficiency of the intra-packet balancing path is analyzed. If the rate of decrease of the remaining charge difference between target cells in the intra-packet path is higher than a preset reference value, the energy transfer rate of the corresponding cross-packet balancing path is dynamically reduced. It is determined whether the change of the remaining charge difference in the intra-packet path during the continuous execution cycle meets the stability judgment condition. If so, the output control of the corresponding cross-packet balancing path is turned off in advance. If the trend of the remaining charge difference change is lower than the path compensation threshold, the energy transfer rate of the corresponding cross-packet balancing path is dynamically increased.
[0038] Specifically, when performing intra-pack and cross-pack equalization operations in parallel within a battery system, the energy flow in both dimensions may involve the same or related cell nodes. Therefore, joint monitoring of the path status is necessary to ensure the coordination of the overall scheduling. During execution, sensor modules or energy management units periodically collect the remaining charge difference between cells on all currently activated intra-pack equalization paths and corresponding cross-pack equalization paths, while simultaneously recording the charge change per unit time, i.e., the energy transfer rate. The energy transfer rate reflects the equalization path's ability to complete charge transfer per unit time and can be calculated using current sensors combined with the sampling period and voltage difference changes. After obtaining the transfer rate data of the intra-pack equalization paths, the system performs quantitative analysis of the path efficiency. Energy transfer efficiency is an important parameter for evaluating the performance of the current equalization channel and can be obtained by calculating the ratio of the decrease in the remaining charge difference within a certain time window to the theoretical maximum decrease. When the energy transfer efficiency of a certain intra-packet path is significantly higher than the standard level of historical or reference paths, it indicates that the path equalization process has entered the rapid convergence stage. At this time, the main control system will perform dynamic down-adjustment operation on the corresponding cross-packet equalization path through digital modulation. Specifically, this is manifested by controlling the voltage difference or pulse operating frequency at both ends of the cross-packet channel, thereby reducing the charge transfer rate. This process can effectively reduce the superposition of invalid energy and avoid the risk of local overcharging. For example, in the intra-packet equalization process between the 5th and 8th cells of the main battery pack, if the SOC difference drops by 8% within 5 seconds, which is much higher than the set reference threshold of 3%, then the cross-packet equalization rate between the corresponding 5th cell and the sub-packet mapped cell will be reduced to 50% of the original rate. As the intra-packet path continues to operate, the system continuously calculates the rate of change of the remaining charge difference through a set monitoring cycle and determines whether it meets the stability judgment condition. The stability judgment condition can be set by the gradient threshold of the difference change. That is, if the difference change is less than the set range (such as 1%) within several consecutive sampling cycles, it is determined that the path has tended to be in an equal state. After this condition is met, the system will proactively shut down the energy output control of the corresponding cross-packet balancing path in advance, thereby reducing redundant energy injection and improving the accuracy and convergence efficiency of overall energy scheduling. If monitoring detects a significant decrease in the energy transfer rate of a certain pack's balancing path, manifested as a SOC change per unit time less than the path compensation threshold (the path compensation threshold is the lowest effective response standard set by the system based on path resistance, temperature, and cell electrochemical characteristics), this phenomenon may be caused by abnormal path contact impedance, increased cell polarization, or internal attenuation. In this case, the system will perform a rate increase operation on the corresponding cross-packet path, specifically by increasing the PWM duty cycle of the cross-packet channel, increasing the transmission voltage gradient, or increasing the number of parallel channels, thereby enhancing the overall energy transfer effect. For example, if the SOC decrease rate of the pack's path is less than 1% within three consecutive scheduling cycles, and the compensation threshold is set to 2%, the cross-packet path output power will be increased by 20%.The above control logic, through joint response to the states of multiple paths, no longer relies on the traditional fixed-frequency equalization method. Instead, it achieves real-time regulation of energy flow rate and direction through dynamic feedback of difference. Therefore, it can significantly enhance the resource coordination capability and energy transfer accuracy under multi-path parallel equalization, and avoid the frequent interference and energy waste problems caused by traditional independent path scheduling.
[0039] According to the active balancing control method for battery packs provided in this application, the structure of individual cells in each battery pack is identified based on the cell configuration information of each battery pack, generating a cell mapping table between the main battery pack and the auxiliary battery pack; the remaining capacity value of the corresponding individual cell is determined based on the state parameters of each individual cell in the cell mapping table; the remaining capacity values are grouped and calculated to determine the cross-pack remaining capacity difference between the target cell of the main battery pack and the mapped cell of the auxiliary battery pack, and a corresponding scheduling candidate set is generated based on the cross-pack remaining capacity difference; a set of cross-pack balancing paths to be activated is constructed based on the scheduling candidate set, and a target cross-pack balancing path that meets all balancing triggering conditions is determined from the cross-pack balancing path set; and capacity balancing control is performed between the main battery pack and the auxiliary battery pack based on the target cross-pack balancing path. This application solution can balance the capacity between the main battery pack and the auxiliary battery pack in a multi-battery pack structure through cross-pack balancing paths, avoiding overcharging or over-discharging problems and ensuring battery life.
[0040] Figure 2 This application provides an active battery pack balancing control device, which can be used to implement the active battery pack balancing control method described in the foregoing embodiments. Figure 2 As shown, the active balancing control device for the battery pack mainly includes: The identification module 10 is used to identify the structure of individual cells in each battery pack according to the cell configuration information of each battery pack, and generate a cell mapping table between the main battery pack and the auxiliary battery pack. The determination module 20 is used to determine the remaining charge value of the corresponding individual cell based on the status parameters of each individual cell in the cell mapping table; The generation module 30 is used to perform pairwise calculations on the remaining power values, determine the cross-pack remaining power difference between the target cell of the main battery pack and the mapped cell of the auxiliary battery pack, and generate a corresponding scheduling candidate set based on the cross-pack remaining power difference. The construction module 40 is used to construct a set of cross-packet balancing paths to be activated based on the scheduling candidate set, and to determine the target cross-packet balancing path that meets all balancing triggering conditions from the set of cross-packet balancing paths. The control module 50 is used to perform power balancing control between the main battery pack and the auxiliary battery pack according to the target cross-pack balancing path.
[0041] In one optional implementation of this embodiment, the identification module is specifically used to: obtain the structural configuration parameters of all battery packs in the current battery system; perform structural identification on the cell arrangement relationship between the main battery pack and at least one auxiliary battery pack in the battery system according to the structural configuration parameters, and generate an initial cell mapping table; obtain the state parameters of each individual cell corresponding to the initial cell mapping table, and delete mapped cells in the initial cell mapping table that do not meet the cell health conditions by comparing the state information one by one; and perform weighted matching with the target cell based on the filtered set of mapped cells and the corresponding state parameters to generate a cell mapping table.
[0042] In one optional implementation of this embodiment, the generation module is specifically used to: obtain the remaining power values of the target cell and the corresponding mapped cell according to the cell mapping table; determine the cross-packet remaining power difference of multiple cell mapping pairs by performing difference calculation on the remaining power values between the corresponding cells; jointly compare the cross-packet remaining power difference with the preset equalization start threshold and the safety compensation amount to generate a target equalization trigger identifier; and perform a fusion evaluation on the cell mapping pairs with the target equalization trigger identifier based on the state parameters corresponding to the mapped cell to determine the priority sequence of the cell mapping pairs and generate a priority-ranked scheduling candidate set.
[0043] In an optional implementation of this embodiment, the construction module is specifically used to: determine the set of schedulable effective cross-pack balancing modules by identifying the status of currently available cross-pack balancing channel resources in the battery system; evaluate the path revenue of each cell mapping pair based on the priority sequence in the scheduling candidate set, and generate a set of cross-pack balancing paths to be activated; make a scheduling judgment on the initial path set according to the path revenue level of each path in the cross-pack balancing path set and the remaining resource quantity in the effective cross-pack balancing module set; if the path revenue level of the cell mapping pair is greater than the preset balancing trigger threshold and the remaining resource quantity is greater than or equal to 1, then the cell mapping pair is included in the target cross-pack balancing path.
[0044] In an optional implementation of this embodiment, the control module is further configured to: obtain the difference in remaining power between individual cells within the main battery pack; determine a target intra-pack balancing path whose remaining power difference is higher than the preset intra-pack balancing start threshold by comparing the difference in remaining power with the preset intra-pack balancing start threshold, and prioritize intra-pack balancing control; determine whether the corresponding cell in the target inter-pack balancing path is currently in an intra-pack balancing state; if so, temporarily suspend the activation of the corresponding inter-pack channel and allocate the target inter-pack balancing path to the waiting queue; after the target intra-pack balancing path is completed, poll the waiting queue for judgment and re-extract target inter-pack balancing paths that meet the balancing triggering conditions based on the path benefit level and the amount of remaining resources.
[0045] In an optional implementation of this embodiment, the control module is further configured to: obtain the current flow direction of the cross-packet equalization path and the intra-packet equalization path; determine whether there is a first cell participating in current transfer in different directions simultaneously based on the current flow direction; if there is a first cell participating in current transfer in different directions simultaneously, then compare the priorities of the equalization paths with conflicting current flow directions, and allocate the equalization path with lower priority to the candidate queue.
[0046] In an optional implementation of this embodiment, the control module is further configured to: analyze the energy transfer efficiency of the intra-packet balancing path; if the rate of decrease of the remaining charge difference between target cells in the intra-packet path is higher than a preset reference value, then dynamically adjust the energy transfer rate of the corresponding cross-packet balancing path; determine whether the change of the remaining charge difference in the intra-packet path within the continuous execution cycle meets the stability judgment condition; if so, then prematurely shut down the output control of the corresponding cross-packet balancing path; if the trend of the remaining charge difference change is lower than the path compensation threshold, then dynamically adjust the energy transfer rate of the corresponding cross-packet balancing path.
[0047] According to the battery pack active balancing control device provided in this application, the structure of individual cells in each battery pack is identified based on the cell configuration information of each battery pack, generating a cell mapping table between the main battery pack and the auxiliary battery pack; the remaining capacity value of the corresponding individual cell is determined based on the state parameters of each individual cell in the cell mapping table; the remaining capacity values are grouped and calculated to determine the cross-pack remaining capacity difference between the target cell of the main battery pack and the mapped cell of the auxiliary battery pack, and a corresponding scheduling candidate set is generated based on the cross-pack remaining capacity difference; a set of cross-pack balancing paths to be activated is constructed based on the scheduling candidate set, and a target cross-pack balancing path that meets all balancing triggering conditions is determined from the cross-pack balancing path set; and power balancing control is performed between the main battery pack and the auxiliary battery pack based on the target cross-pack balancing path. This application solution can balance the power between the main battery pack and the auxiliary battery pack in a multi-battery pack structure through cross-pack balancing paths, avoiding overcharging or over-discharging problems and ensuring battery life.
[0048] According to the scheme provided in this application Figure 3 An electronic device is provided as an embodiment of this application. This electronic device can be used to implement the battery pack active balancing control method in the foregoing embodiments, and mainly includes: The system includes a memory 301, a processor 302, and a computer program 303 stored in the memory 301 and executable on the processor 302. The memory 301 and the processor 302 are connected via communication. When the processor 302 executes the computer program 303, it implements the active battery pack balancing control method described in the foregoing embodiments. The number of processors can be one or more.
[0049] The memory 301 can be a high-speed random access memory (RAM) or a non-volatile memory, such as a disk storage device. The memory 301 is used to store executable program code, and the processor 302 is coupled to the memory 301.
[0050] Furthermore, embodiments of this application also provide a computer-readable storage medium, which may be disposed in the electronic device described in the above embodiments, and the computer-readable storage medium may be as described above. Figure 3 The memory in the illustrated embodiment.
[0051] The computer-readable storage medium stores a computer program that, when executed by a processor, implements the battery pack active balancing control method described in the foregoing embodiments. Furthermore, the computer-readable storage medium can also be a USB flash drive, external hard drive, read-only memory (ROM), RAM, magnetic disk, or optical disk, or any other medium capable of storing program code.
[0052] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0053] If the integrated unit is implemented as 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 this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0054] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.
Claims
1. A battery pack active balancing control method, characterized in that, include: Based on the cell configuration information of each battery pack, the structure of the individual cells in each battery pack is identified, and a cell mapping table between the main battery pack and the auxiliary battery pack is generated. The step of identifying the structure of individual cells within each battery pack based on the cell configuration information of each battery pack and generating a cell mapping table between the main battery pack and the auxiliary battery pack includes: obtaining the structural configuration parameters of all battery packs in the current battery system; identifying the structure of the cell arrangement relationship between the main battery pack and at least one auxiliary battery pack in the battery system based on the structural configuration parameters, and generating an initial cell mapping table; obtaining the state parameters of each individual cell corresponding to the initial cell mapping table, and deleting mapped cells in the initial cell mapping table that do not meet the cell health conditions by comparing the state parameters one by one; and generating a cell mapping table based on the filtered set of mapped cells and their corresponding state parameters, performing weighted matching with the target cells. The remaining charge value of each individual cell is determined based on the status parameters of each individual cell in the cell mapping table; The remaining power values are grouped and calculated to determine the cross-pack remaining power difference between the target cell of the main battery pack and the mapped cell of the auxiliary battery pack, and a corresponding scheduling candidate set is generated based on the cross-pack remaining power difference. A set of cross-packet balancing paths to be activated is constructed based on the scheduling candidate set, and a target cross-packet balancing path that satisfies all balancing triggering conditions is determined from the set of cross-packet balancing paths. According to the target cross-packet balancing path, power balancing control is performed between the main battery pack and the auxiliary battery pack.
2. The battery pack active balancing control method according to claim 1, characterized in that, The step of performing pairwise calculations on the remaining power values to determine the cross-pack remaining power difference between the target cell of the main battery pack and the mapped cell of the auxiliary battery pack, and generating a corresponding scheduling candidate set based on the cross-pack remaining power difference, includes: The remaining charge values of the target battery cell and the corresponding mapped battery cell are obtained according to the battery cell mapping table; By performing difference calculations on the remaining power values between corresponding battery cells, the cross-packet remaining power difference of multiple battery cell mapping pairs is determined; The remaining power difference across packages is compared with the preset equalization start threshold and the safety compensation amount to generate a target equalization trigger identifier; Based on the state parameters corresponding to the mapped cells, a fusion evaluation is performed on the cell mapping pairs that have the target equalization trigger identifier to determine the priority sequence of the cell mapping pairs and generate a priority-ranked scheduling candidate set.
3. The battery pack active balancing control method according to claim 2, characterized in that, The step of constructing a set of cross-packet load balancing paths to be activated based on the scheduling candidate set, and determining the target cross-packet load balancing path that satisfies all load balancing triggering conditions from the set of cross-packet load balancing paths, includes: By identifying the status of the currently available cross-packet balancing channel resources in the battery system, the set of schedulable and effective cross-packet balancing modules is determined. Based on the priority sequence in the scheduling candidate set, the path benefit is evaluated for each group of cell mapping pairs to generate a set of cross-packet balanced paths to be activated. Based on the path revenue level of each path in the cross-packet balanced path set and the remaining resource quantity in the effective cross-packet balanced module set, the cross-packet balanced path set is scheduled and determined. If the path benefit level of the battery cell mapping pair is greater than the preset balance trigger threshold and the remaining resource quantity is greater than or equal to 1, then the battery cell mapping pair will be included in the target cross-packet balance path.
4. The battery pack active balancing control method according to claim 3, characterized in that, Before the step of performing power balancing control between the main battery pack and the auxiliary battery pack according to the target cross-pack balancing path, the method further includes: Obtain the difference in remaining charge between individual cells within the main battery pack; By comparing the difference in remaining power within the package with a preset in-package balancing start threshold, a target in-package balancing path is determined where the difference in remaining power within the package is higher than the preset in-package balancing start threshold, and in-package balancing control is performed first. Determine whether the corresponding cell in the target cross-packet balancing path is in an intra-packet balancing state; If so, then the activation of the corresponding cross-packet channel will be temporarily suspended, and the target cross-packet balanced path will be allocated to the waiting queue; After the balanced path within the target packet is completed, the candidate queue is polled for judgment, and a new target cross-packet balanced path that meets the balanced triggering condition is extracted based on the path benefit level and the remaining resource quantity.
5. The battery pack active balancing control method according to claim 4, characterized in that, After the step of performing power balancing control between the main battery pack and the auxiliary battery pack according to the target cross-pack balancing path, the method further includes: Obtain the current flow direction of the target cross-packet balancing path and the target intra-packet balancing path; Based on the current flow direction, determine whether the first cell is simultaneously involved in current transfer in different directions; If the first cell participates in current transfer in different directions at the same time, the priority of the equalization path with conflicting current flow is compared, and the equalization path with lower priority is assigned to the candidate queue.
6. The battery pack active balancing control method according to claim 5, characterized in that, After the step of performing power balancing control between the main battery pack and the auxiliary battery pack according to the target cross-pack balancing path, the method further includes: The energy transfer efficiency of the equalization path within the target package is analyzed. If the rate of decrease of the remaining charge difference between the target cells in the equalization path within the target package is higher than a preset reference value, the energy transfer rate of the corresponding cross-package equalization path is dynamically reduced. Determine whether the change in the remaining power difference of the equalization path within the target package during the continuous execution cycle meets the stability judgment condition. If so, turn off the output control of the corresponding cross-packet equalization path in advance. If the change in the remaining power difference is lower than the path compensation threshold, the energy transfer rate of the corresponding cross-packet equalization path will be dynamically increased.
7. A battery pack active balancing control device, characterized in that, The battery pack active balancing control device is used to implement the battery pack active balancing control method according to claim 1, and the battery pack active balancing control device includes: An identification module is used to identify the structure of individual cells in each battery pack based on the cell configuration information of each battery pack, and generate a cell mapping table between the main battery pack and the auxiliary battery pack. The step of identifying the structure of individual cells in each battery pack based on the cell configuration information of each battery pack and generating a cell mapping table between the main battery pack and the auxiliary battery pack includes: obtaining the structural configuration parameters of all battery packs in the current battery system; identifying the cell arrangement relationship between the main battery pack and at least one auxiliary battery pack in the battery system based on the structural configuration parameters, and generating an initial cell mapping table; obtaining the state parameters of each individual cell corresponding to the initial cell mapping table, and deleting mapped cells in the initial cell mapping table that do not meet the cell health conditions by comparing the state parameters one by one; and generating a cell mapping table based on the filtered set of mapped cells and their corresponding state parameters, performing weighted matching with target cells. The determination module is used to determine the remaining charge value of the corresponding individual cell based on the status parameters of each individual cell in the cell mapping table; The generation module is used to perform pairwise calculations on the remaining power value, determine the cross-pack remaining power difference between the target cell of the main battery pack and the mapped cell of the auxiliary battery pack, and generate a corresponding scheduling candidate set based on the cross-pack remaining power difference. The construction module is used to construct a set of cross-packet balancing paths to be activated based on the scheduling candidate set, and to determine the target cross-packet balancing path that satisfies all balancing triggering conditions from the set of cross-packet balancing paths. The control module is used to perform power balancing control between the main battery pack and the auxiliary battery pack according to the target cross-pack balancing path.
8. An electronic device, characterized in that, Includes memory and processor, of which: The processor is used to execute computer programs stored in the memory; When the processor executes the computer program, it implements the steps in the battery pack active balancing control method according to any one of claims 1 to 6.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps in the active balancing control method for the battery pack according to any one of claims 1 to 6.
Citation Information
Patent Citations
A method and apparatus for actively balancing electric quantity between battery packs
CN109193050A
Battery cell balancing method and device, storage medium and electronic device
CN117595472A
