Professional Documents
Culture Documents
during Discharge
G IULIANO S ALOMÃO S PERANDIO , C AIRO L ÚCIO NASCIMENTO J ÚNIOR , G ERALDO J OSÉ A DABO
Instituto Tecnológico de Aeronáutica – ITA
Divisão de Engenharia Eletrônica
São José dos Campos-SP, Brazil – 12228-900
+55 12 39475878
giulianosperandio@gmail.com, cairo@ita.br, adabo@ita.br
Abstract—A battery is an essential component of any aircraft. during the first development phases (concept and design) in-
It has several functions such as to start the aircraft propulsion crease exponentially in the latter stages (production and op-
engines and to provide power during electrical emergencies. eration) [1], [2].
The aircraft designer must know the electrical behaviour of
the batteries that have been preselected for possible use in the Batteries are essential components of an aircraft. They are
aircraft at several operating conditions. Typically, the man- mainly used to start the aircraft propulsion engines and as
ufacturers of batteries for aircrafts provide proprietary soft- a backup for the main electrical system during emergencies.
ware that can be used to generate the battery voltage curves Therefore aircraft designers need to simulate the behaviour of
over time for constant and user-specified room temperature the selected batteries in these situations [3]. Typically, battery
and discharge current, assuming that the battery is initially manucfacturers do not provide simulation models. However,
fully charged. This paper shows how these battery voltage they provide the battery voltage curves over time obtained
curves can be used to generate and validate a battery dis- during their laboratory tests considering: a) constant room
charge model. By using such a model, the aircraft design- temperature, b) constant discharge current, and c) battery ini-
ers can simulate the battery behaviour at several operating tially fully charged. Nowadays these voltage curves can be
conditions such as a variable room temperature, a variable obtained by the battery user using the manufacturer’s propri-
discharge current and a partially charged battery. As a case etary software.
study, it is shown how to generate and validate the battery
discharge model for a specified nickel-cadmium aeronautical This article shows: a) how the standard battery voltage curves
battery. The model is then used to simulate the battery during (generated by the manufacturer’s proprietary software) can
an electrical emergency situation considering three types of be used to produce mathematical models for the battery dis-
loads: linear (constant resistance) load, constant power load charge phase, b) how these mathematical models are vali-
and constant current load. In all three cases, the simulation dated and used to simulate the battery discharge dynamics
results were as expected. in the practical situations of concern to the aircraft designers,
for instance, variable discharge current and battery initially
not fully charged. Data from a specific aeronautical nickel-
TABLE OF C ONTENTS cadmium battery is used to illustrate the proposed procedure.
1 I NTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2 N ICKEL -C ADMIUM BATTERIES . . . . . . . . . . . . . . . . . . 1 This article is organized as follows: Section 2 shows how the
raw data provided by the manufacturer of a certain nickel-
3 I MPROVING THE PAATERO M ODEL U SING THE
cadmium battery can be used to generate and validate the
BATTERY C APACITY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
so-called Paatero model. In Section 3 a modification of the
4 M ODEL S IMULATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Paatero model is proposed in order to increase its accuracy.
5 C ONCLUSION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Section 4 shows how the modified Paatero model was im-
R EFERENCES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 plemented using Matlab & Simulink and used to simulate an
B IOGRAPHY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 electrical emergency situation with three types of loads: lin-
ear (constant resistance) load, constant power load and con-
1. I NTRODUCTION stant current load. Finally, conclusions are drawn in Section
5.
Computer simulation is used as much as possible during the
development phases of an aircraft to investigate the aircraft
behaviour in several operational conditions. One of the main 2. N ICKEL -C ADMIUM BATTERIES
reasons for doing so is that the cost to correct errors made Nickel-Cadmium Battery Model
The desired nickel-cadmium battery model should have as
1 978-1-4244-7351-9/11/$26.00 c 2011 IEEE.
input the discharge current, I(t), and the room temperature,
2 IEEEAC Paper #1823, Version 1.3, Updated 13/Jan/2011.
T (t). The battery voltage, U (t), is the model output. 26
25
Battery Data Extraction—The battery used in this paper can
24
have an aeronautical use. The battery data is shown in Table
Voltage [V]
1. The nickel-cadmium battery supplier makes available a 23
22 T = 40 ◦ C
Table 1. Battery data. T = 20 ◦ C
21 T = 0 ◦C
20 T = −20 ◦ C
Parameters Value
0 10 20 30 40 50 60
Capacity 50 Ah
Total cell number 20 Time [min]
Nominal cell voltage 1.2 V
Total voltage 24 V Figure 2. Battery voltage curve for I = 50 A – each mark
represents a value captured manually.
software that produces the discharge battery voltage curve for
a fixed discharge current and room temperature. This battery
voltage curve can be sampled using a cursor that shows the Figure 3 shows the curves used to fit the captured data for
voltage and time for each selected position. For each curve to temperature T = 20 ◦ C and discharge current I = 50 A, I =
be processed in the model, 50 points were manually captured 100 A and I = 200 A.
since the manufacturer’s proprietary software does not allow
the curve data points to be exported to a file. I = 50 A I = 100 A I = 200 A
26 15
24 10
Voltage [V]
22
5
20
0
18 I = 50 A 0 10 20 30 40 50 60
16 I = 100 A Time [min]
I = 200 A
14
0 10 20 30 40 50 60 Figure 3. Battery voltage curve using a 10th -order
Time [min] polynomial for T = 20 ◦ C.
20
Parameters Value
Voltage [V]
15
a 1.8697 × 101
10 T = 40 ◦ C b −1.5928 × 100
T = 20 ◦ C c −5.8751 × 100
5 T = 0 ◦C d 1.8267 × 10−2
0 T = −20 ◦ C x1 −2.2324 × 10−1
0 10 20 30 40 50 60 70 x2 −5.8855 × 100
Time [min]
x3 1.3887 × 100
x4 1.0041 × 10−2
Figure 4. Battery voltage curve using a 10th -order x5 1.6818 × 101
polynomial for I = 50 A. x6 2.3401 × 10−7
x7 1.1886 × 101
x8 6.7330 × 10−4
x9 −1.0902 × 10−1
where Cn is the nominal battery capacity – a parameter spec- x10 2.2188 × 100
ified by its manufacturer – and I(t) is the discharge current x11 7.5574 × 100
at instant t. It is assumed that the battery is fully charged x12 −1.0355 × 10−4
(DOD = 0) at t = 0. The overpotential Uop is defined as x13 −2.5977 × 100
x5
Dependent variable
Dependent variable
Uop = x1 + x2 · T + x3 · DOD + x4 · |I| +
|I|
+ x6 · ex7 ·DOD + x8 · ex9 ·T + x10 · |I|
where I is the battery discharge current and xi (i = 1 to 10) Independent variable Independent variable
are the model parameters that have to be calculated.
Figure 6. The R2 index.
The total battery voltage is defined as
The R2 index was used to measure the quality of the results. Table 3 shows the R2 index for each pair constant discharge
The R2 index measures the goodness of fit of a model. If the current and constant room temperature.
R2 index is 1, the model fits the data in a perfect manner. If
it is 0, the model is as good as the mean value of the data. Since there are some values in Table 3 that are less than 0.7, it
Typically, values greater than 0.7 indicates a good model and is important to find an alternative model that fits the data con-
values lower than 0.3 indicates that the model is not represen- sidering the full range of temperature and discharge current.
tative.
3. I MPROVING THE PAATERO M ODEL U SING
Figure 6 shows two graphics. The left one shows: a) the origi-
THE BATTERY C APACITY
nal points, b) the proposed curve to fit the original points and,
c) a horizontal line at the mean value of the original points. The accuracy of the Paatero model can be improved by con-
The distance between each original point and the horizontal sidering that the battery capacity is not constant (see Equation
line is calculated. The distances are squared and summed 2) but varies with its discharge current and its temperature.
I = 10 A and T = 40 ◦ C I = 50 A and T = 40 ◦ C I = 100 A and T = 40 ◦ C I = 500 A and T = 40 ◦ C
20
Voltage [V]
Voltage [V]
Voltage [V]
Voltage [V]
20 20 20
10
10 10 10
0 0 0 0
0 200 400 0 20 40 60 0 10 20 30 0 2 4 6
Time [min] Time [min] Time [min] Time [min]
Voltage [V]
Voltage [V]
Voltage [V]
20 20 20
10
10 10 10
0 0 0 0
0 200 400 0 20 40 60 0 10 20 30 0 2 4 6
Time [min] Time [min] Time [min] Time [min]
Voltage [V]
Voltage [V]
Voltage [V]
20 20 20
10
10 10 10
0 0 0 0
0 100 200 300 400 0 20 40 60 0 10 20 30 0 2 4
Time [min] Time [min] Time [min] Time [min]
I = 10 A and T = −20 ◦ C I = 50 A and T = −20 ◦ C I = 100 A and T = −20 ◦ C I = 500 A and T = −20 ◦ C
20
Voltage [V]
Voltage [V]
Voltage [V]
Voltage [V]
20 20 20
10
10 10 10
0 0 0 0
0 100 200 300 0 20 40 60 0 10 20 30 0 2 4
Time [min] Time [min] Time [min] Time [min]
Figure 5. The battery voltage curves and the Paatero model output using the parameters shown in Table 2 – ◦: data and ×:
model.
Table 3. R2 index for each pair constant discharge current temperature can be well modeled by an hyperbola. The hy-
and constant room temperature. perbola equation used in this model is
b1 + T
−20 ◦ C 0 ◦C 20 ◦ C 40 ◦ C C(T ) = a1 , (6)
c1 + T
10 A −0.080 −0.275 −0.565 −0.473 where a1 , b1 and c1 are the function parameters. These pa-
50 A 0.951 0.970 0.896 0.883 rameters shall be solved in order to fit the function to the data.
100 A 0.867 0.866 0.896 0.924 Figure 7 shows how the function fits the data. The parameters
200 A 0.804 0.881 0.895 0.975 were calculated using the least squares method implemented
500 A 0.239 0.762 0.817 0.993 by the Matlab function fminsearch.
50
x9 −1.4581 × 10−4
45 x10 3.3144 × 100
data T = 40 ◦ C
x11 −1.7183 × 101
40
data T = 0 ◦ C x12 −1.1431 × 101
35 data T = −20 ◦ C x13 1.1311 × 101
Voltage [V]
Voltage [V]
Voltage [V]
20 20 20
10
10 10 10
0 0 0 0
0 100 200 300 0 20 40 60 0 10 20 30 0 2 4 6
Time [min] Time [min] Time [min] Time [min]
Voltage [V]
Voltage [V]
Voltage [V]
20 20 20
10
10 10 10
0 0 0 0
0 100 200 300 0 20 40 60 0 10 20 30 0 2 4
Time [min] Time [min] Time [min] Time [min]
Voltage [V]
Voltage [V]
Voltage [V]
20 20 20
10
10 10 10
0 0 0 0
0 100 200 300 0 20 40 60 0 10 20 30 0 2 4
Time [min] Time [min] Time [min] Time [min]
I = 10 A and T = −20 ◦ C I = 50 A and T = −20 ◦ C I = 100 A and T = −20 ◦ C I = 500 A and T = −20 ◦ C
20
Voltage [V]
Voltage [V]
Voltage [V]
Voltage [V]
20 20 20
10
10 10 10
0 0 0 0
0 100 200 300 0 20 40 60 0 10 20 30 0 2 4
Time [min] Time [min] Time [min] Time [min]
Figure 9. The battery curve and the modified model output – ◦: data and ×: model.
1
1 60
I
f(u) 1 C
C Gain
Fcn 1
2
1 DOD
T 2 Divide
s
I
Figure 10. Simulink diagram used to evaluate the battery Integrator
capacity.
Figure 11. Simulink diagram used to evaluate the DOD.
25
while the block calc_Uop implements the function
20
x1 + x2 ∗ u(3) + x3 ∗ u(1) + x4 ∗ abs(u(2))
Voltage [V]
15
+x5 /abs(u(2)) + (x6 ∗ exp(x7 ∗ u(1)) + x8 )
10
∗(exp(x9 ∗ u(3)) + x10 ) ∗ abs(u(2))
+x11 ∗ tanh(x12 ∗ u(1) + x13 ). (12) 5
The simulation considers an electrical emergency situation Figure 14. Simulation results for the constant power load
where the battery feeds the emergency load of an aircraft. case.
For the simulation, the temperature was defined to be T =
−20 ◦ C. This is the worst case regarding temperature.
t = 30 min the battery voltage is 22.3 V.
Table 7 shows the nominal load data for a reference aircraft.
Figure 15 shows a simulation for constant resistance load.
Table 7. Load nominal values.
I
C
Parameter Value T
C
C = f(I,T) DOD
Voltage 24 V −20 I Modelo de Paatero
DOD
T DOD = INT(I)/C
Current 70 A I U
Power 1680 W
T
Scope
U = f(DOD,I,T)
1
70/24
z
Unit Delay
Figure 13 shows the diagram used to simulate an electrical Gain
emergency when the battery feeds a constant power load. In Figure 15. Simulation diagram for the constant resistance
load case.
I
C
T
C
C = f(I,T) DOD
−20 I Modelo de Paatero
Figure 13. Simulation diagram for the constant power load where R is the resistance value. The Gain block contains the
case. inverse of the resistance load.
15 B IOGRAPHY [
10
0
0 5 10 15 20 25 30 35 40 45 Giuliano S. Sperandio received his
Time [min] B.Sc. degree in Electrical Engineer-
ing from Universidade Federal do Es-
Figure 18. Simulation results for the constant current load pírito Santo (UFES), Vitória, Brazil, in
case. 2005, the M.Sc. degree in Electrical
Engineering from Universidade Estadual
de Campinas (UNICAMP), Campinas,
The simulation results shows that battery could supply the 3 Brazil, in 2007. He is currently a grad-
types of loads for a time longer than 30 minutes, which means uate student in Aeronautical Engineering from Instituto Tec-
that it satisfies the emergency requirement for the reference nológico de Aeronáutica (ITA), Brazil. His current research
aircraft. Given information about the load, other situations interests are power electronics, switching mode power supply
can also be easily simulated. and batteries.
Cairo L. Nascimento Jr. received the
B.Sc. degree in Electrical Engineer-
ing from the Universidade Federal de
Uberlândia (UFU), Uberlândia, Brazil,
in 1984, the M.Sc. degree in Electron-
ics Engineering from the Instituto Tec-
nológico de Aeronáutica (ITA), São José
dos Campos, Brazil, in 1988, and the
PhD degree in Electrical Engineering from the University of
Manchester Institute of Science and Technology (UMIST),
Manchester, UK, in 1994. Since 1986, he has been a lec-
turer with the Division of Electronics Engineering, ITA, and
has supervised 4 Ph.D. and 14 M.Sc. students. He is the
co-author of a book on intelligent systems and was the chair-
man for the 1999 Fourth Brazilian Conference on Neural Net-
works. His current research interests are the application of
artificial intelligence techniques to Prognostics and Health
management (PHM), intelligent mobile robotics, and the de-
velopment of internet-based remote-access laboratories for
engineering education. Dr. Nascimento Jr. is a member of
the Brazilian Society for Automation (SBA).