Multi-Objective Evolutionary Design of An Electric
Multi-Objective Evolutionary Design of An Electric
Article
Multi-Objective Evolutionary Design of an Electric
Vehicle Chassis
Pablo Luque 1 , Daniel A. Mántaras 1 , Álvaro Maradona 1 , Jorge Roces 1 ,
Luciano Sánchez 2, * , Luis Castejón 3 and Hugo Malón 3
1 Department of Transportation Engineering, University of Oviedo, 33203 Gijón, Spain; [email protected] (P.L.);
[email protected] (D.A.M.); [email protected] (Á.M.); [email protected] (J.R.)
2 Department of Computer Science, University of Oviedo, 33203 Gijón, Spain
3 Department of Mechanical Engineering, University of Zaragoza, 50018 Zaragoza, Spain;
[email protected] (L.C.); [email protected] (H.M.)
* Correspondence: [email protected]; Tel.: +34-985-182-130
Received: 26 May 2020; Accepted: 22 June 2020; Published: 28 June 2020
Abstract: An iterative algorithm is proposed for determining the optimal chassis design of an electric
vehicle, given a path and a reference time. The proposed algorithm balances the capacity of the battery
pack and the dynamic properties of the chassis, seeking to optimize the tradeoff between the mass of
the vehicle, its energy consumption, and the travel time. The design variables of the chassis include
geometrical and inertial values, as well as the characteristics of the powertrain. The optimization
is constrained by the slopes, curves, grip, and posted speeds of the different sections of the track.
Particular service constraints are also considered, such as limiting accelerations due to passenger
comfort or cargo safety. This methodology is applicable to any vehicle whose route and travel
time are known in advance, such as delivery vehicles, buses, and race cars, and has been validated
using telemetry data from an internal combustion rear-wheel drive race car designed for hill climb
competitions. The implementation of the proposed methodology allows to reduce the weight of the
battery pack by up to 20%, compared to traditional design methods.
Keywords: chassis optimization; electric vehicle (EV); energy consumption; genetic algorithm;
electric powertrain
1. Introduction
Every year, the European Union, USA, Japan, among others, set stricter targets for CO2 emissions
for passenger cars and commercial vehicles. This fact, combined with the rising price of petrol per
barrel, social awareness regarding global warming, and many other factors, has led to a growing
demand for alternatives to traditional internal combustion engine vehicles [1], such as electric, hybrid,
and fuel cell vehicles.
There are numerous examples in which an electric vehicle can be used in a very efficient way;
for example, in delivery trucks, whose acceleration and deceleration patterns make the use of internal
combustion engines inefficient. Therefore, this kind of transport can be optimized using electric
trucks [2]. Electric urban buses produce zero tailpipe emissions and reduce pollution and noise [3].
However, range is probably the major limiting factor for the mass use of electric vehicles in these
cases. In order to improve the range of electric vehicles, the key points to be considered are energy
consumption and vehicle performance.
According to the literature, numerous attempts have been made to develop different methodologies
for optimizing the powertrain in electric vehicles [4], taking into account one or more of their components
(battery pack, electric machine, transmission, electric devices for vehicles, and control system).
Different design variables have been analyzed in relation to the different purposes of the
optimization of the powertrain. Lei et al. [5] considered power performance, energy consumption,
and ride comfort using an in-wheel motor vehicle model as the basis for their multi-objective problem.
They used two approaches to carry out the optimization, first a weighted objective method to transform
the multi-objective optimization into a single-objective optimization, and a second approach to obtain
the optimal solution from the Pareto front. In this paper, energy consumption was evaluated by the
urban driving cycle (ECE-15).
Domingues-Olavarría et al. [6] also took into account the cost of the powertrain as an additional
constraint. To do it they used a model, simulated over a given drive cycle, that takes into account
the required size, performance, efficiency, and thermal characteristics of the main components in an
electric powertrain.
Kulik et al. [7] estimated the requirements for a hybrid electric powertrain based on the analysis
of a city vehicle GPS track together with accelerometer data. From the acceleration and velocity data of
the track, the instantaneous power developed by the car is estimated and areas where regeneration is
possible during braking.
Gearboxes are used for reasons of efficiency [8], in addition to improving the vehicle’s range and
performance [9]. Different geared systems over the NEDC (New European Driving Cycle) were tested
and the energy consumption was calculated.
Transmissions with a gear ratio (i.e., a gearbox) have been optimized by Dagci et al. [10], among
others. Standard drive cycles are used.
Guo et al. [11] proposed a method for controlling the gearshift command in multispeed EV, reaching
a reduction of 3–5% in energy consumption for city driving cycles. They used an algorithm, combining
Pontryagin’s minimum principle and a numerical method, bisection method, for determining the gear
positions and gearshift points. The algorithm was tested using the New European drive cycle (NEDC)
and Urban Dynamometer Driving Schedule (UDDS).
Yu et al. [12,13] minimized the time consumed by a vehicle to travel along a given route or track,
both for two independent wheel driving and four independent wheel driving. Describing a very
detailed vehicle model, they solve a large-scale nonlinear optimization problem constrained to a certain
track. The base speed, the constant power speed ratio, the static braking force distribution and the gear
ratio were selected as the design parameters of the vehicle. The methodology does not optimize the
vehicle mass and do not consider the energy consumption.
Xin [14] developed an optimal design of the powertrain system in order to minimize the curb
mass of the vehicle, due to the sensitivity of vehicle mass for energy consumption. To carry out the
simulation the Urban Driving Cycle (UDC), the NEDC cycle, and a constant speed cycle were chosen.
However, powertrain optimization is not the only way to improve the range of a vehicle. In order
to improve the driving range of electric vehicles, especially for fleets of electric commercial vehicles,
many studies [15] focus their efforts on planning the most efficient route. These studies use an average
driver and are programmed to follow a driving cycle that include speed variation, topography, time
stopped, and changes in payload. They are focused on the track, not on the vehicle or the travel time.
Other authors [16] focused their research on defining the best acceleration profile so that the
energy consumed is minimized. Both a constant value of acceleration and a multi-step acceleration
approach are considered in this last reference.
Energy consumption is a recurrent issue in this field, although battery life is not always regarded
as an important variable. Liu et al. [17] optimized an acceleration profile for an electric vehicle,
taking into account the energy consumption and percentage of battery capacity loss per kilometer.
Yu et al. [18] also considered the battery life in the optimization process of an electric vehicle. In their
paper, the sizing and energy management of the battery pack arranged in a hybrid racing vehicle is
addressed as a multi-objective optimization problem.
Multi-objective optimization algorithms have also been applied to the design of complex
mechanical systems [19] and, in particular, to the design of the powertrain of a hybrid vehicle [20].
Sensors 2020, 20, 3633 3 of 22
Among multi-objective algorithms, evolutionary algorithms are widely used methods because of
their flexibility and ease of use. Depending on the number of objectives, many different types of
multi-objective evolutionary algorithms (MOEAs) exist. For problems with a moderate number of
objectives, Pareto optimization algorithms such as the well-known NSGA2 (Non-dominated Sorting
Genetic Algorithm–2) [21] and SPEA2 (Strength Pareto Evolutionary Algorithm–2) [22], among others,
are effective and allow a set of solutions to be obtained in a single run (see [23] for a recent review of
many-objective optimization algorithms). There are also scalarization strategies that transform the
multi-objective problem into a scalar-valued optimization problem [24]. These last techniques are
either used to rank incomparable solutions in the optimization algorithm or to select the most suitable
candidate from the set of solutions produced by the MOEA.
Evolutionary multi-objective algorithms have also been used in problems related to the case at
hand, such as the definition of operational strategies. For instance, MOEAs were used in [25] to reduce
the operational costs of fleets of hybrid electric trucks.
As can be seen, many research methods have been applied to optimize the powertrain of a specific
vehicle and were validated according to a standard driving test cycle [26]. Therefore, the need to
develop an optimization method that defines the optimal chassis design for an electric vehicle, not
only for the powertrain system, but also for a specific route is evident.
The methodology proposed in this paper is intended not only to optimize the powertrain, but also
to minimize energy consumption by determining the optimal chassis design for a given track, setting
the travel time as an objective. This enables adapting the chassis design to the path selected by the
driver, being applicable to transport vehicles that cover one or more fixed routes. On the other hand,
a standard driving cycle is not used. A driving mode is defined that fully approves the performance of
the vehicle based on the set path. This allows for the optimization of acceleration and braking cycles
and speeds to minimize energy consumption.
In addition to other resistance forces normally considered, the vehicle model takes into account
the effects of curves in order to improve the accuracy of the evaluation of energy consumption [27].
A previously set path and time allows the designer to find a solution adapted to the specific needs
of the vehicle. The use of multi-objective genetic algorithms to solve this issue will serve as a reliable
generic method for finding the optimal configuration of the chassis on any given route.
As a particular case, it will allow the design of gearboxes with an optimal relation for each route
or the definition of an automatic change strategy depending on the chosen route.
The case study in this paper is based on an electric race car, in which the values of the track and
time were obtained from previous tests.
• With regard to the vehicle chassis. Each of these parameters can be assumed to be given data
(fixed parameter) or may be optimized (design variables):
# Geometrical and inertial values, such as vehicle mass, mv , radius of the wheels, rw ,
wheelbase, L, and position of the center of gravity, l1 , as shown in Figure 2.
# Powertrain characteristics: related to the electrical motor (defined by its maximum power,
pmax , maximum torque, Tmax , and maximum rotation speed, nmax . It is assumed that
the engine always runs at maximum performance), mass of the battery pack, mb , and
transmission ratio, it .
Sensors 2020, 20, 3633 4 of 22
• With regard to the track/road. The track is divided into several sections with constant values of
different parameters. The information related to the track and related to each section consists
of the:
# Number
Sensors 2020, 20, xof sections.
FOR PEER REVIEW 4 of 20
# Initial and final point measured from the start point.
o Radius of the curves.
# Radius ofo the curves.
Slope.
# Slope. o Grip or friction coefficient (longitudinal, , and lateral, ).
# o Posted
Grip or friction speed.
coefficient (longitudinal, µx , and lateral, µ y ).
• Related to the optimization case:
# Posted speed.
o Reference time, .
• • the
Related to Particular service constraints
optimization case: (limit accelerations due to passenger comfort or cargo safety,
for instance).
The data related to the track act as constraints of the problem and need to be obtained prior to
# Reference time, t f .
the optimization of the re
chassis. Additional information, such as initial or final speeds, stops or delays
• can be included
Particular service inconstraints
the numerical(limit
definition of the problem.due to passenger comfort or cargo safety,
accelerations
As to the subject of this paper, a multi-objective genetic algorithm is put forward to optimize the
for instance).
chassis of any kind of electric vehicle that performs a pre-established, known route, such as that
shown in Figure 1.
The data This
related to the track act as constraints of the problem and need to be obtained prior to the
algorithm will generate the initial values of the design variables, which will be introduced
optimization of the chassis. Additional
in the calculation sequence information,
(Simulator), obtaining a such asthe
value of initial
erroror final
with speeds,
respect to thestops or delays can
references
be included in the numerical definition of the problem.
(time, minimum of energy, etc.). Due to its genetic character, it will take the best values of each
As togeneration
the subject as aof
reference to create
this paper, the initial values ofgenetic
a multi-objective the next algorithm
generation. is put forward to optimize the
The process starts with the definition of the boundaries of the problem. This will give the
chassis of any kind of electric vehicle that performs a pre-established, known route, such as that shown
algorithm a set of points within which to find the solution. In this part of the process, some settings
in Figure 1.
of the algorithm are established such as the number of iterations, the tolerance for the error, and
so on.
FigureFigure 1. General
1. General flowchart of
flowchart ofthe
theproposed
proposedmethodology.
methodology.
Each specimen in the population represents a set of designs variables of the chassis. The
This algorithm will generate the initial values of the design variables, which will be introduced in
simulator evaluates this configuration of chassis and calculates the final time ( ) and the
the calculation sequence
consumed energy(Simulator), obtaining
( ). These interim resultsa will
value passof to
theanerror
error with respect
function, wheretothey
the will
references
be (time,
minimum compared
of energy, etc.).
with Due totime
a reference its (genetic
) andcharacter, it will( take
the stored energy ) in the best values
the battery pack. of each generation as
a reference to The
create
finalthe
timeinitial values
obtained of the next generation.
in the simulation, , is related to the reference time set as an objective
for the vehicle. This reference time is subtracted
The process starts with the definition of the boundaries from the result time.
of the problem. This will give the algorithm
a set of points within which to find the solution. = −In this part of the process, some settings (1) of the
algorithm are established such as the number of iterations, the tolerance for the error, and so on.
Each specimen in the population represents a set of designs variables of the chassis. The simulator
evaluates this configuration of chassis and calculates the final time (t f inal ) and the consumed energy
Sensors 2020, 20, 3633 5 of 22
(ec ). These interim results will pass to an error function, where they will be compared with a reference
time (tre f ) and the stored energy (eb ) in the battery pack.
The final time obtained in the simulation, t f inal , is related to the reference time set as an objective
for the vehicle. This reference time is subtracted from the result time.
where eb is the total stored energy in the battery pack and β is the energy density of the battery pack.
The energy error, εe , is calculated as:
εe = |ec − eb | (3)
The objective of the methodology is to minimize the overall error, E. This overall total error is
calculated as a weighted sum of the two aforementioned errors and the consumed energy with its own
weighting (kc ):
E = kt ·εt + ke ·εe + kc ·ec (4)
where kt is the value of the weighting associated with the time error and ke is the error associated with
the energy. Once the total error has been calculated for every specimen in the population, the best
values are selected and crossed over to define the next generation.
If the stopping criteria are reached, the best values of the last generation will be the optimization
result. The objective of the methodology is to obtain a set of non-dominated designs with respect
to the three aforementioned criteria: εt , εe and ec . The NSGA2 algorithm [21] is used to solve this
vector-valued optimization problem. A scalarization strategy [24] is used to select a suitable candidate
from the final set of Pareto-optimal solutions produced by the MOEA.
The input vector includes the longitudinal forces acting on the vehicle:
h i
u = Rr , R g , Ra , Rc , F (7)
where the rolling resistance, (Rr ), grade resistance, R g , aerodynamic drag, (Ra ), curve resistance,
(Rc ) [27], and traction/braking force, (F) are considered. The values and equations are discussed later.
The considered design variables are related to the design of the chassis, including geometrical,
inertial and powertrain characteristics. These variables are included in the design vector, (p), as follows:
Figure2.2.Forces
Figure Forces acting
acting on
onaavehicle.
vehicle.
To predict howresistance:
Ra : Aerodynamic the vehicle will behave on the route, the first-order dynamic constraints will be
integrated in a given path for every set of values
1 of the design
2 variables. The above differential
equations system is integrated dependingRa = onρCthe (v(t))and
x A froad the vehicle characteristics so as to (10)
2
determine its position, ( ), and speed, ( ).
Rr f , Rrr : Rolling resistance of the front and rear tires, respectively, where fr represents the rolling
The force, ( ), should be calculated according to numerous variables as discussed later.
resistance coefficient and mt = mv + mb :
( )= ( ), ( ), , , , , , , , , , ℎ, , , (15)
On each section of the track, the R r = Rr(f ),
force, +may
Rrr =
be m t g· fr or braking, as will be seen in Section (11)
tractive
2.3 Track Characterization. This is linked to the possibility of the vehicle accelerating, maintaining a
R g : Grade
constant resistance:
speed or braking to a certain final speed.
R g = mt g· sin θ (12)
The value of the ramp will be determined at each time instant depending on the position of the
vehicle on the road under study: θ = θ(x(t)).
F f , Fr : Tractive or braking effort of the front and rear tires, respectively:
F(t) = F f + Fr (13)
The value of the force, F(t), will be discussed later. The first-order dynamic constraints (5),
including all the forces applied to the vehicle, can be expressed as follows:
where g is the gravitational acceleration, ρ is the density of the air, Cx is the aerodynamic coefficient of
the vehicle and A f is the frontal area of the vehicle. A mass factor, γ, is introduced to take into account
the effect of the inertia of the rotating parts.
To predict how the vehicle will behave on the route, the first-order dynamic constraints will
be integrated in a given path for every set of values of the design variables. The above differential
Sensors 2020, 20, 3633 7 of 22
equations system is integrated depending on the road and the vehicle characteristics so as to determine
its position, x(t), and speed, v(t).
The force, F(t), should be calculated according to numerous variables as discussed later.
F(t) = F x(t), v(t), µx , µ y , rw , it , Tmax , pmax , nmax, L, l1 , h, mt , ηb , ax (15)
On2020,
Sensors each20,
section track, the force, F(t), may be tractive or braking, as will be seen in Section72.3
of theREVIEW
x FOR PEER of 20
Track Characterization. This is linked to the possibility of the vehicle accelerating, maintaining a
constantThe two factors
speed thatto
or braking limit the maximum
a certain final speed.tractive effort are _ and _ . _ is related to the
friction coefficient,
The two factors that, and
limitthethenormal load on
maximum the driven
tractive effort axle.
are FT_µ_ and is F
related to the
T_m . FT_µ characteristics
is related to the
friction coefficient, µx , and the normal load on the driven axle. FT_m is related to the characteristics of
of the vehicle’s powertrain:
the vehicle’s powertrain: = min n _ , _o (16)
FT = min FT_m , FT_µ (16)
In some cases, however, the tractive effort could result in unsuitable acceleration for passenger
In
comfort someor cases,
cargo however,
safety. Hence,the tractive effort could
depending on theresult
caseinunder
unsuitable
study,acceleration
a maximum forlongitudinal
passenger
comfort or cargo, safety.
acceleration, should be Hence, depending
established that isoncompared
the case with
underthe study,
valueaobtained
maximum longitudinal
in Equation (14).
acceleration,
The minimum a , should be established that is compared with the value obtained
x value is introduced in the first-order dynamic constraint (5) and the demanded tractive in Equation (14).
The minimum
effort value is introduced in the first-order dynamic constraint (5) and the demanded tractive
is calculated.
effort is calculated.
On the other hand, it is necessary to check whether the vehicle passes the speed limit in each
On the other hand, it is necessary to check whether the vehicle passes the speed limit in each section.
section.
InInorder
ordertotoperform
performthis thiscalculation,
calculation,the
thefirst-order
first-orderdynamic
dynamicconstraints
constraintsare areintegrated
integratedfrom
fromthe the
beginning
beginning to the end of the track. The position of the vehicle with respect to the road is obtainedvia
to the end of the track. The position of the vehicle with respect to the road is obtained via
numerical
numericalintegration
integrationtotoidentify
identifywhich
whichsection
section the
thevehicle
vehicle is is
inin
atat
any
any instant
instantinintime.
time.
The
Thewhole
wholetracktrackisissimulated,
simulated,obtaining
obtainingthe theoverall
overalltime
timeandandoverall
overallenergy
energyconsumed
consumedbybythe the
vehicle. The evaluation of the tractive or braking force is discussed in the following
vehicle. The evaluation of the tractive or braking force is discussed in the following subsection. subsection.
To mathematically define the powertrain of an electric vehicle, the starting point is the maximum
torque and power values of the motor. The motor power, , is defined as:
= · (17)
where is the motor torque and , the rotational speed. The changeover point between maximum
torque and constant power (cut-off speed, _ ) is defined as:
= · _ (18)
Sensors 2020, 20, 3633 8 of 22
To mathematically define the powertrain of an electric vehicle, the starting point is the maximum
torque and power values of the motor. The motor power, p, is defined as:
p = T·nm (17)
where T is the motor torque and nm , the rotational speed. The changeover point between maximum
torque and constant power (cut-off speed, nm_c ) is defined as:
Thus, the characteristic torque versus speed curve for the motor can be defined as:
Knowing the rotational speed of the motor, it is possible to calculate the vehicle’s longitudinal
speed (v):
nm
v= ·rw (21)
it
where rw is the effective radius of the wheels on the drive axles. The slip phenomena are neglected in
this model. The top speed (vtop ) due to the powertrain can be calculated via the following expression:
nmax
vtop = ·rw (22)
it
The torque applied at the wheels, Tw , by the powertrain can be calculated as follows:
Tw = T·it (23)
The tractive force of the motor due to wheel torque, FT_m , is defined as:
Tw
FT_m = (24)
rw
This force will be constant, until the vehicle reaches the speed at which the torque stops being
constant, which is called the cut-off speed or vc . This speed is related to the variables of the motor via
the expression:
nm_c rw pmax
vc = ·rw = · (25)
it it Tmax
Bearing this last equation in mind, a new traction force equation can be described in terms of the
cut-off speed. This can be expressed as:
Tmax · riwt , v < vc
FT_m (v) = (26)
pmax it pmax
nm · rw = v , v ≥ vc
These are the maximum tractive forces related to the powertrain, which will later be compared
with the maximum efforts due to the grip of the track.
Another element to consider in order to obtain a reliable model of the vehicle is the battery.
The existence of efficiencies in the transfer of power and its subsequent use by the motor should
Sensors 2020, 20, 3633 9 of 22
be taken into account. These efficiencies have to be considered so that the necessary power is not
underestimated when modeling the vehicle.
Assuming pb to be the total demanded power needed to drive the vehicle and pm to be the output
power of the battery, then its efficiency, ηbat , is defined as:
pm
ηbat = (27)
pb
Furthermore, pm is usually modeled as a function of the vehicle’s mechanical power and the
machine or motor efficiency, ηm :
T· nm
pm = (28)
ηm (T, nm )
As can be seen, the motor efficiency is a function of the speed and torque output multiplied by
itself. This efficiency normally reaches its maximum in lower speed regions compared to an internal
combustion engine [11]. A polynomic expression can be used to obtain a description of the behavior of
the power demanded by the vehicle. A two-dimensional polynomial expression can be used to obtain
this value, as follows:
2 X2
T·nm X
pb = ≈ pij Ti nm j (29)
ηm ·ηbat
i=0 j=0
where pij are the fitting coefficients or tuning values. These values are set to effectively represent the
motor power [30]. The value of these fitting coefficients can be obtained by running a set of tests.
It is easier to work with this approximate closed-form (29) expression, instead of using the analytic
version (28).
l1 h
Wr = mt g + (F − Rr ) (34)
L L
Sensors 2020, 20, 3633 10 of 22
and:
l2 h
Wf =mt g − (F − Rr ) (35)
L L
Using this last equation, the maximum tractive force of the vehicle can be determined for a rear
wheel-drive vehicle as: " #
l1 h
FT_µ_r = µx Wr = µx mt g + (Fmax − Rr ) (36)
L L
and:
µx W (l1 − fr h)/L
FT_µ_r = (37)
1 − µh/L
For a front wheel-drive vehicle, the maximum tractive force is:
" #
l2 h
FT_µ_ f = µx W f = µx mt g + (Fmax − Rr ) (38)
L L
and:
µx W (l2 + fr h)/L
FT_µ_ f = (39)
1 − µh/L
In some cases, however, the braking acceleration (41) might not be suitable for passenger comfort
or cargo safety. Hence, depending on the case, a maximum longitudinal acceleration (ax ) should
be established that is compared with the value obtained in Equation (41). The minimum value is
consequently chosen: n o
ab (t) = min ab_µx (t) , |ax | (42)
Considering the braking acceleration as constant in every section, the braking distance, db , to
decrease the actual speed, v(t), to a final speed, v f inal , can be calculated as follows:
v f inal 2 − v(t)2
db (v(t)) = (43)
ab
orthophotos. Subsequently, the precision of the route is improved and adapted to the terrain by
combining
Sensors thex FOR
2020, 20, horizontal alignment and elevation profile.
PEER REVIEW 11 of 20
Figure 4. 3D
Figure 4. 3D characterization
characterization of
of the
the track.
track. The
The road
road centerline
centerline (red)
(red) is
is shown
shown in
in aa Geographic
Geographic
Information System using a digital model (yellow) of the study area
area and
and road.
road.
The geometrical
Following data onofthe
this analysis theroute
track,isthe
exported and divided
result thus obtainedinto set of ( ) sections.
is a parametrized sections with
Each their
section
(corresponding
) is characterizedlength, by curvature slope, and grip values.
several parameters:
•Following this analysis
Longitudinal of theoftrack,
coordinate the result(thus
the initial, ), and
obtained
final, is a set ( ),of points.
(n) sections. Each section
(i) is• characterized
Elevation above by several parameters:
sea level of the initial, ( ), and final, ( ), points.
• Radius of curvature, ( ).
• Longitudinal coordinate of the initial, xini (i), and final, x f inal (i), points.
• Section grip ( ( ) , ( )), which is characterized by the vehicle dynamics limit. This
• Elevation above
parameter mayseabelevel of the initial,
calculated zini (i),from
or obtained and final, z f inal (i), points.
an instrumented vehicle.
• Radius
The finalofpoint
curvature, rc (i). (i) matches the initial point of the next one (i+1). This means that each
of a section
•
section Section
startsgrip x (i), µ ythe
right(µwhere (i))previous
, which isone characterized
ends; that is: by the vehicle dynamics limit. This parameter
may be calculated or obtained from an instrumented vehicle.
( + 1) = () (44)
The final point of a section (i) matches the initial point of the next one (i + 1). This means that each
It will be assumed that the start of the track has a value of (1) = 0 and the finish, a value of
section starts right where the previous one ends; that is:
( + 1) = = length of the track.
This allows the length of each section, (( ), to be characterized:
xini i + 1) = x f inal (i) (44)
()= ( )− () (45)
It will be assumed that the start of the track has a value of xini (1) = 0 and the finish, a value of
xini (nHence,
+ 1) =when
x f inishthe vehicle,ofatthe
= length time step , is located on section , the following holds:
track.
This allows the length of each section,( l)(≤ i), to( be
) ≤characterized:
() (46)
The slope of each section, ( ), which
l(i) is=assumed
x (i) −tox be(iconstant,
) can be calculated as: (45)
f inal ini
( )− ()
()= · 100 (47)
( )− ()
Each section is characterized by a maximum speed ( ( )) that is related to the vehicle and
the track. The vehicle presents a top speed, , related to the maximal rotational speed of the motor.
For each section , the track itself imposes another speed limit, ( ). This value is related to the
maximum lateral acceleration due to particular limitations (passenger comfort, cargo safety, etc.),
Sensors 2020, 20, 3633 12 of 22
Hence, when the vehicle, at time step t, is located on section i, the following holds:
The slope of each section, θ(i), which is assumed to be constant, can be calculated as:
Each section is characterized by a maximum speed (vmax (i)) that is related to the vehicle and
the track. The vehicle presents a top speed, vtop , related to the maximal rotational speed of the motor.
For each section i, the track itself imposes another speed limit, va y (i). This value is related to the
maximum lateral acceleration due to particular limitations (passenger comfort, cargo safety, etc.),
a y_pc (i), and the lateral friction limit, µ y (i). The maximum speed, va y (i), of section i is calculated
as follows: q q
vay (i) = min a y_pc rc (i), µ y (i) grc (i) (48)
An additional limitation may appear, depending on traffic rule constraints on each section of
the track, denoted as vposted (i). The maximum speed, vmax (i), of section i is the minimum of these
three values: n o
vmax (i) = min vtop , va y (i), vposted (i) (49)
Once the sections of the track have been defined, the behavior of the vehicle as it passes through
each one needs to be analyzed.
• The initial speed of section i is known, vini (i), determined by the algorithm as the final speed of
the previous section (i − 1).
• If the speed is below the maximum for this section and there is no need to brake, the case will
be ‘Traction’.
if [v(t) < vmax (i) ∧ not[case : BRAKING]] then 0 case : TRACTION0 (50)
• At the end of a section (i), the speed cannot be greater than the maximum speed, for the next
section, vmax (i + 1).
if [x(t) = xini (i + 1)] then v(t) ≤ vmax (i + 1) (51)
The finish speed of a section, v f inal (i), cannot be higher than the speed limit for the next section,
vlim (i + 1).
• If the speed v(t) > vmax (i + 1), the vehicle must brake. The braking process must ensure that
the final speed at the end of the section (i), is also the maximum speed for the next section
(i + 1), namely:
v f inal (i) = vmax (i + 1) (52)
Sensors 2020, 20, 3633 13 of 22
Considering that the braking acceleration, ab (i), is constant in the section, the braking distance, db ,
can be calculated as follows:
Sensors 2020, 20, x FOR PEER REVIEW
v f inal (i)2 − v(t)2 13 of 20
db (i, v(t)) = (53)
ab ( i )
1. calculation
The The vehiclealgorithm
accelerates
mustfrom ( ) toeach time
check, during at constant
step, the torque.
distanceThe totalthe
between force
end in this
of the
section andsubsection is: position of the vehicle in order to activate the braking case, or not:
the current
h = TRACTION ∧ ( ( i) < )
if x f inal (i) − x(t) ≤ db (i, v(t)) ∧ v(t) > v f inal (i) then 0 case := BRAKING0 (54)
(55)
=
In the case of maximal longitudinal acceleration, as shown in Figure 5, the drive through a section
2.defined
can be The vehicle
via fouraccelerates from scenarios:
different dynamic to ( ) at constant power. The total force in this
subsection is:
1. The vehicle accelerates from vini (i) to vc at constant torque. The total force in this subsection is:
= TRACTION ∧ < ( )< ()
T i (56)
if [case = TRACTION ∧ = (v(t) < vc )] then F = max t (55)
R
3. The vehicle circulates at constant speed, ( ). In this case, the force will be that needed to
2. The vehicle accelerates from vc to vmax (i) at constant power. The total force in this subsection is:
overcome the forces of resistance.
1 pmax
if [case · +
= = TRACTION c < (v()t)
∧ (· vsin +< vmax (i))] then( )F = (56)
(57)
2 v
3. 4.
The The vehicle
vehicle brakes at
circulates constant(speed,
from ) to v. The total force of this subsection is:
max (i). In this case, the force will be that needed to
overcome the forces of resistance. = BRAKING
(58)
F = mt g· fr + mt g· sin θ=
1
(i) + ρCx A f (vmax (i))2 (57)
2
A way to calculate the energy consumed by the vehicle on its route is needed in order to achieve
optimization.
4. This
The vehicle energy
brakes fromcan be (calculated
vmax as:total force of this subsection is:
i) to v f . The
= ( )] then F = Fb
if [case = BRAKING (59)
(58)
3. Results
A study case was devised to implement and validate the proposed methodology. The case is
defined by the track and the vehicle. The vehicle used as a reference for the implementation of the
algorithm is an ICE (internal combustion engine) rear-wheel drive race car (as shown in Figure 6),
designed for hill climb competitions (Table 1). The hill climb discipline is perfect for the use of electric
vehicles due to the track length [30].
Sensors 2020, 20, 3633 14 of 22
A way to calculate the energy consumed by the vehicle on its route is needed in order to achieve
optimization. This energy can be calculated as:
Z tf
Sensors 2020, 20, x FOR PEER REVIEW ec = pb (t)dt 14 of 20
(59)
0
Table 1. Vehicle parameters.
where ec is the overall consumed energy.
( ) Vehicle Mass without the Battery 475
3. Results ( ) Wheelbase 2.5
( )
A study case was devised to implement Wheel
andradius
validate the proposed 0.264
methodology. The case is
defined by the track and ( the
) vehicle. The
Length of the
vehicle usedvehicle 3.750
as a reference for the implementation of the
( ) combustion
algorithm is an ICE (internal Height of the
engine) vehicle drive race1.030
rear-wheel car (as shown in Figure 6),
( )
designed for hill climb competitions Width
(Table of the
1). The hillvehicle
climb discipline is1.750
perfect for the use of electric
vehicles due to the track( length
) [30]. Frontal area of the vehicle 1.210
Aerodynamic coefficient 0.3
The energy density of the chosen batteries cells is β = 128 Wh/kg. According to these conditions,
the design variables can be expressed in this case as:
p = [475, 0.264, 2.5, 1.431, 120, 000, 350, 12, 000, mb , it ], (60)
where several variables are fixed and assumed as parameters. In this particular case, the mass of
battery packs, mb , and the transmission ratio, it , are the design variables to be optimized.
The chosen track is a scoring event for the European Hill Climb Championship. The track
characterization is based on the three-dimensional analysis of a LIDAR dataset (2008–2015), reference
ETRS89, from the Spanish National Geographic Institute (26,355,144 points have been processed).
The density of points is 0.5 points/m2 and the altimetry precision is better than 20 cm RMSE(z) (root
mean square error).
Istram® BIM software (Buhodra Ingeniería S.A., Llanera, Asturias, Spain) was used to import
and process the LIDAR (light detection and ranging) data and for 3D characterization of the route
geometry (Figure 7). The main horizontal route and its elevation were defined, based on terrain data,
Sensors
an 2020, 20, x FOR
orthophoto and PEER REVIEW
Spanish road regulations IC-3.1. 15 of 20
The track, as shown in Figure 7, has a length of 5.260 km with a maximal gradient of 6.65% and an
The track, as shown in Figure 7, has a length of 5.260 km with a maximal gradient of 6.65% and
average gradient of 5.96%. The altitude above sea level is 46 m at the beginning and 359 m at the end,
an average gradient of 5.96%. The altitude above sea level is 46 m at the beginning and 359 m at the
as shown in Table A1—Appendix A. During the optimization process, the algorithm decomposed this
end, as shown in Table A1 – Annex A. During the optimization process, the algorithm decomposed
track into 107 sections.
this track into 107 sections.
Real data recorded in this event (telemetry of the ICE vehicle) was used in the optimization
Real data recorded in this event (telemetry of the ICE vehicle) was used in the optimization
procedure. According to these data, the braking acceleration presents a minimum constant value
procedure.2According to these data, the braking acceleration presents a minimum constant value of
of −13 m/s , the reference time is 168.5 s and the initial speed is 0 km/h. There is no restriction for
–13 m/s2, the reference time is 168.5 s and the initial speed is 0 km/h. There is no restriction for
maximum longitudinal or lateral acceleration due to passenger comfort or cargo safety, so high values
maximum longitudinal or lateral acceleration due to passenger comfort or cargo safety, so high
are defined (above 6 g).
values are defined (above 6 g).
The parameters of the genetic algorithm are as follows:
The parameters of the genetic algorithm are as follows:
• •Population:
Population:
o Population Size: 30
# Population Size: 30[5–100, 1–10]
o Initial Range:
• Selection:
o Selection Function: Tournament.
o Tournament Size: 2.
• Crossover:
o Crossover Fraction: 0.8
Sensors 2020, 20, 3633 16 of 22
# Direction: Forward.
# Fraction: 0.2
# Interval: 20
• Multi-objective Options:
The final values of the optimization after 102 generations are shown in Table 3.
A design methodology based on standard driving cycles, without taking full advantage of
the powertrain’s performance, obtains mass values of the battery pack greater than 50 kg. If the
methodology does not take into account the precise values of the route, but instead consider average
values, the mass values of the battery pack would be greater than 42 kg. The implementation of
methods of optimization of the consumed energy, without taking into account the multivariable
analysis, does not allow obtaining values lower than 40 kg of the mass of the battery pack.
Figure 8 shows the speed profile of the model with the optimized powertrain generated by the
simulator. The new profile meets the requirements imposed on the model in terms of both energy
consumption and elapsed time.
values, the mass values of the battery pack would be greater than 42 kg. The implementation of
methods of optimization of the consumed energy, without taking into account the multivariable
analysis, does not allow obtaining values lower than 40 kg of the mass of the battery pack.
Figure 8 shows the speed profile of the model with the optimized powertrain generated by the
Sensors 2020, 20,
simulator. The3633 17 of 22
new profile meets the requirements imposed on the model in terms of both energy
consumption and elapsed time.
Figure 9. Acceleration
Figure 9. Acceleration and
and speed
speed vs. distance on
vs. distance on the
the first
first kilometer
kilometer of
of track.
track.
4. Discussion and Conclusion
4. Discussion and Conclusion
Most published methods optimize the powertrain of electric vehicles in standard driving tests.
Most
In this published amethods
contribution, general optimize the powertrain
methodology of electricthat
has been proposed vehicles in fine-tuning
allows standard driving tests.
the chassis
In this contribution, a general methodology has been proposed that allows fine-tuning the chassis of
electrical vehicles in an arbitrary route or set of routes. An approximate mathematical model has been
developed that takes into account many different parameters of both the vehicle and track, such as
geometries, inertial values, forces, resistances, grip, and powertrain, among others. This set of
information enables accurate evaluation of the consumed energy and at the same time is simple
Sensors 2020, 20, 3633 18 of 22
of electrical vehicles in an arbitrary route or set of routes. An approximate mathematical model has
been developed that takes into account many different parameters of both the vehicle and track, such
as geometries, inertial values, forces, resistances, grip, and powertrain, among others. This set of
information enables accurate evaluation of the consumed energy and at the same time is simple enough
for being computationally efficient, thus, it can be embedded in the fitness function of a multi-objective
genetic algorithm.
This methodology has been used and validated in the optimization of a race car. The chosen track
was a scoring event for the European Hill Climb Championship. In this case, the design variables were
the battery pack mass and the transmission ratio, both optimized to ensure optimal performance on
the track. The multi-objective model was validated with the use of a real-life case that confirms its
functionality and accuracy. The implementation of the proposed methodology allows to reduce the
weight of the battery pack by up to 20%, compared to traditional design methods.
For a more robust design, in future work the mathematical model should be able to cope with
uncertainties in the acquired data and the state of the vehicle. We intend to deploy algorithms for
multi-criteria optimization under uncertainty and obtain solutions are that are insensitive to small
variations in weight of the loaded vehicle or the capacity of the batteries, to name some examples.
Author Contributions: Conceptualization: P.L. and D.A.M.; methodology: P.L. and L.S.; software: P.L., J.R. and
L.S.; validation: Á.M., D.A.M., and L.S.; formal analysis: L.C.; resources: J.R. and H.M.; writing—original draft
preparation: P.L., D.A.M., and Á.M.; writing—review and editing: J.R., L.S., L.C., and H.M.; project administration:
P.L. All authors have read and agreed to the published version of the manuscript.
Funding: This research was funded by the University Institute of Industrial Technology of Asturias, grant number
SV-19-GIJÓN-1-08 and by the Ministry of Economic Affairs and Digital Transformation from Spain/FEDER under
grant TIN2017-84804-R.
Conflicts of Interest: The authors declare no conflict of interest.
Appendix A
References
1. Chan, B.C.C. The State of the Art of Electric, Hybrid, and Fuel Cell Vehicles. Proc. IEEE 2007, 95, 704–718.
[CrossRef]
2. Zhao, Y.; Onat, N.C.; Kucukvar, M.; Tatari, O. Carbon and energy footprints of electric delivery trucks: A
hybrid multi-regional input-output life cycle assessment. Transp. Res. Part D Trans. Environ. 2016, 47,
195–207. [CrossRef]
3. Qin, N.; Gusrialdi, A.; Paul Brooker, R.; T-Raissi, A. Numerical analysis of electric bus fast charging strategies
for demand charge reduction. Transp. Res. Part A Policy Pract. 2016, 94, 386–396. [CrossRef]
4. Alagarsamy, T.; Moulik, B. A review on optimal design of hybrid electric vehicles and electric vehicles.
In Proceedings of the 3rd International Conference for Convergence in Technolgy (I2CT), Pune, India,
6–8 April 2018; pp. 1–5. [CrossRef]
5. Lei, F.; Bai, Y.; Zhu, W.; Liu, J. A novel approach for electric powertrain optimization considering vehicle
power performance, energy consumption and ride comfort. Energy 2019, 167, 1040–1050. [CrossRef]
6. Domingues-Olavarria, G.F.J. Marquez-Fernandez, G.; Fyhr, P.; Reinap, A.; Andersson, M.; Alakula, M.
Optimization of electric powertrains based on scalable cost and performance models. IEEE Trans. Ind. Appl.
2019, 55, 751–764. [CrossRef]
Sensors 2020, 20, 3633 21 of 22
7. Kulik, E.; Tran, X.T.; Anuchin, A. Estimation of the requirements for hybrid electric powertrain based on
analysis of vehicle trajectory using GPS and accelerometer data. In Proceedings of the 25th International
Workshop on Electric Drives: Optimization in Control of Electric Drives (IWED), Moscow, Russia,
31 January–2 February 2018; pp. 1–5. [CrossRef]
8. Ren, Q.; Crolla, D.A.; Morris, A. Effect of transmission design on Electric Vehicle (EV) performance.
In Proceedings of the 5th IEEE Vehicle Power and Propulsion Conference, Dearborn, MI, USA,
7–10 September 2009; pp. 1260–1265. [CrossRef]
9. Abdelrahman, A.S.; Algarny, K.S.; Youssef, M.Z. Optimal gear ratios selection for a Nissan Leaf: A case study
of ingear transmission system. In Proceedings of the IEEE Energy Conversion Congress and Exposition,
Cincinnati, OH, USA, 1–5 October 2017; pp. 2079–2085. [CrossRef]
10. Dagci, O.H.; Peng, H.; Grizzle, J.W. Hybrid electric powertrain design methodology with planetary gear sets
for performance and fuel economy. IEEE Access 2018, 6, 9585–9602. [CrossRef]
11. Guo, L.; Gao, B.; Liu, Q.; Tang, J.; Chen, H. On-line optimal control of the gearshift command for multispeed
electric vehicles. IEEE/ASME Trans. Mechatron. 2017, 22, 1519–1530. [CrossRef]
12. Yu, H.; Castelli-Dezza, F.; Cheli, F. Optimal powertrain design and control of a 2-IWD electric race car.
In Proceedings of the International Conference of Electrical and Electronics Technologies for Automotive,
Torino, Italy, 15–16 June 2017; Volume 1, pp. 1–7. [CrossRef]
13. Yu, H.; Cheli, F.; Castelli-Dezza, F. Optimal design and control of 4-IWD electric vehicles based on a 14-DOF
vehicle model. IEEE Trans. Veh. Technol. 2018, 67, 10457–10469. [CrossRef]
14. Xin, X.; Chengning, Z. Optimal design of electric vehicle power system with the principle of minimum curb
356 mass. Energy Procedia 2017, 105, 2629–2634. [CrossRef]
15. Basso, R.; Kulcsár, B.; Egardt, B.; Lindroth, P.; Sanchez-Diaz, I. Energy consumption estimation integrated
into the Electric Vehicle Routing Problem. Transp. Res. Part D: Trans. Environ. 2019, 69, 141–167. [CrossRef]
16. Vaz, W.S.; Nandi, A.K.; Koylu, U.O. A multiobjective approach to find optimal electric-vehicle acceleration:
361 simultaneous minimization of acceleration duration and energy consumption. IEEE Trans. Veh. Technol.
2016, 65, 4633–4644. [CrossRef]
17. Li, L.; Liu, Q. Acceleration curve optimization for electric vehicle based on energy consumption and battery
life. Energy 2019, 169, 1039–1053. [CrossRef]
18. Yu, H.; Cheli, F.; Castelli-Dezza, F.; Cao, D.; Wang, F.-Y. Multi-objective optimal sizing and energy management
of hybrid energy storage system for electric vehicles. Syst. Control 2019, arXiv:abs/1801.07183.
19. Mastinu, G.; Gobbi, M.; Miano, C. Optimal Design of Complex Mechanical Systems, 1st ed.; Springer:
Berlin/Heidelberg, Germany, 2006; pp. 47–98. [CrossRef]
20. Callejo, A.; García de Jalón, J.; Luque, P.; Mántaras, D.A. Sensitivity-based, multi-objective design of vehicle
suspension systems. J. Comput. Nonlinear Dyn. 2015, 10, 31008. [CrossRef]
21. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II.
IEEE Trans. Evol. Comput. 2002, 6, 182–197. [CrossRef]
22. Zitzler, E.; Thiele, L. Multiobjective evolutionary algorithms: A comparative case study and the strength
Pareto approach. IEEE Trans. Evol. Comput. 1999, 3, 257–271. [CrossRef]
23. Li, B.; Li, J.; Tang, K.; Yao, X. Many-objective evolutionary algorithms: A survey. ACM Comput. Surv. (CSUR)
2015, 48, 1–35. [CrossRef]
24. Eichfelder, G. Adaptive Scalarization Methods in Multiobjective Optimization; Springer: Berlin, Germany, 2008.
25. Huang, B.; Wang, Z.; Xu, Y. Multi-objective genetic algorithm for hybrid electric vehicle parameter
optimization. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems,
Beijing, China, 9–15 October 2006; pp. 5177–5182. [CrossRef]
26. Yin, Q.; Wu, Z.; Rui, X. Parameter design and optimization of electric vehicle. In Proceedings of the IEEE
Conference and Expo Transportation Electrification, Asia-Pacific, Beijing, China, 31 August–3 September
2014; pp. 1–7.
27. Allonca, D.; Mantaras, D.A.; Luque, P.; Alonso, M. A new methodology to optimize a race car for inertial
sports. Proc. Inst. Mech. Eng. Part P J. Sports Eng. Technol. 2019, 233, 312–323. [CrossRef]
28. Gillespie, T.D. Fundamentals of Vehicle Dynamics; Society of Automotive Engineers: Warrendale, PA, USA,
2002; ISBN 978-1-56091-199-9. [CrossRef]
Sensors 2020, 20, 3633 22 of 22
29. Genta, G. Motor Vehicle Dynamics: Modeling and Simulating; World Scientific: Singapore, 1997; pp. 123–125.
ISBN 978-981-02-2911-5.
30. Guo, L.; Gao, B.; Chen, H. Online shift schedule optimization of 2-speed electric vehicle using moving
horizon strategy. IEEE/ASME Trans. Mechatron. 2016, 21, 2858–2869. [CrossRef]
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access
article distributed under the terms and conditions of the Creative Commons Attribution
(CC BY) license (http://creativecommons.org/licenses/by/4.0/).