Electrical Engineering and Systems Science > Systems and Control
[Submitted on 31 Oct 2024]
Title:LiFePO4 Battery SOC Estimation under OCV-SOC Curve Error Based onAdaptive Multi-Model Kalman Filter
View PDF HTML (experimental)Abstract:LiFePO4 batteries are widely used in electric vehicles and energy storage systems due to long cycle life and high safety performance. However, the OCV-SOC curve (OSC) of these batteries features a long plateau region, making state of charge (SOC) estimation highly sensitive to OSC error, which arises due to aging and temperature. To address this, we propose an SOC estimation method that accounts for error in OSC. First, we establish battery equivalent circuit model (ECM) and introduce a parameters identification algorithm based on adaptive recursive least squares. Next, we derive the relationship between the innovation's cross-correlation matrix (CCM)/ auto-correlation matrix (ACM) of the Kalman filter and the OSC error. We then develop an adaptive multi-model Kalman filter (AMMKF), which dynamically adjusts the measurement model parameters of each filter based on the sign of the OSC error. By assigning a probability to each filter according to its predicted voltage distribution function, the optimal filter is selected. The proposed method is tested under various OSC error types and operating conditions. Results demonstrate that the proposed method achieves high accuracy and robustness, with an RMSE of less than 3\%, which is more than 10\% lower than the estimation error of traditional method.
Submission history
From: Daniyaer Paizulamu [view email][v1] Thu, 31 Oct 2024 05:36:26 UTC (5,046 KB)
Current browse context:
eess.SY
References & Citations
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Connected Papers (What is Connected Papers?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
alphaXiv (What is alphaXiv?)
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Hugging Face (What is Huggingface?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.