Optimizing Energy Management for Hybrid Trucks
Optimizing Energy Management for Hybrid Trucks
A
under steady-state operation. Because of its relatively simple
point-wise optimization nature, it is possible to extend such
Engine A
Drivetrain A
optimization schemes to solve the simultaneous fuel economy and
A
Exhaust DS
emission optimization problem [5]. The basic idea of the third type Gas EM
AAAAAAA
AA A
T
of HEV control algorithm takes into account the dynamic nature PS
AAAA A
ICM TC Trns D
AAAAAA
AA
AA A
of the system when performing the optimization ([6],[7]). Motor
cooler
C
Inter
IM
Furthermore, the optimization is with respect to a time horizon,
AAAA A
Air
DS
rather than for a fixed point in time. In general, a power split
algorithm resulting from dynamic optimization will be more Power
A
Control
accurate under transient conditions.
AAAA
Module Battery
0. 2
drivability studies. To construct a hybrid-vehicle simulator, some
16 0.214
0 5
0 . 24
0. 2
0. 23
of the main modules required modifications, e.g. reduction of the 27
0. 2 . 23
450 00. . 26 Power
2
engine size/power, and the integration of electric component 400 assist
0.22
models into the system. The model is implemented in the 5
350 0. 20. 24
267
0. 2 6
21
0.
2
16
Figure 2. Since the detailed vehicle/chassis models have been 300 0. 2 0. 24
0. 2
0. 2 0.
14 23
presented in ([8],[9]), they are not reviewed here. 250 0.
0.216 5
200 0. 22 0. 2
2 0. 2
4 6
0. 2 0. 2
150 0.23 0. 23 0. 25 0.27
0.24 0.24
Load Input Data 0.25 0. 26
0.26 0. 27
100 0.27 Motor
T pump
w eng w eng
Eng cmd T motor
T pump
T shaft
50 only
DIESEL ENGINE Gear Load Output Variables
w shaft w motor
cyc_mph clutch cmd w trans 800 1000 1200 1400 1600 1800 2000 2200 2400
DRIVELINE
Dring Cycle Engine Speed (rpm)
Motor cmd Current
DRIVER
HEV
Controller
Current soc w motor T motor T wheel
w wheel Figure 3: Power Split Control strategy
ELECTRIC MOTOR Brake
BATTERY
Slope v veh
VEHICLE DYNAMICS
0
N 1
J = fuel = L(x(k),u(k)) (2) Step k , for 0 k < N 1
k =0
J *k ( x(k )) = min L( x(k ), u ( k )) + J *k +1 ( x( k + 1)) (6)
u(k )
where N is the time length of the driving cycle, and L is the
instantaneous fuel consumption rate. The recursive equation is solved backwards from step N 1 to 0
During the optimization procedure, it is necessary to impose in order to find the optimal control policy. Each of the
certain inequality constraints on the states and control to ensure minimizations is performed subject to the constraints imposed by
they remain within their corresponding bounds: (3) and the driving cycle.
Since the above problem formulation does not impose a charge Despite the use of a simplified model, the long horizon of the
sustaining policy, the optimization algorithm tends to deplete the UDDSHDV driving cycle makes the direct application of the
battery in order to attain minimal fuel consumption. Hence, a final above algorithm computationally infeasible for todays technology.
state constraint on SOC should be imposed to account for Several approaches have been adopted to accelerate the
maintaining the energy of the battery and to achieve a fair computational speed [12]. From the velocity profile of the driving
comparison of fuel economy. A soft terminal constraint on SOC cycle, the vehicle model can be replaced by a finite set of
(quadratic penalty function) is added to the cost function as operating points parameterized by wheel torque and speed.
follows: Pre-computed look-up tables are constructed for recording next
states and instantaneous cost as a function of quantized states,
N 1
J = L ( x (k ), u (k )) + G ( x( N )) (4) control inputs, and operating points. Once these tables are built,
k =0 they can be used to update (6) in a very efficient manner [12].
The dynamic programming procedure produces an optimal,
where G ( x ( N )) = (SOC ( N ) SOC f )2 represents the penalty
time-varying, state-feedback control policy that is stored in a table
associated with the error in the terminal SOC; SOC f is the for each of the quantized states and time stages, i.e., u * ( x (k ), k ) ;
desired SOC at the final time; and is a weighting factor. this function is then used as a state feedback controller in the
simulations. It should be noted that dynamic programming creates
3.2 Model Simplification a family of optimal paths for all possible initial conditions. In our
case, once the initial SOC is given, the optimal policy will find an
The detailed HE-VESIM model is not suitable for the purpose of optimal way to bring the final SOC back to the terminal value
dynamic optimization because its complexity leads to low ( SOC f ) while achieving the minimal fuel consumption.
computation efficiency. Dynamic Programming is well-known to
require computations that grow exponentially with the number of
3.4 Simulation Results shifting thresholds, a new gear shift map determining when an
upshift or downshift event occurs was developed. It should be
Since the control policy determined by the dynamic programming mentioned that the optimal gear shift map for minimum fuel
algorithm is generated on the basis of the simplified model, the consumption can also be constructed through static optimization
control policy should be verified on the original complex model. ([10],[14]). Given an engine power and wheel speed, the best gear
Therefore, the optimal control policy found by DP was applied to position for minimum fuel consumption can be chosen based on
the original HE-VESIM model. The same driving cycle the steady-state engine fuel consumption map. It is found that the
(UDDSHDV) is used to evaluate the fuel economy. The terminal steady-state gear map nearly coincides with Figure 5. This is not
SOC constraint was selected as 0.57 and the initial SOC in the surprising since the electric motor is positioned after the
simulation is chosen to be 0.57 as well for the purpose of transmission, which means that the engine efficiency will
calculating fuel economy. Dynamic trajectories of the vehicle dominate the gear shifting policy. Finally, we apply the new gear
under the optimal control policy for the UDDSHDV cycle are shift logic (Figure 5) to the original rule-based control strategy.
shown in Figure 4. The difference between the desired vehicle Fuel economy is improved to 13.02 MPG as shown in Table 4.
speed (UDDSHDV) and the actual vehicle speed is within 2 mph.
The SOC trajectory starts at 0.57 and ends around 0.57 with a
120
small quantization error. Consequently, we have confidence that
1st gear
the optimal solutions based on the simplified model are reliable. 2nd gear
The fuel economy of the DP-optimized hybrid truck is 13.63 100 3rd gear
4th gear
60
UDDSHDV
40
Actual
20
40
0
0 100 200 300 400 500 600 700 800 900 1000
0.58
20
SOC
0.56
0.54
0 100 200 300 400 500 600 700 800 900 1000 0
0 10 20 30 40 50 60 70
100
Eng Pwr
20
0
-20 In this section, we explore how Power Split Control of the
0 100 200 300 400 500 600 700 800 900 1000 preliminary rule-based strategy can be improved on the basis of
Time (sec)
dynamic programming. In Power Split Control, there are four
Figure 4: Simulation result of UDDSHDV cycle. The engine possible operating modes of splitting the power demand between
and motor power are given in kW the engine and motor: motor only mode, engine only mode, hybrid
mode (both the engine and motor), and recharge mode (the engine
offers additional power to charge the battery). Rules for switching
4. Improved Rule-Based Control Strategy between the different modes will be established by examining the
optimization results obtained from Section 3. The operating points
Although the dynamic programming approach provides an optimal displaying different operating modes are presented in the
solution for minimizing fuel consumption, the resulting control transmission input speed and power demand plane (see Figure 6).
policy is not implementable in real driving conditions because the
optimal policy requires knowledge of the future speed and load
profile of the vehicle. Nonetheless, analyzing optimal policies 12 0
h ybri d
determined through dynamic programming can provide insight e ng ine on ly
re c ha rg ing
into how the fuel economy improvement is achieved. An 10 0
mot or o nly
improved rule-based control algorithm is proposed in this section R eg ion A R eg ion B
Po we r Dea mn d (kW )
SOC
move its operation to a more efficient region. As a result, we will 0.54
assume there is no recharging during Power Split Control, and 0.52
0 100 200 300 400 500 600 700 800 900 1000
recharge will only occur under Recharging Control when SOC is 100
Eng Pwr
too low. The power distribution between the two prime movers in
50
the hybrid mode is determined next. We wish to extract from the
0
DP solution an optimal motor power model in the hybrid mode, 0 100 200 300 400 500 600 700 800 900 1000
and then determine the engine power demand by subtracting the 10
Mot Pwr
0
motor power from the driver power demand. Clearly, optimal
-10
motor power may depend on many variables such as wheel speed,
0 100 200 300 400 500 600 700 800 900 1000
engine speed, power demand, SOC, gear ratio, etc. For this reason, Time (sec)
a regression-based program was first used to assess which of these
variables were the dominant factors in determining motor power. Figure 7: Simulation results of UDDSHDV cycle without
It turned out that power demand, engine speed, and transmission regenerative braking
input speed were the critical factors. Motor power, as determined
by the DP algorithm, was then fit to these three factors with a Several rules were extracted from the optimization result as
Neural Network (NN), using two hidden layers with 3 and 1 follows (possible reasons are in parentheses):
neurons, respectively. The basic logic of this improved Power
Split Control is summarized in Table 2. After implementing the z Recharging happens only when wheel speed is greater
new Power Split Control rules, the fuel economy was further than 10 rad/s (better motor efficiency).
improved to 13.17 MPG as shown in Table 4. z Battery recharging power is normally smaller than 15kW
(better battery charging efficiency).
z The electric motor is the only power source to drive the
Table 2: Basic logic rules of new Power Split Control vehicle when power demand is less than 8 kW (avoid low
If Preq 15 kW, Pm = Preq Pe = 0 engine efficiency).
Else If Region A, Pm = Nnet1 ( Preq , trans , eng ) Pe = Preq Pm Further rules can be constructed as shown in Figure 8. A threshold
If Region B, Pm = 0 Pe = Preq , line is drawn to divide the plot into two regions. In region C,
there are few recharging events and most of the recharging events
If Pe > Pe _ max , Pe = Pe _ max Pm = Preq Pe happen in region D. We extracted all the recharging data in region
D in an attempt to determine a function for optimal recharging
power, using the method of Section 4.2. A regression program was
first used to find which factors should be used to build the model
4.3 Recharging Control
and then a Neural Network was used to fit the function. The basic
In the modified rule-based control algorithm, the thermostat- logic of this improved Recharging Control is summarized in Table
like charge sustaining strategy is retained, owing to robustness and 3. As shown in Table 4, fuel economy has been improved to 13.24
safety concerns. The recharging mode will turn on if the battery
SOC falls below the lower limit as described in the preliminary
120
rule-based control. However, requiring the engine to provide a hy brid
e ng ine only
constant recharging power level is not necessarily the most re c ha rging
100 moto r only
efficient way to recharge the battery. For this reason, when to
P ower De m an d (kW)
References Appendix
[1]Baumann, B. M., Washington, G. N., Glenn, B. C., and Rizzoni, Table 5: Basic vehicle specification
G., Mechatronic Design and Control of Hybrid Electric DI Diesel Engine V6, 5.475L, 157HP/2400rpm
Vehicles, IEEE/ASME Transactions on Mechatronics, v5 n 1 DC Motor 49kW
2000. p 58-72, 2000
Lead-acid Battery Capacity: 18Ah, Number: 25
[2]Farrall, S. D. and Jones, R. P., Energy Management in an Automatic Transmission 4 speed, GR: 2.59/1.68/1.06/0.75
Automotive Electric/Heat Engine Hybrid Powertrain Using Vehicle Total mass: 7258 kg
Fuzzy Decision Making, Proceedings of the 1993 International
Symposium on Intelligent Control, Chicago, IL, 1993