An Accurate Lithium-Ion Battery Gas Gauge Using Two-Phase STC Modeling
An Accurate Lithium-Ion Battery Gas Gauge Using Two-Phase STC Modeling
An Accurate Lithium-Ion Battery Gas Gauge Using Two-Phase STC Modeling
I. I NTRODUCTION
With increasing demands of portable electronics like notebook PCs, cell phones, PDAs, and digital cameras, lithium-ion
(Li-ion) and polymer Li-ion batteries are now very popular
in the daily lives. The state-of-charge (SoC) of a battery is
essential to users and power management policy such like the
Advanced Configuration and Power Interface (ACPI) [1]. A
batterys SoC is its available capacity expressed as a percentage of its rated capacity. Knowing the amount of energy left
in a battery compared with the energy it had when it was new
gives the user an indication of how much longer a battery will
continue to perform before it is exhausted or needs recharging.
However, the discharge behavior of a battery differs from that
of a capacitor, and simple equations alone can not determine
the SoC. The complicated electrochemical reactions make
predicting the battery present remaining capacity and residual
service lifetime difficult.
A number of researchers have reported models for predicting the battery remaining capacity or service lifetime. An
electrochemical model, DUALFOIL, based on concentratedsolution theory was reported in [2]. It is accurate and general
enough to handle a wide range of Li-ion cells, which also
provides the extensive use of its companion simulator software [3]. Since electrochemical models are accurate but time
consuming in practice. An efficient macromodel for Li-ion
batteries was presented in [4], where the battery is modeled
by a PSPICE circuit consisting of voltage sources and linear
passive elements. [5] approximates a discrete-time circuit
866
3.9
3.8
3.7
3.6
Battery Voltage (V)
Region 1
Region 2
3.5
Region 3
3.4
3.3
3.2
3.1
3
Region 4
0
200
400
(1)
1000 1200
Time (sec)
1400
1600
1800
2000
R2
R1
(2)
Fig. 2.
3.9
Knee
3.8
3.7
3.6
3.5
3.4
3.3
Discharge with
small capacitor
3.2
3.1
3
800
1 t
1 ( t
)
e =
n=0 n!
600
200
400
600
800
1000 1200
Time (sec)
1400
1600
1800
2000
Fig. 3. Typical discharge voltage versus time characteristic divided into two
phase with an intersection Knee.
867
3.9
3.8
3.7
3.6
3.5
0.5A to 0.4A
0.4A
0.5A
3.4
3.3
3.2
3.1
3
200
400
600
800
1000
1200
1400
1600
1800
2000
Time (sec)
Fig. 4.
Fig. 7.
Rate-recovery effect.
VK
VK
L = VK (
1
1
)
|a| |c|
changes.
L = (VK Vcut )(
(4)
1
1
c
) = (VK Vcut )( )
|c| |c |
cc
(5)
(3)
A. Notation
The following notation is used in the remainder of this
paper.
Ts
Cr
Lr
Vcut
V (n)
VK (n)
I(n)
T (n)
t(n)
mL1 (n)
mL2 (n)
L(n)
868
sampling period;
current used to determine rated capacity;
rated battery service lifetime;
cut-off voltage;
present terminal voltage;
present Knee voltage;
present load current;
present temperature;
present time;
present slope of L1 ;
present slope of L2 ;
present estimated battery service lifetime.
3.85
-0.001
0.0
3.75
-1.0x10
3.70
a
VK
3.65
-1.5x10
3.60
-2.0x10
-4
-4
-4
Slope of L 2 (V/sec)
-5
Slope of L 1 (V/sec)
-5.0x10
-0.002
3.80
-0.003
-0.004
-0.005
-0.006
-0.007
-0.008
3.55
-2.5x10
0.20
0.25
0.30
0.35
0.40
0.45
-4
0.20
0.50
0.25
0.30
0.35
(a)
0.45
0.50
(b)
(a) Parameters VK and a for a set of constant discharge rates. (b) Parameter c for a set of constant discharge rates.
Fig. 5.
x 10
0.40
Fitted surface
-3
x 10
-4
3
4
2
3
1
1
0
-1
-1
-2
-2
-3
0.5
0.5
0.5
0.4
0.5
0.4
0.4
0.3
0.4
0.3
0.3
0.2
0.2
0.3
0.2
(a)
x 10
0.2
(b)
-4
x 10
Fitted surface
-5
3
8
2
2
0
-1
-2
-2
-4
-3
-4
0.5
0.5
0.4
0.4
0.5
0.5
0.4
0.3
0.3
0.4
0.3
0.3
0.2
0.2
The second discharge rate (A)
(c)
(d)
Fig. 6. (a) S_VK (I1 , I2 ) = 0.0089I1 + 0.0072I2 + 0.0008, fitted surface of VK . (b) Fitting error of VK . (c) S_L2 (I1 , I2 ) = 103 (0.8541I1 +
0.8369I2 + 0.3229), fitted surface of L2 . (d) Fitting error of L2 .
869
B. Algorithm description
As explained previously, the discharge characteristic has
four distinct regions. The actions carried out during estimating
are defined by the region selected. By monitoring the present
voltage gradient, V (n), three kinds of geometric estimation
methods can be applied to predict the residual service lifetime
by L(n) t(n) and the remaining capacity by Coulomb
counting method accurately. Fig. 9 summarizes the resulting
estimation algorithm, which can be divided into several parts.
In any of them, the timing functions are generated by interruptions, and every one of them has its own subroutine. Additional
characteristics of these parts are briefly reported below.
Measurement:
From the beginning of the algorithm, we monitor the amount
of load current, I(n), going out of the battery, the batterys
terminal voltage, V (n), and the temperature, T (n), as well as
the time, t(n), that passes.
Cut-off Voltage Detected:
Once the algorithm has been started, a very important question
is when to finish it. We set a cut-off voltage as the termination
condition.
Voltage Slope Calculation:
To obtain the voltage slope of the first phase, the calculation
has been made, as described by
V (n)
mL1 (n)
= V (n) V (n 1)
V (n)
=
Ts
(6)
(7)
Slope Gradient:
In Region 1 and Region 3, the slope gradient is nonlinear
and gradually smooth, afterwards, entering into linear Region
2 and Region 4 respectively. The present discharge region
was determined by two thresholds, T H1 and T H2 . The slope
gradient was defined by
gradient = |V (n) V (n 1)|
(8)
= VK (n 1)
= mL2 (n 1)
(9)
(10)
870
START
Measurement
Yes
STOP
Service lifetime
estimation (C)
Voltage slope
compensation
Knee estimation
Knee
compensation
Cut-off voltage
detected ?
No
(Region 1)
Voltage slope
estimation
No
Voltage slope
calculation
Yes
Current load
changed ?
No
Slope gradient
>0?
No
Slope gradient
< TH 1 ?
Yes
Voltage slope
> TH2 ?
No
Yes (Region 3)
Yes
Service lifetime
estimation (B)
Voltage slope
estimation
Knee estimation
Fig. 9.
TABLE I
IR
C OMPARISON R ESULTS .
TP
200
300
100
400
300
100
500
300
200
600
700
200
600
200
400
200
600
100
400
400
500
500
IP
IQ
TP
TQ
Time (sec)
Fig. 10.
TQ
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
400
400
500
IP
0.8
0.8
0.8
0.8
0.8
0.6
0.6
0.6
0.4
0.4
0.4
0.5
0.5
0.5
0.5
0.2
0.2
0.2
0.2
0.5
0.5
0.5
IQ
0.4
0.4
0.5
0.5
0.6
0.4
0.4
0.8
0.5
0.5
0.6
0.4
0.4
0.8
0.8
0.4
0.4
0.8
0.8
0.4
0.4
0.4
IR
0.4
0.4
0.5
0.5
0.6
0.4
0.4
0.8
0.5
0.5
0.6
0.4
0.4
0.8
0.8
0.4
0.4
0.8
0.8
0.3
0.3
0.3
[7](sec)
1741
1624
1151
912
724
1881
1649
562
1250
1347
1113
1879
1760
557
648
2001
2187
553
790
3265
3196
3147
proposed(sec)
1764
1532
1128
838
703
1927
1490
557
1172
1344
1159
1855
1670
524
659
2059
2259
524
782
3197
3275
3264
err%
1.31
-6.71
-1.98
-8.16
-2.90
2.44
-9.67
-0.92
-6.21
-0.23
4.17
-1.30
-5.13
-5.87
1.76
2.92
3.27
-5.22
-1.06
-2.08
2.48
3.72
R EFERENCES
[1] (Oct. 2006). Advanced Configuration and Power Interface Specification, Revision 3.0b. [Online]. Available: http://www.acpi.info/spec.htm
[2] T.F. Fuller, M. Doyle, and J. Newman, Modeling of galvanostatic charge
and discharge of lithium-ion insertion cells, J. Electrochem. Soc., vol. 141,
no. 1, pp. 19, Jan. 1994.
[3] (May 2005). FORTRAN Programs for Simulation of Electrochemical Systems. [Online]. Available: http://www.cchem.berkeley.edu/ jsngrp/fortran.html
[4] S. Gold, A PSPICE macromodel for lithium-ion batteries, in Proceedings of the 12th Battery Conference, pp. 915, 1997.
[5] L. Benini, Discrete-time battery models for system-level low-power
design, IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 9, no.
5, pp. 630640, Oct. 2001.
871