Adaptive Extended Kalman Filtering for Battery State of Charge Estimation on STM32
Accurate and computationally light algorithms for estimating the state of charge (SoC) of a battery’s cells are crucial for effective battery management on embedded systems. In this letter, we propose an adaptive extended Kalman filter (AEKF) for SoC estimation using a covariance adaptation technique based on maximum likelihood estimation—a novelty in this domain. Furthermore, we tune a key design parameter—the estimation window size—to obtain an optimal memory-performance tradeoff, and experimentally demonstrate our solution achieves superior estimation accuracy with respect to existing alternative methods. Finally, we present a fully custom implementation of the AEKF for a general-purpose low-cost STM32 microcontroller, showing it can be deployed with minimal computational requirements adequate for real-world usage.
Authors
- Giacomo Boracchi (ORCID: https://orcid.org/0000-0002-1650-3054)
- António Barros (ORCID: https://orcid.org/0000-0002-2681-1085)
- Diego Carrera (ORCID: https://orcid.org/0000-0002-5455-5867)
- Pasqualina Fragneto
- Edoardo Peretti (ORCID: https://orcid.org/0009-0008-2076-0919)
- Davide Fabroni
Institutions
- STMicroelectronics (Switzerland) (CH)
- STMicroelectronics (Czechia) (CZ)
- STMicroelectronics (Italy) (IT)
- Politecnico di Milano (IT)
Publication Details
- Journal
- IEEE Embedded Systems Letters
- Published
- 2024-10-31
- DOI
- https://doi.org/10.1109/les.2024.3489352
- Citations
- 5
- Primary Topic
- Advanced Battery Technologies Research
- Type
- article
- Field-Weighted Citation Impact
- 1.02