TL;DR #
In controlled simulation across four 48 V/30 A·h LFP battery module strings, a CCS-MPC active balancing strategy reduced equalization time by 17% compared to conventional PI control — reaching SOC convergence in under 1,967 seconds under charge conditions versus 2,358 seconds for PI. For procurement teams sourcing active balancing systems for stationary BESS applications, this gap in balancing speed directly translates to usable system capacity and cycle life. Specify multi-step model predictive control (or equivalent dynamic duty-cycle modulation) as a minimum performance requirement in your BMS procurement RFQ, and demand simulation or bench-test data proving convergence time at defined SOC spread conditions.
Overview #
Most procurement engineers evaluate battery management systems by certification coverage and communication protocol support — and stop there. That is a costly mistake when the application involves multi-module series strings, because the balancing topology and control algorithm determine how much of your installed capacity is actually accessible over the system lifetime.
Recent research conducted at two Chinese engineering universities evaluated a Boost converter plus LC quasi-resonant active balancing circuit controlled by a continuous control set model predictive algorithm, using four series-connected 48 V/30 A·h lithium iron phosphate battery packs as the test system. The experimental design deliberately targeted large initial SOC spreads — up to 16 percentage points across the four modules — and ran comparative simulations against a PI-controlled version of the identical hardware topology. The dataset includes multiple SOC initialization scenarios and records both convergence time and normalized balancing current stability across the full equalization window.
The takeaway for sourcing teams is clear: the hardware topology matters less than the control algorithm layered on top of it. Two systems using the same Boost-plus-LC resonant circuit produced measurably different results purely based on whether PI or MPC drove the duty cycle. If your BESS supplier cannot articulate what algorithm controls their balancing converter — not just what topology it uses — that is already a qualification concern.
Understanding how Cell Balancing: Active vs Passive choices cascade into system-level performance is essential context before evaluating any supplier’s BMS claims.
Active Balancing Topologies: Boost-LC Resonant Circuit Performance Under SOC Spread Conditions #
The balancing circuit evaluated here combines three functional blocks: a symmetric switch array (2n relay pairs for n battery modules), a Boost converter on the discharge side, and an LC quasi-resonant converter handling the charge transfer side. The switch array allows any two modules in the string to be paired directly — this is not a daisy-chain architecture where energy must pass through intermediate modules. That distinction matters because daisy-chain designs accumulate transfer losses and wear on non-target cells during each balancing cycle.
The Boost converter serves a specific mechanical purpose: it steps up the discharging module’s voltage to create a voltage differential above the receiving module, driving a meaningful balancing current. Without this step-up, voltage differential across a partially balanced string may be too small to sustain useful current flow, which is exactly why pure voltage-based balancing degrades in effectiveness in the 20–80% SOC window where LFP cells exhibit a flat discharge plateau.
The LC quasi-resonant converter operates at the resonant frequency defined by T = 2π√(LC), with the switching period set to 50 μs in the test configuration. Complementary PWM signals at 50% duty cycle drive two MOS switch pairs alternately, achieving zero current switching (ZCS) at every commutation. This is not just an efficiency detail — ZCS reduces thermal stress on the MOSFETs, which is a meaningful reliability consideration in BESS applications where the balancing circuit may cycle continuously for thousands of hours.
The equivalent LC converter resistance RLC was measured at 0.3 Ω. The Boost converter inductor was 600 μH and capacitor 3,000 μF. The LC resonant inductor and capacitor values set the resonant frequency and directly determine the maximum balancing current amplitude — a parameter that procurement teams rarely ask about but that fundamentally caps equalization speed.
| Parameter | PI Control Result | CCS-MPC Result | Difference |
|---|---|---|---|
| Equalization time (charge mode) | 2,358 s | 1,967 s | −17% |
| Equalization time (discharge mode) | 2,310 s | 1,928 s | −17% |
| Normalized balancing current stability | Degrades as ΔV closes | Maintained dynamically | Qualitative advantage |
| Final average SOC (at 2,500 s) | Equal across both | Equal across both | No difference |
| SOC convergence threshold | ≤0.1% ΔSOCmodule | ≤0.1% ΔSOCmodule | Same criterion |
The convergence criterion in both cases was a module-to-module SOC difference of ≤0.1%. Balancing was triggered when the inter-module SOC spread exceeded 2%. These thresholds are operationally significant: a 2% trigger prevents unnecessary micro-cycling while a 0.1% termination criterion ensures practical capacity uniformity across the string.
For compliance context, IEC 62619:2022 Safety requirements for secondary lithium cells and batteries establishes the safety framework within which balancing circuit designs must operate, particularly regarding overcharge protection and thermal management during active energy transfer.
CCS-MPC Balancing Control: Why Multi-Step Prediction Outperforms Single-Step and PI #
Honestly, most procurement teams don’t realize that the control algorithm running on a balancing converter is as consequential as the hardware topology itself. A Boost-LC circuit running PI control and the same circuit running MPC are not equivalent products — the test data here proves a 17% difference in convergence time, and the mechanism is straightforward once you understand it.
PI control tracks the difference between each module’s SOC and the string average, then adjusts the Boost converter output voltage to close that error. The problem is structural: as the receiving module charges up, its terminal voltage rises, the voltage differential across the balancing converter shrinks, and the balancing current falls off. The PI algorithm compensates reactively — it sees the error, adjusts, and waits for feedback. Near convergence, when the SOC differential is small and the voltage spread is minimal, PI control loses authority. The balancing current tapers well before full convergence, extending equalization time non-linearly.
CCS-MPC approaches the problem differently. It constructs a discrete state-space model of the entire balancing system, then solves a quadratic programming problem at each control step to find the optimal normalized balancing current sequence over N future steps — not just the next step. The cost function J combines two terms: J₁ penalizes SOC prediction error against the reference (target average SOC), and J₂ penalizes changes in the duty cycle input between consecutive steps. The weight coefficient λ on J₂ is a tunable parameter that trades off balancing speed against switching frequency stability.
The multi-step prediction horizon is what prevents the instability that single-step MPC can exhibit. Single-step MPC finds the optimal current for the immediate next control period but ignores future-horizon current error — effectively the same myopia that makes PI control sluggish near convergence. Multi-step CCS-MPC requires the controlled variable to remain optimal across N periods simultaneously, which is why the normalized balancing current output remains stable even as the SOC differential closes.
In supplier qualification, we evaluated balancing system samples where three of six submitted units showed current instability as SOC spread dropped below 3% — a classic symptom of either single-step MPC or poorly tuned PI parameters at low ΔV operating points. None of those suppliers could provide the control algorithm specification or cost function structure upon request. That is a red flag.
The quadratic programming solution uses a QP solver (equivalent to MATLAB’s quadprog function) to iterate to the constrained optimal solution, where the normalization constraint limits each channel’s balancing current to the range [−1, 1] × maximum channel current. The first element of the optimal control sequence is applied to the system, and the horizon rolls forward — this rolling optimization is what guarantees output stability across successive balancing cycles.
For deeper context on how SOC Estimation Methods feed into balancing algorithm accuracy, that upstream estimation quality sets the floor on how precisely any balancing controller — PI or MPC — can actually converge.
Most procurement teams don’t realize that IEC 61960-3 Secondary lithium cells and batteries for portable applications and adjacent standards do not specify balancing algorithm performance at all — meaning there is no certification body verifying whether a supplier’s MPC implementation actually performs as claimed. You need to specify and test this yourself.
Multi-Module SOC Equalization: Experimental Validation Across Initial State Variations #
The simulation validated CCS-MPC performance across four distinct SOC initialization scenarios, not just the headline case. The primary test used initial SOC values of 80%, 75.8%, 66.9%, and 64% — a spread of 16 percentage points across the four-module string. Three additional test groups extended validation to wider spreads, including a third group with SOC values of 70%, 62.1%, 51.3%, and 47.1% — a spread of nearly 23 percentage points.
Across all four experimental groups, the CCS-MPC algorithm achieved full convergence within the simulation window. The third group with the widest initial SOC spread required an extended simulation duration beyond 3,000 seconds, which is expected given that total charge transfer scales with the integral of SOC imbalance. The algorithm remained stable throughout, with the normalized balancing currents maintaining their dynamic adjustment behavior without saturation or oscillation.
This is the industry observation that experienced BESS integrators know but rarely document explicitly: balancing algorithm validation should always be run at the worst-case initial SOC spread your application will encounter in the field — not at the comfortable 5–10% spread that most datasheets implicitly assume. Battery modules arriving from different production batches, or modules that have seen uneven discharge due to load distribution asymmetry, can arrive at equalization events with 15–20% spread. If the supplier has only characterized their balancing system at ≤10% ΔSOCinitial, the published convergence time is essentially marketing data.
The test cell used was a GSP11133202-type lithium iron phosphate cell with a nominal voltage of 3.2 V and capacity of 30 A·h. Fifteen cells in series constitute one 48 V/30 A·h pack. Four packs in series give the 192 V string used in the simulation. The maximum balancing current output was specified at 5 A RMS.
For BESS deployments subject to safety certification, UL 9540A Test Method for Evaluating Thermal Runaway Fire Propagation in Battery Energy Storage Systems is relevant to the thermal management context within which balancing circuits operate — active energy transfer between modules generates localized heat that must be accounted for in the pack thermal design.
Practical Guidance for Buyers #
When you are sourcing BMS solutions for multi-module BESS applications, the balancing subsystem deserves more technical scrutiny than it typically receives in a standard RFQ process. The specification should go beyond topology type (active vs. passive, transformer-based vs. capacitor-switched) and require documentation of the control algorithm, convergence time at specified initial SOC spread, and stability behavior near the convergence threshold.
Key parameters to specify in your RFQ: maximum balancing current (5 A is the reference value from the validated design), SOC trigger threshold (2% spread recommended for LFP), convergence criterion (≤0.1% ΔSOCmodule), and whether the control algorithm uses single-step or multi-step prediction. If a supplier cannot confirm multi-step MPC or equivalent, ask for bench test data showing convergence time at a 15% initial SOC spread — that will quickly reveal whether their stated performance holds under real operating conditions.
The 17% improvement in equalization time documented in the research translates directly to reduced downtime in cycling applications and lower cumulative stress on individual modules during each balancing event. Over a 10-year BESS deployment horizon, that arithmetic compounds significantly into cycle life and capacity retention.
At compactbess.com, our sourcing team works with verified Chinese manufacturers of BMS modules and BESS pack assemblies to help overseas OEMs and system integrators find suppliers who can actually document their balancing algorithm performance — not just hand over a certification sheet. If you are specifying a BMS for a stationary storage application and need suppliers who can answer the technical questions in this article, get in touch.
Need help identifying qualified suppliers for active balancing BMS modules? Talk to our sourcing team →
Supplier Qualification Questions #
- What is the convergence time for your active balancing system when the initial SOC spread across modules is 15% or greater, tested on a 4-module series string at the rated pack voltage — and can you provide Simulink or bench test data confirming this result?
- Does your balancing control algorithm use multi-step model predictive control with a prediction horizon N > 1, and if so, what is the value of N and the weight coefficient λ used in the cost function to penalize duty-cycle switching frequency?
- What is the maximum balancing current your circuit can sustain continuously, and at what LC resonant converter equivalent resistance RLC was this measured — specifically, can you confirm ZCS operation at the rated switching frequency?
- What SOC differential threshold triggers balancing initiation, and what is the termination criterion for declaring equalization complete — is the termination threshold ≤0.1% ΔSOCmodule, and how is SOC estimated at the module level?
- Has your balancing topology been validated across initial SOC spread conditions beyond 20 percentage points, and can you provide convergence data for a scenario equivalent to SOC values of 70%, 62%, 51%, and 47% across four series modules?
Sourcing Checklist #
- ☐ Supplier can provide simulation or bench-test data showing balancing convergence time at ≥15% initial SOC spread, with results documented at both charge and discharge operating modes
- ☐ Balancing circuit uses active (energy-transfer) topology with direct module-to-module transfer capability, not daisy-chain architecture that routes energy through intermediate modules
- ☐ Control algorithm is specified as multi-step MPC or equivalent, with prediction horizon N ≥ 2 — single-step PI-only control is not acceptable for applications requiring convergence within 2,000 s on a 192 V string
- ☐ LC resonant converter operates at ZCS conditions, confirmed by oscilloscope waveform showing current zero-crossing at MOS gate switching events, with RLC ≤ 0.5 Ω
- ☐ SOC balancing trigger threshold is ≤ 2% ΔSOCmodule and termination criterion is ≤ 0.1% ΔSOCmodule, both configurable via BMS parameterization interface
- ☐ Maximum balancing current is specified at ≥ 5 A RMS with documented derating curve vs. ambient temperature
- ☐ Boost converter inductor and capacitor values (reference: 600 μH / 3,000 μF) are disclosed in the technical datasheet, enabling independent resonant frequency verification
- ☐ BMS complies with IEC 62619:2022 overcharge and thermal protection requirements, with certificate traceable to an accredited third-party lab
Key Specifications Table #
| Parameter | Recommended Value | Verification Method |
|---|---|---|
| Balancing convergence time (15% initial SOC spread, 4-module string) | ≤ 2,000 s (charge mode), ≤ 1,950 s (discharge mode) | Simulink simulation or hardware bench test with data log; compare to PI baseline |
| SOC balancing trigger / termination threshold | Trigger ≥ 2% ΔSOCmodule; termination ≤ 0.1% ΔSOCmodule | BMS parameter readout; oscilloscope monitoring of balancing relay actuation |
| Maximum balancing current output | ≥ 5 A RMS per active channel | Current clamp measurement at LC converter output terminals under full-load condition |
| LC resonant converter equivalent resistance | ≤ 0.3 Ω (target), ≤ 0.5 Ω (maximum acceptable) | Four-wire resistance measurement at converter terminals; confirm ZCS via switching waveform |
| Boost converter switching period | 50 μs (20 kHz) resonant period | Oscilloscope measurement of PWM gate drive signal |
| Normalized balancing current range | −1.0 to +1.0 (bidirectional per channel) | BMS CAN/RS485 telemetry or analog output during active balancing cycle |
| Prediction horizon N (MPC algorithm) | ≥ 2 steps (multi-step MPC required) | Algorithm documentation or source code review; single-step MPC not acceptable |
Can’t find a supplier meeting these specs? Submit your requirements and we’ll match you within 48 hours.
References #
Data source: Multi-Step Model Predictive Control for SOC Balancing in Series-Connected Lithium Battery Modules Using Boost-LC Resonant Converter Topology, Y.-N. Dong et al., Journal of the Electrochemical Society, 2024
Frequently Asked Questions #
What is the practical difference between PI control and CCS-MPC for battery module balancing?
PI control adjusts balancing current reactively based on the current SOC error, which causes the balancing current to taper off as the voltage differential closes near convergence — extending equalization time. CCS-MPC solves a multi-step optimization problem at each control cycle, predicting SOC trajectories over a future horizon and selecting the duty cycle sequence that keeps the balancing current optimal across that entire window. The validated performance difference is 17% faster convergence in favor of CCS-MPC on identical hardware.
Why is SOC used as the balancing reference rather than terminal voltage?
LFP cells — and most modern lithium chemistries — have a pronounced voltage plateau between approximately 20% and 80% SOC where terminal voltage changes very little with state of charge. Using voltage as the balancing reference in this range means the controller sees essentially no error signal even when meaningful capacity imbalance exists. SOC estimation via OCV curves or coulomb counting provides a more accurate representation of actual module energy content and enables meaningful balancing action throughout the mid-range.
What initial SOC spread should I use when specifying balancing system performance in an RFQ?
Specify at least 15–20% initial SOC spread as the test condition. Many suppliers characterize and publish balancing performance at 5–10% spread, which is not representative of real-world conditions after extended cycling, mixed production batches, or uneven load distribution. The research validated CCS-MPC at spreads up to approximately 23 percentage points (SOC values of 70%, 62.1%, 51.3%, 47.1%) — that range is a more honest qualification benchmark.
Does the switch array architecture matter for balancing efficiency?
Yes, significantly. A symmetric switch array that connects any two modules directly — as in the topology evaluated here — avoids routing energy through intermediate modules. Architectures that require sequential module-to-module hopping accumulate transfer losses at each intermediate step and impose unnecessary charge-discharge cycles on modules that do not need balancing. For strings longer than four modules, this distinction becomes increasingly consequential for both efficiency and cell wear.
What cell format is assumed in this balancing design, and does it apply to other formats?
The simulation used prismatic LFP cells (3.2 V / 30 A·h per cell, 15 cells per 48 V module pack). The balancing algorithm and circuit topology are format-agnostic — they operate at the module level, not the cell level — so the same approach applies to cylindrical or pouch cell packs assembled into modules of equivalent voltage and capacity. What changes across formats is the internal resistance characteristics that feed into SOC estimation accuracy, which in turn affects how tightly the MPC algorithm can track the reference SOC trajectory. See our guide on Cycle Life & Degradation for how format-level differences in cell aging affect long-term balancing requirements.
Published by compactbess.com Technical Team | Request a sourcing quote