Next Article in Journal
Research on Optimization Method of Short-Circuit Current-Limiting Measures Based on Combination Assignment
Previous Article in Journal
Durability Oriented Fuel Cell Electric Vehicle Energy Management Strategies Based on Vehicle Drive Cycles
Previous Article in Special Issue
How Much Progress Have We Made towards Decarbonization? Policy Implications Based on the Demand for Electric Cars in Poland
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On-Line Parameter Identification and SOC Estimation for Lithium-Ion Batteries Based on Improved Sage–Husa Adaptive EKF

by
Xuan Tang
1,2,
Hai Huang
1,
Xiongwu Zhong
2,
Kunjun Wang
2,
Fang Li
1,
Youhang Zhou
1 and
Haifeng Dai
3,4,*
1
School of Mechanical Engineering and Mechanics, Xiangtan University, Xiangtan 411105, China
2
CRRC Times Electric Vehicle Co., Ltd., Zhuzhou 412007, China
3
Clean Energy Automotive Engineering Center, Tongji University, Shanghai 201804, China
4
School of Automotive Studies, Tongji University, Shanghai 201804, China
*
Author to whom correspondence should be addressed.
Energies 2024, 17(22), 5722; https://doi.org/10.3390/en17225722
Submission received: 11 October 2024 / Revised: 31 October 2024 / Accepted: 14 November 2024 / Published: 15 November 2024
(This article belongs to the Special Issue Electric Vehicles for Sustainable Transport and Energy: 2nd Edition)

Abstract

:
For the Battery Management System (BMS) to manage and control the battery, State of Charge (SOC) is an important battery performance indicator. In order to identify the parameters of the LiFePO4 battery, this paper employs the forgetting factor recursive least squares (FFRLS) method, which considers the computational volume and model correctness, to determine the parameters of the LiFePO4 battery. On this basis, the two resistor-capacitor equivalent circuit model is selected for estimating the SOC of the Li-ion battery by combining the extended Kalman filter (EKF) with the Sage–Husa adaptive algorithm. The positivity is improved by modifying the system noise estimation matrix. The paper concludes with a MATLAB 2016B simulation, which serves to validate the SOC estimation algorithm. The results demonstrate that, in comparison to the conventional EKF, the enhanced EKF exhibits superior estimation precision and resilience to interference, along with enhanced convergence during the estimation process.

1. Introduction

In recent decades, environmental issues and the energy crisis have become increasingly prominent, prompting a gradual realization of the necessity for developing new energy sources for human life. This has driven research and development of new energy sources on a global scale. The growth of electric vehicles (EVs) can be attributed to the influence of these two factors. As illustrated in Figure 1 [1], by 2023, there will be around 14 million new EV registrations worldwide, bringing the total number of EVs on the road to 40 million. The EV industry is growing exponentially. Battery electric vehicles will account for 70% of the total EV fleet. These patterns show that even though EV markets are maturing, growth is still strong. Lithium-ion battery storage technology is critical to driving EVs.
LIBs possess several advantageous characteristics, including higher energy density, extended cycle life, superior environmental compatibility, and recyclability. Consequently, they are widely regarded as the optimal energy storage solution for electric vehicles (EVs). The estimation of the state of charge (SOC) in battery management systems (BMS) is considered to be one of the most vital and important factors in this field of study and has been extensively researched in recent years [2]. However, because batteries and electrochemical reactions are nonlinear and time-varying, it is not possible to measure SOC directly. In addition, the variety of factors that affect battery performance makes SOC estimation challenging [3]. The accurate estimation of the SOC provides valuable information regarding the remaining battery power and also assesses the reliability of the battery.
The commonly used SOC estimation methods can be mainly categorized into direct, data-driven method, observer-based, and model-based [4]. Direct measurement methods include the Coulomb counting method (CCM) [5], the open-circuit voltage-based SOC estimation method [6], and the Electrochemical impedance spectroscopy (EIS) method [7]. However, these methods are rarely applied on a large scale due to the long testing time and high testing accuracy requirements. Data-based SOC estimation models mainly include neural network methods, support vector machine (SVM) methods, etc. [8,9]. This approach requires the use of a large dataset to obtain the relationship between SOC and measured variables such as battery terminal voltage, operating current, external temperature, etc. to achieve an estimate of the battery SOC. However, the training data affects the accuracy of this method’s estimates. Observer-based techniques minimize the difference between the observed and actual states to estimate the battery state using a closed-loop feedback system. Observer-based techniques such as the Luhnberg observer, sliding mode observer, nonlinear observer, etc. are commonly used. However, improper controller settings for this method can lead to an inaccurate SOC estimation, and selecting the appropriate gain matrix is complicated. Because of its ease of use and computational efficiency, the equivalent circuit model (ECM) is often used in the model-based technique to generate state–space equations [10].Variations in operating temperature and battery age can affect the ECM characteristics, which include the OCV curve, capacity, internal resistance, polarization resistance, and polarization capacitance. The ECM is capable of more accurately simulating the dynamic and static characteristics of a battery under actual operating conditions with relatively simple components, including resistors, capacitors, and inductors. The nRC model consists of n parallel RC branches and a series of internal resistors (R) used to simulate transient reactions with different time constants related to diffusion, voltage source U o c , and LIB charge transfer [11]. Observer-based methods include sliding mode observers, Luenberger observers, proportional-integral (PI) controllers, and the well-known KF (Kalman Filter) family of algorithms [12]. A practical and theoretical tool for optimizing the estimation of a system’s state variables is the KF algorithm. Through iterative computations, it recursively estimates and updates the state of the system using the state–space equations and input–output data. Several extensions have been developed for nonlinear systems, although the basic EKF is only applicable to linear systems. These include the extended Kalman filter (EKF) [13], the adaptive extended Kalman filter (AEKF) [14], the unscented Kalman filter (UKF) [15], and other algorithm variants [16]. As a consequence of the advancement of BMS hardware technology, the EKF algorithm is becoming increasingly prevalent in the estimation of SOC in actual vehicles. This is because it is capable of rapidly converging on the true value of SOC when an erroneous initial value is provided. This is because the Li-ion battery is a classic example of a nonlinear system, and the EKF method is often used to solve nonlinear system problems. The EKF method is ideal for predicting the SOC of EVs batteries, which have significant current variations, as it provides a fair compromise between accuracy and complexity. However, all algorithms have some limitations. Error analysis of EKF-based SOC estimation can help understand its limitations and further improve the robustness of the algorithm [17].
While an increasing number of studies have used the EKF method of SOC estimation to address the nonlinearities in battery modeling [18]. However, ambient noise affects the accuracy of SOC estimation in real-world applications, making it difficult to distinguish between system and observation noise, leading to inconsistent estimation results. Numerous adaptive filtering techniques that can estimate noise have been extensively studied in battery SOC estimation to overcome this limitation [19]. The Sage–Husa adaptive algorithm is an adaptive filtering method that reduces the variance of the filter. It estimates and corrects the measurement and process noise of the system in real time, improving the accuracy of the filter within certain limits [20]. However, it has the potential to lead to computational overload and filter scattering in the case of continuous noise growth. In the case of sudden current fluctuations, the Sage–Husa adaptive algorithm has some limitations and can misrepresent the positive features of the covariance matrix, leading to significant deviations between the estimated state and associated covariance matrix and the true values. One of the reasons for this phenomenon is that the observation noise R and the system noise Q lose their positive features during the iterative computation process. Consequently, a better approach to correcting the covariance matrix of system noise and observation noise is proposed for the current experiments. This work uses the multiplication and inverse operations of the matrix for the noise covariance matrix and optimizes the subtraction operation in the R and Q correction estimation. This reduces the complexity of the covariance matrix to a certain extent, reduces the computational load of the algorithm, accordingly, increases the computational speed and improves the accuracy of the SOC estimation.

2. Battery Model and Parameter Identification

2.1. Battery Mode

An Equivalent Circuit Model (ECM) is a circuit model consisting of an ideal resistor or capacitor. By modeling a battery as a resistor–capacitor (RC) circuit with different time constants, the ECM can be used to describe the voltage changes of a battery during charging and discharging. In an ECM, the voltage response of a battery on different time scales can be accurately modeled by connecting RC elements with different time constants in series. Each RC element represents the resistance and capacitance characteristics within the battery. ECM offers a straightforward calculation process and parameters with well-defined physical significance. This makes it a more suitable choice for integration into BMS than other models [21]. In order to maintain a balance between the complexity and accuracy of the battery model, a 2RC model is used in this paper, which consists of 2RC loops describing the charge transfer and polarization effects of the battery. The model is shown in Figure 2. This model has higher accuracy in online SOC estimation compared to other models, and the parameter identification is also more convenient and accurate than other models.
Figure 2 shows that I is the battery loop current, U o c is the battery open-circuit voltage and U t is the battery terminal voltage. R 0 is the ohmic internal resistance of the battery, R 1 , R 1 and C 1 , C 2 are the two polarization resistances and polarization capacitances of the battery. The functional equation of the model can be obtained according to Kirchhoff’s law as follows:
U o c = I t R 0 + U 1 + U 2 + U t I t = U 1 R 1 + C 1 d U 1 d t I t = U 2 R 2 + C 2 d U 2 d t

2.2. On-Line Parameter Identification of Battery Model

A LiFePO4 battery with a nominal capacity of 200 Ah was used in this study, and its specifications are listed in Table 1. In general, the parameters of the ECM can be obtained by fitting the data of the polarization change process at different SOC. In this paper, data for parameter identification are obtained using a hybrid pulse power characterization (HPPC) test, and parameter identification is performed using the recursive least squares (RLS) method. The HPPC test protocol is shown in Table 2 and Figure 3 shows the voltage and current profiles obtained throughout the test.
The RLS method is a commonly used static system parameter estimation technique that performs parameter estimation by reducing the sum of squared errors between the estimates and the observed data. However, as the amount of data increases during the recursive process, the problem of data saturation may occur, which affects the algorithm’s performance in tracking rapidly changing parameters. To solve the data saturation problem in RLS, the forgetting factor recursive least square (FFRLS) online identification technique can be used. The effect of old data is reduced by introducing a forgetting factor to better accommodate rapidly changing parameters. This online identification technique based on real-time data is able to continuously update the ground model parameters and remain sensitive to the dynamic changes in the system, thus improving the accuracy and robustness of the identification results [22].
The following are the primary steps in parameter identification using FFRLS:
(1)
Equation (1) is Laplace transformed to obtain the frequency domain expression.
G s = U oc s U t s I s = R 0 + R 1 1 + R 1 C 1 s + R 2 1 + R 2 C 2 s
U ( s ) = U oc ( s ) U t ( s ) τ 1 = R 1 C 1 τ 2 = R 2 C 2
(2)
Combining Equation (2) with Equation (3), the transfer function is given by
G ( s ) = U ( s ) I ( s ) = R 0 τ 1 τ 2 s 2 + R 0 τ 1 + R 0 τ 2 + R 1 τ 2 + R 2 τ 1 s + R 0 + R 1 + R 2 τ 1 τ 2 s 2 + τ 1 + τ 2 s + 1
Let:
a = R 0 b = τ 1 τ 2 c = τ 1 + τ 2 d = R 0 + R 1 + R 2 e = R 0 τ 1 + R 0 τ 2 + R 1 τ 2 + R 2 τ 1
(3)
To ensure consistency of the system before and after discretization, Equation (4) is discretized using the Z-transformation s = 2 T × 1 Z 1 1 + Z 1 to obtain Equation (6). Where T is the sampling interval.
G Z 1 = d T 2 2 T e + 4 a b Z 2 + 2 d T 2 8 a b Z 1 + d T 2 + 2 T e + 4 a b T 2 2 T c + 4 b Z 2 + 2 T 2 8 b Z 1 + T 2 + 2 T c + 4 b
Let:
k 1 = 2 T 2 8 b T 2 + 2 T c + 4 b k 2 = T 2 2 T c + 4 b T 2 + 2 T c + 4 b k 3 = d T 2 2 T e + 4 a b T 2 + 2 T c + 4 b k 4 = 2 d T 2 8 a b T 2 + 2 T c + 4 b k 5 = d T 2 2 T e + 4 a b T 2 + 2 T c + 4 b
(4)
The system’s differential equation is obtainable.
U ( t ) = k 1 × U ( t 1 ) + k 2 × U ( t 2 ) + k 3 × I ( t ) + k 4 × I ( t 1 ) + k 5 × I ( t 2 )
Let:
φ ( t ) = U ( t 1 ) , U ( t 2 ) , I ( t ) , I ( t 1 ) , I ( t 2 ) T θ = k 1 , k 2 , k 3 , k 4 , k 5
(5)
Suppose that a, b, c, d, f are represented by (10)
a = k 4 k 3 k 5 1 + k 1 k 2 b = T 2 1 + k 1 k 2 4 1 k 1 k 2 c = T 1 + k 2 1 k 1 k 2 d = k 3 + k 4 + k 5 1 k 1 k 2 e = T k 3 k 3 1 k 1 k 2
(6)
The resistance and capacitance parameters R 0 , R 1 , R 2 , C 1 , and C 2 can be obtained by (11).
R 0 = a R 1 = τ 1 ( d a ) + a c e τ 1 τ 2 R 2 = d a R 1 C 1 = τ 1 R 1 C 2 = τ 2 R 2 τ 1 , τ 2 = c ± c 2 4 b 2
Equation (9) leads to U ( t ) = φ T ( t ) θ , the iterative process of the FFRLS algorithm is as follows.
K k + 1 = P k φ k + 1 λ + φ T k + 1 P k φ k + 1 e k + 1 = y k + 1 φ T k + 1 θ k θ k + 1 = θ k + K k + 1 e k + 1 P k + 1 = 1 λ [ I K k + 1 φ T k + 1 P k ]
where K is the gain of the system; e is the prediction error of the system; y is the observed value of the system; φ is the observation vector; P is the error covariance matrix; θ is the matrix of parameters to be identified; k + 1 denotes the value of the system at k + 1 lambda is the forgetting factor. λ typically ranges from 0.95 to 1.00. The parameter identification findings stabilize with increasing forgetting factor, but the rate of convergence slows down [22].
We use the HPPC test technique to record the open circuit voltage in real time at different SOCs to determine the relationship between U oc and SOC. SOC-OCV are two important metrics used to define and model batteries, and the relationship between SOC-OCV is typically nonlinear and can be represented by an OCV curve. Our aim is to find an OCV function that accurately estimates the battery state of charge for each SOC state. Figure 4 shows a plot of the relationship between U oc and SOC resulting from a polynomial fit to the experimental data using MATLAB. When the polynomial coefficient is 9, the fitting result meets the accuracy criterion. Therefore, Equation (13) establishes the relationship between OCV and SOC.
U o c = p 1 S O C 9 + p 2 S O C 8 + p 3 S O C 7 + p 4 S O C 6 + p 5 S O C 5 + p 6 S O C 4 + p 7 S O C 3 + p 8 S O C 2 + p 9 S O C + p 10
where p is the fitting coefficient.
As shown in Figure 5A, the curve of the experimental terminal voltage versus the simulated voltage, and Figure 5B shows the error curve of the voltage. It is shown that the maximum error is less than 1.5%, which more accurately reflects the actual condition of the battery.

3. EKF with the Improved Sage–Husa Adaptive Method

3.1. EKF Algorithm

Taylor series expansions are a prevalent methodology for approximating the SOC of lithium-ion batteries, largely due to their exceptional tracking capabilities [23]. They are employed in the state–space model of nonlinear systems for the EKF algorithm. Building a mathematical model of the battery is usually required to apply the EKF approach. In general, a system of differential equations that describe the properties of the battery under various operating situations is used to build the model. Moreover, the EKF approach is intended to estimate a nonlinear dynamic system’s state. It is an advancement of the traditional KF algorithm. The specific pushdown steps of the EKF are illustrated in Table 3. It updates the state estimate by employing a combination of estimated and measured values. In each iteration, the EKF utilizes the estimate of the current state to approximate a linearized version of the dynamics of the nonlinear system [24].
Based on the current integral method of SOC estimation, the prediction model is Equation (14)
S O C = S O C 0 η I d t Q
where S O C is current SOC, S O C 0 is initial SOC, η is charge/discharge efficiency, Q is battery capacity.
According to the ECM, the sampling time T is set to 1 s, let τ = R C and Equations (1) and (14) are discretized:
S O C k = S O C k 1 η T I k 1 / Q U 1 , k = U 1 , k 1 exp ( T / τ 1 ) + R 1 I k 1 ( 1 exp ( T / τ 1 ) ) U 2 , k = U 2 , k 1 exp ( T / τ 2 ) + R 2 I k 1 ( 1 exp ( T / τ 2 ) )
The state and observation equations of the battery model could be constructed by using the system’s SOC, U 1 and U 2 as the state variables, as indicated by Equations (16) and (17):
x k = S O C k U 1 , k U 2 , k = 1 0 0 0 e x p ( T / τ 1 ) 0 0 0 e x p ( T / τ 2 ) x k 1 + η T / Q R 1 ( 1 exp ( T / τ 1 ) ) R 2 ( 1 exp ( T / τ 2 ) ) I k 1 + w k 1
U t = U o c S O C k U 1 , k U 2 , k R 0 I k + v k
where ν k is the observation noise brought on by the measurement error and ω k 1 is the system noise brought on by the modeling error. The following is a definition of the system parameters:
A = 1 0 0 0 e x p ( T / τ 1 ) 0 0 0 e x p ( T / τ 2 )
B = η T / Q R 1 ( 1 exp ( T / τ 1 ) ) R 2 ( 1 exp ( T / τ 2 ) )
C = U o c , k S O C k 1 1
D = R 0
The observation equation can be obtained
x k = A x k 1 + B u k 1 + w k 1
The state equation can be obtained
y k = C x k + D u k + v k
Table 3. The EKF algorithm steps [23].
Table 3. The EKF algorithm steps [23].
(1) Setting Equations
x k = f ( x k 1 , u k 1 ) + w k y k = h ( x k , u k ) + v k
f ( x k 1 ) is the nonlinear state equation, h ( x k , u k ) is the nonlinear output equation, the process noise is represented by ω k ; the measurement noise is represented by υ k ; and the two are independent of one another. The first-order Taylor expansion of Equation (25) should be performed:
f ( x k 1 , u k 1 ) f ( x ^ k 1 , u k 1 ) + f x k 1 , u k 1 x k 1 | x k 1 = x ^ k 1 ( x k 1 x ^ k 1 ) h ( x k 1 , u k 1 ) h ( x ^ k 1 , u k 1 ) + h ( x k 1 , u k 1 ) x k 1 | x k 1 = x ^ k 1 ( x k 1 x ^ k 1 )
We construct the state transfer matrix A k = f ( x k 1 , u k 1 ) x k 1 | x k 1 = x ^ k 1 , the observation matrix B k = h ( x k 1 , u k 1 ) x k 1 | x k 1 = x ^ k 1 , and the standard state space equation formulation may be obtained as follows:
x k A x k 1 + [ f ( x ^ k 1 , u k 1 ) A k x ^ k 1 ] + w k y k C x k 1 + [ h ( x ^ k 1 , u k 1 ) C k x ^ k 1 ] + v k
(2) Initialization
x ^ 0 = E [ x 0 ] , P 0 = E ( x 0 x ^ 0 ) ( x 0 x ^ 0 ) T
BEGIN PREDICT
(3) Prior estimation update
(3.1) Prior state estimation update
x ^ k 1 = f ( x ^ k 1 , u k 1 )
(3.2) Prior covariance estimation update
P k 1 = A P k 1 A T + Q K 1
(4) Measurement update
(4.1) Kalman gain
K k = P k 1 C ^ k T ( C ^ k P k 1 C ^ k T + R k ) 1
(4.2) Posterior estimation update
x ^ k = x ^ k 1 + K k ( y k h ( x ^ k 1 , u k ) )
(4.3) Covariance error update
P k = ( I L k C k ) P k 1
K = k − 1.
END PREDICT
The ideal estimate is denoted by the superscript ^ in the equation above

3.2. Sage–Husa EKF Algorithm

Typically, process noise and measurement noise are corrected throughout the SOC estimate process with EKF. However, in the actual process, the noise is frequently unknown, which might lead to mistakes in the SOC estimation. The Sage–Husa adaptive method may adaptively estimate the system noise. By the coupling of the Sage–Husa adaptive algorithm with the EKF, the system noise is adaptively assessed while conducting the SOC estimation, and the estimation accuracy of the SOC is improved. Table 4 displays the algorithm’s stages.
In Table 4, x k / k 1 indicates the predicted value of the state variable at moment k . x k indicates the optimal estimate of the state variable at moment k . b is a forgetting factor in the range 0.95 to 0.99, and when b = 1 there is no forgetting function.

3.3. Improved Sage–Husa EKF Algorithm

The Sage–Husa adaptive algorithm may cause the filtering results to diverge due to a sudden increase in the error by a factor of several, one of the reasons for this is because R k and R k lose their positivity during the iterative calculation of formulas. Equations (35) and (37) are simplified as shown in Equation (38):
Q k = ( 1 d k ) Q k 1 + d k ( K k 1 e k e k T K k 1 T ) R k = ( 1 d k ) R k 1 + d k ( e k e k T )
The flow of the FFRLS real-time parameter identification through the 2RC ECM and the combined SOC online estimation based on the improved Sage–Husa EKF algorithm is shown in Figure 6.

4. Simulation Verification and Analysis

A 200 Ah rated capacity LiFePO4 battery is employed in the HPPC test condition to confirm the efficacy of the revised Sage–Husa EKF algorithm in calculating the SOC. Figure 7 and Figure 8 display the SOC estimate results and error curves of the EKF algorithm as well as the modified Sage–Husa EKF algorithm, of which this study is a MATLAB simulation.
The evaluation metric chosen is the Root Mean Square Error (RMSE), which is defined as follows:
R M S E = 1 n k = 1 n S o c k S ^ o c k 2
where the actual and estimated values of SOC are denoted by S o c k and S ^ o c k , respectively.
As shown in Figure 7, Real-SOC denotes the actual SOC value measured experimentally, EKF represents the SOC estimate acquired by the EKF algorithm based on the 2-RC equivalent circuit model, SAEKF denotes the SOC estimate obtained by the Sage–Husa EKF method, and ISAEKF denotes the SOC estimate obtained by the improved Sage–Husa EKF method. The figure illustrates that the EKF algorithm exhibits a deviation, and the inaccuracy is more noticeable, particularly when the current is constantly discharged to low SOC, the accuracy of each estimating technique stays good at the start of the discharge. Furthermore, the estimation accuracy of SAEKF and ISAEKF is comparatively high. ISAEKF is more accurate than EKF and SAEKF, particularly when it comes to estimating SOC in the late stage of discharge. The SOC estimate results of the improved Sage–Husa EKF method exhibit superior accuracy and stability than the EKF and the SAEKF algorithm. According to Figure 8, The discrepancy between the values derived using the various techniques and the real SOC values is used to explain the error curves. EKF denotes the difference between the actual SOC and the SOC estimate using the EKF algorithm; SAEKF denotes the difference between the SOC estimate from the Sage–Husa EKF algorithm and the actual SOC; ISAEKF denotes the difference between the SOC estimate from the improved Sage–Husa EKF algorithm and the actual SOC. The graph shows how the error of the EKF algorithm changes significantly as the SOC decreases, with the error peaks occurring mostly in the pulse-discharge interval. The estimation accuracy of the EKF algorithm decreases and the difficulty of calculating the SOC increases when the charge and discharge currents fluctuate significantly. Although the Sage–Husa EKF method, which corrects for noise covariance, has a more stable estimation error, the estimation error is larger compared to the improved Sage–Husa EKF method. In addition, the improved Sage–Husa EKF method is more computationally efficient and takes less time.
As shown in Table 5, the maximum estimation error of the improved Sage–Husa EKF algorithm is 0.72%, the average estimation error is 0.27%, and the RMSE is 0.3%. This consistent stability emphasizes the reliability of the estimation process as the SOC estimation error remains relatively stable despite various external factors and challenging factors such as battery aging. However, the EKF algorithm has a maximum estimation error of 3.51%, average estimation error of 1.52%, and RMSE of 1.79%. The Sage–Husa EKF algorithm has a maximum estimation error of 2.48%, average estimation error of 0.83% and RMSE of 0.97%. In contrast, the improved Sage–Husa EKF algorithm can track the dynamic characteristics of the cell better than the EKF algorithm, enabling a more accurate calibration and thus improving the estimation accuracy. The results show that the improved Sage–Husa EKF algorithm based on the 2RC ECM can provide a relatively accurate and stable SOC estimation and prove its effectiveness.

5. Conclusions

In this paper, we investigate the estimation of a lithium-ion battery SOC based on the improved EKF algorithm with adaptive estimation of system noise using the improved Sage–Husa algorithm. MATLAB simulation software was used to set the parameters of the battery model based on the equivalent circuit model of a lithium-ion battery. This allows the model to accurately represent the charging and discharging characteristics of the battery, and the discrepancy between the simulation and experimental data is less than 1.5%. Furthermore, the technique avoids potential divergences in the filtering process and guarantees a positive characterization of the calculated process matrix. The accuracy of the algorithm has been verified in the HPPC environment by comparing the simulation results of the EKF and the improved Sage–Husa algorithms. The findings demonstrate that the improved Sage–Husa EKF method outperforms the EKF algorithm in terms of modeling of the dynamic features of battery charging and discharging, and it has a maximum estimate error of 0.72%. This algorithm also exhibits higher accuracy compared to the experimental results. The study’s enhanced Sage–Husa EKF algorithm estimates SOC with great efficacy and precision, laying the theoretical foundation for condition monitoring and offering a secure assurance for the engineering use of lithium-ion batteries.

Author Contributions

H.H. and X.T. set up the model and wrote the paper; K.W., X.Z. and X.T. researched, designed the experiments, and analyzed the data; Y.Z., F.L., H.D. and X.T. reviewed the paper and provided constructive comments. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China (NSFC, Grant No. 5217525).

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding authors.

Conflicts of Interest

Authors Xuan Tang, Xiongwu Zhong and Kunjun Wang were employed by the CRRC Times Electric Vehicle Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Global EV Outlook 2024. 2024. Available online: www.iea.org (accessed on 1 April 2024).
  2. Hannan, M.A.; Lipu, M.S.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]
  3. Yang, N.; Zhang, X.; Shang, B.; Li, G. Unbalanced Discharging and Aging Due to Temperature Differences among the Cells in a Lithium-Ion Battery Pack with Parallel Combination. J. Power Sources 2016, 306, 733–741. [Google Scholar] [CrossRef]
  4. Selvaraj, V.; Vairavasundaram, I. A Comprehensive Review of State of Charge Estimation in Lithium-Ion Batteries Used in Electric Vehicles. J. Energy Storage 2023, 72, 108777. [Google Scholar] [CrossRef]
  5. Ng, K.S.; Moo, C.-S.; Chen, Y.-P.; Hsieh, Y.-C. Enhanced Coulomb Counting Method for Estimating State-of-Charge and State-of-Health of Lithium-Ion Batteries. Appl. Energy 2009, 86, 1506–1511. [Google Scholar] [CrossRef]
  6. Tong, S.; Klein, M.P.; Park, J.W. On-Line Optimization of Battery Open Circuit Voltage for Improved State-of-Charge and State-of-Health Estimation. J. Power Sources 2015, 293, 416–428. [Google Scholar] [CrossRef]
  7. Li, M. Li-Ion Dynamics and State of Charge Estimation. Renew. Energy 2017, 100, 44–52. [Google Scholar] [CrossRef]
  8. Chemali, E.; Kollmeyer, P.J.; Preindl, M.; Emadi, A. State-of-Charge Estimation of Li-Ion Batteries Using Deep Neural Networks: A Machine Learning Approach. J. Power Sources 2018, 400, 242–255. [Google Scholar] [CrossRef]
  9. Li, J.; Ye, M.; Meng, W.; Xu, X.; Jiao, S. A Novel State of Charge Approach of Lithium Ion Battery Using Least Squares Support Vector Machine. IEEE Access 2020, 8, 195398–195410. [Google Scholar] [CrossRef]
  10. Sun, B.; He, X.; Zhang, W.; Ruan, H.; Su, X.; Jiang, J. Study of Parameters Identification Method of Li-Ion Battery Model for EV Power Profile Based on Transient Characteristics Data. IEEE Trans. Intell. Transport. Syst. 2021, 22, 661–672. [Google Scholar] [CrossRef]
  11. Shrivastava, P.; Soon, T.K.; Idris, M.Y.I.B.; Mekhilef, S. Overview of Model-Based Online State-of-Charge Estimation Using Kalman Filter Family for Lithium-Ion Batteries. Renew. Sustain. Energy Rev. 2019, 113, 109233. [Google Scholar] [CrossRef]
  12. Wang, Y.; Tian, J.; Sun, Z.; Wang, L.; Xu, R.; Li, M.; Chen, Z. A Comprehensive Review of Battery Modeling and State Estimation Approaches for Advanced Battery Management Systems. Renew. Sustain. Energy Rev. 2020, 131, 110015. [Google Scholar] [CrossRef]
  13. Hu, C.; Youn, B.D.; Chung, J. A Multiscale Framework with Extended Kalman Filter for Lithium-Ion Battery SOC and Capacity Estimation. Appl. Energy 2012, 92, 694–704. [Google Scholar] [CrossRef]
  14. Zhu, Q.; Xu, M.; Liu, W.; Zheng, M. A State of Charge Estimation Method for Lithium-Ion Batteries Based on Fractional Order Adaptive Extended Kalman Filter. Energy 2019, 187, 115880. [Google Scholar] [CrossRef]
  15. Chen, Z.; Yang, L.; Zhao, X.; Wang, Y.; He, Z. Online State of Charge Estimation of Li-Ion Battery Based on an Improved Unscented Kalman Filter Approach. Appl. Math. Model. 2019, 70, 532–544. [Google Scholar] [CrossRef]
  16. Wang, Y.; Chen, Z. A Framework for State-of-Charge and Remaining Discharge Time Prediction Using Unscented Particle Filter. Appl. Energy 2020, 260, 114324. [Google Scholar] [CrossRef]
  17. Faragher, R. Understanding the Basis of the Kalman Filter Via a Simple and Intuitive Derivation [Lecture Notes]. IEEE Signal Process. Mag. 2012, 29, 128–132. [Google Scholar] [CrossRef]
  18. Zhengxin, J.; Qin, S.; Yujiang, W.; Hanlin, W.; Bingzhao, G.; Lin, H. An Immune Genetic Extended Kalman Particle Filter Approach on State of Charge Estimation for Lithium-Ion Battery. Energy 2021, 230, 120805. [Google Scholar] [CrossRef]
  19. Wang, D.; Yang, Y.; Gu, T. A Hierarchical Adaptive Extended Kalman Filter Algorithm for Lithium-Ion Battery State of Charge Estimation. J. Energy Storage 2023, 62, 106831. [Google Scholar] [CrossRef]
  20. Lv, J.; Bing, L.; Man, D. Indoor Tracking Algorithm Based on Simplified Sage-Husa Adaptive Filter. In Proceedings of the 2020 International Conference on Cyberspace Innovation of Advanced Technologies, New York, NY, USA, 4 January 2021; pp. 33–38. [Google Scholar]
  21. Wei, Z.; Zhao, J.; He, H.; Ding, G.; Cui, H.; Liu, L. Future Smart Battery and Management: Advanced Sensing from External to Embedded Multi-Dimensional Measurement. J. Power Sources 2021, 489, 229462. [Google Scholar] [CrossRef]
  22. Wu, M.; Wang, L.; Wu, J. State of Health Estimation of the LiFePO4 Power Battery Based on the Forgetting Factor Recursive Total Least Squares and the Temperature Correction. Energy 2023, 282, 128437. [Google Scholar] [CrossRef]
  23. Zhao, X.; Sun, B.; Zhang, W.; He, X.; Ma, S.; Zhang, J.; Liu, X. Error Theory Study on EKF-Based SOC and Effective Error Estimation Strategy for Li-Ion Batteries. Appl. Energy 2024, 353, 121992. [Google Scholar] [CrossRef]
  24. Monirul, I.M.; Qiu, L.; Ruby, R. Accurate SOC Estimation of Ternary Lithium-Ion Batteries by HPPC Test-Based Extended Kalman Filter. J. Energy Storage 2024, 92, 112304. [Google Scholar] [CrossRef]
Figure 1. Global electric car stock trends from 2010 to 2023 [1].
Figure 1. Global electric car stock trends from 2010 to 2023 [1].
Energies 17 05722 g001
Figure 2. 2RC equivalent circuit model.
Figure 2. 2RC equivalent circuit model.
Energies 17 05722 g002
Figure 3. HPPC test. (A) Voltage. (B) Current.
Figure 3. HPPC test. (A) Voltage. (B) Current.
Energies 17 05722 g003
Figure 4. OCV-SOC fitting curve.
Figure 4. OCV-SOC fitting curve.
Energies 17 05722 g004
Figure 5. In pulse discharge mode, the voltage comparison and its error curve are as follows: (A) voltage comparison, (B) error curve.
Figure 5. In pulse discharge mode, the voltage comparison and its error curve are as follows: (A) voltage comparison, (B) error curve.
Energies 17 05722 g005
Figure 6. Schematic of SOC online estimation.
Figure 6. Schematic of SOC online estimation.
Energies 17 05722 g006
Figure 7. Curves of each algorithm versus real SOC.
Figure 7. Curves of each algorithm versus real SOC.
Energies 17 05722 g007
Figure 8. Error curves of each algorithm with respect to real SOC.
Figure 8. Error curves of each algorithm with respect to real SOC.
Energies 17 05722 g008
Table 1. Battery parameters and test equipment.
Table 1. Battery parameters and test equipment.
ItemValues
Capacity200 Ah
Charge/discharge cut-off voltage3.65 V/2.5 V
Range of temperature−20 °C–45 °C
Cycle life>3000
Battery test systemChroma 17010
Table 2. HPPC test procedure.
Table 2. HPPC test procedure.
Step NumberStatus
1Charge the battery to 100% SOC by the CC-CV method
2Resting for 4 h
3Discharge at 1.5 C for 30 s
4Resting for 60 s
5Charge at 1.2 C for 30 s
6Resting for 15 min
7Discharge 10% SOC at 1/3 C
8Resting for 4 h
9From step 3 to step 8, cycle until the test is complete
Table 4. The Sage–Husa algorithm steps.
Table 4. The Sage–Husa algorithm steps.
(1) Gian Factor
d k = ( 1 b ) / ( 1 b k + 1 )
(2) System noise and system noise covariance matrix
w k = ( 1 d k ) w k 1 + d k ( x ^ k 1 / k 1 A k 1 x ^ k 1 / k 1 )
Q k = ( 1 d k ) Q k 1 + d k ( K k 1 e k e k T K k 1 T + P x , k 1 / k 1 A k 1 P x , k 1 / k 1 A k 1 T )
(3) Observed noise and observed noise covariance matrix
v k = ( 1 d k ) v k 1 + d k ( y k 1 y ^ k 1 )
R k = ( 1 d k ) R k 1 + d k ( e k e k T C k P x , k / k 1 C k T )
Table 5. Error analysis of different SOC estimation methods.
Table 5. Error analysis of different SOC estimation methods.
ItemEKFSAEKFISAEKF
maximum estimation error3.51%2.48%0.72%
average estimation error1.52%0.83%0.27%
RMSE1.79%0.97%0.3%
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

Tang, X.; Huang, H.; Zhong, X.; Wang, K.; Li, F.; Zhou, Y.; Dai, H. On-Line Parameter Identification and SOC Estimation for Lithium-Ion Batteries Based on Improved Sage–Husa Adaptive EKF. Energies 2024, 17, 5722. https://doi.org/10.3390/en17225722

AMA Style

Tang X, Huang H, Zhong X, Wang K, Li F, Zhou Y, Dai H. On-Line Parameter Identification and SOC Estimation for Lithium-Ion Batteries Based on Improved Sage–Husa Adaptive EKF. Energies. 2024; 17(22):5722. https://doi.org/10.3390/en17225722

Chicago/Turabian Style

Tang, Xuan, Hai Huang, Xiongwu Zhong, Kunjun Wang, Fang Li, Youhang Zhou, and Haifeng Dai. 2024. "On-Line Parameter Identification and SOC Estimation for Lithium-Ion Batteries Based on Improved Sage–Husa Adaptive EKF" Energies 17, no. 22: 5722. https://doi.org/10.3390/en17225722

APA Style

Tang, X., Huang, H., Zhong, X., Wang, K., Li, F., Zhou, Y., & Dai, H. (2024). On-Line Parameter Identification and SOC Estimation for Lithium-Ion Batteries Based on Improved Sage–Husa Adaptive EKF. Energies, 17(22), 5722. https://doi.org/10.3390/en17225722

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