Energies 2015, 8, 3225-3244; doi:10.3390/en8043225 OPEN ACCESS
energies ISSN 1996-1073 www.mdpi.com/journal/energies Article
Application Study on the Dynamic Programming Algorithm for Energy Management of Plug-in Hybrid Electric Vehicles Ximing Wang 1,2, Hongwen He 1,2,*, Fengchun Sun 1,2 and Jieli Zhang 1,2 1
2
National Engineering Laboratory for Electric Vehicles, Beijing Institute of Technology, Beijing 100081, China; E-Mails:
[email protected] (X.W.);
[email protected] (F.S.);
[email protected] (J.Z.) Collaborative Innovation Center of Electric Vehicles in Beijing, Beijing Institute of Technology, Beijing 100081, China
* Author to whom correspondence should be addressed; E-Mail:
[email protected]; Tel./Fax: +86-10-6891-4842. Academic Editor: Joeri Van Mierlo Received: 6 February 2015 / Accepted: 14 April 2015 / Published: 22 April 2015
Abstract: To explore the problems associated with applying dynamic programming (DP) in the energy management strategies of plug-in hybrid electric vehicles (PHEVs), a plug-in hybrid bus powertrain is introduced and its dynamic control model is constructed. The numerical issues, including the discretization resolution of the relevant variables and the boundary issue of their feasible regions, were considered when implementing DP to solve the optimal control problem of PHEVs. The tradeoff between the optimization accuracy when using the DP algorithm and the computational burden was systematically investigated. As a result of overcoming the numerical issues, the DP-based approach has the potential to improve the fuel-savings potential of PHEVs. The results from comparing the DP-based strategy and the traditional control strategy indicate that there is an approximately 20% improvement in fuel economy. Keywords: plug-in hybrid electric vehicles; global optimization; dynamic programming; energy management strategy; modeling
Energies 2015, 8
3226
1. Introduction In contrast to hybrid electric vehicles (HEVs), plug-in hybrid electric vehicles (PHEVs) have a larger battery, which can replace a certain amount of conventional fossil fuels with grid electricity [1–4]. The manner in which the onboard electrical energy is used significantly influences the energy utilization efficiency and subsequently impacts the fuel economy [5–8]. As an approach that solves multi-step optimization problems based on Bellman’s principle of optimality [9,10], dynamic programming (DP) guarantees global optimality through an exhaustive search of all control and state grids. Applying DP in PHEVs consists of finding optimal control sequences to obtain the optimal battery state of charge (SoC) trajectory and to minimize fuel consumption over a given driving schedule. The DP-based energy management strategy belongs to the category of off-line energy management techniques, which are not suitable for online control [11]. However, this approach provides a benchmark for assessing the optimality of other energy management strategies and helps to improve the online strategy [12–16]. Because DP is a numerical algorithm, the continuous-time control problem must be discretized. In fact, the DP processes are implemented backward from the final state to the initial state by searching for the optimal trajectory among the discretized grid points. Moreover, the grid points are the intersections of discretizing lines of state space and time space, as shown in Figure 1. However, the state output of the model function is continuous in the state space, which does not generally coincide with the nodes of the state grid but rather between them. Consequently, it is necessary to appropriately evaluate the DP process, and interpolation is used to find the cost-to-go value, which inherently introduces numerical errors [17,18]. Therefore, the accuracy of the DP solutions depends on the number of grid points [19]. Higher discretization resolution of the state space and time space could increase the number of grid points, which would consequently increase the optimality of the DP results. Unfortunately, higher discretization resolution also leads to an increase in the computation load required to calculate the global optimum [17,19,20].
xi 1 xi
x i 1
Figure 1. Discretization of the state space and time space. Another issue to consider is the valuation of the cost function for the infeasible states. An infinite cost is always used as the cost function for the state points in the infeasible area, which could result in the cost-to-go values, obtained by linear interpolation between an infinite cost-to-go and a finite one,
Energies 2015, 8
3227
for the feasible state points near the boundary line becoming infinite. Consequently, the actual infeasible domain is enlarged during the calculation process. Moreover, the control variables also need to be properly discretized. For the control variables, the proportion of the feasible region that can be utilized depends on its discretization resolution, as shown in Figure 2. Clearly, the number of available points increases as the discretization resolution increases. Additionally, the optimality of the DP-based control sequences improves, whereas the computation load is substantially increased.
Figure 2. Discretization of the control variables. In general, if the aforementioned problems are not fully taken into account and appropriately treated, then the relevant numerical errors would have a large impact on the final result. These issues for the case of PHEVs will be investigated in this paper. The remainder of this paper is organized as follows: Section 2 provides an introduction and discusses systematic modeling for the targeted single-axis series-parallel plug-in hybrid electric bus (PHEB). The DP of the optimal control problem for the PHEB is formulated in Section 3. The numerical issues when solving the DP are investigated in Section 4. The results from the PHEB with two types of strategies are discussed in Section 5. Finally, conclusions are drawn in Section 6. 2. Plug-in Hybrid Powertrain Model As an approach to solve global optimization problems over a finite horizon, DP is always used for solving the optimal energy management problem of HEVs [21–23]. In this paper, for the purpose of minimizing the fuel consumption of PHEVs over a given driving cycle, DP is responsible for finding the optimal power combination of the power components to meet the power demand of the vehicle, which is based on the vehicle dynamic model. 2.1. A Plug-in Hybrid Electric Bus Powertrain A single-axis series-parallel PHEB is taken as the research object, and its powertrain configuration is shown in Figure 3. It consists of a conventional internal combustion engine (ICE), an integrated starter and generator (ISG), a traction motor (TM), an automatically controllable friction clutch, a battery pack, an on-board battery charger and electronic control systems, which include a vehicle control unit (VCU), a battery management system (BMS), an integrated motor controller for the ISG and the TM, an ICE control unit, and so on. The technical parameters of the PHEB are summarized in Table 1.
Energies 2015, 8
3228
VCU
BMS
Driver
ICE
ISG
Clutch
Differential Traction motor
Final drive Electric cable
ECU
Onboard charger
Battery pack
ISG/Traction motor integrated controller
Figure 3. Powertrain configuration of the series-parallel PHEB. Table 1. The PHEB main specifications. Powertrain ICE ISG TM Battery pack Others
Parameter Maximum power/kW Maximum power/kW Maximum power/kW Capacity/Ah Curb weight/kg Gross weight/kg Frontal area/m2 Tire rolling radius/mm
Value 147 55 166 60 12,500 18,000 6.6 473
Parameter Maximum torque/Nm Maximum torque/Nm Maximum torque/Nm Voltage/V Aerodynamic drag coefficient Rolling resistance coefficient Transmission efficiency -
Value 730 500 2080 576 0.55 0.0095 0.93 -
For the PHEB powertrain, the ICE output is connected directly to the ISG rotor shaft and then connected to the clutch input plate. The TM rotor is connected directly to the clutch output plate. The power from the ICE, the ISG and the TM can be delivered directly to the rear drive wheels through the final drive and the differentials. The automatically controllable friction clutch is used to connect or disconnect the ICE/ISG torque with the TM torque. If the clutch input plate and output plate are connected, then the ICE/ISG torque can be delivered directly to the driving wheels, and the PHEB works in a parallel hybrid mode. When the clutch input plate and output plate are disconnected, the ICE/ISG can only output electricity, and the PHEB works in a series hybrid mode. Note that the ISG can instantaneously start the ICE once the ICE needs to work. 2.2. The Vehicle Model The movement behavior of a vehicle along its moving direction is completely determined by all of the forces that act on it in the same direction. In the longitudinal direction, the major external forces acting on a two-axle vehicle include the rolling resistance of the front and rear tires, Ff ; the aerodynamic drag, Fw ; the climbing resistance, Fi ; the acceleration resistance, Fj ; and the tractive
Energies 2015, 8
3229
effort of the drive wheels, Fd . The dynamic equation for vehicle motion along the longitudinal direction is expressed by:
1 dv Fd Ff Fw Fi Fj mgf cos CD A v 2 mg sin m 2 dt
(1)
where m is the vehicle gross weight, g is the acceleration due to gravity, f is the rolling resistance coefficient, is the road gradient, CD is the aerodynamic drag coefficient, A is the vehicle frontal area, is the air density, v is the vehicle velocity, is the mass factor that equivalently converts the dv rotational inertias of rotating components into translational mass, and is the vehicle acceleration. dt The driving resistances depend on the current state of the vehicle and on the driver’s expectation at the next moment. During the simulation, the desired velocity at the next moment is determined from the driving cycle profile. Because the vehicle simulation system is a discrete-time system, the current acceleration, ak , can be described as: ak
v 'k 1 vk tstep
(2)
where vk is the current velocity, v 'k 1 is the desired velocity at the next simulation step, and tstep is the simulation time step. By combining Equations (1) and (2), the vehicle torque requirements for the powertrain at the current step in the discrete-time space, Treq _ k , can be formulated as: Treq _ k
rd
1 (mgf cos k CD A vk2 mg sin k m ak ) 2 i0T
(3)
where rd is the dynamic radius of the wheel, i0 is the ratio of the final gear, T is the transmission efficiency, and k is the road gradient at the current step. 2.3. ICE Model The experimental modeling method is used to develop the ICE model in the quasi-static vehicle model without considering its dynamic characteristics. The fuel consumption map of the ICE is expressed as the relationship between the crankshaft speed and the torque by a non-linear 3-D MAP from experimental ICE data. Figure 4 shows the fuel consumption map of a 6.5 L diesel engine. Note that BSFC is the abbreviation for brake specific fuel consumption. Therefore, the ICE fuel consumption rate g e (ne , Te ) at the operating point (ne , Te ) , where the ICE outputs torque Te at speed ne , is obtained from the following interpolation function: g e (ne , Te ) f (ne , Te )
(4)
In the discrete-time system, the ICE fuel consumption at the kth simulation step, Vfuel_k , is obtained by: Vfuel_k
1 ne _ k Te _ k g e ne _ k , Te _ k tstep 34380000 fuel
(5)
Energies 2015, 8
3230
where fuel is the fuel density and ne _ k and Te _ k are the speed and output torque of the ICE at the current step, respectively.
Figure 4. The ICE fuel consumption map.
Then, the ICE fuel consumption Vfuel during the simulation process is obtained by: Lsim
Vfuel Vfuel_k k 1
where Lsim is the number of simulation steps, obtained as Lsim
(6) Tsim , and Tsim is the simulation period. tstep
2.4. The ISG and TM Models The experimental modeling method is also used to develop the ISG model and the TM model. Their efficiency characteristics are expressed as the relationship between the speed and the torque by a non-linear 3-D MAP from experimental data. Figure 5 shows the ISG efficiency map, and Figure 6 shows the TM efficiency map. The torque output model of the motor is similar to the ICE. The motor efficiency m ( nm , Tm ) at the operating point (nm , Tm ) is obtained from the following interpolation function:
m ( nm , Tm ) f ( nm , Tm )
(7)
where nm is the speed of the motor and Tm is the motor output torque, which is defined as positive during propelling and negative during regenerative braking.
Energies 2015, 8
3231
Speed/(r/min)
Figure 5. The ISG efficiency map.
Figure 6. The traction motor efficiency map.
2.5. The Battery Model A lithium-ion battery is used, which can be modeled with a static equivalent circuit [24]. In this paper, the Rint model, which is based on experimental data of battery charging-discharging, is used due to its simplicity and effectiveness for lithium-ion batteries. This model is illustrated in Figure 7.
Figure 7. The Rint battery model.
Here U oc is the battery open-circuit voltage, which is related to the SoC and the battery temperature Tb and can be obtained from the interpolation function U oc f ( SoC , Tb ) based on the experimental data; I is the battery charging-discharging current, which is defined as positive during discharging and negative during charging; Rint is the battery internal resistance, including an Ohmic resistance Ro and a polarization resistance Rp , which can be obtained from the interpolation function
Energies 2015, 8
3232
Rint f ( SoC , Tb , I ) ; and U is the load voltage of the battery, which can be obtained by U U oc I Rint . Based on the equivalent circuit shown in Figure 7, the following equations can be obtained: Pbat U I (U oc I Rint ) I U oc I I 2 Rint
(8)
where Pbat is the electric power provided by the battery, which is positive during discharging and negative during charging. In addition, Pbat is determined by the ISG and the TM as shown in the following equation: sgn(TISG ) TISG nISG Pbat sgn(TTM ) TTM nTM
T
sgn(TTM ) TM sgn(T ) ISG ISG
(9)
where TISG , nISG and ISG are the output torque, speed and working efficiency of the ISG, respectively, and TTM , nTM and TM are the output torque, speed and working efficiency of the TM, respectively. Equation (8) is transformed to the following form: I
U oc U oc2 4 Rint Pbat 2 Rint
(10)
The first-order derivative of the battery SoC with respect to time can be expressed as follows: U U oc2 4 Rint Pbat I dSoC oc dt 2 Rint C C
(11)
where C is the nominal capacity of the battery. Equation (11) is transformed to a discrete form, as follows: SoCk 1 SoCk
U oc _ k U oc2 _ k 4 Rint_ k Pbat _ k
2 Rint_ k C
(12)
where SoCk 1 is the battery SoC at the (k+1)th step and SoCk , U oc _ k , Pbat _ k and Rint_ k are the SoC, open-circuit voltage, electric power and internal resistance of the battery at the kth step, respectively. The electricity consumption Q during the simulation process is obtained by: Q
Lsim 1 U oc _ k I k tstep 3600 k 1
(13)
where I k is the battery charging-discharging current at the kth step. 3. Dynamic Programming
3.1. Formulating Dynamic Programming
Prior to formulating the DP, the control variables and state variables need to be determined. In this paper, the state variables, such as the vehicle speed v and SoC, reflect the state of the PHEB. Because DP is implemented over the known driving cycle, the vehicle speed at every stage is known. Therefore, SoC is chosen as the only state variable in this work. There are many control variables in the PHEB,
Energies 2015, 8
3233
such as the ICE output torque Te , ICE output speed ne , TM output torque TTM , TM output speed nTM , ISG output torque TISG , ISG output speed nISG , and hydraulic brake torque Tb . However, only two control variables, Te and TTM , are independent, and these two variables are chosen as the independent control variables in this work. In the discrete-time format, the PHEB system can be expressed as follows: xk 1 f ( xk , uk )
(14)
where xk and uk are the state variable and the control variable, respectively. Compared with HEVs, whose battery acts as a power equalizer to improve the ICE operating efficiency with the expectation of the same SoC at the start and end of a trip, PHEVs have a larger battery and can replace a certain amount of fossil energy with grid electricity. In general, the exhaust emissions from the hybrid electric bus are not taken into consideration. In studying the object PHEB in this paper, we only focus on minimizing the fuel consumption. Then, the optimal control problem is to find the control sequences to minimize the following cost function: N 1
J L xk , uk k 0
(15)
where N is the stage number of the driving cycle and L is the instantaneous cost. To ensure safe/smooth operation of the components, such as the ICE, ISG, TM and battery, during the solving process, it is necessary to satisfy constraints related to their ratings and the power flow between them. The physical constraints on the states and the inputs are denoted by the following inequalities and equalities: SOCmin SOCk SOCmax n e_min ne _ k ne_max T n T Te_max ne_k e_min e_k e _ k nISG_min nISG _ k nISG_max TISG_min nISG_k , SOCk TISG_k TISG_max nISG_k , SOCk n nTM _ k nTM_max TM_min T n , SOCk TTM_k TTM_max nTM _ k , SOCk TM_min TM _ k Treq_k =Te _ k +TISG_k +TTM_k + Tb_k i0
(16)
where nISG_k and TISG_k are the speed and output torque of the ISG at the kth step, respectively; nTM _ k and TTM_k are the speed and output torque of the TM at the kth step, respectively; Tb_k is the hydraulic brake torque at the kth step; and the subscripts min and max in the variables denote the maximum and minimum of those variables, respectively. 3.2. Implementing Dynamic Programming During the backward simulation procedure, the DP problem can be described by the recursive Equations (17) and (18). The sub-problem for the (N – 1)th step is:
Energies 2015, 8
3234
J N* 1 ( xN 1 ) min L( xN 1 , u N 1 ) u N 1
(17)
For the kth ( 0 k N 1 ) step, the sub-problem is: J k* ( xk ) min L( xk , uk ) J k*1 ( xk 1 ) uk
(18)
where J k* ( xk ) is the optimal cost-to-go function at state xk from the kth simulation step to the terminal of the driving cycle and xk 1 is the state in the (k 1)th stage when the control variable uk is applied
to state xk at the kth stage according to Equation (14). Before recursive Equations (17) and (18) are solved in reverse, it is necessary for the continuous variables to be discretized. The continuous state SoC is discretized into finite points, and the number of discretized state, S, is: S
SoCmax SoCmin
SoC
(19)
where SoC is the increment of the discretized SoC and SoCmax and SoCmin are the upper and lower constrains of SoC, respectively. In addition, the independent control variables, Te and Tm , are all continuous and also need to be discretized into finite points. Due to the coupling relationship between the torque variables, Te and Tm have the same discretization resolution, denoted by T , which is defined here as the torque increment. During the backward simulation procedure, the model output SoCk 1 of the system state SoC based on Equation (12) is continuous in the state space, and it does not generally coincide with the nodes of the state grid but is rather between them, as depicted in Figure 8. When evaluating the function J k* ( xk ) at every grid point, such as SoCkn 1 , SoCkn , SoCkn 1 , and so on, J k*1 ( xk 1 ) is evaluated by interpolation if the model output SoCk 1 does not fall exactly on grid points.
SoCk 1 SoCkn 2
SoCkn 1 SoCkn
SoCkn 1
ukn (1) ukn (2) ukn (3)
SoCkn12
SoCkn11
SoCkn1 SoCkn11
Figure 8. The interpolation diagram during the backward simulation.
During the backward simulation, the optimal controls at every grid point are obtained. When the initial SoC is specified, the optimal control sequences can be found through a forward simulation. During the forward simulation procedure, the interpolation is also needed to find the optimal control sequences, as shown in Figure 9. When the optimal control at the kth stage is uk , the optimal control uk 1 at the k 1th stage is obtained through interpolation between ukn11 and ukn1 , which are the optimal
controls at the grid points SoCkn11 and SoCkn1 , respectively, at the k 1th stage.
Energies 2015, 8
3235
SoCkn11 SoCkn 1 SoC
n k
SoCkn 1
n k 1
ukn1 uk 1
SoCkn21
SoCkn11
ukn11
SoCkn21
SoC uk
SoCkn 2
Figure 9. The interpolation diagram during the forward simulation. 4. Numerical Issues of the DP
The errors that occur during implementation of the DP procedure result from approximating the valuation when the actual state does not coincide with the nodes of the state grid, as in Figures 8 and 9. Additionally, these errors are closely related to the discretization resolution of relevant continuous variables. In this section, the interaction mechanism between the accuracy of the calculated results and the numerical issues, such as the resolution issue of the discretized variables and the boundary issue, is investigated with consideration of the computational load. 4.1. Resolution Study
For the vehicles, because of the correlation between the sampling period of the given driving cycle and the total vehicle energy demand under this driving cycle, the stage step, the discretization step of the time space, is chosen to equal to the sampling period such that the stage number N is equal to the number of sampling points of the driving cycle. Thus, the discretization resolution of the state space and the control variables is investigated in the following section. 4.1.1. Resolution of the State Variable The increment of the discretized state variable SoC, SoC , represents its resolution. The dynamics of the battery SoC is inherently determined by the sampling period, the battery capacity and the charging/discharging current, which is dependent on the output power of the motor. However, the only adjustable variable relative to the SoC dynamics is the torque increment T in this work. Moreover, it is clear that the smaller T is, the more accurate are the results calculated by DP. The relationship between the battery charging/discharging current and the different T is investigated, and the results are presented in Figure 10. As shown in Figure 10, within certain limits, the increase in T does not clearly influence the battery working current and the computational load is noticeably reduced. Based on the mathematical principle of DP, the discretization resolution of the state space and the discretization resolution of the control variables are independent of the calculated results. Therefore, during the procedure for investigating the SoC discretization resolution, the difference in the T does not influence the rate of convergence of the calculated results.
Energies 2015, 8
3236
Figure 10. The distribution probability of the absolute value of the battery charging/discharging current for different T .
Here, T is chosen as 30 Nm, and the relationship between SoC and the calculated results for batteries with different capacities is shown in Figure 11. The computational load with different SoC is also checked, and the results are shown in Figure 12. Note that the abscissa values of the three graphs in Figure 11 are consistent with those in Figure 12.
Fuel consumption/L
6
7.7
0.52
7.6
0.5
5.8
0.48
5.6
0.46
5.4
0.44
5.2
0.42
5
0.4
4.8
0.38
4.6
0.36
4.4
0.34
4.2
0.32
4
0.3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ∆SOC
(c) 20Ah battery 0.52
8.4
0.5
8.3
7.5
0.48
8.2
0.53
7.4
0.46
8.1
0.5
7.3
0.44
7.2
0.42
7.1 7
Fuel consumption SoC termination
0.4 0.38
SoC termination Fuel consumption/L
Fuel consumption SoC termination
6.2
(b) 30Ah battery 0.54
0.59 Fuel consumption SoC termination
0.56
8
0.47
7.9
0.44
7.8
0.41 0.38
6.9
0.36
7.7
6.8
0.34
7.6
0.35
6.7
0.32 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ∆SOC
7.5
0.32 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ∆SOC
SoC termination
(a) 60Ah battery 6.4
SoC termination Fuel consumption/L
Figure 11. The results calculated by DP with different SoC .
Figure 12. The relative computational load for different SoC .
From Figures 11 and 12, it is clear that the fuel consumption decreases as SoC decreases and tends to be stable after SoC is sufficiently small; the SoC termination follows the same trend. Unfortunately, the computational load increases many fold when SoC decreases. In addition, the convergence rate of the calculated results is closely related to the battery capacity, and the slower the convergence speed is, the larger the battery capacity will be. In other words, the maximum SoC through which the accuracy could be ensured increases as the battery capacity decreases.
Energies 2015, 8
3237
Thus, the appropriate SoC , which requires a minimum computational load to ensure accuracy, can be obtained according to the battery capacity. 4.1.2. Resolution of the Control Variables As mentioned above, the torque increment T represents the resolution of the control variables. When a lower discretization resolution is chosen, the feasible region of the power components is not effectively utilized and the optimality of the calculated results is inherently degraded. However, a higher discretization resolution corresponds to a higher computational load. Due to the decoupling characteristics between the discretization resolution of the state space and the discretization resolution of the control variables mentioned above, SoC is set constant at 0.001 when investigating the influence of T on the calculated results. The calculated results are shown in Figure 13, and the corresponding computational load is shown in Figure 14.
Figure 13. The results calculated by DP with different T .
Figure 14. The relative computational load for different SoC .
As shown in Figure 13, the SoC termination is almost not influenced by T , and the fuel consumption gradually tends to the optimal value with decreasing T . For HEVs and PHEVs, the fuel consumption is generally the optimization goal, and ICE is the only component that consumes fuel. The specific fuel consumption of ICE is related to its capacity, calibrating conditions and so on; thus, the fuel consumption map of ICE needs to be taken into consideration when selecting T . Compared with SoC , the influence of T on the computational load is very mild, as shown in Figure 14. When the maximum T is 400 times greater than the minimum, the difference between the corresponding computational loads is less than 4-fold. This result is the reason why the discretization of control variables is not necessary to be implemented in every computation when solving DP. Therefore, the extent to which T impacts the computational load is dependent on the frequency that discretization is implemented during the calculation.
Energies 2015, 8
3238
4.2. Boundary Issue
When implementing DP, the boundary issue can be divided into two parts: the boundary issue of the state space and the boundary issue of the feasible region of control variables. In contrast to the optimal control problem of HEVs, whose state variable SoC remains constant within the preset range, the SoC trajectory of PHEVs monotonically decreases overall, as shown in Figure 15. Correspondingly, the boundary issue of the state space influencing the DP results exists throughout the solving procedure of DP for HEVs’ optimal control problem, whereas it only exists near the start and end of the trip for PHEVs. Therefore, it could be negligible to the accuracy of the results calculated by DP when using DP to solve the optimal control problem for PHEVs.
Figure 15. The optimal SoC trajectory of HEVs and PHEVs.
The boundary issue of the feasible region of control variables is that the available control points on the boundary lines face the risk of being missed, which is essentially derived from the discretization of the control variables. It has been actually embodied in the influence of the discretization resolution on the results calculated by DP. In summary, from the results presented in Figures 11 and 13, it could be observed that the convergence characteristics of the SoC termination are related to SoC but not influenced by T . Thus, for the optimal control problem of PHEVs, the SoC trajectory is determined by the discretization resolution of the state variable SoC, whereas the optimality of the fuel consumption is primarily dependent on the discretization resolution of the state variable SoC and the discretization resolution of the control variables. 5. Application Example
In previous works [24], we defined the basic PHEV operating modes as pure electric driving (PED), hybrid driving charge depleting (HDCD) and hybrid driving charge sustaining (HDCS) based on the battery SoC profile and developed the PED + HDCD + HDCS strategy, which is an optimal online strategy that is practical for PHEVs. This strategy is optimally composed of the PED mode, the HDCD mode and the HDCS mode. In this section, DP is utilized to solve the optimal control problem of the PHEB presented in Section 2. The results obtained by DP are compared with the simulation results of the PHEB with the PED + HDCD + HDCS strategy.
Energies 2015, 8
3239
The Chinese Standard Urban Driving Cycle (CSUDC), which is shown in Figure 16, is selected to be used during the simulation experiment. The trip distance is 180 km, which is attained by successively repeating the same driving cycle 31 times. Additionally, the vehicle is loaded with 65% of a full load.
Velocity/(km/h)
Figure 16. Velocity profile of the CSUDC cycle.
Prior to conducting the simulation experiments, it is assumed that the battery of the PHEB has been fully charged from the power grid. Note that the PHEB is not allowed to implement regenerative braking when the battery SoC is higher than 80% for the purpose of protecting the battery. When implementing the DP, the SoC and the T are set to 0.5% and 5 Nm, respectively. The SoC trajectories of the PHEB with two types of control strategies are shown in Figure 17.
Figure 17. The SoC trajectories under two types of strategies.
When the battery SoC is higher than 80%, the trends of the two SoC trajectories are similar, and the slight difference between them results from the ICE often being turned on to propel the vehicle under the DP-based strategy whereas the ICE is turned off for the PED + HDCD + HDCS strategy. When the battery SoC is between 80% and 30%, the battery SoC acquired by DP linearly decreases overall. Moreover, the available energy from the battery is exhausted only at the end of the trip, which provides the best benchmark for improving the online strategy. Figure 18 shows the relationship between the trip distance and the fuel consumption per 100 km of the PHEB with the two types of strategies.
Energies 2015, 8
3240
Figure 18. The relationship curve between fuel economy and trip distance under the two types of strategies.
The fuel economy of the PHEB with the PED + HDCD + HDCS strategy is better than the results calculated by DP in the first fraction of the trip, as shown in Figure 18. However, the latter gradually becomes superior to the former as the trip distance increases. The reason for this result is that the DP-based strategy can coordinate different components of the PHEB powertrain to efficiently work from a global perspective. The shutdown proportion of the ICE and the ISG, which is performed by DP, is higher than that under the PED + HDCD + HDCS strategy, as shown in Figures 19 and 20, respectively. Moreover, the ICE under the DP-based strategy works in the higher efficiency area, as shown in Figures 21 and 22.
90 80 70 60 50 40 30 20 10 0
DP
PED+HDCD+HDCS
Figure 19. The ICE shutdown percentage under the two types of strategies.
25
20
15
10
5
0
Figure 20. The ISG working percentage under the two types of strategies.
Energies 2015, 8
3241
From the results presented in Figure 21, it is clear that the proportion of the ICE working points calculated by DP in the higher efficiency area is clearly greater than that under the PED + HDCD + HDCS strategy. Consequently, the distribution probability of the BSFC of the ICE working points in the results calculated by DP is considerably better than that under the PED + HDCD + HDCS strategy, as shown in Figure 22.
Figure 21. The statistical results of the BSFC of the working points of the ICE under the two types of strategies.
Figure 22. The distribution probability of the BSFC of the working points of the ICE under the two types of strategies.
From the comparative analysis mentioned above, the drawback of the online strategy is clear. Then, the goal and the effective plan to improve the online strategy could be easily drawn. 6. Conclusions
We constructed a DP-based optimal control algorithm for a PHEB and investigated the interaction mechanism between the accuracy of the calculated results and the numerical issues, such as the resolution issue of the discretized variables and the boundary issue with consideration of the computational load. The main conclusions are as follows: (1) Numerical issues emerged when the optimal control problem of PHEVs was solved using DP. A single-axis series-parallel PHEB was modeled, and its systematic model was constructed for studying these issues. Then, the discretization resolution of the relevant variables and the boundary issue of their feasible region were investigated.
Energies 2015, 8
3242
(2) The battery SoC trajectory is determined by the discretization resolution of the state variable SoC, whereas the optimality of the fuel consumption is primarily dependent on the discretization resolution of the state variable SoC and the discretization resolution of the control variables. Additionally, the lowest discretization resolution of the state variable SoC with maintained accuracy is closely related to the battery capacity, whereas the fuel consumption map of ICE needs to be taken into consideration when selecting the discretization resolution of the control variables. (3) The computational load increases many fold as the discretization resolution of the state variable SoC increases. However, the influence of the discretization resolution of the control variables on the computational load is very mild. Moreover, the extent to which it impacts the computational load depends on the frequency with which the discretization is implemented during the calculation. (4) A simulation experiment was performed, and the results from two types of strategies were compared. The DP-optimized result provided the maximum potentiality of an energy management strategy for PHEVs, which serves an optimized target for other online control strategies by proper calibration methods. Acknowledgments
This work was supported in part by the National Key Technology R&D Program of China (2013BAG05B00) and by the Program for New Century Excellent Talents in University of China (NCET-11-0785). The authors would also like to thank the reviewers for their corrections and helpful suggestions. Author Contributions
The author Ximing Wang built the plug-in hybrid powertrain models and Dynamic Programming based control strategy, carried out the simulations and wrote the full manuscript. The author Hongwen He put forward and discussed the numerical Issues of the Dynamic Programming algorithm and revised the full manuscript. The author Fengchun Sun analyzed and evaluated the simulation results and gave valuable suggestions. The author Jieli Zhang carried out part of the simulations. Conflicts of Interest
The authors declare no conflict of interest. References
1. 2. 3.
Lunz, B.; Yan, Z.; Gerschler, J.B.; Sauer, D.U. Influence of plug-in hybrid electric vehicle charging strategies on charging and battery degradation costs. Energy Policy 2012, 46, 511–519. Bradley, T.H.; Quinn, C.W. Analysis of plug-in hybrid electric vehicle utility factors. J. Power Sources 2010, 195, 5399–5408. Silva, C.; Ross, M.; Farias, T. Evaluation of energy consumption, emissions and cost of plug-in hybrid vehicles. Energy Convers. Manag. 2009, 50, 1635–1643.
Energies 2015, 8
3243
4. Kromer, M.A. Electric Powertrains: Opportunities and Challenges in the US Light-Duty Vehicle Fleet. Master Thesis, Massachusetts Institute of Technology, Cambridge, MA, USA, 2007. 5. Gonder, J.; Markel, T. Energy management strategies for plug-in hybrid electric vehicles. SAE Tech. Pap. 2007, doi:10.4271/2007-01-0290. 6. Borhan, H.; Vahidi, A.; Phillips, A.M.; Kuang, M.L.; Kolmanovsky, I.V.; Di Cairano, S. MPC-based energy management of a power-split hybrid electric vehicle. IEEE Trans. Control Syst. Technol. 2012, 20, 593–603. 7. Wirasingha, S.G.; Emadi, A. Classification and review of control strategies for plug-in hybrid electric vehicles. IEEE Trans. Veh. Technol. 2011, 60, 111–122. 8. Tulpule, P.; Marano, V.; Rizzoni, G. Effects of different phev control strategies on vehicle performance. In Proceedings of the American Control Conference, St. Louis, MO, USA, 10–12 June 2009; pp. 3950–3955. 9. Bellman, R.E.; Dreyfus, S.E. Applied Dynamic Programming; Princeton University Press: Princeton, NJ, USA, 1962. 10. Dimitri, P. Bertsekas. In Dynamic Programming and Optimal Control; Athena Scientific: Belmont, MA, USA, 1995. 11. Kermani, S.; Delprat, S.; Guerra, T.M.; Trigui, R.; Jeanneret, B. Predictive energy management for hybrid vehicle. Control Eng. Pract. 2012, 20, 408–420. 12. Lai, L.; Ehsani, M. Dynamic programming optimized constrained engine on and off control strategy for parallel HEV. In proceedings of the IEEE Vehicle Power and Propulsion Conference (VPPC), Beijing, China, 15–18 October 2013; pp. 422–426. 13. Lin, C.C.; Kang, J.M.; Grizzle, J.W.; Peng, H. Energy management strategy for a parallel hybrid electric truck. In Proceedings of the American Control Conference, Arlington, VA, USA, 25–27 June 2001; pp. 2878–2883. 14. He, H.; Tang, H.; Wang, X. Global optimal energy management strategy research for a plug-in series-parallel hybrid electric bus by using dynamic programming. Math. Probl. Eng. 2013, doi:10.1155/2013/708261. 15. Ribau, J.P.; Sousa, J.M.C.; Silva, C.M. Plug-in hybrid vehicle powertrain design optimization: Energy consumption and cost. In Proceedings of the FISITA 2012 World Automotive Congress, Heidelberg, Germany, 7 November 2012; pp. 595–613. 16. Ribau, J.; Viegas, R.; Angelino, A.; Moutinho, A.; Silva, C. A new offline optimization approach for designing a fuel cell hybrid bus. Transp. Res. Part C: Emerg. Technol. 2014, 42, 14–27. 17. Elbert, P.; Ebbesen, S.; Guzzella, L. Implementation of dynamic programming for n-dimensional optimal control problems with final state constraints. IEEE Trans. Control Syst. Technol. 2013, 21, 924–931. 18. Sundström, O.; Ambühl, D.; Guzzella, L. On implementation of dynamic programming for optimal control problems with final state constraints. Oil Gas Sci. Technol. 2010, 65, 91–102. 19. Karbaschian, M.A.; Söffker, D. Review and comparison of power management approaches for hybrid vehicles with focus on hydraulic drives. Energies 2014, 7, 3512–3536. 20. Nüesch, T.; Elbert, P.; Flankl, M.; Onder, C.; Guzzella, L. Convex optimization for the energy management of hybrid electric vehicles considering engine start and gearshift costs. Energies 2014, 7, 834–856.
Energies 2015, 8
3244
21. Lin, C.C.; Peng, H.; Grizzle, J.W.; Kang, J.M. Power management strategy for a parallel hybrid electric truck. IEEE Trans. Control Syst. Technol. 2003, 11, 839–849. 22. Gong, Q.; Li, Y.; Peng, Z.R. Trip based power management of plug-in hybrid electric vehicle with two-scale dynamic programming. In Proceedings of the IEEE Vehicle Power and Propulsion Conference (VPPC), Arlington, TX, USA, 9–12 September 2007; pp. 12–19. 23. Zhang, H.; Shi, Y.; Mehr, A.S. Robust static output feedback control and remote PID design for networked motor systems. IEEE Trans. Ind. Electron. 2011, 58, 5396–5405. 24. Wang, X.; He, H.; Sun, F.; Sun, X.; Tang, H. Comparative study on different energy management strategies for plug-in hybrid electric vehicles. Energies 2013, 6, 5656–5675. © 2015 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 license (http://creativecommons.org/licenses/by/4.0/).