Dynamic Programming-Based Control System Development For Advanced Electric Power Drive
Dynamic Programming-Based Control System Development For Advanced Electric Power Drive
Corresponding Author:
Sudhir Madhav Patil
Department of Manufacturing Engineering and Industrial Management
COEP Technological University (COEP Tech)
Wellesley Road, Chhatrapati Shivaji Maharaj Nagar, Pune: 411005, Maharashtra State, India
Email: [email protected]
1. INTRODUCTION
The splitting of the power between the two sources is important to sustain the efficiency of
operation for fuel cell (FC) and the battery such that the consumption of the hydrogen is minimized. With
this the battery is kept well within the required state of charge (SOC) limit such that it should be able to drive
the vehicle with the required wheel power demand. Moreover, the advanced power electronic components are
allowing us to manage the switching and control of the high-power demand which is split from battery [1]
and FC, thus making the control on energy within the fuel cell electric vehicle (FCEV) more efficient.
Reliability is also an important component of FCEV. Assessment of reliability using two downsized FCs and
its comparison with conventional designs enhances the fuel efficiency [2], and the new technologies should
be reliable enough to be accepted by the market [3]. Vehicle cost and minimal fuel consumption have been
modeled using a Pareto based multi objective optimization using particle swarm optimization method and the
results are within the specified limits [4]. Apart from these aspects, charging infrastructure (CI) plays a vital
role in the driving and maintenance of the vehicle. These entities are battery chargers, their modes types and
levels [5]. Sizing of the battery pack to ascertain the energy consumption of the vehicle can be done using
parametric analytical model of vehicle energy consumption (PAMVEC) where the inputs would be specific
power and energy, and cell voltage and its effect on the vehicle speed, range and acceleration time [6]. To
address this complexity a number of optimization methods have been used to manage the multiple power
sources of a FCEV such as battery, engine, and ultra capacitor. Here dynamic programming (DP) is used to
optimize the three parameters for vehicle components size and economy in fuel consumption [7]. DP is
utilized for studying the strategy of power management in hybrid electric vehicle (HEV). In comparison to
deterministic DP, stochastic DP gives low fuel economy because the vehicle driving cycle is directly used for
optimization. Also, the deterministic DP model gives large range of battery SOC [8].
In fuel cell systems (FCS), a FC serves as the main power source and an energy storage system
(ESS) helps to meet load power demands. As a result, the FCS’s 𝑃𝐹𝐶 (𝑡) provides some of the load power
𝑃𝑙𝑜𝑎𝑑 (𝑡), with the ESS providing the remainder, 𝑃𝐵𝑎𝑡𝑡 (𝑡) [9], [10] as per the relationship given in (1).
FCS are particularly appealing due to the additional advantages of hybridization: i) the hydrogen
economy and transient reaction are improved with the utilization of a successful energy-the-board procedure
to divide the power between the FCS and the ESS, ii) size reduction of the FCS, iii) cost and weight
reduction of the overall system, iv) reduction of the time it takes for the FCS to warm up and reach full
power, and v) potential for increased hydrogen consumption due to automotive applications [11]. Sharing of
the input current as well as reduction in the ripple effect of the current is observed in a DC-DC interleaved
boost converter FC under three duty cycle conductions [12]. Figure 1 displays the FCEV’s block diagram and
the interaction of various blocks with the controller.
The controller acts as a brain of the entire plant to keep it working in a controlled closed loop
manner thereby imparting a good performance. Hence to interact with all the systems in the vehicle it needs
to have very high computing power and must be able to provide the control signals by processing the input
signal at any given time. In order to reduce the overhead of the main processor it is advisable to have a
separate controller for systems which can work independently over a wide operating range. These systems
will require action only in a certain operating range and can be coded to take the control signal from the main
processor during that range only. Thus, making the overall system more robust but at the same time more
complex. Hybrid dynamic systems have unpredictable behaviour and operate over wide ranges and usually
need networks of sensors for the feedback operation and require a controller incorporated with different
strategies to react under different conditions or to coordinate with different controller for better coherence in
the overall system [13]. Figure 2 shows the energy flow with controller and its direction in the FCEV.
With the help of DP, you can create the best control strategies with a methodical approach, ensuring
that you use the least amount of energy possible to get the performance you want from the system. This is
especially crucial for modern electric power drives, where energy efficiency is a crucial consideration.
Highly nonlinear systems, like electric power drives, are challenging to model with conventional methods.
For modelling and managing nonlinear systems, DP offers an adaptable framework. Increasing performance
while reducing energy consumption are two common objectives that conflict in electric power drives.
Design professionals can balance these objectives by using DP's multi-objective optimisation
capability to create a control strategy that satisfies the desired performance standards. Embedded systems enable
the real-time implementation of DP-based control systems. As a result, it is possible to create control systems
that are both effective and efficient and that have a wide range of applications. Complex dynamic systems can
be simulated using MATLAB/Simulink, a potent simulation tool. It offers a user-friendly interface for
simulating DP-based control systems and is widely used in the development of control systems for cutting-edge
electric power drives. Therefore, DP-based control system development is an effective method for creating the
best control strategies for cutting-edge electric power drives. The creation of control systems that can be used in
real-time is made possible by simulating these systems using MATLAB Simulink [14]–[16].
This paper presents the study that utilised MATLAB/Simulink to design, model, and simulate
dynamic programming controller (DPC) for a FCEV. Controlling various components of the FC with the
optimum power requirement is needed for increasing the performance and mileage of the FCEV. It's
important to use FC energy as effectively as possible. Having supervisory control over the FCEV's energy
consumption and battery charging is necessary for it to produce this output at its best. To use the hydrogen
efficiently, a control strategy is designed for energy management in FCEV. The designed control strategies
are implemented through simulation using Simulink in MATLAB. The results show prominent performance
of DP over rule-based controllers.
Dynamic programming-based control system development for advanced … (Swapnil Ramesh Wadkar)
1358 ISSN: 2088-8694
2. METHOD
2.1. FCEV control strategy
For improving the automotive fuel economy, vehicles should be made to work within their feasible
limits and inside the most outrageous braking points, and it fundamentally shows the improvement in vehicle
performance. Use of the right power split between the energy sources i.e. battery and FC, can help one to
achieve an improved fuel economy with lesser emissions. As a result, several power split control strategies
have been put forth, assessed, and employed by various FCEVs. For calculation of this control strategy the
vehicle controller often requires input in the form of vehicle power demand, vehicle speed, battery SOC and
battery limit, and present load on the vehicle. The controller output signal includes a number of control options
that specify which of the FCEV's operating modes it should operate in i) battery only, ii) FC only, iii) assist
mode (battery with FC), and iv) regenerative mode (energy from braking is recovered using an electric motor).
These are the 4-operating modes for any FCEV. There is a need to employ a certain kind of control strategy
such that it will be able to run the vehicle optimally using these modes of operation [17], [18].
2.2. Controller
Controller uses the input signals from various subsystems like input form the driver, fuel cell output,
speed of the motor, driving speed of the vehicle, battery SOC and power level. The required driving torque of
the motor is provided, using the control strategy. An optimum level of motor torque and current required for
driving the FC are obtained by regulating the hydrogen and oxygen/air flow to the FC. The primary goal of the
controller is to implement the smooth function of various operations simultaneously such that the function of
those should be in the best performance region and at the same time should be able to consume less amount of
fuel for its operation. Hence a control strategy plays an important role in keeping the consumption at the bay
with optimal performance. Hence it is important to develop an efficient control strategy. MATLAB Simulink
environment is selected to carry out the modeling of FCS, DC-DC convertor, FC power system, and battery
SOC. A proportional-integral-derivative (PID) controller is used to control the stack temperature and the
controller performance was satisfactory. Moreover, the fuzzy controller reduces the amount of hydrogen used
by the FC by only using the input parameters of velocity of vehicle and road gradient [19].
A FCEV typically consists of the following components: controller, FC, DC-DC converter, DC-AC
converter, motor, battery pack and a transmission system. Energy from the battery and FC is used to drive the
road wheel of the vehicle using the transmission system to the required power of the vehicle and is used for
recovering it to power the battery while braking. A control strategy is needed to control the power split
between the FC and the battery in such a way that the vehicle performance is optimized.
Int J Pow Elec & Dri Syst, Vol. 14, No. 3, September 2023: 1356-1367
Int J Pow Elec & Dri Syst ISSN: 2088-8694 1359
𝑀ɗ𝑉𝑑𝑉
𝑃𝑡𝑜𝑡𝑎𝑙 = 𝑉(𝑀𝑔𝑓𝑟 + 0.5 ∗ 𝜌𝑓 𝐶𝑑 𝐴𝑉 2 + 𝑀𝑔𝐼) + (2)
𝑑𝑡
𝑉𝑜𝑐 −√𝑉𝑜𝑐 2 −4𝑅𝑖 𝑃𝑑𝑖𝑠 (𝑡) 𝑉𝑜𝑐 +√𝑉𝑜𝑐 2 +4𝑅𝑖 𝑃𝑐ℎ𝑔 (𝑡)
𝐼𝑑𝑖𝑠 = & 𝐼𝑐ℎ𝑔 = (4)
2𝑅𝑖 2𝑅𝑖
Dynamic programming-based control system development for advanced … (Swapnil Ramesh Wadkar)
1360 ISSN: 2088-8694
Figure 4. Nominal current discharge characteristic Figure 5. Current discharge w.r.t. voltage and time
Int J Pow Elec & Dri Syst, Vol. 14, No. 3, September 2023: 1356-1367
Int J Pow Elec & Dri Syst ISSN: 2088-8694 1361
These rules can be used for making the control strategies using various parameters as a decision-
making variable to optimize the control strategies further. Hence the control logic of the controller can be
formulated as shown in Table 2.
Figure 7. Fuel cell polarization curve Figure 8. Fuel cell stack voltage vs current plot and
stack power vs current plot
Figure 10, the motor is running between 2500 rpm to 4400 rpm producing torque 20 Nm to -20 Nm with
respect to the urban dynamometer driving schedule (UDDS) drive cycle. Hence the motor is running at high
speed for maximum times. Figure 11 shows the speed, torque and efficiency plot of the motor. The efficiency
of the motor is high at high speed but the torque is low, but at low speed the efficiency is less and torque
produced is high. Hence, we need to keep the motor running in the high-speed region for most of the
operation when it is required to deliver the required amount of torque. For low torque operation we need to
keep the motor for very small or little amount of time and only when it is required.
Figure 10. Speed torque characteristic of motor used with UDDS Figure 11. Motor Speed, torque and
drive cycle efficiency plot
Int J Pow Elec & Dri Syst, Vol. 14, No. 3, September 2023: 1356-1367
Int J Pow Elec & Dri Syst ISSN: 2088-8694 1363
Hence the equations for system are designed as (7) and (8).
𝐼𝑏𝑎𝑡 (𝑡)
𝑆𝑂𝐶(𝑡 + 1) = 𝑆𝑂𝐶(𝑡) − 𝛼 ∗
𝑄𝑚𝑎𝑥
Where, 𝐼𝑏𝑎𝑡 (𝑡) represents the battery’s current flow, 𝑄𝑚𝑎𝑥 is the battery’s capacity for charge; the charge losses
are taken into account using 𝛼 correction factor; 𝑆𝑂𝐶(𝑡) is the state variable SOC of the battery at time t,
𝑆𝑂𝐶(𝑡 + 1) is SOC at time t+1. Fuel consumption depends on 𝐼𝑏𝑎𝑡 (𝑡) and is a control variable of the system.
DP finds out the optimal decisions 𝑆𝑂𝐶(𝑡) and 𝐼𝑏𝑎𝑡 (𝑡) at each step, as a control variable and helps
minimize the fuel consumption for the overall driving cycle. Using forward DP to solve cost function
minimization problems. Recursive is (9):
𝐽 ∗ (𝑆𝑂𝐶(𝑡 + 1)) = min[𝐹(𝑆𝑂𝐶(𝑡), 𝐼𝑏𝑎𝑡 (𝑡)) + 𝐽∗ (𝑆𝑂𝐶(𝑡))], for 1 ≤ t ≤ N-1, and 𝐽 ∗ (𝑆𝑂𝐶(0)) = 0, (9)
Where, 𝐹 is the fuel consumption for current state or instantaneous cost. 𝑆𝑂𝐶(0) is the initial state, or the
initial SOC value. The 𝐽∗ (𝑆𝑂𝐶(𝑡)) is the minimal fuel consumption from the initial state to state 𝑆𝑂𝐶(𝑡) at tth
step. After the optimization process, the optimal state sequences and the control sequences are determined.
The problem is formally defined as finding the control law uk, k = 1N that minimizes the cost [28].
∑𝑁−1
𝑘 𝑚𝑓 (𝑢𝑘 , 𝑘) (10)
Subjected to constraints:
where, PFC is the FC power, PMotor is the power required by the motor to operate at particular speed, pbatt
battery power, SOC is the state of charge of the battery.
Dynamic programming-based control system development for advanced … (Swapnil Ramesh Wadkar)
1364 ISSN: 2088-8694
Figure 15 shows how the optimum paths are estimated and then chosen according to the control
variable to draw the optimum path till the SOCfinal is reached. The controller will calculate the current SOC,
speed of the vehicle, torque required and current battery power to estimate the optimal power that must be
provided by the battery such that all the constraints shown in (9) and (10) are satisfied.
Figure 16. Power output for UDDS cycle with rule-based model
Int J Pow Elec & Dri Syst, Vol. 14, No. 3, September 2023: 1356-1367
Int J Pow Elec & Dri Syst ISSN: 2088-8694 1365
Figure 18 shows comparative result of the flow rate current required by the hydrogen flow rate. It is
observed that the current required in DP model is less as compared to that in rule-based model. We are able
to reduce the current required for controlling the hydrogen tank by 22.36% (shown in Figure 19) hence the
consumption of the fuel is reduced without affecting the vehicle performance. The SOC path followed by the
DP shows that the battery is charged to SOCmax. Figure 19 shows the comparison of fuel consumption
between rule-based and dynamic models and is observed that the fuel consumption in DP model is less
compared to rule-based model.
Figure 18. Sample data current required for between hydrogen tank flow rate regulator
Figure 19. Fuel consumption comparison rule-based and dynamic programming model
Dynamic programming-based control system development for advanced … (Swapnil Ramesh Wadkar)
1366 ISSN: 2088-8694
4. CONCLUSIONS
By enabling the motor to continue operating in its high-efficiency region, DP boosts efficiency of the
motor. In order to meet the target of least amount of fuel usage/consumption, the DP algorithm offers the best
solution to the problem of managing the energy in EVs. It also serves as a standard to evaluate the lowest possible
fuel economy. DP saves more fuel than the Rule-based controller. DP allows for a quick solution to maximize
fuel efficiency by applying guidelines such as operating the motor in the ideal region where the motor's efficiency
is high and maintaining the battery's SOC in a region where performance and life span are at their peak.
REFERENCES
[1] K. V. Singh, H. O. Bansal, and D. Singh, “A comprehensive review on hybrid electric vehicles: architectures and components,”
Journal of Modern Transportation, vol. 27, no. 2, pp. 77–107, 2019, doi: 10.1007/s40534-019-0184-3.
[2] P. Khayyer, A. Izadian, and P. Famouri, “Reliability investigation of a hybrid fuel cell electric vehicle powered by downsized fuel
cells,” Technological Developments in Education and Automation, pp. 495–497, 2010, doi: 10.1007/978-90-481-3656-8_89.
[3] X. Liu, D. Diallo, and C. Marchand, “Design methodology of hybrid electric vehicle energy sources: Application to fuel cell
vehicles,” International Journal of Automotive Technology, vol. 12, no. 3, pp. 433–441, 2011, doi: 10.1007/s12239-011-0051-7.
[4] B. Geng, J. K. Mills, and D. Sun, “Combined power management/design optimization for a fuel cell/battery plug-in hybrid
electric vehicle using multi-objective particle swarm optimization,” International Journal of Automotive Technology, vol. 15, no.
4, pp. 645–654, 2014, doi: 10.1007/s12239-014-0067-x.
[5] K. Salah and N. Kama, “Unification requirements of electric vehicle charging infrastructure,” International Journal of Power
Electronics and Drive Systems, vol. 7, no. 1, pp. 246–253, 2016, doi: 10.11591/ijpeds.v7.i1.pp246-253.
[6] V. Sandeep, S. Shastri, A. Sardar, and S. R. Salkuti, “Modeling of battery pack sizing for electric vehicles,” International Journal
of Power Electronics and Drive Systems, vol. 11, no. 4, pp. 1987–1994, 2020, doi: 10.11591/ijpeds.v11.i4.pp1987-1994.
[7] J. Jeong, N. Kim, W. Lim, Y. Il Park, S. W. Cha, and M. E. Jang, “Optimization of power management among an engine, battery
and ultra-capacitor for a series HEV: A dynamic programming application,” International Journal of Automotive Technology, vol.
18, no. 5, pp. 891–900, 2017, doi: 10.1007/s12239-017-0087-4.
[8] H. Lee, C. Kang, Y. Il Park, and S. W. Cha, “A study on power management strategy of HEV using dynamic programming,” EVS
2016 - 29th International Electric Vehicle Symposium, 2016.
[9] T. Bocklisch, “Hybrid energy storage systems for renewable energy applications,” Energy Procedia, vol. 73, pp. 103–111, 2015,
doi: 10.1016/j.egypro.2015.07.582.
[10] H. Hong-Wen, Z. Ying-Qi, and W. Fan, “Control strategies design for a fuel cell hybrid electric vehicle,” 2008 IEEE Vehicle
Power and Propulsion Conference, VPPC 2008, 2008, doi: 10.1109/VPPC.2008.4677650.
[11] Z. Li, Z. Zheng, L. Xu, and X. Lu, “A review of the applications of fuel cells in microgrids: opportunities and challenges,” BMC
Energy, vol. 1, no. 1, 2019, doi: 10.1186/s42500-019-0008-3.
[12] A. S. Samosir, N. F. N. Taufiq, A. J. Shafie, and A. H. M. Yatim, “Simulation and implementation of interleaved boost DC-DC
converter for fuel cell application,” International Journal of Power Electronics and Drive Systems, vol. 1, no. 2, pp. 168–174,
2011, doi: 10.11591/ijpeds.v1i2.126.
[13] J. Wright, V. G. Macefield, A. van Schaik, and J. C. Tapson, “A review of control strategies in closed-loop neuroprosthetic
systems,” Frontiers in Neuroscience, vol. 10, no. JUL, 2016, doi: 10.3389/fnins.2016.00312.
[14] S. Tao et al., “Energy management strategy based on dynamic programming with durability extension for fuel cell hybrid
tramway,” Railway Engineering Science, vol. 29, no. 3, pp. 299–313, 2021, doi: 10.1007/s40534-021-00247-w.
[15] P. G. Anselma, “Dynamic programming based rapid energy management of hybrid electric vehicles with constraints on smooth
driving, battery state-of-charge and battery state-of-health,” Energies, vol. 15, no. 5, 2022, doi: 10.3390/en15051665.
[16] W. Tang, Y. Wang, X. Jiao, and L. Ren, “Hierarchical energy management strategy based on adaptive dynamic programming for
hybrid electric vehicles in car-following scenarios,” Energy, vol. 265, 2023, doi: 10.1016/j.energy.2022.126264.
[17] C. Manzie, “Relative fuel economy potential of intelligent, hybrid and intelligent–hybrid passenger vehicles,” in Electric and
Hybrid Vehicles, Elsevier, 2010, pp. 61–90. doi: 10.1016/B978-0-444-53565-8.00003-8.
[18] C. M. Martínez and D. Cao, “iHorizon driver energy management for PHEV real-time control,” in Ihorizon-Enabled Energy
Management for Electrified Vehicles, Elsevier, 2019, pp. 201–282. doi: 10.1016/B978-0-12-815010-8.00006-5.
[19] A. Yazdani, A. H. Shamekhi, and S. M. Hosseini, “Modeling, performance simulation and controller design for a hybrid fuel cell
electric vehicle,” Journal of the Brazilian Society of Mechanical Sciences and Engineering, vol. 37, no. 1, pp. 375–396, 2015, doi:
10.1007/s40430-014-0198-z.
[20] F. Odeim, J. Roes, L. Wülbeck, and A. Heinzel, “Power management optimization of fuel cell/battery hybrid vehicles with
experimental validation,” Journal of Power Sources, vol. 252, pp. 333–343, 2014, doi: 10.1016/j.jpowsour.2013.12.012.
[21] J. Wen and J. Jiang, “Battery management system for the charge mode of quickly exchanging battery package,” 2008 IEEE
Vehicle Power and Propulsion Conference, VPPC 2008, 2008, doi: 10.1109/VPPC.2008.4677489.
[22] D. Fares, R. Chedid, F. Panik, S. Karaki, and R. Jabr, “Dynamic programming technique for optimizing fuel cell hybrid vehicles,”
International Journal of Hydrogen Energy, vol. 40, no. 24, pp. 7777–7790, 2015, doi: 10.1016/j.ijhydene.2014.12.120.
[23] S. Maitreya, H. Jain, and P. Paliwal, “Scalable and de-centralized battery management system for parallel operation of multiple battery packs,”
2021 Innovations in Energy Management and Renewable Resources, IEMRE 2021, 2021, doi: 10.1109/IEMRE52042.2021.9386861.
[24] N. Miyanaga, T. Inoue, H. Yoshida, K. Komada, and M. Goto, “Large scale Lithium-Ion Battery cells for space use,” INTELEC,
International Telecommunications Energy Conference (Proceedings), pp. 241–248, 2003.
[25] J. Hawke, P. Enjeti, L. Palma, and H. Sarma, “A modular fuel cell with hybrid energy storage,” IEEE Energy Conversion
Congress and Exposition: Energy Conversion Innovation for a Clean Energy Future, ECCE 2011, Proceedings, pp. 2971–2976,
2011, doi: 10.1109/ECCE.2011.6064169.
[26] S. M. Haile, “Fuel cell materials and components,” Acta Materialia, vol. 51, no. 19, pp. 5981–6000, 2003, doi:
10.1016/j.actamat.2003.08.004.
[27] Y. Guan, Z. Q. Zhu, I. A. A. Afinowi, J. C. Mipo, and P. Farah, “Difference in maximum torque-speed characteristics of induction
machine between motor and generator operation modes for electric vehicle application,” Proceedings - 2014 International
Conference on Electrical Machines, ICEM 2014, pp. 130–136, 2014, doi: 10.1109/ICELMACH.2014.6960170.
[28] R. E. Bellman, “Dynamic Programming,” Series: Princeton Landmarks in Mathematics and Physics, Princeton Unversity Press,
no. 9780691146683, 2010.
Int J Pow Elec & Dri Syst, Vol. 14, No. 3, September 2023: 1356-1367
Int J Pow Elec & Dri Syst ISSN: 2088-8694 1367
BIOGRAPHIES OF AUTHORS
Swapnil Ramesh Wadkar received the Bachelor’s degree in Electronics and Tele-
communication Engineering from the Government College of Engineering, Amravati,
Maharashtra, India in 2013 and Master’s Degree in Mechatronics from College of Engineering,
Pune [COEP], India in 2021. He carried out his research work in the field of fuel cell energy
management at Automotive Research Association of India (ARAI), Pune, India. He is currently
working as Control System Development Engineer, at Ebara Corporation, Tokyo, Japan. His
main research interest includes control strategies development for advanced electric power drive,
renewable energy, fuel cell systems, fuel cell technology and energy management. He can be
contacted at email: [email protected] or [email protected].
Dynamic programming-based control system development for advanced … (Swapnil Ramesh Wadkar)