Next Article in Journal
Effects of Infrared Drying Conditions and Maltodextrin Addition on Some Physicochemical Characteristics of Avocado (Persea americana) Pulp Powder
Next Article in Special Issue
Performance and Parameter Sensitivity Analysis of the PEMFC Flow Channel with Porous Baffles
Previous Article in Journal
Assessment of Ecosystem Services across the Land–Sea Interface in Baltic Case Studies
Previous Article in Special Issue
Online Active Set-Based Longitudinal and Lateral Model Predictive Tracking Control of Electric Autonomous Driving
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Online SoC Estimation of Lithium-Ion Batteries Using a New Sigma Points Kalman Filter

1
School of Mechanical Engineering, University of Shanghai for Science and Technology, Shanghai 200093, China
2
Institute of Transportation, Zhejiang Industry Polytechnic College, Shaoxing 312000, China
3
School of Vehicle and Mobility, Tsinghua University, Beijing 100084, China
*
Author to whom correspondence should be addressed.
Submission received: 18 November 2021 / Revised: 5 December 2021 / Accepted: 9 December 2021 / Published: 12 December 2021

Abstract

:
The accurate state of charge (SoC) online estimation for lithium-ion batteries is a primary concern for predicting the remaining range in electric vehicles. The Sigma points Kalman Filter is an emerging SoC filtering technology. Firstly, the charge and discharge tests of the battery were carried out using the interval static method to obtain the accurate calibration of the SoC-OCV (open circuit voltage) relationship curve. Secondly, the recursive least squares method (RLS) was combined with the dynamic stress test (DST) to identify the parameters of the second-order equivalent circuit model (ECM) and establish a non-linear state-space model of the lithium-ion battery. Thirdly, based on proportional correction sampling and symmetric sampling Sigma points, an SoC estimation method combining unscented transformation and Stirling interpolation center difference was designed. Finally, a semi-physical simulation platform was built. The Federal Urban Driving Schedule and US06 Highway Driving Schedule operating conditions were used to verify the effectiveness of the proposed estimation method in the presence of initial SoC errors and compare with the EKF (extended Kalman filter), UKF (unscented Kalman filter) and CDKF (central difference Kalman filter) algorithms. The results showed that the new algorithm could ensure an SoC error within 2% under the two working conditions and quickly converge to the reference value when the initial SoC value was inaccurate, effectively improving the initial error correction ability.

1. Introduction

With the rapid development of industry, the world today is facing many challenges, such as global warming, energy crisis and environmental degradation. As a new form of transportation, electric vehicles (EVs) have quickly become the focus of research and development in various automobile companies and research institutions due to their superior energy efficiency, braking energy recovery and low emissions [1,2,3]. The battery management system (BMS) is an integral component of EVs. It is used to monitor and manage battery packs to ensure the safety of EVs. The BMS can reasonably control the charge and discharge of the battery packs to increase the driving range, extend the battery life and reduce the vehicle operating cost [4,5,6,7]. Effective battery state of charge analysis, energy control management, battery fault diagnosis and safety are aspects of BMS technology that require improvement and continue to restrict the development of EVs. The accurate online estimation of the SoC of lithium-ion batteries is related to the ability to accurately predict the remaining range of an EV. Therefore, accurate online estimation of SoC is the key aspect of BMS technology [8,9].
At present, SoC estimation methods mainly include OCV-based estimation, ampere-hour integration estimation, internal resistance-based estimation, electrochemical model-based estimation, machine learning-based estimation, equivalent circuit-based estimation and modern control theory-based estimation. OCV is the stable electrode potential difference in the open-circuit state. In theory, the SoC-OCV relationship curves of the same batch of lithium-ion batteries are identical. However, as the battery cycle life [10,11,12] or the ambient temperature [13,14] changes, the SoC-OCV relationship curve changes accordingly. If the SoC-OCV curve cannot be obtained in a standardized and accurate manner, it is still a problem to use this method for SoC estimation. An adaptive method is established for the online estimation of OCV [15]. It needs to stand for a long time when measuring the battery OCV when the current excitation is a dynamic working condition; thus, the method based on OCV cannot accurately estimate the SoC. The ampere-hour integration method offers simple and reliable estimation, given that the initial SoC value and the current measurement value are accurate. Truchot et al. [16] used the ampere-hour integration method for strings cells online SoC estimation. Tang et al. improved SoC estimation accuracy by regularly calibrating battery capacity and SoC initial value. The SoC value estimated by the ampere-hour integration method without calibration was not found to be accurate [17]. The internal resistance of the battery represents the voltage response characteristics of the battery under current excitation. The internal resistance is equal to the ratio of the battery voltage change to the current change in a short period of time. Internal resistance is significantly affected by battery cycle life [18] and external temperature [19]. The mapping relationship between the internal resistance and SoC is not as reliable as the SoC-OCV curve, and online electrical impedance spectroscopy (EIS) measurements can be challenging [20]. Thus, SoC estimation based on the battery internal resistance is also challenging. Doyle et al. [21,22] established a pseudo-two-dimensional (P2D), electrochemical model based on the porous electrode and concentrated solution theories. The model includes a series of algebraic equations and partial differential equations, which can more accurately describe the lithium-ion diffusion and migration inside a battery. Additionally, the electrochemical reactions on the particle surface offer a detailed description of the microscopic reactions inside the battery. In the model established by Ahmed et al. [23], it is inconvenient to obtain material characteristic parameters such as the conductivity and diffusion coefficient. However, in this model there are more model parameters, and their identification is difficult, which makes the electrochemical model too difficult for online SoC estimation.
In recent years, artificial intelligence has received more and more attention. Machine learning is an important method to realize artificial intelligence. The machine learning method is applied to the field of battery technology. The machine learning method is based on battery measurement and operating data and realizes battery SoC estimation through algorithms such as neural networks. Wei et al. [24,25] combined neural networks and the Kalman filter for SoC estimation. Taimoor et al. [26] applied the adaptive fuzzy neural network to estimate the battery SoC and used 10 driving conditions to analyze and evaluate the proposed algorithm. Tong et al. [27] divided the battery working modes into three states, i.e., idle, charging and discharging. Three neural network models have been designed for battery SoC estimation. However, this method of preprocessing the battery load current can lead to some difficulties in estimating the SoC in real-time. In addition, the SoC estimation accuracy was affected by the state of health (SoH) [28]. Bian et al. [29] proposed a fusion-type SoH estimation method by combining model and data-based to enhance the SoC estimation accuracy and robustness. The main challenge of the machine learning method is obtaining a variety of data of actual working conditions of EVs for training. The machine learning method has high requirements on the processing capacity of automotive chips, which limits its practical application.
Significant efforts have been made to study novel methods that can balance the model complexity and calculation efficiency. The equivalent circuit model (ECM) is an ideal candidate. The ECM uses circuit components such as resistors, capacitors and voltage sources to reflect the electrochemical characteristics of the battery. The voltage source in the model represents the thermodynamic equilibrium potential of the battery, and the resistance and capacitance represent the dynamic characteristics of the battery. Zhang et al. [30] used a first-order hysteresis model, and Liu et al. [31] used a fractional-order model to further improve the accuracy of the terminal voltage simulation of the battery. The battery SoC estimation method based on the ECM can better balance the model complexity and calculation efficiency [32]. Bian et al. [33] optimized the parameters of ECM through the particle swarm optimization algorithm, which effectively improved the estimation accuracy of SoC. In order to further reduce the influence of process noise on the model and improve SoC estimation accuracy, modern control theory has been applied to SoC estimation. The Kalman filter family algorithms solve the filter gain, covariance and SoC estimation value by comparing the measured voltage and the model voltage. Li et al. [34] used the Extended Kalman filter (EKF) method for SoC estimation. The extended Kalman filter locally linearizes the non-linear state function and measurement function of the battery through the first-order Taylor series expansion and then performs the Kalman filter. Thus, it is a sub-optimal filter. EKF needs to calculate the Jacobian matrix of the non-linear function and requires the state function and the measurement function to be continuously differentiable. For Gaussian systems, the Jacobian matrix solution process is cumbersome and easily leads to poor numerical stability of EKF and even calculation divergence.
In order to overcome these problems, Plett explored a new technique called the Sigma Point Kalman Filter (SPKF) [35,36], which uses approximate conditional probability density functions instead of non-linear models. The results showed that SPKF is better than EKF in terms of battery SoC estimation accuracy and error range. Schei et al. [37] first proposed the use of central difference to improve the EKF algorithm. Unlike research in unscented Kalman filter (UKF) filtering theory, Ito et al. [38] proposed central difference filtering (CDF) based on the Stirling interpolation formula. Norgaad et al. [39] first proposed divided difference filtering (DDF). Merwe et al. [40] unified these two essentially identical filters and collectively referred to it as the central differential Kalman filter (CDKF). The CDKF algorithm considers the statistical characteristics of Gaussian random variables and uses the prior distribution to construct a set of deterministic Sigma points. The Sigma points obtained after the linear regression transformation was used to represent the posterior distribution of the system state. The CDKF uses a simple interpolation formula to obtain the approximation form of the function. It does not require the calculation of the derivative of the function or the Jacobian matrix of the non-linear function, which can significantly reduce the number of calculations required. The UKF replaces the local linearization in the EKF with an unscented transform. UKF also does not need to calculate the Jacobian matrix, and in theory, the unscented transformation can at least approximate the posterior mean and covariance of any non-linear Gaussian system state with third-order Taylor accuracy.
Unlike previous research, this study involves an effective combination of unscented transformation and Stirling interpolation center difference algorithm for online SoC estimation of lithium-ion batteries. The new algorithm constructs different Sigma points sets through proportional correction sampling and symmetric sampling and performs battery SoC estimation twice. The new algorithm overcomes the shortcomings of the original CDKF algorithm, such as weak initial error correction ability and large end error when the initial SoC value is inaccurate, ensuring efficient calculation. The proposed algorithm was compared with EKF, CDKF and UKF. Through different initial SoC guess values and different dynamic conditions, the initial error correction capability and error range of each algorithm was analyzed. Five error analysis indicators and initial error correction time were used to verify the error range and effectiveness of the new algorithm. Specifically, the SoC-OCV curve was accurately obtained by the interval static method in Section 2.1, and the parameter identification of the equivalent circuit model was performed using the DST operating conditions in Section 2.2. Section 3 describes the design process of the proposed algorithm. In Section 4, a semi-physical simulation platform based on dSPACE Rapid Prototyping Systems is constructed, and the proposed algorithm is verified under two working conditions, i.e., US06 Highway Driving Schedule (US06) and Federal Urban Driving Schedule (FUDS).

2. Modeling and Parameter Identification

2.1. Acquisition of SoC-OCV Curve

The battery used in the test is a 18,650 cell and the basic parameters of the battery are shown in Table 1.
The accurate calibration of the SoC-OCV relationship curve is the first step to accurately estimating the SoC. It is mentioned in more literature that the interval static method as the most suitable way to obtain the SoC-OCV curve. The instruments involved in this study to obtain the SoC-OCV mapping relationship mainly include the Arbin BT2000 Battery Test System and Temperature Chamber.
The charge and discharge tests of the battery were carried out by the interval static method at a temperature of 25 °C. The steps are shown in Figure 1.
We obtained a total of 11 sets of data for each of OCVcha and OCVdis. After taking the average of OCVcha and OCVdis under the same SoC value, the results are shown in Table 2.
The SSE refers to the sum of squares due to error. This statistical parameter calculates the sum of the squares of the error between the fitted data and the corresponding points of the original data. The closer the SSE value is to 0, the better is the model selection and fitting, leading to successful prediction capabilities.
S S E = i = 1 n ω i ( y i y i ) 2
where, ωi is the weight, yi is the actual value and y i is the predictive value.
The adjusted R-square refers to the coefficient of determination, which is between 0 and 1 for this equation. The closer the coefficient is to 1, the stronger the explanatory power of the variables of the equation is for y, and the model fits the data more accurately.
The RMSE refers to the root mean square error, also called the standard deviation of the regression system. The closer its value is to 0, the better is the model selection and fitting, and the more successful is the data prediction.
R M S E = 1 n i = 1 n ω i ( y i y i ) 2
In this work, three indicators of SSE adjusted R-square and RMSE were used to compare the fit of the SoC-OCV mapping curve at different orders, as shown in Table 3.
Table 3 indicates that when the fitting order is 7, the quality of fit is the best. The fitting formula of OCV related to SoC is as follows (Equation (3)) and the obtained SoCOCV relationship curve is shown in Figure 2.
U O C V = 30 . 52 × S o C 7 + 115.94 × S o C 6 169.67 × S o C 5 + 115.55 × S o C 4 31.71 × S o C 3 0.85 × S o C 2 + 2.13 × S o C + 3.30

2.2. The Second-Order RC Battery ECM

According to the working mechanism of the lithium-ion battery, a model of the second-order RC ECM (2-RC ECM) was established, as shown in Figure 3. The model mainly includes an ideal voltage source, i.e., the OCV of the battery, an ohmic internal resistance, R0, and two RC networks. R1 and R2 are the polarization internal resistances, and C1 and C2 are polarization capacitors. Among them, the parallel circuit of R1 and C1 mainly simulate the short-time constant electrochemical polarization phenomenon in the electrode, and the parallel circuit of R2 and C2 mainly simulates the long-time constant concentration difference polarization phenomenon related to the diffusion process in the electrolyte and the porous electrode. The 2-RC ECM has a good balance between computational complexity and model accuracy. Therefore, we chose this model.
Based on the 2-RC ECM, the state equation (Equation (4)) and measurement equation (Equation (5)) could be obtained using the Kirchhoff voltage and current laws.
{ U ˙ 1 = I L C 1 U 1 R 1 C 1 U ˙ 2 = I L C 2 U 2 R 2 C 2
U L = U O C V I L R 0 U 1 U 2
According to the SoC definition and the ampere-hour integration method, the continuous-time state equation can be obtained.
S o C ( t ) = S o C 0 η Q N 0 t I L ( t ) d t
Due to the need of Kalman filter, Equation (4) was solved and discretized, Equation (6) was discretized. The discrete-time state space representation (Equation (7)) and measurement equation (Equation (8)) were established.
[ S o C ( k + 1 ) U 1 ( k + 1 ) U 2 ( k + 1 ) ] = ( 1 0 0 0 e Δ t τ 1 0 0 0 e Δ t τ 2 ) × [ S o C ( k ) U 1 ( k ) U 2 ( k ) ] + [ η Δ t Q N R 1 ( 1 e Δ t τ 1 ) R 2 ( 1 e Δ t τ 2 ) ] × I L ( k ) + ω ( k )
U L ( k ) = U O C V ( k ) I L ( k ) × R 0 ( k ) U 1 ( k ) U 2 ( k ) + ν ( k )
The circuit parameters include open circuit voltage UOCV, circuit current IL, battery load terminal voltage UL, internal resistance R0, polarization internal resistances R1 and R2, polarization capacitance C1 and C2, the initial SoC SoC0, coulombic efficiency η, the nominal capacity QN, the system state input error ω(k), the observation error ν(k), and time constants, τ1 and τ2, where, τ1 = R1 C1 and τ2 = R2 C2. U1 is the voltage of R1, and U2 is the voltage of R2.

2.3. Parameter Identification

According to the dynamic stress condition (DST) test rules mentioned in the “USABC Electric Vehicle Battery Test Manual”, the battery sample was charged and discharged. Based on the charge and discharge current and voltage data under the DST condition, the unknown parameters (R0, R1, R2, C1, C2) in the state equation were identified using the recursive least square method. The parameter estimation matrix (Equation (9)), observation matrix (Equation (10)) and transfer function (Equation (12)) are as follows:
θ ( k ) = [ a 1 , a 2 , a 3 , a 4 , a 5 ] T
φ ( k ) = [ Δ V ( k 1 ) , Δ V ( k 2 ) , I ( k ) , I ( k 1 ) , I ( k 2 ) ] T
where the differential voltage is given by
Δ V ( k ) = U O C V ( k ) U L ( k )
G ( s ) = U O C V ( s ) U L ( s ) I L ( s ) = R 0 s 2 + 1 τ 1 τ 2 ( R 0 τ 1 + R 0 τ 2 + R 2 τ 1 + R 1 τ 2 ) s + R 0 + R 1 + R 2 τ 1 τ 2 s 2 + ( τ 1 + τ 2 ) τ 1 τ 2 s + 1 τ 1 τ 2
The parameter identification steps of the recursive least squares method with the forgetting factor are as follows:
K ( k ) = P ( k 1 ) φ ( k ) φ ( k ) T P ( k 1 ) φ ( k ) + λ
ε ( k ) = y ( k ) θ ( k ) T φ ( k )
P ( k ) = λ 1 ( P ( k 1 ) K ( k ) φ ( k ) T P ( k 1 ) )
θ ( k ) = θ ( k 1 ) + K ( k ) ε ( k )
where, K(k) is the RLS gain matrix, ε(k) is the output estimation error matrix, P(k) is the covariance matrix, φ(k) is the observation matrix, θ(k) is the parameter estimation matrix and λ is the forgetting factor.
The functional relationship between the five parameters (R0, R1, R2, C1, C2) and θ ( k ) = [ a 1 , a 2 , a 3 , a 4 , a 5 ] T is derived as follows.
R 0 = a 3 a 4 + a 5 1 + a 1 a 2
τ 1 × τ 2 = T 2 × ( 1 + a 1 a 2 ) 4 × ( 1 a 1 a 2 )
τ 1 + τ 2 = T × ( 1 + a 2 ) 1 a 1 a 2
R 0 + R 1 + R 2 = a 3 + a 4 + a 5 1 a 1 a 2
R 0 τ 1 + R 0 τ 2 + R 2 τ 1 + R 1 τ 2 = T × ( a 3 a 5 ) 1 a 1 a 2
T is the sampling time.
HPPC is a pulse constant current discharge condition. The HPPC condition is used to identify the parameters of the equivalent circuit model in the literature. The real operating conditions of EVs are much more complicated than HPPC, and the parameters identified by the HPPC operating condition may not be able to estimate the battery status under complex operating conditions well. In this paper, the DST operating condition is selected as the model parameter identification of dynamic battery behavior. A complete DST operating condition cycle is 360 s, as shown in Figure 4.
First, the discrete-time state-space representation (Equation (7)) and measurement equation (Equation (8)) were established. Then, based on the SoC-OCV mapping relationship curve, the equation parameter identification was carried out. The parameter identification results are shown in Table 4.

3. Proposed Algorithm Design and Flow

The new proposed algorithm is based on the Stirling interpolation, and UT transformation to determine Sigma points set 1 and Sigma points set 2 to start the first cycle, as shown in Figure 5. The two sets of the sampling points have the same mean and covariance as the system state distribution. After updating the time and measurement, the state estimation, x ¯ ck, was compared with x ¯ uk to update x ¯ ck. When the termination conditions were met, the algorithm entered the second cycle. Based on the Stirling interpolation, Sigma point set 3, were determined. Then, after the time and measurement update, the posterior mean and covariance of the system state were calculated.
The charge and discharge time of the battery under a certain working condition was set to N seconds.
S1: Initialization.
(1) The SoC-OCV relationship curve and the 2-RC ECM model parameters, R0, R1, R2, C1, and C2, were prepared.
(2) The initial value of SoC was guessed and the initial covariance matrix P0 at the first second was set.
(3) The noise, ω(k), and the measuring equation noise ν(k) were set.
(4) The given interval length of the central difference transform was set to h = 1.6, and the state vector dimension was set to L = 3.
S2: Determination of weight.
The weights, Wc1, Wm, and Wc, were calculated as follows:
W c 1 = 1 4 × h 2
W m ( 1 ) = λ L + λ
W c ( 1 ) = 1 L + λ + 1 α 2 + β
When jj goes from 2 to 2L + 1,
W m ( j j ) = 1 2 × ( L + λ )
W c ( j j ) = 1 2 × ( L + λ )
And α = 0.01, β = 2, λ = 3 × α2L.
S3: In the first cycle of SoC estimation, time t goes from 2 to M seconds.
(1) Determination of the Sigma points sets.
a. The Stirling interpolation was used to determine the Sigma points set 1.
χ c k 1 = [ χ ¯ c k 1 , χ ¯ c k 1 + h P k 1 , χ ¯ c k 1 h P k 1 ]
b. The UT transformation was used to determine the Sigma points set 2.
χ u k 1 = [ χ ¯ u k 1 , χ ¯ u k 1 + ( L + λ ) P k 1 , χ ¯ u k 1 ( L + λ ) P k 1 ]
(2) Time update and calculation of the prior mean and covariance.
The Cholesky decomposition of the covariance was performed.
P k 1 = S k 1 x ( S k 1 x ) T
S k 1 x = [ S k 1 x , 1 S k 1 x , n ]
χ c i k | k 1 = A χ ¯ c k 1 + B u ( t 1 )
P c k | k 1 = i = 1 L W c 1 ( i ) { [ A ( χ ¯ c i k | k 1 + h P k 1 ) + B u ( t 1 ) ] [ A ( χ ¯ c i k | k 1 h P k 1 ) + B u ( t 1 ) ] } { [ A ( χ ¯ c i k | k 1 + h P k 1 ) + B u ( t 1 ) ] [ A ( χ ¯ c i k | k 1 h P k 1 ) + B u ( t 1 ) ] } T + ω
χ u i k | k 1 = A χ ¯ u k 1 + B u ( t 1 )
x ¯ u k | k 1 = χ u i k | k 1 = i = 0 2 L W m ( i ) χ u i k | k 1
P u k | k 1 = i = 0 2 L W c ( i ) [ χ u i k | k 1 x ¯ u k | k 1 ] [ χ u i k | k 1 x ¯ u k | k 1 ] T + ω
where, A = ( 1 0 0 0 e Δ t τ 1 0 0 0 e Δ t τ 2 ) , B = [ η Δ t Q N R 1 ( 1 e Δ t τ 1 ) R 2 ( 1 e Δ t τ 2 ) ] , u = I L .
(3) Updating the Sigma points sets.
a. Sigma points set 1 was updated.
χ c k | k 1 = [ χ ¯ c k | k 1 , χ ¯ c k | k 1 + h P c k | k 1 , χ ¯ c k | k 1 h P c k | k 1 ]
b. Sigma points set 2 was updated.
χ u k | k 1 = [ χ ¯ u k | k 1 , χ ¯ u k | k 1 + ( L + λ ) P u k | k 1 , χ ¯ u k | k 1 ( L + λ ) P u k | k 1 ]
(4) The measurement equation was updated.
a. The state estimation and measurement equation update based on the Sigma point set 1.
y ¯ c k | k 1 = H ( x ¯ c k | k 1 , r k )
P c y ¯ c k = i = 1 L { W c 1 ( i ) [ ( H k ( χ ¯ c k | k 1 + h P c k | k 1 ) H k ( χ ¯ c k | k 1 h P c k | k 1 ) ] [ ( H k ( χ ¯ c k | k 1 + h P c k | k 1 ) H k ( χ ¯ c k | k 1 h P c k | k 1 ) ] T } + R k
P c x ¯ c k , y ¯ c k = i = 1 L W c 1 ( i ) [ ( χ ¯ c k | k 1 + h P c k | k 1 ) χ ¯ c k | k 1 ] [ ( h k ( χ ¯ c k | k 1 + h P c k | k 1 ) h k ( χ ¯ c k | k 1 h P c k | k 1 ) ] T
where, H ( k ) = [ U O C V ( k ) S o C ( k ) I L ( k ) × R 0 ( k ) S o C ( k ) 1 1 ]
Calculation of the Kalman gain:
K c k = P c x ¯ c k , y ¯ c k / P c y ¯ c k
Status estimation update:
x ¯ c k = x ¯ c k | k 1 + K c k ( y c k y ¯ c k | k 1 )
Covariance update:
P c k = P c k | k 1 K c k P c y ¯ c k K c k T
X c ( : , t ) = x ¯ c k
b. State estimation and measurement equation update based on the Sigma points set 2.
y ¯ u k | k 1 = H ( x ¯ u k | k 1 , r k )
P u y ¯ c k = i = 0 2 L { W c ( i ) [ H k ( χ ¯ u k 1 + ( L + λ ) P u k 1 ) y ¯ u k | k 1 ] [ ( H k ( χ ¯ u k 1 + ( L + λ ) P u k 1 ) y ¯ u k | k 1 ] T } + R k
P u x ¯ c k , y ¯ c k = i = 0 2 L W c ( i ) [ ( χ ¯ u k 1 + ( L + λ ) P u k 1 ) χ ¯ u k | k 1 ] [ H k ( χ ¯ u k 1 + ( L + λ ) P u k 1 ) y ¯ u k | k 1 ] T
Calculation of the Kalman gain:
K u k = P u x ¯ c k , y ¯ c k / P u y ¯ c k
Status estimation update:
x ¯ u k = x ¯ u k | k 1 + K u k ( y u k y ¯ u k | k 1 )
Covariance update:
P u k = P u k | k 1 K u k P u y ¯ c k K u k T
X u ( : , t ) = x ¯ u k
(5) Determining whether the termination conditions are met and correcting the initial error of the SoC estimate.
Taking the first row of the two matrices, Xc(:, t) and Xu(:, t) at time t:
X c ( 1 , t ) ,   X u ( 1 , t )
If   | [ X c ( 1 , t ) X u ( 1 , t ) ] X u ( 1 , t ) | > δ
Then   X c ( : , t ) = x ¯ u k
Else   If   | [ X c ( 1 , t ) X u ( 1 , t ) ] X u ( 1 , t ) | δ
Here, δ is the threshold value. Set δ to 0.0000015.
This circle was ended, and the time t was printed. Then, M = t.
S4: The second cycle, time t from M to N seconds.
(1) Determination of the Sigma points set 3.
Subject to (27)
(2) Time update and calculation of the prior mean and covariance.
χ c i k | k 1 = A χ ¯ c k 1 + B u ( k 1 )
P c k | k 1 = i = 1 L W c 1 ( i ) { [ A ( χ ¯ c i k | k 1 + h P k 1 ) + B u ( k 1 ) ] [ A ( χ ¯ c i k | k 1 h P k 1 ) + B u ( k 1 ) ] } { [ A ( χ ¯ c i k | k 1 + h P k 1 ) + B u ( k 1 ) ] [ A ( χ ¯ c i k | k 1 h P k 1 ) + B u ( k 1 ) ] } T + ω
(3) Updating the Sigma points set 3.
Subject to (36)
(4) Updating the measurement equation.
y ¯ c k | k 1 = H ( x ¯ c k | k 1 , r k )
P c y ¯ c k = i = 1 L { W c 1 ( i ) [ ( H k ( χ ¯ c k | k 1 + h P c k | k 1 ) H k ( χ ¯ c k | k 1 h P c k | k 1 ) ] [ ( H k ( χ ¯ c k | k 1 + h P c k | k 1 ) H k ( χ ¯ c k | k 1 h P c k | k 1 ) ] T } + R k
P c x ¯ c k , y ¯ c k = i = 1 L W c 1 ( i ) [ ( χ ¯ c k | k 1 + h P c k | k 1 ) χ ¯ c k | k 1 ] [ ( H k ( χ ¯ c k | k 1 + h P c k | k 1 ) H k ( χ ¯ c k | k 1 h P c k | k 1 ) ] T
Calculation of the Kalman gain:
K c k = P c x ¯ c k , y ¯ c k / P c y ¯ c k
Status estimation update:
x ¯ c k = x ¯ c k | k 1 + K c k ( y c k y ¯ c k | k 1 )
Covariance update:
P c k = P c k | k 1 K c k P c y ¯ c k K c k T
X c ( : , t ) = x ¯ c k
X k = [ S o C ( k ) U 1 ( k ) U 2 ( k ) ]
According to the matrix defined earlier, the final Xc(:, t) means SoC, the voltage of R1, and the voltage of R2. Where Xc(1, t) is the SoC value.
In the first cycle, the Sigma points in the UT transform was used to approximate the posterior mean and covariance (Equations (46) and (47)) of the state with third-order Taylor accuracy. The error is limited to more than 4th order, and the initial error is quickly corrected until the termination condition is met. The second cycle uses the first-order truncated Stirling interpolation to estimate the posterior covariance, and the accuracy could at least reach the first-order accuracy in the EKF or UT transformation formula (Equations (59) and (60)). The approximate accuracy of the second loop was similar to that of EKF, but it did not require the calculation of the derivative of the function nor the Jacobian matrix of the nonlinear function; thus, effectively reducing the amount of calculation, making it easier to implement than EKF.

4. Experimental Results

4.1. The dSPACE Online Estimation Validation of the Proposed Method

The proposed algorithm was verified through the following steps:
(1) The SoC-OCV relationship curve was fitted by the interval static method, as shown in Figure 2;
(2) The parameters of the second-order equivalent circuit model through DST test conditions were identified, as shown in Section 2.2 and Section 2.3;
(3) The MATLAB/SIMULINK block diagram of the four algorithms (UKF, CDKF, EKF, Proposed) was built;
(4) The SIMULINK block diagram of the algorithm was compiled and downloaded to the ControlDesk of dSPACE through the RTI model of SIMULINK;
(5) A virtual instrument for real-time estimation of lithium-ion battery SoC through ControlDesk was built;
(6) The US06 and FUDS operating conditions were run through the battery test system, the current and voltage signals were collected in real-time through the current sensor and the DS1104 board, and the output voltage, voltage difference, SoC and SoC difference were displayed through the virtual instrument built by ControlDesk. The built-up battery test platform based on dSPACE is shown in Figure 6.

4.2. The Experimental Validation

The battery test platform established in Section 4.1 was used to verify the ECM established in Section 2 of this article and the algorithm proposed in Section 3. We first charged the battery sample at constant current and constant voltage to the cut-off voltage of 4.2 V and let it stand for 1 h, discharged at 20% at constant current, and let it stand for another 1 h. At this moment, the initial value of the true SoC of the battery was 0.8. To verify the effectiveness of the proposed estimation method in the presence of initial SoC error, different hypothetical initial SoC values of 0.7 and 0.9 were set. The four algorithms, i.e., the proposed algorithm, UKF, CDKF and EKF, were used to estimate the SoC under FUDS and US06 charging and discharging conditions, respectively, and compare the initial error correction ability and robustness of the four algorithms. The charge and discharge test results of the battery are shown in Table 5.
In order to verify the effectiveness of the proposed algorithm, the battery was tested under two dynamic conditions of US06 and FUDS. The US06 is a high acceleration aggressive driving schedule that is used by the United States Environmental Protection Agency for vehicle emissions and fuel economy testing [41]. The FUDS is an urban driving schedule based on an automobile industry standard [42]. The current of the battery constantly changes under dynamic working conditions, which can better simulate the actual operation of electric vehicles. Figure 7 show the current excitation of the battery under the US06 operating condition, and Figure 8 show the current excitation of the battery under the FUDS operating condition.
The battery SoC estimation and error results of the four algorithms are shown in Figure 9, Figure 10, Figure 11 and Figure 12.
We used five evaluation indicators of RMS Error-MAE SI MAPE and VAF to further compare the SoC estimation effects of the four algorithms. The error comparison chart is shown in Figure 13, Figure 14, Figure 15 and Figure 16 where the root mean square error (RMS), average absolute error (Error-MAE), scattering index (SI), average absolute error percentage (MAPE) and variance (VAF) of the SoC is shown. The error results have been combined in Table 6. The time of initial error convergence is shown in Table 7.
By analyzing Table 6 and Table 7, we can see that in the four conditions of the experiment, three evaluation indicators (RMS Error-MAE and SI) of CDKF and EKF were higher than the other two algorithms because these two algorithms approximate the posterior mean and covariance of the state with first-order accuracy. Compared with CDKF, the RMS of the proposed algorithm was reduced from 2.01%, 1.22%, 1.92%, 1.29% to 0.65%, 0.61%, 0.46%, 0.47%, respectively. The newly proposed algorithm could use the Sigma points in the UT transformation to approximate the posterior mean and covariance of the state with third-order Taylor accuracy in all four conditions. The calculation convergence time was close to that obtained with the UKF algorithm, achieving the effect of quickly correcting the initial error. The MAPE was found to be less than 2%. The VAF of the proposed algorithm ranked first three times and ranked second once (the initial SoC guess was 0.9 under the FUDS condition). The proposed algorithm showed better robustness in three of the four working conditions.

5. Conclusions

We proposed a graded round-robin SoC estimation method that combines UT transformation and Stirling interpolation center difference. In the first cycle, the Sigma points of the UT transformation were used to approximate the posterior mean value of the state with third-order Taylor accuracy to quickly correct the initial error of the SoC. This was helpful for the estimated SoC to converge to the reference value more quickly. The second cycle adopted the first-order truncated Stirling interpolation to obtain the approximation form of the function and did not need to calculate the Jacobian matrix, which effectively improved the calculation efficiency. By analyzing five evaluation indicators of RMS Error-MAE SI MAPE and VAF, the test results showed that the new algorithm guaranteed an SoC error within 2% under the FUDS and US06 working conditions, and it rapidly converged to the reference value within 60 s when the initial SoC value was inaccurate (±10%). In addition, the new algorithm showed better robustness in three of the four working conditions. Therefore, the proposed method could reduce the time for the SoC estimate value to converge to the reference value and ensure the accuracy and feasibility of lithium-ion battery SoC estimation.

Author Contributions

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

Funding

This work is supported by the China Zhejiang Public Welfare Technology Application Research Project under Grant No. LGG19E070006, the National Natural Science Foundation of China under Grant No. 52107226 and the China Postdoctoral Science Foundation under Grant No. 2020TQ0167.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to thank the reviewers for their comments and suggestions.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

EVsElectric Vehicles
BMSBattery management system
SoCState of Charge
OCVOpen-circuit voltage
ECMEquivalent circuit model
UTUnscented Transformation
EKFExtended Kalman filter
UKFUnscented Kalman filter
CDKFCentral difference Kalman filter
SPKFSigma-point Kalman filtering
DSTDynamic stress test
FUDSFederal Urban Driving Schedule
US06US06 Highway Driving Schedule
HPPCHybrid Pulse Power Characterization
RMSSoC root mean square error
MAESoC average absolute error
SIScattering index
MAPESoC average absolute error percentage
VAFVariance

References

  1. Poullikkas, A. Sustainable options for electric vehicle technologies. Renewable and Sustainable. Energy Rev. 2015, 41, 1277–1287. [Google Scholar]
  2. 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 polymer battery in electric vehicles. Appl. Energy 2014, 113, 463–476. [Google Scholar] [CrossRef]
  3. Roscher, M.A.; Sauer, D.U. Dynamic electric behavior and open-circuit-voltage modeling of LiFePO4-based lithium ion secondary batteries. J. Power Sources 2011, 196, 331–336. [Google Scholar] [CrossRef]
  4. He, H.; Xiong, R.; Guo, H. Online estimation of model parameters and state-of-charge of LiFePO4 batteries in electric vehicles. Appl. Energy 2012, 89, 413–420. [Google Scholar] [CrossRef]
  5. Sun, F.; Hu, X.; Zou, Y.; Li, S. Adaptive unscented Kalman filtering for state of charge estimation of a lithium-ion battery for electric vehicles. Energy 2011, 36, 3531–3540. [Google Scholar] [CrossRef]
  6. Wang, D.; Miao, Q.; Pecht, M. Prognostics of lithium-ion batteries based on relevance vectors and a conditional three-parameter capacity degradation model. J. Power Sources 2013, 239, 253–264. [Google Scholar] [CrossRef]
  7. Kong, X.; Plett, G.L.; Trimboli, M.S.; Zhang, Z.; Qiao, D.; Zhao, T.; Zheng, Y. Pseudo-two-dimensional model and impedance diagnosis of micro internal short circuit in lithium-ion cells. J. Energy Storage 2020, 27, 101085. [Google Scholar] [CrossRef]
  8. Lu, L.; Han, X.; Li, J.; Hua, J.; Ouyang, M. A review on the key issues for lithium-ion battery management in electric vehicles. J. Power Sources 2013, 226, 272–288. [Google Scholar] [CrossRef]
  9. Barillas, J.K.; Li, J.; Günther, C.; Danzer, M.A. A comparative study and validation of state estimation algorithms for Li-ion batteries in battery management systems. Appl. Energy 2015, 155, 455–462. [Google Scholar] [CrossRef]
  10. Marongiu, A.; Nußbaum, F.G.W.; Waag, W.; Garmendia, M.; Sauer, D.U. Comprehensive study of the influence of aging on the hysteresis behavior of a lithium iron phosphate cathode-based lithium ion battery—An experimental investigation of the hysteresis. Appl. Energy 2016, 171, 629–645. [Google Scholar] [CrossRef]
  11. Han, X.; Ouyang, M.; Lu, L.; Li, J.; Zheng, Y.; Li, Z. A comparative study of commercial lithium ion battery cycle life in electrical vehicle: Aging mechanism identification. J. Power Sources 2014, 251, 38–54. [Google Scholar] [CrossRef]
  12. Weng, C.; Cui, Y.; Sun, J.; Peng, H. On-board state of health monitoring of lithium-ion batteries using incremental capacity analysis with support vector regression. J. Power Sources 2013, 235, 36–44. [Google Scholar] [CrossRef]
  13. Lavigne, L.; Sabatier, J.; Francisco, J.M.; Guillemard, F.; Noury, A. Lithium-ion Open Circuit Voltage (OCV) curve modelling and its ageing adjustment. J. Power Sources 2016, 324, 694–703. [Google Scholar] [CrossRef]
  14. Zhang, Y.; Song, W.; Lin, S.; Feng, Z. A novel model of the initial state of charge estimation for LiFePO4 batteries. J. Power Sources 2014, 248, 1028–1033. [Google Scholar] [CrossRef]
  15. Waag, W.; Sauer, D.U. Adaptive estimation of the electromotive force of the lithium-ion battery after current interruption for an accurate state-of-charge and capacity determination. Appl. Energy 2013, 111, 416–427. [Google Scholar] [CrossRef]
  16. Truchot, C.; Dubarry, M.; Liaw, B.Y. State-of-charge estimation and uncertainty for lithium-ion battery strings. Appl. Energy 2014, 119, 218–227. [Google Scholar] [CrossRef]
  17. Tang, X.; Wang, Y.; Chen, Z. A method for state-of-charge estimation of LiFePO4 batteries based on a dual-circuit state observer. J. Power Sources 2015, 296, 23–29. [Google Scholar] [CrossRef]
  18. Zhu, J.G.; Sun, Z.C.; Wei, X.Z.; Dai, H.F. A new lithium-ion battery internal temperature on-line estimate method based on electrochemical impedance spectroscopy measurement. J. Power Sources 2015, 274, 990–1004. [Google Scholar] [CrossRef]
  19. Waag, W.; Käbitz, S.; Sauer, D.U. Experimental investigation of the lithium-ion battery impedance characteristic at various conditions and aging states and its influence on the application. Appl. Energy 2013, 102, 885–897. [Google Scholar] [CrossRef]
  20. Wu, S.L.; Chen, H.C.; Chou, S.R. Fast estimation of state of charge for lithium-ion batteries. Energies 2014, 7, 3438–3452. [Google Scholar] [CrossRef]
  21. Doyle, M.; Newman, J.; Gozdz, A.S.; Schmutz, C.N.; Tarascon, J.M. Comparison of modeling predictions with experimental data from plastic lithium ion cells. J. Electrochem. Soc. 1996, 143, 1890–1903. [Google Scholar] [CrossRef]
  22. Doyle, M.; Fuller, T.F.; Newman, J. Modeling of galvanostatic charge and discharge of the lithium/polymer/insertion cell. J. Electrochem. Soc. 1993, 140, 1526–1533. [Google Scholar] [CrossRef]
  23. Ahmed, R.; Sayed, M.E.; Arasaratnam, I.; Tjong, J.; Habibi, S. Reduced-order electrochemical model parameters identification and state of charge estimation for healthy and aged Li-Ion Batteries-Part II: Aged battery model and state of charge estimation. IEEE J. Emerg. Sel. 2014, 678–690. [Google Scholar] [CrossRef]
  24. He, W.; Williard, N.; Chen, C.; Pecht, M. State of charge estimation for Li-ion batteries using neural network modeling and unscented Kalman filter-based error cancellation. Electr. Power Energy Syst. 2014, 62, 783–791. [Google Scholar] [CrossRef]
  25. Chen, C.; Xiong, R.; Yang, R.; Shen, W.; Sun, F. State-of-charge estimation of lithium-ion battery using an improved neural network model and extended Kalman filter. J. Clean. Prod. 2019, 234, 1153–1164. [Google Scholar] [CrossRef]
  26. Zahid, T.; Xu, K.; Li, W.; Li, C.; Li, H. State of charge estimation for electric vehicle power battery using advanced machine learning algorithm under diversified drive cycles. Energy 2018, 162, 871–882. [Google Scholar] [CrossRef]
  27. Tong, S.; Lacap, J.H.; Park, J.W. Battery state of charge estimation using a load-classifying neural network. J. Energy Storage 2016, 7, 236–243. [Google Scholar] [CrossRef]
  28. Bian, X.L.; Wei, Z.B.; Li, W.H.; Pou, J.; Sauer, D.U.; Liu, L.C. State-of-Health Estimation of Lithium-Ion Batteries by Fusing an Open Circuit Voltage Model and Incremental Capacity Analysis. IEEE Trans. Power Electron. 2021, 37, 2226–2236. [Google Scholar] [CrossRef]
  29. Bian, X.L.; Wei, Z.B.; He, J.T.; Yan, F.J.; Liu, L.C. A Novel Model-based Voltage Construction Method for Robust State-of-health Estimation of Lithium-ion Batteries. IEEE Trans. Ind. Electron. 2021, 68, 12173–12184. [Google Scholar] [CrossRef]
  30. Zhang, C.; Li, K.; Deng, J.; Song, S. Improved realtime state-of-charge estimation of LiFePO battery based on a novel thermoelectric model. IEEE T Ind. Electron. 2017, 64, 654–663. [Google Scholar] [CrossRef] [Green Version]
  31. Liu, C.; Liu, W.; Wang, L.; Hu, G.; Ma, L.; Ren, B. A new method of modeling and state of charge estimation of the battery. J. Power Sources 2016, 320, 1–12. [Google Scholar] [CrossRef]
  32. Shen, M. A review on battery management system from the modeling efforts to its multiapplication and integration. Int. J. Energy Res. 2019, 43, 5042–5075. [Google Scholar] [CrossRef]
  33. Bian, X.L.; Wei, Z.B.; He, J.T.; Yan, F.J.; Liu, L.C. A two-step parameter optimization method for low-order model-based state of charge estimation. IEEE Trans. Transp. Electrif. 2021, 7, 399–409. [Google Scholar] [CrossRef]
  34. Li, J.; Wang, L.; Lyu, C.; Pecht, M. State of charge estimation based on a simplified electrochemical model for a single LiCoO2 battery and battery pack. Energy 2017, 133, 572–583. [Google Scholar] [CrossRef]
  35. Plett, G.L. Sigma-point Kalman filtering for battery management systems of LiPB-based HEV battery packs, Part 1: Introduction and state estimation. J. Power Sources 2006, 161, 1356–1368. [Google Scholar] [CrossRef]
  36. Plett, G.L. Sigma-point Kalman filtering for battery management systems of LiPB-based HEV battery packs, Part 2: Simultaneous state and parameter estimation. J. Power Sources 2006, 161, 1369–1384. [Google Scholar] [CrossRef]
  37. Schei, T.S. A finite-difference method for linearization in nonlinear estimation algorithms. Automatic 1997, 11, 2053–2058. [Google Scholar] [CrossRef]
  38. Ito, K.; Xiong, K. Gaussian filters for nonlinear filtering problems. IEEE Trans. Autom. Control 2000, 5, 910–927. [Google Scholar] [CrossRef] [Green Version]
  39. Nørgaard, M.; Poulsen, N.K.; Ravn, O. Advances in Derivative-Free State Estimation for Nonlinear Systems; Technical Report: IMM-REP-1998-15; Technical University of Denmark: Lyngby, Denmark, 2000. [Google Scholar]
  40. Merwe, R.V. Sigma-Point Kalman Filters for Probalilistic Inference in Dynamic State-Space Models. Ph.D. Thesis, Oregon Health & Science University, Beaverton, OR, USA, 2004. [Google Scholar]
  41. Dynamometer Drive Schedules. Available online: https://www.epa.gov/vehicle-and-fuel-emissions-testing/dynamometer-drive-schedules (accessed on 15 October 2020).
  42. USABC Electric Vehicle Battery Test Procedures Manual. Revision 2. Available online: https://digital.library.unt.edu/ark:/67531/metadc666152/m1/24/ (accessed on 16 October 2020).
Figure 1. Schedule of the charge and discharge tests.
Figure 1. Schedule of the charge and discharge tests.
Applsci 11 11797 g001
Figure 2. SoC-OCV mapping curve.
Figure 2. SoC-OCV mapping curve.
Applsci 11 11797 g002
Figure 3. The 2-RC ECM.
Figure 3. The 2-RC ECM.
Applsci 11 11797 g003
Figure 4. Current excitation curve under DST condition.
Figure 4. Current excitation curve under DST condition.
Applsci 11 11797 g004
Figure 5. Flow chart of the proposed algorithm.
Figure 5. Flow chart of the proposed algorithm.
Applsci 11 11797 g005
Figure 6. Real-time SoC estimation platform based on dSPACE Rapid Prototyping Systems.
Figure 6. Real-time SoC estimation platform based on dSPACE Rapid Prototyping Systems.
Applsci 11 11797 g006
Figure 7. Battery current excitation curve under the US06 working condition.
Figure 7. Battery current excitation curve under the US06 working condition.
Applsci 11 11797 g007
Figure 8. Battery current excitation curve under the FUDS working condition.
Figure 8. Battery current excitation curve under the FUDS working condition.
Applsci 11 11797 g008
Figure 9. The initial SoC guess was 0.7 under the FUDS condition.
Figure 9. The initial SoC guess was 0.7 under the FUDS condition.
Applsci 11 11797 g009
Figure 10. The initial SoC guess was 0.9 under the FUDS condition.
Figure 10. The initial SoC guess was 0.9 under the FUDS condition.
Applsci 11 11797 g010
Figure 11. The initial SoC guess was 0.7 under the US06 condition.
Figure 11. The initial SoC guess was 0.7 under the US06 condition.
Applsci 11 11797 g011
Figure 12. The initial SoC guess was 0.9 under the US06 condition.
Figure 12. The initial SoC guess was 0.9 under the US06 condition.
Applsci 11 11797 g012
Figure 13. The four evaluation indexes of the initial SoC guess were 0.7 under the FUDS condition.
Figure 13. The four evaluation indexes of the initial SoC guess were 0.7 under the FUDS condition.
Applsci 11 11797 g013
Figure 14. The four evaluation indexes of the initial SoC guess were 0.9 under the FUDS condition.
Figure 14. The four evaluation indexes of the initial SoC guess were 0.9 under the FUDS condition.
Applsci 11 11797 g014
Figure 15. The four evaluation indexes of the initial SoC guess were 0.7 under the US06 condition.
Figure 15. The four evaluation indexes of the initial SoC guess were 0.7 under the US06 condition.
Applsci 11 11797 g015
Figure 16. The four evaluation indexes of the initial SoC guess were 0.9 under the US06 condition.
Figure 16. The four evaluation indexes of the initial SoC guess were 0.9 under the US06 condition.
Applsci 11 11797 g016
Table 1. Specifications of battery samples.
Table 1. Specifications of battery samples.
TypeCapacity RatingNominal VoltageUpper Cut-Off VoltageLower Cut-Off Voltage
18,6502000 mA h3.6 V4.2 V2.5 V
Table 2. Data points of SoC-OCV.
Table 2. Data points of SoC-OCV.
Number1234567891011
OCV(V)3.2973.4793.5713.6063.6343.6753.7653.8543.9544.0644.180
SoC0.00050.10.20.30.40.50.60.70.80.91
Table 3. Comparison of the goodness of fit of the SoC-OCV curve.
Table 3. Comparison of the goodness of fit of the SoC-OCV curve.
Fitting OrderSSEAdjusted R-SquareRMSE
40.00079650.99810.01152
50.00024630.99930.007019
60.00013210.99950.005746
70.000077380.99960.005079
80.000057690.99960.005371
90.000054080.99920.007354
Table 4. Parameter identification results of ECM.
Table 4. Parameter identification results of ECM.
R0 (Ω)R1 (Ω)C1 (F)R2 (Ω)C2 (F)
0.070090.002101120.80.039271327.0
Table 5. Battery charge and discharge tests.
Table 5. Battery charge and discharge tests.
Test Serial NumberConditionThe Initial True SoC The Initial SoC Guess
1FUDS0.80.7
2FUDS0.80.9
3US060.80.7
4US060.80.9
Table 6. Comparison of SoC estimation errors of four algorithms.
Table 6. Comparison of SoC estimation errors of four algorithms.
ConditionAlgorithmRMSError-MAESIMAPEVAF
The initial SoC guess was 0.7 under FUDS conditionUKF0.00810.00720.02011.35421.0028
CDKF0.02010.01870.05033.90681.0404
EKF0.01410.01130.03531.96761.0500
Proposed0.00650.00580.01631.11001.0011
The initial SoC guess was 0.9 under FUDS conditionUKF0.00910.00740.02271.43630.9906
CDKF0.01220.00800.03052.11000.9523
EKF0.01410.01150.03532.02901.0350
Proposed0.00610.00450.01530.84670.9884
The initial SoC guess was 0.7 under US06 conditionUKF0.00580.00430.01490.76121.0071
CDKF0.01920.01710.04953.66001.0482
EKF0.01380.01040.03551.58051.0346
Proposed0.00460.00300.01190.61481.0052
The initial SoC guess was 0.9 under US06 conditionUKF0.00670.00440.01730.81960.9956
CDKF0.01290.00990.03322.41480.9601
EKF0.01350.01000.03491.51131.0198
Proposed0.00470.00260.01200.51100.9964
Note: The true initial SoC value was 0.8.
Table 7. The time of initial error convergence.
Table 7. The time of initial error convergence.
ConditionAlgorithmTime(s)
The initial SoC guess was 0.7 under FUDS conditionUKF55
CDKF1595
EKF67
Proposed53
The initial SoC guess was 0.9 under FUDS conditionUKF74
CDKF852
EKF68
Proposed44
The initial SoC guess was 0.7 under US06 conditionUKF60
CDKF1377
EKF70
Proposed51
The initial SoC guess was 0.9 under US06 conditionUKF66
CDKF831
EKF69
Proposed32
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ge, D.; Zhang, Z.; Kong, X.; Wan, Z. Online SoC Estimation of Lithium-Ion Batteries Using a New Sigma Points Kalman Filter. Appl. Sci. 2021, 11, 11797. https://0-doi-org.brum.beds.ac.uk/10.3390/app112411797

AMA Style

Ge D, Zhang Z, Kong X, Wan Z. Online SoC Estimation of Lithium-Ion Batteries Using a New Sigma Points Kalman Filter. Applied Sciences. 2021; 11(24):11797. https://0-doi-org.brum.beds.ac.uk/10.3390/app112411797

Chicago/Turabian Style

Ge, Dongdong, Zhendong Zhang, Xiangdong Kong, and Zhiping Wan. 2021. "Online SoC Estimation of Lithium-Ion Batteries Using a New Sigma Points Kalman Filter" Applied Sciences 11, no. 24: 11797. https://0-doi-org.brum.beds.ac.uk/10.3390/app112411797

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