Implementation of Extended Kalman Filter for Battery State of Charge Estimation on an Embedded Platform

State of Charge (SoC) estimation is essential for battery-powered embedded systems. Recent studies show that the Extended Kalman Filter (EKF) with a second-order RC battery model offers a trade-off between computational complexity and estimation accuracy, making it suitable for resource-constrained platforms like embedded systems. This paper focuses on optimizing EKF implementation to minimize single-run execution time and resource usage by exploring techniques such as loop unrolling, function inlining, the lookup table method, and data access strategies. EKF implementations were tested on an STM32-based embedded platform, and their performance was evaluated based on execution time and memory footprint. Results show that function inlining, combined with a lookup table for polynomial calculations and loop unrolling for matrix operations, offer the best execution time. However, using for loops for matrix multiplication without function inlining results in the most efficient memory usage. Results presented in this paper provide a good groundwork for further improvements of battery SoC algorithms, aiming to enhance energy efficiency and extend overall system operation time.

Authors

Institutions

Publication Details

Published
2024-11-26
DOI
https://doi.org/10.1109/telfor63250.2024.10819130
Citations
1
Primary Topic
Advanced Battery Technologies Research
Type
article
Field-Weighted Citation Impact
0.20
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Implementation of Extended Kalman Filter for Battery State of Charge Estimation on an Embedded Platform

Ivan Popović, Haris Turkmanović, Valentina Denić
1 citations
Advanced Battery Technologies Research
0.20
article

Implementation of Extended Kalman Filter for Battery State of Charge Estimation on an Embedded Platform

Ivan Popović, Haris Turkmanović, Valentina Denić
article en
1 citations

Abstract

State of Charge (SoC) estimation is essential for battery-powered embedded systems. Recent studies show that the Extended Kalman Filter (EKF) with a second-order RC battery model offers a trade-off between computational complexity and estimation accuracy, making it suitable for resource-constrained platforms like embedded systems. This paper focuses on optimizing EKF implementation to minimize single-run execution time and resource usage by exploring techniques such as loop unrolling, function inlining, the lookup table method, and data access strategies. EKF implementations were tested on an STM32-based embedded platform, and their performance was evaluated based on execution time and memory footprint. Results show that function inlining, combined with a lookup table for polynomial calculations and loop unrolling for matrix operations, offer the best execution time. However, using for loops for matrix multiplication without function inlining results in the most efficient memory usage. Results presented in this paper provide a good groundwork for further improvements of battery SoC algorithms, aiming to enhance energy efficiency and extend overall system operation time.

University of Belgrade (RS)
Affordable and clean energy
Openalex Percentile: Top 46%
Advanced Battery Technologies Research
0.20
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.