Next Article in Journal
SSD-TSEFFM: New SSD Using Trident Feature and Squeeze and Extraction Feature Fusion
Next Article in Special Issue
Spatio-Temporal Scale Coded Bag-of-Words
Previous Article in Journal
Assessment of Empirical Troposphere Model GPT3 Based on NGL’s Global Troposphere Products
Previous Article in Special Issue
SenseCrypt: A Security Framework for Mobile Crowd Sensing Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Objective Evolutionary Design of an Electric Vehicle Chassis

1
Department of Transportation Engineering, University of Oviedo, 33203 Gijón, Spain
2
Department of Computer Science, University of Oviedo, 33203 Gijón, Spain
3
Department of Mechanical Engineering, University of Zaragoza, 50018 Zaragoza, Spain
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(13), 3633; https://doi.org/10.3390/s20133633
Submission received: 26 May 2020 / Revised: 17 June 2020 / Accepted: 22 June 2020 / Published: 28 June 2020
(This article belongs to the Special Issue Data Processing of Intelligent Sensors)

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.

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]. 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.

2. Materials and Methods

2.1. Optimization Methodology

An optimization methodology has been developed to achieve an optimal solution to the problem. The objective is to minimize the consumed energy with a maximum (reference) time on a given track. The starting information is as follows:
  • 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, m v , radius of the wheels, r w , wheelbase, L , and position of the center of gravity, l 1 , as shown in Figure 2.
    Powertrain characteristics: related to the electrical motor (defined by its maximum power, p m a x , maximum torque, T m a x ,   and maximum rotation speed, n m a x . It is assumed that the engine always runs at maximum performance), mass of the battery pack, m b , and transmission ratio, i t .
  • 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 of sections.
    Initial and final point measured from the start point.
    Radius of the curves.
    Slope.
    Grip or friction coefficient (longitudinal, μ x , and lateral, μ y ).
    Posted speed.
  • Related to the optimization case:
    Reference time, t r e f .
  • Particular service constraints (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 the optimization of the chassis. Additional information, such as initial or final speeds, stops or delays can be included in the numerical definition of the problem.
As to the subject of this paper, a multi-objective genetic algorithm is put forward to optimize the chassis of any kind of electric vehicle that performs a pre-established, known route, such as that shown in Figure 1.
This algorithm will generate the initial values of the design variables, which will be introduced in the calculation sequence (Simulator), obtaining a value of the error with respect to the references (time, minimum of energy, etc.). Due to its genetic character, it will take the best values of each generation as a reference to create the initial values of the next generation.
The process starts with the definition of the boundaries 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 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 i n a l ) and the consumed energy ( e c ). These interim results will pass to an error function, where they will be compared with a reference time ( t r e f ) and the stored energy ( e b ) in the battery pack.
The final time obtained in the simulation, t f i n a l , is related to the reference time set as an objective for the vehicle. This reference time is subtracted from the result time.
ε t = | t r e f t f i n a l |
where ε t is the error of the final time.
The consumed energy, e c , is compared with the available stored energy in the battery pack, e b , to check whether there is enough energy for the track. The stored energy in the battery pack for a certain mass is calculated as follows:
e b = m b · β
where e b 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 = | e c e b |
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   ( k c ) :
E = k t · ε t + k e · ε e + k c · e c
where k t is the value of the weighting associated with the time error and k e 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 e c . 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.

2.2. Mathematical Model of Longitudinal Dynamics

The definition of a mathematical model of the behavior of the vehicle is subject to the following first-order dynamic constraints:
x ˙ ( t ) = f [ x ( t ) , u ( t ) , t , p ]
where x ˙ is the first-order derivative of the state variables, f is the dynamic model, and x , u , p are, respectively, the state, input, and design vectors.
The state vector, x , includes the variables used to describe the speed, v ( t ) ,   and position, x ( t ) , from the start point of the track:
x ( t ) = [ v ( t ) , x ( t ) ]
The input vector includes the longitudinal forces acting on the vehicle:
u = [ R r , R g , R a , R c , F ]
where the rolling resistance, ( R r ) , grade resistance, ( R g ) , aerodynamic drag, ( R a ) , curve resistance, ( R c ) [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:
p = [ m v , r w ,   L ,   l 1 , p m a x , T m a x , n m a x ,   m b , i t ]
The derivation of the first-order dynamic constraints is proposed according to Newton’s Second Law [28], in which: “The sum of the external forces acting on a body in a given direction is equal to the product of its mass and the acceleration in that direction (assuming the mass is fixed)”:
F e x t = m t · d v ( t ) d t
where F e x t represents the external forces and m t , the total mass of the vehicle.
The external forces acting on a two-axle vehicle [29] are shown in Figure 2. These include:
R a : Aerodynamic resistance:
R a = 1 2 ρ C x A f ( v ( t ) ) 2
R r f , R r r : Rolling resistance of the front and rear tires, respectively, where f r represents the rolling resistance coefficient and m t = m v + m b :
R r = R r f + R r r = m t   g · f r
R g : Grade resistance:
R g = m t   g · sin θ
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 , F r : Tractive or braking effort of the front and rear tires, respectively:
F ( t ) = F f + F r
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:
d v ( t ) d t = F ( t ) ( R c ( v ( t ) ) + m t   g · f r + m t   g · sin θ ( x ( t ) ) + 1 2 ρ C x A f ( v ( t ) ) 2 ) m t γ d x ( t ) d t = v ( t ) ] t / 0 x ( t ) x f i n i s h
where g is the gravitational acceleration, ρ is the density of the air, C x 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 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 , r w ,   i t ,   T m a x , p m a x , n m a x ,     L ,   l 1 , h , m t , η b , a x )
On each section of the track, the force, F ( t ) ,   may be tractive or braking, as will be seen in Section 2.3 Track Characterization. This is linked to the possibility of the vehicle accelerating, maintaining a constant speed or braking to a certain final speed.
The two factors that limit the maximum tractive effort are F T _ μ and F T _ m . F T _ μ is related to the friction coefficient, μ x , and the normal load on the driven axle. F T _ m is related to the characteristics of the vehicle’s powertrain:
F T = min { F T _ m , F T _ μ }
In some cases, however, the tractive effort could result in unsuitable acceleration for passenger comfort or cargo safety. Hence, depending on the case under study, a maximum longitudinal acceleration, a x , should be established that is compared with the value obtained in Equation (14). The minimum value is introduced in the first-order dynamic constraint (5) and the demanded tractive effort is calculated.
On the other hand, it is necessary to check whether the vehicle passes the speed limit in each section.
In order to perform this calculation, the first-order dynamic constraints are integrated from the beginning to the end of the track. The position of the vehicle with respect to the road is obtained via numerical integration to identify which section the vehicle is in at any instant in time.
The whole track is simulated, obtaining the overall time and overall energy consumed by the vehicle. The evaluation of the tractive or braking force is discussed in the following subsection.

2.2.1. Tractive Effort due to the Powertrain

The electric motor is responsible for converting electrical energy into mechanical energy, consuming the stored power in the battery in order to move the transmission set. The behavior (Figure 3) of the motor defines the speed, torque and other important variables for the performance of the vehicle.
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 · n m
where T is the motor torque and n m , the rotational speed. The changeover point between maximum torque and constant power (cut-off speed, n m _ c ) is defined as:
p m a x = T m a x · n m _ c
and can be calculated via the following expression:
n m _ c = p m a x T m a x
Thus, the characteristic torque versus speed curve for the motor can be defined as:
T ( n m ) = { T m a x ,     n m < n m _ c p m a x n m ,     n m n m _ c
Knowing the rotational speed of the motor, it is possible to calculate the vehicle’s longitudinal speed ( v ):
v = n m i t · r w
where r w is the effective radius of the wheels on the drive axles. The slip phenomena are neglected in this model. The top speed ( v t o p ) due to the powertrain can be calculated via the following expression:
v t o p = n m a x i t · r w
The torque applied at the wheels, T w , by the powertrain can be calculated as follows:
T w = T · i t
The tractive force of the motor due to wheel torque, F T _ m , is defined as:
F T _ m = T w r w
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 v c . This speed is related to the variables of the motor via the expression:
v c = n m _ c i t · r w = r w i t · p m a x T m a x
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:
F T _ m ( v ) = { T m a x · i t r w ,     v < v c p m a x n m · i t r w = p m a x v ,     v v c
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 be taken into account. These efficiencies have to be considered so that the necessary power is not underestimated when modeling the vehicle.
Assuming p b to be the total demanded power needed to drive the vehicle and p m   to be the output power of the battery, then its efficiency, η b a t , is defined as:
η b a t = p m p b
Furthermore, p m is usually modeled as a function of the vehicle’s mechanical power and the machine or motor efficiency, η m :
p m = T ·   n m η m ( T ,   n m )
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:
p b = T · n m η m · η b a t i = 0 2 j = 0 2 p i j T i   n m j
where p i j 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).

2.2.2. Tractive Effort due to the Grip of the Track

In order to define the maximum tractive effort due to the grip in a rear/forward wheel-drive vehicle, the first step is to determine the normal loads on the vehicle’s axles. The normal load on the rear axle is related to the sum of the moments acting on that axle:
W r = m t   g l 1 cos θ + R a h a + h   a m t + m t   g h sin θ   L
where l 1 is the distance between the front axle and the vehicle’s center of gravity and, in this equation, the sign of θ is positive when the vehicle is climbing a hill.
The normal load on the front axle is related to the sum of the moments acting on that axle:
W f = m t   g l 2 cos θ R a h a h   a m t + m t   g h sin θ   L
where l 2 is distance from the rear axle to the vehicle’s center of gravity and, in this equation, the sign of θ is negative when the vehicle is climbing a hill. Assuming that the point of application of the aerodynamic resistance ( h a ) is near the height of the center of gravity ( h ), the last two equations may be rewritten as:
W f = l 2 L m t   g h L ( R a + a m t + R d + sin θ ( x ( t ) ) )
and:
W r = l 1 L m t   g h L ( R a + a m t + R d + sin θ ( x ( t ) ) )
Substituting Equation (11) in the last equation, we have that:
W r = l 1 L m t   g + h L ( F R r )
and:
W f = l 2 L m t   g h L ( F R r )
Using this last equation, the maximum tractive force of the vehicle can be determined for a rear wheel-drive vehicle as:
F T _ μ _ r = μ x W r = μ x [ l 1 L m t   g + h L ( F m a x R r ) ]
and:
F T _ μ _ r = μ x W ( l 1 f r h ) / L 1 μ h / L
For a front wheel-drive vehicle, the maximum tractive force is:
F T _ μ _ f = μ x W f = μ x [ l 2 L m t   g + h L ( F m a x R r ) ]
and:
F T _ μ _ f = μ x W ( l 2 + f r h ) / L 1 μ h / L

2.2.3. Braking Dynamics

While studying the behavior of the vehicle on each section of the route, when the speed is higher than the final speed of the section, it will be necessary to brake in order to get to the end of the section at the specified speed. No regenerative braking is considered. To do so, it is necessary to determine the braking point. This point is related to the braking performances of the vehicle. These performances are controlled by the braking force. To determine this force, the values of the maximum grip force in the longitudinal direction, μ x , and the braking efficiency, η b , need to be obtained. The braking force of a vehicle can be determined as:
F b = m t g μ x · η b
The braking acceleration can be calculated as:
a b _ μ x ( t ) = F b ( m t   g · f + m t   g · sin θ + 1 2 ρ C x A f ( v ( t ) ) 2 ) m t γ
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 ( a x ) should be established that is compared with the value obtained in Equation (41). The minimum value is consequently chosen:
| a b ( t ) | = min { | a b _ μ x ( t ) | , | a x | }
Considering the braking acceleration as constant in every section, the braking distance, d b , to decrease the actual speed, v ( t ) , to a final speed, v f i n a l , can be calculated as follows:
d b ( v ( t ) ) = v f i n a l 2 v ( t ) 2 a b

2.3. Track Characterization

A road route can have a complex three-dimensional geometry, with straight and curved alignments as well as elevation. It is therefore necessary to apply the dynamics equations to the entire route.
In the proposed methodology, the Geographic Information System (GIS) data is pre-processed before modeling. The road centerline (Figure 4) is determined by analyzing the GIS data and orthophotos. Subsequently, the precision of the route is improved and adapted to the terrain by combining the horizontal alignment and elevation profile.
The geometrical data on the route is exported and divided into parametrized sections with their corresponding length, curvature slope, and grip values.
Following this analysis of the track, the result thus obtained is a set of ( n ) sections. Each section ( i ) is characterized by several parameters:
  • Longitudinal coordinate of the initial, x i n i ( i ) , and final, x f i n a l ( i ) , points.
  • Elevation above sea level of the initial, z i n i ( i ) , and final, z f i n a l ( i ) , points.
  • Radius of curvature, r c ( i ) .
  • Section grip ( μ x ( i ) , μ y ( i ) ) , which is characterized by the vehicle dynamics limit. This parameter may be calculated or obtained from an instrumented vehicle.
The final point of a section (i) matches the initial point of the next one (i + 1). This means that each section starts right where the previous one ends; that is:
x i n i ( i + 1 ) = x f i n a l ( i )
It will be assumed that the start of the track has a value of x i n i ( 1 ) = 0 and the finish, a value of x i n i ( n + 1 ) = x f i n i s h = length of the track.
This allows the length of each section ,   l ( i ) , to be characterized:
l ( i ) = x f i n a l ( i ) x i n i ( i )
Hence, when the vehicle, at time step   t , is located on section i , the following holds:
x i n i ( i ) x ( t ) x f i n a l ( i )
The slope of each section ,   θ ( i ) , which is assumed to be constant, can be calculated as:
θ ( i ) = z f i n a l ( i ) z i n i ( i ) x f i n a l ( i ) x i n i ( i ) · 100
Each section is characterized by a maximum speed ( v m a x ( i ) ) that is related to the vehicle and the track. The vehicle presents a top speed, v t o p , related to the maximal rotational speed of the motor. For each section i , the track itself imposes another speed limit, v a y ( i ) . This value is related to the maximum lateral acceleration due to particular limitations (passenger comfort, cargo safety, etc.), a y _ p c ( i ) , and the lateral friction limit, μ y ( i ) . The maximum speed, v a y ( i ) , of section i is calculated as follows:
v a y ( i ) = min { a y _ p c r c ( i ) , μ y ( i ) g r c ( i ) }
An additional limitation may appear, depending on traffic rule constraints on each section of the track, denoted as v p o s t e d ( i ) . The maximum speed, v m a x ( i ) , of section i is the minimum of these three values:
v m a x ( i ) = min { v t o p , v a y ( i ) , v p o s t e d ( i ) }
Once the sections of the track have been defined, the behavior of the vehicle as it passes through each one needs to be analyzed.

2.4. Driving Dynamics and Energy

The proposed algorithm takes the initial speed of a section ( i ) as the final speed of the immediately previous one ( i − 1).
As a rule of thumb, when the maximum value among the tractive forces is the one related to the powertrain, the powertrain will be used to the maximum, but the maximum speed, v m a x ( i ) , can never be passed. Moreover, if the vehicle is passing through a section ( i ) at a higher speed than the predefined final speed, v f i n a l ( i ) , it needs to brake.
To understand the vehicle response in each section, a series of rules must be considered:
  • The initial speed of section i is known, v i n i ( 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’.
    i f   [ v ( t ) < v m a x ( i )   n o t [ c a s e : BRAKING ] ]   t h e n   c a s e : TRACTION
  • At the end of a section ( i ), the speed cannot be greater than the maximum speed, for the next section ,   v m a x ( i + 1 ) .
    i f   [ x ( t ) = x i n i ( i + 1 ) ]   t h e n   v ( t )   v m a x ( i + 1 )
The finish speed of a section, v f i n a l ( i ) , cannot be higher than the speed limit for the next section, v l i m ( i + 1 ) .
  • If the speed v ( t ) > v m a x ( 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 i n a l ( i ) = v m a x ( i + 1 )
Considering that the braking acceleration, a b ( i ) , is constant in the section, the braking distance, d b , can be calculated as follows:
d b ( i , v ( t ) ) = v f i n a l ( i ) 2 v ( t ) 2 a b ( i )
The calculation algorithm must check, during each time step, the distance between the end of the section and the current position of the vehicle in order to activate the braking case, or not:
i f   [ ( x f i n a l ( i ) x ( t ) ) d b ( i , v ( t ) )   v ( t ) > v f i n a l ( i ) ] t h e n   c a s e : = BRAKING
In the case of maximal longitudinal acceleration, as shown in Figure 5, the drive through a section can be defined via four different dynamic scenarios:
  • The vehicle accelerates from v i n i ( i ) to v c at constant torque. The total force in this subsection is:
    i f   [ c a s e = TRACTION   ( v ( t ) < v c ) ]   t h e n   F = T m a x i t R
  • The vehicle accelerates from v c to v m a x ( i ) at constant power. The total force in this subsection is:
    i f   [ c a s e = TRACTION   ( v c < v ( t ) < v m a x ( i ) ) ] t h e n   F = p m a x v
  • The vehicle circulates at constant speed, v m a x ( i ) . In this case, the force will be that needed to overcome the forces of resistance.
    F = ( m t   g · f r + m t   g · sin θ ( i ) + 1 2 ρ C x A f ( v m a x ( i ) ) 2 )
  • The vehicle brakes from v m a x ( i ) to v f . The total force of this subsection is:
    i f   [ c a s e = BRAKING ] t h e n   F = F b
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:
e c = 0 t f p b ( t ) d t
where e c is the overall consumed energy.

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].
The optimization target is to run the chosen race track in the same time (reference time) as the ICE vehicle, consuming the minimum amount of energy. To do so, an electric motor was previously selected (Table 2).
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 ,   m b , i t ] ,
where several variables are fixed and assumed as parameters. In this particular case, the mass of battery packs, m b , and the transmission ratio, i t , 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, an orthophoto and Spanish road regulations IC-3.1.
The track, as shown in Figure 7, has a length of 5.260 km with a maximal gradient of 6.65% and an average gradient of 5.96%. The altitude above sea level is 46 m at the beginning and 359 m at the end, as shown in Table A1Appendix A. During the optimization process, the algorithm decomposed this track into 107 sections.
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 of −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 are defined (above 6 g).
The parameters of the genetic algorithm are as follows:
  • Population:
    Population Size: 30
    Initial Range: [5–100, 1–10]
  • Selection:
    Selection Function: Tournament.
    Tournament Size: 2.
  • Crossover:
    Crossover Fraction: 0.8
    Crossover Function: Intermediate.
  • Mutation:
    Mutation Function: Constraint dependent.
  • Migration:
    Direction: Forward.
    Fraction: 0.2
    Interval: 20
  • Multi-objective Options:
    Pareto Fraction: 0.35
  • Stopping Criteria:
    Maximal Generation: 400
    Stall Generation: 100
    Function Tolerance: 1 × 10-4
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.
Figure 9 shows the plot of acceleration and speed versus distance, on the first kilometer of the track. The different vehicle dynamic scenarios are also identified in the figure (1: traction–torque max; 2: traction–power max; 3: constant speed; and 4: braking).

4. Discussion and Conclusion

Most published methods optimize the powertrain of electric vehicles in standard driving tests. 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 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

Table A1. Track Parameters.
Table A1. Track Parameters.
ID ( i ) x i n i ( i ) R c u r v e ( i )   z ( i )
1046,125
2127.46715048.6441558
3180.666−10052.2207885
4210.155−20054.203416
5277.4847058.729799
6335.355−5062.6206238
7385.25165.9751298
8418.8894068.2363408
9451.94470.3709868
10546.8835074.596315
11565.30275.0700769
12608.156−2575.736674
13650.32576.0347263
14671.9233076.1826726
15700.137−80076.3759385
16911.48420077.8236654
17969.517−6078.2211915
181023.97978.5942562
191195.15415079.9948911
201258.96981.8667499
211493.24920096.4353708
221545.1999.9014325
231639.77940106.214248
241660.423−25107.592235
251692.07860109.704603
261733.973112.500698
271777.712−80115.41939
281807.21580117.388601
291859.316300120.866343
301932.884−70125.776007
311976.292128.672491
322045.448−25133.287654
332075.64350135.30317
342126.936−35138.725978
352170.978141.665782
362235.55550145.975296
372256.985147.405749
382301.19620150.355833
392317.233151.426303
402370.216−50154.962407
412424.61−150158.592718
422486.11150162.696843
432571.955−40168.425996
442609.57920170.936919
452637.789−70172.819416
462682.10480175.777337
472702.23820177.120387
482747.368180.132814
492785.704−30182.690742
502801.271183.729824
512829.9325185.663205
522866.397188.227783
532882.906−20189.430497
542912.449150191.656971
552969.646−30196.206993
563000.088150198.715247
573048.231−25202.681234
583073.721204.78161
593112.69940207.993398
603143.962210.569469
613166.457−10212.422734
623173.294212.985761
633193.21260214.626669
643227.409−40217.444502
653252.349219.499558
663297.097−70223.186793
673349.735350227.523677
683487.385120238.865524
693537.84243.022124
703570.72960245.73207
713621.916249.949878
723635.727−35251.087905
733682.136254.912006
743751.87940260.65783
753780.272−20262.997413
763784.487263.344729
773804.28−40264.975672
783851.05870268.830179
793930.629−80275.38583
803959.784277.788202
813974.473100278.998575
824006.034281.599202
834024.854−20283.14997
844047.718285.033565
854085.9320287.68453
864119.75860288.976
874146.509289.74911
884167.222−20290.348077
894191.544291.051622
904349.48350295.619059
914432.747298.027026
924449.53235298.512475
934498.898−120299.952233
944629.65850309.736896
954656.788−200312.044819
964740.748−50319.187617
974784.98322.950549
984841.944−60327.796337
994880.01660331.035361
1004918.913−100334.343551
1014951.792150337.14091
1024995.102−100340.82518
1035023.51343.241701
1045095.25512348.287763
1055122.771−400349.169281
1065208.882600353.500725
1075271.667−400358.800695

References

  1. Chan, B.C.C. The State of the Art of Electric, Hybrid, and Fuel Cell Vehicles. Proc. IEEE 2007, 95, 704–718. [Google Scholar] [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. [Google Scholar] [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. [Google Scholar] [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. [Google Scholar] [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. [Google Scholar] [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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [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. [Google Scholar] [CrossRef] [Green Version]
  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. [Google Scholar] [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. [Google Scholar] [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. [Google Scholar] [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. [Google Scholar] [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. [Google Scholar] [CrossRef] [Green Version]
  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. [Google Scholar] [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. [Google Scholar] [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. [Google Scholar] [CrossRef]
  17. Li, L.; Liu, Q. Acceleration curve optimization for electric vehicle based on energy consumption and battery life. Energy 2019, 169, 1039–1053. [Google Scholar] [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. [Google Scholar]
  19. Mastinu, G.; Gobbi, M.; Miano, C. Optimal Design of Complex Mechanical Systems, 1st ed.; Springer: Berlin/Heidelberg, Germany, 2006; pp. 47–98. [Google Scholar] [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. [Google Scholar] [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. [Google Scholar] [CrossRef] [Green Version]
  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. [Google Scholar] [CrossRef] [Green Version]
  23. Li, B.; Li, J.; Tang, K.; Yao, X. Many-objective evolutionary algorithms: A survey. ACM Comput. Surv. (CSUR) 2015, 48, 1–35. [Google Scholar] [CrossRef] [Green Version]
  24. Eichfelder, G. Adaptive Scalarization Methods in Multiobjective Optimization; Springer: Berlin, Germany, 2008. [Google Scholar]
  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. [Google Scholar] [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. [Google Scholar]
  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. [Google Scholar] [CrossRef]
  28. Gillespie, T.D. Fundamentals of Vehicle Dynamics; Society of Automotive Engineers: Warrendale, PA, USA, 2002; ISBN 978-1-56091-199-9. [Google Scholar] [CrossRef]
  29. Genta, G. Motor Vehicle Dynamics: Modeling and Simulating; World Scientific: Singapore, 1997; pp. 123–125. ISBN 978-981-02-2911-5. [Google Scholar]
  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. [Google Scholar] [CrossRef]
Figure 1. General flowchart of the proposed methodology.
Figure 1. General flowchart of the proposed methodology.
Sensors 20 03633 g001
Figure 2. Forces acting on a vehicle.
Figure 2. Forces acting on a vehicle.
Sensors 20 03633 g002
Figure 3. Torque and power curves of an electric motor.
Figure 3. Torque and power curves of an electric motor.
Sensors 20 03633 g003
Figure 4. 3D characterization of the track. The road centerline (red) is shown in a Geographic Information System using a digital model (yellow) of the study area and road.
Figure 4. 3D characterization of the track. The road centerline (red) is shown in a Geographic Information System using a digital model (yellow) of the study area and road.
Sensors 20 03633 g004
Figure 5. Vehicle dynamic scenarios on a section of the track.
Figure 5. Vehicle dynamic scenarios on a section of the track.
Sensors 20 03633 g005
Figure 6. ICE vehicle.
Figure 6. ICE vehicle.
Sensors 20 03633 g006
Figure 7. Map of the track.
Figure 7. Map of the track.
Sensors 20 03633 g007
Figure 8. Speed vs. distance using the optimized chassis.
Figure 8. Speed vs. distance using the optimized chassis.
Sensors 20 03633 g008
Figure 9. Acceleration and speed vs. distance on the first kilometer of track.
Figure 9. Acceleration and speed vs. distance on the first kilometer of track.
Sensors 20 03633 g009
Table 1. Vehicle parameters.
Table 1. Vehicle parameters.
m v   ( k g ) Vehicle Mass without the Battery475
L   ( m ) Wheelbase2.5
r   ( m ) Wheel radius0.264
L v   ( m ) Length of the vehicle3.750
H v   ( m ) Height of the vehicle1.030
W v   ( m ) Width of the vehicle1.750
A f   ( m 2 ) Frontal area of the vehicle1.210
C x Aerodynamic coefficient0.3
Table 2. Motor parameters.
Table 2. Motor parameters.
p m a x   ( k W )   Motor Maximum Power120
T m a x   ( N m ) Motor maximum torque350
n m   ( r p m ) Motor maximum rotational speed12,000
Table 3. Optimization solution.
Table 3. Optimization solution.
t f i n a l   ( s )   Total Time168.49999999999471
m b   ( kg ) Battery pack mass35.12
i t Transmission ratio4.011
e c   ( kWh )   Consumed energy2.73

Share and Cite

MDPI and ACS Style

Luque, P.; Mántaras, D.A.; Maradona, Á.; Roces, J.; Sánchez, L.; Castejón, L.; Malón, H. Multi-Objective Evolutionary Design of an Electric Vehicle Chassis. Sensors 2020, 20, 3633. https://doi.org/10.3390/s20133633

AMA Style

Luque P, Mántaras DA, Maradona Á, Roces J, Sánchez L, Castejón L, Malón H. Multi-Objective Evolutionary Design of an Electric Vehicle Chassis. Sensors. 2020; 20(13):3633. https://doi.org/10.3390/s20133633

Chicago/Turabian Style

Luque, Pablo, Daniel A. Mántaras, Álvaro Maradona, Jorge Roces, Luciano Sánchez, Luis Castejón, and Hugo Malón. 2020. "Multi-Objective Evolutionary Design of an Electric Vehicle Chassis" Sensors 20, no. 13: 3633. https://doi.org/10.3390/s20133633

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop