Standards & Knowledge / Resources and tools
Battery Cell Simulation in Detail
Test the battery management system (BMS) with a virtual battery you can control.
A battery management system acts on cell voltage, current, temperature, timing and communication. Virtual battery cells make those inputs, boundaries and faults safe, repeatable and automatable, from a single monitoring IC to a complete high-voltage BMS HiL.
Start with the decision chain
The BMS sees the Battery as a System, not a Single Value
A battery pack contains cells, modules and several monitoring and control layers. Cell Management Controllers (CMCs), also called Cell Supervising Circuits (CSCs), monitor individual cell voltages and temperatures. The Battery Management Unit (BMU), within the Battery Management System (BMS), combines these measurements with pack current, voltage, isolation and contactor states to assess operating condition, support safe operation and determine permissible limits.
Test the complete chain by controlling the physical inputs, observing the distributed measurements, and verifying the resulting BMS decision.
BMS Architecture & Scalability
Three simplified examples show how cell monitoring scales from one battery module to a multi-module BMS. The connections represent functional relationships, without specifying a physical bus topology or protocol.
Single CMC & Battery module
BMS with two Battery modules
Scalable Multi-Module BMS
Actual implementations and communication topologies may vary.
Signal Flow & Functional Responsibilities
Follow the physical signals from the cells and sensors through the CMC to the BMU, and see the responsibilities at each level.
Cell & Sensor Level
CMC & Cell Monitoring Level
BMU & System Level
Virtual battery cells
Replace chemical uncertainty with controlled electrical behaviour.
Real cells are essential for battery characterization. They are a poor source for many BMS boundary and fault tests because their state, ageing and temperature drift. Hazardous conditions are difficult to reproduce, and automation is constrained. A virtual cell establishes a deterministic interface to the BMS.
Passive and active balancing
The test system must reproduce the current path, not only the voltage setpoint.
Cell variation causes different charge levels within one series stack. The BMS uses balancing to bring those states closer together. A valid test challenges thresholds, current direction, amplitude, timing, completion criteria and the effect on neighbouring channels.
Passive Cell Balancing
Active Cell Balancing
Schematic examples with equal-capacity cells; the illustrated SoC levels are not measured product performance. In a BMS test, correlate cell settings, balancing current and diagnostic response over time.
Integrated fault simulation
Introduce the failure at the same electrical boundary the BMS monitors.
Fault insertion near the individual cell channel preserves the configured voltage path and makes the fault attributable to one defined input.

Open circuit
Represent a broken sense lead, connector problem or material fatigue and verify detection, timing, latching and recovery.

Short circuit
Represent a faulty cell path or electronic defect while maintaining a controlled and repeatable laboratory condition.

Polarity reversal
Challenge cabling, assembly and plausibility diagnostics with a defined reversal at the selected channel.
Sensor and leakage faults
Combine temperature-sensor opens or shorts with quiescent and leakage-current observation where the selected configuration supports it.
Development bench
Move from manual fault hunting to approved test states.
Compact and rack-based systems can bring cell simulation, fault insertion and control interfaces into the same test architecture. The exact faults, current paths and isolation concept remain configuration specific.
Review the current BCS platform
Precision and traceability
A battery model is only as credible as the electrical output that implements it.
Many cell chemistries have a comparatively flat voltage curve across part of the usable SoC range. In that region, a small voltage error can create a much larger uncertainty in the estimated state. Precision must therefore hold while the channel sources or sinks balancing current, across the configured stack and over the intended test duration.
Current product context. The public BMS Tester page describes scalable systems from 12 to 300 cells, 0.1 to 8 V per cell and system voltages up to 1,500 V. Current ranges and accuracy depend on the selected BCS variant. The released quotation and technical specification remain decisive.
Current measurement
Balancing is a time-domain event.
Quiescent current can expose unwanted consumption while the BMS should be inactive. Leakage current can reveal defective outputs or incorrect software control. During balancing, current integration can show how much charge moved over a defined interval.
-
1
Set the cell state
Define the voltage, temperature and operating mode before the balancing command.
-
2
Capture the current
Measure direction and magnitude with the range and resolution required by the DUT (device under test).
-
3
Integrate over time
Optional coulomb measurement converts repeated samples into transferred charge.
-
4
Verify the decision
Compare the BMS command, actual path, thresholds and final diagnostic state.
Thermal input and environment
Temperature is a control input, a plausibility signal and a safety boundary.
The BMS uses cell and pack temperatures to limit charge and discharge, coordinate cooling and recognize unsafe states. Isolated NTC and PTC emulation replaces the physical sensor with a programmable resistance path and enables sensor faults that would be difficult to reproduce safely with a real pack.
Temperature profiles
Move individual channels or groups through defined temperatures and gradients while observing limits and derating.
Open and short
Verify sensor diagnostics, substitute values, timing, latching and recovery after a defined electrical fault.
Climate and EOL
Combine signal simulation with climate chambers and, where required, multiplexing for repeated tests across DUTs and temperatures.
Automation and battery models
Static values prove thresholds. Closed-loop models prove behaviour.
A BMS test strategy normally uses both. Deterministic static sequences expose accuracy, boundaries and fault reactions. Dynamic battery models change cell values with SoC, SoH, current, temperature and BMS actions so algorithms can be evaluated in a closed loop.
- Configure
Set cell count, limits, initial states, sensors, faults and DUT identification.
- Connect
Use the released CAN, Ethernet or EtherCAT interface and the required real-time environment.
- Execute
Run static sequences, parameter sweeps, dynamic models and fault campaigns.
- Preserve
Retain model, configuration, measurements, events and result with one test identity.
Design the BMS test bench
Specify the electrical boundary before selecting the rack.
A modular BMS HiL (hardware-in-the-loop) can start with a compact channel set and expand to a complete high-voltage stack.
DUT scope
Monitoring IC, AFE (analogue measurement front end), CMC, central BMS, complete pack controller or integrated vehicle function.
Cell architecture
Channel count, voltage window, stack voltage, isolation concept and connector topology.
Balancing depth
Passive or active behaviour, source and sink current, low-current measurement and optional coulomb integration.
Sensors and faults
NTC or PTC channels, pack current, isolation, open wire, short circuit, polarity and project-specific I/O.
Dynamics and automation
Static sequences, closed-loop models, cycle time, CAN, Ethernet, EtherCAT, MATLAB/Simulink and reporting.
Lifecycle
Development, validation, endurance, climate, production, EOL (end-of-line), maintenance, calibration and future expansion.
From electrical channel to safe DUT access
Fault injection remains controlled only when the physical access path is controlled too.
In a rack-based BMS HiL, the BMS and CMUs can be mounted on a threaded grid plate inside an interlocked side enclosure. Opening its door—or an integrated DUT drawer—interrupts the system enable chain, shuts down the complete setup and switches the BCS outputs to a de-energised state.
The safety chain in one view
- DUT mounted on a threaded grid plate
- Access door coupled to the BMS HiL interlock
- Door opening triggers system shutdown
- BCS outputs become de-energised
- Same principle available for integrated DUT drawers
Engineering boundary: The finished protection concept is defined by the delivered system, DUT, interfaces and project risk assessment.
Beyond the isolated BMS
Connect battery decisions to the application that depends on them.
In an electric vehicle, the BMS exchanges limits and state information with the vehicle controller, OBC (onboard charger) and EVCC (vehicle-side charging communication controller). An integrated test bench can combine virtual battery behaviour with EV charging simulation to verify how a cell-level condition propagates into charging communication and vehicle-level action.
Build the validation strategy from monitoring IC to complete battery application.
Integrated HiLVerify the handoff between battery limits, OBC control and charging communication.
ProductReview the current modular BCS platform and released configuration envelope.
Add EV or EVSE (electric vehicle supply equipment, or charging station) communication simulation and synchronised charging evidence.
Source and product status
Use the guide for the method. Use the current release for the specification.
Based on comemso’s technical article on virtual battery cells. Check the current BCS specification, quotation and released documentation for product limits, options and interfaces.
Official article covering monitoring, balancing, virtual cells, faults, precision, thermal signals and automation.
Current public BCS system range, interfaces and configurable functions.
LifecycleAutomated adjustment and calibration route for applicable Battery Cell Simulator systems.
DocumentCurrent 2026 product overview. The quotation and released specification remain decisive for the selected system.
FAQ
Battery cell simulation, precisely bounded.
What is a virtual battery cell?
It is an electrically controlled channel that reproduces the voltage and relevant source or sink behaviour presented to one BMS cell input. Depending on the configured system, it can be combined with current measurement, temperature-sensor emulation and cell-level fault insertion.
Why not use real battery cells for every BMS test?
Real cells are required for electrochemical characterization, but many BMS boundary and fault scenarios are hazardous, slow, state dependent or difficult to reproduce. Virtual cells make those electrical inputs deterministic and automatable.
Can the same system test passive and active balancing?
Yes, when the selected BCS variant provides the required sink and source current ranges. For passive balancing, the simulated-cell channel sources current into the BMS bleed resistor. Active-balancing tests can require source and sink operation, depending on the energy-transfer path. The delivered current range is configuration specific.
Which cell faults can be simulated?
Published configurations can include open circuits, short circuits and polarity reversal. Sensor faults, isolation functions and additional I/O depend on the selected hardware and project scope.
Why is cell-voltage precision so important?
The voltage-to-SoC relationship can be comparatively flat across part of the usable range. A small voltage error can therefore obscure the BMS threshold or estimation behaviour being evaluated. Accuracy also has to remain valid under balancing current and across the complete configured stack.
What is coulomb measurement used for?
It integrates measured current over time so balancing charge transfer can be evaluated as a quantity, not only as an instantaneous current value. Availability, timing and range depend on the selected BCS option.
BMS-controller test planning
Replace real cells with a safe, controllable test boundary.
Specify the BMS, emulated cell and sensor channels, controlled faults and required evidence.
