Validation and benchmark methods for battery management system functionalities: State of charge estimation algorithms
Introduction
With the necessity of high-energy and high-power battery packs for different applications, such as stationary energy storage systems (SESS) or electric vehicles (EV), cells must be connected in series and parallel. Due to safety reasons (e.g. over and under voltage), cell balancing and ageing issues, supervision of each cell is indispensable. For this purpose, the battery management system (BMS) is used. The BMS supervises single-cell voltages, current and temperatures in a battery pack to guarantee compliance with cell limits. When a cell exceeds the so-called safe operating area (SOA), the BMS limits the power, or shuts down the system completely before an uncontrollable state is obtained. Beside safety management and cell balancing, other required functions including thermal management, communication with a higher-level control unit, state of charge (SOC) estimation, state of health (SOH) estimation and state of available power prediction are important features of a BMS. All these functions are currently being investigated and reported in the literature [1], [2], [3]. Due to different applications and purposes of these functions, their validation and test procedures differ, which not allows a comparison of the algorithms or functionalities. Therefore, we introduce the first proposal for the validation of BMS functionalities. The developed methods are open for discussion and are available on our homepage for open usage.1 As the first part, a method for the validation and evaluation of SOC estimation algorithms is presented.
Within the literature, various algorithms for SOC estimation are validated by different methods without further benchmarking. However, a comparison of these algorithms is not possible. Since the area of application is multilateral, shortcomings of the estimators are often not considered in the validation process. An important issue in the validation is the determination of a reference SOC to compare the estimated SOC with a reliable value. A common method to measure the reference SOC is the coulomb counter (Eq. (1)). In this study the resulting SOC is defined aswhere SOC0 corresponds to the initial SOC, Cact to the actual measured capacity of the cell, i(τ) to the load current and t to the time of operation.
One issue is that, mostly, the same current signal is used to calculate the reference SOC and to estimate the SOC with the algorithm [4], [5], [6], [7], [8]. An offset-afflicted measurement causes a drift in the reference, calculated by Eq. (1). When the algorithm is not able to correct this drift, the estimation follows the offset-influenced reference. Other algorithms, for example, open circuit voltage (OCV)-based algorithms, may correct the error, but when using only one current sensor, it is not possible to distinguish between the correct and incorrect SOC (Fig. 1a). This shortcoming can be addressed by using two different sensors for the reference and for the algorithm [9], [10], [11], [12]. Thereby, the current sensor for the reference must be more accurate than the sensor for the algorithm. In Fig. 1b, this concept is depicted schematically. The estimation based on the BMS current measurement (Fig. 1b, sensor 1) drifts apart, while the algorithm partly compensates for the error.
By determination of the reference SOC using a coulomb counter, the finite sample rate causes an error during dynamic loads. In Fig. 1c the real current (dashed blue line) and the discrete current measurement (red line) is shown. The green area symbolises the resulting error, caused by the discrete measurement. Furthermore, temperature changes and high currents can cause temporary capacity (Cact) variations, which can affect the SOC calculation (Eq. (1)). A possibly more accurate way to define a reference SOC is a residual charge determination at the end of each test. Due to the constant-current (CC) discharge, the accumulated error caused by the finite sample rate and other influences can be minimised. This approach is mandatory for long-term tests [12].
The behaviour of a battery is dependent on temperature, SOC and current rate. Furthermore, the OCV changes with temperature, depending on chemistry and SOC [13], [14]. This is especially important for OCV-based algorithms. Xing et al. [9] show the influence of the temperature-dependent OCV of a lithium-iron-phosphate (LFP) cell during state estimation with a Kalman filter (KF). They showed high errors resulting from an incorrect OCV–SOC relationship. To resolve this problem, different OCVs at different temperatures were implemented in the battery model. Consequently, due to possible temperature variations during operation, the validation has to be performed at different and varying temperatures. Otherwise, a reliable and accurate function cannot be guaranteed [12].
The algorithms present in the literature are rarely validated during the charging process. In common applications, the discharge current is highly dynamic, while in the charge direction, the current is comparably constant. As an example for neural networks, this also leads to the need for separate training data for the charge period. Other algorithms such as the dual KF [15], [16], [17] or the sliding mode observer [18] also behave differently without any dynamics [12], [19]. These behaviours are often neglected.
Due to the wide measurement range of current sensors, the measurement accuracy of small currents can be disturbed by noise or by an offset of the sensor. These errors can affect the SOC estimation. To address these issues, pauses and long-term tests [20] are necessary. During these tests, the SOC based on the coulomb counter increases due to the current sensor offset, while the SOC estimation of the algorithm follows the reference SOC [12]. Further investigations showed the estimation accuracy and stability concerning variable ambient temperatures as well as ageing effects. Additionally, the influence of initialisation and parameter errors is mandatory for a proper validation [8].
The rest of the paper is organised as follows. To show the necessity of validation under different conditions battery parameters and their dependency on temperature, current rate and SOC are shown in Section 2. The independence of standardised driving cycles is obtained by developing a synthetic load cycle (SLC) for the validation scenarios in Section 3. All three scenarios are performed at five different temperatures. Furthermore, an evaluation system is presented for a good comparability. In Section 4, the measurement set-up and two Kalman filters (KF) for SOC estimation are introduced. Finally, the estimation and benchmark results of these commonly used algorithms are presented and compared in Section 5. The conclusion in Section 6 summarises the paper.
Section snippets
Behaviour of lithium-ion batteries
As many electrochemical systems, batteries exhibit highly non-linear behaviour [21]. The dynamic behaviour depends on the impedance of the battery, which is influenced by many parameters such as temperature, SOC, current rate and history [22], [23]. In a real application, all these dependencies can occur; hence, it is not sufficient to evaluate a state estimator only under one specific condition in the laboratory. In this section, some of the mentioned dependencies are explained to emphasise
Development of validation profiles and benchmark methods
To consider different operational conditions, three validation scenarios are created based on standardised driving cycles. For this purpose, existing driving cycles are analysed to identify dominant time constants (Section 3.1). With this information, a SLC is generated (Section 3.2), which is used for the three validation profiles (Section 3.3). In Section 3.4 a benchmark method for performance evaluations is presented.
Experimental
To give an example of the presented validation method, the procedure is performed with a KF and an extended Kalman filter (EKF). KF algorithms are commonly used for SOC estimation.
Results and discussion
In this section, the EKF results are discussed in detail. In the end, these results are summarised and compared with the linear KF.
Conclusion
This paper introduces the first proposal for a generalised validation and benchmark method for SOC estimation algorithms. The method can be used to not only compare different algorithms, but also to optimise a state estimator for specific needs. The validation consists of three profiles, where low-dynamic, high-dynamic and long-term scenarios are tested. This is repeated for different temperatures in the range from −10 °C to 40 °C. The independence of standardised driving cycles is obtained by
Acknowledgements
Fundings from the Bayrische Forschungsstiftung (BFS) within the FORELMO project and from the Bayerische Staatsministerium für Wirtschaft und Medien, Energie und Technologie within the EEBatt project are gratefully acknowledged. The responsibility of this publication stays with the authors.
References (45)
- et al.
Review and recent advances in battery health monitoring and prognostics technologies for electric vehicle (EV) safety and mobility
J. Power Sources
(2014) - et al.
Performance comparison of active balancing techniques for lithium-ion batteries
J. Power Sources
(2014) - et al.
A novel active equalization method for lithium-ion batteries in electric vehicles
Appl. Energy
(2015) - et al.
Particle filter for state of charge and state of health estimation for lithium-iron phosphate batteries
J. Power Sources
(2013) - et al.
A method for joint estimation of state-of-charge and available energy of LiFePO4 batteries
Appl. Energy
(2014) - et al.
A new neural network model for the state-of-charge estimation in the battery degradation process
Appl. Energy
(2014) - et al.
A comparative study and validation of state estimation algorithms for Li-ion batteries in battery management systems
Appl. Energy
(2015) - et al.
State of charge estimation of lithium-ion batteries using the open-circuit voltage at various ambient temperatures
Appl. Energy
(2014) - et al.
Online cell SOC estimation of Li-ion battery packs using a dual time-scale Kalman filtering for EV applications
Appl. Energy
(2012) - et al.
Effect of entropy change of lithium intercalation in cathodes and anodes on Li-ion battery thermal management
J. Power Sources
(2010)
Open circuit voltage characterization of lithium-ion batteries
J. Power Sources
Extended Kalman filtering for battery management systems of LiPB-based HEV battery packs. Part 1. Background
J. Power Sources
Extended Kalman filtering for battery management systems of LiPB-based HEV battery packs. Part 2. Modeling and identification
J. Power Sources
Extended Kalman filtering for battery management systems of LiPB-based HEV battery packs. Part 3. State and parameter estimation
J. Power Sources
The novel state of charge estimation method for lithium battery using sliding mode observer
J. Power Sources
On-line optimization of battery open circuit voltage for improved state-of-charge and state-of-health estimation
J. Power Sources
Impedance-based non-linear dynamic battery modeling for automotive applications
J. Power Sources
Experimental investigation of the lithium-ion battery impedance characteristic at various conditions and aging states and its influence on the application
Appl. Energy
Battery algorithm verification and development using hardware-in-the-loop testing
J. Power Sources
Characterization of high-power lithium-ion batteries by electrochemical impedance spectroscopy. I. Experimental investigation
J. Power Sources
Development of a universal modeling tool for rechargeable lithium batteries
J. Power Sources
Ageing of lithium-ion battery modules with dissipative balancing compared with single-cell ageing
J. Energy Storage
Cited by (48)
Online state of health estimation of lithium-ion batteries through subspace system identification methods
2024, Journal of Energy StorageHydrostatic pressure adaptive dual-polarized model for state of charge estimation of lithium-ion batteries
2023, Journal of Energy StoragePrediction of charge-discharge behavior and state of charge estimation for tri-electrode rechargeable zinc-air flow batteries
2022, Journal of Energy StorageCitation Excerpt :Recently, there are a few studies attempting to propose the benchmark for SOC estimation using various categories [14,15]. A scoring system considering estimation accuracy, estimation drift, residual charge, transient behavior, failure stability, and temperature stability was proposed [14]. For estimation accuracy, a score of 5 is defined as an error less than 0.5 % while 0 is defined as an error higher than 8 %.
Quantum-inspired degradation modeling and reliability evaluation of battery management system for electric vehicles
2022, Journal of Energy Storage