Beruflich Dokumente
Kultur Dokumente
Energy
journal homepage: www.elsevier.com/locate/energy
a r t i c l e i n f o a b s t r a c t
Article history: Li-ion batteries have been widely used as the power source of electric vehicles. However, the acquisition
Received 6 November 2016 of precise state of charge via battery management system remains a problem. A root cause is the complex
Received in revised form characteristics of battery polarization, which is affected by the load current. In order to improve the
11 June 2017
accuracy and reliability of battery state of charge estimation, this paper focuses on the following three
Accepted 16 June 2017
aspects: (1) A novel dual-polarization-resistance model is established based on the Thevenin model, in
Available online 18 June 2017
which the polarization resistance can be adaptively adjusted in accordance with the load current, making
the battery model more robust. (2) An Extended Kalman Particle Filter is applied in state of charge
Keywords:
Electric vehicles
estimation, and an improved Euler method is proposed for temporal propagation of the state vector,
State of charge estimation which effectively increases the calculation accuracy. (3) The proposed state of charge estimation algo-
Dual-polarization-resistance model rithm is demonstrated through a set of experiments. By using the dual-polarization-resistance model,
Extended Kalman particle filter the maximum state of charge estimation error based on Extended Kalman Filter is reduced to 2.3%, while
Improved Euler method using conventional Thevenin model, the maximum error can be as high as 6.2%. Furthermore, by
employing Extended Kalman Particle Filter on the dual-polarization-resistance model, the maximum
error can further reduce to 1.8%.
© 2017 Elsevier Ltd. All rights reserved.
In recent years, electric vehicles (EVs) have been playing an Many approaches to estimate battery SOC have been proposed.
important role in relieving oil crisis aggravated by traditional ve- The advantages and disadvantages of each method are elaborated
hicles [1]. As the number of EVs increases, the emissions of in details. There are four main types of methods to estimate the
greenhouse gas and PM2.5 will be reduced [2]. The low-voltage SOC: Ampere-hour counting, open-circuit-voltage (OCV) methods,
cells need to be connected in large numbers to meet the power neural network algorithms and model-based methods [5]. Ampere-
demand of each EV [3]. Meanwhile, Lithium-ion batteries are hour counting calculates the SOC by measuring the load current
widely used in EVs because of their high energy density [4]. But and counting the accumulated charge, which is easy to implement
there are still numerous problems in the commercialization of EVs, [7]. But this method may introduce accumulated error from current
one of which is precise estimation of the state of charge (SOC) of the measurement. Therefore, strict requirements are needed on sensor
battery pack, which is an index of battery residual energy and po- precision [8], and OCV methods are used to calibrate the initial SOC
wer output capability. With an accurate estimation of SOC, the [9]. OCV methods utilizing the relationship between OCV and SOC
abuse of batteries can be avoided, which improves the driving are simpler than others, since the OCV is proportional to the stored
safety [5]. However, due to the strong time-varying and nonlinear energy [9]. Nevertheless, the battery pack voltage needs settling
characteristics of battery cells, accurate estimation of SOC still re- time to recovery, so it's not appropriate to apply OCV methods in
mains a challenge [6]. online calculation [10]. As for the neural network algorithms [11],
they hold unique superiorities in solving nonlinear problems by
using multiple layers of neurons. In Ref. [12], the artificial neural
network was used to estimate the available capacity for lead-acid
batteries, which was validated to be more accurate than the
* Corresponding author. Peukert-equation based models. In Ref. [13], the immune
E-mail address: yanglin@sjtu.edu.cn (L. Yang).
http://dx.doi.org/10.1016/j.energy.2017.06.094
0360-5442/© 2017 Elsevier Ltd. All rights reserved.
X. Zhao et al. / Energy 135 (2017) 40e52 41
evolutionary programming was applied to the neural-network the state vector, which can effectively increase the calculation
based SOC estimation method for nickel-metal hydride batteries, accuracy.
overcoming the disadvantages of the Back-Propagation algorithm.
Despite the high accuracies of neural network algorithms, massive 1.3. Organization of the paper
data are required for model training, which must be accurate and
comprehensive. Otherwise, the error of SOC estimation may be Section 2 describes the testing battery cells and equipment used
magnified [14]. for model parameter identification and algorithm verification. In
More recently, in order to obtain accurate SOC estimation, a lot Section 3, a novel DPR model based on Thevenin model is proposed
of effort is made to improve the model-based estimation ap- to improve the robustness under different current inputs. Section 4
proaches. The lithium-ion battery models can be divided into two introduces the proposed SOC estimation algorithm. Section 5 ver-
kinds: the electrochemical model and equivalent circuit model ifies the presented method under Urban Dynamometer Driving
(ECM) [11]. The electrochemical models describe the inner elec- Schedule (UDDS) cycles and constant-current schedule cycles.
trochemical reaction process of the cell, including the reactions of Conclusions are drawn in Section 6.
anode material, cathode material and separator [15]. In Ref. [16],
the pseudo 2 dimensional (P2D) model was proposed to describe 2. Battery and equipment
the microcosmic behaviors of Lithium-ion under different load
current conditions. In Ref. [17], the pseudo 3 dimensional model The commercial LiFePO4 batteries are widely applied in all kinds
was established based on P2D model, which could describe the of experiments. And Table 1 illustrates some basic properties of
thermal characteristic of the cell more effectively. In Ref. [18], a new these batteries. The Digatron universal battery tester (UBT) 300-
combined electrochemical model based on the Shepherd model, 060 employed to carry out all the tests is used to charge and
Unnewehr Universal model and the Nernst model was proposed to discharge the batteries. There are several modes for selection in the
obtain a good performance in illustrating the inner actions. tester, e.g., the constant-current mode, constant-voltage mode and
Nevertheless, compared with ECM models, the electrochemical constant-power mode. Other information like time, voltage, cur-
models have higher computational cost and lower real-time per- rent, power, temperature, watt-hours and ampere-hours can be
formance [15]. The closed-loop methods based on ECM models are acquired by the computer interface. The detailed specification is
widely applied in SOC estimation because of their accurate and listed in Table 2. And the procedures and connection methods of the
robust performance. So far, there are four main types of filters in the test are shown in Fig. 1. The cell voltage and current are calibrated
estimation: Extended Kalman Filter (EKF) [19], Unscented Kalman by a sampling circuit board by setting the measuring precisions of
Filter (UKF) [20], Particle Filter (PF) [21], and Unscented Particle voltage and current to ±1 mV and ±10 mA, respectively. An envi-
Filter (UPF) [22]. Gregory L. Plett [23] proposed EKF algorithm ronmental chamber is used to keep the experimental temperature
based on nonlinear battery models, which obtained good SOC at 25 C.
estimation performance. Li et al. [15] pointed out that the state
equation in EKF is essentially the first-order Taylor expansion of 3. DPR model
nonlinear model, which can not accurately estimate the true SOC
under drastic current conditions. Li et al. [24] also pointed out that Constructing a battery model with high fidelity is a key step for
the observation noise and system noise in EKF must follow model-based SOC estimation method. A good ECM battery model
Gaussian distribution, otherwise unreliable estimation result may should reflect the dynamic characteristic of the battery and espe-
occur. For this reason, the UKF algorithm with higher accuracy was cially consider the polarization effect under different load current
proposed. Sun et al. [7] proposed an adaptive UKF method to es- conditions. Therefore, a novel DPR model is established in this
timate the SOC of lithium-ion battery, and experimental results study.
indicated this algorithm had good performance. In Ref. [25], the PF
method based on Monte Carlo sampling was presented to estimate 3.1. Model analysis and parameter identification
initial SOC. Compared with EKF this method can accelerate the
determination of initial value. In Ref. [10], the EKF-UKF combina- The dynamic relaxation effects are described by the ECMs with
tion method was employed, in which the EKF was used to update paralleled resistor-capacitor (RC) networks [26], including the first-
model parameters and the UKF was used to estimate SOC. This order RC component (Thevenin model) and multi-order RC
method was also mentioned in Ref. [11]. Similarly, another com- component [27]. Considering the dynamic response caused by the
bination method UKF-AUKF was proposed to reduce the initial SOC combined effect of electrochemical polarization and concentration
errors and decrease the voltage sensor drift in Ref. [15]. All the polarization, the second-order RC model with two different RC time
aforementioned filters are heavily reliant on the accuracy of the constants attract more attentions [28], e.g., in Ref. [29], a compre-
battery model for an accurate estimation. hensive electrical battery model based on the second-order RC
networks was proposed, accounting for all dynamic characteristics
of the battery. The schematic diagram of the ECMs is shown in
1.2. Contribution of the paper Fig. 2. The models both contain three parts: (1) the first part is the
open-circuit voltage (OCV), denoted by UOCV; (2) the second part is
A key contribution of this study is that a novel dual-
polarization-resistance (DPR) model is established based on The-
venin model, which improves the accuracy and reliability of SOC
estimation. Compared with the aforementioned methods, there are Table 1
Basic property of the LiFePO4 battery.
two innovative advantages: (1) In the DPR model, the polarization
resistance value can be adjusted in accordance with operating Voltage/V 3.2
current, making the battery model more robust. (2) An Extended Capacity/Ah 8
The maximum charging rates/C 2
Kalman Particle Filter (EKPF) is applied in SOC estimation, and an The maximum discharging rates/C 4
improved Euler method is proposed for temporal propagation of
42 X. Zhao et al. / Energy 135 (2017) 40e52
Table 2 8
Parameters of the Digatron UBT 300-060 universal battery tester. >
> Ut ¼ Uocv þ IRb þ Up1 þ Up2
>
>
>
>
Maximum discharging current/A 300 >
< dUp1 ¼ 1 U þ 1 I
Maximum charging current/A 300
dt Cp1 Rp1 p1 Cp1 (2)
Voltage range/V 0e60 >
>
Error (current measurement)/mA ±0.5% but not better than ±50 >
>
>
> dUp2 1 1
Error (voltage measurement)/mV ±5 >
: ¼ U þ I
Error (temperature measurement)/K ±0.1 dt Cp2 Rp2 p2 Cp2
the rapidly changed voltage, described by an equivalent ohmic In this study, the problem of local optimal solutions of multi-RC
resistance Rb; (3) the third part is the transition response, which networks is discussed before the model selection. The terminal
consists of the polarization resistance Rpi and polarization capacitor voltage and current curves of LiFePO4 battery cell during charge
Cpi. Upi is the voltage across Cpi and Ut is the terminal voltage. The process based on previous experimental data are shown in Fig. 3.
electrical behaviors of the Thevenin model and the second-order RC The second-order RC model is used to simulate the dynamic
model can respectively be expressed by Eqs. (1) and (2). response of the cell voltage and the parameter identification results
are shown in Table 3. It can be found that the two sets of results are
(1) Thevenin model different. However, both of them achieve high simulation accuracy
where the maximum absolute error (MAE) is less than 3 mV. There
8 are usually multi-solutions for the high-order RC models. In these
< Ut ¼ Uocv þ IRb þ Up
> models, the RC networks can adjust their time constants to achieve
dUp 1 1 (1) the local minimum errors between the fitting voltage curves and
>
: ¼ Up þ I
dt Cp Rp Cp measurement data. As the RC networks increase, this phenomenon
will become much more obvious. If the identified model parame-
ters change irregularly with SOC, the stability of battery model will
(2) The second-order RC model
Table 3
Parameters in the second-order RC model.
Parameter UOCV (V) Rb(mU) Rp1 (mU) Rp2 (mU) Cp1 (F) Cp2 (F) MAE(mV)
decrease which is detrimental to SOC estimation. However, for the the 2 C rate. The experimental voltage and model voltage curves are
first-order RC model, there is only one time constant and the multi- shown in Fig. 6. It can be found that the model voltage is higher
solution problem does not exist. than the experimental voltage when SOC is above 10%. The ohmic
In order to determine the number of RC networks in the initial resistance Rb, which is usually represented as a function of SOC and
cell model, the simulation results of Thevenin model and the operating current, is unaffected by charging time, so it has little
second-order RC model are also compared based on discharge effect on model voltage error. Meanwhile, when the SOC is above
current pulses (5A). Each pulse lasts 30 s and the voltage simulation 10%, the Li-ion battery has been charged for a long time, and the
results are shown in Fig. 4. It can be found that the Thevenin model polarization voltage Up is in steady state. Therefore, the error be-
and the second-order RC model both have high simulation accu- tween model voltage and experimental voltage is mainly caused by
racy. The maximum absolute error (MAE) of Thevenin model Rp,t, which means that the Rp,t identified under transient conditions
appearing at the end of discharge process is 11.2 mV when the SOC can not reflect the dynamic response of cell voltage well under
is 45%. Meanwhile, the MAE of the second-order RC model is constant-current conditions. The polarization resistance under
10.7 mV when the SOC is 75%. For the experiment cell, the simu- constant-current conditions can be calculated as follows:
lation accuracy is not improved significantly with the increase of RC
networks, and the simulation error between two models is negli- Rp;c ðSOCÞ ¼ ðUt Uocv ðSOCÞÞ=I Rb ðSOCÞ (3)
gible. Therefore, the Thevenin model is designated as the initial cell
where Ut is the terminal voltage during charge process; Uocv(SOC)
Fig. 4. Simulation results of Thevenin model and the second-order RC model: (a) SOC ¼ 45%; (b) SOC ¼ 75%.
44 X. Zhao et al. / Energy 135 (2017) 40e52
Fig. 5. Parameter identification results of Thevenin model: (a) Rb; (b) Rp,t; (c) CP.
X. Zhao et al. / Energy 135 (2017) 40e52 45
Fig. 9. Terminal voltage and model voltage curves under constant-current process: (a) 0.5C; (b) 0.5C; (c) 1C; (d) 1C; (e) 2C; (f) 2C.
15 s), the voltage error between the constant-current model and average current. The variable which represents the standard devi-
measurement data is small, but the MAE of transient model is ation of the operating current in 30 s is expressed as follows:
23.3 mV. However, the error of transient model rapidly decreases
during the dynamic-current process, and the convergence speed of vffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
u
transient model is much faster than the convergence speed of u1 X 30
e30 ¼t ðI Iave Þ2 (5)
constant-current model in Fig. 9. Meanwhile, the precision of 30 i¼1 i
constant-current model decreases obviously under dynamic-
current process. Especially in Fig. 11g~i, the MAE of constant- where Iave is the average current in 30 s. When e30 is large, the wp
current model is more than 60 mV in 4 min, which indicates that should also decrease without considering jdI/dtj. According to the
the model with Rp,c is not applicable for dynamic-current condition analysis results, Eq. (4) can be updated, as shown in Eq. (6).
and the mean error of constant-current model increases with
X. Zhao et al. / Energy 135 (2017) 40e52 47
8 2 3
> 2 3 hk Dt
>
> " # 1 0 " # 6 Q 7
> SOCkþ1 6 7
>
>
< xkþ1 ¼ 6 7 SOCk 6 7Ik
z4 Dt 5 þ 6 7
Up;kþ1 0 1 Up;k 4 Dt 5
>
> CP RP
>
> CP
>
>
:
Ut;kþ1 ¼ gðxkþ1 ; Ikþ1 Þ ¼ Uocv;kþ1 þ Up;kþ1 þ Rb Ikþ1
(7)
where Dt is the time between step k and step kþ1, which in this
case is 0.1 s, hk is the charge-discharge efficiency, Q is the capacity of
the Li-ion battery. In fact, Eq. (7) represents the first order lineari-
zation of the nonlinear system, and it is the explicit Euler formula
which is widely used in EKF. The EKF demands a high calculation
accuracy of the ECM, nevertheless, the explicit Euler formula is a
single step method, and the precision is comparatively low.
Fig. 10. Data fitting result of dwp/dt. Therefore, in this work the explicit Euler formula is replaced by
improved Euler formulas, which can improve the calculation ac-
curacy of the battery model effectively. The improved Euler formula
Table 4 of the Thevenin model is shown as follows:
Test on Li-ion battery under transient conditions.
2 3
" #
2 3 hk Dt
Group number T1 T2 T3 T4 T5 T6 T7 T8 T9 1 0
6 Q 7
SOC 6
Dt 7 6 7
SOC
jdI/dtj (C/s) 0.5 1.0 1.5 0.5 1.0 1.5 0.5 1.0 1.5 x
kþ1 ¼
kþ1
z4 5 U k þ6 7I (8)
Average current (C) 0 0 0 0.5 0.5 0.5 2 2 2
Up;kþ1 0 1 p;k 4 Dt 5 k
Cp Rp
Cp
8 Rp ¼ wp Rp;c þ 1 wp Rp;t wp 2½0; 1
>
>
>
>
>
>
>
>
>
> dwP
>
> e30 < 0:5C; jdI=dtj 0:3C=s ¼ 2:06 104 I 2 þ 2:46 105 I þ 5:99 104
>
> dt
>
>
>
>
>
>
< dwP
e30 < 0:5C; 0:3C=s < jdI=dtj 0:4C=s ¼0 (6)
>
> dt
>
>
>
>
>
> dwP
>
> e30 < 0:5C; 0:4C=s < jdI=dtj ¼ 0:1=s
>
>
>
> dt
>
>
>
>
>
>
: dwP
e30 0:5C ¼ 0:2=s
dt
SOCkþ1
The discrete-time state equations of the Thevenin model
b
x kþ1 ¼ ¼ 1=2 x þ
kþ1 þ xkþ1 (10)
Up;kþ1
derived from Eq. (1) can be described as follows:
48 X. Zhao et al. / Energy 135 (2017) 40e52
Fig. 11. Terminal voltage and model voltage curves under dynamic-current conditions: (a) T1; (b) T2; (c) T3; (d) T4; (e) T5; (f) T6; (g) T7; (h) T8; (i) T9.
The improved Euler formula includes three expressions: firstly, system can be expressed as follows:
it uses explicit Euler formula to obtain a preliminary approximation
x-xkþ1-, which is called forecast value; secondly, the forecast value
xkþ1 ¼ Ak xk þ Bk uk þ wk
is substituted into the dynamic equation to obtain another (11)
yk ¼ Ck xk þ Dk uk þ vk
approximation xþ xkþ1þ, which is called correction value; finally,
after taking the average of the two calculation results the final
where xk is the system state vector at time index k, which includes
result can be obtained. In this way, a forest-correct system is
two state variables: battery SOC and battery polarization voltage
established for this state equation, which greatly improves the
Up. The input uk is the operating current. The terminal voltage Ut
calculation precision of ECM.
represents the output of the state-space equation yk. wk represents
model noise and vk represents measurement noise. The time-
4.2. Extended Kalman Particle Filter varying matrices Ak, Bk, Ck and Dk reflect the dynamic changes of
the system.
For Li-ion battery, the state equation to describe the nonlinear Before using the filter equations, both wk and vk are assumed as
X. Zhao et al. / Energy 135 (2017) 40e52 49
Table 5
Extended Kalman particle filter algorithm for SOC estimation.
Step 1 Initialization: k ¼ 0
The particles are firstly drawn by using {xi 0}M i ¼ 1~p{x0}, and the weight of each particle is set to 1/M
Step 2 For k ¼ 1,2,…
State estimation for SOC:
(1) Particles update (for each particle):
(a) State estimate time update:
8
> iþ
< xk ¼ Ak1 b
i
> x k1 þ Bk1 Ik1
iþ
xiþ ¼ F b
k1 k1 þ Bk1 Ik Gk Ik1 (16)
x
>
> k
:b i
x ¼ 1=2ðxi þ xiþ Þ
k k k
(b) Error covariance time update:
iþ
Pki ¼ ðAk1 þ Fk1 ÞPk1 ðAk1 þ Fk1 ÞT =4 þ Qk1 (17)
(c) Update the Kalman gain L:
Lik ¼ Pki CkT ðCk Pki CkT þ Rk Þ1 (18)
(d) State estimation measurement update:
iþ i i
xk ¼ b
b x k þ Lik ½yk Ck b
x k Dk uk (19)
(e) Error covariance measurement update:
Pkiþ ¼ ðI Lik Ck ÞPki (20)
(2) Importance sampling: assume the variance of the measurement noise is Qp, the particle weight is calculated according to the follow equation:
!
wik ¼ exp 1 ðy yi Þ $pffiffiffiffiffiffiffiffiffi
2Q 1 (21)
p k k 2pQp
Table 6
Testing process for algorithm validation.
Step 1 Step 2 Step 3 Step 4 Step 5 Step 6 Number of cycles Total time
Charging at 1.5 C (1620s) UDDS Charging at 1 C (1200s) UDDS Discharging at 2.5 C (300s) Open circuit (620s) 4 25856s
6. Conclusions
Table 7
Comparison of the MEE and MAE of the LiFePO4 battery.
Methods Model Initial error (%) Convergence time (s) MEE (%) MAE (%)