Free Trial
Free Trial
Modelling

Battery modeling for EV and energy storage simulation

Key Takeaways

  • Model family matters less than what the pack is connected to, because the converter and duty cycle set the current waveform the cells actually experience.
  • Temperature is a coupled state rather than a downstream study, so electrical and thermal behaviour have to be solved in the same model.
  • Ageing simulation ranks duty cycles against each other reliably and predicts absolute pack lifetime poorly, which makes it a comparison tool.

A battery model earns its value from what you connect it to, because the load a pack sees in service sets a ceiling on how accurate any model of it can be.

Pack modelling has scaled with the vehicles it supports. Global electric car sales passed 20 million in 2025, reaching a quarter of the overall car market. Teams now size, protect and warrant packs at volumes where a modelling error carries a warranty cost rather than an academic one.

Most guidance answers the wrong question. It ranks model families by accuracy against computational cost and stops there, leaving you to choose between an equivalent circuit and an electrochemical formulation as though the pack sat alone on a bench. It doesn’t. A cell model fed an idealised current profile will report clean numbers that the installed system never reproduces, and the gap comes from the converter, the thermal path and the duty cycle rather than from the cell equations.

What a battery model actually needs to represent

A useful pack model reproduces terminal voltage under load, tracks stored energy as current flows in and out, and carries temperature as a state rather than an assumption. Anything less gives you a voltage source with a resistor, which tells you almost nothing about behaviour at the limits.

Picture a 400 V pack supplying a traction inverter during a hard acceleration. Terminal voltage sags under the current draw, internal resistance rises the colder the cell is, and the available power at that instant depends on both. A model that fixes resistance at a nominal value won’t just be slightly off, it will overstate power at low temperature by a margin large enough to invalidate the sizing study built on it.

Fidelity requirements follow the question. Sizing work tolerates a coarse model. Protection coordination and control design do not, because both depend on how fast voltage moves rather than where it settles. The practical test is straightforward. If the answer you need changes when temperature or current rate changes, the model has to carry that dependency explicitly.

“Teams that pick the detailed formulation for a system-level study usually end up with a model too slow to sweep and too hard to parameterise to trust.”

How equivalent circuit and electrochemical models differ

The main difference between equivalent circuit and electrochemical battery models is what they claim to know. An equivalent circuit reproduces terminal behaviour using resistors, capacitors and a voltage source fitted to test data. An electrochemical model solves the physics inside the cell, so it can say why the terminal behaviour looks the way it does.

That distinction decides where each belongs. Equivalent circuit models parameterise from pulse tests in days and run fast enough to sit inside a full vehicle or plant simulation, which is why battery management system development uses them almost exclusively. Electrochemical models resolve concentration gradients and reaction kinetics, making them the right tool for cell design, fast charge limits and degradation mechanisms, at the cost of parameters that are difficult to identify from terminal measurements alone and run times that can stretch to hours for a single cycle. Teams that pick the detailed formulation for a system-level study usually end up with a model too slow to sweep and too hard to parameterise to trust.

Why state of charge estimation depends on model fidelity

State of charge cannot be measured, only inferred, so the estimate inherits every weakness of the model behind it. Coulomb counting drifts as current sensor error accumulates, and it doesn’t self-correct. Voltage-based correction works only where the model reproduces the relationship between open circuit voltage, temperature and load with enough accuracy to separate real charge from transient sag.

Hysteresis exposes the problem plainly. A lithium iron phosphate cell rests at nearly the same open circuit voltage across a wide middle band of charge, and that resting voltage differs depending on the direction of the last current. An estimator built on a model without hysteresis will read that flat region confidently and be wrong by a wide margin at exactly the operating point where a grid asset spends most of its life.

Accuracy compounds outward. Range prediction, power limits, cell balancing and warranty reserve all consume the same estimate, so a shortcut taken early surfaces later as a symptom that looks unrelated to its cause.

Why thermal effects belong inside the pack model

Temperature is a state that the electrical model produces and consumes at the same time. Current through internal resistance generates heat, heat changes resistance and available capacity, and the altered resistance changes the current the pack can supply. Splitting that loop into an electrical study followed by a separate thermal study breaks the coupling that matters.

Building the pack in SPS SOFTWARE with the equivalent circuit and the thermal mass in one model keeps that loop closed, so state of charge and temperature rise emerge from the same run rather than two analyses reconciled afterward. A fast charge study shows why it counts. Charge rate depends on cell temperature, cell temperature depends on the charge current already delivered, and the achievable curve is the outcome of that interaction rather than a number you can look up.

What battery ageing simulation can actually predict

What battery ageing simulation can actually predict

Ageing simulation predicts trends reliably, though it won’t give you absolute lifetime with any confidence. Capacity fade and resistance growth respond to temperature, depth of discharge, current rate and time at high charge, and a model built on those factors will rank duty cycles correctly against each other long before it tells you how many years a pack survives.

Treat it as a comparison tool and it earns its place. Two thermal management strategies evaluated over the same drive cycle give you a defensible answer about which ages the pack more slowly, because the systematic errors sit in both runs equally. Ask the same model for a warranty term in months and you’re extrapolating well past what the parameterisation supports.

Calendar and cycling contributions also need separating. A grid asset doing one deep cycle a day ages differently from a vehicle pack that sits at high charge in a hot car park, and a model that lumps both into a single throughput term will misrank exactly those cases.

Why converter duty determines your battery model requirements

The converter that loads a pack sets the current waveform the cells actually see, and that waveform determines which model dynamics matter. A pack drawn by an idealised constant current needs almost no dynamic content. The same pack under switching ripple, regenerative braking and variable load needs the time constants that reproduce those transients.

Ripple current makes the case concretely. Switching harmonics on top of the average draw add heating a mean-current model never accounts for, and that heating feeds the ageing and thermal results downstream. Coupling the pack to the converter puts the correct waveform into the cells instead of an assumed one.

Deciding what to couple comes down to a short set of questions.

  • Does the load produce significant current ripple or only a smooth average draw
  • Does the study depend on temperature rise or only on energy throughput
  • Does the control strategy react to terminal voltage within the transient window
  • Does the duty cycle include regeneration or fast charge excursions
  • Does the result need to hold at cold start or only at nominal temperature

Answer yes to any of them and the pack cannot be studied in isolation from the power electronics around it.

“The converter that loads a pack sets the current waveform the cells actually see, and that waveform determines which model dynamics matter.”

Choosing a battery model for EV and grid storage

Application decides the model before accuracy does. Vehicle packs face short high-power transients, wide temperature swings and regeneration. Grid assets face long shallow cycles, tighter thermal control and revenue tied to round-trip efficiency, so the modelling effort concentrates in different places even though the cell chemistry is often the same.

Both markets are now large enough to punish a modelling shortcut. Battery storage additions reached 108 GW in 2025, around 40% above the previous year, with utility-scale projects accounting for roughly four-fifths of that total.

Modelling decision What it means for your study
Model family Equivalent circuit suits system and control studies while electrochemical suits cell design and degradation mechanisms
Thermal coupling Any study touching power limits or ageing needs temperature solved alongside the electrical states
Load representation Coupling the converter to the pack puts the true current waveform into the cells instead of an assumed average
Parameterisation effort Pulse test fitting takes days while electrochemical parameter identification can take months and specialised equipment
EV duty Short high-power transients and cold start behaviour dominate the accuracy requirement
Grid storage duty Round-trip efficiency and calendar ageing over long shallow cycles dominate the accuracy requirement

Teams that get this right decide what the pack is connected to before they argue about which equations describe the cell. That ordering does more for the credibility of a battery study than any single modelling refinement, and it’s the reason the SPS SOFTWARE storage and electrification library keeps the pack and the converter that loads it in one place.

Cart Overview