1 Introduction

Two real-time controllers are realized for proper current sharing in an optimal way in between batteries and UCs. The first controller is realized with the help of Karush–Kuhn–Tucker conditions an optimized problem is formulated which are used to construct the controller for the better splitting of the current related to the load requirement. The second one is realized as an intelligent controller and is attained from the neural network. The battery state of health (SOH) is considered in order to find the relative performance of both the real-time controllers this phenomenon mainly tells about the difference between two controllers. A real-time hardware prototype experimental setup was built with HESS for practical validation. Both controllers’ simulation as well as hardware realization is done and compared the two controller’s performance to the better controller for the splitting of current between energy sources [1,2,3].

One variable rate-limit function is considered to attain the adoptive rate limit controller for HESS. The intended control technique provides the protection to the main power source against sudden load changes by drawing sudden power from the supporting source. The designed controller saves the life of the main power source by reducing the stress on that which means the main power source can feed the load during normal load condition [4,5,6].

A new HESS is proposed with two different character power source including with feasible control technique. The considered control technique is mainly reducing, the surges appear during changing of the sources one to another. Here one BDC is considered for the forward and backward flow of power in the circuit. In this two-source battery, UC connected to BDC in the circuit. The complete circuit model is subdivided into four cases, to attain better knowledge about the considered HESS with controller action. The BDC is operated satisfactorily within the range of power limits [7, 8].

In this, a novel HESS is introduced for better acceleration and driving range of the vehicle. The Conventional HESS sourced vehicles require a high rating of DC–DC converters for the successful operation of the vehicle during all road conditions. With this arrangement, a relatively constant voltage profile is created which enhances the lifetime of the battery [9, 10].

2 System with proposed control strategy

The proposed control technique mainly includes two energy sources, two converters, and different controllers. The bidirectional converter (BDC) will perform the buck and boost operation on the other hand unidirectional (UDC) performs only boost operation. The battery present in the work is acting as a base source on the other hand UC will treat as a supporting source. Total three switches S1, S2 and S3 are combined present in the two converters in which switch two, three are related to BDC a switch one is present in UDC. Two different controllers are used in which MFB is a newly designed one and the other one is the conventional one which is used to develop the controlled pulse signals to the converters (Fig. 1).

Fig. 1
figure 1

Block diagram with the proposed control strategy

Figure 2 represents that the DC–DC converter model implemented with the main circuit for EV application.

Fig. 2
figure 2

DC–DC converter representation with an electric motor

3 Four different cases with proposed control strategy

The power splitting between two energy sources has been analysed with four different cases which are corresponding to the applied torque on the motor. In first case-controlled pulse signals are developed to only BDC (boost) and no controlled signal are developed to UDC which can be represented with Fig. 3. During case two, both the source will share the energy and give it to the load, Fig. 4 reflecting this mode of operation. In case three only base source will send the required power to the load, which shows in Fig. 5. And the last case of operation both converters are in operation, one is for supplying power and one power recharge the UC, which is clear from Fig. 6.

Fig. 3
figure 3

DC–DC converter representation with electric motor during case-1 operation

Fig. 4
figure 4

DC–DC converter representation with electric motor during case-2 operation

Fig. 5
figure 5

DC–DC converter representation with electric motor during case-3 operation

Fig. 6
figure 6

DC–DC converter representation with electric motor during case-4 operation

4 Generalized model of DC–DC converters used in proposed technique

In this work, providing a controlled signal to the switch of UDC or BDC is plays a vital role during the transition of energy source [11]. So, it is necessary to know the functioning of converters during the ON/OFF state, which can be obtained and discussed in this section in detail.

4.1 Unidirectional converter

The voltage across inductor present in UDC is given by (Fig. 7)

Fig. 7
figure 7

DCDC unidirectional converter representation

$$V = L\frac{di}{dt}$$
(1)
$$i = \frac{1}{L}\int\limits_{0}^{t} {Vdt} + i_{0}$$
(2)

If the switch is in ON condition

$$i_{pk} = \frac{{\left( {V_{0} - V_{i} } \right)T_{on} }}{L}$$
(3)
$$\Delta i = \frac{{\left( {V_{0} - VT_{mos} } \right)T_{on} }}{L}$$
(4)

If the switch is in OFF condition

$$i_{pk} = i_{0} = \frac{{\left( {V_{0} - V_{i} + V_{D} } \right)T_{off} }}{L}$$
(5)
$$\Delta i = \frac{{\left( {V_{0} - V_{i} + V_{D} } \right)T_{off} }}{L}$$
(6)

If Vmos is the voltage across MOSFET and VD is the voltage across the diode, the output voltage equation becomes

$$V_{0} = \frac{{\left( {V_{0} - Vmos} \right)*\delta }}{L} - V_{D}$$
(7)

After neglecting diode voltage and MOSFET voltage the final voltage becomes

$$V_{0} = \frac{{V_{i} }}{1 - \delta }$$
(8)

4.2 Bidirectional converter

In order to obtain the proper switching between battery and UC according to the vehicle dynamics, one BDC is required. The current flows direction may be in any direction that may be forward to back or backward to forward, which is decided by the mode of operation of the BDC that may be boost or buck mode. The power will flow from high voltage to low voltage during boost operation on the other hand vice versa happens during buck mode of operation (Fig. 8).

Fig. 8
figure 8

DCDC bidirectional converter representation

Boost mode operation:

$$\delta = \frac{{t_{on} }}{{t_{on} + t_{off} }} = \frac{{t_{on} }}{T}$$
(9)

During boost mode, itself the switch present in BDC will alter in order to boost the voltage level depending upon the requirement. So, during boost mode itself, the switches action can be analysed by splitting the period in association with the duty cycle.

If the switch is in closed \(S_{1} \left( {0 \le t < \delta T} \right)\):

In this position, switch S1 in ON state and S2 in OFF state, which causes the low voltage side source, and inductor both are in parallel combination. In addition, the equation related to this action is given as

$$v_{Lm} = V_{L} = L_{m} \frac{{di_{Lm} }}{dt}$$
(10)

The rate of change of inductor current is given as

$$\frac{{\Delta i_{Lm} }}{\Delta t} = \frac{{\Delta i_{Lm} }}{\delta T} = \frac{{V_{L} }}{{L_{m} }}$$
(11)

Above equations can be rewritten as (Fig. 9)

Fig. 9
figure 9

DCDC bidirectional converter representation under boost mode, switch S2 ON condition

$$\Delta i_{{Lm\left( {on - time} \right)}} = \frac{{V_{L} }}{{L_{m} }}\delta T$$
(12)

If the switch is in open position \(S_{1} \left( {\delta T \le t < T} \right)\):

The switch at low voltage side is opened and high voltage side switch is in ON state, which makes that the source voltage and inductor voltage together as a series combination. The voltage across induction can be written as

$$v_{Lm} = V_{L} - V_{H} = L_{m} \frac{{di_{Lm} }}{dt}$$
(13)

After simplification above equation can be written as

$$\frac{{di_{Lm} }}{dt} = \frac{{V_{L} - V_{H} }}{{L_{m} }}$$
(14)

Due to the OFF condition of S1 the state of inductor current can be written as

$$\frac{{\Delta i_{Lm} }}{\Delta t} = \frac{{\Delta i_{Lm} }}{{\left( {1 - \delta } \right)T}} = \frac{{V_{L} - V_{H} }}{{L_{m} }}$$
(15)

And the above equation can be rewritten as

$$\Delta i_{{Lm\left( {off - time} \right)}} = \frac{{V_{L} - V_{H} }}{{L_{m} }}\left( {1 - \delta } \right)T$$
(16)

Under stable state condition, the change in inductor current in a single cycle can be expressed as

$$\Delta i_{{Lm\left( {on - time} \right)}} + \Delta i_{{Lm\left( {off - time} \right)}} = 0$$
(17)

After inserting original equations of change in inductor current, the above equations become

$$\frac{{V_{L} }}{{L_{m} }}\delta T + \frac{{V_{L} - V_{H} }}{{L_{m} }}\left( {1 - \delta } \right)T = 0$$
(18)

After simplification above equation can be written as

$$V_{L} \delta + (V_{L} - V_{H} )\left( {1 - \delta } \right) = 0$$
(19)

The high and low voltage side relation can represent as

$$V_{H} = \frac{1}{1 - \delta }V_{L}$$
(20)

From the above relation, the duty cycle value varies between \(0 \le \delta \le 1\) and the output of the BDC is always greater than the input (Fig. 10).

Fig. 10
figure 10

DCDC bidirectional converter representation under boost mode, switch S2 ON condition

Design of capacitor value:

The capacitor connected at high voltage side is capable to maintain high voltage during boost mode condition during the steady-state condition. But the high voltage value will change due to dynamics of the load, the variable charge of the capacitor can be expressed as

$$\left| {\Delta Q_{H} } \right| = \frac{{V_{H} }}{{R_{H} }}\delta T = C_{H} \Delta V_{H}$$
(21)

In addition, the ripple voltage can be expressed as

$$\Delta V_{H} = \frac{{V_{H} \delta T}}{{R_{H} C_{H} }} = \frac{{V_{H} \delta }}{{R_{H} C_{H} f}}$$
(22)

Rewritten as

$$C_{H} = \frac{\delta }{{R_{H} f\left( {\Delta V_{H} /V_{H} } \right)}}$$
(23)

Inductor design:

After neglecting all line losses, the low voltage side power can be equivalent to that the high voltage side power value as follows

$$V_{L} I_{Lm} = \frac{{\mathop V\nolimits_{H}^{2} }}{{R_{H} }} = \frac{{\left( {V_{L} /(1 - \delta )} \right)^{2} }}{{R_{H} }} = \frac{{\mathop V\nolimits_{L}^{2} }}{{(1 - \delta )^{2} R_{H} }}$$
(24)

The mean value of the inductor current can be written as

$$I_{Lm} = \frac{{\mathop V\nolimits_{L}^{2} }}{{(1 - \delta )^{2} R_{H} }}$$
(25)

The maximum and minimum values of the inductor current can be obtained by

$$I_{Lm\_\hbox{max} } = I_{Lm} + \frac{{\Delta i_{Lm} }}{2} = \frac{{V_{L} }}{{(1 - \delta )^{2} R_{H} }} + \frac{{V_{L} }}{{2L_{m} }}\delta T$$
(26)
$$I_{Lm\_\hbox{min} } = I_{Lm} - \frac{{\Delta i_{Lm} }}{2} = \frac{{V_{L} }}{{(1 - \delta )^{2} R_{H} }} - \frac{{V_{L} }}{{2L_{m} }}\delta T$$
(27)

Under continuous current mode condition, the inductor current should always greater than zero

$$\frac{{V_{L} }}{{(1 - \delta )^{2} R_{H} }} - \frac{{V_{L} }}{{2L_{m} }}\delta T \ge 0$$
(28)

During continuous current mode, the minimum inductor current should be

$$L_{m,\hbox{min} } \ge \frac{{\delta \left( {1 - \delta } \right)^{2} R_{H} }}{2f}$$
(29)

Buck mode operation:

This section describes the BDC operation under buck mode and revelling the design procedure of the components present in the circuit

If the switch is in closed condition \(S_{2} \left( {0 \le t < \delta T} \right)\):

Now the switch S2 is appearing at high voltage side and the inductor voltage appearing at both ends is given as

$$v_{Lm} = V_{H} - V_{L} = L_{m} \frac{{di_{Lm} }}{dt}$$
(30)

The simplified equation can be written as

$$\frac{{di_{Lm} }}{dt} = \frac{{V_{L} - V_{H} }}{{L_{m} }}$$
(31)

When the switch is closed then the change of inductor current is

$$\frac{{\Delta i_{Lm} }}{\Delta t} = \frac{{\Delta i_{Lm} }}{\delta T} = \frac{{V_{H} - V_{L} }}{{L_{m} }}$$
(32)

Above equation can be written as (Fig. 11)

Fig. 11
figure 11

DCDC bidirectional converter representation under buck mode, switch S2 ON condition

$$\Delta i_{Lm(on - time)} = \frac{{V_{H} - V_{L} }}{{L_{m} }}\delta T$$
(33)

If the switch is in open condition \(S_{2} \left( {\delta T \le t < T} \right)\):

The voltage value of both ends of BDC is

$$v_{Lm} = - V_{L} = L_{m} \frac{{di_{Lm} }}{dt}$$
(34)

The simplified equation can be written as

$$\frac{{di_{Lm} }}{dt} = \frac{ - V}{{L_{m} }}$$
(35)

The rate of change of current value is

$$\frac{{\Delta i_{Lm} }}{\Delta t} = \frac{{\Delta i_{Lm} }}{{\left( {1 - \delta } \right)T}} = - \frac{{V_{L} }}{{L_{m} }}$$
(36)

Simplified equation is

$$\Delta i_{{Lm\left( {off - time} \right)}} = - \frac{{V_{L} }}{{L_{m} }}\left( {1 - \delta } \right)T$$
(37)

Under the steady-state condition, the total change of inductor current should be zero

$$\Delta i_{{Lm\left( {on - time} \right)}} + \Delta i_{{Lm\left( {off - time} \right)}} = 0$$
(38)

After substituting all values above, the equation becomes

$$\frac{{V_{H} - V_{L} }}{{L_{m} }}\delta T - \frac{{V_{L} }}{{L_{m} }}\left( {1 - \delta } \right)T = 0$$
(39)

Simplified equations as

$$(V_{H} - V_{L} )\delta T - V_{L} \left( {1 - \delta } \right)T = 0$$
(40)

The low and high voltage relationship of this mode of operation can be expressed as

$$V_{L} = V_{H} \delta$$
(41)

During this mode of operation, the voltage at the input is lesser than that output side and the duty cycle value always \(0 \le \delta \le 1\) (Fig. 12).

Fig. 12
figure 12

DCDC bidirectional converter representation under buck mode, switch S1 ON condition

Design of Capacitor:

The current flows in the low voltage side capacitor are

$$i_{CL} = i_{Lm} - i_{RL}$$
(42)

Rate of change of the capacitor charges is given as

$$\Delta Q_{L} = C_{L} \Delta V_{L}$$
(43)

After calculating, the positive area current equation can be written as

$$\Delta Q_{L} = \frac{{T\Delta i_{Lm} }}{8}$$
(44)

The ripple content in the low voltage side can be found from

$$\Delta V_{L} = \frac{{T\Delta i_{Lm} }}{{8C_{L} }}$$
(45)

After replacing some values above equation becomes

$$\Delta V_{L} = \frac{{V_{L} (1 - \delta )}}{{8C_{L} L_{m} f^{2} }}$$
(46)

Here \(f = \frac{1}{T}\) is the switching frequency.

Finally, the equation of the capacitor at the low voltage side is given as

$$C_{L} = \frac{{\left( {1 - \delta } \right)}}{{8\left( {\Delta V_{L} /V_{L} } \right)L_{m} f^{2} }}$$
(47)

Design of the inductor value:

According to the BDC under buck operation, the meant currents of load resistor and inductor are the same

$$I_{Lm} = I_{RL} = \frac{{V_{L} }}{{R_{L} }}$$
(48)

The maximum and minimum values of inductor currents can be expressed as

$$I_{Lm\_\hbox{max} } = I_{Lm} + \frac{{\Delta i_{Lm} }}{2} = \frac{{V_{L} }}{{R_{L} }} + \frac{1}{2}\left[ {\frac{{V_{L} }}{{L_{m} }}\left( {1 - \delta } \right)T} \right] = V_{L} \left[ {\frac{1}{{R_{L} }} + \frac{{\left( {1 - \delta } \right)}}{{2L_{m} f}}} \right]$$
(49)
$$I_{Lm\_\hbox{min} } = I_{Lm} - \frac{{\Delta i_{Lm} }}{2} = \frac{{V_{L} }}{{R_{L} }} - \frac{1}{2}\left[ {\frac{{V_{L} }}{{L_{m} }}\left( {1 - \delta } \right)T} \right] = V_{L} \left[ {\frac{1}{{R_{L} }} - \frac{{\left( {1 - \delta } \right)}}{{2L_{m} f}}} \right]$$
(50)

Under continuous current mode condition, the inductor current must be greater than zero

$$V_{L} \left[ {\frac{1}{{R_{L} }} - \frac{{\left( {1 - \delta } \right)}}{{2L_{m} f}}} \right] \ge 0$$
(51)

Therefore, the minimum inductance can be satisfied as

$$L_{m\_\hbox{min} } \ge \frac{{\left( {1 - \delta } \right)R_{L} }}{2f}$$
(52)

Further modifications the boost and buck mode of BDC inductance can be maintained for a continuous mode of operation

$$L_{m\_boost} = \frac{{\delta (1 - \delta )^{2} \mathop V\nolimits_{H}^{2} }}{{2P_{H} f}}$$
(53)
$$L_{m\_buck} = \frac{{(1 - \delta )\mathop V\nolimits_{L}^{2} }}{{2P_{L} f}}$$
(54)

Here \(P_{H} = \frac{{\mathop V\nolimits_{H}^{2} }}{{R_{H} }}\) is the power at high voltage side, \(P_{L} = \frac{{\mathop V\nolimits_{L}^{2} }}{{R_{L} }}\) is the power at low voltage side.

Under any duty cycle for generating required voltage levels is given as

$$\frac{{\delta (1 - \delta )^{2} \mathop V\nolimits_{H}^{2} }}{{2P_{H} f}} \ge \frac{{(1 - \delta )\mathop V\nolimits_{L}^{2} }}{{2P_{L} f}}$$
(55)

5 Implementation of control strategy with MFB controller

The generation of pulse signal to the switches present in the converter can be represented in four different cases with flow chart representation in Figs. 13 and 14. Figure 13 representing that how the controlled pulse signals are generating and how they are giving to the switch corresponding to the speed of the drive especially in first two cases like heavy and more than rated load cases. Similarly, Fig. 14 representing the further two cases 3 and case 4 flowchart representation.

Fig. 13
figure 13

Flow chart representation during case-1 and 2 operation

Fig. 14
figure 14

Flow chart representation during case-3 and 4 operation

Figure 15 representing how the regulated pulse signals are generating to the switch three by the combination of two-controller in that first one is MFB and the second one is the conventional controller. Figure 16 representing that the regulating pulse produced to switch one and three by the proposed hybrid controller. In the same way, Fig. 17 representing the regulating pulses are produced to switch one by the hybrid controller action. Lastly, Fig. 18 is corresponding to the regulated pulses are given to the switch one and two by the designed hybrid controller action.

Fig. 15
figure 15

controlled pulse signals generation to only BDC under boost operation

Fig. 16
figure 16

controlled pulse signals generation to UDC and BDC under boost operation

Fig. 17
figure 17

controlled pulse signals generation to only UDC under boost operation

Fig. 18
figure 18

controlled pulse signals generation to UDC as boost and BDC under buck operation

All regulated signals are produced to the switches because of the two controllers, in that conventional controllers always produces the controlled pulse signals, which can again regulate by the MFB controller corresponding to the speed of an electric motor.

Here MFB controller works with the speed of the motor which always depends upon the load applied. If the speed of the motor is less than or equal to 4800 rpm then MFB develops out the signal as one for U1. The speed of the motor is between 4600 and 4800 rpm then MFB develops output signals as one for U1 and U2. In the same way, the speed of the motor is between 4801 and4930 rpm then MFB will develop the output signal as one for U3. Finally, if the speed value is greater than or equal to 4931 rpm then MFB develops output signal as one for U4. In this way, the MFB controller will develop the signals with speed as input which useful to regulate the pulse signals developed by the conventional controller.

Consider U1, U2, U3, and U4 as an output of the MFB controller, which can be represented with below equations and based on this relation the controlled signals are produced by the implemented control method.

$$U_{1} ,U_{2} ,U_{3} ,U_{4} = f(x)$$
$$f(x) = \left\{ {\begin{array}{*{20}l} {U_{1} ;\,x \le 4800\,{\text{rpm}}} \hfill \\ {U_{1} \& \& U_{2} ;\,4600\,{\text{rpm}} \le x \le 4800\,{\text{rpm}}} \hfill \\ {U_{3} ;\,4801\,{\text{rpm}} \le x \le 4930\,{\text{rpm}}} \hfill \\ {U_{4} ;\,x \ge 4931\,{\text{rpm}}} \hfill \\ \end{array} } \right.$$

6 Output results and discussion

In this section, the MATLAB/Simulink results are presented and discussed related four different cases. Mainly all results are obtained with two different hybrid controllers named as MFB with ANN and MFB with PID. And in this section speed, current and regulated pulse signals waveforms are plotted to correspond to each controller case. The first case is related to a heavy load, the second one is corresponding to more than rated load, in case three rated load is applied and finally in the fourth case motor is running with no load.

6.1 Case-1 output results

Figure 19 shows that the comparison of two hybrid controllers speed waveform during case-1 corresponding to the load applied. From those two controllers MFB with ANN has reached the stable state 0.75 s, on the other hand, MFB with PID controller response not attained the stable state.

Fig. 19
figure 19

Output responses of the motor during a heavy load condition by MFB with ANN MFB with PID controllers

Figure 20 shows the regulated signals produced by the MFB with ANN to the converters corresponding to the case-1.

Fig. 20
figure 20

Controlled switching signals produced by the MFB with ANN controller to BDC as well as UDC

Figure 21 shows the regulated signals produced by the MFB with PID to the converters corresponding to the case-1.

Fig. 21
figure 21

Controlled switching signals produced by the MFB with PID controller to BDC as well as UDC

6.2 Case-2 output results

Figure 22 shows that the comparison of two hybrid controllers speed waveforms during case-2 corresponding to the load applied. From those two controllers MFB with ANN has reached the stable state 0.25 s, on the other hand, MFB with PID took 0.5 s.

Fig. 22
figure 22

Output responses of the motor during slightly more than rated load condition by MFB with ANN, MFB with PID controllers

Figure 23 shows the regulated signals produced by the MFB with ANN to the converters corresponding to the case-2.

Fig. 23
figure 23

Controlled switching signals produced by the MFB with ANN controller to BDC as well as UDC

Figure 24 shows the regulated signals produced by the MFB with PID to the converters corresponding to the case-2.

Fig. 24
figure 24

Controlled switching signals produced by the MFB with PID controller to BDC as well as UDC

6.3 Case-3 output results

Figure 25 shows that the comparison of two hybrid controllers speed waveform during case-3 corresponding to the load applied. From those two controllers, MFB with ANN has reached a stable state 0.1 s, on the other hand, MFB with PID took 0.15 s.

Fig. 25
figure 25

Output responses of the motor during a rated load condition by MFB with ANN, MFB with PID controllers

Figure 26 shows the regulated signals produced by the MFB with ANN to the converters corresponding to the case-3.

Fig. 26
figure 26

Controlled switching signals produced by the MFB with ANN controller to BDC as well as UDC

Figure 27 shows the regulated signals produced by the MFB with PID to the converters corresponding to the case-3.

Fig. 27
figure 27

Controlled switching signals produced by the MFB with PID controller to BDC as well as UDC

6.4 Case-4 output results

Figure 28 shows that the comparison of two hybrid controllers speed waveform during case-4 corresponding to the no-load applied.

Fig. 28
figure 28

Output responses of the motor during a no-load condition by MFB with ANN, MFB with PID controllers

Figure 29 shows the regulated signals produced by the MFB with ANN to the converters corresponding to the case-4.

Fig. 29
figure 29

Controlled switching signals produced by the MFB with ANN controller to BDC as well as UDC

Figure 30 shows the regulated signals produced by the MFB with PID to the converters corresponding to the case-4.

Fig. 30
figure 30

Controlled switching signals produced by the MFB with PID controller to BDC as well as UDC

6.5 Converters output waveforms

Figure 31 is representing the output parameters of the BDC, and which clearly saying that the negative current indicates UC charging, on the other hand, positive current indicates the discharge time of the UC.

Fig. 31
figure 31

Output parameters of BDC

Figure 32 shows that the output parameters of UDC and both current and voltage are maintained constantly corresponding to the applied load.

Fig. 32
figure 32

Output parameters of UDC

Table 1 is representing the two-hybrid controllers’ performances in four cases in terms of their settling time after applying different loads. In case one MFFB with ANN has taken 0.75 s to steady-state whereas MFB with PID response has not reached the steady-state within the stipulated time. During case two, both controllers are reached the steady-state with 0.25 s and 0.5 s time. In case three also two controllers are taken different timing 0.1 s, 0.15 s to reach steady state. In the fourth case no load is applied to the motor, so controller action not required in this case to reach steady but requires developing the regulated pulse to the switches of converters.

Table 1 Performance analysis between two controllers after applying load on the electric motor

7 Conclusion

Table 2 is representing the comparisons between two hybrid controllers based on the time domain specifications. Here MFB with ANN has provided better performance than the MFB with PID in all aspects except maximum peak overshoot.

Table 2 Performance analysis of controllers based on time-domain specifications

Table 3 shows that the performance comparisons between two controllers particularly during starting and rated load condition by taking steady-state time as a reference. In this study, the MFB with ANN given better performance by taking less time period to reach stable state.

Table 3 Performance analysis between controllers with and without load condition

The hybrid controller is designed by combining MFB controller with conventional/intelligent controller, based on the proposed control strategy approach two different hybrid controllers MFB with ANN, MFB with PID are designed and obtained the satisfactory results from both controllers in four modes of operation. Among all the controllers MFB played a vital role during switching of energy sources from one to another based on the speed of an electric motor. Two-hybrid controller’s performance study is made with different time domain specifications and all are tabulated in the conclusion section.