Battery SoH & Kalman Filter Guide
Last Updated: 2026-09-01
BMS Algorithms & State Estimation

Battery State-of-Health (SoH) & Kalman Filter Guide 2026

By PSI Editorial  ·  18 min read  ·  Updated September 2026

BMS battery management system controller running Extended Kalman Filter EKF algorithms to calculate real time State of Health SoH of lithium energy storage cells
PakSolarInsights

⚡ Battery SoH Estimation Fast Facts (2026)

  • Sub-1% Accuracy: Extended Kalman Filters (EKF) achieve < 1.0% state estimation precision.
  • 2RC Modeling: Captures ohmic resistance + charge transfer + diffusion dynamics.
  • Degradation Tracking: Recursive Least Squares (RLS) continuously tracks internal resistance growth.
  • Augmentation Optimization: Accurately times multi-million dollar BESS capacity expansions.

Atomic Summary: In multi-megawatt battery energy storage systems (BESS), knowing the exact remaining capacity and health of millions of electrochemical cells is critical for safety, dispatch revenues, and warranty claims. Because battery degradation cannot be measured directly with physical sensors, modern Battery Management Systems (BMS) deploy Extended Kalman Filters (EKF) and Recursive Least Squares (RLS) algorithms to estimate State of Health (SoH) in real time. Master 2RC equivalent circuit modeling, covariance filtering, and capacity augmentation planning.

Complete Comparison: Battery State Estimation Algorithms

Estimation AlgorithmOperating PrincipleSoC Estimation ErrorComputational OverheadLFP Flat Curve Tolerance
Coulomb Counting (Ah-Integration)Direct mathematical integration of current (int I dt)> 10% (Accumulates drift)Minimal (Simple addition)POOR (Severe drift on flat curves)
Extended Kalman Filter (EKF)Non-linear Taylor expansion + 2RC state estimation< 1.0% ErrorModerate (Standard 32-bit MCU)EXCELLENT (Self-correcting)
Unscented Kalman Filter (UKF)Deterministic sigma-point statistical sampling< 0.8% ErrorHigher (Matrix inversions)MAXIMUM (Best accuracy)

Frequently Asked Questions

What causes 'Knee-Point' acceleration in battery degradation?

During initial cycling (100% down to 80% SoH), degradation is linear as the SEI layer thickens slowly. Once active lithium inventory drops past a critical threshold, lithium plating begins on the anode, triggering a sharp non-linear 'Knee-Point' where degradation accelerates 5x faster toward rapid capacity loss.

How does a BMS perform OCV calibration during rest periods?

When the battery sits idle with zero current for >30 minutes (allowing electrochemical diffusion overpotentials to relax), the BMS measures stable terminal voltage and references the calibrated OCV-SoC lookup table, resetting any accumulated Kalman filter drift back to exact 0.0% error.


Related: BESS C-Rate Thermodynamics · Liquid Cooled BESS Guide · Solar Calculator