Professional Documents
Culture Documents
Vehicular Systems
Department of Electrical Engineering
Scenario
Long-haulage heavy truck on open road
An on-board road topography map and GPS (i.e. Look Ahead)
Controls
Engine and brake torque (continuous)
Gear ratio selection (discrete)
Scenario
Long-haulage heavy truck on open road
An on-board road topography map and GPS (i.e. Look Ahead)
Controls
Engine and brake torque (continuous)
Gear ratio selection (discrete)
Minimum-fuel strategy for a drive mission with a given maximum trip time
minimize M
subject to T ≤ T0
Lars Nielsen (Linköping University) Look-Ahead Control E-COSM, December 1, 2009 2 / 48
Motivation : Cost
Fuel 29.3%
Salaries 30.9%
Class 8 trucks
typically travels at operating points with high efficiency
on the other hand, they
consume 68 % of all commercial truck fuel used
70 % of this amount is spent traveling on open road with a trip length
of more than 100 miles (161 km)
In the U.S. according to (Bradley, 2000)
Class 8 trucks
typically travels at operating points with high efficiency
on the other hand, they
consume 68 % of all commercial truck fuel used
70 % of this amount is spent traveling on open road with a trip length
of more than 100 miles (161 km)
In the U.S. according to (Bradley, 2000)
Motivations
Fuel is a large share of the life cycle cost.
According to industry any technology that improves fuel efficiency of
long-haul class 8 trucks with 0.5% is worth pursuing.
An Efficient Algorithm
Experimental Evaluation
Extended analysis
Non-linear fuel maps
Gear-shifts
Hybrid vehicles
Concluding Remarks
Minimum-fuel strategy for a drive mission with a given maximum trip time
minimize M
subject to T ≤ T0
Objective defined
The problem is to find the fuel-optimal control law for a finite horizon
However
The engine power compared to
vehicle mass makes
moderate slopes significant
⇒ Constant speed not possible
to keep.
gear shifts necessary
However
The engine power compared to
vehicle mass makes
moderate slopes significant
⇒ Constant speed not possible
to keep.
gear shifts necessary
An Efficient Algorithm
Experimental Evaluation
Extended analysis
Non-linear fuel maps
Gear-shifts
Hybrid vehicles
Concluding Remarks
∆M ≈ γ∆e
This reflects that kinetic energy at the end of the horizon can be used
to save fuel in the future
With this assumption, the residual cost is
R̃ = C − γe
J = min M (P1)
T =T0 J = min M + βT (P2)
0 0
t v
v = f (s, v , g , u) = f˜(s, v , g , u)
g
g
For a given β, the solution for (P2) gives a trip time T = T (β). If we find
β such that T (β) = T0 , then we have the solution for (P1) as well.
∆s
M = γ∆W = γFd (v̂ )∆s and T =
v̂
In a stationary point, J 0 (v̂ ) = 0, it holds that β = γv̂ 2 Fd0 (v̂ ), where
typically Fd0 (v̂ ) = Fair
0 (v̂ )
An Efficient Algorithm
Experimental Evaluation
Extended analysis
Non-linear fuel maps
Gear-shifts
Hybrid vehicles
Concluding Remarks
Louice
About 40,000 kg
5 cylinder, 9 liter engine
Max. 1550 Nm, 310 Hp
12-speed transmission
84 km/h ± 5 km/h
1500 m horizon
Search for Look-ahead Control
E. Hellström, M. Ivarsson, J. Åslund, and L. Nielsen.
Look-ahead control for heavy trucks to minimize trip time and fuel consumption.
Control Engineering Practice, 17(2):245–254, 2009.
Lars Nielsen (Linköping University) Look-Ahead Control E-COSM, December 1, 2009 21 / 48
Evaluation Setup : Interface
CAN bus
Road
Road slope
Model the DP algorithm
database
automatic gear
shift system Current velocity and gear
120
100
Altitude [m]
80
60
40
20
0 20 40 60 80 100 120
Södertälje Position [km] Norrköping
2
Slope [%]
−2
−4
0 20 40 60 80 100 120
Södertälje Position [km] Norrköping
fuel consumption [L/100km] trip time [seconds] number of gear shifts [−]
−3.54 % −0.03 % −42.0 %
36.33 4905.12 4905.38 20
35.03
12
LC CC LC CC LC CC
45
Altitude [m]
Altitude [m]
50
40
40 35
30
30 25
0
58.77° N, 17.01° E 500 1000 1500 2000 2500 3000 3500N, 16.97° E 58.75° N, 16.97°
58.75° 0 E 500 1000 1500 2000 2500 3000 58.77°
3500N, 17.01° E
Velocity [km/h]
Velocity [km/h]
90 90
80 80
LC LC
70 70
CC CC
0 500 1000 1500 2000 2500 3000 3500 0 500 1000 1500 2000 2500 3000 3500
LC acc 1 1
LC brake
LC acc
Level [−]
Level [−]
CC acc
0.5 0.5 LC brake
CC brake
CC acc
CC brake
0 0
0 500 1000 1500 2000 2500 3000 3500 0 500 1000 1500 2000 2500 3000 3500
Gear number [−]
1
Fuel use [dm3]
Altitude [m]
Altitude [m]
50
40
45
40 35
92
Velocity [km/h]
Velocity [km/h]
LC
85 90 CC
80 88
86
75 LC 84
CC 82
70
0 500 1000 1500 2000 2500 0 500 1000 1500 2000 2500
LC acc
1 1
Fueling level [−]
LC brake
CC acc
Level [−]
0.5 CC brake 0.5
LC
CC
0 0
0 500 1000 1500 2000 2500 0 500 1000 1500 2000 2500
Gear number [−]
An Efficient Algorithm
Experimental Evaluation
Extended analysis
Non-linear fuel maps
Gear-shifts
Hybrid vehicles
Concluding Remarks
90
84
78
72
66
normalized torque [%]
60
54
48
42
36
30
24
18
1200 1300 1400 1500 1600 1700 1800
speed [rpm]
20
15
Altitude [m]
10
0
0 500 1000 1500 2000 2500 3000 3500 4000
Velocity
v0
With
1
F = C0 Te (N)sfc(N) + β
v (N)
where both Te (N) and sfc(N) depends on engine speed, the requirement
for optimality is
dF
=0
dN
1800
1600 NB
[rpm]
1400
N
A
1200
1000
800
0 2 4 6 8 10 12 14
β
Stationary solutions, N̂, where the global minimum, N̂ ∗ , is marked with fat
lines, and the boundary velocities, NA and NB .
NA NB
are exactly the same as the two switching velocities for (P1)!
Calculations give
d 2 F d N̂ 1 r 2π
= 2
dN 2 dβ v i60
d 2F d N̂
Hence dN 2
and dβ must always have the same sign. This means that if
d 2F
the slope of N̂(β) in the N̂-β-plot is positive, ddβ
N̂
> 0, then dN 2
> 0 and
there is a local minimum of the objective function.
The requirement for a significant non-linearity is
dF d 2F d 3F
= 0, = 0, =0
dN dN 2 dN 3
Lars Nielsen (Linköping University) Look-Ahead Control E-COSM, December 1, 2009 36 / 48
Extended analysis - Non-linear fuel map
altitude [m]
−20
−40
0 1000 2000 3000 4000 5000 6000 7000 8000
normalized torque [%]
50
25
0
0 1000 2000 3000 4000 5000 6000 7000 8000
high
v [km/h]
v0
low
0 1000 2000 3000 4000 5000 6000 7000 8000
distance [m]
fuel map
90 constant speed
optimal control
84
78
72
normalized torque [%]
66
60
54
48
42 high
36
30
24 low
18
1200 1300 1400 1500 1600 1700 1800
speed [rpm]
Plotting the optimal solution from the previous slide in the engine map
(inspired by Pfiffner and Guzzella).
The optimal trajectory can move around (not for long) to find favorable
spots.
Lars Nielsen (Linköping University) Look-Ahead Control E-COSM, December 1, 2009 38 / 48
Extended analysis - Non-linear fuel map
Conclusions
Avoids unfavorable areas in switching-like bahavior
Concepts of characteristic velocities and significant non-linearity
defined.
Tuning β for velocity control not necessarily possible
Thus important to check in the design process and to monitor.
Gear shifting
Modeling of gear shifts in algorithm development?
Gear shifting
Modeling of gear shifts in algorithm development?
10
gear [−]
9
Cramp,sl
u [mg/stroke]
−Cramp u C
f,shift ramp
uf,zt uf,zt
f
0 t
adjust
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
ωe,post
ωe,end
ωe [1/s]
Conclusions
Instantaneous gear shift model too simple
It is shown that the reduced propulsion of a gear-shifting process, and
the retardation of the truck while shifting gears, must be considered.
Compared to AMT without Look Ahead
Large gain when gear shifts can be avoided
If gear shifting is inevitable, then no large difference
The occasion of shifting gear must be chosen to ensure an adequate
engine speed in order to get a sufficient engine power after the gear
shift, since the truck is decelerated during gear shift.
Some characteristics balances the optimal solutions
Gearing down earlier gives higher engine speed, and thus power.
Gearing up early gives better engine efficiency.
Keeping as constant velocity as possible is beneficial.
Jgs (sn−1 , vm , g)
vm
J(sl−1 , vk , g ′ ) J(sl , vk , g ′ )
vk ′
g 6= g
vm +∆v J ′ (g ′ )
vk−1
J(sl−1 , vk−1 , g ′ ) J(sl , vk−1 , g ′ )
Position
sn−1 sn sl−1 sn−1 +∆s sl
An Efficient Algorithm
Experimental Evaluation
Extended analysis
Non-linear fuel maps
Gear-shifts
Hybrid vehicles
Concluding Remarks
Vehicular Systems
Department of Electrical Engineering