Next Article in Journal
Indirect Current Control Method Based on Reference Current Compensation of an LCL-Type Grid-Connected Inverter
Next Article in Special Issue
A Convolutional Neural Network Approach for Estimation of Li-Ion Battery State of Health from Charge Profiles
Previous Article in Journal
Performance Analysis of Electro-Hydraulic Thrust System of TBM Based on Fuzzy PID Controller
Previous Article in Special Issue
Adaptive Smooth Variable Structure Filter Strategy for State Estimation of Electric Vehicle Batteries
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Extended Rauch–Tung–Striebel Smoother for the State of Charge Estimation of Lithium-Ion Batteries Based on an Enhanced Circuit Model

1
School of Mechatronic Engineering and Automation, Shanghai University, Shanghai 200444, China
2
HNU College of Mechanical and Vehicle Engineering, Hunan University, Changsha 410082, China
3
Hunan Hong Xun Yi’An New Energy and Technology, Co., Ltd., Zhuzhou 412007, China
*
Author to whom correspondence should be addressed.
Energies 2022, 15(3), 963; https://doi.org/10.3390/en15030963
Submission received: 8 December 2021 / Revised: 18 January 2022 / Accepted: 24 January 2022 / Published: 28 January 2022

Abstract

:
The state of charge (SOC) of a lithium battery system is critical since it indicates the remaining operating hours, full charge time, and peak power of the battery. This paper recommends an extended Rauch–Tung–Striebel smoother (ERTSS) for estimating SOC. It is implemented based on an improved equivalent circuit model with hysteresis voltage. The smoothing step of ERTSS will reduce the estimation error further. Additionally, the genetic algorithm (GA) is employed for searching the optimal ERTSS’s smoothing time interval. Various dynamic cell tests are conducted to verify the model’s accuracy and error estimation deviation. The test results demonstrate that ERTSS’s SOC estimation error is limited to 4 % with an initial error between −25 C and 45 C and that the root mean square error (RMSE) of ERTSS’s SOC estimation is approximately 5% lower than that of extended Kalman filter (EKF). The ERTSS improves the SOC estimation accuracy at all operating temperatures of batteries.

1. Introduction

Lithium batteries have become the primary choice for battery electric cars due to their energy density, power density, and long cycle life. The energy density of commercial lithium-ion batteries with graphite anodes has exceeded 300 Wh/kg [1,2], and high-capacity anode materials have been proposed to replace graphite to obtain a higher energy density than graphite can provide. Nonetheless, high energy density poses significant hurdles to the safety of lithium battery systems [3]. Therefore, it is critical to construct a highly accurate and stable SOC estimator.
Various commercial SOC estimators exist. The most common is coulomb counting, which integrates current and time. As it accumulates current inaccuracy, it must be calibrated routinely. Then there is the open circuit voltage (OCV) method [4]. The battery needs to rest for at least seven hours before calibrating the SOC using OCV [5]. In addition, the OCV-SOC relationship of the lithium iron phosphate (LFP) battery is flat [6]; hence the fundamental OCV method cannot be used [7].
To acquire accurate SOC, the researchers propose methods based on cell models [8,9]. Typical battery models are the electrochemical model and the equivalent circuit model [10,11].
The electrochemical model represents the electrochemical response of the particles [1,11]. To grasp the electrochemical model’s parameters requires a half-cell and numerous tests [12,13]. While it precisely depicts the battery’s internal working process, it is hardly compatible with the existing battery management system (BMS) because it requires online parameter updates and numerous computing, which is not feasible with the BMS.
The equivalent circuit model comprises multiple resistance–capacitance (RC) pairs, one or two independent resistances, and a single voltage source [14]. It cannot describe the micro reactions of the battery, but it is trivial to implement on the BMS. There are many kinds of research about online parameters identification for the cell equivalent circuit model. The recursive total least squares approach is one of the most promising methods for cell model parameters identification online [15,16]. However, the equivalent circuit model typically ignores the coulomb efficiency, hysteresis process, and battery health condition [17,18]. Furthermore, the cell capacity will reduce as the discharge cycle increases [16,19]. The cell capacity’s degradation should be considered for the robustness of the cell model.
The non-linear Kalman filter is one of the most promising methods based on the equivalent circuit model for estimating SOC [20,21,22]. It recursively predicts and updates the possible value of SOC using Bayesian filter theory while also incorporating feedback correction to improve estimate accuracy.
Many studies have attempted to estimate the SOC using various non-linear Kalman filters accurately. Knap V. and Stroe D. et al. [4] estimated the SOC of energy storage systems based on an EKF and an unscented Kalman filter (UKF). Li L. et al. [23] proposed a method for updating temperature-related variables and estimating the system state that combined temperature-based coulomb counting and adaptive particle filtering (APF). Wei Z. et al. [24] identified the battery system’s parameters using a two-stage recursive least squares algorithm and estimated the state of charge using a Luenberger observer. Shu X. et al. [25] used an adaptive fusion algorithm with a recursive least squares algorithm and an adaptive H-infinity filter to estimate the SOC. Li W. et al. [11] estimated the state of charge, lithium-ion concentrations, and potentials of lithium-ion batteries using an extended single-particle model. Qiu X. et al. [26] suggested three algorithms to solve the state estimation problems associated with lithium-ion batteries. They estimated the SOC using a Kalman filter with backward smoothing square root cubature (BS-SRCKF). Then, a multiscale hybrid Kalman filter was adapted to estimate the SOH. Finally, an improved cuckoo search algorithm was employed to improve the estimator’s performance using a particle filter. Mawonou K. et al. [27] described a method for identifying fractional-order models using impedance spectroscopy (EIS) data. Then, they implemented an extended Kalman filter to estimate the lithium-ion battery system’s state of charge. Zhou Z. et al. [28] proposed a method for estimating the state of charge (SOC) of a series-connected battery pack using a recursive least squares-adaptive extended Kalman filter. Zhang W. et al. [29] offered an improved adaptive battery state estimator for estimating the state of charge. Table 1 compares the studies’ methods, cell models, and estimation errors. Since the validation conditions and error definitions are different, the value of errors does mean estimation accuracy. Despite the proposed methods yielding precise SOC, many researchers only test the method under an average operating temperature of batteries. As the authors of [4,24] pointed out, the parameters of the cell model have a temperature dependence, and there is a need for estimating SOC under all operational temperatures, such are driving BEVs in winter and summer.
We propose an extended Rauch–Tung–Striebel smoother (ERTSS) to estimate the SOC of the lithium-ion battery systems. The Rauch–Tung–Striebel smoother (RTSS) is the corresponding closed-form smoother for linear Gaussian state-space models, and the ERTSS is the approximate non-linear smoothing algorithm corresponding to EKF [30,31]. The ERTSS estimates state that each step is conditional on all measurements, while the EKF only uses the measurements obtained before. As the ERTSS uses all the measurements for one time interval, it can be used to reconstruct states that happened before the current time. The algorithm’s performance was then evaluated using actual battery test data. The validation results demonstrated that the method acquired a precise estimation of SOC at all operational temperatures of batteries.
The rest of this article is structured as follows. Section 2 describes the battery model, 1/30C low current charge and discharge test, and the identification of model parameters. Section 3 introduces the ERTSS algorithm, dynamic working condition testing, and dynamic battery model parameter identification. Section 4 uses the dynamic working condition test to verify and analyze the accuracy and smoothing effect of the ERTSS algorithm. Finally, Section 5 concludes.

2. Enhanced Equivalent Circuit Model of Lithium-Ion Battery

2.1. Fundamental Equivalent Circuit Model

Figure 1 illustrates a typical lithium-ion battery’s equivalent circuit model. V O C V is the OCV of a battery [32]. R 0 denotes the series resistance of a battery, while R h y s t represents the hysteresis voltage of a battery. The two parallel resistance and capacitance subcircuits R 1 , C 1 , R 2 , C 2 refer to diffusion effects.
The continuous-time equations according to the equivalent circuit model are:
z t = z t 0 1 Q t 0 t i τ η τ d τ
v t = O C V z t R 1 i R 1 t R 2 i R 2 t R 0 i t
d i R 1 t d t = 1 R 1 C 1 i R 1 t + 1 R 1 C 1 i t
d i R 2 t d t = 1 R 2 C 2 i R 2 t + 1 R 2 C 2 i t
Equations (1)–(4) can be written as a discrete-time model:
z k + 1 = z k Δ t Q η k i k
v k = O C V z k R 1 i R 1 k R 2 i R 2 k R 0 i k
i R 1 k + 1 = e x p 1 R 1 C 1 i R 1 k + 1 e x p 1 R 1 C 1 i k
i R 2 k + 1 = e x p 1 R 2 C 2 i R 2 k + 1 e x p 1 R 2 C 2 i k
The terms z t and z k + 1 represent the SOC, whereas z t 0 signifies the initial SOC. Q represents the cell’s capacity, and τ is a placeholder for the time variable inside the integral. η τ and η k represent the coulomb efficiency. v t and v k denote the cell terminal voltage, whereas O C V z t and O C V z k indicate the open-circuit voltage (OCV), which is a function of SOC and temperature. i t and i k stand for the charge or discharge current, respectively. i R 1 t and i R 1 k represent the current through R 1 , while i R 2 t and i R 2 k denote the current through R 2 .

2.2. Hysteresis Voltage

The fundamental equivalent circuit model omits the hysteresis in the terminal voltage, which may lead to significant SOC estimation errors, especially for the cell with an iron-phosphate positive electrode. There are two kinds of hysteresis voltage during charging and discharging, and one is SOC-varying hysteresis, the other is instantaneous hysteresis [32].
A SOC-varying hysteresis equation is:
d h z , t d z = γ s g n z ˙ M z , z ˙ h z , t
where M z , z ˙ is a function of SOC and the change rate of SOC, which signifies the polarization due to hysteresis. M z , z ˙ is positive for charge procedure and negative for discharge procedure. h z , t denotes the dynamic hysteresis voltage as a function of SOC and time. γ is a positive constant, which scales the rate of decay. s g n z ˙ is a sign function.
Multiply both sides of Equation (9) by d z / d t , then substitute d z / d t = η t i t / Q into the right side of the equation. Thus,
h ˙ t = η t i t γ Q h t + η t i t γ Q M z , z ˙
To fit the differential equation of the fundamental model, (10) is transformed into a difference equation:
h k + 1 = e x p ( | η [ k ] i [ k ] γ Δ t Q | ) h [ k ] ( 1 e x p ( | η [ k ] i [ k ] γ Δ t Q | ) ) s g n ( i [ k ] )
where, M h k M , 1 h k 1 .
Then the SOC-varying hysteresis voltage is:
v S O C h y s t = M h k
When the sign of the current changes, we should consider the instantaneous hysteresis. Define s [ k ] as:
s k = s g n ( i [ k ] ) , i k > 0 s [ k 1 ] , o t h e r w i s e .
Then the instantaneous hysteresis model is modeled as:
v i n s t h y s t = M 0 s k
According to Equations (12)–(14), the hysteresis voltage is:
v h y s t = M h k + M 0 s k

2.3. Enhanced Circuit Model

With these hysteresis voltage equations, the enhanced equivalent circuit model are:
z k + 1 i R k + 1 h k + 1 = 1 0 0 0 A R C 0 0 0 A H k z k i R k h k + η [ k ] Δ t Q 0 B R C 0 0 ( A H [ k ] 1 ) i [ k ] s g n ( i [ k ] )
A R C = e x p ( Δ t R 1 C 1 ) 0 0 e x p ( Δ t R 2 C 2 )
B R C = ( 1 e x p ( Δ t R 1 C 1 ) ) 0 0 ( 1 e x p ( Δ t R 2 C 2 ) )
Thus, the cell model’s output equation is:
v k = O C V z k , T k + M h k + M 0 s k R 1 i R 1 k R 2 i R 2 k R 0 i k
Equations (16)–(19) formulate the space state model of the cell. Figure 2 shows the enhanced circuit cell model.

3. SOC Estimation

The structure of the estimation method is depicted in Figure 3. The battery management system continuously monitors the cell’s voltage, temperature, and current. We then employ the parameter identification approach to determine the parameters of the battery model. Finally, the ERTSS estimates the SOC using the cell model.

3.1. ERTSS

The ERTSS algorithm comprises two major parts. One is the standard EKF, and the other is the ERTS smoother [30]. We implement the EKF to obtain the fundamental SOC prediction, then the estimation results and the covariance are provided to the ERTS smoother, producing smooth results.
If the process and measurement noises can be assumed to be additive, the generic non-linear state space model is as follows:
x k = f ( x k 1 ) + q k 1 , y k = h ( x k ) + r k
where x k R n is the vector of state, y k is the vector of measurements, q k 1 N ( 0 , Q k 1 ) is the Gaussian process noise, r k N ( 0 , R ) is the Gaussian measurement noise, f ( · ) is the dynamic model function, and h ( · ) is the measurement model function.
Specifically, the Bayesian smoothing method requires that the state space model (20) be written as follows:
x 0 p ( x 0 ) x k p ( x k x k 1 ) y k p ( y k x k )
where x 0 denotes the initial state at time step k = 0 , p ( x k x k 1 ) specifies the transition probability distribution of the dynamic model. p ( y k x k ) represents the conditional probability distribution of the measurement given the state x k , and y k is the model’s output at time step k.
The ERTSS forms a Gaussian approximation to the smoothing distribution as follows:
p ( x k y 1 : T ) N ( x k m k s , P k s )
where y 1 : T is a set containing the measurement vectors { y 1 , , y k } , m k s is the mean computed by the ERTS smoother for the time step k, and P k s is the covariance computed by the ERTS smoother for the time step k. N ( · ) represents a Gaussian distribution.
Smoothing distributions are the marginal distributions of the state x k given a certain interval { y 1 , , y k } of the measurement with T > k :
p ( x k y 1 : T )
For the ERTSS, the smoothing distribution and filtering distribution of the last time step T are the same, m T s = m T , P T s = P T . To apply the ERTSS, we need to use the EKF to predict the last time step T, then compute the smoothing distribution of time step T 1 from the smoothing distribution of time step T, recursively, we reconstruct the state.
The prediction and update equations of the first order extended Kalman filter (EKF) [30,31] in the non-additive noise case are:
Prediction:
m k = f ( m k 1 , 0 )
P k = F x ( m k 1 ) P k 1 F x T ( m k 1 ) + F q ( m k 1 ) Q k 1 F q T ( m k 1 )
Update:
v k = y k h ( m k , 0 )
S k = H x ( m k ) P k H x T ( m k ) + H r ( m k ) R k H r T ( m k ) ]
K k = P k H x T ( m k ) S k 1
m k = m k + K k v k
P k = P k K k S k K k T
where m k is the predicted mean of the EKF at time step k before the measurement y k , f ( · ) is the dynamic transition function of the space model. The matrix P k is the predicted covariance of the EKF at the time step k before the measurement y k . v k is a innovation vector of the EKF at step k, and h ( · ) is the measurement model function in the state space model. F x ( · ) , F q ( · ) , H x ( · ) , H r ( · ) is the Jacobian matrix of f ( x ) , h ( x ) with respect to state and noise. K k is the gain matrix of the extended Kalman filter, m k is the of the extended Kalman filter at time step k, and P k is the covariance of the EKF at the time step k.
The equations for the ERTSS are:
m k + 1 = f ( m k )
P k + 1 = F x ( m k ) P k F x T ( m k ) + F q ( m k ) Q k F q T ( m k )
G k = P k F x T ( m k ) [ P k + 1 ] 1
m k s = m k + G k [ m k + 1 s m k + 1 ]
P k s = P k + G k [ P k + 1 s P k + 1 ] G k T
where m k + 1 and P k + 1 mean and covariance by the extended Kalman filter. The matrix P k + 1 represents the covariance of the EKF at time step k + 1 , and Q k is the covariance of process noise at the jump from step k to k + 1 . G k is the gain matrix, and P k is the covariance of the EKF at the time step k. m k s is the mean computed by the RTS smoother for the time step k, and m k + 1 s is the mean computed by the RTS smoother for time step k + 1 . P k s represents the covariance computed by the RTS smoother for the time step k.
The first two Equations (31) and (32) of the ERTSS procedure are simply prediction equations of the extended Kalman filter. Equations (31)–(35) gives a recursive procedure which can be used for obtaining the smoothing distribution of time step k from the smoothing distribution of time step k + 1 .
The matrix F x ( m k ) , F q ( m k ) , H x ( m k ) , H r ( m k ) are the Jacobian matrices of f ( x ) , h ( x ) evaluated at m k with respect to state and noise. We employ the ERTSS procedure with the cell model (16)–(19). The Jacobian matrices are:
F x ( m k ) = f x k , u k , q k x k x k = m k , q k = q ¯ = 1 0 0 0 A R C 0 0 0 A ¯ H , k
F q ( m k ) = f x k , u k , q k q k x k = m k , q k = q ¯ = Δ t Q 0 B R C 0 B ¯ H , k A H , k
H x ( m k ) = h x k , u k , r k x k x k = m k , q k = r ¯ = O C V z k z k z k = z ^ k R 1 + R 2 M T
H r ( m k ) = h x k , u k , r k r k x k = m k , r k = r ¯ = 1 M 0
As B R C is given in Equation (18), A H , k is defined as follows:
A H , k = e x p ( ( i k + q k ) γ Δ t Q )
A ¯ H , k and B ¯ H , k are the partial derivatives concerning the state and evaluating it at the setpoint, respectively.
A ¯ H , k = h k + 1 h k h k = h ^ k + q k = q ¯ = e x p ( i k + q ¯ γ Δ t Q )
B ¯ H , k = h k + 1 q k h k = h ^ k + q k = q ¯ = γ Δ t Q A ¯ H , k 1 + s g n i k + q ¯ h ^ k +
We can approximate the OCV partial derivative in (38) using the battery test data [33].
According to Equations (36)–(42), the linearization cell model is:
x k = z k i R , k h k T
u k = i k s g n i k T
x k + 1 = F x ( m k ) k x k + F q ( m k ) k u k + q k
y k = F q ( m k ) k x k + H r ( m k ) k u k + r k
Thus, we will substitute these equations into the ERTSS flow for the SOC estimation.

3.2. Genetic Algorithm

An ERTS smoother usually computes the smooth distribution of the time step T 1 from the last time step T [31]. The last time step of SOC estimation typically means power off, but there is no need for SOC reconstruction if the battery is off. Choosing an optimal start time step and a suitable time step interval is necessary to make the ERTSS work online for SOC estimation. At the beginning of the ERTSS, the EKF predicts the SOC from step 0 to the start step θ 0 , and the ERTS smoother computes the smooth distribution backward to step 0, and the ERTSS output the smooth SOC. Then the EKF predicts the SOC from step θ 0 to θ 0 + θ Δ , and the ERTS smoother computes the smooth distribution backward again.Figure 4 shows the procedure of the ERTSS.
To obtain an optimal θ 0 , θ Δ , we formalize the problem as a non-linear mixed-integer programming problem as follows:
m i n θ f ( θ )
Subject to:
θ = θ 0 θ Δ T
f θ = i = 1 θ 0 ( z ^ i z i ) 2 + k = 1 N j = θ 0 + ( k 1 ) θ Δ θ 0 + k θ Δ ( z ^ j z j ) 2 + m = M n ( z ^ m z m ) 2
N = n θ 0 θ Δ
M = n m o d n θ 0 θ Δ
θ { θ 0 , θ 1 ( 0 , 360 ] , θ N * }
where θ designates the step parameters of the ERTSS, θ 0 signifies the start time step, and θ Δ indicates the regression interval steps. z ^ i , z ^ j , z ^ m represent the ith, jth, and mth SOC estimation by ERTSS, while z i , z j , z m represent the ith, jth, and mth SOC actual value. N is the loop cycle of the ERTSS, and n denotes the incremental steps of ERTSS, while M represents the last step which is less than θ Δ .
The function f θ calculates the square errors of the SOC estimation by ERTSS. We use the genetic algorithm to search for optimal θ for minimum square errors of the SOC estimation.
As an essential indicator of the battery system, the SOC should at least update every 10 min (360 s). Based on this assumption, we give the upper limit value of θ as in (52).

4. Experiment and Validation

4.1. Battery Test

To verify the ERTSS method, we implement experimental battery datasets performed under varying temperatures and dynamic current profiles [33]. Figure 5 shows the OCV test procedure. It comprises three main phases.
Firstly, the cell needs to be fully charged with the standard charge procedure, typically constant current and constant voltage (CCCV). Then, the cell is discharged with a C/30 charge rate and varying temperatures. Finally, the cell is charged with a C/30 charge rate and varying temperatures. Table 2 lists the main specifications of the under-test cell. The test data was sampled and saved at 1 Hz by the battery test equipment. The cell was soaked in the environment chamber to maintain the ambient temperature during the test procedure. The temperature of the chamber was set from −25 C to 45 C.
The dynamic test procedure also contains three main phases as the OCV test procedure. The difference between the OCV and dynamic tests is that the charge rate has been changed from a constant C/30 rate to a dynamic current profile (federal urban drive schedule—FUDS [34]) during the discharge phase. Figure 6 depicts the dynamic current profiles.

4.2. Cell Model Parameters Identification

Prior to implementing the ERTSS method, we formulate the parameters using an optimization algorithm. The procedure for identifying the parameters is as follows:
  • Extract the OCV and Q parameters from the OCV test data.
  • Apply the dynamic tests’ current data to calculate the h k and s k parameters with a given γ initial.
  • Use a subspace identification method to obtain R 1 , C 1 , R 2 , C 2 parameters.
  • Transform Equation (19) into a vectorize equation:
    v ˜ k Y = h k s k i k i R 1 k i R 2 k C M M 0 R 0 R 1 R 2 X
    Then obtain X parameters through the least-squares equation X = C 1 Y .
  • Apply optimization algorithm to obtain γ with a cost function:
    J γ = 1 m v γ v 2
    where m denotes the size of the test data, v γ is the estimation cell voltage with a given γ , and v is the measured cell voltage during the test.
We employ the cell model with a single RC subcircuit to reduce computational costs. Table 3 gives the parameters identification result of the test cell. M 0 at 5 C is 0 because we rounded the data, the actual value is less than 0.0001. Other than η , Q, and R 0 , the other parameters only have numerical meanings. Figure 7 exhibits the OCV and SOC relationship.

4.3. ERTSS Estimation

Having obtained the model parameters, we apply the model to the ERTSS method for estimating SOC. Coulomb counting (CC) is a low-cost and straightforward method for estimating SOC. We also implement it for SOC estimation. To demonstrate the improvement, we set an initial error rate of approximately 10 % for both CC and ERTSS. In this case, the battery test equipment provides the reference SOC with highly precise current and voltage sensors. Figure 8 illustrates the results of SOC estimation by the ERTSS and CC at various temperatures. After less than 100 min of testing, the ERTSS reduces the SOC estimation error by approximately 5 % , whereas the CC cannot deflate the original SOC error.
Figure 9 plots the histogram of SOC estimation error by ERTSS at various temperatures. According to the SOC error distribution, the probability of SOC estimation error less than 4% is bigger than 95%. The estimation errors at the beginning are larger than 4% since the estimator has an initial error of 10%. Figure 10 illustrates the SOC estimation errors using ERTSS at various temperatures. In the range of −25 C to 45 C, the maximum absolute estimation error is less than 4% neglecting the outliers. ERTSS acquires its minimum median value at −5 C. The estimation error increases as the temperature drops or rises. The upper quartile of estimation error reaches a maximum at −25 C and 45 C. Essentially, the cell model increases nonlinearity as the temperature deviates from 15 C.
Figure 11 depicts the SOC estimation error by CC. The highest upper quartile of the SOC estimation error by CC is about 9.75% from −25 C to 45 C, while ERTSS is about 4%. In addition, the CC estimator cannot retune the initial SOC error, and it accumulates the error until the next SOC calibration.
Root square error (RSE) and root mean square error (RMSE) are introduced to reflect the estimation error further.
R S E [ k ] = 100 × z ˜ [ k ] z [ k ] 2
R M S E = 1 m k = 1 m z ˜ [ k ] z [ k ] 2 = 1 100 × m k = 1 m R S E [ k ] 2
where R S E [ k ] denotes the error at time step k, as z ˜ [ k ] z [ k ] 2 is very small, it is multiplied by 100 and thus represents them in a figure clearly. R M S E is the statistical indicator for the error from time step 1 to m. z ˜ [ k ] represents the SOC estimation at time step k, and z [ k ] means the SOC reference at time step k. m is the total time steps number.
The EKF is also implemented for SOC estimation compared with ERTSS. Figure 12 plots the RSE result of EKF and ERTSS at 25 C. The results at other temperatures are similar to the one at 25 C. From the zoom part of Figure 12, the RSE of ERTSS is less than the RSE of EKF at the smooth steps. For the estimation at time step k, the ERTSS used the measurements and estimations across the time interval, while the EKF only used the measurement and estimation at time step k 1 . We can improve the RSE results of the ERTSS by increasing the smoothing interval time. However, we should choose the smoothing interval carefully, the minimum SOC refresh rate must be considered according to the applications.
Figure 13 depicts the SOC estimation RMSE of EKF at various temperatures. As discussed in (56), RMSE is a statistical result of the RSE, so RMSE reflects the error fluctuation somehow. ERTSS’s RMSE is lower than EKF at all temperatures, so the estimation of SOC by ERTSS is more precise than EKF. Specifically, ERTSS can reduce the RMSE of SOC estimation by about 5 % based on EKF.
Both the EKF and ERTSS provide accurate SOC estimation across the entire SOC range of batteries. Furthermore, the ERTSS acquires a smaller RMSE than EKF, suitable for estimating residual miles in battery electric vehicles. The SOC estimation of the ERTSS should have less uncertainty than the EKF.
The ERTSS offers several advantages for online SOC estimation:
  • As it uses all measurements over a time interval, the smoothing step can be used as an interpolation when some measurements are missing or abnormal, such as the safety mode of some battery systems when the current sensor has an open-wire fault.
  • For the energy networks with battery storage systems, which may not require strict real-time estimation, the ERTSS could optimize the SOC estimations before the current time step. These will help the further power supply.
  • Since the smoothing step decreases the estimation error, it will help to improve the optimization of power flow in hybrid electric vehicles.
Since the ERTSS has one more smoothing step than the EKF, some concerns should be considered when it is applied to some real-time applications:
  • The state transformation matrix can be computed offline and saved as a lookup table, whereas the cell capacity Q and ohmic resistance R 0 should be updated by the state of health estimations.
  • The smoothing step of ERTSS needs more storage space than the EKF for saving the measurements and estimations at every time interval. If there are serious storage limitations, a small time interval should be chosen.
  • The SOC changes quickly for some applications, such as an A0 class electric vehicle with a small battery. ERTSS requires more computation than EKF, the smoothing step time must be evaluated if it sacrifices the SOC refresh rate.

5. Conclusions

SOC is an essential indicator of the lithium-ion battery system, particularly for applications in long-range battery electric vehicles. As the ambient temperature of batteries varies greatly, and since the cell model exhibits an unreliable nonlinearity at low temperatures, the SOC estimation methods must be validated with all battery operational temperatures. The proposed ERTSS based on an enhanced equivalent circuit cell model acquires a low estimation error and a low RMSE under the whole operational temperatures. It exhibits the following characteristics:
  • The ERTSS method can estimate SOC with an accuracy of approximately 4% as the ambient temperature changes from −25 C to 45 C with an initial error of 10%. In low-temperature and high-temperature applications, the ERTSS accuracy decreases, but it is still better than the CC and the EKF.
  • The ERTSS method is a bit more complicated than the EKF method. There is only one more prediction step than for the EKF, so it is acceptable to consider improvements in estimation accuracy and more minor deviations for many safety-critical applications.
Overall, we can conclude that the ERTSS method is suitable for long-range battery vehicles applications. However, the model does not consider changes in model parameters due to the degradation of the cell’s health state, and the linearization error of the model will increase at low temperatures and high temperatures. It is imperative to draw attention to the cell model’s nonlinearity and contain its degradation for further study.

Author Contributions

Conceptualization, Y.J. and W.S.; methodology, Y.J.; software, Y.J.; validation, Y.D., H.Z. and H.Y.; formal analysis, Y.J.; investigation, H.Z.; resources, Y.Z.; data curation, Y.D.; writing—original draft preparation, Y.J.; writing—review and editing, H.Z.; visualization, Y.J.; supervision, W.S.; project administration, Y.Z.; funding acquisition, Y.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
APFAdaptive Particle Filter
BMSBattery Management System
CCCoulomb Counting
EKFExtended Kalman Filter
ERTSSExtended Rauch–Tung–Striebel Smoother
GAGenetic Algorithm
LFPLithium Iron Phosphate
OCVOpen Circuit Voltage
RCResistance-Capacitance
RTSRauch–Tung–Striebel
RTSSRauch–Tung–Striebel Smoother
SOCState of Charge
SOHState of Health
UKFUnscented Particle Filter

References

  1. Park, S.; Jeong, S.Y.; Lee, T.K.; Park, M.W.; Lim, H.Y.; Sung, J.; Cho, J.; Kwak, S.K.; Hong, S.Y.; Choi, N.S. Replacing conventional battery electrolyte additives with dioxolone derivatives for high-energy-density lithium-ion batteries. Nat. Commun. 2021, 12, 1–12. [Google Scholar] [CrossRef] [PubMed]
  2. Armand, M.; Axmann, P.; Bresser, D.; Copley, M.; Edström, K.; Ekberg, C.; Guyomard, D.; Lestriez, B.; Novák, P.; Petranikova, M.; et al. Lithium-ion batteries–Current state of the art and anticipated developments. J. Power Sources 2020, 479, 228708. [Google Scholar] [CrossRef]
  3. Yu, Q.; Wan, C.; Li, J.; Zhang, X.; Huang, Y.; Liu, T. An Open Circuit Voltage Model Fusion Method for State of Charge Estimation of Lithium-Ion Batteries. Energies 2021, 14, 1797. [Google Scholar] [CrossRef]
  4. Knap, V.; Stroe, D.I. Effects of open-circuit voltage tests and models on state-of-charge estimation for batteries in highly variable temperature environments: Study case nano-satellites. J. Power Sources 2021, 498, 229913. [Google Scholar] [CrossRef]
  5. Meng, J.; Ricco, M.; Acharya, A.B.; Luo, G.; Swierczynski, M.; Stroe, D.I.; Teodorescu, R. Low-complexity online estimation for LiFePO4 battery state of charge in electric vehicles. J. Power Sources 2018, 395, 280–288. [Google Scholar] [CrossRef]
  6. Ren, Z.; Du, C.; Wu, Z.; Shao, J.; Deng, W. A comparative study of the influence of different open circuit voltage tests on model-based state of charge estimation for lithium-ion batteries. Int. J. Energy Res. 2021, 45, 13692–13711. [Google Scholar] [CrossRef]
  7. Espedal, I.B.; Jinasena, A.; Burheim, O.S.; Lamb, J.J. Current Trends for State-of-Charge (SoC) Estimation in Lithium-Ion Battery Electric Vehicles. Energies 2021, 14, 3284. [Google Scholar] [CrossRef]
  8. Su, L.; Zhou, G.; Hu, D.; Liu, Y.; Zhu, Y. Research on the State of Charge of Lithium-Ion Battery Based on the Fractional Order Model. Energies 2021, 14, 6307. [Google Scholar] [CrossRef]
  9. Wu, L.; Liu, K.; Pang, H.; Jin, J. Online SOC Estimation Based on Simplified Electrochemical Model for Lithium-Ion Batteries Considering Current Bias. Energies 2021, 14, 5265. [Google Scholar] [CrossRef]
  10. Rzepka, B.; Bischof, S.; Blank, T. Implementing an Extended Kalman Filter for SoC Estimation of a Li-Ion Battery with Hysteresis: A Step-by-Step Guide. Energies 2021, 14, 3733. [Google Scholar] [CrossRef]
  11. Li, W.; Fan, Y.; Ringbeck, F.; Jöst, D.; Han, X.; Ouyang, M.; Sauer, D.U. Electrochemical model-based state estimation for lithium-ion batteries with adaptive unscented Kalman filter. J. Power Sources 2020, 476, 228534. [Google Scholar] [CrossRef]
  12. Li, W.; Zhang, J.; Ringbeck, F.; Jöst, D.; Zhang, L.; Wei, Z.; Sauer, D.U. Physics-informed neural networks for electrode-level state estimation in lithium-ion batteries. J. Power Sources 2021, 506, 230034. [Google Scholar] [CrossRef]
  13. Ringbeck, F.; Garbade, M.; Sauer, D.U. Uncertainty-aware state estimation for electrochemical model-based fast charging control of lithium-ion batteries. J. Power Sources 2020, 470, 228221. [Google Scholar] [CrossRef]
  14. Hasan, R.; Scott, J. Extending Randles’s Battery Model to Predict Impedance, Charge–Voltage, and Runtime Characteristics. IEEE Access 2020, 8, 85321–85328. [Google Scholar] [CrossRef]
  15. Wei, Z.; Zou, C.; Leng, F.; Soong, B.H.; Tseng, K.J. Online Model Identification and State-of-Charge Estimate for Lithium-Ion Battery With a Recursive Total Least Squares-Based Observer. IEEE Trans. Ind. Electron. 2018, 65, 1336–1346. [Google Scholar] [CrossRef]
  16. He, J.; Wei, Z.; Bian, X.; Yan, F. State-of-Health Estimation of Lithium-Ion Batteries Using Incremental Capacity Analysis Based on Voltage-Capacity Model. IEEE Trans. Transp. Electrif. 2020, 6, 417–426. [Google Scholar] [CrossRef]
  17. Lee, J.H.; Lee, I.S. Lithium Battery SOH Monitoring and an SOC Estimation Algorithm Based on the SOH Result. Energies 2021, 14, 4506. [Google Scholar] [CrossRef]
  18. Yan, G.; Liu, D.; Li, J.; Mu, G. A cost accounting method of the Li-ion battery energy storage system for frequency regulation considering the effect of life degradation. Prot. Control Mod. Power Syst. 2018, 3, 1–9. [Google Scholar] [CrossRef]
  19. Wei, Z.; Zhao, J.; Xiong, R.; Dong, G.; Pou, J.; Tseng, K.J. Online Estimation of Power Capacity With Noise Effect Attenuation for Lithium-Ion Battery. IEEE Trans. Ind. Electron. 2019, 66, 5724–5735. [Google Scholar] [CrossRef]
  20. Zhu, Q.; Li, L.; Hu, X.; Xiong, N.; Hu, G.D. H-Based Nonlinear Observer Design for State of Charge Estimation of Lithium-Ion Battery With Polynomial Parameters. IEEE Trans. Veh. Technol. 2017, 66, 10853–10865. [Google Scholar] [CrossRef]
  21. Hannan, M.A.; Lipu, M.H.; Hussain, A.; Mohamed, A. A review of lithium-ion battery state of charge estimation and management system in electric vehicle applications: Challenges and recommendations. Renew. Sustain. Energy Rev. 2017, 78, 834–854. [Google Scholar] [CrossRef]
  22. Li, J.; Gao, F.; Yan, G.; Zhang, T.; Li, J. Modeling and SOC estimation of lithium iron phosphate battery considering capacity loss. Prot. Control Mod. Power Syst. 2018, 3, 1–9. [Google Scholar] [CrossRef] [Green Version]
  23. Li, L.; Wang, C.; Yan, S.; Zhao, W. A combination state of charge estimation method for ternary polymer lithium battery considering temperature influence. J. Power Sources 2021, 484, 229204. [Google Scholar] [CrossRef]
  24. Wei, Z.; Dong, G.; Zhang, X.; Pou, J.; Quan, Z.; He, H. Noise-immune model identification and state-of-charge estimation for lithium-ion battery using bilinear parameterization. IEEE Trans. Ind. Electron. 2020, 68, 312–323. [Google Scholar] [CrossRef]
  25. Shu, X.; Li, G.; Shen, J.; Yan, W.; Chen, Z.; Liu, Y. An adaptive fusion estimation algorithm for state of charge of lithium-ion batteries considering wide operating temperature and degradation. J. Power Sources 2020, 462, 228132. [Google Scholar] [CrossRef]
  26. Qiu, X.; Wu, W.; Wang, S. Remaining useful life prediction of lithium-ion battery based on improved cuckoo search particle filter and a novel state of charge estimation method. J. Power Sources 2020, 450, 227700. [Google Scholar] [CrossRef]
  27. Mawonou, K.S.; Eddahech, A.; Dumur, D.; Beauvois, D.; Godoy, E. Improved state of charge estimation for Li-ion batteries using fractional order extended Kalman filter. J. Power Sources 2019, 435, 226710. [Google Scholar] [CrossRef]
  28. Zhou, Z.; Duan, B.; Kang, Y.; Cui, N.; Shang, Y.; Zhang, C. A low-complexity state of charge estimation method for series-connected lithium-ion battery pack used in electric vehicles. J. Power Sources 2019, 441, 226972. [Google Scholar] [CrossRef]
  29. Zhang, W.; Wang, L.; Wang, L.; Liao, C. An improved adaptive estimator for state-of-charge estimation of lithium-ion batteries. J. Power Sources 2018, 402, 422–433. [Google Scholar] [CrossRef]
  30. Särkkä, S. Bayesian Filtering and Smoothing; Cambridge University Press: Cambridge, UK, 2013. [Google Scholar]
  31. Grewal, M.S.; Andrews, A.P. Kalman Filtering: Theory and Practice with Matlab; John Wiley & Sons: Hoboken, NJ, USA, 2014. [Google Scholar]
  32. Plett, G.L. Battery Management Systems, Volume I: Battery Modeling; Artech House: London, UK, 2015. [Google Scholar]
  33. Plett, G.L. Battery Management Systems, Volume II: Equivalent-Circuit Methods; Artech House: London, UK, 2016. [Google Scholar]
  34. Idaho National Engineering Laboratory, EG & G Idaho. A Simplified Version of the Federal Urban Driving Schedule for Electric Vehicle Battery Testing; US Department of Energy Report DOE/ID-10146; US Department of Energy: Washington, DC, USA, 1988. [Google Scholar]
Figure 1. Equivalent circuit cell model.
Figure 1. Equivalent circuit cell model.
Energies 15 00963 g001
Figure 2. Enhanced circuit cell model.
Figure 2. Enhanced circuit cell model.
Energies 15 00963 g002
Figure 3. System structure.
Figure 3. System structure.
Energies 15 00963 g003
Figure 4. ERTSS work flow.
Figure 4. ERTSS work flow.
Energies 15 00963 g004
Figure 5. OCV test procedure. CCCV refers to constant current and constant voltage charge strategy. CC stands for constant current charge strategy.
Figure 5. OCV test procedure. CCCV refers to constant current and constant voltage charge strategy. CC stands for constant current charge strategy.
Energies 15 00963 g005
Figure 6. Dynamic current profile at 5 C.
Figure 6. Dynamic current profile at 5 C.
Energies 15 00963 g006
Figure 7. OCV versus SOC at various temperatures.
Figure 7. OCV versus SOC at various temperatures.
Energies 15 00963 g007
Figure 8. SOC estimation by ERTSS and coulomb counting. SOCreal represents the reference SOC, SOCertss represents ERTSS SOC estimation, and SOCcc represents coulomb counting (CC) SOC estimation.
Figure 8. SOC estimation by ERTSS and coulomb counting. SOCreal represents the reference SOC, SOCertss represents ERTSS SOC estimation, and SOCcc represents coulomb counting (CC) SOC estimation.
Energies 15 00963 g008
Figure 9. Histogram of SOC estimation error by ERTSS at various temperatures.
Figure 9. Histogram of SOC estimation error by ERTSS at various temperatures.
Energies 15 00963 g009
Figure 10. SOC estimation error of ERTSS at various temperatures.
Figure 10. SOC estimation error of ERTSS at various temperatures.
Energies 15 00963 g010
Figure 11. SOC estimation error by CC at various temperatures.
Figure 11. SOC estimation error by CC at various temperatures.
Energies 15 00963 g011
Figure 12. RSE of ERTSS and EKF at 25 C.
Figure 12. RSE of ERTSS and EKF at 25 C.
Energies 15 00963 g012
Figure 13. RMSE of the SOC estimation for both ERTSS and EKF.
Figure 13. RMSE of the SOC estimation for both ERTSS and EKF.
Energies 15 00963 g013
Table 1. Typical Kalman-based methods for SOC estimation.
Table 1. Typical Kalman-based methods for SOC estimation.
AuthorsMethodsModelError
Knap V. et al. [4]unscented Kalman filter (UKF)an open circuit voltage (OCV) modelMean RMSE: <=4.2% (@5 C–45 C)
Li L. et al. [23]Adaptive particle filter and coulomb countinga temperature correction equivalent circuit modelMaximum absolute error
<=3.64% (@−5 C–15 C)
Wei Z. et al. [24]a Luenberger observerfirst-order RC modelRMSE: <=0.89% (@22 C)
Xing Shu [25]adaptive H-infinity filterfirst-order RC modelMaximum absolute error <=0.7% (@25 C)
Li W. et al. [11]adaptive unscented Kalman filter (UKF)reduced-order electrochemical modelsMean absolute error: <=2.81% (@25 C)
Qiu X. et al. [26]multiscale hybrid Kalman filter (MHKF)second-order RC modelMaximum absolute error: <=1.41% (@25 C)
Mawonou K. et al. [27]extended Kalman filter (EKF)a fractional order model (FOM)Maximum absolute error: <=6.58% (@0 C)
Zhou Z. et al. [28]recursive least squares-adaptive EKFfirst-order RC modelMaximum absolute error: <=1.6% (@25 C)
Zhang W. et al. [29]adaptive UKFfirst-order RC modelRoot mean square error: <=1.56% (@25 C)
Table 2. Main specifications of the under-test cell.
Table 2. Main specifications of the under-test cell.
ParametersValue
Nominal capacity6 Ah at 25 C
Discharge cutoff voltage2.0 V
Charge cutoff voltage4.2 V
Nominal open circuit voltage3.6 V
Table 3. Results of identifying the cell model parameters.
Table 3. Results of identifying the cell model parameters.
Parameters−25 C−15 C−5 C5 C15 C25 C35 C45 C
η 0.98300.98440.98330.98830.98940.99290.99420.9953
Q5.07555.07915.06565.13315.10445.13445.16295.1432
γ 65.77285.4554250.00103.04858.157061.749859.01791.0000
M 0 0.01670.01990.009100.00030.00250.00350.0026
M0.23620.15580.08520.08090.06140.04430.03360.0971
R 0 0.21510.12800.06610.03120.01790.01120.00810.0058
R 1 C 1 0.88870.95711.28661.83022.42612.41072.56992.7953
R 1 0.09840.04840.02020.00720.00520.00250.00200.0022
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Jiang, Y.; Song, W.; Zhu, H.; Zhu, Y.; Du, Y.; Yin, H. Extended Rauch–Tung–Striebel Smoother for the State of Charge Estimation of Lithium-Ion Batteries Based on an Enhanced Circuit Model. Energies 2022, 15, 963. https://doi.org/10.3390/en15030963

AMA Style

Jiang Y, Song W, Zhu H, Zhu Y, Du Y, Yin H. Extended Rauch–Tung–Striebel Smoother for the State of Charge Estimation of Lithium-Ion Batteries Based on an Enhanced Circuit Model. Energies. 2022; 15(3):963. https://doi.org/10.3390/en15030963

Chicago/Turabian Style

Jiang, Yinfeng, Wenxiang Song, Hao Zhu, Yun Zhu, Yongzhi Du, and Huichun Yin. 2022. "Extended Rauch–Tung–Striebel Smoother for the State of Charge Estimation of Lithium-Ion Batteries Based on an Enhanced Circuit Model" Energies 15, no. 3: 963. https://doi.org/10.3390/en15030963

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