Next Article in Journal
Towards a Friendly Energy Management Strategy for Hybrid Electric Vehicles with Respect to Pollution, Battery and Drivability
Previous Article in Journal
A Semantic Middleware Architecture Focused on Data and Heterogeneity Management within the Smart Grid
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Adaptive Gain Nonlinear Observer for State of Charge Estimation of Lithium-Ion Batteries in Electric Vehicles

1
Graduate School at Shenzhen, Tsinghua University, Tsinghua Campus, The University Town, Shenzhen 518055, Guangdong, China
2
Sunwoda Electronic Co. Ltd., Yihe Road, Baoan District, Shenzhen 518108, Guangdong, China
*
Author to whom correspondence should be addressed.
Energies 2014, 7(9), 5995-6012; https://doi.org/10.3390/en7095995
Submission received: 24 July 2014 / Revised: 25 August 2014 / Accepted: 1 September 2014 / Published: 10 September 2014

Abstract

:
The state of charge (SOC) is important for the safety and reliability of battery operation since it indicates the remaining capacity of a battery. However, it is difficult to get an accurate value of SOC, because the SOC cannot be directly measured by a sensor. In this paper, an adaptive gain nonlinear observer (AGNO) for SOC estimation of lithium-ion batteries (LIBs) in electric vehicles (EVs) is proposed. The second-order resistor–capacitor (2RC) equivalent circuit model is used to simulate the dynamic behaviors of a LIB, based on which the state equations are derived to design the AGNO for SOC estimation. The model parameters are identified using the exponential-function fitting method. The sixth-order polynomial function is used to describe the highly nonlinear relationship between the open circuit voltage (OCV) and the SOC. The convergence of the proposed AGNO is proved using the Lyapunov stability theory. Two typical driving cycles, including the New European Driving Cycle (NEDC) and Federal Urban Driving Schedule (FUDS) are adopted to evaluate the performance of the AGNO by comparing with the unscented Kalman filter (UKF) algorithm. The experimental results show that the AGNO has better performance than the UKF algorithm in terms of reducing the computation cost, improving the estimation accuracy and enhancing the convergence ability.

1. Introduction

With the soaring energy crisis and environmental concerns on exhaust emission from traditional internal combustion engine vehicles (ICEVs), electric vehicles (EVs) have gained increased attention in recent years. An excellent traction battery system is helpful to improve the EVs’ performance. Comparing with other battery types, such as lead-acid battery, nickel-cadmium battery, and nickel-metal hydride battery, lithium-ion battery (LIB) has been widely used in EVs due to its merits in terms of high energy and power density, rapid charge and discharge capability, low self-discharge rate and long cycle life [1,2,3]. A battery management system (BMS) is important for the safety and reliability of battery operation. The state of charge (SOC) is used to indicate the remaining capacity of a battery, and SOC estimation is one of the most key techniques in the design of BMS. An accurate SOC estimation approach can ease the range anxiety by predicting a reliable driving range, extend the battery cycle life and prevent the battery from over-charging or over-discharging. Unfortunately, the SOC cannot be directly measured, but need be estimated by a mathematical algorithm based on the measured signals such as the voltage, current and temperature.
To get an accurate value of SOC, a number of estimation methods have been proposed, such as the ampere-hour (A·h) counting, artificial neural networks (ANNs), support vector machine (SVM), particle filter (PF), sliding mode observer (SMO), and Kalman filter (e.g., extend Kalman filter (EKF) and unscented Kalman filter (UKF)). The A·h method [4] is simple and can be easily implemented in hardware. However, it suffers accumulated errors caused by current measurement drift and cannot deal with the initial SOC error problem. The ANNs [5,6,7] and SVM [8,9] methods can be used to estimate the SOC for all kinds of batteries because they do not require the details of batteries. However, they require a large number of sample data to train the networks. Additionally, they demand more powerful data processing chips to handle the massive computation, leading to the increase of hardware cost. The PF [10,11,12] uses weighted random samples called particles that are sampled by the Monte Carlo method to approximate the post priority density of the system. It can be used for SOC estimation of nonlinear battery systems with a non-Gaussian distribution and is not sensitive to the dimension of the system. However, this method requires a massive number of particles and numerous matrix operations, so it has high requirements for hardware. The SMO [13,14,15,16] is a reliable and robust method for SOC estimation in terms of model uncertainties and external disturbances. However, it is difficult to design the optimal SMO parameters, such as uncertainty boundaries and switching gains. Besides, the SMO requires the observation equation of the battery model to be linear, which leads to the increase of SOC estimation error.
The EKF [17,18,19,20,21,22,23,24,25,26,27] transforms a nonlinear system into a linear system by linearizing the nonlinear function based on the first-order Taylor series expansion, which results in large linearization error and the instability of the filter for highly nonlinear battery systems in EVs. Furthermore, the EKF has to compute the complicated Jacobian matrix, leading to the increase of computation cost and the instability of the filter [16]. Although the Jacobian matrix can be easily computed analytically and calculate online [17,18,19] when the battery equivalent circuit models (BECMs) are used, the computation of the high-order Jacobian matrix increases the computational burden of the hardware. In addition to this, the case will be severer when more complicated open circuit voltage (OCV)-SOC relationships are used. Instead of the local linearization in the EKF, the UKF [28,29,30,31,32,33] uses an unscented transformation to approximate the state distribution with a set of sample points called as sigma points, which capture the mean and covariance of the state distribution. Comparing with the EKF, the UKF offers better SOC estimation results in terms of accuracy and robustness [34,35]. Unfortunately, the UKF also has high requirements for hardware due to the large number of complicated matrix operations.
In summary, each one of the existed methods has its own advantages and disadvantages in certain aspects. In this paper, a novel approach for SOC estimation using an adaptive gain nonlinear observer (AGNO) is proposed. This method does not demand complicated matrix operations, so it can reduce the computation cost. Additionally, the observer gain is adaptively updated according to the estimation error, so it is robust against the measurement error and parameter uncertainties. Comparing with the UKF method, the proposed method can reduce the computation cost, improve the estimation accuracy and expedite the convergence rate.
The remaining parts of this paper are organized as follows: in Section 2, the state equations based on the second-order resistor–capacitor (2RC) BECM are derived, and the model parameters are identified; in Section 3, the AGNO for SOC estimation is designed, and the convergence of the observer is proved using the Lyapunov stability theory; experimental results and discussion are presented in Section 4; finally, the key points of the paper are concluded in Section 5.

2. Battery Modeling

2.1. Battery Equivalent Circuit Model

A precise battery model is essential to improve the accuracy of SOC estimation. The equivalent circuit model that consists of resistors, capacitors and inductors, performs well in describing the dynamic characteristics of a LIB [27,36]. It has been demonstrated that adding resistor–capacitor (RC) networks can improve the model accuracy, however adding more complexity beyond two RC networks is not helpful [36]. Therefore, in this paper the 2RC BECM with two RC networks is used to ensure the model accuracy. The schematic diagram of the 2RC BECM is shown in Figure 1, where Ro is the ohmic resistance; Rp1 and Cp1 respectively are the activation polarization resistance and capacitance; Rp2 and Cp2 respectively are the concentration polarization resistance and capacitance.
The electrical behavior of the 2RC BECM shown in Figure 1 can be expressed as follows:
{ U ˙ p 1 = 1 R p 1 C p 1 U p 1 + 1 C p 1 I b U ˙ p2 = 1 R p 2 C p 2 U p 2 + 1 C p 2 I b S O ˙ C = 1 Q n I b
U b = U o c ( S O C ) U p 1 U p 2 R o I b
where Up1 and Up2 respectively are the terminal voltage of Cp1 and Cp2; Ub and Ib respectively are the battery’s terminal voltage and current; and Uoc represents the OCV which is related with the value of SOC.
Figure 1. Schematic diagram of the second-order resistor–capacitor (2RC) battery equivalent circuit model (BECM).
Figure 1. Schematic diagram of the second-order resistor–capacitor (2RC) battery equivalent circuit model (BECM).
Energies 07 05995 g001

2.2. Model Parameters Determination

To acquire data to determine the relationship of OCV versus SOC, a test was performed on a LIB. The test procedure is listed as follows: (1) the battery is firstly charged to the fully charged state with the standard charging method at the room temperature, and then it is left in the open-circuit condition for 5 h; (2) the battery terminal voltage is measured and the measured voltage is regarded as the equilibrium potential since the battery is assumed to reach the steady state; (3) the battery is discharged with a constant current of 0.1C by 10% of the nominal capacity, and then it is left in the open-circuit condition for 2 h; and (4) Steps (2) and (3) are repeatedly performed until the battery reach a fully discharged state. The measured data and the fitted curve according to Equation (3) are shown in Figure 2. It can be seen that the sixth-order polynomial in Equation (3) can well describe the nonlinear relationship between the OCV and the SOC:
OCV = 14.7958 × SOC6 – 36.6148 × SOC5 + 29.2355 × SOC4 – 6.2817 × SOC3 – 1.6476 × SOC2 + 1.2866 × SOC + 3.4049
Figure 2. Measured and fitted open circuit voltage (OCV) vs. state of charge (SOC).
Figure 2. Measured and fitted open circuit voltage (OCV) vs. state of charge (SOC).
Energies 07 05995 g002
In this paper, the exponential-function fitting method is employed to obtain the circuit parameters (e.g., Ro, Rp1, Cp1, Rp2 and Cp2) of the BECM in Figure 1 from the transient response of terminal voltage by executing a pulse-current discharging process at the room temperature. The pulse-current consists of a 300-s constant pulse period, in which the amplitude of the current is 2.15 A (about 1C), and a 1700-s rest period. The corresponding transient response of terminal voltage is shown in Figure 3.
Figure 3. Transient response of terminal voltage.
Figure 3. Transient response of terminal voltage.
Energies 07 05995 g003
According to Figure 3, the variation of terminal voltage during the relaxation period can be formulated as:
U b = k 0 k 1 e λ 1 t k 2 e λ 2 t
On the other hand, based on Figure 1, the terminal voltage can be expressed as:
U b = U o c R o I b R p 1 I b e t / τ 1 R p2 I b e t / τ 2
where τ1 = Rp1Cp1 and τ2 = Rp2Cp2.
Comparing Equation (4) with Equation (5), the parameters Rp1, Cp1, Rp2 and Cp2 can be obtained as:
R p 1 = k 1 I b R p 2 = k 2 I b C p 1 = 1 λ 1 R p 1 C p 2 = 1 λ 2 R p 2
Since the step-variation of terminal voltage is consistent with the pure resistance characteristic at the instant of current disappearance, the ohmic resistance can be regarded as the unique factor, causing the voltage drop at this moment [37]. Thus, the ohmic resistance can be obtained by:
R o = Δ U / I b
where ΔU stands for the step-variation of terminal voltage at the moment of discharge stopping, and in this paper, its value is selected as the voltage variation in 4 s since the discharge current stops, because the voltage rapidly changes during this time.
The identified parameters of the 2RC BECM are listed as follows:
Ro = 0.0377 Ω, Rp1 = 0.0191 Ω, Cp1 = 1513 F, Rp2 = 0.0077 Ω, and Cp2 = 15,428 F.

3. Design of Adaptive Gain Nonlinear Observer for State of Charge Estimation

Observers are widely used to solve the state estimation problems. For example, the SMO was used to estimate the SOC of LIBs [13,14,15,16]. However, it requires a linear function of OCV versus SOC, leading to large model error because of the highly nonlinear relationship between the OCV and the SOC shown in Figure 2. An adaptive Luenberger observer [38] was designed to be valid and suitable for state estimation of nonlinear stochastic dynamical systems. Unfortunately, it has to calculate the complicated Jacobian matrix, resulting in the increase of computation cost and the complexity of implementation. Several nonlinear observers were developed to solve conventional nonlinear problems [39,40], but they can only applied in the systems with nonlinear state equations and linear output equations. For a battery system, a linear output equation will lead to the increase of SOC estimation error because of the enlarged model error. Besides, one of the most key and difficult aspects in the design of observers for state estimation is to select the appropriate gains to reduce the deviation. To resolve these problems, an AGNO for SOC estimation is proposed in this paper. It is suitable for nonlinear stochastic dynamical systems with nonlinear output equations. Besides, it need not calculate the Jacobian matrix. Furthermore, the observer gain is adaptively updated with the observation error. The proposed AGNO is introduced as follows:
Based on Equation (1), the state equation can be derived as:
x ˙ = A x + B u
where x = [ U p 1 U p 2 S O C ] T is the state vector; u = Ib, A = [ a 1 0 0 0 a 2 0 0 0 0 ] ; a 1 = 1 R p 1 C p 1 ; a 2 = 1 R p 2 C p 2 ; B = [ 1 / C p 1 1 / C p 2 1 / Q n ] T ; and x ˙ represents the derivative of x.
Based on Equation (2), the output equation can be derived as:
y = h ( x ) + D u
where y = Ub, h(x) = Uoc(SOC) – Up1Up2 and D = [Ro].
The derivative of h(x) can be obtained as:
h ˙ ( x ) = [ h ( x ) U 1 h ( x ) U 2 h ( x ) S O C ] = [ 1 1 h 3 ]
where: h 3 = h ( x ) S O C = 88.7748 × S O C 5 183.074 × S O C 4 + 116.942 × S O C 3 18.8451 × S O C 2 3.2952 × S O C + 1.2866
According to Equation (9), it can be seen that the output equation is nonlinear. The nonlinear observer for state equation in Equation (7) is designed as [41]:
x ^ ˙ = A x ^ + B u + K h ˙ T ( x ^ ) ( y y ^ )
where K is the gain matrix; and x ^ is the observation value of x.
Based on Equation (8), the observation value of y can be obtained as:
y ^ = h ( x ^ ) + D u
Then, the observation error can be expressed as:
e y = y y ^ = h ( x ) h ( x ^ ) = h ˙ ( ξ ) ( x x ^ ) h ˙ ( x ^ ) e x
where e x = x x ^ , and ξ is an intermediate variable to obtain ey.
Then, Equation (10) can be rewritten as:
x ^ ˙ = A x ^ + B u + K h ˙ T ( x ^ ) h ˙ ( x ^ ) e x
Subtracting Equation (13) from Equation (7) gives the dynamical reconstruction error system as:
e ˙ x = x ˙ x ^ ˙ = A ( x x ^ ) K h ˙ T h ˙ e x = ( A K h ˙ T h ˙ ) e x
The gain matrix K is a symmetric and positive definite solution to the Lyapunov equation shown in Equation (15) [41]:
A T K 1 + K 1 A = Q
where the rank of matrix Q is equal to that of A; and the eigenvalues of Q are always bigger than zero. Therefore, K−1 and K are positive definite matrixes.
By selecting matrix Q as:
Q = [ 2 / k 1 0 0 0 2 / k 2 0 0 0 0 ]
Then, by substituting the value of matrix A into Equation (15), the value of K can be obtained as:
K = [ k 1 a 1 0 0 0 k 2 a 2 0 0 0 k 3 ( a 1 + a 2 ) ]
where k1, k2 and k3 are positive constants.
The Lyapunov stability theory is used to prove the convergence of the nonlinear observer and the corresponding function is selected as:
V ( e x ) = e x T K 1 e x
Then, the derivative of V(ex) is derived as:
V ˙ ( e x ) = e ˙ x T K 1 e x + e x T K 1 e ˙ x = ( ( A K h ˙ T h ˙ ) e x ) T K 1 e x + e x T K 1 ( ( A K h ˙ T h ˙ ) e x ) = e x T A T K 1 e x + e x T K 1 A e x e x T h ˙ T h ˙ K T K 1 e x e x T h ˙ T h ˙ K K 1 e x = e x T ( Q ) e x e x T ( 2 h ˙ T h ˙ ) e x = e x T ( Q + 2 h ˙ T h ˙ ) e x
Based on Equations (9) and (16), it can be obtained that:
Q + 2 h ˙ T h ˙ = [ 2 k 1 0 0 0 2 k 2 0 0 0 0 ] + 2 [ 1 1 h 3 ] T [ 1 1 h 3 ] = 2 [ 1 + k 1 1 h 3 1 1 + k 2 h 3 h 3 h 3 h 3 2 ]
The principal submatrices of Q + 2 h ˙ T h ˙ can be derived as:
Δ 1 = 4 ( 1 + k 1 ) Δ 2 = 4 ( 1 + k 1 ) ( 1 + k 2 ) 1 = 4 ( k 1 + k 2 + k 1 k 2 ) Δ 3 = 4 ( 1 + k 1 ) [ ( 1 + k 2 ) h 3 2 h 3 2 ] 4 ( 1 × h 3 2 h 3 2 ) + 4 h 3 [ h 3 ( 1 + k 2 ) h 3 ] = 4 k 1 k 2 h 3 2
As mentioned above, k1, k2 and k3 are positive, hence:
Δ 1 > 0 , Δ 2 > 0 and Δ 3 > 0
According to the Sylvester Criterion, Q + 2 h ˙ T h ˙ is positive definite, then:
V ˙ ( e x ) = e x T ( Q 2 h ˙ T h ˙ ) e x < 0
Therefore:
lim t e x = 0
Thus, V ˙ ( e x ) is negative definite and the error system in Equation (14) is asymptotically stable. The dynamical system in Equations (10) and (11) can be regarded as an observer for the system in Equations (7) and (8).
In this paper, the gain matrix K is updated by the following adaptive law:
[ k 1 k 2 k 3 ] = [ 0.6 0.6 0.2 + α × | e y | | e y | + 0.02 ]
where parameter α is a scale factor used to adaptively adjust the convergence rate of the nonlinear observer based on the voltage error, which will be verified in Section 4.

4. Experimental Results and Discussion

4.1. Experimental Setup

The configuration of battery test bench is shown in Figure 4. It consists of: (1) a LIB; (2) a switcher; (3) a BMS module; (4) a power supply; (5) a programmable electric load; (6) a controller area network (CAN) communication unit; and (7) a host computer. The battery used in this test is a Samsung ICR18650-22F-typed LIB (Seoul, Korea), whose nominal voltage and nominal capacity are 3.62 V and 2.2 A·h, respectively. The switcher is used to charge the battery with the power supply or discharge the battery with the programmable electric load. The BMS module is adopted to sample the battery’s voltage and current, transmit them to the host computer and send the control command to the switcher through the CAN communication unit. The host computer is used to calculate the model parameters and estimate the battery’s SOC.
Figure 4. Configuration of battery test bench. CAN: controller area network; and BMS: battery management system.
Figure 4. Configuration of battery test bench. CAN: controller area network; and BMS: battery management system.
Energies 07 05995 g004
A key aspect in the design of SOC estimation algorithms is setting reference values to which the estimated results are compared. In this paper, the reference SOC is acquired with the A·h method. In order to overcome the two critical shortcomings of A·h method: depending on initial SOC value and suffering accumulated error, two methods are used as follows:
(1)
The battery is fully charged before it is discharged, thus, the initial SOC value can be accurately determined to be 100%;
(2)
A high precise current sensor is adopted to measure the battery current, so it is regarded that the measured current is accurate enough to eliminate the accumulated error.
To evaluate the performance of various SOC estimation algorithms under the typical loading conditions when the EVs are on road, kinds of dynamic driving cycles have been developed. In this paper, the common two driving cycles, the 1184-s New European Driving Cycle (NEDC) [27,35] and 1372-s Federal Urban Driving Schedule (FUDS) [26,42] are used to verify and evaluate the performance of the proposed SOC estimation method. The current profiles of NEDC and FUDS are shown in Figure 5, and the corresponding terminal voltage profiles are shown in Figure 6.
Figure 5. Current profiles: (a) New European Driving Cycle (NEDC); (b) zoom figure of (a); and (c) Federal Urban Driving Schedule (FUDS); (d) zoom figure of (c).
Figure 5. Current profiles: (a) New European Driving Cycle (NEDC); (b) zoom figure of (a); and (c) Federal Urban Driving Schedule (FUDS); (d) zoom figure of (c).
Energies 07 05995 g005
Figure 6. Voltage profile: (a) NEDC; and (b) FUDS.
Figure 6. Voltage profile: (a) NEDC; and (b) FUDS.
Energies 07 05995 g006

4.2. Results and Discussion

To evaluate the performance of the proposed AGNO, it is compared with one of the well-established and recently common used algorithm, namely, UKF in terms of estimation accuracy, computation cost and convergence rate. The reason of comparing with UKF algorithm is that it has been demonstrated to be a good method for SOC estimation of LIBs [34,35]. More details about the UKF algorithm can be found in references [28,29,30,31,32,33]. Figure 7 shows the comparison results of SOC estimation with accurate initial SOC value under the NEDC test, while Figure 8 shows that under the FUDS test.
Figure 7. Comparison of SOC estimation under NEDC test: (a) SOC; and (b) SOC error. UKF: unscented Kalman filter; and AGNO: adaptive gain nonlinear observer.
Figure 7. Comparison of SOC estimation under NEDC test: (a) SOC; and (b) SOC error. UKF: unscented Kalman filter; and AGNO: adaptive gain nonlinear observer.
Energies 07 05995 g007
Figure 8. Comparison of SOC estimation under FUDS test: (a) SOC; and (b) SOC error.
Figure 8. Comparison of SOC estimation under FUDS test: (a) SOC; and (b) SOC error.
Energies 07 05995 g008
The comparison results of maximum error, root mean square error (RMSE) and computation cost are shown in Table 1. It can be found that the RMSEs are bounded in ±5% with the UKF algorithm under the NEDC test, while the value is ±4% under the FUDS test. Comparing with the UKF, the AGNO can track the reference SOC with smaller chattering ripples, and the estimation errors are bounded in ±4% and ±3%, respectively. Additionally, the AGNO can greatly reduce the computation cost as compared with the UKF algorithm.
Table 1. Comparison of SOC estimation and computation cost. RMSE: root mean square error.
Table 1. Comparison of SOC estimation and computation cost. RMSE: root mean square error.
MethodsNEDCFUDS
Max errorRMSEComputation costMax errorRMSEComputation cost
UKF4.40%1.50%0.286 ms/point3.34%1.47%0.293 ms/point
AGNO3.41%1.44%0.057 ms/point3.09%1.42%0.060 ms/point
To further evaluate the robustness of the proposed AGNO against the initial SOC error, the RMSEs of SOC estimation with different initial SOCs from 0% to 100% in the step of 10% under the NEDC and FUDS tests are summarized in Table 2 and Table 3, respectively. It can be seen that the RMSEs with the proposed AGNO are always lower than that with the UKF under both tests. In addition to this, the smaller the initial SOC, the bigger difference of the RMSE is going to be. This further proves that the proposed AGNO can improve the SOC estimation accuracy as compared with the UKF method.
Table 2. Comparison of RMSEs (%) with different intial SOCs under NEDC test.
Table 2. Comparison of RMSEs (%) with different intial SOCs under NEDC test.
Initial SOC (%)0102030405060708090100
UKF6.105.685.234.623.933.302.772.281.821.551.50
AGNO4.984.644.193.633.112.712.382.061.741.491.44
Table 3. Comparison of RMSEs (%) with different intial SOCs under FUDS test.
Table 3. Comparison of RMSEs (%) with different intial SOCs under FUDS test.
Initial SOC (%)0102030405060708090100
UKF6.185.765.304.694.003.362.822.311.821.521.47
AGNO5.004.674.223.653.132.732.392.061.731.471.42
A faster convergence rate is helpful to improve the capability to track the reference SOC under the condition that the initial SOC is inaccurate. The proposed AGNO performs different convergence ability with different values of the scale factor (α), as shown in Figure 9 and Figure 10. It should be pointed out that the selection of parameter α is based on the boundaries of voltage error and gain matrix (K). Figure 9a shows the SOC estimation results with different scale factors under the NEDC test, while Figure 9b shows the results under the FUDS test. Figure 10 shows the corresponding SOC estimation error.
Figure 9. Convergence rate of AGNO with different scale factors: (a) NEDC test; and (b) FUDS test.
Figure 9. Convergence rate of AGNO with different scale factors: (a) NEDC test; and (b) FUDS test.
Energies 07 05995 g009
Additionally, the comparison results of convergence rate and SOC estimation error are summarized in Table 4. It can be seen that a bigger scale factor leads to a faster convergence rate and a smaller RMSE. The reason is that the observer gain increases with the increase of scale factor. Furthermore, the convergence rate slightly increases when the scale factor exceeds three. It should be pointed out that the SOC estimation error slightly fluctuates with the increase of scale factor, as shown in Figure 10. Therefore, an appropriate scale factor should be selected to make a trade-off between the convergence rate and the fluctuation of estimation error.
The UKF algorithm has been demonstrated to have a better convergence ability than the EKF algorithm [34,35]. Therefore, the condition with a scale factor of 1 and an initial SOC of 50% under the NEDC test is taken as an example to further evaluate the convergence performance of the proposed AGNO by comparing with the UKF algorithm. The comparison results are shown in Figure 11. It is indicated that the proposed AGNO can track the reference SOC within 165 s with an absolute error of 5% and within in 200 s with an absolute error of 3%, while it, respectively, takes about 380 s and 500 s to converge to the same error bounds with the UKF algorithm. Therefore, the proposed AGNO can improve the convergence ability compared with the UKF.
Figure 10. SOC estimation error of AGNO with different scale factors: (a) NEDC test; and (b) FUDS test.
Figure 10. SOC estimation error of AGNO with different scale factors: (a) NEDC test; and (b) FUDS test.
Energies 07 05995 g010
Table 4. Comparison of convergnece rate and SOC estimation error.
Table 4. Comparison of convergnece rate and SOC estimation error.
Scale factorNEDCFUDS
135135
Convergence rate (s)16550271765228
RMSE (%)2.712.011.853.442.832.71
Figure 11. Comparison of convergence rate under NEDC test: (a) SOC; and (b) SOC error.
Figure 11. Comparison of convergence rate under NEDC test: (a) SOC; and (b) SOC error.
Energies 07 05995 g011
A well-known fact is that the characteristic of the battery is affected by various factors, such as the operating temperature, current rate, and battery aging [43,44]. In this paper, different OCV-SOC relationships are taken as an example to study the influence of battery characteristic variation on the SOC estimation accuracy. As an example, the SOC estimation results with the UKF algorithm based on different OCV-SOC relationships under the NEDC test are shown in Figure 12, and the results with the AGNO algorithms under the same conditions are shown in Figure 13.
Figure 12. SOC estimation with UKF based on different OCV-SOC relationships under NEDC test: (a) SOC; and (b) SOC error.
Figure 12. SOC estimation with UKF based on different OCV-SOC relationships under NEDC test: (a) SOC; and (b) SOC error.
Energies 07 05995 g012
Figure 13. SOC estimation with AGNO based on different OCV-SOC relationships under NEDC test: (a) SOC; and (b) SOC error.
Figure 13. SOC estimation with AGNO based on different OCV-SOC relationships under NEDC test: (a) SOC; and (b) SOC error.
Energies 07 05995 g013
It can be seen that both UKF and AGNO approaches are sensitive to the OCV errors, but the AGNO performs better with a lower fluctuation. Therefore, an accurate OCV-SOC function is crucial to battery SOC estimation. Such an issue can be ensured with two potential methods, including: (1) correction on OCV-SOC function based on experimental data that covers the life cycle of cells; and (2) real-time updating technique of OCV. The former is time consuming, laborious, and error-prone. Therefore, the latter may be a better choice.

5. Conclusions

In this paper, an AGNO has been proposed to estimate the SOC of LIBs in EVs. The 2RC BECM is adopted to simulate the dynamic behaviors of a LIB, based on which the state equations are derived to design the observer. The parameters of the battery model are identified using the exponential-function fitting method. The highly nonlinear relationship between the OCV and the SOC is described with a sixth-order polynomial function. The convergence of the proposed observer is proved by the Lyapunov stability theory. One important characteristic of the proposed method is that the observer gain is adaptively updated according to the observation error. Experiments based on the NEDC and the FUDS are carried out to evaluate the performance of the proposed observer by comparing with the UKF algorithm. The experimental results show that the proposed AGNO can reduce the computation cost, improve the SOC estimation accuracy and enhance the convergence ability as compared with the UKF algorithm. Therefore, the proposed AGNO can be used to estimate the SOC of LIBs in EVs online. In addition, both UKF and AGNO approaches are sensitive to the OCV errors, but the AGNO performs better with a lower fluctuation. Therefore, a precise OCV-SOC relationship is crucial to improve the accuracy of battery SOC estimation.
It is noted that the SOC estimation error slightly fluctuates with the increase of scale factor, so an appropriate scale factor should be selected to make a trade-off between the convergence rate and the fluctuation of estimation error. Therefore, selecting an optimal scale factor will be studied in the future work. In addition, future research will also focus on the robustness of the AGNO algorithm against parameter uncertainties of the battery model by using parameters at different conditions.

Acknowledgments

This work was simultaneously supported by the China Postdoctoral Science Foundation Funded Project (No. 2013M540941) and the Shenzhen Key Laboratory of Light Emitting Diode (LED) Packaging Funded Project (No. NZDSY20120619141243215).

Author Contributions

Yong Tian and Chaoren Chen developed the essential idea behind the present research and carried out the literature review. Yong Tian prepared the manuscript at early stages. Chaoren Chen programmed the presented AGNO in MATLAB software. Wei Sun, Zhihui Xu and Weiwei Zheng established the test bench and carried out the experiments. Final review, including final manuscript corrections, was done by Bizhong Xia and Yong Tian.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. 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]
  2. Eddahech, A.; Briat, O.; Vinassa, J.M. Thermal characterization of a high-power lithium-ion battery: Potentiometric and calorimetric measurement of entropy changes. Energy 2013, 61, 432–439. [Google Scholar] [CrossRef]
  3. Koga, H.; Croguennec, L.; Ménétrier, M.; Mannessiez, P.; Weill, F.; Delmas, C. Different oxygen redox participation for bulk and surface: A possible global explanation for the cycling mechanism of Li1.20Mn0.54Co0.13Ni0.13O2. J. Power Sources 2013, 236, 250–258. [Google Scholar]
  4. Ng, K.S.; Moo, C.S.; Chen, Y.P.; Hsieh, Y.C. Enhanced coulomb counting method for estimation state-of-charge and state-of-health of lithium-ion batteries. Appl. Energy 2009, 86, 1506–1511. [Google Scholar]
  5. Shen, W.X.; Chan, C.C.; Lo, E.W.C.; Chau, K.T. A new battery available capacity indicator for electric vehicles using neural network. Energy Convers. Manag. 2002, 43, 817–826. [Google Scholar] [CrossRef]
  6. Li, I.H.; Wang, W.Y.; Su, S.F.; Lee, Y.S. A merged fuzzy neural network and its applications in battery state-of-charge estimation. IEEE Trans. Energy Convers. 2007, 22, 697–708. [Google Scholar] [CrossRef]
  7. Cheng, B.; Bai, Z.; Cao, B. State of charge estimation based on evolutionary neural network. Energy Convers. Manag. 2008, 49, 2788–2794. [Google Scholar] [CrossRef]
  8. Alvarez Anton, J.C.; Garcia Nieto, P.J.; Blanco Viejo, C.; Vilan Vilan, J.A. Support vector machines used to estimate the battery state of charge. IEEE Trans. Power Electron. 2013, 28, 5919–5926. [Google Scholar]
  9. Hansen, T.; Wang, C.J. Support vector based battery state of charge estimator. J. Power Sources 2005, 141, 351–358. [Google Scholar] [CrossRef]
  10. Gao, M.Y.; Liu, Y.Y.; He, Z.W. Battery State of Charge online Estimation based on Particle Filter. In Proceedings of the International Congress on Image and Signal Processing, Shanghai, Chian, 15–17 October 2011; pp. 2233–2236.
  11. Du, J.N.; Wang, Y.Y.; Wen, C.Y. Li-Ion Battery SOC Estimation Using Particle Filter Based on an Equivalent Circuit Model. In Proceeding of the 2013 10th IEEE International Conference on Control and Automation, Hangzhou, Zhejiang, China, 12–14 June 2013; pp. 580–585.
  12. He, Y.; Liu, X.T.; Zhang, C.B.; Chen, Z.H. A new model for state-of-charge (SOC) estimation for high-power Li-ion batteries. Appl. Energy 2013, 101, 808–814. [Google Scholar] [CrossRef]
  13. Kim, I.S. The novel state of charge estimation method for lithium battery using sliding mode observer. J. Power Sources 2006, 163, 584–590. [Google Scholar] [CrossRef]
  14. Zhang, F.; Liu, G.J.; Fang, L.J. A Battery State of Charge Estimation Method Using Sliding Mode Observer. In Proceedings of the World Congress on Intelligent Control and Automation, Chongqing, China, 25–27 June 2009; pp. 392–396.
  15. Kim, I.S. A technique for estimating the state of health of lithium batteries through a dual-sliding-mode observer. IEEE. Trans. Power Electron. 2010, 25, 1013–1022. [Google Scholar] [CrossRef]
  16. Chen, X.P.; Shen, W.X.; Cao, Z.W.; Kapoor, A. A novel approach for state of charge estimation based on adaptive switching gain sliding mode observer in electric vehicles. J. Power Sources 2014, 246, 667–678. [Google Scholar] [CrossRef]
  17. Plett, G.L. Extended Kalman filtering for battery management systems of LiPB-based HEV battery packs: Part 1. Background. J. Power Sources 2004, 134, 252–261. [Google Scholar] [CrossRef]
  18. Plett, G.L. Extended Kalman filtering for battery management systems of LiPB-based HEV battery packs: Part 2. Modeling and identification. J. Power Sources 2004, 134, 262–276. [Google Scholar] [CrossRef]
  19. Plett, G.L. Extended Kalman filtering for battery management systems of LiPB-based HEV battery packs: Part 3. State and parameter estimation. J. Power Sources 2004, 134, 277–292. [Google Scholar] [CrossRef]
  20. Lee, J.; Nam, O.Y.; Cho, B.H. Li-ion battery SOC estimation method based on the reduced order extended Kalman filtering. J. Power Sources 2007, 174, 9–15. [Google Scholar] [CrossRef]
  21. Dai, H.F.; Wei, X.Z.; Sun, Z.C.; Wang, J.Y.; Gu, W.J. Online cell SOC estimation of Li-ion battery packs using a dual time-scale Kalman filtering for EV applications. Appl. Energy 2012, 95, 227–237. [Google Scholar] [CrossRef]
  22. Hu, X.S.; Li, S.B.; Peng, H.; Sun, F.C. Robustness analysis of state-of-charge estimation methods for two types of Li-ion batteries. J. Power Sources 2012, 217, 209–219. [Google Scholar] [CrossRef]
  23. Xiong, R.; Gong, X.Z.; Mi, C.C.; Sun, F.C. A robust state-of-charge estimator for multiple types of lithium-ion batteries using adaptive extended Kalman filter. J. Power Sources 2013, 243, 805–816. [Google Scholar] [CrossRef]
  24. Xiong, R.; He, H.W.; Sun, F.C.; Zhao, K. Evaluation on state of charge estimation of batteries with adaptive extended Kalman filter by experiment approach. IEEE Trans. Veh. Technol. 2013, 62, 108–117. [Google Scholar] [CrossRef]
  25. Yuan, S.F.; Wu, H.J.; Yin, C.L. State of charge estimation using the extended Kalman filter for battery management systems based on the ARX battery model. Energies 2013, 6, 444–470. [Google Scholar] [CrossRef]
  26. Xiong, R.; Sun, F.C.; Gong, X.Z.; Gao, C.C. A data-driven based adaptive state of charge estimator of lithium-ion polymer battery used in electric vehicles. Appl. Energy 2014, 113, 1421–1433. [Google Scholar] [CrossRef]
  27. Sepasi, S.; Ghorbani, R.; Liaw, B.Y. A novel on-board state-of-charge estimation method for aged Li-ion batteries based on model adaptive extended Kalman filter. J. Power Sources 2014, 245, 337–344. [Google Scholar] [CrossRef]
  28. 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]
  29. 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]
  30. Sun, F.C.; Hu, X.S.; Zou, Y.; Li, S.G. 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]
  31. Zhang, J.L.; Xia, C.Y. State-of-charge estimation of valve regulated lead acid battery based on multi-state unscented Kalman filter. Int. J. Electr. Power Energy Syst. 2011, 33, 472–476. [Google Scholar] [CrossRef]
  32. He, W.; Williard, N.; Chen, C.C.; Pecht, M. State of charge estimation for electric vehicle batteries using unscented Kalman filtering. Microelectron. Reliab. 2013, 53, 840–847. [Google Scholar] [CrossRef]
  33. Partovibakhsh, M.; Liu, G.J. An adaptive unscented Kalman filtering approach for online estimation of model parameters and state-of-charge of lithium-ion batteries for autonomous mobile robots. IEEE Trans. Control Syst. Technol. 2014, 99. [Google Scholar] [CrossRef]
  34. He, H.W.; Qin, H.Z.; Sun, X.K.; Shui, Y.P. Comparison study on the battery SoC estimation with EKF and UKF algorithms. Energies 2013, 6, 5088–5100. [Google Scholar] [CrossRef]
  35. Li, J.H.; Barillas, J.K.; Guenther, C.; Danzer, M.A. A comparative study of state of charge estimation algorithms for LiFePO4 batteries used in electric vehicles. J. Power Sources 2013, 230, 244–250. [Google Scholar] [CrossRef]
  36. Hu, X.S.; Li, S.B.; Peng, H. A comparative study of equivalent circuit models for Li-ion batteries. J. Power Sources 2012, 198, 359–367. [Google Scholar] [CrossRef]
  37. Schweighofer, B.; Raab, K.M.; Brasseur, G. Modeling of high power automotive batteries by the use of an automated test system. IEEE Trans. Instrum. Meas. 2003, 52, 1087–1091. [Google Scholar] [CrossRef]
  38. Hu, X.S.; Sun, F.C.; Zou, Y. Estimation of state of charge of a Lithium-ion battery pack for electric vehicles using an adaptive Luenberger observer. Energies 2010, 3, 1586–1603. [Google Scholar] [CrossRef]
  39. Boizot, N.; Busvelle, E.; Gauthier, J.P. An adaptive high-gain observer for nonlinear systems. Automatica 2010, 46, 1483–1488. [Google Scholar] [CrossRef]
  40. Xu, F.; Wang, Y.Y.; Luo, X.L. Soft sensor for inputs and parameters using nonlinear singular state observer in chemical processes. Chin. J. Chem. Eng. 2013, 21, 1038–1047. [Google Scholar] [CrossRef]
  41. Johansson, A.; Medvedev, A. An observer for systems with nonlinear output map. Automatica 2003, 39, 909–918. [Google Scholar] [CrossRef]
  42. Xing, Y.J.; He, W.; Pecht, M.; Tsui, K.L. State of charge estimation of lithium-ion batteries using the open-circuit voltage at various ambient temperatures. Appl. Energy 2014, 113, 106–115. [Google Scholar] [CrossRef]
  43. Xia, B.Z.; Wang, S.; Tian, Y.; Sun, W.; Xu, Z.H.; Zheng, W.W. Experimental research on the LiNixCoyMnzO2 lithium-ion battery characteristics for model modification of SOC Estimation. Inf. Technol. J. 2014, 13, 2395–2403. [Google Scholar] [CrossRef]
  44. Tian, Y.; Xia, B.Z.; Sun, W.; Xu, Z.H.; Zheng, W.W. A modified model based state of charge estimation of power lithium-ion batteries using unscented Kalman filter. J. Power Sources 2014, 270, 619–626. [Google Scholar] [CrossRef]

Share and Cite

MDPI and ACS Style

Tian, Y.; Chen, C.; Xia, B.; Sun, W.; Xu, Z.; Zheng, W. An Adaptive Gain Nonlinear Observer for State of Charge Estimation of Lithium-Ion Batteries in Electric Vehicles. Energies 2014, 7, 5995-6012. https://doi.org/10.3390/en7095995

AMA Style

Tian Y, Chen C, Xia B, Sun W, Xu Z, Zheng W. An Adaptive Gain Nonlinear Observer for State of Charge Estimation of Lithium-Ion Batteries in Electric Vehicles. Energies. 2014; 7(9):5995-6012. https://doi.org/10.3390/en7095995

Chicago/Turabian Style

Tian, Yong, Chaoren Chen, Bizhong Xia, Wei Sun, Zhihui Xu, and Weiwei Zheng. 2014. "An Adaptive Gain Nonlinear Observer for State of Charge Estimation of Lithium-Ion Batteries in Electric Vehicles" Energies 7, no. 9: 5995-6012. https://doi.org/10.3390/en7095995

APA Style

Tian, Y., Chen, C., Xia, B., Sun, W., Xu, Z., & Zheng, W. (2014). An Adaptive Gain Nonlinear Observer for State of Charge Estimation of Lithium-Ion Batteries in Electric Vehicles. Energies, 7(9), 5995-6012. https://doi.org/10.3390/en7095995

Article Metrics

Back to TopTop