Professional Documents
Culture Documents
A Review of Charging Algorithms For Nickel Andlithium - Batterseh
A Review of Charging Algorithms For Nickel Andlithium - Batterseh
A Review of Charging Algorithms For Nickel Andlithium - Batterseh
3, MARCH 2011
Abstract—Battery-charging algorithms can be used for either According to [2], battery charging is the most substantial
single- or multiple-battery chemistries. In general, single- issue in battery management systems. Basically, a charger
chemistry chargers have the advantages of simplicity and relia- has the following three functions: 1) delivering charge to the
bility. On the other hand, multichemistry chargers, or “universal
battery chargers,” provide a practical option for multichemistry battery; 2) optimizing the charge rate; and 3) terminating the
battery systems, particularly for portable appliances, but they charge. The charge can be delivered to the battery through
have some limitations. This paper presents a review of some different charging schemes, depending on the battery chemistry.
charging algorithms for major batteries, i.e., nickel–cadmium, For example, nickel batteries require only constant current
nickel–metal–hydride, and lithium-ion batteries for single- and (CC), whereas Li-ion batteries require constant current/constant
multiple-chemistry chargers. A comparison between these algo-
rithms in terms of their charging schemes and charge termination voltage (CC/CV). The charge rate can be optimized if the
techniques is included. In addition, some trends of recent chargers capacity and state of charge (SOC) are given. As an example, a
development are presented. completely discharged or a fully charged battery must be trickle
Index Terms—Constant current (CC), constant voltage (CV), charged with a very low current (a fraction of the capacity
inflection point, open-circuit voltage (OCV), pulse charging, state rate) to extend the battery life when it is completely discharged
of charge (SOC), trickle charging, voltage drop. and to sustain the full charge in the battery when it is fully
charged. In addition to CC and CC/CV charging schemes, pulse
I. I NTRODUCTION charging, which uses a pulse current for up to 1 s, followed by a
rest period and a discharge pulse for milliseconds, is claimed
R ECHARGEABLE batteries were first introduced in 1859
when the first rechargeable lead–acid battery was invented
by the French inventor Gaston Plante [1]. Lead–acid batteries
to be optimal, because it improves the charging speed and
efficiency [3]. With regard to the charge termination, different
techniques are used, such as the voltage drop and temperature
are used in several applications where cost is more important
rise in nickel batteries or the inflection point (the point at
than space and weight, typically preferred as backup batteries
which the sign of the second derivative of the voltage–time
for uninterruptable power supply (UPS) and alarm systems, as
curve changes or the point at which the first derivative of
well as automotive lighting and ignition applications (unsuit-
the voltage–time curve is zero) in both nickel and lithium
able for portable appliances). Almost four decades beyond this
batteries. As a result of the diversity in battery systems and
invention, the nickel–cadmium (NiCd) battery was invented and
their applications, charging algorithms are, accordingly, also
widely used in low-power applications. One major limitation of
found to be diverse. For example, some algorithms are suitable
NiCd batteries is the “memory effect” phenomenon, which is
for solar chargers [6], [12]. Other algorithms are suitable for
a term used to describe the degradation in the battery capacity
single-chemistry chargers [4]–[10], whereas other algorithms
when it is partly charged and discharged. In addition, because
are suitable for multichemistry chargers [12]–[14].
of cadmium, these batteries are not environmentally friendly.
The scope of this paper is to compare and evaluate some
Then, in the 1990s, nickel–metal–hydride (NiMH) and lithium-
charging algorithms for nickel and lithium batteries (lead–acid
ion (Li-ion) batteries were invented and commercialized. These
batteries are escaped due to the nature of their applications,
batteries have higher energy and power densities compared
which is different from nickel and lithium batteries). This paper
with lead–acid and NiCd batteries and do not suffer from the
compares the capabilities of these algorithms in optimizing the
memory effect. In particular, Li-ion batteries have the highest
charging process in single-chemistry [4]–[10] and multichem-
energy/power density, life-cycles, as well as the highest cost.
istry [12]–[14] battery chargers. In this paper, Sections II and
III present some recent single- and multiple-chemistry battery-
charging algorithms, respectively. Section IV evaluates the
discussed charging algorithms through real test data. Section V
Manuscript received November 1, 2009; revised October 26, 2010; accepted
December 13, 2010. Date of publication January 17, 2011; date of current shows some trends of battery chargers. Finally, conclusions are
version March 21, 2011. This work was supported in part by the National drawn in Section VI.
Science Foundation and by the Florida Energy Systems Consortium. The
review of this paper was coordinated by Dr. C. C. Mi.
The authors are with the Department of Electrical Engineering and Computer II. S INGLE -C HEMISTRY A LGORITHMS
Science, University of Central Florida, Orlando, FL 32816 USA (e-mail:
aalhajhu@mail.ucf.edu; batarseh@mail.ucf.edu). Single-chemistry chargers are very common and are used in
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org. most battery systems. In this section, some charging algorithms
Digital Object Identifier 10.1109/TVT.2011.2106527 for single-battery chemistries are discussed.
Authorized licensed use limited to: ISRO - Vikram Sarabhai Space Centre. Downloaded on August 19,2020 at 12:13:50 UTC from IEEE Xplore. Restrictions apply.
AL-HAJ HUSSEIN AND BATARSEH: REVIEW OF CHARGING ALGORITHMS FOR Ni AND Li BATTERY CHARGERS 831
A. NiCd/NiMH Batteries
Because NiCd and NiMH single cells have the same cutoff
voltages and the two battery types share almost the same
performance during charging, they can be charged with the
same charger. However, the charge termination method might
be different for these batteries, which will be discussed later.
In [4], a NiCd/NiMH charging algorithm is proposed (see
Fig. 1). A CC is used during charging until an inflection point
is detected. Once an inflection point is detected, the charger
switches to trickle charging to prevent overcharging the battery.
Other charge termination techniques are implemented in this
algorithm, e.g., voltage drop, temperature rise, and timing, to
improve the charger performance.
Another charging algorithm is proposed in [5], which of- Fig. 3. “Temperature-based” algorithm proposed in [6].
fers three charging stages. The algorithm is constructed from
multiple statements. First, the voltage across the battery is voltage exceeds some predefined threshold values. Otherwise,
sensed, and based on its value, an action is taken. For NiCd the charging continues until a significant voltage rise (dV/dt >
and NiMH battery packs, the voltage of each individual cell is Thsld3), followed by a voltage drop above a certain threshold,
found to be between 0.2 V and 1.6 V; otherwise, the battery occurs.
is over (dis)charged. Within this range, the battery is charged In the same work in [6], another algorithm is proposed (see
with a relatively high current (fast charging) or low current Fig. 3). The concept of this algorithm is to divide the battery
(trickle charging) based on its voltage and temperature. When into two legs inside the battery pack and individually monitor
the battery voltage approaches 1.6 V, a trickle current is applied the temperature of each leg. Ideally, the difference in tempera-
to the battery until it is removed from the charger. ture between the two legs must be negligible during charging,
Another algorithm is proposed in [6] for solar NiCd/NiMH regardless of whether the ambient temperature changed. If a
battery chargers (see Fig. 2). The algorithm continuously tracks high positive temperature derivative is detected in one of the
the maximum battery voltage and calculates the derivative of legs, the charger will keep charging this leg, whereas it stops
the voltage and the variation in the current in a sliding window charging the other leg. After a certain time, if the temperature
of 5–10 min. The maximum voltage and the voltage drop will derivative reaches a predefined threshold, then the algorithm
reset if at least the variation in the current or the derivative of the will detect overcharge in that leg.
Authorized licensed use limited to: ISRO - Vikram Sarabhai Space Centre. Downloaded on August 19,2020 at 12:13:50 UTC from IEEE Xplore. Restrictions apply.
832 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 60, NO. 3, MARCH 2011
Authorized licensed use limited to: ISRO - Vikram Sarabhai Space Centre. Downloaded on August 19,2020 at 12:13:50 UTC from IEEE Xplore. Restrictions apply.
AL-HAJ HUSSEIN AND BATARSEH: REVIEW OF CHARGING ALGORITHMS FOR Ni AND Li BATTERY CHARGERS 833
Authorized licensed use limited to: ISRO - Vikram Sarabhai Space Centre. Downloaded on August 19,2020 at 12:13:50 UTC from IEEE Xplore. Restrictions apply.
834 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 60, NO. 3, MARCH 2011
Authorized licensed use limited to: ISRO - Vikram Sarabhai Space Centre. Downloaded on August 19,2020 at 12:13:50 UTC from IEEE Xplore. Restrictions apply.
AL-HAJ HUSSEIN AND BATARSEH: REVIEW OF CHARGING ALGORITHMS FOR Ni AND Li BATTERY CHARGERS 835
and NiMH cells, the same case was observed. At low charging
rates, the peak voltage immediately before the voltage starts
dropping was below 110% of the inflection point voltage, and
in this case, the battery chemistry can be predicted. In practice,
as the charging rates increase, the peak voltage accordingly
increases due to increased internal voltage drop in the cell. In
Fig. 7(a) and (b), the inflection point voltage and the peak volt-
age were 1.463 and 1.61 V, respectively, in both cases (C/2 and
3C/4 rates were used). Based on this discussion, the inflection
point concept can be applied to distinguish between nickel and
lithium batteries, but to avoid overcharging a possible lithium
battery, the charging rate must be low.
4) SOC Estimation: In [5], [7]–[10], and [13], the initial
SOC was predicted based on the value of the OCV. If a good
estimation of the initial SOC was obtained, the performance of
the charger can be improved. In practice, the accuracy of the
SOC estimation from the OCV value is not guaranteed, unless
the battery relaxes for a long time. Furthermore, even if the
Fig. 9. Hysteresis in a Li-ion cell. (a) Hysteresis measurement test (161-mV battery relaxed for a long time, its OCV will not converge to its
hysteresis voltage). (b) Hysteresis for the entire SOC range.
true value (at a certain SOC) due to the hysteresis, which means
that the cell voltage relaxes to a value greater than the OCV for a
if the temperature deviates from a predefined range, the charger given SOC after charging, and relaxes to a value that is less than
will either switch from fast charging to trickle charging or show the OCV of that SOC after discharging. In advanced battery
a “fault” statement until the normal temperature range resumes. management systems such as electric vehicle (EV) batteries, the
The same concept was used in [8]–[10]. estimation of the SOC is substantial and must be very accurate
3) Battery-Type Identification: The identification of the bat-
as opposed to portable appliances, for example. If an accurate
tery type is exclusive for multichemistry chargers. In [13], once
SOC estimation is required by an application, some techniques
the OCV is measured, the algorithm allocates a possible Li-ion
can be used, e.g., the Kalman filter, if an accurate battery model
battery and accordingly sets a safety limit voltage. Then, the
is provided. The SOC estimation through a Kalman filter can
“hysteresis measurement” is performed to determine whether
be illustrated in a simple manner. Considering a primitive cell
the battery is a nickel-based battery. According to [13], the
hysteresis phenomenon was reported as a distinct feature for model as shown in Fig. 10, where the charge resistance Rc and
nickel batteries. In fact, this phenomenon was also observed the values of OCV as a function of SOC are all provided (the
in Li-ion batteries. Fig. 9 shows the hysteresis in a Li-ion cell values used in this example were experimentally obtained from
for: 1) a 35-s 1-A discharge/charge pulse and 2) the entire SOC a Li-ion cell).
range. Therefore, the “hysteresis measurement” proposed in If the current is assumed to be positive during charging, then
[13] is insufficient to distinguish between nickel and lithium the equation of the SOC z is given as
batteries. t
i(τ )
In [14], the charger identifies the battery chemistry slightly z(t) = z(0) + η dτ (1)
after the inflection point is detected. That is, if a voltage drop 0 Cn
occurs before the voltage reaches 110% of the inflection point where z(0) is the initial SOC, η is the charging or discharging
voltage, the battery will be either NiCd or NiMH. Otherwise, efficiency, and Cn is the nominal capacity, which is defined
the battery is determined as Li-ion. To verify this concept, as the number of ampere-hours obtained from a fully charged
different charging tests at different currents were performed on battery at a C/30 rate. In a recursive discrete-time form, the
the cells. The results showed that this concept is valid only SOC is expressed as follows:
if low currents (i.e., below C/2) are used. For example, the
Li-ion cell was charged at C and C/25 rates. In the first case ηΔt
[see Fig. 7(c)], the inflection point was at 3.38 V, whereas in the zk = zk−1 + ik−1 (2)
Cn
latter case, it was 3.28 V [charging curve in Fig. 9(b)]. Accord-
ing to this concept, the CV mode will start when the voltage where k is a time index, and Δt is the time step. To estimate the
reaches 3.718 V in the first case (overvoltage) and 3.608 V SOC during charging, the extended Kalman filter (EKF) [17] is
(correct voltage) in the second case. With regard to the NiCd constructed as follows.
Authorized licensed use limited to: ISRO - Vikram Sarabhai Space Centre. Downloaded on August 19,2020 at 12:13:50 UTC from IEEE Xplore. Restrictions apply.
836 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 60, NO. 3, MARCH 2011
where f (.) and h(.) indicate the models’ input and output Fig. 11. SOC estimation using EKF for a Li-ion cell during the 1-A ICC
equations, respectively, ωk is an additive discrete-time white charging test.
noise (process uncertainty) with a covariance matrix Qk , and vk
is a discrete-time white noise (measurement uncertainty) with
covariance matrix Rk . B. Termination Techniques
Second, the filter is initialized as Different charge termination techniques were used in the
discussed algorithms. These techniques are discussed and eval-
ẑ0+ = E[z0 ] (5) uated in the following discussion.
T 1) Voltage Drop: The voltage drop that occurs in nickel
P0+ = E z0 − ẑ0+ z0 − ẑ0+ (6)
batteries, which is more obvious in NiCd, is due to the drop in
the battery internal resistance when it becomes fully charged. In
where P is the estimation error covariance matrix. Fig. 7(a) and (b), the charging was terminated when a voltage
Third, for k = 1, 2, . . ., the following steps are performed. drop of 30 mV occurred in the NiCd cell and 10 mV in the
1. Compute the following partial derivative matrices: NiMH cell.
In NiCd and NiMH batteries, the detection of a predefined
∂fk−1
Fk−1 = (7) voltage drop can be used as an indication to terminate charg-
∂z ẑ+ ing, as shown in [4], [6], and [12]–[14]. In [6] and [12], the
k−1
concept of voltage drop was used, but with a slight modifi-
∂fk−1
Lk−1 = (8) cation, to overcome the voltage drops when the solar power
∂ω ẑ+ .
k−1 drops. The limitation of this method in solar chargers is the
random variation in the power supplied to the charger, which
2. Perform the time update of the state estimate and estima- affects the reliability of the charger if only this technique is
tion error covariance as used. However, using this method alone is not recommended,
because it will certainly overcharge the battery. Fig. 7(a) and
Pk− = Fk−1 Pk−1
+
Fk−1T
+ Lk−1 Qk−1 LTk−1 (9)
(b) shows that the SOC was around 120% when the voltage
+
ẑk− = fk−1 ẑk−1 , uk−1 , 0 . (10) drop was detected. This case can significantly reduce the battery
lifetime.
3. Compute the following partial derivatives: 2) Inflection Point: The concept of the inflection point is
sometimes used as an indication that the battery is almost half
∂hk charged. In Fig. 7(a)–(c), the inflection point occurred when the
Hk = (11)
∂z ẑ− SOC approached 50%. In [4], the charger switches to trickle
k
charging when the inflection point is detected. This method
∂hk
Mk = (12) requires a very stable charging conditions such as CC and
∂v ẑ− . temperature to very precisely allocate the inflection point to
k
avoid overcharging or partially charging the battery.
4. Perform the measurement update as 3) Temperature Rise: In the tests in Fig. 7, the temperature
−1 rise was 6 ◦ C for the NiCd cell (from 24 ◦ C to 30 ◦ C) and 17 ◦ C
Kk = Pk− HkT Hk Pk− HkT + Mk Rk MkT (13) for the NiMH cell (from 25 ◦ C to 42 ◦ C). For the Li-ion
ẑk+ = ẑk− + Kk yk − hk ẑk− , 0 (14) cell, the results show almost a constant temperature during the
entire range of SOC. The sudden rise in temperature, which is
Pk+ = (I − Kk Hk )Pk− . (15) more obvious in NiMH cells, is a result of the undesired gases
that were produced when the battery became fully charged.
Fig. 11 shows the result of running the Kalman filter algo- This unique phenomenon in NiMH batteries was employed to
rithm, i.e., (3)–(15), to estimate the SOC. Although the initial terminate charging (see [4] and [6]). In the temperature-based
SOC was purposefully initialized at 0.3 instead of zero (true algorithm that was proposed in [6], the algorithm monitors the
value), the filter converged to the true value in a relatively short temperature rise of each leg and the differential temperature be-
time. tween the two legs. This method was proposed for solar NiMH
Authorized licensed use limited to: ISRO - Vikram Sarabhai Space Centre. Downloaded on August 19,2020 at 12:13:50 UTC from IEEE Xplore. Restrictions apply.
AL-HAJ HUSSEIN AND BATARSEH: REVIEW OF CHARGING ALGORITHMS FOR Ni AND Li BATTERY CHARGERS 837
C. Summary
A good charger must extend the battery lifetime by properly
charging it. In applications where a crude SOC prediction is
acceptable, e.g., in portable electronics, a simple charger with
the trickle–CC–CV charging scheme is sufficient to maintain a
proper operation. In outdoor environments where the ambient
temperature can widely change, the charger must accommo-
date these variations in temperature while ensuring a proper
operation. In environments where temperatures and charging
rates are unexpected and can considerably change in a short
time, e.g., in EVs and solar-powered chargers, more advanced
techniques must be used along with the discussed charging
techniques. If a dynamic SOC estimation of an application
is not urgent, the variation in temperature and charging rates
can be overcome by employing techniques as proposed in [6]
and [12]. If a dynamic tracking of the SOC is desired in an
application such as EVs, an advanced battery management
system must be designed. The EV environment is extremely
harsh. Temperatures can change from −30 ◦ C to 50 ◦ C, and
different charging rates are usually used. One very effective
way of overcoming these challenges is to design a battery
management system with a very accurate battery model to
dynamically estimate the SOC (EKF can be used, as shown
earlier). If a battery model is used in the SOC estimation, it
must be verified that the model is accurate enough to obtain an
SOC estimation error within certain limits determined by the
design specifications. In addition, the model must adapt to long-
term changes in the battery characteristics (ageing effects). The
battery model, regardless of how accurate it is, can be integrated
with other charging algorithms to optimize the charger perfor-
mance and reduce the possibility of overcharging the battery.
As a summary, the capabilities of the reviewed algorithms are
listed in Table I.
Authorized licensed use limited to: ISRO - Vikram Sarabhai Space Centre. Downloaded on August 19,2020 at 12:13:50 UTC from IEEE Xplore. Restrictions apply.
838 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 60, NO. 3, MARCH 2011
Authorized licensed use limited to: ISRO - Vikram Sarabhai Space Centre. Downloaded on August 19,2020 at 12:13:50 UTC from IEEE Xplore. Restrictions apply.