Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TPEL.2017.2670081, IEEE
Transactions on Power Electronics
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 1
0885-8993 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TPEL.2017.2670081, IEEE
Transactions on Power Electronics
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 2
in [26]. Since the RLS and the AEKF are independent modules P01 Qk1 Rk1
k 0
in this method, it is hard to ensure its convergence. In [27], the where xk is the system state and xˆk is its guess value; x0 is the
combination of state estimation and parameter identification is
initial system state and x̂0 is its guess value; wk is the process
used to estimate the SoC and state of energy. The experimental
results show good accuracy and robustness. noise vector for system states; vk is the measurement noise
In addition, the model-based methods usually obtain the SoC vector; P0 , Qk , Rk and Sk are the symmetric positive definite
state equation through an ampere-hour counting method, where matrixes that should be chosen by designers based on the
battery capacity is assumed to be a known parameter but specific applications. According to the mathematical deduction
actually changing slowly with aging. To overcome this problem, in [15], [16], the following recursive filtering algorithm is
many methods have been investigated to estimate battery obtained.
capacity in real time [28]–[31]. The open circuit voltage (OCV) K P I S P C T R 1C P 1 C T R 1
is utilized to obtain the accurate SoC which is then used to k k k k k k k k k k
calculate battery capacity online [28], [29]. The accuracy of the xk 1 Ak xk Ak K k yk Ck xk
ˆ ˆ ˆ (2)
Pk 1 Ak Pk I Sk Pk Ck Rk Ck Pk Ak +Qk
calculated capacity depends on the current which is difficult to T 1 1 T
0885-8993 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TPEL.2017.2670081, IEEE
Transactions on Power Electronics
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 3
Ak 1
df x,ˆk , uk 1 , Ckx
dg x,ˆk , uk characteristic. The following equation describes a multi-scale
discrete-time non-linear system.
dx dx
xk xˆk1 xk xˆk xk f xk 1 ,l 1 , uk 1 wk 1
(5)
dg xˆ , , uk
l l L l L (14)
Ck
k
y g x , , u v
d k k l k k
k ˆk
Initialization where k indicates the time scale for system state estimation
accomplished at the sampling time tk , and here k 0, 1, 2, ;
xˆ0 E x0 , P0x E x0 xˆ0 x0 xˆ0
T
(6)
xk is the system state vector at the time tk ; l indicates the time
ˆ0 E 0 , P0 E 0 ˆ0 0 ˆ0
T
(7) scale for system parameter estimation accomplished at the
sampling time tl , and here l L, 2L, 3L, ( L is the limit
where, k is the system parameter and ˆk is its guess value; 0 is
value for scale conversion); l is the system parameter vector
the initial system parameter and ˆ0 is its guess value;
updated at the time tl , which will be used to estimate system
For k 1,2, , , calculation:
states between the time tl +1 and tl +L and l 0 means the initial
Step 1: Time-update equations for parameters
value of the parameter, as shown in Fig. 1; uk is the system
ˆk ˆk1 , Pk , Pk,1 Qk1 (8)
Step 2: Time-update equations for states
input vector at time tk ; l is the process noise vector for system
xˆk f xˆk1 ,ˆk , uk 1 , Pkx , Ak 1Pkx,1 AkT1 Qkx1 (9) parameters; yk is the system measurement vector at time tk .
Step 3: Measurement-update equations for states The sampling time, k 1, 2, ,L L+1, L+2, ,L+L 2L+1, 2L+2, , 2L+L
e yk g xˆ ,ˆ , uk
x
k
k
k The time scale for system
x
1 1, 2, ,L L+1, L+2, ,L+L 2L+1, 2L+2, , 2L+L
K k Pk I x Sk Pk Ck Rk Ck Pk
x , x x , x T x 1 x x , state estimation, k
Ckx Rkx
T 1 The time scale for system
(10) parameter estimation, l
0 L 2L
xˆk+ xˆk K kx ekx
Fig. 1. Time scales for state and parameter estimation.
1
k k x k k k k
P x , P x , I S x P x , C x T R x 1 C x P x ,
k k
Therefore, the single-scale dual HIF in Table I is improved
as the multi-scale dual HIF to estimate system states and
Step 4: Measurement-update equations for parameters parameters with different time scales as summarized in Table
ek yk g xˆk ,ˆk , uk
II.
TABLE II
1
K k Pk I Sk Pk Ck Rk Ck Pk
, , T 1 , ALGORITHM OF MULTI-SCALE DUAL H INFINITY FILTERS
Nonlinear system
Ck Rk
1
xk f xk 1 ,l 1 , uk 1 wk 1
T
(11)
ˆk ˆk K k ek l l L l L
y g x , , u v
k l k k
k
1
k k k k k
P , P , I S P , C T R 1 C P ,
k k k
Definition
d
where l ˆl
0885-8993 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TPEL.2017.2670081, IEEE
Transactions on Power Electronics
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 4
ekx yk g xˆk ,ˆl+ , uk can be converted into a difference equation by standard
techniques, where the discrete-time battery model is modified
x
1
K k Pk I x Sk Pk Ck Rk Ck Pk
x , x x , x T x 1 x x , to a multi-scale model as
t t
Ckx Rkx
1
U p,k 1 = exp U p,k [1 exp ]iL,k R p ,l
T
(19)
C p ,l R p ,l C p ,l R p ,l (23)
xˆk+ xˆk K kx ekx
U
t ,k U U i R
oc , k p,k L , k 0 ,l
1
k k x k k k k
P x , P x , I S x P x , C x T R x 1 C x P x ,
k k where t is the sampling period, and its value approximates to
be 1s in this paper. According to the ampere-hour counting
Step 3: Judge whether k divided by L with no remainder. If so,
method, the SoC state equation can be described as a
make l =l L and continue to the next step 4; otherwise return to step
1 and ready for the calculation of next sampling time. discrete-time form
Step 4: Time-update equations for parameters iL,k iL,k t
ˆl ˆl L , Pl , Pl,L Ql L (20) zk 1 =zk (24)
Ca ,l
Step 5: Measurement-update equations for parameters
where zk is the SoC at the time tk , iL,k is the load current at
el yk g xˆk ,ˆl , uk
time tk , iL,k is the coulomb efficiency of the battery, and
1
I Sl Pl , Cl Rl Cl Pl ,
, T 1
K l Pl Ca ,l is the battery capacity, which is a function of temperature
Cl Rl
T 1
(21) and aging level [37], [38]. Together with the model parameters
in Eq. (23), Ca ,l is considered as a system parameter and will be
ˆl ˆl Kl el
updated at the time tl L , where the subscript l L means the
1
l l l l l l l
P , P , I S P , C T R 1 C P ,
l sampling period for the battery capacity.
The relatively stable SoC-OCV curve is usually used to
III. APPLICATION TO BATTERY SYSTEMS calibrate battery SoC. In fact, this curve is affected by
temperature and aging to a certain extent which mainly reflects
A. Battery model in the change of battery capacity [37], [38]. To tackle the
It is important to select a suitable model for the application of capacity change, the capacity-SoC-OCV curve surface can be
the above methods. There are many battery models, such as used in the measurement-update process of SoC and capacity,
Rint model, RC model, Thevenin model and PNGV (the and it is obtained by the following equations.
Partnership for a New Generation of Vehicles) model. Among Firstly, the open circuit voltage can be described by an
them, Thevenin model is widely used because of its balance electrochemical equation:
between simplicity and accuracy [7], [26], [31]. So, Thevenin Uoc ,k Ca ,l , zk 0 1 zk 2 zk2 3 zk3 + 4 / zk
model is selected in this study and its equivalent circuit is (25)
5 ln zk 6 ln 1 zk
shown in Fig. 2.
where the coefficients of Eq. (25) are defined as the quadratic
function of capacity as:
+
0 1 2 3 4 5 6
T
Ca2,l Ca ,l 1
T
(26)
+
_
where 0 ,1 ,2 ,3 ,4 ,5 ,6 are the coefficients in the
_
electrochemical equation, is a constant matrix, and it is
obtained by the experimental data.
Fig. 2. Thevenin model of a battery. Up to now, we have the system state vector xk and
According to circuit theory, this battery model can be
parameter vector l :
described by
T
U t U oc U p iL R0 xk U p,k zk (27)
1 1 (22) T
U p C R U p C iL l R0 ,l Rp ,l C p ,l Ca ,l (28)
p p p
Combining Eqs. (23) and (24) yields the state and
where U t is the terminal voltage; U oc is the open circuit
measurement equations as follows:
voltage; U p is the polarization voltage and U p is the time
derivative of U p ; iL is the current; R0 is the ohmic internal
resistance; C p and R p are the polarization capacitance and
resistance, respectively.
Considering slow-varying behaviors of a battery, we assume
that the battery is a time-invariant system and the load current is
constant at each sampling interval. As a result, Equation (22)
0885-8993 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TPEL.2017.2670081, IEEE
Transactions on Power Electronics
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 5
0 1 Loading current
HIFx uk 1 U oc xˆ ,ˆ
k 1 l
⑤ Measurement-update
(parameter)
60
20
① Time-update (state)
-t
Current(A)
0
(29) -20
-40
u k , yk
-80
0 50 100 150 200 250 300
Time(min)
+ C R
p ,l p ,l cells
u k , yk
④ Time-update(parameter)
L,k L,k a ,l
② Measurement-update
i i t C (state)
U oc xˆk ,ˆl
xˆk1 ,ˆl Eqs. (19) ˆl , Pl ,
0885-8993 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TPEL.2017.2670081, IEEE
Transactions on Power Electronics
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 6
initial state x̂0 i . If there is the bigger error of x̂0 i , P0x i, i means the Li(NiCoMn)O2 battery. One NCM battery (NCM1)
should be set to the bigger value too. Hence, P0x 2,2 is set to is used in the verification process while the other NCM battery
(NCM2) is used in the battery-in-loop verification.
0.1 and P0x 1,1 is set very closely to zero. Similarly, Qkx is a TABLE III
THE SPECIFICATIONS OF THE CELLS AND ITS RELATED
2×2 symmetric positive definite matrix. The initial values of PREPARATION TESTS
Qkx i, i are set correspondingly to the level of system noise Battery types LMO NCM1
nominal capacity (Ah) 35 2
wk i . If there is the higher level of noise wk i , Qkx i, i rated voltage (V) 3.7 3.6
should be set to the higher value too. Rkx is a 1×1 symmetric cut-off voltage (V) 4.2/3.0 4.1/3.0
static capacity static capacity tests,
positive definite matrix. The initial value of Rkx is set test, hybrid open circuit voltage
pulse test, open tests, and dynamic
correspondingly to the level of the measurement noise vk . x preparation tests circuit voltage stress tests at 10, 25,
is a performance boundary related to the model accuracy, test,and driving 40°C, dynamic stress
cycles test at test at room
smaller x means a more accurate state-space model. If the 25°C temperature
state-space model is believed to be accurate, x should be set The capacity test is to obtain the battery capacity prepared
very closely to zero. With the high accuracy mode based on for the hybrid pulse test; the hybrid pulse test is used to
online parameter identification, x is selected to be less than 1. determine the battery parameters offline; both the driving
Skx is a 2×2 symmetric positive definite matrix. The initial cycles and dynamic stress test (DST) are used for verification
and comparison of the above-mentioned estimation algorithms.
values of Skx i, i are determined on the basis of the degree of
In the following Section B, we use the data of LMO battery
interest in the states. If one state xk i is more interested than to compare three algorithms that are the HIF, the EKF and the
the other states, Skx i, i corresponding to xk i should be set to dual HIF for the SoC estimation with the known battery
capacity, which aims to prove the superiority of the H infinity
the bigger value. The state of the SoC is the focus of this study,
filter and the dual H infinity filters. In Section C, we use the
thus Skx 2,2 is set to 10 and Skx 1,1 is set to 1. In the same data of NCM battery to demonstrate that the multi-scale dual
way, the parameters can be tuned in the parameter estimate HIF can provide more accurate estimation of SoC and capacity
module. than the single-scale dual HIF and EKF as well as the
multi-scale dual EKF.
IV. VERIFICATION AND DISCUSSIONS 1) Data of LMO battery
We can obtain the cell capacity by means of the capacity test,
A. Experimental setup
the OCV function Uoc z in Eq. (25) with the coefficients
The battery test bench is set up to acquire the experimental
data and is shown in Fig. 4, which consists of a battery testing shown as Table IV and the other parameters with the data of the
system (Arbin BT2000), three thermal chambers, a computer hybrid pulse test and the open circuit voltage test. They are all
and the batteries or battery pack. The battery testing system used to estimate the cell state with the offline EKF and HIF.
TABLE IV
regulates battery charging and discharging with the established COFFICIENTS OF OCV FUNCTIONS–UOC(z)
strategy and collects currents and voltages, which are then sent 0 1 2 3 4 5 6
to the computer. The computer is used for the human–machine 4.827 -2.197 2.529 -1.128 0.02153 0.5104 -0.01409
interface and experimental data storage. The thermal chambers
The battery in EVs will be fully charged but not be fully
are used to control the environment during the test. discharged because of the endurance mileage and the battery
Arbin BT2000
life, the SoC in the range of 100% to 20% is selected in this
study. The driving cycles is used to simulate the typical urban
Thermal Chamber driving cycle of EVs. Based on the Arbin data-logger, we apply
Thermal Chamber
the current profile based on the driving cycles to the battery as
shown in Fig. 5(a) and obtain the corresponding trajectory of
SoC as shown in Fig. 5(b) which is used as a reference (or true)
SoC, where(a)itloadiscurrent
assumed(Zoom)
that the coulomb efficiency is 100%.
(b) SoC as a function of time
50 1
(a) (b)
Current (A)
0
SoC
0.5
Computer
-50
0
60 70 80 90 100 50 100 150 200 250 300
Fig. 4. The physical map of battery test bench. Time (min) Time (min)
The accuracies of the voltage and current acquisition of Fig. 5. Test results of driving cycles (a) current profile (zoom) and (b)
Arbin BT2000 are about 0.05%. The batteries under test in this corresponding response SoC.
study include two kinds of lithium-ion batteries and their 2) Data of NCM1 battery
specifications and related preparation tests are shown in Table Similarly, we can obtain the cell capacities at 10°C, 25°C,
III, where the LMO means the LiMn2O4 battery and the NCM 40°C and the room temperature by means of the capacity tests
0885-8993 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TPEL.2017.2670081, IEEE
Transactions on Power Electronics
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 7
as shown in Table V. With the data of the open circuit voltage true values in 70s while the EKF takes 140s.
tests at 10°C, 25°C, 40°C and the room temperature, we obtain 2) Evaluation of H infinity filter and dual H infinity filters
the OCV functions Uoc Ca , z with different cell capacities. From the observation of the above results, it is found that the
Figure 6 shows the SoC trajectories corresponding to the DSTs fitting errors of battery terminal voltage are slightly high due to
at 10°C, 25°C, 40°C and room temperature. the inaccurate model with the parameters determined offline.
TABLE V This inaccurate model also affects the measurement-update
CELL CAPACITY AT DIFFERENT TEMPERATURES procedure for the SoC estimation. If we pay more attention to
Temperature 10°C 25°C 45°C room the SoC estimation accuracy, it may result in large errors of
Capacity/Ah 2.0568 2.0806 2.1165 2.0960 terminal voltage or other states which will in turn cause the
1
T10 large auto-covariance and error bound, and thus increase the
0.8 T25 uncertainty of the SoC estimation. The dual HIF (DHIF) can
SOC reference
T40
Troom
provide online estimation of the model parameters which can
0.6
reduce the fitting errors of terminal voltage and improve the
0.4 SoC estimation. The terminal voltage and SoC estimation
0.2 results of the HIF and DHIF with the erroneous initial SoC
50 100 150
(80%) are plotted in Fig. 8.
Time(min) 0.06
measured (b) HIF
4.2
Voltage error(V)
Fig. 6. SoC reference trajectory at 10°C (T10), 25°C (T25), 40°C (T40) and HIF 0.04 DHIF
Voltage(V)
4 DHIF
room temperature (Troom). 0.02
3.8
The experimental data at three different temperatures of 4.1 0
3.6 4
10°C, 25°C, 40°C are used to verify the estimation accuracy of 3.9
0 50 (a) -0.02
3.4
the multi-scale dual HIF algorithm. The experimental data at 0 100 200 300 0 100 200 300
Time(min) Time(min)
room temperature is used to validate its prediction accuracy and 1 3
reference HIF error
stability. HIF 2 -0.18 DHIF error
SoC error(%)
DHIF -0.2 HIF bound
SoC
1
0.5 1 -0.22
B. Evaluation of H infinity filter, EKF and dual H infinity filter 0.9
90 95 100 DHIF bound
0
Based on the experimental data of the LMO battery, the HIF, 0.8
0 1 2
(c)
0 -1 (d)
EKF and dual HIF are used to estimate SoC when the initial 0 100 200 300 0 100 200 300
Time(min) Time(min)
value of SoC is erroneous and capacity is known. Their
Fig. 8. Comparison results of HIF and DHIF: (a) estimated and measured
estimation results are compared in terms of the accuracies of voltage and (b) corresponding error, (c) estimated and reference SoC and (d)
the SoC and terminal voltage, the error bound of the SoC and corresponding error.
their convergence rates. It shows that the DHIF has the absolute value of voltage
1) Evaluation of H infinity filter and EKF estimation error less than 0.02 V in most of time except the
With the offline parameters, the HIF and the EKF are used to initial period and the absolute value of the SoC estimation error
estimate SoC when the initial value is erroneous. The terminal less than 0.5%. It is far superior to the HIF in terms of the
voltage and SoC estimation results of the HIF and the EKF with estimation accuracies of the SoC and terminal voltage, the error
the erroneous initial SoC (80%) are plotted in Fig. 7. bound of the SoC and the convergence rate.
measured
0.06
EKF
The comparison of the numerical results for the EKF, HIF
4.2
Voltage error(V)
4 HIF
0.02 TABLE VI
3.8 COMPARISON OF EKF, HIF AND DHIF WITH ERRONEOUS INITIAL
4.1 0
3.6 4 SOC SETTING OF 80%
3.9 (a) -0.02 (b)
3.4 0 50
RMS error RMS Bounds convergence
0 100 200 300 0 100 200 300
Time(min) Time(min) of voltage error of error of time of SoC
1
reference
3
EKF error
(mV) SoC (%) SoC (%) (s)
0
EKF 2 HIF error EKF 12.99 1.04 0.20 140
SoC error(%)
1 1
0.5 -1
HIF bound DHIF 5.59 0.35 0.02 30
0.9 90 100 110
0
0.8
0 1 2 3 (c) -1 (d)
C. Single-scale dual HIF and EKF and Multi-scale dual HIF
0
0 100 200 300 0 100 200 300 and EKF for SOC estimation and capacity
Time(min) Time(min)
Fig. 7. Comparison results of EKF and HIF: (a) estimated and measured voltage Based on the experiment data of the NCM1 battery, the
and (b) corresponding error, (c) estimated and reference SoC and (d) multi-scale dual HIF (L=60), the single-scale dual HIF (L=1),
corresponding error.
the single-scale dual EKF (L=1) and the multi-scale dual EKF
It shows that the absolute value of voltage estimation error is
(L=60) are utilized to estimate the SoC and capacity when the
less than 0.06 V and the absolute value of SoC estimation error
initial value of SoC and capacity are erroneous. Their results
is less than 1% when the SoC is estimated with the HIF. When
will be evaluated in terms of the estimation accuracies of the
the SoC is estimated with the EKF, it has very similar
SoC, capacity and terminal voltage as well as the convergence
estimation accuracy to the HIF. However, the HIF has higher
rate of the SoC and capacity.
convergence rate than the EKF, namely the HIF can reach the
0885-8993 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TPEL.2017.2670081, IEEE
Transactions on Power Electronics
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 8
Voltage error(V)
0.04
With the DST data at room temperature, the estimation MDEKF MDHIF
Voltage(V)
4 MDHIF 0.02 (b)
results of the single-scale dual HIF (SDHIF) and the
0
3.5
single-scale dual EKF (SDEKF) are plotted in Fig. 9 and the 4
-0.02
estimation results of the multi-scale dual HIF (MDHIF) and the 3
3.8
0 10
-0.04
0 50 100 150 200 0 50 100 150 200
multi-scale dual EKF (MDEKF) are plotted in Fig. 10, where Time(min) Time(min)
1 20
the erroneous initial SoC is set to 80% and the erroneous initial (c) reference 2 MDEKF
MDEKF 15 MDHIF
capacity is set to 1.5Ah while in fact the true SoC is 100% and
SoC error(%)
MDHIF 0
(d)
SoC
1 10
the true capacity is about 2Ah. 0.5
-2
0 100 200
0.9
4.5 5
(a) measured SDEKF 0.8
Voltage error(V) 0
0 5
SDEKF 0.04 SDHIF 0
Voltage(V)
Capacity error(%)
-0.02 MDHIF
Capacity(Ah)
3.8 2
0 10 20 1
3 -0.04 (e) (f)
0 50 100 150 200 0 50 100 150 200 0
Time(min) Time(min) 1.8 2
10 -1
reference
1 20 0 100 200
(c) reference SDEKF MDEKF
2 1.6 1.5
SDEKF 15 SDHIF 0 1 2 MDHIF 0
SoC error(%)
2
SDHIF
Capacity(Ah)
2 20
0 terminal voltages from both MDHIF and MDEKF and Fig.
(e) (f)
1.8 2 10 -2 10(b) shows their voltage estimation errors, they both are
reference 0 100 200
1.6 1.5
SDEKF
0
slightly less than 0.03V. The estimated terminal voltage from
0 1 2 3 SDHIF
0 50 100 150 200 0 50 100 150 200
the MDHIF is more stable than MDEKF with the erroneous
Time(min) Time(min) initial value. Fig. 10(c) shows the reference and estimated SoCs
Fig. 9. Results of SDHIF and SDEKF: (a) estimated and measured voltage and from both MDHIF and MDEKF and Fig. 10(d) indicates their
(b) corresponding error, (c) estimated and reference SoC and (d) corresponding
error, (e) estimated and reference capacity and (f) corresponding error. estimation errors. They both can not only converge to the
Fig. 9(a) shows the measured voltages and the estimated reference values in 5 min but also keep in 1% after convergence.
terminal voltages from both SDHIF and SDEKF and Fig. 9(b) Fig. 10(c) also indicates the MDHIF has higher convergence
shows that their estimation errors both are within 0.04V. But, rate than the MDEKF. Fig. 10(e) indicates the reference and
the SDHIF’s precision is higher than SDEKF between 0min estimated capacities from both MDHIF and MDEKF and Fig.
and 30min, which indicates the SDHIF is more stable than 10(f) indicates their estimation errors, they both can converge
SDEKF with the erroneous initial values. Figs. 9(c) and (d) to the reference value in 1 min, after convergence the MDHIF
indicate the SoC estimation errors of SDHIF can not only can keep the errors in 1% while the MDEKF can keep the errors
converge to the reference value in 5 min but also maintain in 2%. The above analyses indicate the MDHIF has better
within 1% after convergence, and the SDEKF has obviously robustness and higher estimation accuracy than the MDEKF.
lower convergence rate than SDHIF. Fig. 9(e) shows the 2) Evaluation of multi-scale and single-scale dual H infinity
reference and estimated capacities from both SDHIF and filters
SDEKF and Fig. 9(f) indicates their capacity estimation errors. With the DST data at room temperature, the estimation
They both can converge to the reference values within 2 min. results of the SDHIF and MDHIF with the erroneous initial
Fig. 9(f) indicates that the capacity estimation errors obtained SoC (80%) and the erroneous initial capacity (1.5Ah) are
from the SDHIF can keep in 2% and remain stable around 0% plotted in Fig. 11. Figs. 11(a) and (b) show the measured and
while the capacity estimation errors obtained from the SDEKF estimated terminal voltages from the SDHIF and the MDHIF
go beyond 2% at about 100min and have an increasing trend to and their voltage estimation errors, respectively. It can be seen
negative half axis direction. The above analyses indicate that from Fig. 11(b) that the MDHIF has slightly smaller estimation
the SDHIF has better robustness and higher estimation errors than the SDHIF. Furthermore, the MDHIF has faster
accuracy than the SDEKF. convergence rate than the SDHIF as shown in Fig. 11(c). Fig.
11(d) indicates the SoC estimation errors from the MDHIF are
less than those from the SDHIF all the time. Fig. 11(e) shows
the estimated capacity from the MDHIF converges to the
reference value faster than those from the SDHIF, where the
former only takes one update and the latter takes many updates
and more time. Fig. 11(f) indicates the capacity estimation
errors from the MDHIF are less than those from the SDHIF all
the time. From the above comparisons, it shows that the
0885-8993 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TPEL.2017.2670081, IEEE
Transactions on Power Electronics
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 9
multi-scale algorithm has better robustness and higher A. Battery-in-loop test bench
estimation accuracy than single-scale one.
The battery parameters change slowly, but a single-scale
algorithm frequently updates the parameters which reduce the
stability of the parameters. This will weaken the state
correction based on the terminal voltage and affect the state
estimation accuracy, which then in turn affects the estimation
accuracy of the parameters. As a result, the single-scale
algorithm greatly reduces the estimation accuracy and stability
which is consistent with the experimental results as shown in
the above analysis. Thus, the multi-scale algorithm is superior
to the single-scale algorithm. The comparison of the numeric
results obtained from the single-scale and multi-scale
algorithms is showed in Table VII.
4.5
(a) measured SDHIF
Voltage error(V)
3.8
-0.02 of host-PC, Target-PC, electrical load equipment, I/O interface
0 10
3
0 50 100 150 200
-0.04
0 50 100 150 200 and software part. The host-PC is used to design the models and
Time(min) Time(min)
1 20
generate the executable codes in Real Time Workshop in
reference SDHIF
(c)
SDHIF 15
2
MDHIF
MATLAB/Simulink. These codes will be downloaded to the
SoC error(%)
MDHIF 0 (d) Target-PC through TCP/IP; The Target-PC is used to runs the
SoC
0.5 1 10
0.9 5 -2
0 100 200
executable codes, which controls and operates the electrical
0.8
0 5 0 load equipment by CAN bus. The electrical load equipment
0
0 50 100 150 200 0 50 100 150 200 regulates battery charging and discharging with the established
Time(min) Time(min)
2.2 30 strategy and collects currents and voltages, which are then sent
SDHIF
Capacity error(%)
2
MDHIF to the Target-PC through CAN bus. In the Target-PC, these
Capacity(Ah)
2 20
2 (e) 0 (f) data of currents and voltages is further imported to the model
1.8
reference 10 -2
0 100 200 downloaded from host-PC for further calculation [27].
1.5 SDHIF
1.6 0 1 2
MDHIF 0 With the continuous operations in Target-PC, this bench can
0 50 100
Time(min)
150 200 0 50 100
Time(min)
150 200 achieve the online estimation of the SoC and capacity in the real
Fig. 11. Results of SDHIF and MDHIF: (a) estimated and measured voltage and working environment of the battery in EVs to the maximum
(b) corresponding error, (c) estimated and reference SoC and (d) corresponding extent. It should be noted that the accuracies of the voltage and
error, (e) estimated and reference capacity and (f) corresponding error.
TABLE VII
current acquisition of electrical load equipment are about 0.5%,
COMPARISON OF SINGLE-SCALE AND MULTI-SCALE ALGORITHMS which is aligned with the accuracy of the current and voltage
RMS RMS RMS acquisition in real EVs [27].
error of error of error of Simulation Considering that the minimum measurement voltage of
voltage SoC capacity time (s)
(mV) (%) (%)
electrical load equipment is 5V which is higher than the voltage
Single-scale of a single battery, we select two similar batteries in series for
11.08 1.59 1.24 2.26
dual EKF testing and the specifications of the selected two batteries is
Single-scale shown in Table VIII.
11.47 1.07 0.87 2.77
dual HIF
TABLE VIII
Multi-scale
10.37 0.90 0.79 1.58 SPECIFICATION OF SELECTGED TWO BATTERIES IN
dual EKF
BATTERY-IN-LOOP TEST
Multi-scale
9.38 0.64 0.47 1.99 Battery species NCM2
dual HIF
nominal capacity (Ah) 25
rated voltage (V) 3.6
V. BATTERY-IN-LOOP VERIFICATION cut-off voltage (V) 4.15/2.5
In order to further verify the estimation accuracy of the SoC B. Analysis and evaluation of multi-scale dual estimation of
and capacity, the battery-in-loop test bench based on xPC target SoC and capacity
is designed to closely simulate EV operation conditions for a In the case of the battery fully charged, the Target-PC loads
real time validation of the multi-scale dual estimation the DST testing current profile to the batteries using the
algorithms. electrical load equipment. The multi-scale dual estimation
algorithm based on the MDHIF downloaded from host-PC with
the erroneous initial value of the SoC and capacity is used to
estimate the SoC and capacity in real time. The online
estimation results of terminal voltage, SoC and capacity are
0885-8993 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TPEL.2017.2670081, IEEE
Transactions on Power Electronics
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 10
plotted in Fig. 13. ageing mechanisms and estimations for automotive applications,” Journal
of Power Sources, vol. 241, pp. 680−689, 2013.
It shows the absolute value of voltage estimation error is [3] Laxman Maharjan, Shigenori Inoue, Hirofumi Akagi, Jun Asakura,
slightly less than 0.06V, and the SoC and capacity estimation “State-of-Charge (SOC)-Balancing Control of a Battery Energy Storage
errors can converge to the reference value gradually and System Based on a Cascade PWM Converter,” IEEE Transactions on
Power Electronics, vol. 24, no. 6, pp. 1628− 1636, 2015.
stabilize in 2% and 4%, respectively. The results demonstrate
[4] Hongjie Wang, M. Muneeb Ur Rehman, Michael Evzelman, and Regan
that the proposed MDHIF meets the actual needs and verifies Zane, “SIMULINK based Hardware-in-the-Loop Rapid Prototyping of an
its suitability of EV applications. Electric Vehicle Battery Balancing Controller,” Control and Modeling for
Power Electronics (COMPEL), pp. 1−6, 2015.
8.2 measured (b)
(a) [5] Markus Einhorn, Fiorentino Valerio Conte, Christian Kral, Juergen Fleig,
Voltage error(V)
estimated 0.05
8
“A method for online capacity estimation of lithium ion battery cells
Voltage(V)
7.8
0 using the state of charge and the transferred charge,” IEEE Transactions
7.6
7.4
7.8
7.6
on Industry Applications, vol. 48, no. 2, pp. 734−741, 2012.
-0.05 [6] Kong Soon Ng, Chin-Sien Moo, Yi-Ping Chen, Yao-Ching Hsieh,
7.4
7.2 60 70
0 20 40 60 80 100 0 20 40 60 80 100
“Enhanced coulomb counting method for estimating state-of-charge and
Time(min) Time(min) state-of-health of lithium-ion batteries,” Applied Energy, vol. 86, pp.
1
measured
20 1506−1511, 2009.
(c) (d) 2
0.9 estimated 15 [7] Hicham Chaoui, Navid Golbon, Imad Hmouz, Ridha Souissi, Sofiène
SOC error(%)
1
Tahar, “Lyapunov-Based Adaptive State of Charge and State of Health
SOC
0.8 1 10
0
0 60
Estimation for Lithium-Ion Batteries,” IEEE Transactions on Industrial
0.7 0.9
5 Electronics, vol. 62, no. 3, pp. 1610−1618, 2015.
0.6 0.8
0 5 10
0 [8] Taesic Kim, Wei Qiao, Liyan Qu, “Real-time state of charge and
0 20 40 60 80 100 0 20 40 60 80 100 electrical impedance estimation for lithium-ion batteries based on a
30
Time(min) Time(min)
hybrid battery model,” Applied Power Electronics Conference and
15
(e) reference (f) 6 Exposition (APEC), pp. 563−568, 2013.
Capacity error(%)
4
estimated Il-Song Kim, “Nonlinear State of Charge Estimator for Hybrid Electric
Capacity(Ah)
28 10 2 [9]
0
26 5
-2 Vehicle Battery,” IEEE Transactions on Power Electronics, vol. 24, no. 4,
-4
0 50 100 pp. 2027−2034, 2008.
24 0 [10] Mohammad Charkhgard, Mohammad Farrokhi, “State-of-charge
22 -5 estimation for lithium-Ion batteries using neural networks and EKF,”
0 20 40 60 80 100 0 20 40 60 80 100
Time(min) Time(min)
IEEE Transactions on Industrial Electronics, vol. 57, no. 12, pp.
Fig. 13. Results of multi-scale dual estimation of SoC and capacity in 4178−4187, 2010.
battery-in-loop test, (a) comparison of estimated and measured voltage, (b) [11] Pritpal Singh, Ramana Vinjamuri, Xiquan Wang, David Reisner, “Design
model error, (c) comparison of estimated and reference SoC, (d) SoC and implementation of a fuzzy logic-based state-of-charge meter for
estimation error, (e) comparison of estimated and reference capacity, (f) Li-ion batteries used in portable defibrillators,” Journal of Power Sources,
capacity estimation error. vol.162, no. 2, pp. 829−836, 2006.
[12] Juan Carlos Alvarez Anton, Paulino Jose Garcia Nieto, Cecilio Blanco
Viejo, Jose Antonio Vilan Vilan, “Support vector machines used to
VI. CONCLUSIONS estimate the battery state of charge,” IEEE Transactions on Power
Electronics, vol.28, no. 12, pp. 5919−5926, 2013.
This paper proposes a multi-scale dual H infinity filters for [13] Htet Aung, Kay Soon Low, Shu Ting Goh, “State-of-Charge Estimation
the SoC and capacity estimation. Firstly, the dual HIF is of Lithium-Ion Battery Using Square Root Spherical Unscented Kalman
compared with the HIF and the EKF for the SoC estimation at Filter (Sqrt-UKFST) in Nanosatellite,” IEEE Transactions on Power
Electronics, vol. 30, no. 9, pp. 4774−4783, 2015.
the erroneous initial SoC and known battery capacity based on
[14] Jinhao Meng, Guangzhao Luo, Fei Gao, “Lithium Polymer Battery
the experimental data of the LMO battery. The results indicate State-of-Charge Estimation Based on Adaptive Unscented Kalman Filter
the dual HIF has the best performance and its SoC estimation and Support Vector Machine,” IEEE Transactions on Power Electronics,
can converge to the true value within 30 seconds while keeping vol. 31, no. 3, pp. 2226−2238, 2016.
[15] Ravi Banavar, “A game theoretic approach to linear dynamics estimation,”
the high accuracy within 0.5%. Secondly, the multi-scale dual Doctoral Dissertation, University of Texas at Austin, May 1992.
HIF is compared with the single-scale dual HIF and EKF as [16] X. Shen, “Discrete H∞ filter design with application to speech
well as the multi-scale dual EKF for the SoC and capacity enhancement,” IEEE International Conference on Acoustics, Speech and
Signal Processing, vol.2, pp. 1504−1507, 1995.
estimation at the erroneous initial SoC and capacity based on [17] H.K. Sahoo, P.K. Dash, N.P. Rath, R. Kant, “Estimation of power quality
the experimental data of the NCM battery. The results show using Complex H∞ Filter,” International Conference on Power Systems
that the multi-scale dual H infinity filter has the best robustness (ICPS), no. 3, pp. 1−6, 2009.
[18] K. Ramakrishnan and G. Ray, “Robust H∞ Filter Design for a Class of
and estimation accuracy. Its SoC and capacity estimation can Uncertain Systems with Time-varying State-Delays,” International
converge to the true values in 5 min. and 1 min., respectively, Conference on Electrical & Computer Engineering (ICECE), pp.
while maintaining the high accuracy within 1%. Finally, the 775−778, 2012.
[19] Ivan Vitanov, Nabil Aouf, “Fault detection and isolation in an inertial
stability and accuracy of multi-scale dual H infinity filters for navigation system using a bank of unscented H∞ filters,” UKACC
battery SoC estimation is verified by the battery-in-the-loop International Conference on Control, pp. 250−255, 2014.
approach. [20] Edo Abraham, Eric C. Kerrigan, “Lower-Order H∞ Filter Design for
Bilinear Systems With Bounded Inputs,” IEEE Transactions on Signal
Processing, vol. 63, no. 4, pp. 895− 906, 2015.
REFERENCES [21] Fei Zhang, Guangjun Liu, Lijin Fang, Hongguang Wang, “Estimation of
[1] Guizhou Ren, Guoqing Ma, Ning Cong, “Review of electrical energy Battery State of Charge With H∞ Observer: Applied to a Robot for
storage system for vehicular applications,” Renewable and Sustainable Inspecting Power Transmission Lines,” IEEE Transactions on Industrial
Energy Reviews, vol. 41, pp. 225− 236, 2015. Electronics, vol. 59, no. 2, pp. 1086−1095, 2012.
[2] Anthony Barré, Benjamin Deguilhem, Sébastien Grolleau, Mathias [22] Mohammad Charkhgard, Mohammad Haddad Zarif, “Design of adaptive
Gérard, Frédéric Suard, Delphine Riu, “A review on lithium-ion battery H∞ filter for implementing on state-of-charge estimation based on battery
state-of-charge-varying modelling,” IET Power Electronics, vol. 8, no. 10,
pp. 1825−1833, 2015.
0885-8993 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TPEL.2017.2670081, IEEE
Transactions on Power Electronics
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 11
[23] Christoph Unterrieder, Robert Priewasser, Stefano Marsili, Mario Rui Xiong (S’12–M’14–SM’16) received
Huemer, “Battery State Estimation Using Mixed Kalman/Hinfinity,
the M.Sc. degree in vehicle engineering
Adaptive Luenberger and Sliding Mode Observer,” Vehicle Power and
Propulsion Conference (VPPC), pp. 71−76, 2013. and the Ph.D. degree in mechanical
[24] Hicham Chaoui, Asmae Elmejdoubi, Hamid Gualous, “Online Parameter engineering from Beijing Institute of
Identification of Lithium-Ion Batteries with Surface Temperature Technology, Beijing, China, in 2010 and
Variations,” IEEE Transactions on Vehicular Technology, vol. PP, no. 99,
2014, respectively. He conducted
pp. 1−10, 2016.
[25] Habiballah Rahimi-Eichi, Federico Baronti, Mo-Yuen Chow, “Online scientific research as a joint Ph.D. student
Adaptive Parameter Identification and State-of-Charge Coestimation for in the DOE GATE Center for Electric
Lithium-Polymer Battery Cells,” IEEE Transactions on Industrial Drive Transportation at the University of
Electronics, vol. 61, no. 4, pp. 2053−2061, 2014.
Michigan, Dearborn, MI, USA, between 2012 and 2014.
[26] Fengchun Sun, Rui Xiong, “A novel dual-scale cell state-of-charge
estimation approach for series-connected battery pack used in electric Since 2014, he has been an Associate Professor in the
vehicles,” Journal of Power Sources, vol. 74, pp. 582–594, 2015. Department of Vehicle Engineering, School of Mechanical
[27] YongZhi Zhang, Rui Xiong, HongWen He and Weixiang Shen, “A Engineering, Beijing Institute of Technology, Beijing, China.
lithium-ion battery pack state of charge and state of energy estimation
During 2015, he was a Visiting Associate Professor in the
algorithms using a hardware-in-the-loop validation”, IEEE Transactions
on Power Electronics, vol. PP, no. 99, pp. 1−10, 2016. Faculty of Science, Engineering and Technology, Swinburne
[28] J.T.B.A. Kessels, B. Rosca, H.J. Bergveld, P.P.J. van den Bosch, “On-line University of Technology, Australia. He has conducted
battery identification for electric driving range prediction,” Vehicle extensive research and authored more than 70 peer-reviewed
Power and Propulsion Conference (VPPC), pp. 1–6, 2011.
articles. His research interests mainly include electrical/hybrid
[29] Xidong Tang, Xiaofeng Mao, Jian Lin, and Brian Koch, “Capacity
Estimation for Li-ion Batteries,” American Control Conference (ACC), vehicles, energy storage, and battery management system.
vol. 145, no. 2, pp. 947–952, 2011. Dr. Xiong received the Excellent Doctoral Dissertation from
[30] Sébastien Grolleau, Arnaud Delaille, Hamid Gualous, Philippe Gyan, Beijing Institute of Technology in 2014 and the first prize of the
Renaud Revel, Julien Bernard, Eduardo Redondo-Iglesias, Jérémy Peter,
Chinese Automobile Industry Science and Technology
“Calendar aging of commercial graphite/LiFePO4 cell-Predicting
capacity fade under time dependent storage conditions,” Journal of Power Progress Award in October 2015. He received the Best Paper
Sources, vol. 255, pp. 450−458, 2014. Awards from the journal Energies in 2015. He is an Associate
[31] Jonghoon Kim, Seongjun Lee, B. H. Cho, “Complementary Cooperation Editor of the Energy, Ecology and Environment. He serves on
Algorithm Based on DEKF Combined With Pattern Recognition for
the Editorial Board of the Energies.
SOC/Capacity Estimation and SOH Prediction,” IEEE Transactions on
Power Electronics, vol. 27, no. 1, pp. 436−451, 2012.
[32] Haifeng Dai, Xuezhe Wei, Zechang Sun, Jiayuan Wang, Weijun Gu,
“Online cell SoC estimation of Li-ion battery packs using a dual
time-scale Kalman filtering for EV applications,” Applied Energy, vol. 95,
pp. 227−237, 2012.
[33] Yiran Hu, Yue-Yun Wang, “Two time-scaled battery model identification W.X. Shen (S’00–M’02) received Ph.D.
with application to battery state estimation,” IEEE Transactions on degree from University of Hong Kong,
Control Systems Technology, vol.23, no.3, pp. 1180−1188, 2015. Hong Kong, China, in 2002.
[34] K. H. Low, Heng Wang, Michael Yu Wang, “On the development of a
From 2002 to 2003, he was a Lecturer in
real time control system by using xPC target: solution to robotic system
control,” IEEE International Conference on Automation Science and Ngee Ann Polytechnic, Singapore. From
Engineering, pp. 345–350, 2005. 2003 to 2008, he was a Lecturer and then a
[35] Wai Chung Lee, David Drury, “Development of a Hardware-in-the-Loop Senior Lecturer in School of Engineering,
Simulation System for Testing Cell Balancing Circuits,” IEEE
Monash University Malaysia. He then
Transactions on Power Electronics, vol.28, no.12, pp. 5949−5959, 2013.
[36] Yongsheng He, Wei Liu, Brain J. Koch, “Battery algorithm verification worked as a Research Fellow for one year in
and development using hardware-in-the-loop testing,” Journal of Power School of Electrical and Electronics Engineering, Nanyang
Sources, vol. 195, no. 9, pp. 2969−2974, 2010. Technological University, Singapore. Currently, he is an
[37] Yonghuang Ye, Yixiang Shi, Andrew A.O. Tay, “Electro-thermal cycle
Associate Professor in Electrical Engineering in Faculty of
life model for lithium iron phosphate battery,” Journal of Power Sources,
vol. 217, pp. 509−518, 2012. Science, Engineering and Technology, Swinburne University
[38] Rui Xiong, Fengchun Sun, Zheng Chen, Hongwen He, “A data-driven of Technology, Australia. His research interests focus on
multi-scale extended Kalman filtering based parameter and state electric vehicles, renewable energy and power systems.
estimation approach of lithium-ion polymer battery in electric vehicles,”
Applied Energy, vol. 113, pp. 463−476, 2014.
0885-8993 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.