towards electric power trains

TOWARDS ELECTRIC
POWER TRAINS
From EMS
Auxiliaries
IFC
.
mH2
RFC
VFC0
Fuel cell stack
+
VFC
-
IFCn
ηcnv
+
Vbus=VS
-
Converter
VS0
Battery
Vehicle
Id
ηinv
Inverter
IS=ISn
RS
From Driver
Iaux
+
VS
-
M
Motor
v
Contents
Model based engineering and design of electric power trains
4.
Analytic solution to the energy management problem for fuel cell hybrid vehicles
11.
Distribution of the power for traction for fixed gear electric propulsion systems
21.
Rapid control prototyping platform for electric and hybrid vehicle drive lines
32.
A prototype emission free cooling trailer
40.
Design and test of a battery pack simulator
47.
The modelling of the temperature at the poles and core of large prismatic LiFePO4 cells
62.
AUTOMOTIVE
3
Model based engineering and design
of electric power trains
Approach
Bram Veenhuizen
HAN University of Applied Science, Arnhem, The Netherlands
Introduction
Since some decades now, the automotive industry focuses its development efforts on the reduction of
exhaust gas emissions and fuel consumption. Over time remarkable results have been obtained, especially regarding the emissions of soot, NOx and hydrocarbons. Improvements in the combustion process
for diesel and gasoline engines contributed to this success. Still, the efficiency of the total drive train of a
regular vehicle leaves ample room for improvement. In city driving only about 10% of the energy available in the fuel is used for propulsion and power generation; the rest is wasted as heat. This is mainly
caused by low part load engine efficiency, inefficient driving (late up shift), waste of brake energy and
inefficient transmissions.
Since two decades, more and more OEM’s develop hybrids to address these shortcomings. By making
use of the high efficiency, high torque capacity and power density of electric motors, the efficiency of
the drive trains was improved. Nowadays, also the electric vehicle, powered only by means of a battery,
has become popular again.
As a general trend we see a continuous increase in the electrification of the automotive power train.
This is accompanied with a steady increase in the electrification of the auxiliary systems, like the water
pump and parts of the HVAC system. This holds for both light duty and heavy duty vehicles.
Recognizing this trend led HAN Automotive Research (HANAR) to initiate the RAAK-PRO Electric Power
Train (EPT) project. The goal of this project was to answer the central research question: How can we
model the components and subsystems of electric, hybrid and fuel cell vehicles such that the realization process of these vehicle can be accelerated and improved and how can these models assist in the
development of the system control software? The modelling efforts should also pay off for our lecture
material: cases treated in the classroom find their origin in the results of the EPT project.
This booklet gives an overview of the project activities that were undertaken to accomplish these goals.
This chapter gives a management overview of all project activities, whereas the succeeding chapters
give more in-depth detail on various subprojects.
Figure 1. EPT subprojects projected on the V-cycle method for product development
Within the framework of the EPT project, several subprojects were undertaken, ranging from design
studies of vehicle power trains and the realization of several test vehicles to a PhD research on the
energy management of a fuel cell hybrid drive train. The EPT project was also used to assist other projects in order to improve the quality of the overall outcome. Examples are the Pluto project, for which
models were constructed for the entire test rig and the H2ANCAR project, which produced the fuel cell
hybrid Fiat HyDoblo vehicle. For this vehicle the energy management system was designed and tested
successfully. These projects themselves provided the test facilities, needed for validation of the models
created within the EPT project.
The subprojects of the EPT project are positioned inside the dotted box indicated by “Scope of EPT project” in Figure 1, which also shows the V-cycle method for product development in a simplified representation. This figure shows the relationship with other projects, which will all be described shortly in
the following sections.
Overview of subprojects and related projects
Energy management for fuel cell hybrid vehicles
The motive for starting a PhD research on the energy management of fuel cell hybrid drive trains was
two-fold:
i.
ongoing worldwide developments in the field of the vehicle power train in the direction of
further electrification (hybrids and electric vehicles);
ii.
a number of companies in the region active in the field of fuel cells and hydrogen. Also the
municipality of Arnhem advocates itself as “hydrogen city”.
The subproject was undertaken in collaboration with the Faculty of Electrical Engineering of the University of Eindhoven, providing the promotor. Nedstack, a fuel cell manufacturing company in Arnhem,
4
5
supplied the fuel cells for testing and model validation, as well as in depth technical information. Silent
Motor Company was a partner during the design and realization phase of the fuel cell stack systems.
The subproject has resulted in a PhD thesis [1], a number of journal publications and several congress
contributions (see references in [1] and in chapter 2). The project activities have greatly enhanced the
knowledge level at the HAN University with respect to fuel cell technology and fuel cell hybrid drive
trains. The acquired knowledge was used for making new lecture material for both bachelor and master
students. The development of the ARVAL Inspire II [2] by HAN bachelor students, greatly benefited from
this research. The HAN organized two workshops on the basis of the acquired knowledge.
Chapters 2 and 3 present an overview of the scientific results that were obtained.
Results of this research were used for the realization the
HAN HyDoblo Fuel cell vehicle. The vehicle was then used
for validating the energy management strategy. The strategy
was implemented in the vehicle controller by using the software development tools HANcoder and HANtune resulting
from another subproject of the EPT project, described in the
next section and in chapter 4.
These activities have formed the basis for the follow-up project Fast & Curious and, more recently,
SMARTcode. An ever increasing number of SME’s use the tools and collaborate in a community. This
community allows for a quick exchange of ideas and market driven product developments.
Duvel, CVT drive train modelling
In a later phase of the EPT project, it was decided to apply the tools and ideas developed during the first
phase in a project together with Bosch Transmission Technology. The main research question was: what
role can the Continuously Variable Transmission (CVT) play for the development of electric vehicles? The
answer to this question was to be obtained by a modelling and simulation study, thereby making the
relevance for the EPT project obvious. Several student groups (bachelor, master for thesis assignments
and two minor groups) have been active for this research assignment. By using the AMEsim simulation
package, students were able to simulate the various drive train variants with relative ease. Detailed efficiency models of CVT variator, electric motors, batteries and hydraulic systems were available, leaving
the parameterization work and model structure design for the students.
The project work together with Bosch TT is part of a more comprehensive multi-year collaboration
between a big TIER 2 supplier and the Automotive Centre of Expertise (ACE). This collaboration focuses
on project work and on improved contact between the company and the students, being their potential
future staff members.
During the research work on the energy management for
fuel cell hybrid drive lines, a description of the power required for propulsion of the vehicle was needed. Simulations
Figure 2. Fiat HyDoblo test vehicle
on hybrid propulsion systems generally use driving cycles to
define the speed sequence of the vehicle. Disadvantages of this deterministic approach are the limited
value of just one driving cycle to represent real-life conditions and the risk of ’cycle beating’ in optimizations. Chapter 3 presents the results of a study into the modelling of the vehicle load in terms of normal
distributions.
Battery hybrid electric vehicle rapid control prototyping platform
During the first phase of the EPT project, an already existing rapid control prototyping (RCP) platform
initiative was further developed to become a safe, universal RCP platform for BHEV applications. This
development was very well suited to be incorporated within EPT, since it is clearly based on model
based design and resulted in tools that were of great value for implementing control strategies (like the
above mentioned energy management strategy) in both vehicles and test rigs.
Partners during this phase of development were companies like Drive Train Innovations (now Punch Powertrain) for applications on the Pluto test rig and Silent Motor Company for fuel cell system applications.
The subproject resulted in the development of the ‘HANcoder RC30 Target’, a so called ‘embedded target’ for generating code from MATLAB/Simulink for a Rexroth RC30 series automotive specified controller (ECU). Also the development of an application engineering tool, named HANtune, to serve as a real
time dashboard for the algorithm running in the RC30 ECU, was a result of this subproject. A pragmatically oriented handbook for applying the functional safety related procedures and methods as ISO26262
in electric power train control systems also originates from this subproject. The subproject also has
important spin-off for education, since the tools are also used extensively in the minor ‘Autotronica’.
Students are much less involved with direct coding and debugging of controller software, thereby saving
time for model based design in real life applications.
More details can be found in chapter 4.
6
Figure 3. Typical example of an AMEsim model of a CVT drive line for an electric vehicle
The project resulted in a number of (thesis) reports that clarified the possible (dis-)advantages of a
CVT for electric vehicle application. The reports also gave recommendations for improving the CVT
performance on certain aspects, thereby making the CVT a more viable option. A typical example of a
model used by some students is shown in Figure 3 [3]. In this figure, the battery, variator, electric motor,
hydraulics, auxiliaries and various controllers can be identified.
The project activities have been reviewed intensively with Bosch engineers on a regular basis. The activities have led to the start of a follow-up project: noise measurement on a CVT on the Pluto test rig.
A prototype emission free cooling trailer
HAN Automotive Research was asked to contribute to the New Cool project, aiming at the development
of an autonomous cooling trailer. The project was initiated by Twan Heetkamp Trailers in collaboration
with TMC, TRTA, TPTS, VALX axles and TRS cooling systems. The New Cool trailer (Figure 4) powers the
7
cooling compressor from brake energy, solar power and from the grid. Both students and HANAR staff
contributed to this development in the fields of energy management and rapid control prototyping.
Also during the testing phase HANAR was involved. Experience and knowledge obtained during the EPT
project proved to be of great value for this development. The project resulted in a fully functional trailer,
showing good performance characteristics. Aspects for improvement, like component sizing and optimized energy management, were also identified. Results have been presented at the FISITA 2014 congress
[4]. A summary of this paper is included in chapter 5.
Figure 4. The New Cool trailer
Battery modelling and simulation
Batteries play a central role in the drive lines of electric and hybrid vehicles. They are bulky, heavy,
expensive, constitute a potential hazard, are very sensitive to temperature and have a limited durability,
which in turn depends on aspects like depth of discharge, C-rate in charging and discharging and, again,
temperature. All this calls for an in-depth study into the functional behaviour of automotive batteries.
In collaboration with KEMA (now DNV-GL) and the HAN engineering department a research project was
initiated, aiming at obtaining functional models of Lithium batteries. The research was focused on the
electric and thermal behaviour. This work resulted in validated models in both MATLAB/Simulink and
AMEsim simulation environments. A battery simulator was developed (see chapter 6), which can be
used for testing of battery management systems. The thermal modelling, described in detail in chapter
7, focused on the thermal behaviour on cell level, in interaction with its surroundings. As a result of this
work we are now in a better position to design and test battery systems on board of vehicles and to
make an assessment of the commercial viability of various solutions. As an example may serve the study
on the efficiency of regenerative braking within the research project ‘eMobility-Lab’ of the Hogeschool
Rotterdam [5].
Pluto test facility
The Pluto test rig (see Figure 5) has been designed and realised
within the RAAK Internationaal project “Pluto”. This rig is very
well suited to test all kinds of light duty electric drive trains.
Within the EPT project we have focused on generating models
for the test facility, that allow for the development of control
software for the rig. During the control system development
in Pluto, plant models have been developed for power train
components and vehicle behaviour. These models have been
used in various stages of the development, when no real power
Figure 5. Pluto test facility
train hardware was available yet: at simulation level for early
development of algorithms and in HIL simulation to test and optimize real-time behaviour of the control
algorithms. Some more details can be found in chapter 4. Collaborating with companies like Drive Train
Innovation (now Punch Powertrain) and Bosch Transmission Technology, we were able to finish this
development and attract research assignments from these industries and others. 8
Colt test vehicle
An electric vehicle (Figure 6) has been developed. The
municipality of Helmond financially supported this activity. Partners during this development were: HAN-Automotive, Fontys, ACE, ROC ter AA, TU-Eindhoven and the
companies All Green Vehicles, Nedcar, Panasonic, Sterr
Autoschade, Aweflex, NXP, Van den Heuvel Motorsport
and TNO Automotive. The vehicle was used by TNO
for the test of measuring equipment. NXP used the
vehicle to test their new Battery Management System.
The vehicle has been optimized for use in bachelor and
master courses. Several students have participated in
the development activities. The vehicle was also used
Figure 6. EuroColt Electric vehicle
at several occasions for promotional purposes.
Conclusions and outlook
The RAAK-PRO Electric Power Train project has been very successful in providing the means to extend
and disseminate our knowledge in the field of battery electric, hybrid and fuel cell drive trains. Results
of the project have been transferred to numerous projects with many partners. Several examples of
these projects are shown in this booklet.
By using high level simulation tools like MATLAB/Simulink and AMEsim, models were derived for fuel
cells, batteries, electric and hybrid vehicles and the Pluto hybrid drive train test facility. These models
were very important during both the design and the testing phases of the various products we worked on.
The models have found their way also in the curriculum offered to bachelor and master students. In
turn, many students contributed to the realization of the models during internships and thesis work.
Results from the RAAK-PRO Electric Power Train project will be used in ongoing and future projects with
a focus on power train development. An extension of the application area to industrial applications
has been undertaken in running projects in the field of model based design (Fast & Curious, SMARTcode). Another extension towards agricultural applications is currently under investigation. Activities for
automotive companies (DAF Trucks, Bosch TT, Bosal, etc.) are carried out, which greatly benefit from the
knowledge acquired and hardware developed during the EPT project.
The RAAK-PRO Electric Power Train project has made the HAN Automotive Research group a more valuable partner for all of its stakeholders: teachers, companies, staff and students.
Acknowledgements
The work described in this booklet would not have been possible without the support of numerous
students, who contributed during minor projects, internships and thesis assignments. The financial support from the RAAK-PRO program is gratefully acknowledged. Numerous companies and institutes have
contributed to the EPT project: Nedstack, Bosch Transmission Technology, Drive Train Innovations (now
Punch Powertrain), Silent Motor Company, APTS, e-Traction, Spijkstaal Electro BV, TU Eindhoven, Hogeschool Rotterdam, Fontys Hogescholen, KEMA (now DNV-GL), LMS International (now Siemens) and
Dutch-INCERT. Their contribution, either as member of the project consortium or by providing technical
support is gratefully acknowledged.
9
References
[1]Edwin Tazelaar, Energy Management and Sizing of Fuel Cell Hybrid Propulsion Systems, PhD Thesis., 2013.
[2]HAN University of Applied Science. (2015, Feb.) [Online].
https://www.facebook.com/hanhydromotivenl
[3] Gino van Luijn, “Feasibility of the application of a CVT in an electric vehicle,” 2014.
[4]Bram Veenhuizen, Menno Merts, Karthik Venkatapathy, and Erik Vermeer, “A prototype Emission
Free cooling trailer,” in FISITA 2014, Maastricht, 2014.
[5]Stefan van Sterkenburg, “Analysis of regenerative braking efficiency -A case study of two electric vehicles operating in the Rotterdam area,” in IEEE Vehicle Power and Propulsion Conference
(VPPC) 2011.
[6]Dennie Craane and Willem Roovers, “Feasibility study for CVT in EV; DUVEL project, Final report,”
Bosch, Tilburg, 2013.
Analytic solution to the energy management
problem for fuel cell hybrid vehicles
Edwin Tazelaar
HAN University of Applied Sciences, Arnhem, The Netherlands
Abstract
As fuel cell hybrid propulsion systems comprise energy storage, an energy management strategy is needed for proper control. Objective of such strategy is to deliver the demanded power for traction
with a minimum hydrogen consumption. This paper discusses an analytic solution to this optimization
problem, based on the minimization of losses in the propulsion system. This analytic solution enables a
real-time implementation. It has been validated through simulations and measurements on a 10 kW test
facility and on road in a fuel cell hybrid vehicle. Simulations show the presented solution performs within
2% of a benchmark derived off-line by dynamic programming and brute force calculations. Experiments
confirm this fuel consumption and demonstrate its practical value.*)
1. Introduction
Fuel cell hybrid power trains comprise an energy storage to supply peaks in the power demand and to
facilitate regenerative braking. In terms of control systems, the presence of storage provides additional
freedom to minimize the vehicles’ fuel consumption. The approach to this control challenge is generally
referred to as the Energy Management Strategy (EMS).
Several energy management strategies are proposed in literature, based on fuzzy logic [1], efficiency
maps [2], classic control [3] or rule-based [4]. Also efforts are made to model the fuel consumption as a
cost function and to find the minimum in this cost function using different techniques, such as dynamic
programming [5]. Analytic solutions are found for comparable applications as alternator optimization
[6] or internal combustion engines [7, 8]. These analytic solutions represent the power from the battery
with equivalent costs, resulting in an Equivalent Consumption Minimization Strategy (ECMS). As models,
an efficiency as zeroth order battery model, and a quadratic representation of the fuel consumption, are
used [6, 7, 8]. In [9] this approach is extended to a first order battery model, with a cost function based
on physics to express the fuel consumption. An extensive overview of publications on EMSs for fuel cell
hybrid vehicles is provided for in [10].
This study minimizes the fuel consumption using an alternative approach. Where most studies focus on
the level of power, this study shifts one level of detail further, to voltages and currents. In addition, not
the fuel consumption is minimized, but the losses in the power train. A minimum in losses is the equivalent to a minimum in fuel consumption. The result provides an analytic solution expressed in measurable variables and physical parameters.
The solution found corresponds to the solution presented in [14, 15]. This paper presents the derivation
of the analytic solution to the energy management problem in terms of voltages and currents, and its
validation through simulation and measurements.
10
*)This paper contains parts and partly summarizes content of [14] and [15].
11
2. Problem definition
Objective
of the
energy
management
strategy
to minimize
thevehicle.
losses in
theminimum
fuel cell hybrid
propulsion
system,
without
compromising
theisdrivability
of the
This
in losses
propulsion
system,
without
compromising
drivability
of the vehicle.
in a
losses
The
considered
topology
offuel
theconsumption.
propulsionthe
system
is presented
in figureThis
1. Itminimum
comprises
fuel cell stack
matches
the
minimum
in
matches the
in fuelsource,
consumption.
subsystem
as minimum
primary power
a battery for energy storage, a DC/DC converter to match voltage
The and
considered
topology
of thealternating
propulsion current
system to
is presented
figure
It comprises
a fuel cell
levels
an inverter
to provide
the motor.inThe
fuel1.cell
stack subsystem
incluThe
considered
topology
of
the
propulsion
system
is
presented
in
figure
1.
It
comprises
a
fuel
cell
stack
subsystem
as
primary
power
source,
a
battery
for
energy
storage,
a
DC/DC
converter
to
match
des auxiliaries as an air compressor, hydrogen control valve, recirculation pump, humidifier and cooling
stack
subsystem
as
primary
power
source,
a battery storage
for
energy
storage,
a DC/DC
match
voltage
levels and
to provide
current
to the
motor.
The fuelconverter
cell stacktosubsystem
system.
Hydrogen
as an
fuelinverter
is derived
from a alternating
hydrogen
tank.
voltage
levels
and anas
inverter
provide alternating
current
the motor.
The fuelpump,
cell stack
subsystem
includes
auxiliaries
an air to
compressor,
hydrogen
controltovalve,
recirculation
humidifier
and
includes
as an airas
compressor,
hydrogen
valve,
recirculation
cooling auxiliaries
system. Hydrogen
fuel is derived
from acontrol
hydrogen
storage
tank. pump, humidifier and
cooling system. Hydrogen From
as fuel
is derived from a hydrogen
storage
tank.
From
Driver
EMS
Auxiliaries
I
aux
From EMS
I
From EMS FCn
Auxiliaries
IFC
Auxiliaries
.
mH2
RFC
.
+
VFC
-
IFC
IFC
+
VFC0 . mH2
RFC V ηcnv
+ -FC
mH2
Fuel cell stackVFC0 RFC Converter
VFC
V
FC0 cell
Fuel
stack
Fuel cell stack
RS
RS
RS
VS0
I
From Driver
From Driver
Iaux
Id
aux
+
I
Vbus=VS FCn
I+
FCn
V+
bus=VS
V
ηcnv bus=VS
-
Id
ηcnv
Converter
IS=ISn
Converter
+
VS
-
VS0
Battery V
S0 Battery
M
Vehicle
Vehicle
ηEM
Id
ηinv
Inverter
IS=ISn
I+
=I
S
Sn
+V-S
VS
-
ηinv
ηinv
Inverter
Inverter
Vehicle
M
Motor
M
ηEM
v
v
v
MotorηEM
Motor
Battery
Figure 1. Topology fuel cell hybrid propulsion system.
Figure 1
Figure 1
Topology fuel cell hybrid propulsion system.
Topology fuel cell hybrid propulsion system.
MODELS
3.3 Models
3
MODELS
The fuel cell stack converts hydrogen into electric power. A polarization curve defines the relation betThe fuel cell stack converts hydrogen into electric power. A polarization curve defines the relation
ween stack voltage and stack current. Figure 2 presents a typical polarization curve. Under normal opeThe
fuel cell
stack
converts
hydrogen
into Figure
electric2power.
A polarization
curve defines
theUnder
relation
between
stack
voltage
and stack
current.
presents
a typical polarization
curve.
normal
rating conditions, both the activation area (A) and the concentration area (C) are avoided. In area (B),
between
stack
voltage and
current. Figure
2 presents
a typical polarization
Under normal
operating
conditions,
bothstack
the activation
area (A)
and the concentration
area (C)curve.
are avoided.
In area
the ohmic losses dominate the total internal losses. For this operating area, the fuel cell stack acts as an
operating
conditions,
both
the activation
(A) and
the concentration
areaarea,
(C) are
areaacts
(B), the ohmic
losses
dominate
the totalarea
internal
losses.
For this operating
theavoided.
fuel cell In
stack
internal voltage source VFC0 with an internal resistance RFC, resulting in a voltage VFC at the terminals
(B),
ohmic losses
dominate
internal
losses.
For this
the fuel V
cell
stack
with an
internal
resistance
RFCoperating
, resultingarea,
in a voltage
the acts
as the
an internal
voltage
source Vthe
FC0 total
FC at
of the stack:
asterminals
an internal
voltage
source VFC0 with an internal resistance RFC, resulting in a voltage VFC at the
of the
stack:
terminals of the stack:
𝑉𝑉!" = 𝑉𝑉!"! − 𝑅𝑅!" 𝐼𝐼!"
(1)
𝑉𝑉!" = 𝑉𝑉!"! − 𝑅𝑅!" 𝐼𝐼!"
(1)
!
Therefore, the marginal losses in the fuel cell stack in the ohmic operating area resemble 𝐼𝐼!"
𝑅𝑅!" .
!
Therefore,the
the marginal
marginal losses
lossesininthe
the fuel
fuel cell
cell stack
stackin
inthe
the ohmic
ohmic operating
operating area resemble 𝐼𝐼!" 𝑅𝑅!" .
Therefore,
12
polarization
N ·Ecurve
FC
VFC0
0
NFC·E0
NFC·E0
VFC0
Voltage
Voltage
[V]Voltage
[V]Voltage
Voltage
[V][V] [V]
2
PROBLEM
DEFINITION
Objective
of the energy
management strategy is to minimize the losses in the fuel cell hybrid propulsion
2
PROBLEM
DEFINITION the drivability of the vehicle. This minimum in losses matches the minisystem,
without compromising
mum
in fuelof
consumption.
Objective
the energy management strategy is to minimize the losses in the fuel cell hybrid
Voltage [V]
NFC∙E0
NFC
V·E
FC00
polarization curve
polarization curve
polarization curve
VFC = VFC0 N-FCVR·E
0 IFC
FC0
FC
VFC
= VFC0 - RFC
IFC
polarization
curve
polarization
curve
B
A
B
VFC = VFC0 - RFCIFC
VFC0
VFC = VFC0 - RFCIFC
VFC0
A
B [A]
Current
Current
[A]
A
B
VFC = VFC0 - RFCIFCCurrent [A]
Current [A]
VFCpolarization
= VFC0 - RFCIFC
Figure
2. Typical
stack polarization
curve.
Figure
2 fuel cell
Typical
fuel cell stack
curve.
A
B
A
B
Figure 2
Typical fuel cell stack polarization curve.
Current
Figure 2
Typical fuel cell stack polarization curve. [A]
Current [A]
A
C
C
C
C
C
C
Analogue
to to
thethe
fuel
cell
stack,
thethe
battery
is represented
byby
anan
ideal
voltage
source
VS0Vwith
anan
internal
Analogue
fuel
cell
stack,
battery
is represented
ideal
voltage
source
S0 with
resistance
RS, as indicated
inindicated
figure
1.inThe
resulting
at the
terminals
the battery
equals:
internal
RS, asfuel
figure
1. Thevoltage
resulting
voltage
at the of
terminals
of the
battery
Figure 2resistance
Typical
cell stack
polarization
curve.
Analogue to the fuel cell stack, the battery is represented by an ideal voltage source VS0 with an
Figure
cellthe
stack
polarization
curve. by an ideal voltage source VS0 with an
equals:2 to the Typical
Analogue
fuel cellfuel
stack,
battery
is represented
internal resistance RS, as indicated in figure 1. The resulting voltage at the terminals of the
battery
internal resistance RS, as indicated in figure 1. The resulting voltage at the terminals of the battery
equals:
𝑉𝑉!! − 𝑅𝑅! 𝐼𝐼! by an ideal voltage source VS0 with(2)
equals: to the fuel cell stack, the battery 𝑉𝑉is! =
Analogue
represented
an
Analogue to the fuel cell stack, the battery is represented by an ideal voltage source VS0 with an
internal resistance RS, as indicated in figure𝑉𝑉1.=The
resulting
voltage
at
the
terminals
of
the
battery
𝑉𝑉!!!− 𝑅𝑅! 𝐼𝐼!
(2)
! The
internal
resistance
RS, as
indicated
figure𝑉𝑉equal
1.
voltage at the terminals of the battery
As
a result,
the power
losses
in theinbattery
𝐼𝐼 resulting
𝑅𝑅 .
(2)
equals:
! = 𝑉𝑉!!! −!𝑅𝑅! 𝐼𝐼!
equals:
!
AsAs
a result,
the
power
losses
in
the
battery
equal
a result, the power losses in the battery equal 𝐼𝐼!! 𝑅𝑅! .
The
converter
matches
the battery
fuel cell𝑉𝑉equal
stack𝐼𝐼 voltage
VFC with the bus voltage defined by(2)
the
As aDC/DC
result, the
power losses
in the
𝑅𝑅 .
! = 𝑉𝑉!!! −!𝑅𝑅! 𝐼𝐼!
𝑉𝑉
=
𝑉𝑉
−
𝑅𝑅
𝐼𝐼
(2)
V
.
This
conversion
introduces
a
small
loss,
expressed
in
a
converter
power
efficiency
battery
voltage
!!
!VFC
! with the bus voltage defined by the batS matches the fuel cell stack
The
DC/DC
converter
voltage
The
DC/DC
converter
matches the fuel cell!stack
voltage
VFC with the bus voltage defined by the
!
η
(<1):
The
DC/DC
converter
matches
the
fuel
cell
stack
voltage
VFC with
bus voltage
defined
by theη
cnv
As
a
result,
the
power
losses
in
the
battery
equal
𝐼𝐼
𝑅𝑅
.
!! ! expressed
tery
voltage
VS. This
introduces
a small
loss,
in the
a converter
power
efficiency
VS. conversion
This conversion
introduces
a small
loss, expressed
in a converter
power
efficiency
battery
voltage
cnv
As a result,
the Vpower
losses
in
the
battery
equal
𝐼𝐼
𝑅𝑅
.
!
!
.
This
conversion
introduces
a
small
loss,
expressed
in
a
converter
power
efficiency
battery
voltage
S
(<1):
ηcnv (<1):
𝐼𝐼!"# 𝑉𝑉
ηcnv (<1):
The
DC/DC converter matches the fuel cell
stack
VFC with the bus voltage defined by(3)
the
! = 𝜂𝜂voltage
!"# 𝐼𝐼!" 𝑉𝑉!"
The
DC/DC
converter
matches
the
fuel
cell
stack
voltage
V
FC with the bus voltage defined by the
expressed in a converter power efficiency
battery voltage VS. This conversion introduces
(3)
𝐼𝐼!"# 𝑉𝑉!a=small
𝜂𝜂!"# 𝐼𝐼loss,
!" 𝑉𝑉!"expressed in a converter power efficiency
battery voltage VS. This conversion introduces
(3)
𝐼𝐼!"# 𝑉𝑉!a=small
𝜂𝜂!"# 𝐼𝐼loss,
ηcnv (<1):
!" 𝑉𝑉!"
ηcnv (<1):
The
converter converts the fuel cell stack current IFC to a net current IFCn according to a ratio r:
𝐼𝐼!"#
𝑉𝑉! =
𝑉𝑉net
The
converter
converts
fuel
cell
stack
current
anet
currentIIFCn according
to a ratio r(3)
:
!" current
The
converter
converts
thethe
fuel
cell
stack
current
I I𝜂𝜂𝜂𝜂FC!"#
toto𝐼𝐼𝐼𝐼a!"
FCn according to a ratio r:
(3)
𝐼𝐼 𝑉𝑉 =FC
𝑉𝑉
𝐼𝐼!"#
=
𝑟𝑟𝐼𝐼to!"!"
The converter converts the fuel cell stack !"#
current
IFC!"#
a net
:
!
!" current IFCn according to a ratio r(4)
(4)
𝐼𝐼!"# = 𝑟𝑟𝐼𝐼!"
bythe
thefuel
voltages
and current
converter
efficiency
according:
with
ratio r is defined
𝐼𝐼!"# =
The converter
converts
cell stack
IFC𝑟𝑟𝐼𝐼
to!"a net current
IFCn according to a ratio r(4)
:
The converter converts the fuel cell stack current IFC to a net current IFCn according to a ratio r:
with ratio r is defined by the voltages and converter efficiency according:
𝑉𝑉!"
𝑉𝑉!"! − 𝐼𝐼!"according:
𝑅𝑅!"
efficiency
with ratio r is defined by the voltages and converter
(4)
= 𝜂𝜂!"# 𝐼𝐼!"#
= 𝜂𝜂= 𝑟𝑟𝐼𝐼!"
(5)
with ratio r is defined by the voltages𝑟𝑟 and
converter
efficiency
according:
(4)
𝑉𝑉!𝐼𝐼!"# =!"#
𝑉𝑉
−
𝐼𝐼
𝑅𝑅
𝑟𝑟𝐼𝐼
!!
!
!
!"
𝑉𝑉!"
𝑉𝑉!"! − 𝐼𝐼!" 𝑅𝑅!"
𝑟𝑟
=
𝜂𝜂
=
𝜂𝜂
(5)
𝑉𝑉!"
𝑉𝑉!"! − 𝐼𝐼!"according:
𝑅𝑅
!"#converter
and
efficiency
with ratio r is defined by the voltages
𝑉𝑉! = 𝜂𝜂!"#
𝑉𝑉!! − 𝐼𝐼! 𝑅𝑅!!"
𝑟𝑟
=
𝜂𝜂
(5)
!"#
!"#
Over
time,r the
average
currentand
hasconverter
to! approach
toaccording:
avoid depletion and overcharging.
is defined
bybattery
the voltages
efficiency
with ratio
𝑉𝑉
𝑉𝑉zero
!! − 𝐼𝐼! 𝑅𝑅!
Assuming sufficiently small excursions for the
fuel cell𝑉𝑉stack
and battery current, the ratio r is
− 𝐼𝐼current
Over time, the average battery current has𝑉𝑉to
zero
to 𝑅𝑅avoid
depletion and overcharging.
!" approach
!"!
!"
!"
𝑟𝑟
=
𝜂𝜂
=
𝜂𝜂
(5)
𝑉𝑉
𝑉𝑉
−
𝐼𝐼
𝑅𝑅
!"#
!"#
approximated
Over time, the with:
average battery current has 𝑉𝑉
to
zero
to
avoid
depletion and overcharging.
!" approach
!"!
!"
!"
𝑉𝑉!! − current
𝐼𝐼! 𝑅𝑅!
Assuming sufficiently small excursions
cell stack
and battery current, the ratio
! fuel
𝑟𝑟 = 𝜂𝜂for
= 𝜂𝜂!"#
(5) r is
!"# the
𝑉𝑉! fuel cell stack
𝑉𝑉!! − current
𝐼𝐼! 𝑅𝑅!
Assuming sufficiently small excursions for the
and battery current, the ratio r is
approximated with:
𝑉𝑉
−
𝐼𝐼
𝑅𝑅
approximated
Over time, the with:
average battery current has to approach
zero
!"!
!"
!"to avoid depletion and overcharging.
(6)
𝑟𝑟 ≈ to
𝜂𝜂!"#
Over
time, sufficiently
the average
battery
current has
approach
zero current
to avoidand
depletion
and
overcharging.
𝑉𝑉
Assuming
small
excursions
for
the
fuel
cell
stack
battery
current,
the ratio r is
!!
Over time, the average battery current has to approach
avoid
depletion
and
overcharging.
𝑉𝑉!"! −zero
𝐼𝐼!" 𝑅𝑅to
!"current and battery current, the ratio r is
Assuming sufficiently
small excursions for
fuel cell
(6)
≈the
𝜂𝜂fuel
− stack
𝐼𝐼!" 𝑅𝑅current
!"# 𝑉𝑉
approximated
with: small
!"! stack
!"
Assuming
sufficiently
excursions for𝑟𝑟𝑟𝑟the
cell
and battery current, the ratio
𝑉𝑉
(6) r is
!!
≈
𝜂𝜂
!"#
approximated
with:
r is a constant in the optimization.
For
the
experiments
discussed
later,
the
maximum
As a result, ratio
𝑉𝑉
!!
approximated with:
instantaneous error made due to this approximation
is
13%, at the upper boundary of the
𝑉𝑉!"!For
− 𝐼𝐼maximum
𝑅𝑅!"
the
experiments discussed later, the maximum
As a result, ratio r is a constant in the optimization.
!"
(6)
𝑟𝑟 ≈ 𝜂𝜂!"# 𝑉𝑉!"!
− 𝐼𝐼!"
𝑅𝑅!"
propulsion
window
(maximum
battery
current).
a constant
in the optimization.
For
the
experiments
discussed later, the maximum
As
a result,systems
ratio r isoperating
instantaneous error made due to this approximation
is𝑉𝑉!!maximum 13%, at the upper boundary(6)
of the
𝑟𝑟 ≈ 𝜂𝜂!"#
instantaneous error made due to this approximation is𝑉𝑉!!maximum 13%, at the upper boundary of the
propulsion systems operating window (maximum battery current).
Id, the
needed
for
The
current
by the
stack and
battery
has to provide
the current
propulsion
systems
window
(maximum
battery
current).
isoperating
a constant
in fuel
the cell
optimization.
For
the
experiments
discussed
later,
maximum
As
atotal
result,
ratio rdelivered
r
is
a
constant
in
the
optimization.
For
the
experiments
discussed
later,
the
maximum
As
a
result,
ratio
propulsion
anderror
the current
Iaux, to
needed
for the auxiliaries.
Especially,
the
air compressor
significantly
instantaneous
made due
is maximum
at the
boundary
of the
Id, needed
for
The total current
delivered
by
the this
fuel approximation
cell stack and battery
has to13%,
provide
theupper
current
instantaneous
error
made
due
to
this
approximation
is
maximum
13%,
at
the
upper
boundary
of the
I
,
needed
for
The
total
current
delivered
by
the
fuel
cell
stack
and
battery
has
to
provide
the
current
d
propulsion
systems
operating
window
(maximum
battery
current).
propulsion and the current Iaux, needed for the auxiliaries. Especially, the air compressor significantly
propulsion
systems
operating
window
(maximum
battery
current).
propulsion and the current Iaux, needed for the auxiliaries. Especially, the air compressor significantly13
The total current delivered by the fuel cell stack and battery has to provide the current Id, needed for
The total current delivered by the fuel cell stack and battery has to provide the current Id, needed for
propulsion and the current Iaux, needed for the auxiliaries. Especially, the air compressor
significantly
!!
As a result, ratio r is a constant in the optimization. For the experiments discussed later, the maximum
instantaneous error made due to this approximation is maximum 13%, at the upper boundary of the
propulsion systems operating window (maximum battery current).
The total current delivered by the fuel cell stack and battery has to provide the current Id, needed for
propulsion and the current Iaux, needed for the auxiliaries. Especially, the air compressor significantly
contributes to the current demand of the auxiliaries. As the oxygen consumption of the fuel cell system
contributes to the current demand of the auxiliaries. As the oxygen consumption of the fuel cell system
is proportional
to current
the stack
current,
compressor
current proportional
air mass
contributes
to the
demand
ofand
the assuming
auxiliaries.an
Asairthe
oxygen consumption
of the fuel to
cellitssystem
is proportional to the stack current, and assuming an air compressor current proportional to its air
flow,
the current
to operate
theand
auxiliaries
is approximated
by: current proportional to its air
is
proportional
to Ithe
current,
assuming
an air compressor
aux,stack
mass flow, the current Iaux, to operate the auxiliaries is approximated by:
mass flow, the current Iaux, to operate the auxiliaries is approximated by:
contributes to the current demand of the auxiliaries. As the oxygen consumption of the fuel cell system
𝐼𝐼!"# = 𝛾𝛾𝐼𝐼!" + 𝐼𝐼!"#!
(7)
is proportional to the stack current, and assuming
an+air
compressor current proportional to its
𝐼𝐼!"# = 𝛾𝛾𝐼𝐼!"
𝐼𝐼!"#!
(7)air
mass flow, the current Iaux, to operate the auxiliaries is approximated by:
Here, Iaux0 defines the offset and γ the proportional part of the stack current needed for the auxiliaries.
Here, Iaux0 defines the offset and γ the proportional part of the stack current needed for the auxiliaries.
This relation is verified on the test facility as an acceptable approximation [14].
This
is verified
on theand
testγfacility
[14].needed for the(7)
𝐼𝐼as
= acceptable
𝛾𝛾𝐼𝐼!" +
𝐼𝐼!"#!
Here,relation
I
defines
the offset
the proportional
part
ofapproximation
the stack current
auxiliaries.
!"#an
aux0
This relation is verified on the test facility as an acceptable approximation [14].
Here, Iaux0 defines the offset and γ the proportional part of the stack current needed for the auxiliaries.
This relation is verified on the test facility as an acceptable approximation [14].
4
ANALYTIC SOLUTION
4
ANALYTIC SOLUTION
4. Analytic solution
The losses in the propulsion system are dominated by the internal losses in the fuel cell stack, the
The
lossesin
in the
the propulsion
propulsion system
system are dominated
dominated by the
the internal losses
in the
cell
stack, the
The losses
lossesequations
in
the fuel
fuelof
cell
the loslosses
in the battery
and the losses inare
the converter.by
Basedinternal
on the model
thestack,
previous
4
ANALYTIC
SOLUTION
losses
in
the
battery
and
the
losses
in
the
converter.
Based
on
the
model
equations
of
the
previous
ses in thethese
battery
and are
the expressed
losses in the
Based
onInthe
equations
oflosses
the previous
chapter,
losses
in converter.
a cost function
(8).
thismodel
cost function,
the
in the chapter,
chapter, these losses are expressed in a cost function (8). In this cost function, the losses in the
these
losses
are
expressed
in
a
cost
function
(8).
In
this
cost
function,
the
losses
in
the
DC/DC
DC/DC converter are implicitly included in the battery current, and the current to the auxiliaries converter
is
The losses
in the propulsion
system
areindominated
the internal
losses
in the
cell stack, is
the
DC/DC
converter
are implicitly
included
the batterybycurrent,
and the
current
to fuel
the auxiliaries
are implicitly
included
in thecurrent
battery
current,The
andcontrol
the current
to the
auxiliaries
is considered
part
considered
part
of the total
demand.
variable
in this
cost function,
available
to of the
losses in thepart
battery
thecurrent
lossesdemand.
in the converter.
Based
on the
equations
the previous
considered
of theand
total
The control
variable
inmodel
this cost
function,ofavailable
to
total current
The control
variable
in this
cost function,
available
minimize
the
function,
IFC , defined
by the to
control
signal
to cost
the DC/DC
minimize
the demand.
cost function,
is the fuel
cell stack
current
chapter, these
losses
are expressed
a cost
this cost
thesignal
losses
theDC/DC
IFC ,Indefined
by function,
the control
tointhe
minimize
the cost
function,
is the fuelin
cell
stackfunction
current(8).
is the fuel cell stack current IFC , defined by the control signal to the DC/DC converter.
converter.
DC/DC converter are implicitly included in the battery current, and the current to the auxiliaries is
converter.
considered part of the total current demand. The control variable in this cost function, available to
!!
minimize the cost function, is the fuel cell stack!! current IFC , defined by the control signal to the DC/DC
!
!
(8)
𝐽𝐽(𝐼𝐼!" ) =
𝐼𝐼!"
! 𝑅𝑅!" + 𝐼𝐼!! 𝑅𝑅! 𝑑𝑑𝑑𝑑
converter.
(8)
𝐽𝐽(𝐼𝐼!" ) =
𝐼𝐼!"
𝑅𝑅!" + 𝐼𝐼! 𝑅𝑅! 𝑑𝑑𝑑𝑑
!!!
!!!
!!
This cost function is subject to two constraints: the total current demand should be met (9), and the
! total current
This cost function is subject to two constraints:
the
demand should be met (9), and
(8) the
𝐽𝐽(𝐼𝐼!" ) =
𝐼𝐼!"
𝑅𝑅!"latter
+ 𝐼𝐼!! 𝑅𝑅constraint
! 𝑑𝑑𝑑𝑑
battery
not is
be depleted
nor overcharged.
This
is stated
more
stringent
as athe
This costshould
function
to two
constraints: the
total
current
demand
should
be met
(9), and
battery
should
not besubject
depleted
nor overcharged.
This
latter
constraint
is
stated
more
stringent
as a
!!!
zero
difference
in
the
State
Of
Charge
(SOC)
between
the
end
and
the
start
of
the
driving
cycle
(10).
battery
should
not
be
depleted
nor
overcharged.
This
latter
constraint
is
stated
more
stringent
a zero
zero difference in the State Of Charge (SOC) between the end and the start of the driving cycle as
(10).
This
guarantees
a
continuous
valid
operation
of
the
battery,
and
enables
comparison
between
difference
in the aState
Of Charge
between
the
endcurrent
andand
the
start ofshould
the driving
cycle
This guaThis
cost
function
iscontinuous
subject
to valid
two(SOC)
constraints:
total
demand
be met
(9), (10).
and the
guarantees
operation
ofthe
the
battery,
enables
comparison
between
different energy management strategies.
rantees
a
continuous
valid
operation
of
the
battery,
and
enables
comparison
between
different
energy
battery
should
not
be
depleted
nor
overcharged.
This
latter
constraint
is
stated
more
stringent
as
a
different energy management strategies.
zero
differencestrategies.
in the State Of Charge (SOC) between the end and the start of the driving cycle (10).
management
𝑟𝑟 − 𝛾𝛾 𝐼𝐼!" + 𝐼𝐼! − 𝐼𝐼! + 𝐼𝐼!"#! = 0
(9)
This guarantees a continuous valid𝑟𝑟operation
and
comparison between
− 𝛾𝛾 𝐼𝐼!" +of𝐼𝐼! the
− 𝐼𝐼battery,
= enables
0
(9)
! + 𝐼𝐼!"#!
different energy management strategies.
!!
𝑟𝑟 − 𝛾𝛾 𝐼𝐼!" +!!𝐼𝐼! − 𝐼𝐼! + 𝐼𝐼!"#! = 0
𝐼𝐼! 𝑑𝑑𝑑𝑑 = 0
𝐼𝐼! 𝑑𝑑𝑑𝑑 = 0
!!!
!!!
!!
(9)
(10)
(10)
As constraint (9) represents a linear relation, it is used to reduce the number of equations. The
As constraint (9) represents a linear relation, it is
the number of equations. The
(10)
𝐼𝐼! used
𝑑𝑑𝑑𝑑function
= to
0 reduce
optimization problem of finding the minimum in cost
(8) subject to constraints (9) and (10) is
optimization problem of finding the minimum!!!
in cost function (8) subject to constraints (9) and (10) is
solved analytically by converting cost function J into a Lagrangian L by combining the constraint (10)
solved analytically by converting cost function J into a Lagrangian L by combining the constraint (10)
on the SOC with cost function (8) using a Lagrange multiplier λ [11, 12]:
As
constraint
(9) represents
a linear
relation,
it is used
to reduce
the12]:
number of equations. The
on the
SOC with
cost function
(8) using
a Lagrange
multiplier
λ [11,
optimization problem of finding the minimum in cost function (8) subject to constraints (9) and (10) is
!!
!! function J into a Lagrangian L by combining the constraint (10)
solved analytically by converting cost
!
!
𝐿𝐿
𝐼𝐼
,
𝜆𝜆
=
𝐼𝐼!"
+ 𝐼𝐼! + multiplier
𝐼𝐼!"#! − 𝑟𝑟λ−[11,
𝛾𝛾 𝐼𝐼!"
! a𝑅𝑅Lagrange
! 𝑅𝑅! 𝑑𝑑𝑑𝑑
on the SOC with cost function
(8) using
12]:
𝐿𝐿 𝐼𝐼!"
𝐼𝐼!"
𝑅𝑅!"
!" , 𝜆𝜆 =
!" + 𝐼𝐼! + 𝐼𝐼!"#! − 𝑟𝑟 − 𝛾𝛾 𝐼𝐼!" 𝑅𝑅! 𝑑𝑑𝑑𝑑
!!!
(11)
!!
!!!
(11)
!!
!
14
𝐿𝐿 𝐼𝐼!" , 𝜆𝜆 =
!
!!!
𝐼𝐼! + 𝐼𝐼!"#! − 𝑟𝑟 − 𝛾𝛾 𝐼𝐼!" 𝑑𝑑𝑑𝑑
+ 𝜆𝜆
! + 𝜆𝜆
!
𝐼𝐼!"
𝑅𝑅!" + 𝐼𝐼!𝐼𝐼!++𝐼𝐼!"#!
𝐼𝐼!"#!−− 𝑟𝑟𝑟𝑟−−𝛾𝛾𝛾𝛾 𝐼𝐼!"
𝐼𝐼!" 𝑑𝑑𝑑𝑑
𝑅𝑅! 𝑑𝑑𝑑𝑑
!!!
!!!
!
(11)
!!!
𝐼𝐼! 𝑑𝑑𝑑𝑑 = 0
(10)
As constraint (9) represents a linear relation, it is used to reduce the number of equations. The optimiAs
constraint
(9)ofrepresents
linear relation,
it is
used to(8)
reduce
theto
number
of equations.
Theis solved
zation
problem
finding thea minimum
in cost
function
subject
constraints
(9) and (10)
optimization
problem
of
finding
the
minimum
in
cost
function
(8)
subject
to
constraints
(9)
and
is
analytically by converting cost function J into a Lagrangian L by combining the constraint (10)(10)
on the
solved analytically by converting cost function J into a Lagrangian L by combining the constraint (10)
SOC with cost function (8) using a Lagrange multiplier λ [11, 12]:
on the SOC with cost function (8) using a Lagrange multiplier λ [11, 12]:
𝐿𝐿 𝐼𝐼!" , 𝜆𝜆 =
!!
!!!
!
𝐼𝐼!"
𝑅𝑅!" + 𝐼𝐼! + 𝐼𝐼!"#! − 𝑟𝑟 − 𝛾𝛾 𝐼𝐼!" ! 𝑅𝑅! 𝑑𝑑𝑑𝑑
+ 𝜆𝜆
!!
!!!
(11)
𝐼𝐼! + 𝐼𝐼!"#! − 𝑟𝑟 − 𝛾𝛾 𝐼𝐼!" 𝑑𝑑𝑑𝑑
To ensure that a minimum is found in the Lagrangian L(IFC , λ), small random deviations towards variables
shouldthat
notaresult
in deviations
theLagrangian
Lagrangian.L(I
AsFCnecessary
for this minimum,
To ensure
minimum
is found ininthe
, λ), small conditions
random deviations
towards the
derivatives
towards
and the introduced
Lagrange
have to befor
zero:
variables should
notvariable
result inIFC
deviations
in the Lagrangian.
Asmultiplier
necessaryλ conditions
this minimum,
IFC in
and
introducedL(I
Lagrange
multiplier
have to betowards
zero:
the ensure
derivatives
variable
To
that towards
a minimum
is found
thethe
Lagrangian
randomλ deviations
FC, λ), small
variables should not result in deviations in the Lagrangian. As necessary conditions for this minimum,
𝜕𝜕𝜕𝜕(𝐼𝐼
To
that towards
a minimum
is found
thethe
Lagrangian
randomλ deviations
IFC in
and
introduced
Lagrange
multiplier
have to betowards
zero:
the ensure
derivatives
variable
!" , 𝜆𝜆) L(I
FC, λ), small
=0
(12)
variables should not result in deviations in the 𝜕𝜕𝐼𝐼
Lagrangian.
As necessary conditions for this minimum,
!"
𝜕𝜕𝜕𝜕(𝐼𝐼
IFC in
and
introduced
Lagrange
multiplier
have to betowards
zero:
the ensure
derivatives
variable
!" , 𝜆𝜆) L(I
To
that towards
a minimum
is found
thethe
Lagrangian
, λ), small
randomλ deviations
= 0FC
(12)
𝜕𝜕𝜕𝜕(𝐼𝐼
,
𝜆𝜆)
!"
!"
variables should not result in deviations in the 𝜕𝜕𝐼𝐼
Lagrangian.
(13)
= 0 As necessary conditions for this minimum,
𝜕𝜕𝜕𝜕
!" , 𝜆𝜆)
introduced
Lagrange multiplier λ have to be zero:(12)
the derivatives towards variable IFC and the𝜕𝜕𝜕𝜕(𝐼𝐼
𝜕𝜕𝜕𝜕(𝐼𝐼
, 𝜆𝜆) = 0
𝜕𝜕𝐼𝐼!"
!"
(13)
0
The second necessary condition (13) just returns the =
constraint
on the SOC (10). The first necessary
𝜕𝜕𝜕𝜕 , 𝜆𝜆)
𝜕𝜕𝜕𝜕(𝐼𝐼
!" , as function of the Lagrange multiplier:
condition (12) provides the optimal solution 𝜕𝜕𝜕𝜕(𝐼𝐼
IFC*(λ)
=0
(12)
, 𝜆𝜆)constraint
!"
The second necessary condition (13) just returns
the
on the SOC (10). The first necessary
con𝜕𝜕𝐼𝐼
(13)
!"
=
0
The second necessary condition (13) just returns
the
constraint
on
the
SOC
(10).
The
first
necessary
𝜕𝜕𝜕𝜕
dition (12) provides the optimal solution
IFC*(λ),
as function of the Lagrange multiplier:
!!
condition (12) provides the optimal
solution
IFC*(λ), as function of the Lagrange multiplier:
𝜕𝜕𝜕𝜕(𝐼𝐼
𝜕𝜕𝜕𝜕(𝐼𝐼!" , 𝜆𝜆)
!" , 𝜆𝜆)
(13)
=
0
The second necessary condition
constraint
on the SOC (10). The first necessary
= (13)
2𝐼𝐼!"just
𝑅𝑅!" returns
− 2 𝑟𝑟 −the
𝛾𝛾 [𝐼𝐼
! + 𝐼𝐼!"#! − 𝑟𝑟 − 𝛾𝛾 𝐼𝐼!" ]𝑅𝑅! 𝑑𝑑𝑑𝑑
𝜕𝜕𝜕𝜕
𝜕𝜕𝐼𝐼
!! solution I *(λ), as function of the Lagrange multiplier:
condition (12) provides !"
the optimal
FC
!!!
(14)
!!
𝜕𝜕𝜕𝜕(𝐼𝐼!" , 𝜆𝜆)
The second necessary condition
on 𝑟𝑟the
(10).
= (13)
2𝐼𝐼!"just
𝑅𝑅!" returns
− 2 𝑟𝑟 −the
𝛾𝛾 [𝐼𝐼constraint
− 𝛾𝛾SOC
𝐼𝐼!" ]𝑅𝑅
! + 𝐼𝐼!"#! −
! 𝑑𝑑𝑑𝑑The first necessary
𝜕𝜕𝐼𝐼!"
!! + 𝜆𝜆
− 𝑟𝑟 − 𝛾𝛾 𝑑𝑑𝑑𝑑
condition (12) provides the optimal
!!! solution IFC*(λ), as function of the Lagrange multiplier:
(14)
!!
𝜕𝜕𝜕𝜕(𝐼𝐼!" , 𝜆𝜆)
!!!
=
2𝐼𝐼!" 𝑅𝑅!" − 2 𝑟𝑟 − 𝛾𝛾 [𝐼𝐼! + 𝐼𝐼!"#! − 𝑟𝑟 − 𝛾𝛾 𝐼𝐼!" ]𝑅𝑅! 𝑑𝑑𝑑𝑑
𝜕𝜕𝐼𝐼!"
!! + 𝜆𝜆
− 𝑟𝑟 − 𝛾𝛾 𝑑𝑑𝑑𝑑
!!!
(14)
!!
A solution for which𝜕𝜕𝜕𝜕(𝐼𝐼
this!"necessary
condition
(14) is zero equals:
, 𝜆𝜆)
=
2𝐼𝐼!" 𝑅𝑅!!!
!" − 2 𝑟𝑟 − 𝛾𝛾 [𝐼𝐼! + 𝐼𝐼!"#! − 𝑟𝑟 − 𝛾𝛾 𝐼𝐼!" ]𝑅𝑅! 𝑑𝑑𝑑𝑑
𝜕𝜕𝐼𝐼!"
− 𝑟𝑟 − 𝛾𝛾 𝑑𝑑𝑑𝑑
+ 𝜆𝜆
!!!
(14)
2𝐼𝐼!"necessary
𝑅𝑅!" − 2
𝑟𝑟 −condition
𝛾𝛾 [𝐼𝐼!!! + 𝐼𝐼(14)
𝑟𝑟 − 𝛾𝛾equals:
𝐼𝐼!" ]𝑅𝑅! − 𝜆𝜆(𝑟𝑟 − 𝛾𝛾) = 0
(15)
A solution for which this
is zero
!"#! −
!!!
A solution for which this necessary condition
− 𝑟𝑟(14)
− 𝛾𝛾is zero
𝑑𝑑𝑑𝑑 equals:
+ 𝜆𝜆
*
This
relatesforthe
optimal
as:𝜆𝜆(𝑟𝑟 − 𝛾𝛾) = 0
A
solution
which
this
necessary
is zero
2𝐼𝐼!"stack
𝑅𝑅!" −current
2 𝑟𝑟 −condition
𝛾𝛾IFC[𝐼𝐼!to+Lagrange
𝐼𝐼(14)
𝑟𝑟 multiplier
− 𝛾𝛾equals:
𝐼𝐼!" ]𝑅𝑅λ! −
!"#! −
!!!
(15)
!
This
relatesforthe
optimal
as:
𝑟𝑟𝜆𝜆(𝑟𝑟
− 𝛾𝛾− 𝛾𝛾) = 0
𝑟𝑟condition
−
𝛾𝛾[𝐼𝐼*!𝑅𝑅to!+Lagrange
2𝐼𝐼∗!"stack
𝑅𝑅!" −current
2 𝑟𝑟 −
𝛾𝛾IFC
𝐼𝐼(14)
𝑟𝑟 multiplier
− 𝛾𝛾equals:
𝐼𝐼!" ]𝑅𝑅λ! −
(15)
!
A solution
which
this
is+zero
!"#! −
(16)
𝐼𝐼!" necessary
𝜆𝜆 =
𝐼𝐼
𝐼𝐼
+
𝜆𝜆
!
!"#!
𝑅𝑅!" + 𝑟𝑟 − 𝛾𝛾 ! 𝑅𝑅!
𝑅𝑅!" + 𝑟𝑟 − 𝛾𝛾 ! 𝑅𝑅!
This relates the optimal
stack current
𝑟𝑟𝜆𝜆(𝑟𝑟
− 𝛾𝛾− 𝛾𝛾) = 0
𝑟𝑟 −IFC
𝛾𝛾 * 𝑅𝑅to Lagrange multiplier λ !!as:
2𝐼𝐼
(15)
∗!" 𝑅𝑅!" − 2 𝑟𝑟 − 𝛾𝛾 [𝐼𝐼! !+ 𝐼𝐼!"#! − 𝑟𝑟 − 𝛾𝛾 𝐼𝐼!" ]𝑅𝑅! −
(16)
𝐼𝐼
𝜆𝜆
=
𝐼𝐼! + 𝐼𝐼(16)
+
𝜆𝜆
!"
!"#! provides
! 𝑅𝑅relation
Combining both constraints (9)𝑅𝑅and
(10)
with
an
analytic
+
𝑟𝑟
−
𝛾𝛾
𝑅𝑅
+
𝑟𝑟
−
𝛾𝛾 ! 𝑅𝑅! solution for λ:
!"
!
!"
This relates the optimal stack current IFC* to Lagrange multiplier λ! as:
𝑟𝑟 − 𝛾𝛾
𝑟𝑟 − 𝛾𝛾 * 𝑅𝑅! Lagrange multiplier λ !as:
This relates the optimal
∗ stack current IFC to
(16)
𝐼𝐼
𝜆𝜆
=
𝐼𝐼! + 𝐼𝐼(16)
+
𝜆𝜆
!!
!"
!"#! provides
! 𝑅𝑅relation
Combining both constraints (9)𝑅𝑅and
(10)
with
an
analytic
+
𝑟𝑟
−
𝛾𝛾
𝑅𝑅
+
𝑟𝑟 −
𝛾𝛾 ! 𝑅𝑅! solution for λ:
!"
!
!"
∗
(17)
− 𝑟𝑟 − 𝛾𝛾 𝐼𝐼!"
(𝜆𝜆) 𝑑𝑑𝑑𝑑 =! 0𝑟𝑟 − 𝛾𝛾
! +
𝑟𝑟𝐼𝐼−
𝛾𝛾 𝐼𝐼𝑅𝑅!"#!
!
!
∗
(16)
!
𝐼𝐼
𝜆𝜆
=
𝐼𝐼
+
𝐼𝐼
+
𝜆𝜆
!
!"
!
!"#! provides an analytic
Combining both constraints
(9)𝑅𝑅and
(16)
! relation
!!! (10) with
𝑅𝑅!" + 𝑟𝑟 − 𝛾𝛾 ! 𝑅𝑅! solution for λ:
!" + 𝑟𝑟 − 𝛾𝛾 𝑅𝑅!
∗
(17)
𝐼𝐼! + 𝐼𝐼!"#! − 𝑟𝑟 − 𝛾𝛾 𝐼𝐼!"
(𝜆𝜆) 𝑑𝑑𝑑𝑑 = 0
!!
Subsequently:
Combining both constraints (9) and
!!! (10) with relation (16) provides an analytic solution for λ:
∗
(17)
𝐼𝐼! + 𝐼𝐼!"#! − 𝑟𝑟 − 𝛾𝛾 𝐼𝐼!"
(𝜆𝜆) 𝑑𝑑𝑑𝑑 = 0
Subsequently:!!
!
!
!!!!
𝑟𝑟 − 𝛾𝛾 𝑅𝑅!
! 𝑟𝑟 − 𝛾𝛾
𝐼𝐼! + 𝐼𝐼!"#! − 𝑟𝑟 − 𝛾𝛾 [
𝐼𝐼! +
𝜆𝜆] 𝑑𝑑𝑑𝑑
∗ 𝐼𝐼!"#! +
(17)
!
(18)
𝐼𝐼
+
𝐼𝐼
−
𝑟𝑟
−
𝛾𝛾
𝐼𝐼
(𝜆𝜆) 𝑑𝑑𝑑𝑑
=
0
𝑅𝑅
+
𝑟𝑟
−
𝛾𝛾
𝑅𝑅
𝑅𝑅
+
𝑟𝑟 − 𝛾𝛾 ! 𝑅𝑅!
!
!"#!
!"
!"
!
!"
!
Subsequently:
!!!!
!
!!!
𝑟𝑟 − 𝛾𝛾 𝑅𝑅!
! 𝑟𝑟 − 𝛾𝛾
𝐼𝐼! + 𝐼𝐼!"#! − =
𝑟𝑟 −0 𝛾𝛾 [
𝐼𝐼! + 𝐼𝐼!"#! +
𝜆𝜆] 𝑑𝑑𝑑𝑑
! 𝑅𝑅
(18)
𝑅𝑅
+
𝑟𝑟
−
𝛾𝛾
𝑅𝑅
+
𝑟𝑟 − 𝛾𝛾 ! 𝑅𝑅!
!"
!
!"
!
15
*
This relates the optimal
stack
as:𝜆𝜆(𝑟𝑟 − 𝛾𝛾) = 0
2𝐼𝐼
𝑅𝑅!" −current
2 𝑟𝑟 − 𝛾𝛾IFC[𝐼𝐼!to+Lagrange
𝐼𝐼!"#! − 𝑟𝑟 multiplier
− 𝛾𝛾 𝐼𝐼!" ]𝑅𝑅λ! −
2𝐼𝐼!"
!" 𝑅𝑅!" − 2 𝑟𝑟 − 𝛾𝛾 [𝐼𝐼! + 𝐼𝐼!"#! − 𝑟𝑟 − 𝛾𝛾 𝐼𝐼!" ]𝑅𝑅! − 𝜆𝜆(𝑟𝑟 − 𝛾𝛾) = 0
(15)
(15)
𝑟𝑟 − 𝛾𝛾
𝑟𝑟 −I 𝛾𝛾 ** 𝑅𝑅to
This
stack current
multiplier
λλ !!as:
! Lagrange
∗ stack current IFC
This relates
relates the
the optimal
optimal
Lagrange
multiplier
as:
FC to
(16)
𝐼𝐼!"
𝜆𝜆 =
𝐼𝐼
+
𝐼𝐼
+
𝜆𝜆
!
!"#!
!
𝑅𝑅!" + 𝑟𝑟 − 𝛾𝛾 𝑅𝑅!
𝑅𝑅!" + 𝑟𝑟 − 𝛾𝛾 ! 𝑅𝑅!
!
−
!
𝑟𝑟𝑟𝑟 −
! 𝑟𝑟
∗
− 𝛾𝛾
𝛾𝛾
− 𝛾𝛾
𝛾𝛾 𝑅𝑅
𝑅𝑅!!
! 𝑟𝑟an
𝐼𝐼
𝜆𝜆
=
𝐼𝐼
+
𝐼𝐼
+
𝜆𝜆
∗
! + 𝐼𝐼(16)
!"#!
Combining
(9)
and
(10)
with
relation
(16)
provides
analytic
solutionfor
forλλ:
(16)
Combining both
both constraints
constraints
(10)
with
relation
provides
an
analytic
: (16)
!
!
𝐼𝐼!"
𝜆𝜆
=
𝐼𝐼
+
𝜆𝜆solution
!"
!
!"#!
𝑅𝑅
+
𝑟𝑟
−
𝛾𝛾
𝑅𝑅
𝑅𝑅
+
𝑟𝑟
−
!
𝑅𝑅!" + 𝑟𝑟 − 𝛾𝛾 𝑅𝑅!
𝑅𝑅!" + 𝑟𝑟 − 𝛾𝛾
𝛾𝛾 ! 𝑅𝑅
𝑅𝑅!
!"
!
!"
Subsequently:
Subsequently:!
!
Subsequently:
Subsequently:
!!
!!!
!!
and
and:
and
and
!!!
!!!
𝐼𝐼! + 𝐼𝐼!"#! − 𝑟𝑟 − 𝛾𝛾 [
𝑅𝑅!"
=0
𝐼𝐼𝐼𝐼! +
𝐼𝐼!"#! − 𝑟𝑟 − 𝛾𝛾 [
! + 𝐼𝐼!"#! − 𝑟𝑟 − 𝛾𝛾 [𝑅𝑅!"
𝑅𝑅!"
!!!
!!!
=
0
=0
!!
!!
!!!
!!
result in:
∗
𝐼𝐼𝐼𝐼! +
𝐼𝐼!"#! − 𝑟𝑟 − 𝛾𝛾 𝐼𝐼!"
∗ (𝜆𝜆) 𝑑𝑑𝑑𝑑 = 0
! + 𝐼𝐼!"#! − 𝑟𝑟 − 𝛾𝛾 𝐼𝐼!" (𝜆𝜆) 𝑑𝑑𝑑𝑑 = 0
!!!
!!!
𝑅𝑅!"
𝑅𝑅
𝑅𝑅!"
!"
!
!
𝑟𝑟 − 𝛾𝛾
𝑟𝑟 − 𝛾𝛾 𝑅𝑅!
𝐼𝐼! + 𝐼𝐼!"#! +
𝜆𝜆] 𝑑𝑑𝑑𝑑
!
+ 𝑟𝑟 − 𝛾𝛾 𝑅𝑅!
𝑅𝑅!" + 𝑟𝑟 − 𝛾𝛾 ! 𝑅𝑅!
!
− 𝛾𝛾
!
𝑟𝑟𝑟𝑟 −
! 𝑟𝑟
− 𝛾𝛾
𝛾𝛾 𝑅𝑅
𝑅𝑅!!
! 𝑟𝑟 − 𝛾𝛾
𝐼𝐼
+
𝐼𝐼
+
𝜆𝜆] 𝑑𝑑𝑑𝑑
! + 𝐼𝐼!"#! +
!
𝐼𝐼
!"#!
+
𝑅𝑅
+ 𝑟𝑟 − 𝛾𝛾 !! 𝑅𝑅! 𝜆𝜆] 𝑑𝑑𝑑𝑑
+ 𝑟𝑟𝑟𝑟 −
− 𝛾𝛾
𝛾𝛾 ! 𝑅𝑅
𝑅𝑅!! !
𝑅𝑅!"
!" + 𝑟𝑟 − 𝛾𝛾 𝑅𝑅!
!
!
𝑅𝑅!"
! 𝑟𝑟 − 𝛾𝛾
𝐼𝐼
+
𝐼𝐼
−
𝜆𝜆 𝑑𝑑𝑑𝑑 = 0
!"#!
+ 𝑟𝑟 − 𝛾𝛾 ! 𝑅𝑅! !
𝑅𝑅!" + 𝑟𝑟 − 𝛾𝛾 ! 𝑅𝑅!
!
!
!
𝑅𝑅
! 𝑟𝑟
𝑟𝑟 −
− 𝛾𝛾
𝛾𝛾 !
𝑅𝑅!"
!"
!
𝐼𝐼
+
𝐼𝐼
−
𝜆𝜆
!
𝐼𝐼! + 𝐼𝐼!"#!
𝜆𝜆 𝑑𝑑𝑑𝑑
𝑑𝑑𝑑𝑑 =
=0
0
!"#! − 𝑅𝑅!" + 𝑟𝑟 − 𝛾𝛾 !
+
+ 𝑟𝑟𝑟𝑟 −
− 𝛾𝛾
𝛾𝛾 ! 𝑅𝑅
𝑅𝑅!! !
𝑅𝑅!" + 𝑟𝑟 − 𝛾𝛾 ! 𝑅𝑅
𝑅𝑅!!
!!
!!!
!
!
!
their!
!!!
!!
𝑟𝑟 − 𝛾𝛾 ! 𝜆𝜆 𝑑𝑑𝑑𝑑 =
!!
!!
!!!
𝑅𝑅!" (𝐼𝐼! + 𝐼𝐼!"#! ) 𝑑𝑑𝑑𝑑
∗
𝐼𝐼!"
∗
𝐼𝐼!"
=
=
!
𝑟𝑟 − 𝛾𝛾1 𝑅𝑅!
𝑟𝑟 − 𝛾𝛾!!!
𝑅𝑅!𝑅𝑅!"
∗
!
𝐼𝐼
+
𝐼𝐼
+
𝐼𝐼!"
=
𝐼𝐼
+
𝐼𝐼
+
𝐼𝐼! − 𝐼𝐼𝐼𝐼!! + 𝐼𝐼!"#!
!
!"#!
!
!"#!
!
!!"
𝑟𝑟
−
𝛾𝛾
𝑅𝑅
!!!
𝑅𝑅!" + 𝑟𝑟 − 𝛾𝛾! 𝑅𝑅!
𝑅𝑅!"𝑟𝑟 +
𝑅𝑅!" +
− 𝛾𝛾𝑟𝑟𝑅𝑅−
𝑅𝑅𝛾𝛾! ! 𝑅𝑅
! 𝐼𝐼 + 𝐼𝐼
𝐼𝐼
+
𝐼𝐼
+
!
!"#!
!"#!
𝑅𝑅!" + 𝑟𝑟 − 𝛾𝛾 ! 𝑅𝑅!
𝑅𝑅!" + 𝑟𝑟 − 𝛾𝛾 ! 𝑅𝑅! !
𝑟𝑟
−
𝛾𝛾
𝑅𝑅
1
!
∗
solution
the+optimal stack current
of a
𝐼𝐼!"
= (23) reveals
𝐼𝐼 + 𝐼𝐼!"#!
𝐼𝐼 consists
− 𝐼𝐼!
𝑅𝑅!" + 𝑟𝑟 − 𝛾𝛾 ! 𝑅𝑅! !
𝑟𝑟 − 𝛾𝛾 !
!
𝑟𝑟𝑟𝑟 −
11
∗
− 𝛾𝛾𝛾𝛾 𝑅𝑅
𝑅𝑅!!
𝐼𝐼𝐼𝐼!"
𝐼𝐼𝐼𝐼! +
𝐼𝐼𝐼𝐼!"#! +
𝐼𝐼 − 𝐼𝐼
∗ =
=
+
+
𝑅𝑅
+ 𝑟𝑟 − 𝛾𝛾 !!𝑅𝑅! 𝐼𝐼!! − 𝐼𝐼!!
𝑟𝑟𝑟𝑟 −
!"
!"#!
𝑅𝑅!"
− 𝛾𝛾𝛾𝛾 !
!" + 𝑟𝑟 − 𝛾𝛾 𝑅𝑅!
(23)
(23)
(18)
∗
𝐼𝐼𝐼𝐼!"
∗ = ! 𝐼𝐼! + 𝐼𝐼!"#! + ! 𝛷𝛷∆𝐼𝐼!
𝐼𝐼 + 𝐼𝐼!"#! + !!!
𝛷𝛷∆𝐼𝐼!
!" = !!!
!!! !
!!!
deviations in the current demand, results in the next expression for optimal control:
!
(18)
(18)
(19)
(19)
(20)
!
(24)
(24)
(24)
with
with
with
!
𝑟𝑟𝑟𝑟 −
− 𝛾𝛾𝛾𝛾 !𝑅𝑅
𝑅𝑅!!
𝛷𝛷
=
𝛷𝛷 = 𝑅𝑅!" + 𝑟𝑟 − 𝛾𝛾 !!𝑅𝑅!
𝑅𝑅!" + 𝑟𝑟 − 𝛾𝛾 𝑅𝑅!
(19)
(20)
𝑟𝑟 − 𝛾𝛾 ! 𝜆𝜆 value.
𝑑𝑑𝑑𝑑 = This
𝑅𝑅!"reduces
(𝐼𝐼! + 𝐼𝐼!"#!
average
the) 𝑑𝑑𝑑𝑑
need for a-priori information on
In (20), λ and Id relate only by
!!
the driving cycle to only the future average current!!!
demand. The resulting optimal value for a constant
!! !
!!
!
In λ(20),
λ and I relate only by their average
need for a-priori information
(20)on the
𝑟𝑟 − 𝛾𝛾 value.
𝜆𝜆 value.
𝑑𝑑𝑑𝑑 =This
𝑅𝑅reduces
(𝐼𝐼! + the
𝐼𝐼!"#!
!"reduces
This
the) 𝑑𝑑𝑑𝑑
need for a-priori information on
Inbecomes:
(20), λ andd Id relate only by their!! average
!
(20) λ
driving cycle to only the future average
current
demand.
The
resulting
optimal
value
for
a
constant
𝑟𝑟
−
𝛾𝛾
𝜆𝜆
𝑑𝑑𝑑𝑑
=
𝑅𝑅
(𝐼𝐼
+
𝐼𝐼
)
𝑑𝑑𝑑𝑑
!!! !average current
!!!
!" ! The
!"#!
the driving cycle to only the future
demand.
resulting optimal value for a constant
1
becomes:
!!!
!!!
λ becomes:
=2
𝑅𝑅 (𝐼𝐼! +reduces
𝐼𝐼!"#! ) =the
0 need for a-priori information
(21) on
In (20), λ and Id relate only by their𝜆𝜆 average
𝑟𝑟 − value.
𝛾𝛾 ! !"This
λ and
Id relate
theiraverage
averagecurrent
value. This
reduces
need for
a-priori
information
on
In (20),
the
driving
cycle
to onlyonly
theby
future
demand.
The the
resulting
optimal
value
for a constant
1
*
the
driving
cycle
to
only
the
future
average
current
demand.
The
resulting
optimal
value
for
a
constant
Combining
this
solution
(21)
for
λ
with
(15)
results
in
the
optimal
control
variable
I
as
analytic
λ becomes:
𝜆𝜆 = 2
𝑅𝑅 (𝐼𝐼 + 𝐼𝐼!"#! ) = 0
(21)
FC
𝑟𝑟 − 𝛾𝛾 ! !" !
λ becomes:
solution
to the optimization problem:
1
Combining this solution (21) for λ 𝜆𝜆with
variable IFC* as analytic
= 2(15) 1results
𝑅𝑅 in(𝐼𝐼the
+ optimal
𝐼𝐼!"#!! ) =control
0
(21)
! !" !
𝑟𝑟
−
𝛾𝛾
𝑅𝑅
𝑟𝑟
−
𝛾𝛾
𝑅𝑅
!"
!!!
! 2
solution to the optimization
problem:
𝜆𝜆 =
𝑅𝑅
(𝐼𝐼
+
𝐼𝐼
)
=
0
(21)
∗
!" +
!
!"#!
(22)
𝐼𝐼!" =
𝐼𝐼! +
𝐼𝐼! + 𝐼𝐼!"#!
𝛾𝛾 𝐼𝐼!!"#!
! 𝑅𝑅 𝑟𝑟 −
! 𝑅𝑅
𝑅𝑅
+
𝑟𝑟
−
𝛾𝛾
𝑅𝑅
+
𝑟𝑟
−
𝛾𝛾
!"
!
!"
!
Combining this solution (21) for λ with (15) results in the optimal control variable IFC** as analytic solutiCombining this solution (21) for λ with (15) results in the optimal
control variable IFC as analytic
!
onCombining
to the optimization
problem:
𝑅𝑅 control variable I * as analytic
𝑟𝑟for
− λ𝛾𝛾 with
𝑅𝑅! (15) results in the optimal
!!! !"
this
solution
(21)
∗
solution
to
the
optimization
problem:
(22)
or
𝐼𝐼!" =
𝐼𝐼 + 𝐼𝐼!"#! +
𝐼𝐼 + 𝐼𝐼!"#!FC
𝑅𝑅!" problem:
+ 𝑟𝑟 − 𝛾𝛾 ! 𝑅𝑅! !
𝑅𝑅!" + 𝑟𝑟 − 𝛾𝛾 ! 𝑅𝑅! !
solution to the optimization
or
!"
(17)
(17)
result
in:
result
result in:
in:
!!
or
or
!
A closer observation of solution (23) reveals the optimal stack current consists of a constant part, reA
observation of
(23)
reveals
the
current consists
of
part,
A closer
closer
of solution
solution
(23)and
reveals
the optimal
optimal stack
stack
of aa constant
constant
part,
lated
to theobservation
average current
demand,
an instantaneous
part,current
relatedconsists
to the deviations
in the
derelated
to
the
average
current
demand,
and
an
instantaneous
part,
related
to
the
deviations
in
the
related
to
the
average
current
demand,
and
an
instantaneous
part,
related
to
the
deviations
in
the
manded current. This instantaneous part is split over fuel cell stack and battery, according their internal
demanded
current.
This
part is
over fuel
cell
stack
and
according their
demanded
current.
This instantaneous
instantaneous
is split
split
celland
stack
and battery,
battery,
their in
resistances
(23).
Expressing
this constant part
power
splitover
ratiofuel
as Φ,
introducing
ΔId according
as the deviations
Φ
,
and
introducing
ΔI
internal
resistances
(23).
Expressing
this
constant
power
split
ratio
as
d as the
Φ
,
and
introducing
ΔI
as
the
internal
resistances
(23).
Expressing
this
constant
power
split
ratio
as
d
the
current demand, results in the next expression for optimal control:
deviations in the current demand, results in the next expression for optimal control:
!
!!
Combining
Combining both
both constraints
constraints (9)
(9) and
and (10)
(10) with
with relation
relation (16)
(16) provides
provides an
an analytic
analytic solution
solution for
for λλ::
∗
(17)
𝐼𝐼! + 𝐼𝐼!"#! − 𝑟𝑟 − 𝛾𝛾 𝐼𝐼!" (𝜆𝜆) 𝑑𝑑𝑑𝑑 = 0
!!
!!!
!!
!"
5
(25)
(25) (25)
IMPLEMENTATION
IMPLEMENTATION
5.5 Implementation
The
constant
part
(24)
considered
the
point
operation
for
the
fuel
cell
stack,
from
which
the
The
constant
part
ofof
(24)
is is
considered
the
point
The
constant
part
of
(24)
is
considered
the
pointofof
ofoperation
operationfor
forthe
thefuel
fuelcell
cellstack,
stack,from
from which
which the
the fuel
fuel
cell
stack
current
changes
according
the
variations
in
the
current
demand
and
the
value
of
the
power
cell
stack
current
changes
according
the
variations
in
the
current
demand
and
the
value
of
the
power
cell stack current changes according the variations in the current demand and the value of the power
split
ratio.
When,
over
significant
time
horizon,
the
SOC
the
battery
decreases
increases,
the
split
ratio.
When,
ofof
the
oror
the
split
ratio.
When,over
overa aasignificant
significanttime
timehorizon,
horizon,the
theSOC
SOC
of
thebattery
batterydecreases
decreases
orincreases,
increases,
the
point
of
operation
has
been
too
low
or
too
high
respectively.
Essentially,
the
average
future
current
point
of
operation
has
been
too
low
or
too
high
respectively.
Essentially,
the
average
future
current
point of operation has been too low or too high respectively. Essentially, the average future current
demand
predicted
the
average
past
current
demand.
Therefore,
the
point
operation
of
the
fuel
demand
is is
predicted
byby
the
average
past
current
demand.
Therefore,
the
demand
is
predicted
by
the
average
past
current
demand.
Therefore,
thepoint
pointofof
ofoperation
operationof
ofthe
the fuel
fuel
cell
stack
can
be
considered
the
result
of
a
feedback
loop
on
the
SOC
of
the
battery.
This
results
in
cell
stack
can
be
considered
the
result
of
a
feedback
loop
on
the
SOC
of
the
battery.
This
results
in
the
cell stack can be considered the result of a feedback loop on the SOC of the battery. This results in
the
implementation
as
in
3.
comprises
aa slow
feedback
real-time
implementation
as indicated
in figure
3. This
implementation
comprises
a slow
feedback
loop,
the real-time
real-time
implementation
as indicated
indicated
in figure
figure
3. This
This implementation
implementation
comprises
slow
feedback
loop,
providing
robustness
on
the
SOC,
and
a
fast
feed
forward
path,
enabling
a
minimal
fuel
providing
robustness
on
the
SOC,
and
a
fast
feed
forward
path,
enabling
a
minimal
fuel
consumption.
loop, providing robustness on the SOC, and a fast feed forward path, enabling a minimal fuel
consumption.
consumption.
r 
Î d  I aux0
-
SOCref
+
ΔSOC
-
+
K
controller
Î d
1

r 
bias
Î FC 0
+
I d  I aux 0
+
feed
forward
+ Î FC Î *
FC Propulsion
system
+
min J
SOC
feedback
Figure 3. Fuel consumption minimizing EMS as combined feed forward path and feedback control loop.
(22)
(23)
(22)
or
A closer observation of
constant part,
(23)
or
related to the average current demand, and an instantaneous part, related to the deviations in the
ordemanded current. This instantaneous
− 𝛾𝛾 cell
𝑅𝑅 stack and battery, according their
1
part isthe
split
over𝑟𝑟 fuel
∗
A closer observation of solution
reveals
stack !current
of a constant part,
(23)
𝐼𝐼!"
= (23)
𝐼𝐼! + 𝐼𝐼!"#!
+optimal
𝐼𝐼 consists
− 𝐼𝐼!
! 𝑅𝑅 as! Φ, and
𝑟𝑟
−
𝛾𝛾
𝑅𝑅𝛾𝛾!ratio
1
𝑅𝑅
+
𝑟𝑟
−
𝑟𝑟
−
𝛾𝛾
introducing
ΔIdin
asthe
the
internal
resistances
(23).
Expressing
this
constant
power
split
∗
!"
!
related to the average current
demand,
and
an
instantaneous
part,
related
to
the
deviations
(23)
𝐼𝐼!" =
𝐼𝐼! + 𝐼𝐼!"#! +
𝐼𝐼! − 𝐼𝐼!
!
𝑅𝑅
+
𝑟𝑟
−
𝛾𝛾
𝑅𝑅
𝑟𝑟
−
𝛾𝛾
!"
! optimal control:
deviations
the current
demand, results
in the
next
expression
demanded in
current.
This instantaneous
part
is split
over
fuel cell for
stack
and battery, according their
A closer observation of solution (23) reveals the optimal stack current consists of a constant part,
Φ, and introducing
ΔId part,
as the
internal
resistances
(23).
Expressing
this
constant
power
split
ratio
as
A
closertoobservation
solutiondemand,
(23) reveals
theinstantaneous
optimal stack part,
current
consists
of deviations
a constant
related
the averageofcurrent
and an
related
to the
in the
deviations
in the
current
demand,
resultsand
in
the
next expression
for related
optimal to
control:
! is
related
to the
average
current
demand,
an
instantaneous
part,
the deviations
the
∗
demanded
current.
This
instantaneous
over +
fuel! cell
stack and battery,
accordingin
their
=part
𝐼𝐼 split
+
𝐼𝐼!"#!
𝛷𝛷∆𝐼𝐼
𝐼𝐼!"
(24)
!
!!! !
!!!
demanded
current.
This
instantaneous
part
is
split
over
fuel
cell
stack
and
battery,
according
their
internal resistances (23). Expressing this constant power split ratio as Φ, and introducing ΔId as the
16 internal resistances (23). Expressing this constant power split ratio as Φ, and introducing ΔI as the
d
deviations in the current demand, results
in
for optimal control:
! the next expression
!
∗
= !!!
𝐼𝐼! +next
𝐼𝐼!"#!
+ !!!𝛷𝛷∆𝐼𝐼for
𝐼𝐼!"
(24)
! optimal control:
deviations
in
the
current
demand,
results
in
the
expression
with
The rated maximum and minimum currents of both the fuel cell stack and battery are not considered
as bounds in the optimization. Still, it can be proven that the specified bound is the optimum choice
when such bound is exceeded. As consequence, the point of operation of the fuel cell stack has to be
corrected, but thanks to the feedback loop on the SOC, this issue is covered such that optimality is still
achieved.
17
6. Validation
The proposed EMS is validated through simulations and measurements. For simulations, validated models of an existing distribution truck are used (figure 4a). Measurements are taken on a 10 kW fuel cell
stack test facility (figure 4b).
The accuracy of the test facility and repeatability of experiments is such that conclusions on the fuel
consumption can be drawn with a significance of 0.1%. This high accuracy is obtained thanks to the very
predictable performance of the fuel cell system and the use of an SOC model running in parallel with
the actual battery.
It is concluded that AS provides a real-time strategy that performs slightly better compared to ECMS and
closely approaches the benchmark for the possible minimum in fuel consumption. The complexity of AS
is comparable to RE. Both methods are much less complex compared to ECMS and DP.
Figure 4. Fuel cell hybrid distribution truck (a) and fuel cell test facility (b).
For comparison, also other EMSs are evaluated, such as the Range Extender approach (RE), ECMS and
off-line Dynamic Programming (DP). RE refers to a constant fuel cell stack current. DP is based on full
available knowledge on the future driving cycle. Therefore, its results are considered a benchmark for
the smallest possible fuel consumption. Results for the proposed Analytic Solution are referred to as
AS. Results for simulations over three driving cycles [13] are presented in table 1. Real-time results from
experiments at the test facility are presented in table 2.
Table 1 Fuel consumption, simulated for a distribution truck with different driving cycles and EMSs.
RE
ECMS
AS
DP
NEDC Low Power
108.3%
103.2%
100.2%
100.0%
JE05
107.0%
102,5%
100.1%
100.0%
FTP75
110,2%
105,6%
101.5%
100.0%
Driving cycle
Table 2 Fuel consumption, measured at the test facility for two driving cycles and three EMSs.
RE
ECMS
AS
JE05
106.1%
100.3%
100.0%
FTP75
109.2%
100.8%
100.0%
Driving cycle
18
Figure 5. Fuel cell hybrid test and demonstration vehicle.
The Analytic Solution as EMS is demonstrated on-road using the fuel cell hybrid vehicle of figure 5. This
EMS in this vehicle operated over 1,5 years with different drivers with a 100% availability.
7. Conclusions
The proposed minimization of losses provides an analytic solution to the energy management problem
of a fuel cell hybrid propulsion system. The resulting EMS enables a minimum in fuel consumption, close
to the global minimum. The assumption that the future average current demand is predicted by the past
average current demand enables real-time implementation. In simulations and experiments, the proposed real-time EMS results in a fuel consumption within 2% of the minimum fuel consumption calculated
as benchmark off-line using dynamic programming.
The proposed EMS has some additional benefits. Thanks to the comparable first order behavior of fuel
cells and battery cells, the resulting analytic solution is simple and robust against parameter variations
and disturbances. Apart from these benefits, an analytical approach provides a more fundamental understanding of the energy management problem of fuel cell hybrid propulsion systems.
19
References
[1]Gao D., Jin Z., Lu Q., Energy management strategy based on fuzzy logic for a fuel cell hybrid bus,
J. of Power Sources, 2008
[2]Feroldi D., Serra M., Riera J., Energy Management Strategies based on efficiency map for Fuel Cell
Hybrid Vehicles, J. of Power Sources, 2009
[3]Kim M., Peng H., Power management and design optimization of fuel cell/battery hybrid vehicles,
J. of Power Sources, 2007
[4]Lin C., Kang J., Grizzle J.W., Peng H., Energy Management Strategy for a Parallel Hybrid Electric
Truck, proc. American Control Conf., 2001
[5]Johannesson L., Egardt B., Approximate Dynamic Programming Applied to Parallel Hybrid Powertrains, proc. Int. Fed. of Automatic Control, 2008
[6]Koot M., Kessel J.T.B.A., de Jager B., Heemels W.P.M.H., van den Bosch P.P.J., Steinbuch M., Energy
Management Strategies for Vehicular Electric Power Systems, IEEE trans. Vehicular Technology,
2005
[7]Kessels J.T.B.A., Koot M.W.T., van den Bosch P.P.J., Kok D.B., Online Energy Management for Hybrid
Electric Vehicles, IEEE trans. on Vehicular Technology, 2008
[8]Hofman T., Steinbuch M., van Druten R., Serrarens A., Rule-based energy management strategies
for hybrid vehicles, int. J. Electric and Hybrid Vehicles, 2007
[9]Tazelaar E., Veenhuizen P.A., van den Bosch P.P.J., Analytical solution of the energy management
for fuel cell hybrid propulsion systems, IEEE trans. Vehicular Technology, 2012
[10]Tazelaar E., Veenhuizen P.A., Jagerman J., Faassen T., Energy Management Strategies for Fuel Cell
Hybrid Vehicles; an Overview, proc. EVS27, Barcelona, Spain, 2013
[11] Kirk D.E., Optimal Control Theory; An Introduction Dover Publications, 1988
[12] Bryson A.E., Dynamic optimization, Addison Wesley Longman, 1999
[13] Dieselnet, www.dieselnet.nl December, 2010
[14]Tazelaar E., Energy Management and Sizing of Fuel Cell Hybrid Propulsion Systems, PhD thesis,
Eindhoven University of Technology, 2013
[15]Tazelaar E., Veenhuizen P.A., van den Bosch P.P.J., Grimminck M., Analytical solution and experimental validation of the energy management problem for fuel cell hybrid vehicles, proc. EEVC,
Brussels, Belgium, 2011
20
Distribution of the power for traction
for fixed gear electric propulsion systems
Edwin Tazelaar
HAN University of Applied Sciences, Arnhem, The Netherlands
Abstract
Most studies on power train design rely on deterministic driving cycles to define the vehicles longitudinal
speed. Especially simulations on hybrid propulsion systems use driving cycles to define the speed sequence of the vehicle and backwards calculate the power for traction. Disadvantages of this deterministic
approach are the limited value of one driving cycle to represent real-life conditions and the risk of ’cycle
beating’ in optimizations.
Observations suggest that the distribution of the power for traction is more easily characterized than
the distribution of the speed, as it tends to a bell-shaped curve. This study proposes to approximate this
bell-shaped distribution with a normal distribution for electric propulsion systems with a fixed gear ratio.
This proposal is motivated from simulations, chassis dynamometer experiments and real-world data.*)
1. Introduction
As hybrid power trains comprise a storage, it is not sufficient to size the power train components on
specifications as acceleration time and top speed only. Therefore, many design studies on hybrid power
trains use driving cycles -time sequences of speed samples (m/s)- as input to simulations that define
the required power for traction (W) [1, 2]. Such simulations are used for component sizing [2-6] and
the design of energy management strategies [7-12]. For different vehicle classes and purposes, general
accepted driving cycles are available. Examples are the NEDC for passenger cars, the FTP75 and JE05 for
light and heavy duty vehicles in an urban environment and the Braunschweig, NYbus and Beijing Bus
cycle for buses [13, 14]. As most of these cycles were initially developed for emission tests, initiatives as
the LA92/UCDS as successor of the FTP75 [13], the ARTEMIS project [15, 16] and others [17] intend to
provide cycles more suitable to modern requirements as a minimum fuel consumption. These driving
cycles provide useful deterministic requirement definitions for several applications, including hybridized propulsion systems. Still, the cycle chosen will never be driven in real life [18]. They fall short when
designing actual power trains. Therefore, sizing the system components and engineering the vehicles’
energy management system need a better and richer cycle definition for specific vehicle and traffic circumstances, less depending on a deterministic series of speed points [19, 20]. For energy management
systems, one approach to reduce this cycle dependency is to include an online cycle prediction. Such a
prediction can be based on statistics and historic data [21], on GPS and navigation data [21, 22] or on
dynamic traffic routing information [23, 24]. Prediction can help to increase the performance and robustness of the energy management system, but it does not support the sizing of the components in the
design phase. For sizing, a characterization less depending on a predefined speed sequence is needed.
Considering characterization for design, techniques are proposed as fuzzy logic and neural networks
[18, 25, 30], time series analysis [26] or statistics based methods as principle component analysis (PCA)
[27]. In [28], a method is presented that generates random driving cycles with statistical and stochastic
properties similar to a driving cycle provided as ’seed’ to the driving cycle generator. This reduces the
risk of ’cycle beating’ in design optimization. In a broader context, characterizations for other purposes
*)This paper contains parts and partly summarizes [33] and [36].
21
are presented, such as the characterization of driving styles [29, 30]. The methods and approaches discussed consider a driving cycle as a sequence of speed samples over time (m/s). Still, propulsion systems
have to provide the power for traction (W). Therefore, this study explores if a characterization of driving
cycles in terms of power for traction is an attractive alternative.
Objective of this document is to motivate that the statistical distribution of the power for traction for an
electric propelled vehicle, driven by a human, tends to one bell-shaped distribution. Such power distribution can cover a complete class of driving cycles. In addition, the paper proposes to approximate this
distribution with a normal distribution. The parameters of such distribution are linked to vehicle parameters and some key characteristics of a driving cycle representing the traffic environment. The paper
provides this relation using a general vehicle model.
2. Observations
2.1 First observations
Experiments and simulations with different vehicles, different driving cycles and different conditions
resulted in substantial data of speed and power for traction. This data has been obtained from a delivery van (Fiat Doblo), a mid-size distribution truck (Hytruck) [6] and an articulated trolley bus. Although
different, these vehicles have an electric propulsion system with one fixed gear in common.
Figure 1. Measured speed and power distribution delivery van.
From these experiments, three examples are presented, with their speed profile, and statistical distributions of speed and power for traction:
• Figure 1 shows a trip of the delivery van through a suburban traffic environment, where both
speed and power for traction are measured through the logging system on the vehicle. This trip
has a duration of 3165 seconds, an average speed of 43.1 km/h and a maximum speed of 82.0
km/h
• Figure 2 shows a driving cycle of the articulated trolley bus in an urban area, where the speed is
measured and the power for traction is derived through a vehicle model. The duration of this driving cycle is 4337 seconds, with an average speed of 25.8 km/h and a top speed of 81.9 km/h.
• Figure 3 presents simulation results where the JE05 standard is used as driving cycle, representing
a mix of urban and suburban traffic conditions as traffic environment [13]. The power distribution
is derived through a vehicle model of the midsize distribution truck, validated on component level
[6]. The JE05 driving cycle has a duration of 1829 seconds with an average speed of 27.3 km/h and
a top speed of 87.6 km/h.
In spite of the differences in vehicle class and the significant differences in speed distributions, the
distributions of the power for traction show some resemblance. All experiments provide bell-shaped
distributions for the power for traction.
For comparison, the normal distributions based on mean and variance of the considered data are included as curve in the graphs. But as the experiments cover a relative short time, resulting in an average
number of samples per bin less than 70, the significance of these observations is not sufficient to draw
final conclusions on the shape of the distributions. Therefore, experiments resulting in more data samples were initiated.
22
Figure 2. Measured speed and simulated power distribution articulated trolley bus.
23
Figure 3. Predefined speed and simulated power distribution mid-size truck.
Figure 4. Long-term speed and power distribution delivery van.
2.2 Long-term measurements
To cover the short observation time in the previous examples, an additional experiment was conducted,
where measurements of both speed and power for the delivery van were logged over several days of
operation. The resulting distributions are presented in figure 4 with the standstill/idling
times skipped from the data.
2.3 Chassis dynamometer results
To verify if such a bell-shape distribution also holds for predefined styled driving cycles as the NEDC, a
comparison is made between the NEDC as simulated driving cycle and the NEDC tested on a roller test
bench using the delivery van [31]. The NEDC Low Power version is used to reflect the capabilities of the
vehicle considered. Figure 5 presents the results for simulation and figure 6 presents the results derived
from the roller test bench.
The experiment includes rides in the city, the suburbs and the countryside. Where the distributions presented in the previous examples refer to flat terrain, the distributions of figure 4 include trips in some
more elevated terrain.
This experiment, including over six hours of driving, supports the suggestion that, over a longer time horizon, the distribution of the power for traction is bell-shaped, with as exception a spike at zero power.
Figure 5. Distributions for the NEDC Low Power, derived from simulations.
24
25
3. Motivation for a normal distribution
Both in measurements, roller test bench experiments and simulations and for different vehicles, the
distributions of the power for traction show bell-shaped curves, especially when driving cycles with a
significant duration are evaluated. When considering sizing the components of a propulsion system, a
much longer time is relevant: the lifetime of the vehicle. Extending the horizon of observation to the
lifetime of the vehicle, it is stated that the distribution of the power for traction is bell-shaped, with a
peak around zero due to idling. Steady power consumption by auxiliaries or electric heating would shift
this peak to non-zero values. With respect to the shape of the distribution, it is postulated that:
Over the lifetime of the vehicle, the distribution of the power for traction
is sufficiently accurate approximated by a normal distribution.
A peak at zero to represent idling might be included when convenient. Coasting will not introduce a
peak as will be explained later.
Figure 6. Distributions for the NEDC Low Power, derived from chassis dynamometer results.
Clearly, the simulated case does not result in a bell-shaped distribution, as the number of samples is limited and as the NEDC Low Power driving cycle is artificially constructed. The measured speed distribution
resembles the original NEDC Low Power cycle: the dominant velocities are still clearly visible. However, the
power distribution is much more blurred, suggesting a tendency towards a more bell-shaped distribution.
To evaluate the difference between a real-world driving cycle and an experiment on the roller test
bench, the measured driving cycle of figure 1 is replayed on the chassis dynamometer. The results are
presented in figure 7. Except for a spike around 8 kW, both speed and power distribution resemble the
results of figure 1. This indicates the roller test bench is useful to represent real-life conditions with respect to speed and power distributions.
To provide some support for the hypothesis for a normal distributed power for traction, a first qualitative motivation is presented in this chapter. This motivation is based on a combination of driver behavior
and vehicle properties, as indicated in figure 8.
traffic
disturbances
human
driver
vref
+
driver
-
controller
P
vehicle
v
process
information
Figure 8. The power for traction as the result of a control loop with the driver as controller.
Figure 8 presents a model of the driver-vehicle interaction with respect to the vehicle speed, based on
[32]. Using the information of the surrounding traffic environment, the driver continuously adapts the
virtual setpoint vref for the desired speed of his vehicle. Observing the actual speed v, of the own vehicle, the driver acts as controller by changing the power for traction P through the accelerator pedal, to
reduce the difference between actual speed v and desired speed vref. At it is the same driver that has to
process all information, both the setpoint and the control loop update at a comparable rate.
The vehicle itself is a dynamic (nonlinear) process with a low pass behavior. To obtain the desired output, the driver acts as controller. As the rate of the driver with which he can process information is limited in terms of bandwidth, also the overall response from desired speed vref to the power for traction
P is low pass. This is supported by literature, proposing to approximate human control loops with a first
order transfer function and delay [32, 34, 35].
Figure 7. Distributions for real-world data, derived from chassis dynamometer results.
26
The observation that the power for traction is the result of a low pass dynamic system supports the
hypothesis of a normal distribution, as low pass systems provide normal distributed outputs on arbitrary
distributed random inputs.
27
Still, the motivation for a normal distribution is an observation supported by arguments, rather than a
proof. The vehicle itself is a nonlinear dynamic process. This hinders a mathematical proof: Unlike linear
input-output relations, nonlinear properties result in higher order harmonics at the output. Therefore,
an ultimate low pass behavior cannot be guaranteed.
Variables as wind speed and road inclination can be considered disturbances in the control loop. Over
the lifetime of the vehicle, also the number of passengers and amount of payload can be considered
disturbances. As several of these disturbances are uncorrelated, over time, based on the Central Limit
Theorem, these disturbances further support a normal distribution of the power for traction.
4. Discussion
To further investigate the validity of the normal distribution hypothesis, measured data from electric
propelled vehicles over longer periods of operation with a sufficient high sample rate should be available. As such data is not available yet, the hypothesis should be considered a reasonable assumption.
The motivation for a normal distribution relies on the feedback loop of figure 8. When this control loop
is interrupted, the motivation for a normal distribution partly fails. This is the case during coasting (the
driver releases the accelerator pedal and just accepts the resulting speed change), during gear shifting
(again the accelerator pedal is released and for a short moment the power for traction reduces to zero
or possibly a constant power level). Also when the driver shifts to mechanical braking, the loop is interrupted. First generation electric vehicles tend to implement braking to resemble the brake behavior of
gasoline cars, but we observe a shift to maximum regenerative braking on the electric motor, or driver
adjustable amount of regenerative braking. This improves the electric efficiency of the car and therefore
its driving range. Examples are the BMW i3 commercial vehicle (maximum regeneration) and the Skoda
Octavia green E line concept car (adjustable regeneration).
To evaluate the impact of gear shifting and mechanical braking, experiments are carried out with an
electric concept vehicle with a 5-shift gearbox. In addition, the inverter is reprogrammed such that the
accelerator pedal imitates the behavior of an ordinary gasoline vehicle: When released, only a small
amount of power is regenerated from the kinetic energy of the vehicle, mimicking coasting. In addition,
the drivers could use the 5-shift gearbox as in a conventional vehicle. With these adjustments, a commuter trip of approximately 40 minutes is made in an urban environment.
Figure 9. Measured distributions under gasoline vehicle imitating conditions.
5. Conclusions
The objective of this study was to evaluate if characterizing driving cycles by their power for traction is
acceptable and beneficial. Experiments with different electric vehicles on the road, on a chassis dynamometer and in simulations, show that the distributions of the power for traction tend to be bell-shaped. Next, it is motivated this shape is acceptable approximated with a normal distribution.
A normal distribution is defined by its mean and variance. This mean and variance are directly linked
to the vehicle parameters and key properties of the considered driving cycle. As a result, the power
distribution not only represents the considered driving cycle, but more general the vehicle in a traffic
environment for which the considered driving cycle is one observation. Therefore, representing the requirements for a vehicle in terms of a power distribution is more convenient than using one or a limited
set of deterministic driving cycles.
The results are presented in figure 9. Compared to the previous bell-shaped power distributions, this
figure shows an additional peak at the negative “accelerator pedal released” power, and the resemblance with a normal distribution is diminished. Apparently, the driver’s behavior is affected by the programmed behavior of the accelerator pedal. This was confirmed by the test drivers. These results support the
control loop as a model for the interaction between driver and vehicle and the closed loop assumption
where the driver continuously controls the power for traction. This is also in line with the simulation
results of figure 5, where the power for traction is the result of a single backwards relation, instead of a
control loop.
28
29
References
[1]Ouyang M., Xu L., Li J., Lu L., Gao D., Xie Q., Performance comparison of two fuel cell hybrid buses
with different powertrain and energy management strategies, J. Power Sources, 2006
[2]Uzunogly M., Alam M.S., Dynamic modeling, design and simulation of a PEM fuel cell/ultra-capacitor hybrid system for vehicular applications, Energy Conversion and Management, 2007
[3]Hofman T., Steinbuch M., van Druten R.M., Serrarens A.F., Hybrid component specification optimisation for a mediumduty hybrid electric truck, Int. J. Heavy Vehicle Systems, 2008
[4]Schaltz E., Khaligh A., Rasmussen P.O., Influence of battery/ultracapacitor energystorage sizing on
battery lifetime in a fuel cell hybrid electric vehicle, IEEE trans. Vehicular Technology, 2009
[5]Zhao H., Burke A.F., Optimization of fuel cell system operating conditions for fuel cell vehicles, J.
Power Sources, 2009
[6]Tazelaar E., Shen Y., Veenhuizen P.A., Hofman T., van den Bosch P.P.J., Sizing stack and battery of a
fuel cell hybrid distribution truck, J. Oil & Gas Science and Technology, 2013
[7]Sciarretta A., Back M., Guzzella L., Optimal control of parallel hybrid electric vehicles, IEEE trans.
Control Systems Technology, 2004
[8]Kim M., Peng H., Power management and design optimization of fuel cell/battery hybrid vehicles,
J. Power Sources, 2007
[9]Johannesson L., Egardt B., Approximate dynamic programming applied to parallel hybrid powertrains, proc. IFAC, 2008
[10]Kessels J.T.B.A., Koot M.W.T., van den Bosch P.P.J., Kok D.B., Online Energy Management for Hybrid
Electric Vehicles, IEEE trans. on Vehicular Technology, 2008
[11]Bernard J., Delprat S., B¨uchi F.N., Guerra T.M., Fuel-cell hybrid powertrain: towards minimization
of hydrogen consumption, IEEE trans. Vehicular Technology, 2009
[12]Xu L., Li J., Hua J., Li X., Ouyang M., Optimal vehicle control strategy of a fuel cell/battery hybrid
city bus, int. J. Hydrogen Energy, 2009
[13]Dieselnet, www.dieselnet.com/standards/cycles May, 2011
[14]Wang B.H., Luo Y.G., Zhang J.W., Simulation of city bus performance based on actual urban driving
cycle in China, Int. J. Automotive Technology, 2008
[15]de Haan P., Keller M., Real-world driving cycles for emission measurements: ARTEMIS and Swiss
cycles, Bundesamt f¨ur Umwelt, Wald und Landschaft, Bern, 2001
[16]André M., Real-world driving cycles for measuring cars pollutant emissions Part A: The ARTEMIS
European driving cycles, Institut National De Recherche Sur Les Transports Et Leur Securite, 2004
[17]Shahidinejad S., Bibeau E., Filizadeh S., Statistical development of a duty cycle for plug-in vehicles
in a north American urban setting using fleet information, IEEE trans. Vehicular Technology, 2010
[18]Yi T., Xin Z., Liang Z., Xinn Z., Intelligent energy management based on driving cycle identification
using fuzzy neural network, proc. Computational Intelligence and Design, 2009
[19]Goodfellow C.L., Rev´ereault P.S., Gaedt L.P., Kok D., Hochkirchen T., Neu M., Picod C., S imulation
based concept analysis for a micro hybrid delivery van, SAE technical papers, 2005
[20]André M., Joumard R., Vidon R., Tassel P., Perret P., Real-world European driving cycles, for
measuring pollutant emissions from high- and low-powered cars, Atmospheric Environment, 2006
[21]Amano Y., Umeno T., Tomura S., Ishikawa T., Kanada N., Yoshida H., Hybrid vehicle controller, US
patent Pub.No. US2009/0030568, 2009
[22]Hellström E., Ivarsson M., Åslund J., Nielsen L., Look-ahead control for heavy trucks to minimize
trip time and fuel consumption, Control Engineering Practice, 2009
[23]Hochkirchen T., Eifert M., Rienks M., Ress C., Etemad A., Boerger M., Driving route situation prediction for vehicle performance optimization, US patent Pub.No. US2007/0010933, 2007
[24]Kachroo P., Özbay K., Kang S., Burns J.A., System dynamics and feedback control problem formulations for real time dynamic traffic routing, Mathl. Comput. Modelling, 1998
[25]Liaw B.Y., Fuzzy logic based driving pattern recognition for driving cycle analysis, J. Asian Electric
Vehicles, 2004
30
[26]Staackmann M., Liaw B.Y., Yun D.Y., Dynamic driving cycle analyses using electric vehicle time-series data, proc. Int. Energy Conversion Eng. Conf., 1997
[27]Dembski N., Guezennec Y., Soliman A., Analysis and experimental refinement of real-world driving
cycles, SAE technical papers, 2002
[28]Tazelaar E., Bruinsma J., Veenhuizen P.A., van den Bosch P.P.J., Driving cycle characterization and
generation, for design and control of fuel cell buses, World Electric Vehicle Journal, 2009
[29]Vangi D., Virga A., Evaluation of energy saving driving styles for bus drivers, J. Automobile Engineering, 2003
[30]Zhang Y., Lin W.C., Chin Y.S., A pattern recognition approach for driving skill characterization, IEEE
trans. Intelligent Transportation Systems, 2010
[31] Veenhuizen P.A., Tazelaar E., Experimental assessment of an energy management strategy on a
fuel cell hybrid vehicle, proc. EVS26, 2012
[32]Jagacinski R.J., Flach J.M., Control theory for humans: quantitative approaches to modeling performance, Routledge, 2003
[33]Tazelaar E., Veenhuizen P.A., van den Bosch P.P.J., Power for traction characterized by normal distributions, proc. EVS 26, Los Angeles, USA, 2012
[34]Koulis T., Ramsay J.O., Levitin D.J., From zero to sixty: calibrating real-time responses Psychometrika, 2008
[35]Fitts P.M., The information capacity of the human motor system in controlling the amplitude of
movement, J. Experimental Psychology, 1954
[36]Tazelaar E., Energy Management and Sizing of Fuel Cell Hybrid Propulsion Systems, PhD thesis,
Eindhoven University of Technology, 2013
31
Rapid control prototyping platform for electric
and hybrid vehicle drive lines
2. Model based development V-cycle
Jan Benders
When looking at model based development techniques for the development of control systems - or E/E
systems in general - a simplified V-cycle can be derived, allocating the different primary use cases of model based development in the left and right side of the V-cycle, covering respectively specification and
design on the left and verification, validation and optimization on the right (Figure 1).
Note that this V-cycle is not discriminating in system, sub-systems and components levels. The mentioned steps can be applied to all integration levels.
HAN University of Applied Sciences, Arnhem, The Netherlands
Abstract
This article describes the development of a Battery Hybrid Electric Vehicle (BHEV) RCP Platform in the
light of the RAAK-PRO project Electric Power Train (EPT). During the first phase of EPT, an already existing platform initiative was further developed to become a safe, universal RCP platform for BHEV applications, ultimately usable for series production developments. This development was accompanied by
the development of a ‘Functional Safety Handbook’ in order to comply with ISO26262 related procedures
and methods when applying the platform in BHEV applications. As the platform development proceeded, it became clear that this technology became useful in a wider variety of applications as several
HAN partners and clients expressed interest in the solution. As a result, new development requirements
did arise, surpassing those of the EPT project, not only because of the wider application range but also
because of the required development investment. Therefore, further development of the platform was
moved into a separate project, called Fast & Curious. Fast & Curious focuses on a universal RCP platform
for SME’s and HAN, in both R&D and educational settings. Beyond Fast & Curious, the project SMARTcode is now aiming series product development of control systems, including the development of a recommended practice according to ISO26262. With Fast & Curious and SMARTcode the original goals of EPT
have been extended towards a wider application arena and a larger user base in the form of a growing
community of companies and institutes, while still acknowledging the validity of the original development goals.
1. Introduction
Rapid Control Prototyping - or RCP - is a relevant development step on the left side of the V-cycle requiring the correct software tools in order to automatically generate code from a model. This code should
be generated into a widely applicable, re-usable hardware platform. Market solutions exist, but are
highly expensive and therefore not feasible in the HAN R&D environment where educational usage is
essential and SME’s form a significant part of the customer base.
For this reason, HAN initiated the in-house development of an RCP solution preceding the EPT project.
This development was further strengthened by defining it as one of the technical focus areas of the
EPT project. During the EPT project, goals were formulated to realize a RCP solution in the form of a
“BHEV RCP Platform” with the ultimate future goal to extend the platforms’ usability for series production usage. Series products need to be certified; therefore the development process of the products
should comply with standards and regulations. In this respect, the ISO26262 standard [1] concerning
functional safety in automotive E/E systems is one of the key guidelines to follow. Electric power trains
can generate high torque instantly, potentially leading to danger, and this could occur due to a failure in
the BHEV RCP Platform. Because of the complexity of the required processes, procedures and methods
in ISO26262, the initiative was born to develop a handbook for applying ISO26262 in the scope of the
electric power train application area targeted at SMEs.
32
The standardized V-cycle as defined in parallel in Germany and the USA covers system level requirements and design, followed by decomposition into sub-system and components on the left side, ending
up in component implementation down at the bottom. On the right side a verification and validation
takes place, with an upwards integration or re-composition from sub-systems up to system level.
Figure 1. ‘Model Based Development V-cycle’
On the top left simulation is used for the first design and development. Simulation allows for setting up
a plant model in conjunction with a controller algorithm. This enables deeper understanding of system
and controller behaviour and allows for refining control strategies in a very early stage. Due to the gained knowledge in detailed system behaviour, this step can be - and normally is - used to refine requirements on all integration levels.
Since models are the key elements in model based development, the automatic generation of code from
these models can significantly enhance the efficiency and effectiveness of the development process. It
enables the 3 central steps in the abovementioned V-cycle:
-
Rapid Control Prototyping, where code from the control algorithm model is automatically generated for a universal RCP control unit;
- Implementation, where code is again automatically generated from the control algorithm model.
In this case the code is generated for the series production system so either the model has to be
extended with aspects like robustness and diagnostics, or the generated code has to be combined
with other code comprising these necessary aspects for series products;
-
Hardware In the Loop (HIL) testing, where code is generated from plant models and executed on a
computer system capable of running the models in real-time: a HIL simulator. With the correct input
and output interfacing, a HIL simulator can electrically simulate a system to the level that control
system can be connected to the HIL simulator as it is connected to a real world system. This enables
reproducible, 24/7 conductible automated testing and validation of the control system behaviour.
33
The BHEV RCP Platform is primarily intended for RCP as its name implies, but ultimately the solution is
also intended for usage in series products, covering the implementation phase as well when this solution becomes available. Obviously, much of the automatic code generation technology used for RCP can
be re-used for final implementation. To a certain extend this is also valid for the code generation required for autocoding the plant models for a HIL simulator. In some cases an RCP platform may actually
serve as a simple HIL simulator.
The upper right part of the cycle mentions function optimization, which seems to be separated from the
RCP stage, but as the following paragraph describes, this phase is also partly covered by the BHEV RCP
Platform development.
3. BHEV RCP platform
The BHEV RCP Platform comprises 2 main developments:
-Development of a so called ‘embedded target’ for generating code from MATLAB/Simulink for a
Rexroth RC30 series automotive specified controller (ECU). This target originally got the name ‘RC30
Target’ and is now being part of the HANcoder library of embedded targets, ex-tending its full name
to ‘HANcoder RC30 Target’;
-Development of an application engineering tool, named HANtune, to serve as a real time dashboard for the algorithm running in the RC30 ECU.
In the light of EPT, support for a controller with integrated safety functionality was realized in order to
prepare future support for series production developments requiring these aspects. More information
on the supported hardware in HANcoder RC30 Target can be found at www.han.nl/rc30target.
The attractive aspect of the RC30 series controllers is the series production quality and service, combined with a significant amount of inputs and outputs providing a wide variety of functionality. This enables
RCP and series product development based on the same hardware family, in line with the set targets for
the BHEV RCP Platform.
When the generated code is executed in an RC30 controller, a wish for monitoring and optimizing the
algorithms’ behaviour emerges. This is enabled by HANtune shown on the right side of the picture. Via
the industry standard XCP protocol, HANtune connects to the running algorithm in the RC30 controller. When connected, the user can visualize, log and optimize signals and parameters in real-time. This
provides an efficient workflow for RCP activities. The logged data can be transferred back to MATLAB/
Simulink® for simulation purposes as well. More information on HANtune can be found at www.han.nl/
hantune.
During the EPT project, several students worked together with employees on the continuous development of HANcoder RC30 Target and HANtune, upgrading them to an attractive solution. On the educational side this resulted in combining HANtune with another code generation solution based on a lowcost Freescale HCS12 microcontroller already in use at minor ‘Autotronica’. By combining these tools,
students got access to model based development tools resulting in a significant increase of effectiveness
in the minor projects. Using these tools, students are able to design, implement and test algorithms
with higher complexity in shorter time frames compared to the original process using manual coding.
Students can put more focus on functionality instead of programming language and microcontroller behaviour when using the tools. Besides, true model based development scenarios became reality in our
educational environment as described below in the application examples.
4. Extending the horizon
Figure 2. HANcoder and HANtune
On the left, the Simulink environment is shown with the library browser containing the available functional blocks for building models on the far left. HANcoder RC30 Target adds a library of blocks for connecting a Simulink algorithm to inputs and outputs of an RC30 controller. Additionally, some blocks for
system management (e.g. hardware configuration) and memory management are provided.
When the necessary blocks of HANcoder RC30 Target are properly configured and connected to the
model, code can be generate from the model fully automatically. The generated code can directly be
programmed into the controller, shown in the middle. HANcoder RC30 Target supports different versions of the RC30 family. The differences in hardware versions are twofold:
- The amount of relatively expensive power outputs is varied for unit price reasons;
-More recent hardware versions contain additional safety aspects for supporting safety relevant
application development.
34
In parallel to the educational integration, several parties became interested the HANcoder/HANtune
solution as well, resulting in co-development [2] by one of these parties. As a consequence the application horizon extended beyond that of EPT, leading to a proposal for a separate project focusing on tool
development in a community environment for RCP purposes: the RAAK-MKB project Fast & Curious [3].
During Fast & Curious, many project partners started adopting the HANcoder/HANtune solution in their
development process, specifically for prototyping purposes. The usage was not limited to Fast & Curious partners. Other parties started using the tools as well [4, 5, 7]. During Fast & Curious, several SME
partners expressed a wish for integration of RCP and series production developments. Consequently, a
new RAAK-MKB project called SMARTcode [6] focusing on model based development for series products
started in October 2014.
5. Safety handbook
As mentioned in the introduction, in early EPT stage the idea arose to develop a pragmatically oriented
handbook for applying the functional safety related procedures and methods as ISO26262 proposes in
electric power train control systems. Since ISO26262 is very comprehensive and leaves interpretation
and choice of methods open to some extent, a handbook can be of practical assistance, especially for
SMEs that do not have the necessary competences and experience available.
35
ISO26262 covers the whole product lifecycle. The handbook activities in the light of EPT focused mainly on the concept phase. A good handbook uses real life examples, so the RAAK International project
PLUTO project served one of the main cases for the handbook. Various bachelor and master students
worked on the handbook covering various aspects. Some examples of the activities:
-Development of a good format for the handbook with the appropriate interactivity, including a
short explanation of background and content of ISO262626;
-Design of generically usable torque manager for electric power trains using model based development techniques and tools;
-Assessment of the model based verification and validation tools, such as Simulink Design Verifier,
being able to automatically generate test cases for a given algorithm model to asses model design
errors using formal methods;
-PLUTO control algorithm development was extended with HARA (Hazard Analysis and Risk Assessment) in order to adapt the controller design with respect to functional safety, providing a real life
HARA example and good practice input for safe controller design on the model level.
Figure 4. Hydrogen/electric powered HyDoblo vehicle
The current status of the handbook is an interactive Word/PDF document describing the largest part
of the concept phase as defined by ISO26262, including a flowchart approach assisting in proper process execution, see Figure 3. This handbook will be further extended towards an SME oriented recommended practice in the light of the SMARTcode project.
Figure 3. Interactive flowchart in the safety handbook
6. Application examples
HANcoder and HANtune have become the standard tools in control developments within the Automotive and Engineering departments of HAN. Many community members of the projects Fast & Curious
and SMARTcode use this toolset in control system developments. Figures 4 and 5 show some example
applications that have been developed in a model based way using the tools.
The HyDoblo contains an electric power train combined with a fuel cell system, providing both fuelling
options from the grid and from compressed hydrogen. Top level power train control and complete fuel
cell system control is handled by a Rexroth RC36-20/30 controller, programmed in Simulink, using HANcoder.
Figure 5. PLUTO hybrid power train test bed
The PLUTO project targets at PLUg-in hybrid power train TOols. Within PLUTO, a plug-in hybrid power
train test bed was developed, including all the necessary control systems. PLUTO uses automatically
generated code from HANcoder in several ways:
-The PCU (Power train Control Unit) executing high level power train management is implemented
in a Rexroth RC28-14/30 controller by the HAN;
-The TCU (Transmission Control Unit), controlling the used twin speed power shift gearbox is implemented in a Rexroth RC28-14/30 controller by Punch Powertrain;
-
DC bus safety and control is implemented in a Rexroth RC28-14/30 controller by HAN.
The algorithms in all controllers are defined in MATLAB/Simulink and autocoded in the Rexroth hardware using HANcoder RC30 Target. The resulting software has been tuned using HANtune.
36
37
During the control system development in PLUTO plant models have been developed for power train
components and vehicle behaviour. These models have been used in various stages of the development,
when no real power train hardware was yet available:
This type of concurrent engineering is one of the powerful aspects of model based development in a
real life project, utilized by the PLUTO control team in this way (see Figure 6).
various projects. Because of a growing interest beyond the scope of EPT, the RCP platform development
took a next step in the projects Fast & Curious and SMARTcode, resulting in a community around model
based development. By migrating the development into this community environment, the original
targets of the BHEV RCP Platform have been surpassed in many aspects. However, for the same reason
some original development targets, like the universal safety controller, have not yet been fully realized.
The expectation is that the market as represented by the current group of community members will
eventually drive the development towards similar solutions if this is really a market wish. That immediately shows the relevance of the new development setting: further, market driven development, automatically optimizing application potential.
7. Model based development community
References
The EPT developments of the BHEV RCP Platform induced the projects Fast & Curious and SMART-code,
resulting in a community centred around model based development.
[1]ISO 26262-1:2011 - Road vehicles - Functional safety -, International Organization for Standardization, 2011
[2]J.Benders, A.Serrarens, Han verlaagt drempel modelgebaseerd ontwikkelen in automotive, Bits &
Chips 4, 2012
[3]HAN University of Applied Sciences (2013), Project Fast & Curious, retrieved on 2nd of February
2015 from http://www.han.nl/onderzoek/werkveld/projecten/fast-and-curious/
[4]Robert Cloudt, Diagnostics Development for Cost-effective Temperature Sensor based Particulate
Matter OBD Method, SAE paper 2014-01-1550, 2014
[5]Twan Heetkamp Trailers (2013), New Cool, retrieved on 2nd of February 2015 from http://www.
thtrailers.com/nl/new-cool
[6]HAN University of Applied Sciences, SMARTcode project for model based series production
development, retrieved on 2nd of February 2015 from http://www.han.nl/international/english/
about-han/news/smartcode-series-producti-1/
[7] J.Benders, C.J.M.Heemskerk, R.de Zaaijer, Modelgebaseerd ontwikkelen in het mkb, Mechatronica
& Machinebouw 2, 2015
-
-
At simulation level for early development of algorithms;
In HIL simulation to test and optimize real-time behaviour of the control algorithms.
Figure 6. HAN model based development community
The community not only focuses on automotive applications. Extension towards industrial applications
has been implemented. Within the community a Change Control Board, existing of commercial partners
and HAN, is forcing priorities for further development in order to ensure a ‘market push’ oriented development. The combined industrial and automotive orientation of the community has shown its potential
in bilateral exchange of experience and requirements for future developments. One of the interesting
results is the realization of the new STM32 Target being usable in both application areas. This target is
currently the most used solution in the HANcoder library.
8. Conclusions
The BHEV RCP Platform activities in EPT have fit the need for adequate RCP solutions within the project scope and beyond. Development of the platform as intended was initially executed during phase 1
of the project, resulting in an effective first platform solution. This solution was successfully applied in
38
39
A prototype emission free cooling trailer
Bram Veenhuizen1; Menno Merts1, Karthik Venkatapathi1, Erik Vermeer2
module, was designed and tested by Bahaj et al. in 2000 [2]. A comprehensive feasibility study on solar
powered refrigeration for transport application has been reported by Bergeron [3]. This paper concludes that “…the economic justification for wide spread use of solar is moderate, but not compelling.
However, as the price of diesel increases and the price of solar modules and vacuum panels decreases,
the economic case will improve. These are expected trends. In addition, any new regulations impacting
diesel emissions will likely favour solar”.
1 HAN University of Applied Science, Arnhem, the Netherlands
2 TMC Mechatronics, Eindhoven, the Netherlands
The main layout of the proposed system and its main characteristics will be presented. The control system will be described, including the energy management system. The system was realized and preliminary test results will be given.
KEYWORDS – cooling trailer, energy management, solar power, brake energy recuperation.
System description
Abstract
A schematic overview of the system is represented in Figure 1. The subsystems will be described in the
following sections:
Cooling trailers need a substantial amount of power to drive the cooling compressor. This power is produced by linking the compressor to the engine power take-off or by a reefer unit.
An interesting option is to design an autonomous cooling trailer that powers the compressor from brake
energy, solar power and from the grid. This paper describes the design and test of such a system, which
also comprised a lead acid type battery for storing electric energy. The objective of this study was to
design and realize a fully functional prototype trailer and also to design an energy management strategy
for this system. The paper presents some preliminary test results, showing its feasibility.
The roof of the trailer is covered with about 35 [m2] PV solar array, generating approximately 4.5kWp
power. The array is coupled to an inverter and a battery, which acts as a buffer for storing electrical
energy.
Battery:
Introduction
Cooling Unit
Fuel consumption of road going vehicles is an increasing concern for the entire automotive industry.
Commercial vehicle manufacturers spend a lot of their efforts in improving the fuel economy of their
vehicles, not only to comply with government regulations, but also to preserve the competitiveness of
their valued customers. Trailer manufacturers also contribute to this by making their products lighter.
Nowadays 10 to 15% of all goods are transported in conditioned trailers. Most conventional cooling systems on trailers, also referred to as reefer systems, are powered by separate diesel engines. An obvious
advantage of these systems is the instantaneous availability of ample cooling power, independent of the
towing truck. Disadvantages are: high
weight, additional engine maintenance, relatively low efficiency and high
exhaust and noise emissions. In other
systems, the electrically driven compressor is powered via a hydraulic drive
Solar Panels
from the truck engine power take-off.
Cooling Buffer
An overview of the approaches to reduce energy consumption and environmental impacts of refrigerated food
transport is given by Tassou et al. [1].
Inverter
This paper describes the design of a
Wheel driven
novel system, comprising a regenerative
generator
braking module, mounted on one of
Battery
the trailer axles, a solar panel module,
380 VAC socket power supply
a trailer box and a Li-ion battery for
energy buffering. A comparable system,
but without the regenerative braking
Figure 1. Schematic overview of the Prototype Emission Free Cooling Trailer
40
Solar panels:
1
This paper has been presented at the FISITA world congress, Maastricht, 2014
For first tests a 48 [V], 30 [kWh] lead acid battery was mounted. This battery serves a number of purposes: storing electrical energy from the solar array and regenerative braking and powering the cooling
machine.
Regenerative braking axle:
A special axle (see Figure 2) was developed for the
prototype trailer, comprising a drive shaft connected
to one of the trailer wheels, and a hydraulic pump
with variable displacement, which in turn is connected to a hydraulic motor, driving a generator. This
solution allows for a continuously variable control
of the generator speed, independent of the wheel
speed. When the braking light of the trailer is lit, the
axle can be used to generate braking power which
can be recuperated in the battery, instead of wasted
in heat.
Figure 2. Picture of regenerative braking axle.
Cooling unit:
Cooling power is generated by an electrically driven TRS Alaska cooling unit.
Inverters:
Three Victron Energy 48/10K Quattro inverters were used to convert the battery DC power into 380Vac50hz. This power can then be used to drive the compressor of the cooling unit. Also the power from the
41
regenerative braking axle is connected to these inverters, see also Figure 3.
An additional input to the inverters allows for charging of the battery from a mains supply.
Cooling buffer:
The cooling buffer was not used during the tests described in this paper.
The control system
The Rexroth RC28 control unit forms the heart of the control unit (see Figure 3). This industrial controller has a powerful processor, and is completely programmed by Simulink code generation. Monitoring
and calibration of the software can be done by using HAN-Tune. Basically the controller has three tasks,
communication, energy management and component protection.
RC2-21
Although with current power levels not a realistic threat, the component protection software has to
prevent blocking and thus sliding of the trailers’ wheel, caused by a too large power take off. Comparable to ABS functionality, the controller is monitoring the maximum deceleration of the trailer wheel.
At deceleration above a threshold based on the friction between tire and road surface, the generator is
switched off.
Power flow
Analogue signals
CAN bus signals
Can bus 3
Can bus 1
Brake light
RC28
Operation
Can bus 2
TRS
hydropower
kWh
sensor
Victron
AC IN 1 Quattro's
kWh
sensor
AC OUT
AC IN 2
Battery
kWh
sensor
kWh
sensor
Alaska
TRS
Cooling
Unit
PV cellen
Mains
220/380 Vac

Temperature [ C]
Figure 3. System overview, showing power flow, analogue and CAN-bus signals.
The control unit obtains information from the inverters, the hydraulic system and external sensors. As
output it sends the necessary control signals for energy generation and hydraulics. The control unit also
takes care of an external CAN logging device, which is able to store desired information on a flash card.
Also a display is controlled, which can inform the truck driver about the actual status and errors in the
system. Exchange of information between the systems is done via CAN.
Energy management.
The main task of the energy management system is to ensure cooling of the payload. Temperature
control is done by the cooling system itself, but the trailer control unit has to make sure there is always
energy available for cooling. Multiple energy sources are available and the system has to select the preferred one(s), balancing the availability and price of energy.
The energy that is always for free comes from the solar array. So when it is available it is used to charge the batteries, until the desired maximum SOC is reached. Additional power is available from the
42
a
20
15
50
0
20
0
0.5
b
1
1.5
2
Time [h]
Trailer temperature
2.5
-20
0
c
1
1.5
Time [h]
Battery
2
AC OUT
Battery
AC IN1
0
-5
2.5
50
0
d
Solar
5
-10
0.5
Power
10
0
100
SOC [%]
Communication
100
Trailer speed
Power [kW]
Can bus 4
CAN
Logging
device (16GB)
With the hydraulic transmission from wheel to generator it is possible to run the generator at its required speed down to very low vehicle speeds. This leads to increasing torque in the power take off. To
ensure the integrity of all mechanics, the generator is switched off below a certain vehicle speed, and
thus above a certain torque limit.
6
Status
Bosch sensor
Component protection.
Vwheel [km/h]
Trailer/Truck
CAN bus
generator, connected to the regenerative braking axle. Energy from the generator is for free when it is
created during deceleration or braking of the trailer, so this is preferred. When still not enough energy
is available, for example during a long highway drive during the night, the control system can decide to
enable the generator also during constant driving. The truck engine has to produce extra power for this.
Because of the high efficiency and low emissions of the truck engine this still is a sensible way of energy
generation. When the trailer is connected to the grid this energy is used for both cooling and charging of
the batteries.
0
0.5
1
1.5
Time [h]
2
2.5
Software Status
e
Standstill
V > 30 [km/h]
Charge demand
Sw itch ON
4
2
0
0.5
1
1.5
Time [h]
2
2.5
0
0
0.5
1
1.5
Time [h]
2
2.5
Figure 4. Test results for Test 1.
43
15
0
20
0
b
1
2
Power [kW]
50
3
Time [h]
Trailer temperature
-20
0
c
Time [h]
Battery
0
2
AC OUT
AC IN1
0
Time [h]
2
3
Solar
AC OUT
Battery
15
5
1
Energy
20
10
AC IN1
e
0
1
Time [h]
2
3
-5
0
1
Time [h]
2
3
Several tests have been carried out with prototype cooling trailer and results of two experiments are
reported in this section.
Test 1
Vwheel [km/h]
100
Trailer speed
a
50
0
8000
20
Power [kW]
Test 1 was done by driving the trailer at
a constant speed and was intended to
test the functional performance of the
regenerative braking axle, mainly. The
vehicle was driving 90 [km/hr] most of
the time, see Figure 4. The solar array
was not operating during this test but
the axle was used frequently, as can be
seen in Figure 4d. Here it can be seen
that the axle (signal AC IN1) during this
test produces about 15 [kW] when it
is activated. When the cooling unit is
running, it consumes about 5 [kW] (signal AC OUT), leaving about 10 [kW] to
charge the battery. From Figure 4b it can
be concluded that the setpoint tempe-
8050
8100
8150 8200 8250
Time [sec]
Power
8300
8150 8200 8250
Time [sec]
8300
8350
8400
0
-10
8000
Solar
AC OUT
Battery
AC IN1
8050
8100
As shown in the sections above, the sizing of the various components (battery capacity, regenerative
braking axle power, solar array power) may need further optimization. The system replaces a conventional reefer system, powered by a diesel engine. These systems represent a weight of approximately 750
[kg]. The weight of the proposed system is primarily determined by the battery weight, which amounts
also to approximately 500 [kg]. A further reduction in weight may be reached by optimizing battery
capacity and by using Lithium based battery technology.
A sophisticated energy management system may further reduce the fuel consumption. An example is
the use of a planning system. If the next truck-stop duration will be sufficiently long and a grid connection is available, it may be advantageous to arrive there with a low battery SOC, since energy from the
grid comes at lower cost than energy generated by the truck engine.
A system described in this paper comes with additional advantages. The truck driver may use the
available energy in the battery for hotel load applications. This may also lead to additional fuel savings
and emission reductions, since the truck engine is not needed for this. The required inverter is already
present, avoiding extra cost.
Conclusions
In this paper, a Prototype Emission Free Cooling Trailer was presented. The system design was described, as well as the trailer control system. Experimental test results were presented, showing that the
system is feasible from an energy perspective. Further work needs to be done in order to optimize
component sizing and the energy management.
b
10
Test 2 showed frequent stops and two periods of system shutdown, starting at t=0.92 [h] and at 2.05
[h]. During these periods, also the cooling unit was shut down, and the temperature can be seen to rise
quickly (see Figure 5b). When the vehicle speed becomes lower than 30 [km/h] the braking axle cannot
supply energy to the cooling unit and the required power is obtained from the battery. Figure 6 shows
a delay of over 30 [sec] after the trailer reaches 30 [km/h] before the regenerative braking axle starts
producing power. This delay is mainly caused by the inverters. Nevertheless, also for this test the axle
is able to increase the SOC of the battery, indicating that the power rating of the axle is sufficient for its
purpose. The solar array, however, supplies just about 0.8 [kW] on average during Test 2, while the average power consumed by the cooling unit amounts to 4.7 [kW]. Further analysis is required to investigate
whether the installation of the solar array pays off under western European climate conditions.
Discussion
0
Figure 5. Test results for Test 2.
44
Test 2
Battery
25
3
From this measurement it can be seen that the regenerative braking axle alone is quite capable to supply the power needed to cool the trailer and to sustain or increase the battery SOC (Figure 4d).
Solar
-5
50
0
d
rature is reached at about 1.3 [h]. This causes the subsequent on-off behaviour of the cooling unit, also
witnessed in Figure 4d. The Charge demand signal of the battery is set to zero when the battery SOC
reaches 80 [%] and is set to 1 when the SOC drops below 70 [%] (see Figure 4e). For this reason the generator stops supplying power at t~1.8 [h] and the battery is used from that time onwards to cool the trailer.
5
-10
1
Power
10
0
100
SOC [%]
a
20
Energy [kWh]
Vwheel [km/h]

Temperature [ C]
100
Trailer speed
8350
8400
Figure 6. Test 2 data, showing delay in power generation
from the regenerative braking axle.
Acknowledgements
All data presented in this paper have been supplied by the companies TRS transportkoeling bv, Twan
Heetkamp trailers bv, both partners in the ecotrailer project. Their contribution is gratefully acknowledged. Acknowledgements also to TMC for their support.
45
References
[1] S. Tassou, Y. Ge and G. De-Lille, “Food transport refrigeration – Approaches to reduce energy consumption and environmental impacts of road transport,” Applied Thermal Engineering, vol. 29, p.
1467–1477, 2009.
[2] A. Bahaj, “Photovoltaic power for refrigeration of transported perishable goods,” in Photovoltaic
Specialists Conference,, 2000.
[3] D. Bergeron, “Solar Powered Refrigeration for Transport Application -- A Feasibility Study,” Sandia
National Laboratories, Albuquerque, 2001.
Design and test of a battery pack simulator
Stefan van Sterkenburg1, Ton Fleuren1, Bram Veenhuizen1, Jasper Groenewegen2
1 HAN University of Applied Science, Arnhem, The Netherlands
2 DNV GL, Arnhem, The Netherlands
Abstract
This paper describes the design of a battery pack simulator (BPS). The BPS is an electronic device that
emulates all cell voltages of a battery pack that consists of at most 248 cells in order to test battery management systems (BMS). Cell characteristics and environmental conditions of individual cells, such as
capacity, ambient temperature and internal resistance can be adjusted in order to examine the unbalance in a battery pack on the functioning of the BMS. The BPS implements a real time simulation model
that consists of interacting electric and thermal submodels. The BPS uses xPC Target and Simulink as
real-time software environment. A hardware interface converts all simulated cell voltages and temperatures to real voltages that can be connected to the voltage and temperature sensor inputs of a BMS. We
have tested the BPS by comparing the emulated cell voltages of it to the cell voltages of a real battery
pack that consists of LiFePO4 cells. In order to do so, a thermal cell model and third order equivalent
network model has been derived by analysing EIS1-measurements and pulse current measurements.
The found network is implemented in the BPS. Test results show that the maximum deviation between
the real and emulated cell voltages is at most 0.5%. We have connected our BPS to a Lithiumate Pro
BMS and evaluated the capability to test it with our BPS. We found that basis functionality, like SoC estimation and over and under voltage detection could be tested well. At this moment, the BPS is not suited
to test the balancing feature of BMS. Further development of the BPS is needed to enable the testing of
this feature of BMS as well2.
1
46
2
Electrochemical Impedance Spectroscopy
This paper is a revised version of the paper “Design and test of a battery pack simulator”, presented in EVS 27, 2013.
47
1. Introduction
The testing and evaluation of battery management systems (BMS) is in practice an awkward and time
consuming activity. A complete test includes temperature tests, tests of unbalances in battery packs,
tests of unknown initial state of charge values, and so on [1]. Also, it is often difficult to test the BMS in a
laboratory with the same load and environmental conditions that a battery pack might face in practice.
In order to facilitate the testing of BMS we have designed a battery pack simulator (BPS). The BPS is an
electronic device that emulates all cell voltages of a battery pack under various adjustable battery conditions. The BPS can be used also for testing voltage management systems of fuel cell stacks.
The BPS calculates the voltages and temperatures of all cells in a battery pack that consists of at most
248 cells. The user can define his own battery model, so batteries with different cell chemistries can
be emulated. Cell characteristics and environmental conditions of individual cells, such as capacity or
ambient temperature can be adjusted in order to test the impact of unbalance in a battery pack on the
functioning of the BMS. The BPS implements a real time simulation model that comprises interacting
electric and thermal submodels. A hardware interface converts all simulated cell voltages and temperatures to real voltages that can be connected to the voltage and temperature sensor inputs of a BMS.
This paper explains the architecture of the battery simulator, the hardware interface, the modeling of
a battery pack that consists of LiFePO4 cells and the basic testing of an Elithion Lithiumate PRO BMS by
using our BPS.
2. Architecture of battery pack simulator
The hardware of the BPS consists of four main components (Fig.1): a host PC, an xPC target, a FGPA
board and a set of at most 64 isolation amplifiers.
1. The subsystem ‘UDP data from host’ handles the model input that is sent from the host to the xPC
target. The model input consists of the battery current and adjustable cell parameters and variables.
The model in Fig.2 defines 5 adjustable cell parameters, but this can be expanded according to the
user’s needs. Port numbers of the UDP packets are used to identify the adjustable variables and parameters in order to support flexible and easy configurable model implementations.
2. The subsystem ‘UDP data to host’ handles the model output that is sent from the xPC to the host. The
model output consists of terminal voltages, temperatures and state of charge of all cells.
3. The subsystem ‘Battery pack model’ defines the cell and battery pack model and is discussed in more
details later in this paper.
4. The subsystem ‘FPGA board’ provides the model output that is sent to the FPGA board. The model output to the FPGA board holds 512 variables. In the configuration, shown in Fig.1, the output
consists of 248 cell voltages, 248 cell temperatures, the battery pack voltage, a current sensor output. Zero value placeholders are used if the battery pack consists of less than 248 cells. All simulated
output variables are scaled to 16-bit variables that can be processed by the digital to analog converters (dac’s) in the isolation amplifiers. An offset calibration feature is implemented to correct offset
error(s) that may arise in the analog signal processing circuit. Raw datagrams are used for the communication between the xPC and FPGA since it is a fast and rather simple protocol.
The FPGA board is the interface between the xPC target and the isolation amplifiers. The FPGA is responsible for receiving and decoding the Raw datagram packets sent by the xPC target. The FPGA decomposes the 512 output variables into 64 sets of 8 variables that are transmitted to isolation amplifiers
circuits by 64 SPI busses. All 64 SPI busses share the same clock- and latch signal in order to limit the
number of signals and to provide synchronous sampling. Each SPI bus has its own data signal. The SPI
busses are connected to isolation amplifiers. Each isolation amplifier circuit provides eight analog voltages that can be configured to represent cell voltages, temperature sensor signals or a combination of
both. The isolation amplifiers provide the analog voltages that can be connected to the BMS cell voltage
inputs or temperature or current sensor inputs. Its working is discussed in the next section.
3. Isolation amplifier circuit
Figure1: Block diagram of the battery pack simulator
The Host PC is the interface between the user and the model. The host PC enables the user to start or
stop a simulation, watch simulation results and to enter the model input.
The battery model runs on an xPC target and consists of four subsystems (Fig.2):
Fig.3 shows the functional block scheme of the isolation amplifier circuit. The SPI-bus operates at a bit
rate of 500 [kbit/s]. The chosen bit rate limits the maximum sample rate to at most 3.9 [kSamples/s]
(=[500kbits/s] / (8 words * 16 bits)).
The SPI signal are galvanic isolated from the FPGA board by optocouplers. The secondary sides of the
optocouplers are connected to 8 daisy-chained 12-bit dac’s. The dac’s are grouped in two sets of four
isolation amplifiers that share a common power supply. An analog processing circuit converts the voltages of the dac’s to output voltages. The design of the analog circuit allows the following configurations:
- Configuration 1 is applicable to emulate the cell voltages of eight subsequent cells when the BMS
under test uses multiple cell monitor units. Then, it applies: Uout1 = Uadc1, Uout2 = Uout1 + Uadc2, Uout3 =
Uout2 + Uadc3 and so on. The gnd2 connection of the upper analog process circuit must be connected to
Uout4 of the lower analog process circuit.
- Configuration 2 is applicable to emulate the temperature sensor voltages of eight subsequent temperature sensors when the monitor unit of the BMS under test uses analog temperature sensors with a
common ground. In that case, it applies:
Uout1 = Uadc1, Uout2 = Uadc2, Uout3 = Uadc3 and so on.
Figure 2: Block scheme of the model that runs on the xPC target
48
49
Figure4: Battery pack that
consists
of 12 cells.
Figure4:
Battery
pack that consists of 12 cells.
In this paper we describe
the modeling
a battery
that consists
of twelve
Sinopoly
In this
paper we ofdescribe
thepack
modeling
of a battery
pack 100
that [Ah]
consists
of twelv
In this paper we describe the modeling of a battery pack that consists of twelve 100 [Ah] Sinopoly
were4 placed
in one
row (see
LiFePO4 cells. The 12 cells
cells.
12 cells
wereFig.4.).
placed in one row (see Fig.4.).
LiFePO4 cells. The 12 cells
were placedLiFePO
in one row
(seeThe
Fig.4.).
4.1
Thermal submodel
4.1
Thermal submodel
4.1
Thermal submodel
The thermal model of the battery pack is based on the thermal heat conductance between the cells
The thermal
the
battery
pack
based
theequation
thermal
conductance
between
cells
The
thermal
model
ofWe
theon
battery
pack is
based
on thethe
thermal
heatthe
conductan
mutually and from
the cellsmodel
to the of
environment
[2],
[3],is [4].
used
1heat
to
determine
cell
to theand
environment
[2], [3],
[4]. environment
We used equation
to determine
the cell 1
mutually
from the cells
to the
[2], [3],1[4].
We used equation
temperatures.mutually and from the cells
temperatures.
𝑇𝑇! = 𝑇𝑇!!
Figure 1. Functional block scheme of the isolation amplifiers
The gnd2 connection of the upper analog process circuit must be connected to gnd1 of the lower analog
process circuit.
- Configuration 3 is applicable to emulate the cell voltages when the BMS under test uses single cell monitor units. In that case, the outputs emulate alternately cell voltage and temperature sensor signals of
four subsequent cells. it applies:
Uout1= Uadc1 (voltage ofcell 1),
Uout2 = Uadc2 (temperature sensor voltage cell 1)
Uout3 = Uout1 + Uadc3 (voltage of cell 2)
Uout4 = Uout1 + Uadc4 (temperature sensor voltage cell 2)
Uout5 = Uout3 + Uadc5 (voltage cell 3)
Uout6 = Uout3 + Uadc6 (temperature sensor voltage cell 3)
Uout7 = Uout5 + Uadc3 (cell voltage cell 4)
Uout4 = Uout5 + Uadc8 (temperature sensor voltage cell 4)
The gnd2 connection of the upper analog process circuit must be connected to Uout3 of the lower analog
process circuit.
The maximum output current of the emulated voltages is limited to 30 [mA]. This is an important restriction that makes the BPS not suited to test the balancing feature of a BMS.
1
+
𝐶𝐶!!
temperatures.
𝑃𝑃! +
!"#$$%
!"#$$%
1
!!
!"⋅ 𝑇𝑇 −
! 𝑇𝑇
!!
+ 𝑃𝑃! +𝜅𝜅𝜅𝜅!"
+ 𝜅𝜅!"
⋅ 𝑇𝑇! − 𝑇𝑇! 𝑑𝑑𝑑𝑑 !! −
!𝑇𝑇! 𝑑𝑑𝑑𝑑 (1)
! ⋅ 𝑇𝑇
𝐶𝐶!! !!!,!!!
! 𝑇𝑇
𝜅𝜅!!"𝑇𝑇!⋅ =𝑇𝑇 !!𝑇𝑇!−
+!
!!!,!!!
0
ca
0
where: Ti0 = initial
temperature
cell i,where:
Cth = heat
cell,capacity
Pi =of
heat
in capacity
cell
i, κica of
= cell,
temperature
of
i, Cthtemperature
= of
heat
ofdissipation
cell,
heat
dissipation
in cell
κi =diss
where:
Ti = initialof
=capacity
initial
cell
i, CthP=i =heat
Pi =i, heat
Ti cell
a
cc
a conducheat conduction
coefficient
fromcoefficient
cell i heat
to ambient,
Tia i=to
ambient
temperature
i, κijcc= heat
ambient
temperature
cell i, κijtemperature
= heat
heat
conduction
from
cell
ambient,
Ti = cell
ambient
conduction
coefficient
from
ioftocell
ambient,
Ti =of
tion coefficientconduction
from cell icoefficient
to cell j. from
cell
i
to
cell
j.
conduction coefficient from cell i to cell j.
The heat production
of cell
i consists
a part that arises
from
the entropy
change
of the change
reactionofand
a
The heat
production
of of
cell
of a part
from
entropy
the
Thei consists
heat production
ofthat
cellarises
i consists
ofthe
a part
that arises from
thereaction
entropyand
chang
part caused byathe
overpotential
voltage.
In
our
model
it
is
calculated
as
[5]:
part caused by the overpotential voltage. In our model it is calculated as [5]:
a part caused by the overpotential voltage. In our model it is calculated as [5]:
𝑃𝑃! = 𝐼𝐼 ⋅ 𝑈𝑈!"#,! − 𝑈𝑈!,!
𝑃𝑃! = 𝐼𝐼 ⋅ 𝑈𝑈!"#,! − 𝑈𝑈!,!
Uocv = open
terminal
cell i and
Ut,i =voltage
terminalofvoltage
of cell
Uocv
= open
terminal
cell i and
Ut,i =i. terminal voltage of cell i.
Uocv = open terminal
voltage
of cellvoltage
i and
Uof
t,i = terminal voltage of cell i.
Wethe
didreversible
not take heat
the reversible
effectthe
into
account.heat
Weheat
measured
the
of a cell
We into
didheat
not
take
reversible
effect
into account.
We
measured
theby
heat
We did not take
effect
account.
We
measured
the
capacity
of heat
a cellcapacity
by memeans
of
a
calorimeter
and
found
a
value
of:
of calorimeter and found a value of:
ans of a calorimeter and found a valuemeans
of:
Cheat = 4090 [J/K].
Cheat = 4090 [J/K].
Cheat = 4090 [J/K].
-1
-1 -1
-1 [6].
-1
This corresponds
a specific heat
of
1.3capacity
[J·g-1·Kto
].of
15%
than
reported
⋅Kmore
].capacity
This
is 15%
more
than
by [6].
Thistocorresponds
to acapacity
specific
heat
1.3 is
[J⋅g
⋅K ].reported
This is 15%
more tha
This corresponds
aThis
specific
heat
of 1.3
[J⋅gby
The heat conduction
coefficients
have
been determined
bydetermined
measuring
the
stationary
temperature
rise
The heat
conduction
coefficients
been
measuring
the stationary
temperature
The heathave
conduction
coefficientsby
have
been determined
by measuring
therise
station
of all cells when
the
pack
is
loaded
by
an
80
[A]
alternating
charge
/
discharge
current
(see
Fig.5).
of all cells when the pack is loaded by an 80 [A] alternating charge / discharge current (see Fig.5).
of all cells when the pack is loaded by an 80 [A] alternating charge / discharge cur
4. Battery pack model
In this section we discuss the battery pack model subsystem (see Fig.2). This subsystem calculates the
cell voltages and temperatures of all cells of a battery pack. In principle, the user may define any cell
modeling method such as analytical, electrochemical or electric circuit model techniques that can be
implemented in Simulink. In this paper we focus on the cell modeling by means of electric circuit models
because of its relative simplicity. A simple model is preferable because the model must be calculated
real time for each cell.
Figure4: Battery pack that consists of 12 cells.
50
Figure5: Symmetrical charge/discharge current that is used to heat up the battery cells.
51
Figure5: Symmetrical charge/discharge current that is used to heat up the battery cells.
Because
of the symmetry
of the current,
the average
internal
power
lossbattery
in the cell
Figure5:
Symmetrical
charge/discharge
current
that is used
to heat
up the
cells.can be calculated
Because of the symmetry of
as:the current, the average internal power loss in the cell can be calculated as:
Because of the symmetry of the current, the average internal power loss in the cell can be calculated
!
1
as:
𝑈𝑈 ⋅ 𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠 𝐼𝐼 ⋅ 𝑑𝑑𝑑𝑑 (2)
𝑃𝑃! = 80 𝐴𝐴 ⋅ ⋅
𝑇𝑇 ! !
!
1
= 80 U
𝐴𝐴 =⋅ terminal
⋅
𝑈𝑈 ⋅ 𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠 𝐼𝐼 ⋅ 𝑑𝑑𝑑𝑑 (2)
𝑃𝑃!where:
i
𝑇𝑇 ! ! cell voltage of cell i, T = period time of current.
4.2.1 Open terminal voltage measurements
We measured the terminal voltage during a C/50 charge and discharge current at temperatures of
T=0[°C], T=25[°C] and T=40[°C]. Fig.6 shows the measurement results. The graphs show a clear hysteresis effect that increases at low temperatures. This effect has also been reported in literature [7], [8]. In
our model we didn’t include the hysteresis effect. We used the average value of the terminal voltage of
the charge and discharge curve as the open circuit voltage as a function of the SoC.
where: Ui = terminal cell voltage of cell i, T = period time of current.
Table 1 lists the average power losses and temperature rise of each cell.
cell voltagerise
of of
celleach
i, T =
period time of current.
where:losses
Ui = terminal
Table 1 lists the average power
and temperature
cell.
Table 1 lists the average power losses and temperature rise of each cell.
Table1: Power losses and temperature rises of the cells due to an alternating 80[A] charge/discharge
Table1: Power losses and temperature rises of the cells due to an alternating 80[A] charge/discharge
current.
current.
Table1:
cell nr. Power
1 losses
2 and3 temperature
4
5rises of
6 the cells due to an alternating 80[A] charge/discharge
2
3
4
5
6
current.
P [W]
4.1
4.3
4.4
4.1
4.5
4.5
cell nr.
1
Pi [W]
4.1
ΔTi [°C]
9.4 Pi [W] 11.5
4.1
cell nr.
7
Pi [W]
4.3
ΔTi [°C]
i
4.3
4.4
4.1
4.5
ΔTnr.
cell
i [°C] 1 9.4 2 11.5 3 12.5 4 13.2 5 13.1 6 13.4
4.3 12.5
4.4
4.1 13.2
4.5
4.5 13.1
cell
nr. 9.4
7
8
9
10 13.1
11 13.4
12
11.5
12.5
13.2
ΔT
i [°C]
Pi [W] 8 4.3
4.5 9 4.2
4.7 104.3
4.7 11
13.3 11
11.6 129.7
ΔTnr.
cell
i [°C] 7 13.4 8 13.2 9 13.7 10
4.5
4.2
4.7
4.3
4.5
13.4
12
4.7
Pi [W]
4.3
4.5
4.2
4.7
4.3
4.7
13.4
13.2
13.7
13.3
11.6
9.7
Based
on
the 13.2
construction
of the 11.6
battery9.7
pack, we assume three independent heat conduction
13.4
13.7 13.3
ΔT
i [°C]
coefficients. These are:
ca
Based on the construction
battery
pack, we assume
three
independent
heat
conduction
coeffiκof
: the
heat
coefficient
of cell
1 pack,
and 12we
(the
cells
on three
the edge
of the pack)
to ambient
1 the
Based
on
the conduction
construction
of the
battery
assume
independent
heat
conduction
ca
cients. These are:
κ2 : the heat
conduction
coefficients.
These
are: coefficient of all cells but cell 1 and 12 to ambient
κ1ca: the heat conduction coefficient
of cell
1 and 12coefficient
(the cells on the edge
of
the pack)
to ambient
cacc
theheat
heat
conduction
two12
adjacent
cells
or i=j-1).
κ1κij : :the
conduction
coefficient ofbetween
cell 1 and
(the cells
on (i=j+1
the edge
of the pack) to ambient
ca
κ2 : the heat conduction coefficient
of all cells but cell 1 and 12 to ambient
ca
heat
conduction
coefficients
cells1 are
to be 0.
κ2The
: the
heat
conduction
coefficientofofnon-adjacent
all cells but cell
andassumed
12 to ambient
κijcc: the heat conduction coefficient
between two adjacent cells (i=j+1 or i=j-1).
cc
κij : the heat conduction coefficient between two adjacent cells (i=j+1 or i=j-1).
The heat conduction coefficients
of non-adjacent cells are assumed to
0.
ca be ca
cc
Figure 6: The graphs on the left show the charge and discharge curve at T=0[°C], T=25[°C], and T=40[°C] at a charge and discharge
rate of C/50.The graph on the right shows the average terminal voltage of charge and discharge curve as a function of the SoC.
4.2.2 EIS-plot measurements
We measured the cell impedance as a function of the SoC at a temperature of 0 [°C], 25 [°C] and [40°C].
The measurements were carried out by means of an IVIUM STAT impedance analyzer in a frequency
range of 50 [mHz] to 8 [kHz] while discharging the cell at a current rate of C/10. Fig.7 shows the EIS-plots
that are made out of the measurement results. We have limited the frequency range of the EIS-plots
from 50 [mHz] to 659 [Hz], because at higher frequencies the self inductance of the cell was getting the
dominant impedance and we did not include this in our model.
andare
κij assumed
were determined
Theheat
three
heat conduction
coefficients
κ1 , κ2 cells
The
conduction
coefficients
of non-adjacent
to be 0. by least squares fitting of
the data of tableca 1 and
the
equation
3.
ca
cc
The three heat conduction coefficients κ1 , κ2 and κij were determined by least squares fitting of the
!"#$$%
ca
ca
cc
The three
coefficients κ1 , κ2 and κij were determined by least squares fitting of
data of table 1 and the equation
3. heat! conduction
!"
!!
𝜅𝜅 ⋅ Δ𝑇𝑇! − Δ𝑇𝑇! (3)
𝑃𝑃 = 𝜅𝜅 ⋅ Δ𝑇𝑇! + the! data! of table
1 and the!"equation
3.
!!!,!!!
!"#$$%
!!
𝜅𝜅!"
⋅ Δ𝑇𝑇! − Δ𝑇𝑇! (3)
𝑃𝑃! = 𝜅𝜅!!" ⋅ Δ𝑇𝑇!! + We found the following
values:
!!!,!!!
We found the following values:
We found the following values:
κ1ca = 0.47 [W/K]
κ2ca = 0.34 [W/K]
κijcc = 0.06 [W/K]
4.2 Electric submodel
In order to determine the electric model, we have executed three kinds of measurements:
1. Open terminal voltage measurements
2. EIS-plot measurements
3. Current pulse measurements
52
Figure 7: EIS-plots of the cell impedance at three temperatures.
The graphs show the impedances in the frequency range of 0.05
[Hz] ≤ f ≤659 [Hz].
53
25
0.24
21
5.0
40
0.04
88
3.5
We have investigated the dependency of Rs and Cs on chargin
We did not measure a clear dependency. Therefore, we assum
4.2.3 Current pulse measurement
We have measured the pulse response of 12 cells in series that are loaded by the pulse shaped current
profile that is shown in Fig.8. We have measured the pulse response for charge and discharge current
pulses. The measurement has been performed at room temperature (22 [°C]).
charging and discharging.
Table2: Values of Rs, Cs and τs at three temperatures. The time constant τs is calculated as: τs= Rs · Cs
The values of Rla, Rlb, Cla and Clb were determined from the
T [°C]
Rs [mΩ]
Cs [F]
τs [ms]
0
1.4
6.4
9.0
25
0.24
21
5.0
40
0.04
88
3.5
25
0.24
21
40
0.04
88
25
5.0
40
0.24
21
sample time of the pulse current measurements was 0.1 [s].
the time constant of the Rs//Cs circuit, so the transient beha
determined by the Rla//Clb and Rlb//Clb circuits.
By curve fitting of the cell voltage during the rest period interva
a function of the state of charge.
5.0
0.04
88
3.5
!!
!!
!! (4)
𝑈𝑈!"## 𝑡𝑡 =of 𝑈𝑈R!s+and
𝐼𝐼!"#$Cs∙ on
𝑅𝑅!"charging
∙ 𝑒𝑒 !! + 𝑅𝑅and
3.5 have investigated the dependency
!" ∙ 𝑒𝑒discharging
We
at room tem
We have investigated the dependency of Rs and Cs on charging and discharging at room temperature.
We did
have
investigated
dependency
Rs and aCclear
and
at
room
temperature.
We
did not of
measure
dependency.
Therefore,
assumed
thatboth
the values above app
s on
We
not
measure a the
clear
dependency.
Therefore,
wecharging
assumed
thatdischarging
the values we
above
apply
for
We did not
measure
a clear charging
dependency.
Therefore, we assumed
that
the values above apply for both
and discharging.
Where: U
charging
and
discharging.
cell(t) = cell voltage as function of time, U0 = station
charging and discharging.
pulse (-50 [A] for discharge pulses and 50 [A] for charge pul
The
values
of
R
,
R
,
C
and
Clb were
determined
from the[10].
pulse
la
lb from
la the
The values of Rla, Rlb, Cla and Clb were determined
current
measurements
Thecurrent
sam- measurements
Rpulse
la//Cla circuit, τlb = Rlb⋅Clb = time constant of the Rlb//Clb circuit
Thetime
values
of R
, Cla and
Clb were
determined
from
theismeasurements
pulse
[10].
The
sample
time of
the
current
was
[s]. This
isthe
more
la, Rlb
ple
of the
pulse
current
measurements
waspulse
0.1 [s].
This
more current
than 10 measurements
times0.1
higher
than
timethan 10 times h
sample time
of R
the
pulse
current
measurements
wasR0.1
[s].
This is
more
than
10
times
higher
than
the
constant behavior
of the
//CWe
so
the
transient
behavior
of
the
measured
constant
of the
sotime
the
transient
the
measured
pulse
response
is determined
sof
s circuit,
s//C
s circuit,
didn’t
measure
the
temperature
dependency
of R pulse
, R , re
C
la
lb
thethe
time
//Cs circuit, by
so the
the Rtransient
behavior
of the
measured pulse
is polarization of
by
Rlaconstant
//Clb and of
Rlbthe
//ClbRcircuits.
Rlb//Clb circuits.
sdetermined
la//Clb and
temperature
dependency
of the response
concentration
By
curve fitting
of the
celllb voltage
during
theofrest
intervals
to equation
4, we intervals
found thetovalues
as 4, we found the
and
circuits.
determined
by the
Rla//C
By Rcurve
the period
cell voltage
during
the rest
period
equation
lb//C
lbfitting
[9] for
LiFePO
4 cells. We used the empirical relations describe
aByfunction
of theofstate
of charge.
curve fitting
the cell
voltage
during
intervals to equation 4, we found the values as
a function
of the rest
stateperiod
of charge.
a function of the state of charge.
Figure 8 left: Current and voltage of cell 1 during a discharge pulse current profile. Each pulse lasts 600 [s] and is followed by a
600 [s] rest period. Figure right: Current and voltage of cell 1 during a charge pulse current profile. Each pulse lasts 600 [s] and
is followed by a 600 [s] rest period.
4.2.4 Battery model
The base of our battery model is the practical circuit-based model proposed in [9]. This model reduces
a typical Randell circuit that applies for LiFePO4 cells to a second order impedance circuit. We adapted
this circuit to a third order circuit as shown in Fig.9. In Fig.9, Rb represents the bulk resistance, the parallel circuit of Rs and Cs models the activation polarization and the parallel circuits of Rla//Cla and Rlb//Clb
model the concentration polarization.
𝑈𝑈!"##
𝑈𝑈!!!"## 𝑡𝑡 = 𝑈𝑈!!! + 𝐼𝐼!"#$ ∙ 𝑅𝑅!" ∙
𝑡𝑡 = 𝑈𝑈! + 𝐼𝐼!"#$ ∙ 𝑅𝑅!" ∙ 𝑒𝑒 !! + 𝑅𝑅!" ∙ 𝑒𝑒 !! (4)
We determined the values of Cs and Rs from the half circles of the EIS-plots. The EIS-plots of Fig.7 show
that Cs and Rs have a hardly noticeable dependency on the SoC. Therefore, we neglected this dependency in our model. However, the EIS-plots of Fig.7 do show a dependency on the temperature. Table 2
shows the values of Cs and Rs that we found via curve fitting of the EIS-plots.
!!
!! (4)
!" ∙ 𝑒𝑒 𝑇𝑇)
= 𝑅𝑅!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶) ∙
𝑅𝑅+!"#𝑅𝑅(𝑠𝑠𝑠𝑠𝑠𝑠,
𝑅𝑅!" (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇)
𝑅𝑅!" (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶)
voltage,
Where: Ucell(t) = cell voltage as function of time, U0 = stationary
𝑇𝑇) Ipuls = magnitude
𝑅𝑅 (𝑠𝑠𝑠𝑠𝑠𝑠,
Rla//Cla circuit, τlb = Rlb⋅Clb = time constant of the Rlb//Clb circuit.
𝐶𝐶!" (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇)
𝐶𝐶!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇) = 𝐶𝐶!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶) ∙
We didn’t measure the temperature
dependency of Rla, Rlb, C
and C
𝐶𝐶!"
22°𝐶𝐶)
la (𝑠𝑠𝑠𝑠𝑠𝑠,
lb. Instead, we assume
We didn’t measure the temperature dependency of Rla, Rlb, Cla and Clb. Instead, we assumed
that the
We didn’t measure the temperature
dependency
of Rlaof, R
we assumed
that the
temperature
dependency
the
concentration
polarization
of our cells
is the same as is me
lb, C
la and Clb. Instead,
temperature dependency of the concentration polarization of our cells is the same as is measured in [9]
temperature dependency of[9]
theforconcentration
polarization
of our
cells isrelations
the same
as is measured
LiFePO4 cells.
We used the
empirical
described
in(𝑠𝑠𝑠𝑠𝑠𝑠,
[9] and
𝑇𝑇) inscaled them as fol
𝐶𝐶!"
for LiFePO4 cells. We used the empirical relations
described
in(𝑠𝑠𝑠𝑠𝑠𝑠,
[9] and
scaled
them
as follows:
𝑇𝑇) =
𝑅𝑅!"# (𝑠𝑠𝑠𝑠𝑠𝑠,
22°𝐶𝐶)
∙
𝐶𝐶!"#
[9] for LiFePO4 cells. We used the empirical relations described in [9] and scaled them as𝐶𝐶follows:
!" (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶)
Charging:
Discharging:
𝑅𝑅!" (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇)
Discharging:
𝑅𝑅!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇) = 𝑅𝑅!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶) ∙
𝑅𝑅!" (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶)
𝑅𝑅!" (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇)
𝑅𝑅!" (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇)
𝑅𝑅!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇) = 𝑅𝑅!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶) ∙
𝑅𝑅!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇) = 𝑅𝑅!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶) ∙
𝑅𝑅!" (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶)
𝑅𝑅!" (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶)
𝑅𝑅!" (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇)
𝑅𝑅!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇) = 𝑅𝑅!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶) ∙
𝑅𝑅!" (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶)
𝑅𝑅!" (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇)
𝑅𝑅!" (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇)
𝑅𝑅!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇) = 𝑅𝑅!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶) ∙
𝑅𝑅!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇) = 𝑅𝑅!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶) ∙
𝑅𝑅!" (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶)
𝑅𝑅!" (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶)
𝐶𝐶!" (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇)
𝐶𝐶!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇) = 𝐶𝐶!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶) ∙
𝐶𝐶!" (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶)
𝐶𝐶!" (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇)
𝐶𝐶!" (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇)
𝐶𝐶!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇) = 𝐶𝐶!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶) ∙
𝐶𝐶!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇) = 𝐶𝐶!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶) ∙
𝐶𝐶!" (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶)
𝐶𝐶!" (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶)
𝐶𝐶!" (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇)
𝐶𝐶!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇) = 𝑅𝑅!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶) ∙
𝐶𝐶!" (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶)
𝐶𝐶!" (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇)
𝐶𝐶!" (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇)
𝐶𝐶!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇) = 𝑅𝑅!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶) ∙
𝐶𝐶!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇) = 𝑅𝑅!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶) ∙
𝐶𝐶!" (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶)
𝐶𝐶!" (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶)
Charging:
is applied in our battery pack simulator.
Charging:
!"
Where:
(t) = cell voltagepulse
as
ofoffor
time,
UU0 0= =stationary
voltage,
= magnitude
current
𝑇𝑇)50= [A]
𝑅𝑅Ipuls
(𝑠𝑠𝑠𝑠𝑠𝑠,
22°𝐶𝐶)pulses),
∙ of of
𝑅𝑅!"# (𝑠𝑠𝑠𝑠𝑠𝑠,
asfunction
function
time,
stationary
voltage,
Ipuls
=
magnitude
Where: U
Ucell
!"#
(-50 [A]
discharge
pulses
and
for
charge
τla22°𝐶𝐶)
= Rla⋅Cla = time const
cell(t) = cell voltage
𝑅𝑅!" (𝑠𝑠𝑠𝑠𝑠𝑠,current
pulse
(-50
[A]
for
discharge
pulses
and
50
[A]
for
charge
pulses),
τ
=
R
·C
=
time
constant
of
the
la
la
la
pulse (-50 [A] for dischargeRpulses
and
50
[A]
for
charge
pulses),
τ
=
R
⋅C
=
time
constant
of
the
la Rlb
la//Clb circuit.
la//Cla circuit, τlb = Rlb⋅Clb = time constantlaof the
Rla//Cla circuit, τlb = Rlb·Clb = time constant of the Rlb//Clb circuit.
Charging: Figure 9: Third order impedance circuit that
!!
𝑒𝑒 !!
Discharging:
𝑅𝑅!" (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇)
𝑅𝑅!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇) = 𝑅𝑅!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶) ∙
𝑅𝑅!"circuit
(𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶)
Where: Rlc(soc,T), Rld(soc,T), Clc(soc,T)
and𝑇𝑇)Cld(soc,T) are the
parameter equations given in [9].
𝑅𝑅!" (𝑠𝑠𝑠𝑠𝑠𝑠,
𝑅𝑅!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇) = 𝑅𝑅!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶) ∙
In the equations above, the subscript
is used for charging and d for discharging.
𝑅𝑅!" (𝑠𝑠𝑠𝑠𝑠𝑠,c 22°𝐶𝐶)
𝑅𝑅!" (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇)
𝑅𝑅!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇) = 𝑅𝑅!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶) ∙
𝑅𝑅!" (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶)
𝑅𝑅!" (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇)
55
𝑅𝑅!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇) = 𝑅𝑅!"# (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶) ∙
𝑅𝑅!" (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶)
𝐶𝐶!" (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇)
𝐶𝐶 (𝑠𝑠𝑠𝑠𝑠𝑠, 𝑇𝑇) = 𝐶𝐶 (𝑠𝑠𝑠𝑠𝑠𝑠, 22°𝐶𝐶) ∙
Discharging:
54
Where: Rlc(soc,T), Rld(soc,T), Clc(soc,T) and Cld(soc,T) are the circuit parameter equations given in [9].
In the equations
above,
the subscript
c isand
used
charging
andcircuit
d for discharging.
Where:
Rlc(soc,T),
Rld(soc,T),
Clc(soc,T)
Cldfor
(soc,T)
are the
parameter equations given in [9].
In the equations above, the subscript c is used for charging and d for discharging.
Fig.10 shows the values of Rla, Rlb, Cla and Clb for charging and discharging.
Fig.10 shows the values of Rla, Rlb, Cla and Clb for charging and discharging.
Fig.10 shows the values of Rla, Rlb, Cla and Clb for charging and discharging.
5. Model validation
In this section we discuss the model validation. We do this by comparing the cell voltages and temperatures of the battery pack shown in Fig.4 to the simulated results of a model of the same pack. As
the validation current profile, we used the measured current of the motor controller of an electric Fiat
Doblo while driving the low power NEDC [11]. We have loaded the battery pack twice with the measured current. We introduced a 300 [s] rest period at the end of the first and second current profile. Fig.11
shows the validation current. The validation current varies between -203 [A] and 367 [A] and has a standard deviation of 94 [A]. The sample time of the validation measurement is 0.1 [s].
Figure11: Validation current profile
Figure 10: Values of R , R , C and C for charging and discharging. The solid lines are the graphs
la
lb
la
lb
Figure 10: Values of Rla, Rlb, Cla and Clb for charging and discharging.
The
solid
lines are
the graphs for discharging; the dashed
lines are the graphs for charging.
for
discharging;
theofdashed
are C
the
graphs
for charging.
Cla and
charging
and discharging. The solid lines are the graphs
Figure
10: Values
Rla, Rlb,lines
lb for
for discharging; the dashed lines are the graphs for charging.
The measurement started with a fully charged battery pack at 21 [°C]. At the end of the measurement,
The bulk resistor Rb is determined from the pulse current measurements. Because the sample time isthe SoC was reduced to 49%.
much
larger
thancurrent
constant
of the
Rs//Cscurrent
andsample
much
smaller
the timethe
constants
of the
determined
from
pulse
measurements.
sample time
isFig.12 left shows the averaged measured and simulated cell voltage as a function of the time. We
The
bulk
resistor
Rthe
The bulk resistor Rb is determined
from
the
pulse
measurements.
Because
the
time
is thanBecause
b is time
R
//C
and
R
//C
circuits,
it
applies:
much larger than the time constant
of
the
Rs//Cs
and
much
smaller
than
the
time
constants
of
the
averaged the cell voltages of all cells. Fig.12 right shows the difference of the averaged measured and
la
lalarger than
lb
lbthe time constant of the Rs//Cs and much smaller than the time constants of the
much
simulated cell voltages.
Rla//Cla and Rlb//Clb circuits, it applies:
Rla//Cla and Rlb//Clb circuits, it applies:
∆U
𝑅𝑅! + R ! = −
∆I
∆U
𝑅𝑅! + R ! = −
∆I
Where: ΔU and ΔI are the voltage and current change, measured at the end of the pulse and start of
Where: ΔU and ΔI are the voltagethe
and
current
change,
at and
the end
of the
pulse and
start ofatthe
rest
period.
Where:
ΔU
and
ΔI aremeasured
the voltage
current
change,
measured
the end of the pulse and start of
rest period.
the rest period.
At T=22 [°C] we found 0.8 [mΩ] for the sum of Rb and Rs. For the bulk-resistance we then find:
At T=22 [°C] we found 0.8 [mΩ] for
the sum of Rb and Rs. For the bulk-resistance we then find:
At T=22 [°C] we found 0.8 [mΩ] for the sum of R and R . For the bulk-resistance we then find:
b
Rb = 0.5 [mΩ]
s
Rb = 0.5 [mΩ]
Rb = 0.5 [mΩ]
The value of Rb found above is about 0.6 [mΩ] less than the value that can be derived from the EIS-
The value of Rb found above is about 0.6 [mΩ] less than the value that can be derived from the EISplots.value
Thisofdifference
causedabout
by the
resistance
the that
connections
to the from
IVIUM
above
0.6contact
[mΩ] less
than the of
value
can be derived
theSTAT
EISRb found is
plots. This difference is caused byThe
the contact
resistance
of theisconnections
to the IVIUM
STAT impedanimpedance
analyzer
that
is
used
to
measure
the
EIS-curves.
plots.
difference is caused by the contact resistance of the connections to the IVIUM STATFigure 12 left: Simulated and measured cell voltage. The simulated and measured voltages are averaged over all 12 cells. The
ce analyzer that is used to measure
theThis
EIS-curves.
impedance analyzer that is used to measure the EIS-curves.
Finally, the
Finally, the SoC in our model is calculated
by:SoC in our model is calculated by:
graph on the right shows the difference of the averaged simulated and measured cell voltage.
Finally, the SoC in our model is calculated by:
𝑆𝑆𝑆𝑆𝑆𝑆 = 𝑆𝑆𝑆𝑆𝑆𝑆! − 𝑆𝑆𝑆𝑆𝑆𝑆 = 𝑆𝑆𝑆𝑆𝑆𝑆! − !
𝐼𝐼 ⋅
!
!
𝐼𝐼𝐶𝐶⋅
! !
𝐶𝐶!
𝑑𝑑𝑑𝑑
𝑑𝑑𝑑𝑑
Where: SoCi is the initial state of charge of cell i and Ci is the capacity of cell i.
56
Fig.12 shows a gradually decreasing difference between the simulated and measured cell voltage of +20
[mV] at the start of the test to -20 [mV] at the end of the test. This might be explained by the hysteresis effect that is not taken into account by our model. Also the modeling of the activation polarization
effects by only two parallel circuits of R and C might explain this difference.
57
The absolute difference of the simulated and measured voltages is in the entire time range below the
50 [mV]. The standard deviation of the difference of simulated and measured voltage is 14 [mV]. This
can be translated to a difference in the overall resistance of 0.15[mΩ], which is about 10% of the sum of
all resistances in the model.
Fig.13 shows the measured and simulated temperature of one cell at the edge of the pack and a cell in
the middle of the pack. Also, the measured ambient temperature is shown.
6.1
Accuracy of emulated voltages
The accuracy of the emulated voltages of the BPS is determined by comparing the measured emulated
cell voltages to the model output. We use the current profile shown in Fig.11 for this test. The sample
time of the test is 0.1 [s]. Fig.14 shows the emulated and simulated cell voltage of cell 1. The measured
and simulated cell voltages of the other cells are comparable. The difference between both signals becomes only visible when zoomed in to a small area of the graph.
Figure14: Emulated and simulated voltage of cell 1
when the battery pack is loaded with the validation
current profile of Fig11.
Figure13: Simulated and measured temperature of cell 1 at the
edge of the battery pack and cell 6 in the middle of the battery
pack. The black line is the measured ambient temperature.
Fig.13 shows that the difference between the simulated and measured temperatures gradually increases to about 2 [°C] at the end of the test. This difference can be explained by the raise of the ambient
temperature during the measurement, while the ambient temperature in the model has been constant.
We also observe more high frequency components in the response of the measurements. We explain
this by the heat dissipation at the poles caused by the contact resistance. The temperature sensors are
mounted on the poles of the cells, so the measured temperatures are relatively strongly influenced by
the local heat dissipation on and around the poles. In the model, the poles and connection strips are
part of the heat capacity of the cell. No temperature gradients exist in the cell model which results in a
flatter temperature graph.
The standard deviation of the difference of the emulated and simulated signal is 1.1 [mV]. This corresponds to the resolution of the digital to analog converter that is used in the isolation amplifier circuit.
6.2
Transient behaviour of emulated voltages
We determined the transient behaviour of the isolation amplifiers by measuring the rise and fall time on
a step response. For this test, we emulated a current sensor with a sensitivity of 100 [A/V]. We examined the current sensor output voltage on an oscilloscope when a block shaped current is simulated that
alternates between -200 [A] and +200 [A] at a frequency of 10 [Hz]. Fig.15 shows the rising and falling
edge of the emulated current sensor voltage.
6. Battery pack simulator tests
In order to evaluate the BPS, we have connected it to an Elithion Lithiumate Pro BMS. The BPS was
loaded with the twelve cells battery pack model that is discussed in the previous sections. We tested the
following features:
- The accuracy of the emulated cell voltages of the BPS compared to the model output.
- The transient behaviour of the emulated voltages.
- The SoC estimation of the BMS when it is connected to the BPS.
- The correct working of the under and over voltage detection of the BMS.
- The maximum sample rate of the BPS
As explained before, we cannot test the balancing functionality of the BMS because of the limited output current of the isolation amplifiers. Also, we did not connect the temperature sensors of the cell monitoring units of the BMS to our BPS, so the temperature related functionality of the BMS is not tested.
58
Figure 15: step response of the isolation amplifier on the rising edge (left scope image) and falling edge (right scope image) of a
block shaped pulse. The time scale of the scope images is 1 [μs/div].
Fig.15 shows a rise time of about 3 [µs] and a fall time of 2 [µs]. This is much less than the minimum
simulation time of 254 [µs] that originates from the limitations of the SPI bus. This means that the transient behaviour of the hardware hardly plays any role in the dynamic behaviour of the whole system.
59
6.3
Evaluation of SoC determination
We evaluated the SoC determination of BMS by simulating the battery pack when it is loaded by a
current profile that consists of twice the validation current profile shown in Fig.11. Figure 16 shows the
SoC, simulated by the BPS, and the SoC estimation of the BMS as a function of the time.
For our model and xPC target, it applies that the maximum sample rate decreases below 3.9 [kSample/s]
when the number of cells is more than 140.
For most battery management systems, this sample rate is sufficiently high and there is enough space to
implement more complex models that take more calculation time.
7. Conclusions and further study
Figure 16: SoC estimation of the BMS
and the SoC calculated by the model.
The difference between the SoC estimation of the BMS and the SoC calculation of the model is less than
0.5%. This corresponds to the resolution of the SoC estimation of the BMS, which is 1%.
We also tested the response of the SoC estimation by the BMS on a stepwise change of the SoC of the
BPS from 10% to 90%. We saw that the SoC of the BMS estimation did not change. Instead, we saw that
the state of health (SoH) was adapted by this change. We also entered a stepwise change of the SoC
when the BMS was switched off. Again, the BMS did not report a change in the SoC estimation after
turning it on again.
It seemed to us that the SoC estimation was only readapted to 100% after the maximum cell voltage
was reached while charging the battery.
6.4
Under and overvoltage detection
Under and overvoltage detection is tested by changing the SoC of the BPS abruptly so that the cell voltages exceeded the under and overvoltage limits. We found that the BMS detected the exceeding of the
limits correctly.
6.5
Maximum sample rate
The data transfer on the SPI bus sets the upper limit of the sample rate to 3.9 [kSamples/s]. This limit
however may be decreased by the execution time of the model. The execution time depends heavily on
the speed performance of the xPC target, the complexity of the model and the number of cells of the
battery pack. Table 3 lists the execution time of the model that is described in this paper as a function of
the number of cells. We have used a common PC with pentium 4 3.00 GHZ processor and 4 GByte RAM
as xPC target.
Table3: Execution time of the model as a function of the number of cells.
number
of cells
1
2
3
6
12
13.9
16.1
17.5
21.6
30.2
number
of cells
24
48
60
120
248
execution
time [µs]
48
84
103
207
477
execution
time [µs]
60
The BPS, proposed in this abstract, provides a flexible architecture that can be used to emulate cell
voltages and temperatures of a battery pack. We evaluated the BPS by implementing a LiFePO4 battery
pack. Test results show that relatively complex models can be simulated at high sample-rates with an
acceptable accuracy.
We connected a Lithiumate Pro BMS to our BPS. We found that the basic functionality of this BMS could
be tested well with our BPS.
A major shortcoming of the BPS now is the lacking of the capability to test the balancing feature of BMS.
Further work will focus on the implementation of this.
Acknowledgments
We wish to thank Strukton Embedded Solutions b.v. for putting an Elithion Lithiumate Pro BMS at our
disposal.
This work is supported by Raak PRO EPT.
References
[1]D. Skalny et. Al., Battery Management System (BMS) Evaluation Toolset, http://oai.dtic.mil/oai/
oai?verb=getRecord&metadataPrefix=html&identifier=ADA548816
[2]D. Bernardi. et Al., A general energy balance for battery, J. Electrochem. Soc., vol. 132 (1985), no.
1, 5–12
[3]Lijun Gao et. Al., Dynamic Lithium-Ion Battery Model for System Simulation, IEEE Transaction on
components and packaging technologies, vol. 25, no 3 (sept. 2002), 495-505
[4]Ralf Benger et. Al., Electrochemical and thermal modeling of lithium-ion cells for use in HEV or EV
application, EVS24 (2009)
[5]K. Ondar et. Al., Thermal behaviour of small lithium-ion battery during charge and discharge cycles, Journal of power sources 158 (2006), ISSN: 1873-2755, p.535-542
[6]E. Prada et. Al., Simplified electrochemical and thermal model of LiFePO4 graphite Li-Ion batteries
for fast charge applications, Journal of The Electrochemical Society 159, 9 (2012) A1508-A1519
[7]Yujie Zhu et. Al., Strain accommodation and potential hysteresis of LiFePO4 cathodes during lithium ion insertion/extraction, Journal of Power Sources 196 (2011), 1442–1448
[8]M. Roscher et. Al., Dynamic electric behavior and open-circuit-voltage modeling of LiFePO4-based
lithium ion secondary batteries, Journal of Power Sources 196 (2011), 331–336
[9]Long Lam et. Al., A Practical Circuit-based Model for Li-ion Battery Cells in Electric Vehicle Applications, Telecommunications Energy Conference (INTELEC), 2011 IEEE, ISSN: 2158-5210
[10]B. Schweighofer et. Al., Modeling of high power automotive batteries by the use of an automated
test system, IEEE Trans.lnstrum. Meas., vol. 52, no. 4, pp. 1087-1091, (2003)
[11]P.A. Veenhuizen et. Al., Experimental assessment of an energy management strategy on a fuel cell
hybrid vehicle, EVS26 (2012)
61
The modelling of the temperature at the poles and
core of large prismatic LiFePO4 cells
Stefan van Sterkenburg, Bram Veenhuizen
2. Cell assembly
In order to fully understand the thermal behavior of a cell, we opened a cell to see what is inside. We
found that the cell core exists of 112 copper current collectors, holding the Lithium carbon material and
the same amount of aluminum current collectors holding the LiFePO4. The sheets are located in between the harmonica-wise folded separator emerged in a liquid PF6 electrolyte. The battery case is 5 mm
thick polypropylene. Figure 2 shows the construction of a prismatic battery cell. Table 1 shows some of
the characteristics of the cell that are being used in our cell model.
HAN University of Applied Science, Arnhem, The Netherlands
Abstract
The safety and performance of Lithium batteries depend heavily on the cell temperature. Because of
this, battery management systems measure the temperature of the cells. When prismatic cells are used,
the temperature is often measured at the poles of the cell. This paper investigates the relation between
the temperature of the cell core and temperature at the poles of a single cell. A one dimensional model
is used to model the core of the cell. The poles are modeled as two heat capacities that are connected
to the core by thermal resistances. The model takes into account the heat dissipation because of overvoltage losses, the electric contact resistances between cables and poles and between poles and the
core of the cell and the influence of the cables that connect the battery to an external source or load.
We validated the model by comparing the measured and simulated temperatures at a load current that
gives a more or less constant power dissipation and a load current that causes a block shaped power dissipation. The validation measurements show that the model has an average error of about 5% in steady
state simulations. Both model and validation measurements show that the temperature rise at the positive pole is about 15% higher than the rise at the negative pole. The model shows that the temperature
rise of the cell core is about the same as the temperature rise of the negative pole.
We used our model to estimate the temperature of the poles and cores of a battery that consists of four
cells that and has no forced cooling. Simulations show that the difference between the temperature rise
measured at the poles and core is less than 5% in a steady state. For a current profile that has relative
many transients in it, the difference increases.
1. Introduction
The temperature is a very important quantity when it comes to the performance of a battery. When the
temperature of a cell is too high, the aging of the cell accelerates and dangerous situations may occur
when the cell temperature is out of the safety operating zone. Also, the temperature is an important factor in estimating the state of charge of a battery. Because of this, the temperatures of cells are measured
by a battery management system. When prismatic cells are used, the cell temperature is often measured
on or nearby the poles of the cell. This study investigates the difference of the temperature measured at
the poles and the average temperature inside a cell.
In the first part of this paper, we describe the modeling of a battery that consists of one cell. For this
study we used a Sinopoly lithium iron phosphate cell of 100 [Ah]. We dismounted a cell and derived a
thermal model based on the physical construction of the cell. We measured all model parameters by
relatively simple experiments that we carried out on a dismounted cell. We added a first order model of
the cable that connects the cell to an external load because we don’t want to exclude the influence of
the cable on the temperature on the poles.
In the second part of this paper we use the model to estimate the temperature at the poles and inside
the cells of a battery that consist of 4 cells in a row.
62
Figure 2: The upper figure shows in a schematic way the construction of the cell core. The pictures below show the interior of
the Sinopoly cell we have investigated.
Table 1. Characteristics of cell under study
total mass cell [kg]
3.1 [kg]
mass aluminum pole(1) [kg]
41.5 g
mass copper pole(1) [kg]
132.3g
mass and dimensions of case [kg]
500 g (l x w x h = 142mm x 61mm x 215mm)
(1)
The mass includes the weight of the nut that is used to fix the pole to the case.
63
The poles consist of a solid copper or aluminum block on which a cylindrical top is attached. The cylindrical top holds a tapped hole used for bolts to connect a current cable or connector to it. The thread on
the outside is used to fix the poles to the case. The copper and aluminum tabs on the current collector
foils are squeezed up against both sides of the poles by means of two bars.
The construction of the cell implies two electric contact resistances (ECR) at each pole. The first one is
the ECR from cable or connector to the pole; the other is the ECR from pole to current collector foils.
The contact resistance is an important phenomenon to explain the difference in temperature at the
poles and core. Literature [1] shows that ECR may cause a significant contribution of about 7% to the
power losses of a cell.
3. Thermal model
Thermal cell modeling can be done in different ways. One of the most complete and accurate models
nowadays are the three-dimensional models that couple the electrochemical and thermal behavior and
use finite element methods to obtain the three-dimensional temperature distribution inside a cell ([2],
[3], [4]).This study ,however, is basically mentioned to determine the difference in temperature measured at the poles and the average cell temperature. Therefore, we have chosen to use a relatively simple
1-D cell model. Figure 3 shows the thermal RC-network representation of the model.
The cell model consists of three heat capacities: one heat capacity represents the core of the cell (the
inner part of the cell and case); the other two heat capacities represent the two poles. The core and
poles are thermally connected to each other by heat resistances. All heat capacities are connected to
the ambient by combined heat conduction and heat convection resistances.
We added three heat sources in the model. Heat source qc represents the heat that is generated in the
core when a current is running because of the overvoltage and the reaction entropy changes. The heat
sources qap and qcp represent the ohmic heat generation in the aluminum and copper pole because of
the contact resistances between from connectors to poles and from poles to current collector foils.
4. Determination of model parameters
This section describes the determination of the model parameters of the model shown in figure 3.
4.1. Heat capacities.
The heat capacity of the aluminum and copper pole is determined from their mass and the specific heat
capacity of aluminum (903 [J kg-1 K-1], [4]) and copper (385 [J kg--1 K-1], [4]). We find:
Cap = 37.5 [J K-1] and Ccp = 50.9 [J K-1]
The heat capacity of the core is determined by measuring the heat capacity of the whole cell, including
the poles, by placing it in a calorimeter. We found a value of: Ccell = 3.05 [kJK-1] which is in fair agreement with values found in literature [5]. The heat capacity of the core is then calculated as:
Cc = Ccell – Cap – Ccp = 2.96 [J K-1]
4.2
Heat resistances to ambient.
To determine the heat resistance of the cell to ambient, we heated up a cell to about 40 [°C] and let it
cool down in our laboratory. The time constant, with which the temperature cools down, is found to
be:τ = 4.3 [ks]. This give an overall heat resistance from cell to ambient of:
Rcell→ambient = τ / Ccell = 1.42 [K W-1]
The thermal resistance from poles to cell are calculated by the inverse of the product of surface area op
the poles (13 [cm2]) with the air and the heat convection coefficient of air to a horizontal surface
(4 [W K-1 m-2], [6]). We find:
Rpa = 188 [K W-1]
The thermal resistance of core to ambient is then calculated as:
Rca = (R-1cell→ambient – 2 ∙ R-1pa)-1 = 1.44 [K W-1].
Figure 3: Thermal RC-network model of cell. The following network components are being defined:
qap = heat generated at aluminum pole
Cap = heat capacity of aluminum pole
Rpa = thermal resistance from pole to ambient
Rcap = thermal resistance from core to aluminum pole
4.3
Heat resistances from core to pole.
The heat resistance from core to pole is determined by measuring the temperature difference between
pole and core at a known heat flow injected into the pole.
Figure 4 shows the measurement setup that is used. We placed two aluminum spacers between the
poles and a steel bar that is heated by an electric resistance wire wrapped around it. To reduce the heat
convection around the spacers, we wrapped some tissue paper around them. In the spacer, we drilled
two small holes at a distance of 20 mm from each other where we measured the temperature with a
K-type thermocouple.The lower temperature hole is located 4mm above the contact area with the pole.
We also measured the temperature at the tabs on the aluminum and copper current collector foils inside the battery. To do this, we drilled two holes in the case of the cell.
qc = heat generated in the core
Cc= heat capacity of the core
Rca = thermal resistance from core to ambient
Rccp = thermal resistance from core to copper pole
qcp = heat generated at copper pole
Cap = heat capacity of aluminum pole
64
65
Figure 4: Measurement setup to determine the thermal resistance from pole to core.
Figure 5: Measurement setup that used to measure the resistance from cable to current collector tabs.
From this measurement we calculated the thermal core to pole resistance as:
Rcore→pole = (Tpole - T3) / (qspacer + qbolt)
where: qspacer = heat flow through spacer = (T1 - T2) * kaluminum * Aspacer / 20mm
qbolt = heat flow through bolt = (T1 - T2) * ksteel * Abolt / 20mm
T1 = measured temperature on upper part of spacer
T2 = measured temperature on upper part of spacer
Tpole = temperature on top of the pole
T3 = measured temperature on the tabs of the current collectors in the cell
-1 -1
kaluminum= heat conductance of aluminum [205 W m K ],
Aspacer = cross section of spacer
ksteel = heat conductance of steel bolt [17 W m-1 K-1],
Abolt = cross section of bolt
The temperature on top of the pole (Tpole) is determined via linear extrapolation:
Tpole = T2 – 4mm / 20mm * (T1 - T2)
From the measurements and the formulas above, we find the following values for the thermal core to
pole resistances:
We measured the following values:
Electric resistance cable to copper current collector tabs = 21 [μΩ]
Electric resistance cable to aluminum current collector tabs = 87[μΩ]
The measured resistance from cable to aluminum tabs is 4 times higher than that of cable to copper
tabs. This is remarkable since the specific resistance of aluminum is only 50% higher than that of copper.
The relatively high resistance of the aluminum tabs to cable might be explained because of the higher
ECR of aluminum, but we did not investigate this further in this research.
4.5
Thermal model of the cable
The cable, that connects the cell to a source or load, contributes in different ways to the thermal behavior of the cell. On the one hand, the cable is an extra heat conductor through which heat from the pole
can flow to the environment. On the other hand, the ohmic heat dissipated in the cable may heat up
the pole and cell. Also, the cable forms an extra heat capacitance that affects the dynamic temperature
behaviour at the poles.
Figure 6 shows the simple first order thermal model we have used to take into account the influence of
the cable. The derivation of this model is given in Appendix A. Table 2 shows the parameter values of the
copper cable used in our experiments. The conductor of the cable has a cross-section of 50mm2.
Rccp = 1.7 [K W-1] and Rcap = 2.2[K W-1]
4.4
Electric resistance cable to current collector tabs
We determined the electric resistance by measuring the difference between the voltage on the tabs on
the current collectors and the ring on the cable that connects the cable to the pole as a function of the
load current. In this way, the measured resistance includes the ECR between cable and pole and the ECR
from pole to tabs. The voltage on the tabs is measured by placing two test probes into two holes we
made in the case above the tabs positions (see figure 5).
66
Figure 6: First order thermal model of cable.
67
Table 2: Parameter values of cable model.
kca (1)
[WK-1m-1]
kcu(2)
[WK-1m-1]
c (3)
[J K-1m-1]
ρe(4)
[Ωm]
Rel
[Ω]
Rc
[KW-1]
Cc
[J K-1]
τc
[s]
0.52
401
170
1.8∙10-8
7.1∙10-5
9.8
19.3
188
The third measurement is the same as the second one, only we changed the pulse length to 80 [s] and
the amplitude to 150 [A]. This measurement is meant to validate the thermal behavior at a block wave
power dissipation input with a period time of 960 [s].
(3)
c is calculated from the specific heat and specific mass of copper and cross-­‐section of the cable. It applies: kca is the-­‐1thermal
resistance
to
-­‐1
-­‐3 from cable
-­‐6
2 environment.
-­‐1
-­‐1It is calculated from the rated current of the cable. For our cable, it
[kgm ] ·∙ 50·∙10 [m ] = 170 [J K m ] c = 383 [JK kg ] ·∙8900 2
applies: A=50mm , R’=0.386 [Ω/Km], Tmax=85°C, Irated=285
[A] at T=25°C → kca = R’∙ I2 / ΔT =0.52 [W K-1m-1]
(4)
-­‐8
ρ is the specific resistance of copper at 25°C (1.8·∙10
[Ωm]) (2) e
-1 -1
kcu is the heat conductance of copper (401 [W K m ]
(1)
(3)
c is calculated from the specific heat and specific mass of copper and cross-section of the cable. It applies:
Itc =is383
notable
the[kgm
electrical
-3
-6
[JK-1kg-1that
] ∙8900
] ∙ 50∙10resistance
[m2] = 170 R
[J elK-1that
m-1] determines the strength of heat source qsc in figure 6
is
copper current collector tabs and a little less than the
(4) much higher than the resistance from pole -8
ρ is the specific resistance of copper at 25°C (1.8∙10 to[Ωm])
e
resistance from pole to aluminum current collector tabs.
5. Model validation
5
MODEL VALIDATION
Model validation
validationmeasurements
measurementshave
havebeen
beencarried
carriedout
outby
byaacurrent
currentprofile
profilethat
thatexists
existsofofsymmetrical
symmetrical
Model
discharge/charge cycles.
cycles. AA symmetrical
symmetrical discharge/charge
discharge/charge cycle
cycleisisaadischarge
dischargepulse
pulsefollowed
followedby
byaacharge
pulse with
thewith
same
and pulse
The usage
symmetrical
discharge/charge
cycles macharge
pulse
theamplitude
same amplitude
andwidth.
pulse width.
The of
usage
of symmetrical
discharge/charge
kes it possible
determine
relatively relatively
easily theeasily
powerthe
dissipation
in the cellinwithout
a complex
cycles
makes ittopossible
to determine
power dissipation
the cell needing
without needing
electric
equivalent
network model
of the
cell.ofBecause
discharge/charge
cycle is symmetrical,
there
a
complex
electric equivalent
network
model
the cell.each
Because
each discharge/charge
cycle is
is no net electrochemical
conversion
of energy,
so all electrical
energy
input
of theenergy
batteryinput
is converted
symmetrical,
there is no net
electrochemical
conversion
of energy,
so all
electrical
of the
into heat
can beinto
calculated
from
current.voltage
For oneand
discharge/charge
cycle,
battery
is and
converted
heat and
canthe
be measured
calculated voltage
from theand
measured
current. For one
the following applies:
discharge/charge cycle, the following applies:
𝑊𝑊!"!#$ = !!"!#$
!
𝑈𝑈! ∙ 𝐼𝐼! ∙ 𝑑𝑑𝑑𝑑 → 𝑃𝑃!"!#$ = 𝑊𝑊!"!#$
= 𝑇𝑇!"!!"
!!"!#$
𝑈𝑈!
!
∙ 𝐼𝐼! ∙ 𝑑𝑑𝑑𝑑
𝑇𝑇!"!#$
= 𝑈𝑈!!!"#$ − 𝑈𝑈!"#$!!"#$ ∙ 𝐼𝐼!"# (1)
Where:
Where:
= the
cell current
current during
duringthe
thecycle
cycle
IIcc =
the cell
U = the measured cell voltage during the cycle
Iabs= the (absolute) value of the current during the charge/discharge cycle
ITabs= the
(absolute) value of the current during the charge/discharge cycle
cycle = time span of charge pulse and discharge pulse
T
time
of charge
and discharge
pulse
cycle = =
Pcharge
the span
average
power pulse
dissipation
during one
discharge/charge cycle
U!"#$%&
theaverage
averagepower
cell voltage
duringduring
a charge
P
dissipation
onepulse
discharge/charge cycle
charge==the
Udischarge = the average cell voltage during discharge pulse
Ucc = the measured cell voltage during the cycle
U!"#$%& = the average cell voltage during a charge pulse
U
= the
averagethree
cell voltage
during
discharge pulse
In!"#$%&'()
total we
performed
validation
measurements.
Figure 7 shows the currents and measured heat
dissipation of the validation measurements.
In total
the first
measurement,
load current
is a continuous
series
of discharge/charge
with aheat
conIn
we performed
threethe
validation
measurements.
Figure
7 shows
the currents andcycles
measured
stant
amplitude
of
125
[A]
and
pulse
width
of
20
[s].
The
average
power
dissipation
during
this
measudissipation of the validation measurements.
rement
varies
a little because
of the
gradual
rise ofofthe
cell during the measurement
In
the first
measurement,
the load
current
is atemperature
continuous series
discharge/charge
cycles with a and
the
temperature
dependency
of
the
overvoltage
([7],
[8]).
The
first
measurement
is
basically
meant to
constant amplitude of 125 [A] and pulse width of 20 [s]. The average power dissipation during this
validate the step-response of the model.
measurement varies a little because of the gradual temperature rise of the cell during the
During the second measurement, the load current is a periodic signal that consists of 3 subsequent
measurement and the temperature dependency of the overvoltage ([7], [8]). The first measurement is
charge/discharge cycles followed by a rest period where the current is 0 [A] during 120 [s]. All discharge
basically meant to validate the step-response of the model.
and charge pulses have an amplitude of 200 [A] and pulse width of 20 [s]. This measurement is meant to
During the second measurement, the load current is a periodic signal that consists of 3 subsequent
validate the thermal behavior at a block wave power dissipation input with a period time of 240 [s]
charge/discharge cycles followed by a rest period where the current is 0 [A] during 120 [s]. All
discharge and charge pulses have an amplitude of 200 [A] and pulse width of 20 [s]. This
68
measurement is meant to validate the thermal behavior at a block wave power dissipation input with a
period time of 240 [s]
Figure 7: The load current of the cell and the power dissipation calculated according to formula 1 of the three validation
measurements. The upper-left graph shows a symmetrical block shaped current that alternately is 120[A] and -120[A].
Figure 8 shows the measured and simulated temperatures on the poles and ambient of the three validation measurements. The simulated temperature of the core of the cell is also shown, as well as the
ambient and the temperature measured on the case of the cell.
From the graphs of figure 8 we conclude that the model describes the general behavior of the cell well.
Both simulations and measurements show that the average temperature rise at the copper pole is
smaller than of the aluminum pole. Also, both simulations and measurements show that the peak-peak
value of the temperature response of the aluminum pole on the block shaped power dissipation input at
measurement 2 and 3 is much higher than that of the copper pole.
Table 3 shows the measured and simulated temperatures at the poles at the end of the measurement
(in the steady state). This table shows that the steady state difference is on average about 5%. The relative difference between the measured and simulated top-top value is higher and more unsteady.
69
Table 3: Measured and simulated temperatures at the poles at the end of the measurement.
Table 3: Measured and simulated temperatures at the poles at the end of the measurement. Aluminum pole Simulated validation Simulated Measured measurement ΔTave [°C] (1)
ΔTave [°C] 1 16.0 16.0 0% -­‐ -­‐ -­‐ 2 19.1 21.2 10% 3.5 4.5 22% 3 13.0 14.0 7% 6.0 7.1 16% (1)
(3)
error ΔTpeak-­‐peak [°C]
Measured ΔTpeak-­‐peak [°C]
(2) (2) error Copper pole Measured Simulated Measured validation Simulated measurement ΔTave [°C] ΔTave [°C] 1 14.2 13.9 -­‐2% -­‐ -­‐ -­‐ 2 16.8 18.0 7% 0.83 1.4 41% 3 11.8 11.3 -­‐4% 2.9 2.6 -­‐10% (1)
(1)
(3)
error ΔTpeak-­‐peak [°C]
(2) ΔTpeak-­‐peak [°C] (2) error (1)
ΔTave is defined as the temperature difference with the ambient, averaged over a given time interval. For validation measurement 1, we averaged over a time span that lasts 6 charge and discharge pulses. For validation measurements 2 and 3, we averaged over one cycle that consists of 3 charge and discharge pulses and the rest period. (2)
ΔTpeak-­‐peak [°C] is defined in validation measurement 2 and 3 as the maximum pole temperature minus the minimum pole temperature in one cycle, which consists of 3 charge and discharge pulses and the rest period. (3) The error is defined as the relative difference between measured and simulated value. 6.
andAND
temperature
of Aa BATTERY
batteryPACK
pack
6 Core
CORE
TEMPERATUREat
ATthe
THE poles
POLES OF
We used our model to estimate the core temperature and temperature at the poles for a battery that
Figure 8: The simulated and measured temperature at the poles, ambient and case of the three validation measurements.
We used our model to estimate the core temperature and temperature at the poles for a battery that
consists of 4 cells placed in row when it is loaded by the current profile that is used in validation
consists of 4 cells placed in row when it is loaded by the current profile that is used in validation measumeasurement 1 and 3. We assumed that the cells are places in open air so the thermal resistance
rement
1 and 3. We assumed that the cells are places in open air so the thermal resistance from cell
from
cell
cores toisambient
is comparable
thefound
one we
of cell.
a single
cell. The
cells are connected
mutually by
cores to ambient
comparable
to the onetowe
of found
a single
The cells
are mutually
2
connected
by
copper
connectors
with
a
length
of
80
[mm]
and
cross-section
2 of 100 [mm ].
copper connectors with a length of 80 [mm] and cross-section of 100 [mm ].
Figure99shows
showsthe
thebattery
battery pack
packmodel.
model. The
Thepack
packmodel
modelconsists
consistsof
of44cell
cellmodels,
models,three
threeconnector
connector
Figure
models and
and two
two cable
cable models.
models. The
The cell
cell model
model and
and cable
cable model
model are
are shown
shown in
in figure
figure 3
3 and
and 66 respectively.
models
respectively.
connector
modeled
by two heat0.5∙R
resistances
0.5·R
inheat
series
and a heat
capacity.
cona
The
connectorThe
is modeled
byistwo
heat resistances
and
capacity.
We neglected
conin series
We
neglected
the
ohmic
heat
dissipation
in
the
connectors.
the ohmic heat dissipation in the connectors.
Also,we
weadded
addedthermal
thermal resistances
resistancesbetween
between the
the cores
cores of
of adjacent cells
cells and
and adapted
adapted the
the thermal
thermal reAlso,
sistance
from
core
to to
ambient
because
thethe
contact
area
with
ambient
resistance
from
core
ambient
because
contact
area
with
ambientdiffers
differsfrom
fromthat
thatof
ofaasingle
singlecell. In
our
battery
pack
model,
we
made
the
following
assumptions:
cell. In our battery pack model, we made the following assumptions:
-- The
of the
thecell
cellcore.
core. We
We use
use the
the dependenThepower
power dissipation
dissipation of
of each
each cell
cell depends
depends on
on the
the temperature
temperature of
cy
that
is
measured
from
validation
measurement
1
and
3.
dependency that is measured from validation measurement 1 and 3.
-- The
properties of
ofthe
thecase
case and
and is
is
Theheat
heatresistance
resistancefrom
from core
coreto
to core
core (R
(Rcccc))isisdetermined
determined by
by the
the thermal
thermal properties
-1
-1
calculated
as:R
=
2*d
/
(k
∙
A
)
=
6.1
[KW
]
,
where
d
=
thickness
of
the
case
(5.5
polypropylene case
case
calculated as:Rcccc = 2*dcase
case / (kpolypropylene· Acase) = 6.1 [KW ] , where dcase = thickness of the case (5.5
-1 -1
[mm]),
k
=
conductance
of
polyprolylene
(0.15
[WK
-1 m
-1 ]) and Acase = contact area of two adjapolypropylene
[mm]), kpolypropylene = conductance of polyprolylene (0.15 [WK m ]) and Acase = contact area of two
cent cases (=305 [cm2]) 2
adjacent cases (=305 [cm ])
- The heat resistance from core to ambient is inverse proportional to the contact area of the cell with
- The heat resistance from core to ambient is inverse proportional to the contact area of the cell with
the ambient. A single cell has a contact area of 873 [cm22] and a core to ambient resistance of
the ambient.
A single cell has a contact area of 873 [cm ] and a core to ambient resistance of
1.44[KW-1-1]. We then find for the corner cells: contact area = 568 [cm2]→ Rca1 = 2.2 [KW-1-1].
1.44[KW ]. We then find for the corner cells: contact area = 568 [cm2]→ Rca1 = 2.2 [KW ].
70
71
For non-corner cells, we find:contact area = 262 [cm2]→ Rca2 = 4.2 [KW-1].
- The heat resistance of a connector that connects the positive pole of a pole to the negative pole of the
adjacent cell equals: Rcon = dpoles / (kcopper∙ Aconnector) = 1.0 [KW-1] , where dpoles = distance between the
poles (61 [mm]), kcopper = conductance of copper (401 [WK-1m-1]) and Aconnector = cross section of connectors (=150 [mm2]). The heat capacitance of a connector is calculated as the mass of the connector
multiplied by the specific heat capacity and equals 31 [JK ].
Figure 11 and 12 show the simulated temperatures at the poles and of the core when the battery is
loaded with the current profile of validation measurement 1 and 3 (see figure 7).
Figure 11: Simulated temperatures of the poles and core of the 4 cells when it is loaded by the current used in validation
measurement 1.
Figure 9: Model of the battery pack. The red colored symbols are new or changed compared to the model discussed in chapter
3 and 4.
Figure 12: Simulated temperatures of the poles and core of the 4 cells when it is loaded by the current used in validation
measurement 3.
72
73
to the
ambient
Figure A1: The heat flow
Figure
in theA1:
cable
The(qheat
flow
in the
cable (qca)).and to the a
c) and
7. Conclusions
Most BMS measure the temperature at the poles. This study investigated the relation between the temperature at the poles and that of the cells. A model is made that takes among others into account the
heat dissipation at the poles, the heat resistance between poles and core and the influence of the cables
that connect a battery to an external load or source.
We found that the difference between the pole temperature and core temperature in steady state
condition is relatively low when the cell is loaded by a current profile that gives a more or less constant
power dissipation in the cell. Only at the corner cells the difference exceeds the 5%.
When the cell is loaded by a current profile that contains more transients, the difference increases
because the relative large heat capacity of the core cannot follow the transients in the same way as the
poles do. We found that the difference in temperatures at the poles and core can increase to about 20%
for battery pack of 4 cells that is loaded by a block shaped power dissipation input with a period time
of 960 [s]. Battery management systems that do not take this difference into account, may give unjust
warnings or even switch off the battery in case of heavy and short lasting loads.
A According
Calculationtomodel
of cable
According to Appendix
the law of
conservation
the
of power,
law
of itconservation
applies for each
of power,
infinitely
it appl
sm
Assume a cable with infinite length that is thermally connected to a thermal mass at position x=0. The
cable carries a current I that causes an ohmic heat dissipation. The temperature difference with the
Appendix
AA Calculation
model
cable
Appendix
Appendix
Calculation
A ΔT Calculation
model
ofmodel
cable offrom
cable
ambient
at
x=0 equals
heatof
exchange
cable to the thermal mass at x=0 equals q0. Figure
0. The
Appendix
A
Calculation model of cable
A1 shows a part c
of the cable.
c
ca
c
c
ca
c⋅dx⋅dΔT/dt = p⋅dx + q (x+dx)
c⋅dx⋅dΔT/dt
+ q (x+dx)
- q (x)=- p⋅dx
ΔT(x)⋅k
⋅dx
-q→
(x) - ΔT(x)⋅k
j⋅ω⋅c⋅ΔT
⋅dx+ kc
Assume
infinite
length
that
isisthermally
connected
totoaathermal
atatposition
The
AssumeaAssume
acable
cablewith
with
a cable
infinite
with
length
infinite
that
length
thermally
that is thermally
connected
connected
thermal
to amass
mass
thermal
position
mass atx=0.
x=0.
position
Thex=0. The
Assume
a
cable
with
infinite
length
that
is
thermally
connected
to
a
thermal
mass
at
position x=0. The
cable
aacurrent
an
ohmic
heat
dissipation.
The
difference
with
cablecarries
carries
cable
carries
currentIaIthat
current
thatcauses
causes
I that
an
causes
ohmican
heat
ohmic
dissipation.
heat dissipation.
Thetemperature
temperature
The temperature
difference
difference
withthe
the with the
cable
carries
a
current
I
that
causes
an
ohmic
heat
dissipation.
The
temperature
difference
with the
exchange
from
totothe
thermal
atatx=0
equals
qq0.0equals
ambient
ΔT
0.0.The
Theheat
heat
exchange
heat exchange
fromcable
cable
from
the
cable
thermal
to themass
mass
thermal
x=0
mass
equals
at x=0
.
q 0.
ambientatambient
atx=0
x=0equals
equals
at x=0
ΔT
equals
ΔT
0. The
ambient
at x=0
equals ΔT0. The heat exchange from cable to the thermal mass at x=0 equals q0.
Figure
shows
aapart
cable.
FigureA1
A1
Figure
shows
A1
shows
partofofthe
athe
part
cable.
of the cable.
Figure A1 shows a part of the cable.
Where: c = heat capacity
Where:
of cable
c =per
heat
length
capacity
unit of cable per length unit
ΔT = temperature difference
ΔT = between
temperature
cable
difference
and ambient
between cable a
p = (ohmic) heat dissipation
p = (ohmic)
per length
heatunit
dissipation
in the cable
per length unit in
Figure A1: flow
The heat flow
the cable (q ) and
qa = heat
qato the
toin ambient
= ambient
heat(q ).flow to ambient
c
Literature
[1]Peyman Taheri, Scott Hsieh, Majid Bahrami, “Investigating electrical contact resistance losses
in lithium-ion batteryassemblies for hybrid and electric vehicles”, Journal of Power Sources 196
(2011) 6525–6533
[2]Ahmadou Samba, Noshin Omar, Hamid Gualous, Odile Capron, Peter VandenBossche, Joeri Van
Mierlo, “Impact of tab locationon large format lithium-Ion pouch cell based on fully coupled
three-dimensional electrochemical-thermal modeling”, Electrochimica Acta147(2014)319–329
Modeling”,
[3]Meng Guo a, Gi-Heon Kim b, Ralph E. White, “A three-dimensional multi-physics model for a Li-ion
battery”, Journal of Power Sources 240 (2013) 80-94
[4]F.J.Jiang, P.Peng, Y.Q. Sun, “Thermal analyses of LiFePO4/graphite battery discharge processes”,J.
Power Sources 243 (2013) 181e194.
[5]Ahmad A. Pesaran and Matthew Keyser, “Thermal Characteristics of Selected EV and HEV Batteries”, National Renewable Energy Laboratory, 2009
[6]R. E. Simons, “Simplified Formula for Estimating Natural Convection Heat Transfer Coefficient on a
Flat Plate”,http://www.electronics-cooling.com/2001/08/simplified-formula-for-estimating-natural-convection-heat-transfer-coefficient-on-a-flat-plate/
[7]Long Lam et. Al., “A Practical Circuit-based Model for Li-ion Battery Cells in Electric Vehicle Applications”, Telecommunications Energy Conference (INTELEC), 2011 IEEE, ISSN: 2158-5210
[8]Chien-Te Hsieh, Chun-Ting Pai, Yu-Fu Chen, Po-Yuan Yu, Ruey-Shin Juang, “Electrochemical performance of lithium iron phosphate cathodes atvarious temperatures”,Electrochimica Acta 115
(2014) 96– 102
a
ambient (qa).
Figure A1: The heat flow in the cable (qc)c and to the
c
a
to
) and
ambient
to the ambient
(q ).
(q ).
Figure A1:
Figure
The heat
A1: The
flowheat
in the
flow
cable
in the
(q cable
(q the
qc = heat
q
flow
through
cable
=) inand
heat
along
along x-axis
) andthrough
to the ambient cable
(q ).
Figure
A1: The heat
the
cableflow
(qx-axis
cflow
a
c
a
According to the law of conservation of power, it applies for each infinitely small part dx of the cable:
totothe
ofofthe
conservation
ititapplies
each
dx
the
According
According
thelaw
lawto
conservation
law of conservation
power,of
power,
appliesfor
itfor
applies
eachinfinitely
for
infinitely
eachsmall
infinitely
smallpart
part
small
dxofofpart
thecable:
dx
cable:
of the cable:
the
thermal
conductance
= the
of
thermal
the
cable
conductance
of
the
cable
kca = According
kofcaofofpower,
According
to the law
conservation
of power,
it applies
for each infinitely small
part
dx of
the cable:
c⋅dx⋅dΔT/dt
==p⋅dx
- ΔT(x)⋅k
→
j⋅ω⋅c⋅ΔT
++j⋅ω⋅c⋅ΔT
kkcaca⋅ΔT
c(x)
c⋅dx⋅dΔT/dt
c⋅dx⋅dΔT/dt
p⋅dx++q=
qc(x+dx)
+-q-qcq(x+dx)
(x+dx)
- qc(x)caca
-⋅dx
ΔT(x)⋅k
⋅dx
→
j⋅ω⋅c⋅ΔT
→
⋅ΔT- -+dq
dq
kcca/dx
⋅ΔT==-pdq
p c/dx =(1)
(1)
p
(1)
cp⋅dx
c(x) - ΔT(x)⋅k
ca⋅dx
c/dx
c⋅dx⋅dΔT/dt = p⋅dx + qc(x+dx) - qc(x) - ΔT(x)⋅kca⋅dx
→
j⋅ω⋅c⋅ΔT + kca⋅ΔT - dqc/dx = p
(1)
Where:
heat
capacity
of
cable
per
length
unit
Where:cq
cWhere:
=heat
heat
ccapacity
=For
heatof
capacity
of
cableper
per
of cable
length
per
unit
lengthqunitit applies:
Where:c
==c
cable
length
unit
For the heat flow
the
heat
flow
it capacity
applies:
c
Where: c = heat capacity of cable per length
unit
ΔT
==temperature
temperature
difference
between
ambient
ΔT=
temperature
ΔT = temperature
difference
difference
betweencable
between
cableand
and
cable
ambient
and ambient
ΔT
difference
between
cable
and
ambient
ΔT
=
temperature
difference
between
cable and ambient
pp==(ohmic)
dissipation
per
unit
ininthe
cable
heat
dissipation
per
length
unit
the
(ohmic)
p =heat
heat
(ohmic)
dissipation
heat dissipation
perlength
length
per
unit
length
unit
cable
in the cable
p = (ohmic) heat dissipation per length unit in the cable
qqaaa==heat
flow
to
flow
to
ambient
heatq
flow
toambient
ambient
flow to ambient
a = heat
qa = heat
flow
to ambient
qqcc c==heat
flow
through
along
x-axis
flow
through
cable
along
x-axis
heatqflow
heat
through
flowcable
cable
through
along
cable
x-axis
along cu
x-axis
c =c
cu
q
=
heat
flow
through
cable along x-axis
c
the
thermal
conductance
of
the
cable
=
thermal
conductance
of
the
cable
kkca
caca = the kthermal
thermal conductance
of the cable
of the cable
ca = the conductance
kca = the thermal conductance of the cable
For
flow
applies:
For
the
heat
qqc
Forthe
theheat
heat
Forflow
the
flowheat
qc citititapplies:
flow
qc it applies:
applies:
qc = A ⋅ kcu⋅ dΔT /dx
⋅ dΔT k/dx= heat conductivity
where:of
kcuthe
= heat
conduct
con
q = A ⋅ kwhere:
ForCombining
theand
heat flow
q it applies:
Combining equations (1)
(2),
we
equations
find:
(1) and (2), we find:
c
==heat
ofofthe
qqc c==AA⋅ ⋅kkcuqcu⋅c⋅dΔT
=dΔT
A ⋅/dx
/dx
kcu⋅ dΔT /dx where:
where:kkcucu
where:
heatkconductivity
conductivity
= heat conductivity
theconductor
conductor
of the conductor
cu
where: kcu = heat conductivity of the conductor
qc = A ⋅ kcu⋅ dΔT /dx
Combining
equations
(1)
find:
Combining
Combining
equations
equations
(1)
and(2),
(2),
(1)we
we
and
find:
2and
2(2), we find:
2
(2)
(2)
(2)
2
Combining
(2),
(1)=
and
- A equations
⋅ kcuCombining
·(kd(1)caand
ΔT
+equations
j⋅ω⋅c)
/ we
dxfind:
⋅ΔT
p(2),-weAfind:
⋅ kcu· d→ΔT / dx = p
(kca + j⋅ω⋅c) ⋅ΔT
22
2 22
⋅ΔT
- -AA⋅ ⋅k⋅ΔT
pp / dx2 = p →
(k(kcaca++j⋅ω⋅c)
j⋅ω⋅c)
⋅ΔT
+ j⋅ω⋅c)
kcucu· ·d-dΔT
AΔT
⋅ /k/dx
· d==ΔT
→2
(kca
cudx
2
(kca + j⋅ω⋅c) ⋅ΔT - A ⋅ kcu· d ΔT / dx = p
→
→
→
- ·∙x
- ·∙x q (x) = A ⋅ k
- ·x
- ·x
-γ0·∙x
-∞γ·∙x
) )⋅e⋅e
γ γ·A·(ΔT
)0)⋅e⋅e
ΔT(x)
∞∞++(ΔT
0 0-ΔT
cucu· ·=
∞∞-· -ΔT
(ΔT
-ΔT
-ΔTand
) ⋅e
qcand
= Aq⋅ck(x)
(ΔT
⋅ kcu
γΔT
· 0(ΔT
- ΔT0) ⋅e
ΔT(x)==ΔT
ΔT
ΔT(x)
= ΔT
∞ +∞∞(ΔT
∞and
c(x)
- ·∙x
- ·x
) ⋅e
and 0
· (ΔT∞ - ΔT0) ⋅e
ΔT(x)
0
∞ = ΔT∞ + (ΔT0 -ΔT∞∞
c qc(x) =∞A ⋅ kcu · γ cu
-γ·∙x
(2)
-γ·x
-γ·x
) ⋅e = ΔT
and+ (ΔT
q (x)
-ΔT= )A⋅e⋅ k · γand
· (ΔT∞ -qΔT
ΔT(x) = ΔT∞ + (ΔT -ΔT ΔT(x)
c(x)
0)=⋅eA ⋅ kcu
γ
γ
γ
γ
γ
γ
where:
==pp/ /( (kkcaca=
++pj⋅ω⋅c
∞∞==ΔT(x→∞)
where: ΔT
ΔT
where:
ΔT∞ = ΔT(x→∞)
ΔT(x→∞)
j⋅ω⋅c
/ ( k)ca) + j⋅ω⋅c )
where: ΔT∞ = ΔT(x→∞)
= p / ( k + j⋅ω⋅c )
0.5
0.5
γ γ==( ((k(kcaca+γ+j⋅ω⋅c
⋅ ⋅kkcucu) ))/ )(A ⋅ kcu) ) 0.5 ca
=j⋅ω⋅c
( (k)ca)/ /(A
+(A
j⋅ω⋅c
0.5
γ = ( (kca + j⋅ω⋅c ) / (A ⋅ kcu) )
where: ΔT∞ =WeΔT(x→∞)
where:
= p / ( kΔT
ΔT(x→∞)
)
= p / ( kca + j⋅ω⋅c )
ca ∞+=j⋅ω⋅c
use these equations to obtain the one-port equivalent Norton network model shown in figure A2.
We use these
We use
equations
these equations
to obtainto
the
obtain
one-port
the one-port
equivalent
equivalent
Norton network
Norton model
network
shown
modelinshown
figure in
A2.figure A2.
We use to
these
equations
to0.5
obtain
the one-port
equivalent
We use these equations
obtain
the one-port
equivalent
Norton
networkNorton
modelnetwork
shown
inmodel
figureshown
A2. in figure A2.
0.5
γ = ( (kca + j⋅ω⋅c ) / (A ⋅ kγcu=) )( (kca + j⋅ω⋅c ) / (A ⋅ kcu) )
We use these equationsWe
to obtain
use these
the
equations
one-port
equivalent
to
obtain
Norton
one-port
network
equiva
mo
Figure A2:
One port equivalent
Norton
model of the the
cable.
74
Figure
One
Norton
ofofthe
FigureA2:
A2:
Figure
Oneport
A2:
portequivalent
One
equivalent
port equivalent
Nortonmodel
model
Norton
model
thecable.
cable.
of the cable.
Figure A2: One port equivalent Norton model of the cable.
75
q0 under
thetemperature
condition thatdifference
the temperature
difference ΔT0 at the
The q
Norton
heat
qsc equals
The Norton heat source
q0source
under the
condition
that the
ΔT0 at the
sc equals
The Norton heat source qsc equals q0 under the condition that the temperature difference ΔT0 at the
cable is kept toThe
0 [°C].
We heat
than
find:
cable
is
kept
to 0 [°C].
We than
q find:
under the condition that the temperature difference ΔT at the
Norton
source
q equals
sc
0 We than find:
0
cable is kept
to 0 [°C].
equals
q
under
the
condition
that
the
temperature
difference
ΔT
at
the
The Norton
heat
source
q
sc
0
0
cable is kept to 0 [°C]. We than find:
0.5
= [°C].
A⋅kcuWe
· γ · than
ΔT∞=find:
A⋅kcu· γ · p / ( kca + j⋅ω⋅c ) = qsco / (1 + j ⋅ω⋅τ)
cable is keptqto
sc 0
0.5
qsc = A⋅kcu· γ · ΔT∞= A⋅kcu· γ · p / ( kca + j⋅ω⋅c ) = qsco / (1 + j ⋅ω⋅τ)
0.5
qsc = A⋅kcu· γ · ΔT∞= A⋅kcu· γ · p / ( kca + j⋅ω⋅c ) = qsco / (1 + j ⋅ω⋅τ)
0.5
0.5
qsc0cu=· γp ·· p(A/ (⋅ kca
/ kj⋅ω⋅c
and
τ=
c / kca
· ΔT∞= A⋅k
(1
+ j ⋅ω⋅τ)
qsc = A⋅kcu· γ where:
cu +
ca) ) = qsco / 0.5
and
τ = c / kca
where: qsc0 = p · (A ⋅ kcu / kca)
0.5
and
τ = c / kca
where: qsc0 = p · (A ⋅ kcu / kca)
2
0.5
dissipaction
ρeis the specific (electical)
p · (A
⋅ kcu / kca) p per unit length
and inτthe
= 2ccable
/ k equals: p = I ·ρe / A where
where: q =The
2 (electical)
The dissipactionsc0
p per unit length
the cable equals:
p =length
I ∙ρe /cain
A where
ρe isequals:
the specific
Thein
dissipaction
p per unit
the cable
p = I ·ρ
e / A where ρeis the specific (electical)
2
resistance of
the unit
conductor.
Using
this, we
can work
the
factor qρsc0isas:
Theconductor.
dissipaction
p per
length
in
theout
cable
equals:
I out
·ρ
A where
the specific
resistance of the
Using
this, we
the
factor
qpsc0=
as:
e / work
e factor
resistance
ofcan
the work
conductor.
Using
this,
we
can
out the
qsc0 as:(electical)
2
The dissipaction
p
per
unit
length
in
the
cable
equals:
p
=
I
·ρ
/
A
where
ρ
is
the
specific
(electical)
e
e
resistance of the conductor. Using this, we can work out the factor qsc0 as:
2
0.5
=
R
·
I
where:
R
=
ρ
·(k
/
(A
·k
)
as:
resistance ofqthe
conductor.
Using
this,
we
can
work
out
the
factor
q
sc0
el
el
e
cu
ca
sc0
2
0.5
qsc0 = Rel· I
where: Rel = ρe·(kcu / (A ·kca)
2
0.5
where: Rel = ρe·(kcu / (A ·kca)
qsc0 = Rel· I
2
0.5
equals
the reatio of ΔT0 and qsc under the condition that q0 = 0 [W]:
Norton Rimpedance
(A
qsc0 = Rel· I Thewhere:
eq ·k
el = ρe·(kcu / Z
ca)
The Norton impedance Zeq equals the reatio of ΔT0 and qsc under the condition that q0 = 0 [W]:
The Norton impedance
equals theZreatio
of ΔT0 and qsc under the condition that q0 = 0 [W]:
The NortonZeq
impedance
eq equals the reatio of ΔT0 and qsc under the condition that q0 = 0 [W]:
-0.5
-0.5
Rc/ (1 the
+ j ⋅ω⋅τ))
where:
· kcaq) 0 = 0 [W]: -0.5
Zeq = ΔT∞ / qZsceq=equals
reatio of ΔT0 and
q under
theRcondition
The Norton impedance
c = (A ⋅ kcuthat
-0.5 sc
where: Rc = (A ⋅ kcu · kca)
Zeq = ΔT∞ / qsc = Rc/ (1 + j ⋅ω⋅τ))
-0.5
-0.5
Zeq = ΔT∞ / qsc = Rc/ (1 + j ⋅ω⋅τ))
where: Rc = (A ⋅ kcu · kca)
-0.5
-0.5
The
source and impedance
can
approximated
= RNorton
j ⋅ω⋅τ))
where:
Rcbe
= (A
⋅ kcu · kca) by first-order networks as:
Zeq = ΔT∞ / qsc
c/ (1 + heat
The Norton heat source and impedance can be approximated by first-order networks as:
The Norton heat source and impedance can be approximated by first-order networks as:
The Norton heat
source
and· Iimpedance
can be approximated
by first-order
networks as: where: τ = τ/ √3
2
qsc≈R
/(1
+ jimpedance
⋅ω⋅τ2 c)
Zeq≈ Rc /(1by+ first-order
j ⋅ω⋅τc)
The Norton heat
source
and
can and
be approximated
networks as:
el
c
qsc≈Rel · I /(1 + j ⋅ω⋅τc)
and
Zeq≈ Rc /(1 + j ⋅ω⋅τc)
where: τc= τ/ √3
2
qsc≈Rel · I /(1 + j ⋅ω⋅τc)
and
Zeq≈ Rc /(1 + j ⋅ω⋅τc)
where: τc= τ/ √3
The time-constant τcis chosen is such a way that the cut-off frequency of the first order model equals
2
qsc≈Rel · I /(1 + j ⋅ω⋅τc) The time-constant
and
Zeq
⋅ω⋅τ
where:
τc= frequency
τ/ √3
c /(1 + jis
c) a way that the
τc≈isRchosen
such
cut-off
of the first order model equals
the cut-off frequency
of the
original
model.
The time-constant
τ
is
chosen
is
such
a
way
that
the
cut-off
frequency
of
the
first order model equals
the ccut-off frequency of the original model.
The time-constant
τcis chosen
is such
a way
that the cut-off frequency of the first order model equals
the cut-off
frequency
of a
the
original
model.
The time-constant
τcFigure
is chosen
is
such
way
that
the
cut-off frequency of the first order model equals
the thermal
the cut-off frequencyA3
ofshows
the original
model.RC-network model of the cable.
the cut-off frequency of the original
Figuremodel.
A3 shows the thermal RC-network model of the cable.
Figure A3 shows the thermal RC-network model of the cable.
Figure A3 shows the thermal RC-network model of the cable.
Figure A3 shows the thermal RC-network model of the cable.
Figure A3: First order thermal model of cable.
Figure A3: First order thermal model of cable.
Figure A3: First order thermal model of cable.
Figure A3: First order thermal model of cable.
Figure A3: First order thermal model of cable.
76
AUTOMOTIVE - WWW.HAN.NL/STUDEERTECHNIEK