Knowledge Battery Testing What experimental data is required to parameterize battery equivalent circuit models for Kalman filter SOC estimation, and why is high-precision testing equipment necessary?
Author avatar

Tech Team · Kintek Solution

Updated 1 month ago

What experimental data is required to parameterize battery equivalent circuit models for Kalman filter SOC estimation, and why is high-precision testing equipment necessary?


To parameterize a battery equivalent circuit model for EKF or UKF SOC estimation, you need controlled measurements of terminal voltage, current, temperature, SOC, and dynamic voltage response under defined operating conditions. The most important experiments apply current pulses, charge/discharge profiles, and rest periods while measuring transient voltage behavior with sufficient temporal and electrical precision. These data identify parameters such as OCV, Ohmic resistance, polarization resistance, capacitance, and capacity for the model’s state and observation equations.

Kalman-filter SOC estimation is only as reliable as the battery model behind it. High-precision testing is necessary because small voltage or current errors can be interpreted by the filter as changes in SOC, resistance, or polarization, causing biased estimates and unstable results.

What the Equivalent Circuit Model Must Represent

Open-circuit voltage versus SOC

The model requires an OCV–SOC relationship, usually obtained by charging or discharging the cell in controlled increments and allowing it to rest until its terminal voltage approaches equilibrium.

This relationship forms a central part of the observation equation: the predicted terminal voltage depends strongly on the battery’s OCV at its estimated SOC.

Ohmic resistance

The Ohmic or instantaneous internal resistance represents the immediate voltage drop caused by current flow through the cell’s resistive elements.

It can be estimated from the rapid voltage change immediately after a current step or pulse:

[ R_0 \approx \frac{\Delta V_{\text{instantaneous}}}{\Delta I} ]

The estimate may vary with SOC, temperature, charge/discharge direction, and aging, so a single resistance value is often insufficient.

Polarization resistance and capacitance

One or more RC branches represent slower electrochemical dynamics, commonly called polarization or diffusion-related voltage behavior.

The required data are the transient voltage response during and after current pulses. The response time and amplitude allow identification of polarization resistance (R_p), capacitance (C_p), and the associated time constant:

[ \tau = R_p C_p ]

These parameters determine how the model predicts voltage recovery, relaxation, and dynamic response after a load change.

Usable capacity

The model also requires available or total capacity, generally obtained from a controlled full charge and discharge under a defined condition.

Capacity establishes the relationship between integrated current and SOC. It is especially important because Coulomb counting is typically used inside the state equation:

[ SOC_{k+1}=SOC_k-\frac{\eta I_k \Delta t}{Q} ]

where (Q) is capacity and (\eta) represents charge or discharge efficiency.

Temperature dependence

Battery parameters change significantly with temperature. Therefore, measurements should include cell temperature and, where relevant, testing at multiple controlled temperatures.

At minimum, researchers should determine how OCV, resistance, polarization dynamics, and capacity vary across the intended operating temperature range.

Experimental Data Required

Current and terminal-voltage measurements

Every dynamic test must record:

  • Applied current, including its direction and magnitude
  • Terminal voltage
  • Time stamps or sampling period
  • Cell temperature
  • Accumulated charge or discharge

Current is the model input, while terminal voltage is the primary measured output used to fit and validate the equivalent circuit model.

Controlled SOC reference points

The experiments must cover a range of known SOC values rather than only beginning-of-life full-charge and full-discharge conditions.

A common approach is to establish an initial SOC through controlled charging or discharging, apply the test profile, and update the reference SOC using accurately measured charge throughput. The SOC range should include the regions where the cell is expected to operate in the target application.

Current-pulse response data

Complex-pulse or step-response testing is particularly valuable for identifying dynamic parameters.

The test should capture:

  1. The voltage immediately before the current step
  2. The instantaneous voltage change after the step
  3. The voltage evolution during the pulse
  4. The voltage recovery after the pulse ends
  5. The response at different current amplitudes and polarities

These features separate the immediate Ohmic drop from slower polarization effects.

Rest and relaxation data

Rest periods are needed to observe voltage relaxation toward OCV and to distinguish equilibrium behavior from transient polarization.

The required rest duration depends on the cell chemistry, model order, and accuracy target. A short rest can be useful for identifying shallow polarization behavior, but it should not automatically be treated as the true equilibrium OCV.

Charge and discharge profiles

The model should be tested under both charge and discharge, because battery behavior is often asymmetric.

Useful profiles include:

  • Constant-current charge and discharge
  • Constant-power operation
  • Pulsed loads
  • Variable-current drive-cycle-like profiles
  • Different C-rates
  • Repeated charge/discharge sequences

Constant-current tests are useful for controlled identification, while dynamic profiles test whether the fitted model generalizes to realistic load changes.

Temperature and aging conditions

For a practical BMS, parameter data should be collected at relevant:

  • Temperatures
  • C-rates
  • SOC regions
  • Charge and discharge directions
  • Aging states, if long-term operation matters

The result may be a lookup table or parameter surface rather than one fixed set of circuit values.

How the Data Become Kalman-Filter Parameters

Parameters for the state equation

The state equation predicts how internal battery states evolve over time.

Depending on the model, its parameters include:

  • Capacity
  • Coulombic efficiency
  • RC time constants
  • Polarization resistances
  • Polarization capacitances
  • Sampling period
  • Temperature- or SOC-dependent parameter values

For a Thevenin-type model, the state may include SOC and one or more polarization voltages.

Parameters for the observation equation

The observation equation predicts terminal voltage from the internal states and current. A simplified form is:

[ V_t = OCV(SOC) - I R_0 - V_p ]

where (V_t) is terminal voltage, (R_0) is Ohmic resistance, and (V_p) represents polarization voltage.

The experimental voltage-current data are used to fit the model so that its predicted terminal voltage matches the measured voltage across dynamic conditions.

Process and measurement noise

EKF and UKF implementations also require estimates of process noise and measurement noise.

These are not usually obtained from a single idealized pulse. They are inferred by examining model residuals, sensor noise, repeatability, and unmodeled battery behavior across representative tests.

Poor noise tuning can cause the filter either to trust the model too much or to react excessively to noisy voltage measurements.

Model validation data

Data used to identify parameters should be separated from data used to validate the model.

Validation should compare measured and predicted voltage under load profiles that were not directly used for fitting. Important metrics include voltage error, SOC error against a reference method, convergence time, and robustness during rapid load changes.

Why High-Precision Testing Equipment Is Necessary

Small voltage errors affect SOC interpretation

Battery terminal voltage contains multiple components: OCV, Ohmic drop, polarization, sensor noise, and dynamic relaxation.

If the voltage measurement error is comparable to the voltage changes caused by SOC or polarization, the identification process may assign the error to the wrong model parameter. A voltage precision target within approximately 5 mV can be appropriate for demanding characterization work, but the required specification depends on cell chemistry, voltage range, and estimation accuracy.

Current errors accumulate through Coulomb counting

SOC is obtained partly by integrating current over time. Even a small current offset can accumulate into a substantial SOC error over a long test.

Accurate current measurement is therefore essential both for establishing the SOC reference and for identifying the relationship between applied current and terminal-voltage response.

Fast transients must be captured

The immediate voltage drop after a current step can occur much faster than the slower polarization response.

The test system needs adequate:

  • Sampling rate
  • Time synchronization
  • Current-step control
  • Voltage bandwidth
  • Trigger accuracy

Otherwise, the instantaneous resistance and short time constants may be distorted or missed entirely.

Controlled excitation improves parameter identifiability

The model parameters can be difficult to separate if the test does not sufficiently excite the battery’s dynamic modes.

Precise pulse amplitude, duration, polarity, and rest timing make it easier to distinguish:

  • Ohmic resistance from polarization resistance
  • Fast RC behavior from slow RC behavior
  • Genuine SOC effects from transient artifacts
  • Temperature effects from current-induced heating

Repeatability exposes real battery behavior

High-quality equipment allows the same profile to be repeated under controlled conditions.

Repeatability helps determine whether a parameter change reflects actual cell behavior or merely instrumentation error, inconsistent initial conditions, temperature drift, or inaccurate current control.

Understanding the Trade-offs

More complex models require more data

A one-RC equivalent circuit model requires fewer parameters and less testing than a multi-RC model.

However, a simpler model may not reproduce long relaxation periods, high-frequency transients, or rapidly changing loads. Increasing model order can improve voltage representation but also increases identification effort and filter complexity.

More precision does not remove model limitations

High-precision instruments cannot compensate for an inadequate equivalent circuit model.

If the chemistry exhibits strong hysteresis, rate dependence, diffusion effects, or pronounced temperature coupling, a basic Thevenin model may still produce systematic residual errors even when the measurements are highly accurate.

Longer rest periods improve equilibrium estimates

Long rest periods can provide better OCV estimates, but they substantially increase test duration.

Short-rest identification is faster and may be suitable for practical parameter extraction, but the resulting voltage may still contain residual polarization and should not automatically be interpreted as equilibrium OCV.

Extensive testing increases practical cost

Testing across SOC, temperature, C-rate, direction, and aging conditions produces more reliable parameter maps, but it requires greater laboratory time, thermal control, data storage, and cell-to-cell replication.

The test matrix should therefore be designed around the operating envelope and accuracy requirements of the intended BMS.

Common Pitfalls to Avoid

Treating one parameter set as universally valid

Resistance, capacitance, capacity, and OCV are not necessarily constant.

Using parameters measured at one SOC and temperature across all operating conditions can produce systematic voltage prediction and SOC-estimation errors.

Ignoring charge-discharge asymmetry

Fitting only discharge data may produce a model that performs poorly during charging.

Both directions should be evaluated when the application includes regenerative charging, fast charging, or bidirectional power flow.

Using insufficient sampling resolution

Slow logging can capture average voltage trends while missing the transient response needed to identify (R_0) and fast RC branches.

Sampling requirements should be based on the fastest electrical dynamics the model is expected to represent.

Confusing measured terminal voltage with OCV

Terminal voltage during current flow includes resistive and polarization contributions.

OCV should be estimated under controlled rest or equilibrium procedures rather than taken directly from a loaded measurement.

Failing to validate with independent profiles

A model can fit its identification data well and still fail under realistic dynamic loads.

Independent validation profiles are necessary to reveal overfitting, incorrect parameter interpolation, and inadequate model structure.

Making the Right Choice for Your Goal

The test program should match the accuracy, speed, and operating range required by the SOC estimator.

  • If your primary focus is basic SOC estimation: Measure capacity, OCV–SOC behavior, current, voltage, and temperature using controlled charge/discharge and pulse tests.
  • If your primary focus is EKF or UKF dynamic accuracy: Add high-resolution current-step, relaxation, and complex-pulse data to identify Ohmic and RC polarization parameters.
  • If your primary focus is wide operating-range BMS performance: Repeat characterization across SOC, temperature, C-rate, charge/discharge direction, and relevant aging conditions.
  • If your primary focus is algorithm validation: Reserve independent dynamic profiles for testing and evaluate both voltage prediction and SOC-estimation error.
  • If your primary focus is rapid laboratory identification: Use controlled pulse sequences and carefully selected rest periods, while recognizing that shorter rests may provide an approximation rather than true equilibrium OCV.

Accurate, well-designed experiments give the Kalman filter a model it can trust, which is the foundation of reliable battery SOC estimation.

Summary Table:

Data Type Purpose Example Method
OCV-SOC points Observation equation for voltage prediction Incremental charge/discharge with rest
Ohmic resistance Instantaneous voltage drop Current step response
Polarization parameters Transient voltage behavior Pulse test and relaxation
Capacity Coulomb counting in state equation Full controlled charge/discharge
Temperature dependence Parameter variation with temperature Tests at multiple temperatures
Dynamic profiles Validation and generalization Drive cycles, variable loads
Process/measurement noise Filter tuning Residual analysis, repeatability

Looking to enhance your battery testing? KINTEK provides high-precision equipment for parameterizing equivalent circuit models. Our solutions ensure accurate SOC estimation for your BMS. Contact us today to discuss your needs!


Leave Your Message