Elsevier

Journal of Energy Storage

Volume 7, August 2016, Pages 38-51
Journal of Energy Storage

Validation and benchmark methods for battery management system functionalities: State of charge estimation algorithms

https://doi.org/10.1016/j.est.2016.05.007Get rights and content

Highlights

  • Development of an application independent driving cycle.

  • Accurate, reproducible and comparable validation method for state estimation algorithms.

  • Considering the most important battery dependencies within the validation.

  • Benchmark procedure of investigated algorithm.

Abstract

Several state of charge estimation algorithms have been developed and validated in the past. However, due to varying validation methods, the results cannot be compared. This paper presents an approach for a generalised validation and benchmark method for state of charge estimation algorithms. The independence of standardised driving cycles is obtained by developing a synthetic load cycle. To do so, a frequency analysis is performed for 149 different driving cycles and the five major time constants are identified at 55.8 s, 9 s, 5.1 s, 3.8 s and 1 s. Using the synthetic load profile, three validation profiles are created. In addition to low- and high-dynamic behaviour, long-term stability is considered at five different temperatures (−10 °C, 0 °C, 10 °C, 25 °C and 40 °C). During the long-term test, the temperature varies between −10 °C and 40 °C. To ensure comparability, a quantitative rating technique is introduced for estimation accuracy, transient behaviour, drift, failure stability, temperature stability and residual charge estimation to evaluate the performance of different state estimation algorithms. Furthermore, the benchmark can be used to optimise the state estimator, such as a linear and an extended Kalman filter examined within this study.

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 asSOC(t)=SOC0+1Cactt=0ti(τ)dτwhere 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)

  • B. Pattipati et al.

    Open circuit voltage characterization of lithium-ion batteries

    J. Power Sources

    (2014)
  • G.L. Plett

    Extended Kalman filtering for battery management systems of LiPB-based HEV battery packs. Part 1. Background

    J. Power Sources

    (2004)
  • G.L. Plett

    Extended Kalman filtering for battery management systems of LiPB-based HEV battery packs. Part 2. Modeling and identification

    J. Power Sources

    (2004)
  • G.L. Plett

    Extended Kalman filtering for battery management systems of LiPB-based HEV battery packs. Part 3. State and parameter estimation

    J. Power Sources

    (2004)
  • I.-S. Kim

    The novel state of charge estimation method for lithium battery using sliding mode observer

    J. Power Sources

    (2006)
  • S. Tong et al.

    On-line optimization of battery open circuit voltage for improved state-of-charge and state-of-health estimation

    J. Power Sources

    (2015)
  • S. Buller et al.

    Impedance-based non-linear dynamic battery modeling for automotive applications

    J. Power Sources

    (2003)
  • W. Waag et al.

    Experimental investigation of the lithium-ion battery impedance characteristic at various conditions and aging states and its influence on the application

    Appl. Energy

    (2013)
  • Y. He et al.

    Battery algorithm verification and development using hardware-in-the-loop testing

    J. Power Sources

    (2010)
  • D. Andre et al.

    Characterization of high-power lithium-ion batteries by electrochemical impedance spectroscopy. I. Experimental investigation

    J. Power Sources

    (2011)
  • M. Dubarry et al.

    Development of a universal modeling tool for rechargeable lithium batteries

    J. Power Sources

    (2007)
  • C. Campestrini et al.

    Ageing of lithium-ion battery modules with dissipative balancing compared with single-cell ageing

    J. Energy Storage

    (2016)
  • Cited by (48)

    • Prediction of charge-discharge behavior and state of charge estimation for tri-electrode rechargeable zinc-air flow batteries

      2022, Journal of Energy Storage
      Citation 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 %.

    View all citing articles on Scopus
    View full text