Next Article in Journal
D-Dot Sensor Response Improvement in the Evaluation of High-Power Microwave Pulses
Previous Article in Journal
Stabilization of the J-V Characteristic of a Perovskite Solar Cell Using an Intelligent Control Loop
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive State-of-Charge Estimation for Lithium-Ion Batteries by Considering Capacity Degradation

National Engineering Laboratory for Electric Vehicles, School of Mechanical Engineering, Beijing Institute of Technology, Beijing 100081, China
*
Author to whom correspondence should be addressed.
Electronics 2021, 10(2), 122; https://doi.org/10.3390/electronics10020122
Submission received: 11 December 2020 / Revised: 26 December 2020 / Accepted: 30 December 2020 / Published: 8 January 2021
(This article belongs to the Section Power Electronics)

Abstract

:
The accurate estimation of a lithium-ion battery’s state of charge (SOC) plays an important role in the operational safety and driving mileage improvement of electrical vehicles (EVs). The Adaptive Extended Kalman filter (AEKF) estimator is commonly used to estimate SOC; however, this method relies on the precise estimation of the battery’s model parameters and capacity. Furthermore, the actual capacity and battery parameters change in real time with the aging of the batteries. Therefore, to eliminate the influence of above-mentioned factors on SOC estimation, the main contributions of this paper are as follows: (1) the equivalent circuit model (ECM) is presented, and the parameter identification of ECM is performed by using the forgetting-factor recursive-least-squares (FFRLS) method; (2) the sensitivity of battery SOC estimation to capacity degradation is analyzed to prove the importance of considering capacity degradation in SOC estimation; and (3) the capacity degradation model is proposed to perform the battery capacity prediction online. Furthermore, an online adaptive SOC estimator based on capacity degradation is proposed to improve the robustness of the AEKF algorithm. Experimental results show that the maximum error of SOC estimation is less than 1.3%.

1. Introduction

Lithium-ion batteries (LIBs), with their high energy density, low pollution and low self-discharge rate, have become one of the main energy sources of electric vehicles (EVs) [1,2]. The accuracy and reliability of battery management system (BMS) can ensure the safety of EVs during driving. The accurate estimation of state of charge (SOC) and state of health (SOH) can improve battery life and utilization, which is very important to ensure system performance and reliable operation [3,4]. Therefore, many algorithms for the accurate estimation of SOC have been actively promoted.
A variety of SOC estimation methods have been applied, including the ampere–time integral method [5], open-circuit voltage method [6], data-driven methods [7] and model-based methods [8]. These algorithms have greatly improved the estimation of SOC. The ampere–hour integration method and the open circuit voltage (OCV) method are widely used in SOC estimation. The ampere–hour integral method is easily applicable to online SOC estimation; however, there are some errors in the current value due to the measurement errors during battery charging and discharging. As time progresses, the accumulated error will cause the SOC estimation accuracy to decrease continuously. OCV estimation is used to estimate SOC according to the mapping relationship between SOC and OCV. However, to obtain a stable OCV, it is necessary to withstand long-term static to eliminate the influence of the polarization effect, so it is not suitable for online SOC estimation. The data-driven methods do not reflect the reaction mechanism inside the battery. A black box model is used to describe the nonlinear relationship between SOC and its influencing factors. The neural network (NN) method is one of the most widely applied data-driven algorithms at present. The author used NN to estimate SOC in [9,10] and obtained good estimation results. J. N et al. [11] established an SOC estimation model by using the support vector machine (SVM). Through simulation comparison, it was proved that the SVM has better robustness than NN, but NN and SVM need a great deal of experimental data to train the model, which increases the calculation burden. To reduce the estimation error of SOC, many model-based methods have been studied, including equivalent circuit models (ECMs) and electrochemical models. Kandler et al. [12] established a simplified electrochemical model of a power battery and completed the estimation of the SOC, but the parameter acquisition was complex. At present, the ECM has been extensively used for the BMS of EVs. Ye et al. [13] proposed particle swarm optimization to optimize the Extended Kalman filter (EKF) to estimate SOC; Xiong et al. [14] used the multi-scale EKF to realize the joint estimation of the parameters and states of LIBs. Although EKF can effectively obtain good estimation results, it ignores the higher-order term of the Taylor series expansion of the nonlinear function, which significantly reduces the estimation accuracy of SOC. Therefore, the Unscented Kalman filter (UKF) is proposed, which is based on unscented transformation. He et al. [15] used UKF to estimate SOC and showed that UKF has better estimation accuracy than EKF. Nejad S. et al. [16] proposed the Adaptive Extended Kalman filter (AEKF) to obtain a better estimation result, and the SOC estimation error was less than 2%. Although the above methods can achieve better estimation results, capacity degradation is not considered.
Although ECMs have achieved some progress in battery modeling and SOC estimation, to promote the accuracy of SOC estimation, the core contributions of this work are as follows: (1) the ECM is established as the battery model in this paper, and the parameters are identified by the forgetting-factor recursive-least-squares (FFRLS) method; (2) the battery capacity degradation model is proposed; (3) a new battery model based on AEKF combined with capacity degradation is proposed to promote the accuracy of SOC estimation; and (4) the accuracy of the model is verified under driving conditions.
The outline of the paper is as follows. The introduction is presented in Section 1. Section 2 describes the fundamental battery model and parameter identification method. In Section 3, the AEKF method based on the online parameter identification method is presented, and the sensitivity analysis of SOC estimation to capacity degradation is presented in Section 4. The effectiveness of the proposed model is verified in Section 5, and the conclusions are shown in Section 6.

2. Battery Model and Parameter Identification

The dynamic voltage characteristics of lithium-ion batteries show mutagenicity and gradualness. The ECM selected in this paper is a second-order equivalent circuit model, as shown in Figure 1.
{ U d = U d C d R d + I L C d U c = U c C c R c + I L C c U t = U o c U d U c R 0 I L
where U d , U c is the R d , R c two-terminal voltage, respectively, I L is the charge and discharge current of the battery module, U t is the battery’s terminal voltage and U o c is the open circuit voltage (OCV).
In order to realize the online estimation of system parameters, we use the recursive least squares (RLS) method. However, the parameters of the battery system change slowly, so the algorithm finds it difficult to obtain accurate parameters.
Therefore, adding the forgetting factor to the recursive least squares method can effectively solve this problem and realize the online estimation of battery parameters. The flowchart of the FFRLS algorithm is shown in Figure 2, and the algorithm is as follows:
y k = Φ k T θ k + e k
where e k is the zero-mean white noise, θ k is the parameter matrix and Φ k is the data matrix.
In order to obtain the parameters of the ECM, the state of the model is transformed into a mathematical form which can be identified by the RLS method:
U t ( s ) U o c ( s ) I L ( s ) = U r c ( s ) I L ( s ) = ( R 0 + R c 1 + R c C c s + R d 1 + R d C d s )
We use the Euler algorithm to discretize this, which is defined in Equation (4):
s = 2 ω z 1 z + 1
where ω is the sampling time interval, and Equation (3) can be transformed as follows:
U r c ( z ) I L ( z ) = a 3 z 2 + a 4 z + a 5 z 2 a 1 z a 2
where
{ a 1 = 2 ω 2 8 R c C c R d C d ω 2 + 2 ω ( R c C c + R d C d ) + 4 R c C c R d C d a 2 = ω 2 2 ω ( R c C c + R d C d ) + 4 R c C c R d C d ω 2 + 2 ω ( R c C c + R d C d ) + 4 R c C c R d C d a 3 = ω 2 ( R 0 + R c + R d ) + 2 ω ( R 0 R c C c + R 0 R d C d + R c R d C d + R d R c C c ) + 4 R 0 R c C c R d C d ω 2 + 2 ω ( R c C c + R d C d ) + 4 R c C c R d C d a 4 = 2 ω 2 ( R 0 + R c + R d ) 8 R 0 R c C c R d C d ω 2 + 2 ω ( R c C c + R d C d ) + 4 R c C c R d C d a 5 = ω 2 ( R 0 + R c + R d ) 2 ω ( R 0 R c C c + R 0 R d C d + R c R d C d + R d R c C c ) + 4 R 0 R c C c R d C d ω 2 + 2 ω ( R c C c + R d C d ) + 4 R c C c R d C d
We perform a z inverse transform on Equation (5) to obtain Equation (7):
U k = ( 1 a 1 a 2 ) U k + a 1 U k 1 + a 2 U k 2 + a 3 I L , k + a 4 I L , k 1 + a 5 I L , k 2
Since the sampling time T is very small, U o c is almost unchanged; that is,
U o c , k U o c , k 1 0
Therefore, Equation (7) can be simplified as
U k = ( 1 a 1 a 2 ) U k + a 1 U k 1 + a 2 U k 2 + a 3 I L , k + a 4 I L , k 1 + a 5 I L , k 2
The output matrix y k , parameter matrix θ and data matrix Φ can be achieved:
{ y k = U k = Φ k T θ k θ k = [ a 1 a 2 a 3 a 4 a 5 ] T Φ k = [ U k 1 U o c , k 1 U k 2 U o c , k 2 i L , k i L , k 1 i L , k 2 ] T
Using the FFRL method to calculate θ , the parameters of the model can be obtained with Equation (6):
{ R 0 = a 3 + a 4 a 5 1 + a 1 a 2 R 0 + R c + R d = a 3 a 4 a 5 1 a 1 a 2 R c C c R d C d = ω 2 ( 1 + a 1 a 2 ) 2 ( 1 a 1 a 2 ) R c C c + R d C d = ω ( 1 + a 2 ) 1 a 1 a 2 R 0 R c C c + R 0 R d C d + R c R d C d + R d R c C c = ω ( a 5 a 3 ) 1 a 1 a 2

3. AEKF-Based SOC Estimation

In order to estimate SOC accurately, the AEKF algorithm with time-varying statistical characteristics is adopted in this chapter. Compared with the traditional Kalman filter, the AEKF algorithm takes innovation adaptive estimation as the core method, which can adaptively correct the system noise covariance and the measurement noise covariance. A discrete state space equation, which reflects the change of state variables such as SOC and voltage, is established.
[ SOC ( k ) U R c C c ( k ) U R d C d ( k ) ] = ( 1 0 0 0 exp ( ω τ c ) 0 0 0 exp ( ω τ d ) ) × [ SOC ( k 1 ) U R c C c ( k 1 ) U R d C d ( k 1 ) ] + [ η ω C R c ( 1 exp ( ω τ c ) ) R d ( 1 exp ( ω τ d ) ) ] × i ( k 1 ) + w ( k 1 )
where C is the current battery capacity, ω is the sampling period, τ c and τ d are the time constants of two RC loops, τ c = R c C c , τ d = R d C d and i ( k 1 ) is current of a sample point at time k 1 . The discharge is positive and the charge is negative; w ( k 1 ) is the system process noise.
For any nonlinear discrete system, f ( x k , u k ) is the system state equation and h ( x k , u k ) is the observation equation of the system:
{ x k + 1 = f ( x k , u k ) + ω k y k = h ( x k , u k ) + υ k
where x is the n-dimensional state vector, u is the r-dimensional input vector, y is the m-dimensional observed vector, υ k is the observed noise and ω k is the system noise, assuming that the noise mean is 0, the covariance is R k and Q k , respectively, and ω k and υ k are mutually independent.
The equation of the linearized model is as follows:
{ x k + 1 A k x k + [ f ( x k , u k ) A k x k ] + ω k = A k x k + B k u k + ω k y k C k x k + [ h ( x k , u k ) C k x k ] + υ k = C k x k + D k u k + υ k
where
A k = f ( x k , u k ) x k | x k = x k = [ 1 0 0 0 exp ( ω / τ d , k ) 0 0 0 exp ( ω / τ c , k ) ] B k = [ η ω C a R d , k ( 1 exp ( ω / τ d , k ) ) R c , k ( 1 exp ( ω / τ c , k ) ) ] T C k = g ( x k , u k ) x k | x k = x k = [ U o c z | z = z k 1 1 ] D k = R 0 , k
The flow chart of the SOC estimation algorithm based on FFRLS and AEKF is shown in Figure 3.

Sensitivity Analysis of SOC Estimation to Capacity Degradation

The battery capacity will decrease along with the time of using the battery, which is an important variable for SOC estimation. To analyze the effects of the degradation of capacity in SOC estimation theoretically, we established a capacity error model to illustrate the sensitivity of SOC estimation to capacity degradation:
s o c = s o c 0 1 C 0 0 t η × I d t
where C 0 is the battery rated capacity, I is the battery current, η is the charge discharge efficient and s o c 0 is assumed to be 1.
s o c = s o c 0 1 C 0 t η × I d t
where C is the capacity under the specified condition and S O C is the remaining capacity under the specified condition.
r s o c = S O C S O C = ( C C 0 ) 0 t η I d t C 0 C
where r s o c is the absolute error in calculating SOC by the ampere–hour integral method.
From the above error analysis, we can see that the variation of capacity will have a great influence on SOC estimation. Therefore, establishing the capacity degradation model is essential for SOC estimation. Meanwhile, the capacity, which was obtained from the accelerated life test, cannot meet the requirement because of the complex and varying situation. Therefore, whether the battery capacity can be accurately estimated in real time is related to the accuracy of SOC estimation.

4. Adaptive SOC Estimator Based on Degradation Model

4.1. SOC Estimator Based on Degradation Model

This section focuses on the prediction method of the maximum available capacity and the process of establishing the capacity degradation model. After comparative analysis, the capacity degradation model under dynamic conditions is selected to realize the updating of the available capacity. If accumulative error can be reduced, the prediction accuracy can be improved. Furthermore, the real-time capacity prediction can be added to the AEKF algorithm to improve the robustness of the SOC estimation effectively. The flow chart of the SOC estimation algorithm based on updating the battery capacity is shown in Figure 4.

4.2. Lithium-Ion Battery Degradation Model

When the battery is charged/discharged, an LIB will lose its capacity Δ C . Because of the complexity of the environment and the internal state of the LIB during each cycle, Δ C is independent and identically distributed, which is a random variable. Therefore, after t cycles, the accumulative capacity of the battery is degraded. x ( s , t ) is the sum of Δ C per cycle. According to the central limit theorem, the capacity degradation of the battery under stress obeys the normal distribution:
x ( s , t ) ~ N ( u ( s , t ) , σ 2 ( n ) )
where x ( s , t ) is the cumulative capacity recession of the battery after t cycles under s stress level, u ( s , t ) is the mean value of the capacity recession after t times cycle under s stress level and σ 2 ( t ) is the capacity degradation variance after t cycles under s stress level.
Thus, the capacity degradation equation of battery power is as follows:
u ( s , t ) = f i ( s ) × t h i ( s )
where s is the stress type, h i ( s ) is constant, s can be the temperature T and discharge rate R d and i = 1 , 2 .

4.2.1. Lithium-Ion Battery Degradation Model under Static Conditions

As we assume that the charging mode of the vehicle is fixed and the charge rate is constant at a small rate, the effect of the charge rate on the capacity degradation of the lithium-ion battery pack is not considered in this paper. The following models of cell capacity degradation under the conditions of temperature and discharge rate are analyzed and studied based on the above theory.
(1)
Capacity degradation model under constant temperature
The coefficient of the decay function is as follows:
f 1 ( T ) = K exp ( F T )
where K is the fitting coefficient, F is the pressure and T is the temperature.
Assuming Equation (20) can be transformed to
f 1 ( T ) = exp [ G + F T ] ,
The capacity recession model under the condition of temperature stress is obtained by Equation (21):
u ( T , t ) = f 1 ( T ) × t h 1 ( T ) = exp [ G + F T ] × t h 1 ( T )
The parameters G, F, h1(T) are obtained by fitting the capacity degradation data under the temperature parameter.
The capacity degradation of the battery at different temperatures and different charging and discharging rates is shown in Table 1. The fitting results of the capacity degradation during 300 cycles under different temperature stresses are shown in Figure 5.
Based on the battery capacity degradation equation under temperature stress and the results from Figure 6, the following equation can be obtained:
{ exp ( G + F 293 ) = 13.99 exp ( G + F 313 ) = 35.97
Therefore, F = 4330.2 , G = 17.4 and the degradation equation of the battery under temperature stress is
u ( T , t ) = exp [ 17.4 4330.2 T ] × t 0.79
(2)
Battery capacity model under constant discharge rate
L = ( l f i ( s ) ) 1 / h i ( s )
From Equation (19), the capacity degradation model under the R d is
u ( R d , t ) = ( D × R d c + E ) × t h 2 ( R d )
where D ,   c ,   E ,   h 2 ( R d ) are the constants; these can be fitted by the data of battery capacity degradation under discharge rate parameters. According to the data in Table 1, the fitting curve and the degradation equation under different discharge rates and battery capacity degradation can be obtained and are shown in Figure 7, and the parameters of capacity degradation equation can be obtained and are shown in Table 2. After fitting the decay parameters of different discharge rates, the coefficient curve of the degradation equation can be obtained and is shown in Figure 6, the equation of which is shown in Equation (27):
f 2 ( R d ) = 2.66 R d 2.035 + 11.33
From Equation (26), the degradation equation of battery modules at different discharge rates is obtained, as shown in Equation (28).
u ( R d , t ) = f 2 ( R d ) t h 2 ( R d ) = ( 2.66 R d 2.035 + 11.33 ) × t 0.79
(3)
Capacity degradation under compound stress
Because a normally working battery will be affected by high-temperature stress and a high discharge rate at the same time, when the temperature rises, the capacity degradation will be accelerated. The capacity degradation model under discharge rate stress alone will not accurately predict this degradation. In this paper, the accelerated degradation factor of temperature stress is used to reflect the accelerated effect of temperature. Based on this, the capacity degradation model under combined stress is created.
The accelerated degradation factor of temperature stress is as follows:
ξ T 2 , T 1 ( t ) = f 1 ( T 1 ) f 1 ( T 2 ) = exp [ G + F T 1 ] exp [ G + F T 2 ] = exp [ F ( 1 T 1 1 T 2 ) ]
From Equation (29) and setting T 1 = T 0 ,   T 2 = T , the battery capacity degradation under ( T , R d ) stress is as follows:
u ( T , R d ) = ξ T 2 , T 1 ( t ) u ( R d , t ) = exp [ F ( 1 T 0 1 T ) ] × ( D × R d c + E ) × t h 2 ( R d )
where exp [ F ( 1 T 0 1 T ) ] × ( D × R d c + E ) described the speed of capacity degradation under ( T , R d ) ; if the state is fixed, it is a constant. The coefficient of degradation is as follows:
K ( T , R d ) = ( D × R d c + E ) × exp [ F ( 1 T 0 1 T ) ]
The capacity degradation model can be obtained from Equation (30):
u ( T , R d ) = K ( T , R d ) × t h 2 ( R d )
The capacity’s accelerated fading factor under temperature stress can be determined with Equations (28) and (30).
ξ T 2 , T 1 ( t ) = exp [ 4330.2 × ( 1 293 1 T ) ]
The capacity degradation model can be obtained from Equations (30) and (33).
u ( T , R d ) = exp [ 4330.2 × ( 1 293 1 T ) ] × ( 2.66 R d 2.035 + 11.33 ) × t 0.79

4.2.2. Lithium-Ion Battery Degradation Model under Dynamic Conditions

The capacity fading process under constant stress deviates greatly from the actual capacity fading process of battery power in actual use. Because there are two disadvantages of the degradation model under static conditions, the most important point is that battery power is not in a constant working situation, and so it is necessary to increase the discharge current to meet the power demand of electric vehicles under the situation of capacity degradation and the internal resistance increasing. In addition, according to the parameters of the battery power, the discharge rate tends to increase, which greatly affects the degradation rate of the power battery. Therefore, the capacity degradation model of battery power under dynamic stress parameters should be established to adapt the complex working situations, and this model should describe the actual capacity degradation process more accurately.
For the dynamic stress, because the temperature is a slowly changing parameter, battery temperature is collected every 10 min, the average of which is defined as Ti; because the discharge rate Rd,I is a real-time variable parameter, the value of the battery discharge current is collected in real time, and the ratio of the average discharge current collected in this cycle to the battery’s rated capacity is finally calculated as the Rd,I value. Based on this, the capacity degradation model is created in this paper. u t ( T , R d ) is the t times capacity degradation model and u t + 1 ( T , R d ) is the t + 1 times capacity degradation model, which is defined as Equation (35).
{ u t ( T , R d ) = K ( T , R d ) × t h 2 ( R d ) u t + 1 ( T , R d ) = K ( T , R d ) × ( t + 1 ) h 2 ( R d ) u t + 1 ( T , R d ) = [ u t ( T , R d ) 1 / h 2 ( R d ) + K ( T , R d ) 1 / h 2 ( R d ) ] h 2 ( R d )
where u t + 1 ( T , R d ) is the total amount of recession after a recession at the ( T , R d ) , which is based on the last recession. Thus, u t ( T , R d ) is the degradation of the battery that has occurred, and it is related to the stress level of the previous cycle, but the previous recession is not related to the ( T , R d ) of this cycle.
The deformation formula from Equation (35) is as follows:
u t + 1 ( T t + 1 , R d , t + 1 ) 1 / h 2 ( R d ) = u t ( T t , R d , t ) 1 / h 2 ( R d ) + K t + 1 ( T t + 1 , R d , t + 1 ) 1 / h 2 ( R d ) u t + m ( T t + m , R d , t + m ) 1 / h 2 ( R d ) = u t ( T t , R d , t ) 1 / h 2 ( R d ) + i = 1 m K t + i ( T t + i , R d , t + i ) 1 / h 2 ( R d )
where u t ( T t , R d , t ) is the initial capacity degradation and u t + m ( T t + m , R d , t + m ) is the capacity degradation after m cycles.
According to the fitting coefficient of the accelerated life test, the degradation coefficient equation is as follows:
K t + i ( T t + i , R d , t + i ) = exp [ 4330.2 × ( 1 293 1 T t + i ) ] × ( 2.66 R d , t + i 2.035 + 11.33 )

5. Experiments and Results

5.1. Dataset of Battery

In this paper, a lithium battery module was selected as the test object, which contained 12 series power battery monomers. Before grouping, these power batteries were strictly screened to ensure the consistency of the available capacity and internal resistance. The battery test platform consisted of a Digatron EVT 500-500 battery test system, a host computer, a temperature box and a Fluke data recorder for battery data acquisition. The battery charging and discharging equipment was the EVT 500-500, developed by a German company to test the battery power of electric vehicles, and the accuracy of voltage measurement and current measurement can reach 0.005. Furthermore, the maximum charging and discharging current can reach 500 A and the maximum voltage is 500 V. The battery test system is programmed by the upper computer, and the thermostat is used to adjust the current temperature. In order to analyze the hybrid power characteristics more intuitively, a Fluke data recorder was used, which can collect multiple sets of data according to requirements, and it can convert complex data into intuitive graphics and tables. The parameters of the used LIBs are presented in Table 3.
Based on the test platform built above, the static capacity test, battery accelerated life test and open circuit voltage (OCV) test were developed and edited by the upper computer of the Digatron test system. The batteries were charged and discharged 300 times at different temperatures and discharging rates. The static capacity test result is shown in Table 4. Taking the average value of the three times capacity value as the maximum available capacity, Table 1 and Table 2 present the accelerated life test data. The fitting results are presented in Figure 5, Figure 6 and Figure 7. The capacity degradation was recorded and the degradation equation parameter was derived from the capacity degradation data at different discharging rates. The actual project recession was similar to the experimental recession. We could observe the non-linear characteristics of the battery recession in different conditions, and these experimental data could be used to establish a capacity degradation model and predict the actual application of the battery performance. The battery pack was placed in a constant temperature environment of 20 °C to obtain the UDDS (Urban Dynamometer Driving Schedule) loading profiles, as shown in Figure 8.

5.2. SOC Estimation Results

To verify the accuracy of the proposed model, the LIB experiment was carried out. The LIBs were placed in a 25 °C environment, loaded with UDDS cycles. From Figure 9, we can see that the maximum absolute error (MAE) between the estimated terminal voltage and the reference value was less than 2%, which can explain the high accuracy of voltage prediction. Thus, the accuracy of the identification of battery model parameters was increased.
From Figure 10, we can see that the capacity prediction results were very close to the actual capacity, and the maximum capacity error was 1.5% during the 600 full battery cycles. Therefore, this indicates that the capacity degradation model can describe the actual capacity fading process more accurately and it can update the maximum available capacity in real time and accurately.
Figure 11 presents the result of SOC estimation in two states, and it shows that the absolute error of SOC estimation increases to about 6% if the capacity is not updated. After updating the capacity, the estimation error of SOC can be stabilized at about 0.5%. Therefore, it is necessary to incorporate the cell capacity degradation model into the repair procedure of the maximum available capacity in SOC estimation. Thus, when the capacity of batteries deteriorates, the capacity C of batteries should be updated in time to ensure the reliability of SOC estimation after battery aging.

5.3. Hardware-in-the-Loop Validation

The BMS hardware-in-the-loop (HIL) simulation platform scheme designed in this paper is shown in Figure 12. In this scheme, the battery power in the form of a Simulink model was embedded into the SpeedGoat, a real-time simulation target. BMS communicated with the real-time simulation target machine through the Controller Area Network (CAN). The upper computer display terminal was programmed by LabVIEW, and the parameters were adjusted online and the data collected by Real-time Explorer of MATLAB software. The hardware in the loop simulation platform is shown in Figure 13. The BMS was provided with a 24 V voltage regulated power supply. The battery model was loaded into SpeedGoat by a Simulink compiler. BMS communicated with the simulator directly through CAN bus and was connected with the display terminal of the host computer through a USB-CAN card. The data were monitored in real time in the simulation process. The real-time simulation machine generated the virtual voltage and current as the virtual input of BMS. A background debug mode (BDM) background debugger was able to accomplish two functions including controller C code burning and online simulation debugging. When BMS was running, the registers and variables inside the BMS could be monitored online through the background debugger and online debugging functions of CodeWarrior software.
Based on the HIL validation platform shown above, the UDDS operating condition data were imported into the real-time target simulator. The simulator calculated the current and voltage of the battery in real time, then sent the voltage and current to BMS by a CAN bus and obtained the SOC estimation result by BMS calculation. With the initial SOC value set as 80% and the actual SOC of the battery set as 90%, and running five UDDS cycles, the SOC estimation results and estimation errors are presented in Figure 14.
From Figure 14, we can see that the SOC estimation converged to the true value quickly at the beginning of the experiment. The SOC estimation error was less than 3% for the whole experiment. This illustrates that the SOC estimator considering capacity degradation achieves high accuracy. The trend of the SOC estimation curve was the same as that of the reference curve, but over time, the SOC estimation in the HIL test began to lag behind the reference value. We found that the SOC estimation was affected by the operation rate of the single-chip microcomputer, the acquisition rate of voltage and current and the data transmission rate. Therefore, when estimating the SOC of the battery, the capacity of the battery should be updated in real time when the battery capacity declines. At the same time, online parameter identification is necessary to ensure the accuracy of estimation.

6. Conclusions

In this paper, a battery equivalent circuit model was established, the RLS with the forgettable factor was adopted to realize parameter updating and the AEKF algorithm is used for SOC estimation. To improve the accuracy of the AEKF SOC estimator, the sensitivity analysis of SOC estimation to capacity degradation was presented. Therefore, an online adaptive SOC estimator based on the capacity degradation was presented, and the battery capacity model under dynamic conditions was established, which could predict the battery capacity in real time. After 600 charge/discharge cycles, the experimental result shows that the capacity estimation error could be limited to 1.5%. Thus, the battery capacity prediction could meet the accuracy and real-time requirements. Meanwhile, the maximum error of the SOC estimator with capacity updates decreased from 6% to 1.23%. After verification in the real BMS controller, the calculation results indicate that the maximum error of the algorithm was less than 3%, thus meeting the requirements for on-board application. Therefore, the proposed method can not only improve SOC estimation accuracy but also can predict the battery capacity online.

Author Contributions

Conceptualization, P.X.; methodology, P.X. and J.L.; software, P.X. and C.S.; validation, P.X., C.S. and J.L.; formal analysis, G.Y.; investigation, G.Y. and C.S.; resources, P.X. and J.L.; writing—original draft preparation, P.X.; writing—review and editing, J.L. and C.S.; visualization, G.Y.; supervision, F.S.; project administration, C.S. and J.L.; funding acquisition, G.Y. and F.S. All authors have read and agreed to the published version of the manuscript.

Funding

The authors would like to express their thanks for the support of the Natural Science Foundation of China, Project: 5202291146.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
SOCState of charge
EVsElectrical vehicles
AEKFAdaptive Extended Kalman filter
FFRLSForgetting factor recursive least squares
KFitting coefficient
FPressure
TTemperature
tCycles
LIBsLithium-ion batteries
Rd,iDischarge rate

References

  1. Xu, Y.; Hu, M.; Zhou, A.; Li, Y.; Li, S.; Fu, C.; Gong, C. State of Charge Estimation for Lithium-Ion Batteries Based on Adaptive Dual Kalman Filter. Appl. Math. Modell. 2019, 77. [Google Scholar] [CrossRef]
  2. Li, J.; Ye, M.; Jiao, S.; Meng, W.; Xu, X. A Novel State Estimation Approach Based on Adaptive Unscented Kalman Filter for Electric Vehicles. IEEE Access 2020, 8, 185629–185637. [Google Scholar] [CrossRef]
  3. Chaoui, H.; Ibe-Ekeocha, C.C. State of Charge and State of Health Estimation for Lithium Batteries Using Recurrent Neural Networks. IEEE Trans. Veh. Technol. 2017, 66, 8773–8783. [Google Scholar] [CrossRef]
  4. Yang, J.; Xia, B.; Shang, Y.; Huang, W.; Mi, C. Adaptive State-of-Charge Estimation Based on a Split Battery Model for Electric Vehicle Applications. IEEE Trans. Veh. Technol. 2017, 66, 10889–10898. [Google Scholar] [CrossRef]
  5. Wang, W.; Wang, X.; Xiang, C.; Wei, C.; Zhao, Y. Unscented Kalman Filter-based Battery SOC Estimation and Peak Power Prediction Method for Power Distribution of Hybrid Electric Vehicles. IEEE Access 2018, 6, 35957–35965. [Google Scholar] [CrossRef]
  6. Xiong, R.; Yu, Q.; Wang, L.; Lin, C. A novel method to obtain the open circuit voltage for the state of charge of lithium ion batteries in electric vehicles by using H infinity filter. Appl. Energy 2017, 207, 346–353. [Google Scholar] [CrossRef]
  7. Gil1, R.P.A.; Johanyák, Z.C.; Kovács, T. Surrogate model based optimization of traffic lights cycles and green period ratios using microscopic simulation and fuzzy rule interpolation. Int. J. Artif. Intell. 2018, 16, 20–40. [Google Scholar]
  8. Guo, F.; Hu, G.; Xiang, S.; Zhou, P.; Hong, R.; Xiong, N. Amulti-scale parameter adaptive method for state of charge and parameter estimation of lithium-ion batteries using dual Kalman filters. Energy 2019, 178, 79–88. [Google Scholar] [CrossRef]
  9. Zhang, S.; Yang, L.; Zhao, X.; Qiang, J. A GA optimization for lithium-ion battery equalization based on SOC estimation by NN and FLC. Int. J. Electr. Power Energy Syst. 2015, 73, 318–328. [Google Scholar] [CrossRef]
  10. Cui, D.; Xia, B.; Zhang, R.; Sun, Z.; Lao, Z.; Wang, W.; Sun, W.; Lai, Y.; Wang, M. A Novel Intelligent Method for the State of Charge Estimation of Lithium-Ion Batteries Using a Discrete Wavelet Transform-Based Wavelet Neural Network. Energies 2018, 11, 995. [Google Scholar] [CrossRef] [Green Version]
  11. Hu, J.; Ju, J.; Lin, H.; Li, X.; Jiang, C.; Qiu, X.; Li, W. State-of-charge estimation for battery management system using optimized support vector machine for regression. J. Power Sources 2014, 269, 682–693. [Google Scholar] [CrossRef]
  12. Smith, K.A.; Rahn, C.D.; Wang, C.Y. Model-Based Electrochemical Estimation and Constraint Management for Pulse Operation of Lithium Ion Batteries. IEEE Trans. Control Syst. Technol. 2010, 18, 654–663. [Google Scholar] [CrossRef]
  13. Ye, M.; Guo, H.; Cao, B. A model-based adaptive state of charge estimator for a lithium-ion battery using an improved adaptive particle filter. Appl. Energy 2017, 190, 740–748. [Google Scholar] [CrossRef]
  14. Xiong, R.; Sun, F.; Chen, Z.; He, H. A data-driven multi-scale extended Kalman filtering based parameter and state estimation approach of lithium-ion olymer battery in electric vehicles. Appl. Energy 2014, 113, 463–476. [Google Scholar] [CrossRef]
  15. He, W.; Williard, N.; Chen, C.; Pecht, M. State of charge estimation for electric vehicle batteries using unscented kalman filtering. Microelectron. Reliab. 2013, 53, 840–847. [Google Scholar] [CrossRef]
  16. Nejad, S.; Gladwin, D.T.; Stone, D.A. On-chip implementation of Extended Kalman Filter for adaptive battery states monitoring. In Proceedings of the 42nd Annual Conference of the IEEE Industrial Electronics Society (IECON 2016), Florence, Italy, 24–27 October 2016; pp. 5513–5518. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Equivalent circuit model (ECM).
Figure 1. Equivalent circuit model (ECM).
Electronics 10 00122 g001
Figure 2. Battery parameter identification based on the forgetting-factor recursive-least-squares (FFRLS) method. OCV: open circuit voltage; SOC: state of charge.
Figure 2. Battery parameter identification based on the forgetting-factor recursive-least-squares (FFRLS) method. OCV: open circuit voltage; SOC: state of charge.
Electronics 10 00122 g002
Figure 3. Flowchart of the SOC estimation algorithm.
Figure 3. Flowchart of the SOC estimation algorithm.
Electronics 10 00122 g003
Figure 4. SOC estimator based on updating the battery capacity. AEKF: Adaptive Extended Kalman filter.
Figure 4. SOC estimator based on updating the battery capacity. AEKF: Adaptive Extended Kalman filter.
Electronics 10 00122 g004
Figure 5. Capacity degradation curves at different discharge rates.
Figure 5. Capacity degradation curves at different discharge rates.
Electronics 10 00122 g005
Figure 6. Recession parameter curves at different discharge rates.
Figure 6. Recession parameter curves at different discharge rates.
Electronics 10 00122 g006
Figure 7. Fitting curves of capacity degradation at different temperatures.
Figure 7. Fitting curves of capacity degradation at different temperatures.
Electronics 10 00122 g007
Figure 8. Current profiles of the battery for the Urban Dynamometer Driving Schedule (UDDS) test.
Figure 8. Current profiles of the battery for the Urban Dynamometer Driving Schedule (UDDS) test.
Electronics 10 00122 g008
Figure 9. The terminal voltage estimation under UDDS cycles: (a) terminal voltage estimation; (b) terminal voltage estimation error.
Figure 9. The terminal voltage estimation under UDDS cycles: (a) terminal voltage estimation; (b) terminal voltage estimation error.
Electronics 10 00122 g009
Figure 10. The battery capacity prediction result: (a) capacity prediction; (b) error of capacity prediction.
Figure 10. The battery capacity prediction result: (a) capacity prediction; (b) error of capacity prediction.
Electronics 10 00122 g010
Figure 11. SOC estimation results in four states: (a) SOC estimation; (b) error of SOC estimation.
Figure 11. SOC estimation results in four states: (a) SOC estimation; (b) error of SOC estimation.
Electronics 10 00122 g011
Figure 12. Hardware in the loop test scheme.
Figure 12. Hardware in the loop test scheme.
Electronics 10 00122 g012
Figure 13. Hardware in the loop test platform.
Figure 13. Hardware in the loop test platform.
Electronics 10 00122 g013
Figure 14. SOC estimation results: (a) SOC estimation; (b) the error of SOC estimation.
Figure 14. SOC estimation results: (a) SOC estimation; (b) the error of SOC estimation.
Electronics 10 00122 g014
Table 1. Capacity degradation under different conditions.
Table 1. Capacity degradation under different conditions.
Number of Cycles150100150200250300
Temperature20 °C35.37 Ah35.06 Ah34.84 Ah34.64 Ah34.45 Ah34.27 Ah34.10 Ah
40 °C35.23 Ah34.44 Ah33.86 Ah33.35 Ah32.87 Ah32.41 Ah31.97 Ah
Discharge rate1C35.37 Ah35.06 Ah34.84 Ah34.64 Ah34.45 Ah34.27 Ah34.10 Ah
2C35.87 Ah35.38 Ah35.02 Ah34.71 Ah34.41 Ah34.13 Ah33.86 Ah
3C35.59 Ah34.79 Ah34.21 Ah33.69 Ah33.21 Ah32.75 Ah32.31 Ah
Table 2. Identification parameters under the degenerating equation.
Table 2. Identification parameters under the degenerating equation.
C-Ratef2 (Rd)h2 (Rd)
1C13.990.7935
2C22.240.7921
3C36.240.7927
Table 3. Lithium manganese oxide battery parameters.
Table 3. Lithium manganese oxide battery parameters.
ParameterValue
Rated capacity35 Ah
Charging cut-off voltage4.2 V
Discharging cut-off voltage3.0 V
Rated voltage3.7 V
Cathode materialLiMn2O4
Internal resistance≤1.0 mΩ
Table 4. Static capacity test results.
Table 4. Static capacity test results.
Constant VolumeAvailable Capacity (Ah)
First30.52
Second30.12
Third30.23
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Xu, P.; Li, J.; Sun, C.; Yang, G.; Sun, F. Adaptive State-of-Charge Estimation for Lithium-Ion Batteries by Considering Capacity Degradation. Electronics 2021, 10, 122. https://doi.org/10.3390/electronics10020122

AMA Style

Xu P, Li J, Sun C, Yang G, Sun F. Adaptive State-of-Charge Estimation for Lithium-Ion Batteries by Considering Capacity Degradation. Electronics. 2021; 10(2):122. https://doi.org/10.3390/electronics10020122

Chicago/Turabian Style

Xu, Peipei, Junqiu Li, Chao Sun, Guodong Yang, and Fengchun Sun. 2021. "Adaptive State-of-Charge Estimation for Lithium-Ion Batteries by Considering Capacity Degradation" Electronics 10, no. 2: 122. https://doi.org/10.3390/electronics10020122

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