State of Charge
Also known as: SOC, charge estimation
State of Charge (SOC) is the amount of energy available in a battery or energy storage system, expressed as a percentage of its maximum capacity. Accurate SOC estimation is critical for safe operation: underestimating SOC can cause unsafe discharges, overestimating can cause overcharging. SOC estimation combines current integration (coulomb counting), voltage-based methods, and Kalman filtering to achieve accuracy despite measurement noise and model uncertainties.
Key highlights
- Kalman filter-based methods are robust to sensor noise and model uncertainties
- Provides both estimate and confidence bound
- Can detect and compensate for systematic errors
- Works with commodity sensors (current, voltage, temperature)
Intuition
This section is available to Pro members. Upgrade to Pro
How it works
This section is available to Pro members. Upgrade to Pro
When to use it
Use SOC estimation in any battery-powered application: electric vehicles, renewable energy storage systems, portable electronics, and power tools. Essential for safety (preventing overcharge/over-discharge) and performance (maximizing usable energy). Avoid using simple coulomb counting alone in noise-prone environments.
Strengths & limitations
- Kalman filter-based methods are robust to sensor noise and model uncertainties
- Provides both estimate and confidence bound
- Can detect and compensate for systematic errors
- Works with commodity sensors (current, voltage, temperature)
- Requires accurate battery model (OCV-SOC curve, internal resistance)
- Model parameters change with temperature and aging
- Convergence can be slow at low discharge rates
- Faults or failures (sensor stuck, open circuit) can cause large errors
Common pitfalls
This section is available to Pro members. Upgrade to Pro
Applications
This section is available to Pro members. Upgrade to Pro
Frequently asked
Why can't I just use a fuel gauge from terminal voltage?
Terminal voltage changes with current (voltage drop across internal resistance) and temperature, so a single voltage measurement doesn't uniquely determine SOC. The relationship V(SOC) is also nonlinear and hysteretic. Combining voltage with integrated current (coulomb counting) provides much better accuracy.
What happens when coulomb counting drifts due to sensor error?
Sensor bias (shunt resistor drift, ADC offset) causes coulomb counting to gradually diverge from true SOC. The Kalman filter detects this as a growing mismatch between predicted and measured voltage, and slowly corrects the SOC estimate. Regular voltage-based corrections prevent long-term drift.
How often should I reinitialize SOC when the battery is fully charged or discharged?
During charging to full capacity or discharging to zero (cutoff), SOC should be set exactly to 100% or 0%. This periodic reinitialization prevents drift accumulation. Some systems use 'fuel cell' discharge to precisely know empty state. In EVs, charger communication can signal when charging is complete.
Sources
- 1.Plett, G. L. (2004). Extended Kalman filtering for battery management systems of LiPB-based HEV battery packs. Journal of Power Sources, 134(2), 252-261.
- 2.He, H., Xiong, R., & Fan, J. (2011). Evaluation of lithium-ion battery equivalent circuit models for state of charge estimation by an extended Kalman filter. Journal of Power Sources, 196(6), 3365-3373.
You have read it. What now?
Cite this page
ScholarGate. (2026, June 3). State of Charge. ScholarGate. https://scholargate.app/thermodynamics/state-of-charge