0% found this document useful (0 votes)
28 views

Dynamic Programming-Based Control System Development For Advanced Electric Power Drive

An efficient method for raising the effectiveness and performance of fuel cell electric vehicles (FCEVs) is the dynamic programming controller (DPC). By using real-time data to optimize the control inputs, FCEVs can achieve higher levels of efficiency and reduce their environmental impact. The DPC algorithm works by solving an optimization problem at each time step, based on the current state of the vehicle and its environment. The optimal control inputs are then applied to the vehicle to achieve the desired performance criteria. This paper presents the study that utilized MATLAB/Simulink to design, model, and simulate DPC for a FCEV. Controlling various components of the fuel cell (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 dynamic programming (DP) over rule-based controllers. For complete access to the paper, please click on this link: https://ijpeds.iaescore.com/index.php/IJPEDS/article/view/22832
Copyright
© Attribution ShareAlike (BY-SA)
0% found this document useful (0 votes)
28 views

Dynamic Programming-Based Control System Development For Advanced Electric Power Drive

An efficient method for raising the effectiveness and performance of fuel cell electric vehicles (FCEVs) is the dynamic programming controller (DPC). By using real-time data to optimize the control inputs, FCEVs can achieve higher levels of efficiency and reduce their environmental impact. The DPC algorithm works by solving an optimization problem at each time step, based on the current state of the vehicle and its environment. The optimal control inputs are then applied to the vehicle to achieve the desired performance criteria. This paper presents the study that utilized MATLAB/Simulink to design, model, and simulate DPC for a FCEV. Controlling various components of the fuel cell (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 dynamic programming (DP) over rule-based controllers. For complete access to the paper, please click on this link: https://ijpeds.iaescore.com/index.php/IJPEDS/article/view/22832
Copyright
© Attribution ShareAlike (BY-SA)
You are on page 1/ 12

International Journal of Power Electronics and Drive Systems (IJPEDS)

Vol. 14, No. 3, September 2023, pp. 1356~1367


ISSN: 2088-8694, DOI: 10.11591/ijpeds.v14.i3.pp1356-1367  1356

Dynamic programming-based control system development for


advanced electric power drive

Swapnil Ramesh Wadkar1, Sudhir Madhav Patil1, Maneetkumar R. Dhanvijay1,


Kiran Ashokrao Chaudhari2, Atul Vasant Karanjkar3
1
Department of Manufacturing Engineering and Industrial Management, COEP Technological University (COEP Tech), Pune, India
2
Department of Mechanical Engineering, A. P. Shah Institute of Technology (APSIT), Thane, India
3
Department of Mechanical and Mechatronics Engineering (Additive Manufacturing),
ZSCT's Thakur College of Engineering and Technology, Mumbai, India

Article Info ABSTRACT


Article history: An efficient method for raising the effectiveness and performance of fuel
cell electric vehicles (FCEVs) is the dynamic programming controller
Received Jul 17, 2021 (DPC). By using real-time data to optimize the control inputs, FCEVs can
Revised Apr 17, 2023 achieve higher levels of efficiency and reduce their environmental impact.
Accepted Apr 27, 2023 The DPC algorithm works by solving an optimization problem at each time
step, based on the current state of the vehicle and its environment. The
optimal control inputs are then applied to the vehicle to achieve the desired
Keywords: performance criteria. This paper presents the study that utilized
MATLAB/Simulink to design, model, and simulate DPC for a FCEV.
Battery management system Controlling various components of the fuel cell (FC) with the optimum
Control strategy power requirement is needed for increasing the performance and mileage of
Dynamic programming the FCEV. It's important to use FC energy as effectively as possible. Having
Fuel cell electric vehicle supervisory control over the FCEV's energy consumption and battery
MATLAB/Simulink charging is necessary for it to produce this output at its best. To use the
Optimization hydrogen efficiently, a control strategy is designed for energy management
Supervisory control in FCEV. The designed control strategies are implemented through
simulation using Simulink in MATLAB. The results show prominent
performance of dynamic programming (DP) over rule-based controllers.
This is an open access article under the CC BY-SA license.

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

Journal homepage: http://ijpeds.iaescore.com


Int J Pow Elec & Dri Syst ISSN: 2088-8694  1357

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

𝑃_𝑙𝑜𝑎𝑑 (𝑡) = 𝑃_𝐹𝐶 (𝑡) + 𝑃_𝐵𝑎𝑡𝑡 (𝑡)ꓯ𝑡 = 1, 2, … , 𝑁 (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

Figure1. Electric system in FCEV Figure 2. Energy flow with controller

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.

2.3. FCEV model


Backward and forward modelling approaches are the two modelling approaches are used for
modelling electric vehicle (EV). Vehicle speed is the consequence of delivered torque as per demand of
driver using forward approach whereas in backward approach, with vehicle speed in known measure,
required torque is obtained using model. With V as vehicle speed, driving load power of a vehicle is
dynamically modeled and expressed as per (2). Table 1 presents all the vehicle parameters pertaining to (2).
Hence the total power required by the vehicle is provided by the two sources, fuel cell (FC) and the battery at
any given time. Figure 3 shows the various forces acting on the vehicle [20].

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)
𝑑𝑡

𝐹𝑡𝑜𝑡𝑎𝑙 = 𝐹𝑖𝑛𝑒𝑟𝑡𝑖𝑎 + 𝐹𝑎𝑒𝑟𝑜 + 𝐹𝑟𝑜𝑙𝑙 + 𝐹𝑡𝑟𝑎𝑐 (3)

Table 1. Vehicle parameters


Description of parameter Nomenclature Value
Mass of the vehicle (kg) M 1625
Coefficient of rolling resistance 𝑓𝑟 0.01
Air density (kg/m3) 𝜌𝑓 1.180
Frontal area of vehicle (m2) A 2.711
Coefficient of aerodynamic drag Cd 0.26
Rotational inertia factor for converting inertia of rotating component to mass ɗ 1
Grade of road I 0

Figure 3. Forces on vehicle

2.4. Battery and battery management systems


Lithium-ion batteries, used in EV, are designed for longer life and to meet the power requirement.
Major factors responsible for the degradation of the battery are the charging discharging cycle, SOC over
time (SOC(t)) and battery temperature over time (Temp(t)). Hence when batteries are kept at higher SOC
level its degradation is minimized. Battery management system (BMS) ensures the smooth operation of
batteries. BMS controls the over and under charging, over current and voltage, and batteries temperature
control as Lithium batteries require an over voltage detection system for each cell in a multi cell system to
stop the over voltage from happening.
Figure 4 shows the voltage discharge of the battery with respective time. Battery works in the
nominal area and is able to provide a near constant voltage. Figure 5 shows the current discharge of the
battery with respect to voltage and time. Figure 4 and 5 shows the nominal current discharge of the battery
over time and a constant amount of current discharge with respective to voltage and time. The battery
provides a near constant voltage for a wide range till the battery is near to its complete discharge point.
If, the power 𝑃𝑐ℎ𝑔 (𝑡) and 𝑃𝑑𝑖𝑠 (𝑡) are the charge load while the battery is being charged and
discharged, 𝑉𝑜𝑐 = Open circuit voltage, and 𝑅𝑖 = Internal resistance of the battery then the discharge current
and charge current of the battery can be determined by using (4) [21]–[23].

𝑉𝑜𝑐 −√𝑉𝑜𝑐 2 −4𝑅𝑖 𝑃𝑑𝑖𝑠 (𝑡) 𝑉𝑜𝑐 +√𝑉𝑜𝑐 2 +4𝑅𝑖 𝑃𝑐ℎ𝑔 (𝑡)
𝐼𝑑𝑖𝑠 = & 𝐼𝑐ℎ𝑔 = (4)
2𝑅𝑖 2𝑅𝑖

2.5. State-of-charge (SOC) of battery


SOC is the amount of power a battery can hold and determined by dividing the total capacity by the
amount of charge that can be extracted from a cell at any given time. SOC depends on many variables like
battery temperature, terminal voltage, current charge and discharge rate [24], [25].
Life and operation capacity of the battery depends on SOC hence needs to be maintained in the
optimal region. If the SOC falls below a certain SOCmin, charging will require additional power. Hence SOC
is needed to be kept in the optimal operation area for extending battery life. Figure 6 shows the charging and
discharging path of the battery. The depth of discharge (DOD) is the SOC’s numerical compliment, such that
in (5).

𝐷𝑂𝐷 = 100% − 𝑆𝑂𝐶 (5)

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

Figure 6. SOC working window

2.6. Fuel cell stack


Regulating the electric energy flow through the electric motor, batteries and electronic load circuit,
we can increase the efficiency of the power source (fuel cell and battery). The fuel cell polarization curve is
divided into 3 main regions namely activation region, Ohmic region and mass transportation region as shown
in Figure 7. The slowness of the chemical reactions that occur at the electrode surfaces is what causes the
activation region. Ohmic region is resistive losses due to the fuel cell stack's internal resistance, and mass
transport region is the mass transport losses brought on by a shift in the reactant concentration [26]. Idea for
effective implementation of the combine strategy is when the SOC of the battery falls below a certain level,
fuel cell will start charging the battery as well as drive the load of the vehicle whenever required. The fuel
cell will stop charging the battery once the SOC reaches the maximum set limit of the battery. Also, during
this process certain conditions are also implemented to keep the SOC within a range as well keeping the fuel
consumption of the fuel cell as minimum as possible. The fuel cell efficiency, used in the model, varies
between 0.45 and 0.55. Hence the fuel cell should be operated within the Ohmic region, but some time when
the load is high, we some time need to use the mass transport region for some extent, but once we see the fuel
cell in mass transport region, we need to take the extra power from the battery and then put the fuel cell back
to Ohmic region. Figure 8 shows the voltage vs current plot and power vs current plot of the fuel cell used in
the current model. Hence, in our case we are operating the fuel cell in the high efficiency region, such that
when the power required by the vehicle is high and the battery is below the SOC min or battery is not able to
drive the load and needs extra power. So, for the remaining time when the load can be driven by the battery,
and by keeping the FC in standby mode.
SOCmin and SOCmax are used to start the charging or discharging limits of the battery. Control
strategy can be described as: i) If SOC is below the SOCmin, fuel cell will start operating in the ohmic region
and will start producing extra power required for charging of the battery as well as for driving the load of the
vehicle; ii) SOC is greater than SOCmax, fuel cell will stop working and the vehicle entirely will be driven by
the battery as per the dynamic programming optimization method; and iii) When the load on the vehicle is
more and the battery alone will not be able to drive the load of the vehicle, the fuel cell will assist the battery
to overcome the force by providing the extra needed power.

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

Table 2. Control logic for new strategy


SOC High Medium Low
Load (SOCmax ≥ 0.9) (SOCmin > 0.55 and SOCmax < 0.9) (SOCmin ≤ 0.55)
High Pbat = Discharging; Pfc = ON Pbat = Discharging; Pfc = ON Pbat = Discharging; Pfc = ON
Medium Pbat = Discharging; Pfc = OFF Pbat = Discharging; Pfc = OFF Pbat = Charging; Pfc = ON
Small Pbat = Discharging; Pfc = OFF Pbat = Discharging; Pfc = OFF Pbat = Charging; Pfc = ON

2.7. Regions of SOC operation


SOC of a battery as shown in Figure 9 is divided in three main regions as follows: i) Charge
depleting region: It is the region where the battery is used for running the vehicle. Meaning the enter power
required for the vehicle is being provided by the battery; ii) Charge sustaining region: It is the region where
the controller will not allow the SOC to fall below the lower set limit such that when the SOC% is started
going down below the lower limit it will start the engine/Fuel cell to recharge the battery; and iii) Charging
region: Charging region, it is the part when the load on the vehicle is not much at that point of time the
battery will start recharging. Hence the SOC will start increasing to the SOCmax region. Once the charging is
done the controller will start using the battery for its operation and stopping the fuel cell for recharging.

Figure 9. SOC operational regions

2.8. Motor and its characteristics


Motor is used to drive the vehicle using the gear transmission mechanism. Using the speed torque
characteristic, the motor is operated in the efficient region where the energy consumption is optimum and
performance is high [27]. Motor is running up to 7000 rpm and a torque range of -70 Nm to 40 Nm. From
Dynamic programming-based control system development for advanced … (Swapnil Ramesh Wadkar)
1362  ISSN: 2088-8694

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

2.9. System block diagram


Figure 12 is the block diagram of the FCEV. It consists of three main blocks, energy management
block, fuel cell electric subsystem and fuel cell vehicle dynamics. Figure 13 shows the DPC block which is
designed to act as a power management block to control power flow through the system. It has six input
variables and gives out three outputs which are to be connected to the battery and fuel cell and motor for
generating torque to drive the vehicle. The controller will take input from various systems represented in the
vehicle model, process it, simulate the output in accordance with the dynamic controlling algorithm, and then
produce the output with the necessary torque for the motor and fuel cell current for the device to function.

Figure 12. FCEV block diagram

2.10. Power demand


FCEV have two sources (FC and battery) for meeting the power demand of the vehicle. Working of
both these sources in the efficient area is the need for efficient use of power thus reducing fuel consumption.
By calculating the forces from in (2) the power required by the vehicle can be ascertained. Hence to
overcome the demand power of the vehicle, the battery and FC should deliver that much power for the
vehicle to move at a desired driving cycle speed as shown in Figure 14.

Int J Pow Elec & Dri Syst, Vol. 14, No. 3, September 2023: 1356-1367
Int J Pow Elec & Dri Syst ISSN: 2088-8694  1363

Figure 13. DP controller block Figure 14. UDDS cycle

2.11. Dynamic programming


Goal programming optimization technique algorithms are used to optimize the problem. In order to
find the best control sequences in the time domain and lower the overall cost of the control process, DP is a
technique used to make control decisions step-by-step. The objective of this work is to reduce the FCEV's
fuel consumption using the DP while following a specific driving cycle. For FCEV, discrete time system is
described as (6):

𝑋𝑡+1 = 𝑓(𝑋𝑡 , 𝑢𝑡 ) (6)

Hence the equations for system are designed as (7) and (8).

𝑆𝑂𝐶(𝑡 + 1) = 𝑓(𝑆𝑂𝐶(𝑡), 𝐼𝑏𝑎𝑡 (𝑡)) (7)

𝑆𝑂𝐶(𝑡 + 1) = 𝑓(𝑆𝑂𝐶(𝑡), 𝐼𝑏𝑎𝑡 (𝑡)) (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:

0 ≤ PFC(t) ≤ PFCmaxꓯ t = 0, 1, …, N-1


PMotor_min ≤ PMotor(t) ≤ PMotor_maxꓯ t = 0, 1, …, N-1
Pbatt_min ≤ Pbatt(t) ≤ Pbatt_maxꓯ t = 0, 1, …, N-1
SOCmin ≤ SOC(t) ≤ SOCmaxꓯ t = 0, 1, …, N-1

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 15. Global optimization with backward recursion method

3. RESULTS AND DISCUSSION


Figure 16 and Figure 17 shows the output of the rule-based and dynamic programming model
respectively. SOC is important parameter which is used for control strategy development and its variation
with respect to time is shown below. Power required by the vehicle is provide by the Fuel cell and the battery
which is being controlled by the controller in optimum way. Controller manages the current required for the
flow control of hydrogen.

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 17. Power output for UDDS cycle with DP model

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

Sudhir Madhav Patil received B. E. degree in Mechanical Engineering. from the


Late B. S. Deore College of Engineering, Dhule under North Maharashtra University,
Maharashtra, India and Master’s and Ph.D. degree in Production Engineering from the
Savitribai Phule Pune University (SPPU), India. He is a Member of The Institution of
Engineers (India) and a Life Member of Tribology Society of India (LMTSI). His main
research interest includes Mechatronics, Manufacturing Automation, Robotics and AI, and
Tribology. He has published several research papers and is a co-inventor for couple of Indian
patents. He can be contacted at email: [email protected], [email protected] or
[email protected].

Maneetkumar R. Dhanvijay is currently working as Associate Professor in the


Department of Manufacturing Engineering and Industrial Management, COEP Technological
University (COEP Tech), Pune, India. He completed his Ph.D. in Mechanical Engineering
from College of Engineering, Pune and Master’s in Mechanical-Production Engineering from
Government College of Engineering, Karad, Maharashtra, India. He is a member of the
Institution of Engineers (India) and Indian Society for Technical Education (MISTE). His
research interest is Non-conventional Machining and Mechatronics. He can be contacted at
email: [email protected].

Kiran Ashokrao Chaudhari received Bachelor of Engineering degree in


Mechanical Engineering from North Maharashtra University, Maharashtra, India and Master’s
degree in Mechanical Engineering from Indian Institute of Technology Bombay, India. He is
currently pursuing PhD under Savitribai Phule Pune University (SPPU), India. He is currently
working as an Assistant Professor in the Department of Mechanical Engineering of A. P. Shah
Institute of Technology, Thane Maharashtra affiliated to University of Mumbai, India. He is a
Life Member of Indian Society for Technical Education (LMISTE) and Tribology Society of
India (LMTSI). His main research interest includes Design Engineering, Tribology and
Mechatronics. He can be contacted at email: [email protected] or [email protected].

Atul Vasant Karanjkar received Master of Engineering degree in Mechanical


Design Engineering from PREC, Loni under S P Pune University, Maharashtra, India and
Ph.D. degree in Mechanical Engineering from the NIT Durgapur, West Bengal, India. He is
currently working as Associate Professor in the Department of Mechanical & Mechatronics
Engg of Thakur College of Engineering & Technology, Mumbai. He is a Life Member of
Indian Society for Technical Education (ISTE), & The Robotic Society of India (TRS), The
Institution of Engineers (India). His main research interest includes Mechanical Vibrations,
Condition Monitoring, Mechatronics. He has published several research papers and has
received INSA fellowship 2019. He can be contacted at email: [email protected]

Dynamic programming-based control system development for advanced … (Swapnil Ramesh Wadkar)

You might also like