Next Article in Journal
Rotor Fault Diagnosis Method Based on VMD Symmetrical Polar Image and Fuzzy Neural Network
Next Article in Special Issue
Thermal Characterisation of Automotive-Sized Lithium-Ion Pouch Cells Using Thermal Impedance Spectroscopy
Previous Article in Journal
Heatmap Analysis to Differentiate Diverse Player Types in Table Tennis—A Training and Tactical Strategy Development Potential
Previous Article in Special Issue
Determination of Cycle to Cycle Battery Cell Degradation with High-Precision Measurements
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Lithium-Ion Battery Health Estimation Using an Adaptive Dual Interacting Model Algorithm for Electric Vehicles

1
College of Engineering and Physical Sciences, University of Guelph, Guelph, ON N1G 2W1, Canada
2
Department of Mechanical Engineering, McMaster University, Hamilton, ON L8S 4L8, Canada
3
Department of Mechanical and Nuclear Engineering, University of Sharjah, Sharjah 27272, United Arab Emirates
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(2), 1132; https://doi.org/10.3390/app13021132
Submission received: 28 October 2022 / Revised: 20 December 2022 / Accepted: 6 January 2023 / Published: 14 January 2023
(This article belongs to the Special Issue Advances in Lithium-Ion Automobile Batteries)

Abstract

:
To ensure reliable operation of electrical systems, batteries require robust battery monitoring systems (BMSs). A BMS’s main task is to accurately estimate a battery’s available power, referred to as the state of charge (SOC). Unfortunately, the SOC cannot be measured directly due to its structure, and so must be estimated using indirect measurements. In addition, the methods used to estimate SOC are highly dependent on the battery’s available capacity, known as the state of health (SOH), which degrades as the battery is used, resulting in a complex problem. In this paper, a novel adaptive battery health estimation method is proposed. The proposed method uses a dual-filter architecture in conjunction with the interacting multiple model (IMM) algorithm. The dual filter strategy allows for the model’s parameters to be updated while the IMM allows access to different degradation rates. The well-known Kalman filter (KF) and relatively new sliding innovation filter (SIF) are implemented to estimate the battery’s SOC. The resulting methods are referred to as the dual-KF-IMM and dual-SIF-IMM, respectively. As demonstrated in this paper, both algorithms show accurate estimation of the SOC and SOH of a lithium-ion battery under different cycling conditions. The results of the proposed strategies will be of interest for the safe and reliable operation of electrical systems, with particular focus on electric vehicles.

1. Introduction

Lithium-ion batteries (LiBs) have gained enormous popularity as energy storage elements for most rechargeable electric systems. LiBs have been implemented in small devices such as mobile phones and large systems such as electric vehicles (EVs). These types of batteries are also needed for energy storage in renewable energy sources (such as solar and wind) to improve their stability. LiBs’ popularity can be attributed to their high specific energy and high operational voltage [1]. Unfortunately, LiBs are highly nonlinear elements with a limited operational area, which requires robust monitoring for their safe application [2]. An LiB’s operational window can be defined by voltage and temperature boundaries. The size of the operational window will depend on the LiB’s chemistry [3]. Continued use of the LiB outside of this operating window may cause the battery to develop dendrites over time, which increases its internal resistance and may lead to short-circuiting (e.g., dendrites may penetrate the diaphragm or battery wall). Additionally, it may start releasing toxic gases, causing it to burst into flames [3]. Furthermore, the LiB’s maximum capacity may decrease when subjected to deep discharge cycles.
Another concern with LiB technology is the accurate estimation of its available capacity, which is typically linked to the state of charge (SOC). The SOC represents the available amount of charge in a battery during usage and is measured by ampere-hours ( A h ). The SOC is typically defined as a percentage of current available capacity vs. the expected maximum capacity of the battery. It may also sometimes be based on the current available power vs. the expected maximum power of the battery. A value of 100% SOC refers to a fully charged battery, whereas a value of 0% SOC represents a depleted battery. Accurate SOC estimation is of great concern, since it dictates how long the system can operate. However, accurate SOC values are hard to derive due to the lack of direct measurement. The SOC can only be estimated using the voltage and current of the LiB, which are indirect measurements [4].
In the literature, several techniques have been proposed to estimate the SOC. The most popular method has been the ampere-hour counting method. This method makes use of current measurements and the battery’s capacity to estimate the SOC of the battery [4]. The SOC is derived by making use of an initial value of SOC from which the current value is either subtracted or to which it is added, depending on whether a charge is demanded from or supplied to the battery. Unfortunately, due to the high dependency on an accurate initial SOC value and sensor current measurements, the estimated SOC value may be subject to large errors [3]. Moreover, the ampere-hour counting method makes use of the battery’s available capacity, which has been shown to degrade over time, resulting in an increasing amount of error from regular usage of the battery. Some of these problems may be corrected by implementing calibration techniques such as voltage-based corrections using reference tables [3].
Even though the ampere-hour counting method has several drawbacks, great results have been obtained when combined with other techniques such as neural networks (NNs) and Kalman filters (KFs) [5,6]. Neural networks have shown great potential but require vast amounts of data that must be collected beforehand. Moreover, some solutions result in computationally taxing algorithms [5]. Note also that KFs provide low computational expense and accurate solutions but make use of mathematical models [6].
Among the developed and studied models are the electrochemical models and electric circuit models (ECMs). Electrochemical models are highly accurate in nature and provide abundant information about the LiB’s state as they are based on the underlying physics of the battery. However, these models are often composed of several partial differential equations—sometimes in the order of 10–14 equations—resulting in complex and computationally expensive models. Unless significantly reduced, these models are often only implemented in battery development research [7,8,9,10]. Meanwhile, ECMs make use of electric elements such as resistors, capacitors, and voltage sources to create a representation of the battery’s dynamics. These types of models result in low computational power use and low-complexity solutions but provide less information about the battery and have been found to be less accurate than their counterparts [11]. Nonetheless, these attributes are highly desired in online applications.
In the literature, ECMs can be categorized by the number of resistor–capacitor (RC) branches found in the model [12]. For example, the Rint model makes use of a voltage source and a resistor to represent the battery’s energy source and energy loss during operation, respectively. The Thevenin model adds an RC branch to capture the transient response of the battery. Models with a higher number of RC branches have been shown to allow for a better representation of battery dynamics [12]. However, each additional RC branch increases the complexity and computational time of the model.
Kalman filter-based solutions have shown great accuracy in determining the SOC when combined with ECMs and the ampere-hour counting method [6]. Most KF solutions make use of a nonlinear form of the KF to account for the battery’s nonlinear behavior. Some of these variations are the extended Kalman filter (EKF), unscented Kalman filter (UKF) and cubature Kalman filter (CKF) [6,13]. However, these solutions do not account for the aging process of the battery, which is required to ensure an accurate SOC estimation during the lifetime of the battery. For SOC accuracy to remain the same throughout the use of the LiB, a battery monitoring system (BMS) must track the natural aging process of the battery. As the battery is subject to use, the LiB’s capacity degrades over time while the internal resistance increases. The result is an LiB with less output power or lower run time [14]. The degradation of the battery capacity is of greatest importance since the SOC estimation process is highly dependent on an accurate value of the maximum capacity of the battery. In the literature, this aging process is described by the state of health (SOH) of the battery. SOH is often defined as a ratio of the current maximum battery capacity compared to its maximum initial capacity or manufactured capacity [15]. In addition, it has been noted in the literature that an LiB may experience a faster aging process if it is subject to aggressive current profiles, excessive cycling, or deep discharging or charging conditions [16].
Finally, accurate tracking of the LiB’s aging process allows for an effective retirement of the battery. LiBs are often retired when their maximum available capacity value is below 80% of their designed capacity. Dual filters have been proposed for tracking the aging process of LiBs. Dual filters can track several parameters of interest, including the internal resistance and the battery’s maximum capacity [17,18]. In a dual-filter strategy, the normal estimation process is broken into two components, where one part estimates the SOC and other states, while the second part estimates and updates the parameter values of the model [17]. Other proposed strategies include the use of a multiple model (MM) process. An MM process makes use of several models to describe different behaviors that the system may be subjected to. The MM algorithm then selects the best match to the current conditions, which makes the algorithm flexible and resilient to uncertainty. A variation of the MM algorithm known as the interacting multiple model (IMM) has been implemented for tracking SOH [19]. Several models were created to represent different SOH levels of an LiB. The algorithm would then match the best model to the current conditions, thus determining the most likely current SOH of the LiB [19].
This paper proposes an adaptive strategy that can accurately track an LiB’s battery capacity when subject to different cycling conditions. This is of particular importance for the safe and reliable operation of electric vehicles. The proposed algorithm makes use of the dual-filter architecture to allow access to the model’s parameters and combines it with the IMM method to allow access to different aging rates of the parameters. The resulting algorithm is then combined with a KF and an ECM to estimate the SOC and parameters of the battery. The final algorithm is referred to as a dual-KF-IMM if a KF was implemented. Furthermore, the proposed method is combined with a sliding innovation filter (SIF) in an effort to improve robustness to modeling uncertainties. The SIF is a predictor–corrector filter with similar estimation capabilities to the KF. However, the SIF offers robustness to modeling uncertainties at the cost of estimation accuracy (i.e., it is sub-optimal in its standard formulation). Therefore, the well-known KF and robust SIF are implemented and utilized by the IMM in this study. We were able to combine the best elements of the KF (optimality) and the SIF (robustness) for strong estimation results. This is of particular use for electric vehicles when dealing with battery health estimation for improved safety and reliability.
The first main contribution is the study of the SIF in a dual-IMM setting, which leads to a new strategy called the dual-SIF-IMM. The second main contribution is the study of the IMM algorithm when combined with the dual-filter architecture to estimate the SOH of an LiB subject to different cycling conditions. The third main contribution is the detailed comparison between the dual-KF-IMM and the dual-SIF-IMM, the results of which were obtained based on a well-known dataset used for benchmarking.
This paper is structured as follows: Section 2 presents the battery and parameter models. Section 3 details the experimental data and estimation algorithms. Section 4 covers the artificial measurements. Section 5 describes the model parameter identification results. Section 6 presents the experimental setup and details the results of the proposed strategy. Section 7 presents the concluding arguments of the work and proposes future research that may be explored in the area.

2. Battery Models

This section presents the battery and parameter models used to test the proposed strategy.

2.1. Dual Polarity (DP) Model

The DP model is an ECM that uses a voltage source, a resistor, and two RC branches. The voltage source represents the battery’s output voltage, the resistor represents the internal resistance of the battery, and the two RC branches represent the short-term and long-term transient behaviors of the battery [20]. In the DP model, one RC branch represents the battery’s concentration polarization, while the second RC branch represents the electrochemical polarization of the battery. These polarizations are responsible for a quick rise in voltage followed by a slow recovery after the battery is subject to a discharge period and the current is cut off [21]. This model was selected because it provides a good trade-off between accuracy and computational efficiency. Figure 1 depicts the circuit diagram of the DP model.
In the circuit diagram, the voltage source represents the open circuit voltage of the battery ( O C V ). The internal resistance is represented by R 0 , the electrochemical polarization resistance and capacitance are represented by R p a and C p a , respectively, and the concentration polarization resistance and capacitance are represented by R p c and C p c , respectively [9].
Lastly, the system’s state space representation may be described by the following equations:
[ U p a U p c ] = [ 1 R p a C p a 0 0 1 R p c C p c ] [ U p a U p c ] + [ 1 C p a 1 C p c ] I s
U L = U o c v ( S O C ) U p a U p c I L R 0

2.2. Parameter Model

Assuming the LiB’s parameters vary slowly (i.e., minutes to hours), the parameter changes during operation and the LiB’s aging can be represented by perturbing the states with low levels of white noise. The following equations depict the parameter model:
θ k + 1 = θ k + w θ k
y θ k = h ( x k ,   u k ,   θ k ) + v θ k
w θ ~ N ( 0 , Q θ )
v θ ~ N ( 0 , R θ )
where θ represents the parameter vector and ω θ represents the level of white noise perturbation for each state with covariance Q θ .

3. Experimental Data and Estimation Algorithms

This section presents the selected experimental data and the estimation algorithms used for the experiments. These datasets are used for benchmarking results.

3.1. B036 (Normal Aging) Dataset

The B036 dataset contains a number of 2 Ah batteries that were run through three different operational profiles (charge, discharge, and impedance) at room temperature (24 ° C ). These datasets were released by NASA’s Prognostic Center of Excellence (PCoE) and published by the Prognostic Data Repository to aid in the development of prognostic algorithms [22].
For this study, only the discharge cycles were considered since these cycles also provide battery capacity measurements. The B036 dataset provides discharging data at 2A or 1C and was used as the baseline case (normal aging) for this study. The battery was then cycled until the capacity had reduced to 1.6 Ah or a 20% fade was registered [22].
The B036 dataset registered an initial capacity of ~1.8 Ah and a final capacity of ~1.56 Ah. To ensure better adherence of the algorithms, the data was resampled to 0.6 sec. Figure 2 illustrates the battery capacity degradation after each discharging cycle.

3.2. B034 Dataset (Accelerated Aging)

The B034 dataset is also part of this small group of datasets. It provides discharging data at 4 A or 2C. This dataset was selected to represent a faster aging process.
The B034 dataset registered an initial battery capacity of ~1.68 Ah and a final battery capacity of ~1.3 Ah. As with the B036 dataset, the B034 data was resampled to 0.6 sec to allow for better adherence of the algorithms. Figure 3 illustrates the battery capacity degradation over all cycles.

3.3. Ampere-Hour Counting

As mentioned earlier, this method provides a simple way to estimate the SOC. Starting with a known initial value of SOC ( S O C 0 ), the value is then increased or decreased based on the current profile. The ampere-hour counting formula is depicted below [3]:
S O C = S O C 0 1 C n t 0 t I   d τ
where S O C 0 is the initial SOC, C n is the nominal capacity of the battery, and I is the discharge current.

3.4. Kalman Filter

The Kalman filter is one of the most popular solutions to the linear discrete-data filtering problem. It was presented by R. E. Kalman in 1960 [23]. The reasoning behind it is that it provides an optimal solution for a known linear system in the presence of white Gaussian noise by minimizing the state estimation error [23]. The linear system can be represented by the following two equations [24]:
x k + 1 = A x k + B u k + w k
z k + 1 = C x k + 1 + v k + 1
where A is the dynamics matrix, B is the input matrix, C is the output matrix, x is the system state, z is the measurement output, u is the input, w is the system noise, and v is the measurement noise.
Moreover, the KF algorithm can be represented as a two-stage process: prediction and update [24].
( i )   P r e d i c t i o n   S t a g e :
x ^ k + 1 | k = A x ^ k | k + B u k
P k + 1 | k = A P k | k A T + Q
w ~ N ( 0 , Q )
v ~ N ( 0 , R )
( i i )   U p d a t e   S t a g e :
K k + 1 = P k + 1 | k C T [ C P k + 1 | k C T + R ] 1
x ^ k + 1 | k + 1 = x ^ k + 1 | k + K k + 1 ( z k + 1 C x ^ k + 1 | k )
P k + 1 | k + 1 = [ I K k + 1 C ] P k + 1 | k ( I K k + 1 C ) T + K k + 1 R K k + 1 T
where Q and R are the system and measurement noise covariance matrices, respectively.

3.5. Sliding Innovation Filter

The sliding innovation filter (SIF) is a recently proposed estimation strategy. It was designed using a predictor–corrector estimation architecture [25]. Much like the KF, the SIF can be described as a two-stage process, where predictions of the state estimates and error covariances are made in the first stage by using the previous time step’s information. The prediction estimates are then updated using the measurement information and a correction factor referred to as the SIF gain [25].
The SIF algorithm uses the same equations (8)–(11) as in the KF algorithm but significantly differs in the update stage. The SIF gain is formulated using the measurement matrix, the innovation, and a sliding boundary layer term [25]. In the update stage, the SIF uses the gain to drive the state estimates within the defined boundary layer, which forces the state estimates to within a region of the true trajectory [25]. The SIF algorithm can be summarized by the following set of equations:
( i )   U p d a t e   S t a g e :
K k + 1 = C + s a t ¯ ( | z ˜ k + 1 | k | / δ ) x ^ k + 1 | k + 1
x ^ k + 1 | k + 1 = x ^ k + 1 | k + K k + 1 ( z k + 1 C x ^ k + 1 | k )
P k + 1 | k + 1 = ( I K k + 1 C k + 1 ) P k + 1 | k ( I K k + 1 C k + 1 ) T + K k + 1   R   K k + 1 T
Note that C + refers to the pseudoinverse of C , s a t ¯ refers to the diagonal of the saturation term (value between 1 and + 1 ), and δ is the sliding boundary layer width.

3.6. Interacting Multiple Model (IMM)

Most real-world systems can be defined by a set of operating modes. The IMM provides a solution for systems that have a multitude of operating modes. It makes use of several models and calculates the likelihood values for each model based on state estimates and error covariance [19], after which the likelihood values are processed to select the operating mode. The IMM algorithm is summarized below [19]:
( i )   C a l c u l a t i o n   o f   t h e   M i x i n g   P r o b a b i l i t i e s :
μ i | j , k | k = 1 c ¯ j   p i j μ i , k
c ¯ j = i = 1 r p i j μ i , k
( i i )   M i x i n g   S t a g e
x ^ 0 j , k | k = i = 1 r x ^ i , k | k μ i | j , k | k
P 0 j , k | k = i = 1 r μ i | j , k | k { P i , k | k + ( x ^ i , k | k x ^ 0 j ,   k | k ) ( x ^ i , k | k x ^ 0 j ,   k | k ) T }
( i i i )   M o d e M a t c h e d   F i l t e r i n g :
Λ j , k + 1 = N ( z k + 1 ; z ^ j , k + 1 | k ,   S j , k + 1 )
Λ j , k + 1 = 1 | 2 π S j , k + 1 | A b s exp ( 1 2   e j , z , k + 1 T e j , z , k + 1 | k S j , k + 1 )
( i v )   M o d e   P r o b a b i l i t y   U p d a t e :
μ j , k = 1 c Λ j , k + 1 i = 1 r p i j μ i , k
c = j = 1 r Λ j , k + 1 i = 1 r p i j μ i , k
( v )   S t a t e   E s t i m a t e   a n d   C o v a r i a n c e   C o m b i n a t i o n :
x ^ k + 1 | k + 1 = j = 1 r μ j , k + 1 x ^ j , k + 1 | k + 1
P k + 1 | k + 1 = j = 1 r μ j , k + 1 { P j , k + 1 | k + 1 + ( x ^ j , k + 1 | k + 1 x ^   k + 1 | k + 1 ) ( x ^ j , k + 1 | k + 1 x ^   k + 1 | k + 1 ) T }

3.7. Dual Filters

In LiB literature, dual filters have been shown to be successful at tracking slow-changing dynamics that can be noticed in the long term, such as battery capacity degradation [26]. Dual filters track the slow-changing dynamics by implementing two filters [26]. One filter estimates the battery states such as the SOC, while the second filter focuses on updating the parameters within the battery model. The filter estimating for the parameters in the model makes use of a small perturbation to update the values [26]. If the EKF were to be selected for dual estimation, the result would be a dual EKF, where two EKFs would be implemented in the estimation process. The following set of equations summarize a dual-EKF algorithm for SOC estimation [27]:
( i )   P r e d i c t i o n   S t a g e :
S t a t e   F i l t e r :
x ^ k + 1 | k = f ( x ^ k | k ,   u k )
P x , k + 1 | k = A ^ x , k P x , k | k A ^ x , k T + Q x
P a r a m e t e r   F i l t e r :
θ ^ k + 1 = θ ^ k
P θ , k + 1 | k = P θ , k | k + Q θ
( i i )   U p d a t e   S t a g e :
S t a t e   F i l t e r :
K x , k + 1 = P x , k + 1 | k   C ^ x , k + 1 T [ C ^ x , k P x , k + 1 | k C ^ x , k + 1 T + R x ] 1
x ^ x , k + 1 | k + 1 = x ^ x , k + 1 | k + K x , k + 1 [ z k + 1 h ( x ^ x , k + 1 | k ,   u k + 1 , θ ^ k ) ]
P x , k + 1 | k + 1 = [ I K x , k + 1 C ^ x , k + 1 ] P x , k + 1 | k
P a r a m e t e r   F i l t e r :
K θ , k + 1 = P θ , k + 1 | k   C ^ θ , k + 1 T [ C ^ θ , k P θ , k + 1 | k C ^ θ , k + 1 T + R θ ] 1
θ ^ k + 1 | k + 1 = θ ^ k + 1 | k + K θ , k + 1 [ z k + 1 h ( x ^ θ , k + 1 ,   u θ , k + 1 , θ ^ k ) ]
P θ , k + 1 | k + 1 = [ I K θ , k + 1 C ^ θ , k + 1 ] P θ , k + 1 | k
where the nonlinearities of the state filter can be linearized. Furthermore, C ^ θ , k refers to the total differential of (4). The following set of equations describe the result [27]:
C ^ θ , k = d h ( x ^ k + 1 | k ,   u k ,   θ k ) d θ k | θ k + 1 = θ ^ k + 1 | k
d h ( x ^ k + 1 | k ,   u k + 1 ,   θ ^ k + 1 | k ) d θ ^ k + 1 | k = h ( x ^ k + 1 | k ,   u k + 1 ,   θ ^ k + 1 | k ) θ ^ k + 1 | k + h ( x ^ k + 1 | k ,   u k + 1 ,   θ ^ k + 1 | k ) x ^ k + 1 | k d x ^ k + 1 | k d θ ^ k + 1 | k
d x ^ k + 1 | k d θ ^ k + 1 | k = f ( x ^ k | k + 1 ,   u k ,   θ ^ k + 1 | k ) θ ^ k + 1 | k + h ( x ^ k | k + 1 ,   u k ,   θ ^ k + 1 | k ) x ^ k | k d x ^ k | k + 1 d θ ^ k + 1 | k
d x ^ k | k + 1 d θ ^ k | k = d x ^ k | k d θ ^ k | k + 1 K x , k d h ( x ^ k | k ,   u k ,   θ ^ k | k + 1 ) d θ ^ k | k + 1
where K x , k has little impact on the parameter estimates, and thus it can be neglected [27]. Removing the right term in (31) reduces the equation to d x ^ k | k d θ ^ k | k + 1 , which can now be estimated by recursion with an initial value of d x ^ k | k + 1 d θ ^ k | k = 0 [27].

4. Artificial Measurements

Due to how the SIF gain was designed, individual measurements for each state estimate are required to ensure its effectiveness. In the absence of individual measurements, the generation of artificial measurements is necessary [25]. Unfortunately, LiBs do not provide direct measurements of state estimates. This section details how artificial measurements were generated using the system model equations.

4.1. State Measurement Equations

Artificial measurements were derived using Equation (2). These equations were rearranged to generate measurements for each state using the previous time-step values and current and voltage measurements. The state measurement equations are presented below.
U ^ p a , k + 1 = O C V ( S O C k ) U L , k + 1 R 0 , k I s , k U p c , k
U ^ p c , k + 1 = O C V ( S O C ) U L , k + 1 R o , k I s , k U p a , k
S O C ^ k + 1 = O C V 1 ( U L , k + 1 + U p a , k + U p c , k + R o , k I s , k )
where U ^ p a , U ^ p c , and S O C ^ are the measurements for each state of the battery model and O C V 1 ( ) is the inverse function of O C V ( S O C ) .

4.2. Parameter Measurement Equations

To generate artificial measurements for the parameters of interest, B a t t c a p and R 0 , Equations (2) and (7) were rearranged to the following:
R ^ o = 1 I s , k [ O C V ( S O C ) U L U p a U p c ]
B a t t ^ C a p = Δ t I s , k a b s ( 3.6 Δ S O C k )
where R ^ 0 , and B a t t ^ c a p represent the artificial measurements for R 0 and B a t t c a p .

5. Model Parameter Identification

For this experiment, the B036 (normal aging) dataset was used to derive the battery model. The B036 model was then used to test the proposed algorithm under faster aging conditions using the B034 data. Based on the battery model, the parameters to be identified were: O C V ( S O C ) ,   R 0 ,   R p a ,   C p a ,   R p c ,   C p c . This section presents the model’s parameter identification setup and results using the nonlinear least squares (NLLS) algorithm.

5.1. Least Squares Setup

The following relationships between the parameters and measurable data was used with the NNLS algorithm [28]:
O C V ( S O C ) = α 0 + α 1 S O C + α 2 S O C 2 + α 3 S O C 3 + α 4 S O C 4 + α 5 S O C 5
U p a = I L R p a ( 1 e t R p a C p a )
U p c = I L R p c ( 1 e t R p c C p c )
U L = O C V ( S O C ) I L R 0 I L R p a ( 1 e t R p a C p a ) I L R p c ( 1 e t R p c C p c )
θ = [ α 0 ,   α 1 , α 2 , α 3 , α 4 , α 5 ,   R 0 ,   R p a , 1 R p a C p a ,   R p c , 1 R p c C p c ]
where t represents the time vector and O C V ( S O C ) is the O C V curve approximated to a 5th order polynomial. θ represents the parameter vector. Moreover, the capacitance values are estimated using a fraction to account for their higher magnitude [28,29,30].
Finally, MATLAB®’s l s q c u r v e f i t function was used with the data from cycle 5. Cycle 5′s voltage curve can be used to obtain the value for α 0 , which is when the battery has an SOC value of 0%. Furthermore, l s q c u r v e f i t requires values for the boundaries and initial conditions. The selected values are detailed in Table 1.

5.2. Least Squares Results

B036 Model

Table 2 illustrates the results of the parameter identification process for the B036 model. The terminal voltage’s RMSE was 0.022 V. Figure 4 illustrates the terminal voltage’s error plot between the model and the measured terminal voltage, and Figure 5 illustrates the generated model’s terminal voltage plot vs. the measured terminal voltage.

6. Simulation Setup and Results

This section describes how the dataset was used to set up the detailed comparisons and may be used for future benchmarking.

6.1. Simulation Setup

The purpose of this experiment was to test the performance of the proposed strategy, a dual-IMM filter, against its standard form, a dual filter. The dual-IMM algorithm was first tested on normal aging conditions using the B036 dataset and implementing a KF and SIF to estimate the battery states. Then, the algorithm was tested under faster aging conditions using the B034 dataset. The IMM part of the algorithm was only implemented during the parameter estimation process, and it was given access to two different degradation rates, hereby referred to as slow and fast.
The slow mode values of the dual-IMM algorithm were set to the same values as the standard dual filter, whereas the fast mode was given values that allowed for a faster degradation rate of the parameters.
As mentioned above, the dual-filter algorithm was combined with the KF and SIF, resulting in a dual-KF and dual-SIF. When the IMM was combined with the dual strategies (dual-IMM), the resulting algorithms were the dual-KF-IMM and dual-SIF-IMM. Table 3 summarizes the initial conditions used for this experiment.

6.2. Simulation Results

This section presents the results obtained from the proposed strategies.

6.2.1. B036 Dataset Dual-IMM Results

The estimation results from both algorithms are presented at two cycles to demonstrate the behaviors of the algorithms at different stages of battery life.
Cycle 21 was selected to show the estimation process of the algorithms at the beginning of the experiment. At this cycle, the battery capacity was measured to be ~1.79 Ah based on the B036 dataset. Figure 6 illustrates the battery capacity estimates at cycle 21. Part (a) compares the results of the dual-KF and dual-SIF and part (b) shows the results of the dual-KF-IMM and dual-SIF-IMM. All algorithms depict a large swing in battery capacity values during the estimation process; however, the final values of the estimation process return to levels similar to the beginning of the cycle. The dual-IMM algorithms show a significantly larger swing compared to the other dual strategies, which can be attributed to their access to a faster degradation rate. Two reasons for these large swings in the experiment can be attributed to the experiment’s design. One reason could be that the battery model is forced to remain constant throughout the different stages of life of the battery. Another reason is that the algorithms were tuned and designed to place a high emphasis on battery capacity as one of the parameters to account for the aging process.
Next, Figure 7 depicts the SOC estimation results from all algorithms at cycle 21. These SOC curves demonstrate an accurate full discharge of the battery at this stage of life. It is evident that the battery is fully depleted by the end of the discharge cycle. All algorithms show similar profiles, with slight deviations from the model’s SOC curve. It is important to note that the model curve is based on the derived model from Section 5 and utilizes a constant battery capacity of 1.8 Ah.
Cycle 445 was selected to show the algorithms’ estimation process toward the end of battery life. At this cycle, the battery had a reported battery capacity of 1.6 Ah. Figure 8 illustrates the battery capacity estimates during this cycle. Part (a) compares the results of the dual-KF and dual-SIF and part (b) compares the dual-IMM strategy results. At this stage, all the algorithms showed strong accuracy in tracking the correct battery capacity.
Figure 9 shows the SOC curves of all algorithms at cycle 445. Part (a) compares the results of the dual-KF and dual-SIF and part (b) compares the dual-IMM strategy results. At this stage, all algorithms showed a significant deviation from the derived model. Furthermore, the algorithms showed an accurate SOC curve that depleted the battery by the end of the discharging cycle.
Finally, the overall battery capacity estimation results of all algorithms were compared based on the results at the end of each cycle. Due to the nature of the battery capacity curves, the mean value was selected to represent the final battery capacity estimate at the end of the cycle. It is important to note that selecting the end value yields the same results as the mean but selecting the minimum value at each cycle generated a different curve. Table 4 depicts the RMSE values from each algorithm based on Figure 2. The RMSE values show good accuracy in estimating the battery capacity for all algorithms. The dual-KF-IMM had the greatest accuracy compared to the other algorithms.
Based on the LiB literature, the internal resistance should increase as the battery ages. Figure 10 shows the internal resistance results of all algorithms across all cycles. Part (a) depicts the results from the dual-KF and dual-KF-IMM and part (b) illustrates the results of the dual-SIF and dual-SIF-IMM. In part (a), both dual-KF and dual-KF-IMM show this trend of increased internal resistance as the battery ages. However, the dual-SIF and dual-SIF-IMM illustrate a downward trend in internal resistance, which could be the main contributor to higher errors compared to the KF algorithms. Based on part (a), the dual-KF-IMM makes use of the fast-aging process to show an accelerated aging compared to the dual-KF. The use of faster aging rates becomes more evident in Figure 11.
Figure 11 depicts the battery capacity estimation results of all algorithms across all cycles. Part (a) shows the results of the dual-KF and dual-KF-IMM and part (b) illustrates the results of the dual-SIF and dual-SIF-IMM. As can be seen, all algorithms were initialized with the manufacturer’s battery capacity (2 Ah) as opposed to the measured battery capacity of 1.8 Ah. Initializing the battery capacity at a different value tests the adaptability of the proposed strategies. Based on part (a), the dual-KF-IMM shows the fastest convergence to the measured values but then it slightly overestimates the battery capacity. The dual-KF on the other hand takes longer to converge to the measured values. Part (b) shows that the dual-SIF and dual-SIF-IMM take longer to converge to the measured values, which most likely is due to the internal resistance estimates.
Figure 12 depicts all the battery capacity estimation results from all algorithms across all cycles in one plot for better visualization.
Lastly, Figure 13 illustrates the mode probability results from the dual-IMM strategies. Part (a) depicts the dual-KF-IMM mode probability and part (b) shows the mode probability of the dual-SIF-IMM. Both algorithms set the slow mode degradation rate higher than the fast mode. The dual-KF-IMM mode probability remains about the same, with values of 0.68 for the slow mode and 0.32 for the fast mode, whereas the dual-SIF-IMM sets the slow mode at 0.75 and higher past the 300th cycle.

6.2.2. Dual-IMM Results with B034 Dataset

As in the previous section, cycle 21 was selected to show the estimation process of the proposed strategies at the early stages of degradation. Furthermore, cycle 445 was selected to demonstrate the behavior of the algorithms toward the end of battery life.
Based on the B034 dataset, the measured battery capacity at this cycle was 1.46 Ah. Figure 14 shows the battery capacity estimates at cycle 21. Part (a) illustrates the results of the dual-KF and dual-SIF and part (b) depicts the results of the dual-KF-IMM and dual-SIF-IMM. Here, the algorithms were still transitioning to the correct measured values. The dual-IMM algorithms showed faster convergence to lower capacity values compared to the dual-only strategies. Furthermore, at this stage, both SIF algorithms slightly outperformed their KF counterparts.
Figure 15 shows the SOC estimation results of all the proposed strategies. At this stage of the estimation process, the SOC curves did not depict a fully discharged battery, which is most likely due to incorrect battery capacity estimates.
At cycle 445, the measured battery capacity based on the B034 dataset was 1.28 Ah. Figure 16 depicts the battery capacity of the proposed strategies. Part (a) shows the estimation results of the dual-KF and dual-SIF and part (b) illustrates the results of the dual-KF-IMM and dual-SIF-IMM. Both dual strategies started to lag compared to the dual-IMM strategies. The dual-SIF showed a better estimate compared to the dual-KF algorithm. Even though the dual-IMM algorithms did not depict the correct battery capacity estimate, both algorithms performed better than their dual-only counterpart. The dual-KF-IMM showed the best estimate.
Next, Figure 17 shows the SOC curves generated by the algorithms. Part (a) illustrates the results of the dual-KF and dual-SIF and part (b) shows the dual-KF-IMM and dual-SIF-IMM results. In part (a), both dual-only strategies were only able to discharge the battery to about 10% SOC, most likely due to their high battery capacity estimate. On the other hand, the dual-KF-IMM demonstrated a better SOC curve profile compared to the other strategies, where the battery was depleted at the end of the cycle. The dual-SIF-IMM showed similar results to the dual-SIF.
Finally, in terms of results across all cycles, Table 5 details the RMSE battery capacity estimation results. The dual-IMM algorithms showed better accuracy compared to their dual-only counterparts. The dual-KF-IMM showed the best accuracy compared to the other algorithms.
Figure 18 illustrates the internal resistance estimations across all cycles. Part (a) shows the results from the dual-KF and dual-KF-IMM and part (b) depicts the results from the dual-SIF and dual-SIF-IMM. All algorithms show a downward trend, which could be reflective of new battery dynamics due to the higher discharging current to which this dataset is subjected. The dual-KF-IMM makes use of different operating conditions (models) which causes internal resistance to change significantly at early cycles when compared with the non-IMM methods.
Figure 19 shows the battery capacity estimation results of all algorithms across all cycles. Part (a) illustrates the dual-KF and dual-KF-IMM results and part (b) depicts the dual-SIF and dual-SIF-IMM results. In part (a), the dual-KF-IMM shows a better adaptation to the new aging conditions compared to the dual-KF results. Analyzing part (b) and based on the peaks observed on the figure, it is evident that the dual-SIF-IMM makes use of the faster degradation rates to which it has access, resulting in a better estimation process. However, it does not show a better performance than the dual-KF-IMM algorithm.
To further compare all results, Figure 20 depicts all the battery estimation curves in one plot. It can be seen that the dual-IMM strategies performed better than their dual-only counterparts, as they had access to faster aging conditions. The dual-SIF performed better than the dual-KF because of the deltas to which it had access. Lastly, the dual-KF-IMM performed the best across all algorithms despite not having the advantage of the delta parameters. In this case, tuning of the deltas in the dual-IMM strategy might be a limiting factor in the estimation process.
It is important to mention that if the minimum battery capacity value estimated at each cycle were to be selected to generate a plot such as Figure 20, the dual-IMM algorithms completely capture the measured battery capacity, as demonstrated by Figure 21. Furthermore, the battery capacity RMSE values detailed in Table 6 further demonstrate the accuracy of the proposed dual-IMM strategy.
Lastly, Figure 22 shows the mode probability results of the dual-IMM strategies. Part (a) demonstrates the mode probability of the dual-KF-IMM, and part (b) depicts the mode probability of the dual-SIF-IMM. When comparing Figure 22 to Figure 13, the dual-IMM strategies favor the fast-aging mode slightly more than the B036 dataset. However, neither algorithm makes full use of the faster degradation to which they have access (switch to fast mode). Some reasons could be due to the nature of the estimation process. Battery capacity only affects the estimation process indirectly. Furthermore, the faster degradation rates do not fully represent the new dynamics of the entire system, only partially. The faster degradation rates provide a way to adapt faster to the new conditions to which the battery may be subjected.

7. Concluding Remarks

This paper presents estimation strategies that utilize the interacting multiple model (IMM) algorithm with dual-filtering strategies to accurately estimate the state of charge (SOC) and the battery capacity of a lithium-ion battery (LiB) under cycling conditions. This study is of particular importance for electric vehicles. As the battery is subject to cycling, its capacity degrades over time. The proposed strategies made use of the standard Kalman filter (KF) and the robust sliding innovation filter (SIF) in a dual-filter strategy (dual-KF and dual-SIF) to estimate the SOC and degradation of the battery capacity. Furthermore, the IMM was combined with the dual filter to allow access to different degradation rates of the battery’s parameter values (battery capacity and internal resistance). Including the IMM structure led to two new strategies, namely, the dual-KF-IMM and dual-SIF-IMM algorithms.
The two proposed strategies were evaluated using two experimental datasets. The first dataset was used as a baseline to test the performance of the algorithm under normal aging conditions and the second dataset was used to test the algorithms under a faster aging condition. Moreover, the battery model parameters and OCV curve were identified using the baseline dataset and remained constant in the accelerated aging experiment. Lastly, the proposed algorithms were only given access to the internal resistance and battery capacity parameters to account for the faster aging conditions.
The proposed algorithms demonstrated good accuracy for the baseline case (B036 dataset). For the accelerated aging case, the dual-IMM algorithms showed greater accuracy than their dual-only counterparts. Moreover, the dual-KF-IMM showed the most accuracy and better adaptation to the faster aging conditions. Finally, the dual-IMM algorithms showed great accuracy based on the RMSE values when the minimum value in the battery capacity estimation process was selected to generate a comparison across all algorithms. Lastly, in terms of mode probability, neither dual-IMM algorithm made a complete switch to the faster aging conditions to which they had access. A reason behind that could be the indirect effect of the parameter in the estimation process.
Further study of the dual-IMM algorithms is encouraging. A new potential study could implement the dual-IMM algorithms with a neural network strategy that could update the OCV curve for different aging conditions. Updating the OCV curve to account for the battery’s new dynamics would significantly increase the accuracy of the algorithms and relax the use of the battery capacity parameter to account for the degradation rate of the battery. Additionally, other nonlinear estimation strategies such as the extended and unscented Kalman filters, particle filters, or the H-infinity filter could be implemented and studied.

Author Contributions

Conceptualization, R.B. and S.A.G.; methodology, R.B.; software, R.B.; validation, R.B. and S.A.G.; formal analysis, R.B.; investigation, R.B.; resources, S.A.G.; data curation, R.B.; writing—original draft preparation, R.B.; writing—review and editing, S.A.G., M.A.-S. and S.M.; visualization, R.B.; supervision, S.A.G.; project administration, S.A.G.; funding acquisition, S.A.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Government of Ontario (Gadsden, ER17-13-056) and the Natural Sciences and Engineering Research Council of Canada (Gadsden, RGPIN-2017-04087).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Benchmark datasets (B034 and B036) are available online from the NASA Ames Prognostics Center of Excellence (PCoE).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ren, G.; Ma, G.; Cong, N. Review of electrical energy storage system for vehicular applications. Renew. Sustain. Energy Rev. 2015, 41, 225–236. [Google Scholar] [CrossRef]
  2. Thackeray, M.M.; Wolverton, C.; Isaacs, E.D. Electrical energy storage for transportation—Approaching the limits of, and going beyond, lithium-ion batteries. Energy Environ. Sci. 2012, 5, 7854–7863. [Google Scholar] [CrossRef]
  3. Lu, L.; Han, X.; Li, J.; Hua, J.; Ouyang, M. A review on the key issues for lithium-ion battery management in electric vehicles. J. Power Sources 2013, 226, 272–288. [Google Scholar] [CrossRef]
  4. Li, S.; Hu, M.; Li, Y.; Gong, C. Fractional-order modeling and SOC estimation of lithium-ion battery considering capacity loss. Int. J. Energy Res. 2019, 43, 417–429. [Google Scholar] [CrossRef] [Green Version]
  5. Vidal, C.; Malysz, P.; Kollmeyer, P.; Emadi, A. Machine Learning Applied to Electrified Vehicle Battery State of Charge and State of Health Estimation: State-of-the-Art. In IEEE Access; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2020; Volume 8, pp. 52796–52814. [Google Scholar] [CrossRef]
  6. Luo, J.; Peng, J.; He, H. Lithium-ion battery SOC estimation study based on Cubature Kalman filter. Energy Procedia 2019, 158, 3421–3426. [Google Scholar] [CrossRef]
  7. Wang, D.; Huang, H.; Tang, Z.; Zhang, Q.; Yang, B.; Zhang, B. A lithium-ion battery electrochemical–thermal model for a wide temperature range applications. Electrochim. Acta 2020, 362, 137118. [Google Scholar] [CrossRef]
  8. Tang, S.; Camacho-Solorio, L.; Wang, Y.; Krstic, M. State-of-Charge estimation from a thermal–electrochemical model of lithium-ion batteries. Automatica 2017, 83, 206–219. [Google Scholar] [CrossRef]
  9. Ghalkhani, M.; Bahiraei, F.; Nazri, G.-A.; Saif, M. Electrochemical–Thermal Model of Pouch-type Lithium-ion Batteries. Electrochim. Acta 2017, 247, 569–587. [Google Scholar] [CrossRef]
  10. Wang, L.; Niu, J.; Zhao, W.; Li, G.; Zhao, X. Study on electrochemical and thermal characteristics of lithium-ion battery using the electrochemical-thermal coupled model. Int. J. Energy Res. 2019, 43, 2086–2107. [Google Scholar] [CrossRef]
  11. Barcellona, S.; Piegari, L. Lithium Ion Battery Models and Parameter Identification Techniques. Energies 2017, 10, 2007. [Google Scholar] [CrossRef] [Green Version]
  12. Zhang, X.; Zhang, W.; Lei, G. A Review of Li-ion Battery Equivalent Circuit Models. Trans. Electr. Electron. Mater. 2016, 17, 311–316. [Google Scholar] [CrossRef] [Green Version]
  13. Liu, Q.; Yu, Q. The lithium battery SOC estimation on square root unscented Kalman filter. Energy Rep. 2022, 8, 286–294. [Google Scholar] [CrossRef]
  14. Zou, C.; Manzie, C.; Nešić, D.; Kallapur, A.G. Multi-time-scale observer design for state-of-charge and state-of-health of a lithium-ion battery. J. Power Sources 2016, 335, 121–130. [Google Scholar] [CrossRef]
  15. Tian, H.; Qin, P.; Li, K.; Zhao, Z. A review of the state of health for lithium-ion batteries: Research status and suggestions. J. Clean. Prod. 2020, 261, 120813. [Google Scholar] [CrossRef]
  16. Appiah, W.A.; Park, J.; Byun, S.; Roh, Y.; Ryou, M.-H.; Lee, Y.M. Time-Effective Accelerated Cyclic Aging Analysis of Lithium-Ion Batteries. Chemelectrochem 2019, 6, 3714–3725. [Google Scholar] [CrossRef]
  17. Wassiliadis, N.; Adermann, J.; Frericks, A.; Pak, M.; Reiter, C.; Lohmann, B.; Lienkamp, M. Revisiting the dual extended Kalman filter for battery state-of-charge and state-of-health estimation: A use-case life cycle analysis. J. Energy Storage 2018, 19, 73–87. [Google Scholar] [CrossRef]
  18. Ren, P.; Wang, S.; Huang, J.; Chen, X.; He, M.; Cao, W. Novel co-estimation strategy based on forgetting factor dual particle filter algorithm for the state of charge and state of health of the lithium-ion battery. Int. J. Energy Res. 2022, 46, 1094–1107. [Google Scholar] [CrossRef]
  19. Rahimifard, S.; Ahmed, R.; Habibi, S. Interacting Multiple Model Strategy for Electric Vehicle Batteries State of Charge/Health/Power Estimation. IEEE Access 2021, 9, 109875–109888. [Google Scholar] [CrossRef]
  20. Hu, X.; Li, S.; Peng, H. A comparative study of equivalent circuit models for Li-ion batteries. J. Power Sources 2012, 198, 359–367. [Google Scholar] [CrossRef]
  21. Madani, S.S.; Schaltz, E.; Kær, S.K. A Review of Different Electric Equivalent Circuit Models and Parameter Identification Methods of Lithium-Ion Batteries. ECS Trans. 2018, 87, 23–37. [Google Scholar] [CrossRef]
  22. Hasib, S.A.; Islam, S.; Chakrabortty, R.K.; Ryan, M.J.; Saha, D.K.; Ahamed, H.; Moyeen, S.I.; Das, S.K.; Ali, F.; Islam, R.; et al. A Comprehensive Review of Available Battery Datasets, RUL Prediction Approaches, and Advanced Battery Management. IEEE Access 2021, 9, 86166–86193. [Google Scholar] [CrossRef]
  23. Kalman, R.E. 24_Kalman1960_A_New_Approach_Linear_Filtering_and_Prediction_Problems. J. Basic Eng. 1960, 82, 35–45. [Google Scholar] [CrossRef] [Green Version]
  24. Gadsden, S.A.; Habibi, S.; Kirubarajan, T. Kalman and smooth variable structure filters for robust estimation. IEEE Trans. Aerosp. Electron. Syst. 2014, 50, 1038–1050. [Google Scholar] [CrossRef]
  25. Gadsden, S.A.; Al-Shabi, M. The Sliding Innovation Filter. IEEE Access 2020, 8, 96129–96138. [Google Scholar] [CrossRef]
  26. Lai, X.; Wang, S.; He, L.; Zhou, L.; Zheng, Y. A hybrid state-of-charge estimation method based on credible increment for electric vehicle applications with large sensor and model errors. J. Energy Storage 2020, 27, 101106. [Google Scholar] [CrossRef]
  27. Nejad, S.; Gladwin, D.; Stone, D. A systematic review of lumped-parameter equivalent circuit models for real-time estimation of lithium-ion battery states. J. Power Sources 2016, 316, 183–196. [Google Scholar] [CrossRef] [Green Version]
  28. Bustos, R.; Gadsden, S.A.; Malysz, P.; Al-Shabi, M.; Mahmud, S. Health Monitoring of Lithium-Ion Batteries Using Dual Filters. Energies 2022, 15, 2230. [Google Scholar] [CrossRef]
  29. Wei, X.; Yimin, M.; Feng, Z. Lithium-ion Battery Modeling and State of Charge Estimation. Integr. Ferroelectr. 2019, 200, 59–72. [Google Scholar] [CrossRef]
  30. Tian, N.; Wang, Y.; Chen, J.; Fang, H. On parameter identification of an equivalent circuit model for lithium-ion batteries. In Proceedings of the 2017 IEEE Conference on Control Technology and Applications (CCTA), Maui, HI, USA, 27–30 August 2017; pp. 187–192. [Google Scholar] [CrossRef]
Figure 1. DP circuit diagram, as adapted from [9].
Figure 1. DP circuit diagram, as adapted from [9].
Applsci 13 01132 g001
Figure 2. B036 dataset: measured battery capacity at the end of each discharge cycle [22].
Figure 2. B036 dataset: measured battery capacity at the end of each discharge cycle [22].
Applsci 13 01132 g002
Figure 3. B034 Measured Battery Capacity at the end of each discharge cycle [22].
Figure 3. B034 Measured Battery Capacity at the end of each discharge cycle [22].
Applsci 13 01132 g003
Figure 4. B036 model: LS model error—terminal voltage.
Figure 4. B036 model: LS model error—terminal voltage.
Applsci 13 01132 g004
Figure 5. B036 terminal voltage: model vs. measured voltage.
Figure 5. B036 terminal voltage: model vs. measured voltage.
Applsci 13 01132 g005
Figure 6. (a) Dual-KF and dual-SIF battery capacity estimates at cycle 21. (b) Dual-KF-IMM and dual-SIF-IMM battery capacity estimates at cycle 21.
Figure 6. (a) Dual-KF and dual-SIF battery capacity estimates at cycle 21. (b) Dual-KF-IMM and dual-SIF-IMM battery capacity estimates at cycle 21.
Applsci 13 01132 g006
Figure 7. (a) Dual-KF and dual-SIF SOC estimates at cycle 21. (b) Dual-KF-IMM and dual-SIF-IMM SOC estimates at cycle 21.
Figure 7. (a) Dual-KF and dual-SIF SOC estimates at cycle 21. (b) Dual-KF-IMM and dual-SIF-IMM SOC estimates at cycle 21.
Applsci 13 01132 g007
Figure 8. (a) Dual-KF and dual-SIF battery capacity estimates at cycle 445. (b) Dual-KF-IMM and dual-SIF-IMM battery capacity estimates at cycle 445.
Figure 8. (a) Dual-KF and dual-SIF battery capacity estimates at cycle 445. (b) Dual-KF-IMM and dual-SIF-IMM battery capacity estimates at cycle 445.
Applsci 13 01132 g008
Figure 9. (a) Dual-KF and dual-SIF SOC estimates at cycle 445. (b) Dual-KF-IMM and dual-SIF-IMM SOC estimates at cycle 445.
Figure 9. (a) Dual-KF and dual-SIF SOC estimates at cycle 445. (b) Dual-KF-IMM and dual-SIF-IMM SOC estimates at cycle 445.
Applsci 13 01132 g009
Figure 10. (a) Dual-KF and dual-KF-IMM internal resistance estimates. (b) Dual-SIF and dual-SIF-IMM internal resistance estimates.
Figure 10. (a) Dual-KF and dual-KF-IMM internal resistance estimates. (b) Dual-SIF and dual-SIF-IMM internal resistance estimates.
Applsci 13 01132 g010
Figure 11. (a) Dual-KF and dual-KF-IMM battery capacity estimates. (b) Dual-SIF and dual-SIF-IMM battery capacity estimates.
Figure 11. (a) Dual-KF and dual-KF-IMM battery capacity estimates. (b) Dual-SIF and dual-SIF-IMM battery capacity estimates.
Applsci 13 01132 g011
Figure 12. Battery capacity estimation results of each algorithm.
Figure 12. Battery capacity estimation results of each algorithm.
Applsci 13 01132 g012
Figure 13. (a) Dual-KF-IMM mode probability. (b) Dual-SIF and dual-SIF-IMM mode probability.
Figure 13. (a) Dual-KF-IMM mode probability. (b) Dual-SIF and dual-SIF-IMM mode probability.
Applsci 13 01132 g013
Figure 14. (a) Dual-KF and dual-SIF battery capacity estimates at cycle 21. (b) Dual-KF-IMM and dual-SIF-IMM battery capacity estimates at cycle 21.
Figure 14. (a) Dual-KF and dual-SIF battery capacity estimates at cycle 21. (b) Dual-KF-IMM and dual-SIF-IMM battery capacity estimates at cycle 21.
Applsci 13 01132 g014
Figure 15. (a) dual-KF and dual-SIF SOC estimates at cycle 21. (b) Dual-KF-IMM and dual-SIF-IMM SOC estimates at cycle 21.
Figure 15. (a) dual-KF and dual-SIF SOC estimates at cycle 21. (b) Dual-KF-IMM and dual-SIF-IMM SOC estimates at cycle 21.
Applsci 13 01132 g015
Figure 16. (a) Dual-KF and dual-SIF battery capacity estimates at cycle 445. (b) Dual-KF-IMM and dual-SIF-IMM battery capacity estimates at cycle 445.
Figure 16. (a) Dual-KF and dual-SIF battery capacity estimates at cycle 445. (b) Dual-KF-IMM and dual-SIF-IMM battery capacity estimates at cycle 445.
Applsci 13 01132 g016
Figure 17. (a) Dual-KF and dual-SIF SOC estimates at cycle 445. (b) Dual-KF-IMM and dual-SIF-IMM SOC estimates at cycle 445.
Figure 17. (a) Dual-KF and dual-SIF SOC estimates at cycle 445. (b) Dual-KF-IMM and dual-SIF-IMM SOC estimates at cycle 445.
Applsci 13 01132 g017
Figure 18. (a) Dual-KF and dual-KF-IMM internal resistance estimates. (b) Dual-SIF and dual-SIF-IMM internal resistance estimates.
Figure 18. (a) Dual-KF and dual-KF-IMM internal resistance estimates. (b) Dual-SIF and dual-SIF-IMM internal resistance estimates.
Applsci 13 01132 g018
Figure 19. (a) Dual-KF and dual-KF-IMM battery capacity estimates. (b) Dual-SIF and dual-SIF-IMM battery capacity estimates.
Figure 19. (a) Dual-KF and dual-KF-IMM battery capacity estimates. (b) Dual-SIF and dual-SIF-IMM battery capacity estimates.
Applsci 13 01132 g019
Figure 20. Battery capacity estimation results of each algorithm.
Figure 20. Battery capacity estimation results of each algorithm.
Applsci 13 01132 g020
Figure 21. Battery capacity estimation results of each algorithm.
Figure 21. Battery capacity estimation results of each algorithm.
Applsci 13 01132 g021
Figure 22. (a) Dual-KF-IMM mode probability. (b) Dual-SIF-IMM mode probability.
Figure 22. (a) Dual-KF-IMM mode probability. (b) Dual-SIF-IMM mode probability.
Applsci 13 01132 g022
Table 1. NLLS Boundaries and Initial Guess.
Table 1. NLLS Boundaries and Initial Guess.
ParametersUnitLower BoundUpper BoundGuess
R 0 Ω 0.0030.5000.020
R p a Ω 0.030.5000.100
C p a 1 / ( Ω F )0.000250.0020.001
R p c Ω 0.030.5000.100
C p c 1 / ( Ω F )0.020.1000.010
Table 2. NLLS Parameter Estimation Results.
Table 2. NLLS Parameter Estimation Results.
RC ParametersValueOCV (SOC)Value
R 0 0.0700 α 1 11.2906
R p a 0.1730 α 2 −39.5170
C p a 1428.86 α 3 65.7438
R p c 0.4438 α 4 −50.5845
C p c 52,903.10 α 5 14.4308
Table 3. Dual Filter and IMM Initial Conditions.
Table 3. Dual Filter and IMM Initial Conditions.
Model VariablesValueIMM VariablesValue
V p a 0 Q θ ,   S l o w Diag ( 1 × 10 5 , 3 × 10 5 , 5 × 10 7 )
V p c 0 R θ ,     S l o w Diag(0.1,0.01,1)
S O C 100% D e l t a S l o w Diag ( 5 × 10 3 , 4 )
R 0 0.07 Q θ ,   F a s t Diag ( 5 × 10 7 , 7 × 10 4 )
B a t t C a p 2.00 R θ ,     F a s t Diag(0.1,0.01,1)
Q x Diag ( 1 × 10 5 , 3 × 10 5 , 5 × 10 7 ) D e l t a F a s t Diag(500,0.8)
R x Diag(0.1,0.01,1) p 0.99
Q θ Diag ( 5 × 10 8 , 7 × 10 5 ) μ 0.5
R θ Diag(10,0.05)
D e l t a x Diag(7,1.5,80)
D e l t a θ Diag(5000,4)
Table 4. B036 RMSE: Battery Capacity Estimation.
Table 4. B036 RMSE: Battery Capacity Estimation.
AlgorithmRMSE
Dual-KF0.0325
Dual-KF-IMM0.0292
Dual-SIF0.0460
Dual-SIF-IMM0.0469
Table 5. B034 RMSE: Battery Capacity Estimation.
Table 5. B034 RMSE: Battery Capacity Estimation.
AlgorithmRMSE
Dual-KF0.3677
Dual-KF-IMM0.1758
Dual-SIF0.2891
Dual-SIF-IMM0.2198
Table 6. B034 RMSE: Battery Capacity Using the Minimum at each Estimation cycle.
Table 6. B034 RMSE: Battery Capacity Using the Minimum at each Estimation cycle.
AlgorithmRMSE
Dual-KF0.3229
Dual-KF-IMM0.2581
Dual-SIF0.0831
Dual-SIF-IMM0.0458
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Bustos, R.; Gadsden, S.A.; Al-Shabi, M.; Mahmud, S. Lithium-Ion Battery Health Estimation Using an Adaptive Dual Interacting Model Algorithm for Electric Vehicles. Appl. Sci. 2023, 13, 1132. https://doi.org/10.3390/app13021132

AMA Style

Bustos R, Gadsden SA, Al-Shabi M, Mahmud S. Lithium-Ion Battery Health Estimation Using an Adaptive Dual Interacting Model Algorithm for Electric Vehicles. Applied Sciences. 2023; 13(2):1132. https://doi.org/10.3390/app13021132

Chicago/Turabian Style

Bustos, Richard, S. Andrew Gadsden, Mohammad Al-Shabi, and Shohel Mahmud. 2023. "Lithium-Ion Battery Health Estimation Using an Adaptive Dual Interacting Model Algorithm for Electric Vehicles" Applied Sciences 13, no. 2: 1132. https://doi.org/10.3390/app13021132

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop