Extended Kalman filtering for battery management systems of LiPB-based HEV battery packs: Part 2. Modeling and identification
Introduction
This paper is the second in a series of three that describe advanced algorithms for a battery management system (BMS) for hybrid electric vehicle (HEV) application. This BMS is able to estimate battery state of charge (SOC), power fade, capacity fade and instantaneous available power, and is able to adapt to changing cell characteristics over time as the cells in the battery pack age. The algorithms have been implemented on a lithium-ion polymer battery (LiPB) pack, but we expect them to work well for other battery chemistries.
The method that we use to estimate these parameters is based on Kalman filter theory. (There have been other reported methods for SOC estimation that use Kalman filtering [1], [2], but the method in this series of papers expands on these results and also differs in some important respects, as will be outlined later.) Kalman filters are an intelligent—and sometimes optimal—means for estimating the state of a dynamic system. By modeling our battery system to include the wanted unknown quantities in the “state”, we may use the Kalman filter to estimate their values. An additional benefit of the Kalman filter is that it automatically provides dynamic error-bounds on these estimates as well. We exploit this fact to give aggressive performance from our battery pack, without fear of causing damage by overcharge or overdischarge.
The first paper [3] is an introduction to the problem. It describes the HEV environment and the requirement specifications for a BMS. The remainder of the paper is a brief tutorial on the Kalman filter theory necessary to grasp the content of the remaining papers; additionally, a nonlinear extension called the “extended Kalman filter” (EKF) is discussed.
This second paper describes some mathematical cell models that may be used with this method. The HEV application is a very harsh environment, with rate requirements up to and exceeding ±20C and very dynamic rate profiles. This is in contrast to relatively benign portable-electronic applications with constant power output and fractional C rates. Methods for estimating SOC that work well in portable-electronic devices may not work well in the HEV application. If precise SOC estimation is required by the HEV, then a very accurate cell model is necessary.
Results of lab tests on physical cells are presented and compared with model prediction. The best modeling results obtained to date are so precise that the root-mean-squared (RMS) estimation error is less than the quantization noise floor expected in our battery management system design. More importantly, the model allows very precise SOC estimation, therefore allowing the vehicle controller to confidently use the battery pack’s full operating range without fear of over- or under-charging cells. This paper also gives an overview of other modeling methods in the literature and shows how an EKF may be used to adaptively identify unknown parameters in a cell model, in real time, given test data.
The third paper [4] covers the real-time parameter estimation problem; namely, how to dynamically estimate SOC, power fade, capacity fade, available power and so forth. An EKF is used in conjunction with the cell model. The cell model may be fixed, or may itself have adaptable parameters so that the model tracks cell aging effects. Details for a practical implementation are discussed.
We now proceed by briefly reviewing cell models in the literature that have been proposed for SOC estimation. We explain why these do not meet the requirements presented in [3]. Several models from Refs. [5], [6] do meet the requirements, and they are described in detail here, together with some new models and results. A method for identifying model parameters using an extended Kalman filter is presented, followed by conclusions.
Section snippets
Standard cell-modeling methods for SOC estimation
The literature documents a number of cell-modeling methods for SOC estimation. An excellent summary, in greater detail than can be presented here, may be found in reference [7]. Here, we investigate to see whether any of these methods meets our needs. Recall that our application is to model cell dynamics for the purpose of SOC estimation in an HEV battery pack.
For this application, the cell model must be accurate for all operating conditions. These include: very high rates (up to about ±20C,
An evolution of cell model structures
In order to use Kalman-based methods for a battery management system, we must first have a cell model in a discrete-time state-space form. Specifically, we assume the form where xk is the system state vector at discrete-time index k, where the “state” of a system comprises in summary form the total effect of past inputs on the system operation so that the present output may be predicted solely as a function of the state and present input. Values of past inputs
System identification
The first three system models introduced in this paper are “linear in the parameters”. This makes identifying the values of the model parameters straightforward using least-squares estimation, and has been discussed earlier. When the model is not linear in the parameters, as in the remaining system models, this method may not be used. We must turn to more advanced methods.
Here we look at one method in particular. We know that a Kalman filter or extended Kalman filter may be used to estimate the
Conclusions
This paper has proposed five mathematical state-space structures for the purpose of modeling LiPB HEV cell dynamics for their eventual role in HEV BMS algorithms. Models with a single-state are very simple, but perform the poorest. Adding hysteresis and filter states to the model aids performance, at some cost in complexity.
We have also seen how to identify the parameters of the cell models given cell-test data. Models that are “linear in the parameters” may have their parameters fit in a very
Acknowledgements
This work was supported in part by Compact Power Inc. (CPI). The use of company facilities, and many enlightening discussions with Drs. Mohamed Alamgir and Dan Rivers and others are gratefully acknowledged.
References (21)
- et al.
Methods for state-of-charge determination and their applications
J. Power Sour.
(2001) - et al.
Simulation study of electrical dynamic characteristics of lithium-ion battery
J. Power Sour.
(2000) - et al.
Universal battery parameterization to yield a non-linear equivalent circuit valid for battery simulation at arbitrary load
J. Power Sour.
(1999) - et al.
A review of state-of-charge indication of batteries by means of ac impedance measurements
J. Power Sour.
(2000) - et al.
Determination of state-of-charge and state-of-health of batteries by fuzzy logic methodology
J. Power Sour.
(1999) - C. Barbier, H. Meyer, B. Nogarede, S. Bensaoud, A battery state of charge indicator for electric vehicle, in:...
- P. Lürkens, W. Steffens, Ladezustandsschätzung von bleibatterien mit hilfe des Kalman-filters (State of charge...
- G. Plett, Extended Kalman filtering for battery management systems of LiPB-based HEV battery packs. Part 1. Background,...
- G. Plett, Extended Kalman filtering for battery management systems of LiPB-based HEV battery packs. Part 3. State and...
- G. Plett, LiPB dynamic cell models for Kalman-filter SOC estimation, in: Proceedings of the EVS-19, Busan, Korea,...
Cited by (1287)
Characterization and identification towards dynamic-based electrical modeling of lithium-ion batteries
2024, Journal of Energy ChemistryAn LSTM-SA model for SOC estimation of lithium-ion batteries under various temperatures and aging levels
2024, Journal of Energy StorageMathematical modelling of electrochemical, thermal and degradation processes in lithium-ion cells—A comprehensive review
2024, Renewable and Sustainable Energy ReviewsTemperature enhanced early detection of internal short circuits in lithium-ion batteries using an extended Kalman filter
2024, Journal of Power Sources
- 1
The author is also consultant to Compact Power Inc., Monument, CO 80132, USA. Tel.: +1-719-488-1600; fax: +1-719-487-9485.