1 Introduction

In recent decades, using traditional fossil fuels in electrical power generation has faced wide reduction due to their negative impacts on the environment and their limited existence. The renewable energy-based clean generation systems have shown effective alternative solutions for the replacement of fossil fuels [1,2,3,4]. However, the new renewable sources are continually fluctuating in nature, which reduces their effectiveness [5]. In addition, the existing electrical loads in the utility grids are also continuously fluctuating. Thence, several applications of energy storage systems (ESSs) have been presented for grid-tied renewable clean energy sources [6]. During the day-time, the extra power from the photovoltaic (PV) source is stored in the ESSs to be used during the night time [7].

There are several existing ESS technologies in the literature, which are different in their operating mechanisms, operating performance, and their cyclic efficiencies. The widely used battery ESSs suffer from short lifecycle operating time, low cyclic efficiency, and high maintenance cost [6, 8]. Among the available ESSs, the fuel cell (FC) ESSs represent low noise, low cost, efficient, and environmentally friendly ESSs. The extra available power from the PV source are utilized to generate hydrogen by the electrolizer [9, 10]. Afterwards, the generated hydrogen is stored and employed as powering source for the FC. The proton exchange membrane FC (PEMFC) type represents the most-widely utilized FC due to its lighter weight, faster start-up, lower operating temperature, and higher power density. Therefore, wide applications of PEMFCS have been found in electrical vehicles, renewable energy applications, etc. [11, 12].

PEMFCs have found wide range of applications with wide operating range of output power [13,14,15]. Several evaluation methods have been presented in the literature based on economic analysis [16], and experimental analysis [17]. In [18], PEMFCs have been utilized for the distributed power generation systems. The main key factors behind this application are their high operating efficiency, high power density, and reduced environmental impacts. Additionally, the application of hybrid PEMFC system for the MWe-scale clean power generation systems has been investigated in [19]. In which, PEMFCs have proven economic and technical feasibility for large-scale power applications. In [20], PEMFCs have been applied for residential applications. In [21], joint utilization of PEMFC with the combined heat and power (CHP) has been presented for residential buildings to meet the thermal and electrical loading demands. The PEMFC systems have been also presented for unmanned aerial vehicle (UAV) applications [22, 23]. Moreover, PEMFCs have found wide employment in electric vehicle applications [24, 25]. Furthermore, extensive applications of PEMFCs for hybrid tramway transportation systems have been investigated in the literature [26, 27].

However, the operating characteristics of PEMFC have nonlinear behaviour in its output waveforms. The main influencing factors are the membrane water content and the temperature. Figure 1 shows the output of the implemented PEMFC model for the PEMFC power (PFC)—PEMFC current (IFC) relation at different membrane water content (λm), and at different temperature (T). The waveforms are based on the detailed model of PEMFCs that was provided in [28]. It can be seen that the output is highly dependent on the operating conditions of λm and T. It can be seen also that the operating curve has unique operating maximum power point (MPP), and hence there are a high need for MPP tracking (MPPT) controller for efficient operation of PEMFCs. Determining the MPP operating point would maximize the utilized electrical energy from the PEMFC. Several studies have been presented in the literature for comparing the operation of PEMFCs with/without MPPT control. The control of MPPT is achieved through determine the optimum duty cycle for the boost dc/dc converter, which interfaces and steps up the output voltage of the PEMFC.

Fig. 1
figure 1

The nonlinear behaviour of PEMFC ESSs

There are wide-existing MPPT techniques in the literature. The traditional hill climbing (HC), and perturb and observe (P and O) methods have been widely applied in the literature [29]. In addition, the P and O MPPT has been utilized with the interleaved boost dc/dc converters for electric vehicle (EV) applications [29]. The P and O is capable of operating the PEMFC at its MPP at different operating conditions. However, they operate with fixed step size (FSS), and their performance is sensitive to the selected step size.

From another side, the variable step size (VSS) MPPT methods have shown better alternatives to the fixed step size MPPT solutions. In [30], incremental conductance (INC) has been applied to PEMFC systems. The incremental resistance (INR) has been proposed in [31] for improving the performance of PEMFCs. In [32], proportional-integral-derivative (PID) tuned with the grey wolf optimization (GWO) and the dP/dI control has been presented. This method can achieve fast tracking of the MPP at different operating scenarios. Another nonlinear PID controller has been presented and tuned with the teaching learning-based optimizer (TLBO) method [33]. Another golden section search (GSS) MPPT controller has been presented in [34]. The presented method is advantageous at achieving variable step size MPPT control of PEMFC systems.

The interleaved two-phase boost power conversion has been utilized with the chaotic modified whale optimization algorithm to maximize the output power of PEMFCs [35]. Another solution has been proposed through using artificial neural network precise modelling of PEMFCs [36]. The adaptive neuro-fuzzy inference system (ANFIS) has been also employed for MPPT control in [37]. The ANFIS-based MPPT method has proven superior performance compared to the other existing MPPT techniques. Radial basis function network (RBFN) algorithm has been proposed in [38] for improving output power extraction of PEMFCs. However, this method requires extensive training data and complex modelling.

Additionally, the particle swarm optimization (PSO) and the PID controller have been presented for PEMFCs [39]. Another method based on neural network INC MPPT method for PEMFCs has been presented in [40]. The particle swarm optimization (PSO) and other optimization techniques were proposed as MPPT solutions for PEMFCs [39]. Moreover, the neural network-based MPPT solutions have been presented in the literature [40, 41]. The fuzzy logic control (FLC) has also found wide applications in MPPT in several applications [42,43,44]. The FLC systems have been utilized for various MPPT control [45], energy management [46], grid support [47], EVs applications [48], etc. In [28], the differential evolution optimization algorithm (DEOA) method has been presented for optimizing the performance of FLC MPPT for PEMFC applications. A reduced sensor MPPT method has been presented in [49] with using only the current sensor. Another hybrid P and O and type-2 FLC-based adaptive variable step size MPPT controller has been proposed in [50]. The presented algorithm can effectively optimize the design of FLC MPPT method. However, most of the existing PEMFC MPPT solutions utilize highly complex algorithms, costly sensors, deteriorated performance, and/or slow response.

Stimulated by the abovementioned issues of existing MPPT methods, this paper presents an improved fuzzy logic control (FLC) MPPT method for PEMFCs. The proposed design benefits the fast tracking, simple implementation, and the reduced sensors count and cost. The main contribution of this work can be highlighted as follows:

  • Application and design method for the asymmetrical FLC-based MPPT method for efficient tracking of the maximum power of PEMFCs. The various designs of the FLC MPPT methods are introduced and compared to the proposed method.

  • The proposed method represents an effective approach for reducing the steady state oscillations through the continuous tracking for the MPPT at different operating membrane water content and temperature operations. This in turn can lead to enhancing the operating lifetime of PEMFCs.

  • The proposed FLC MPPT method is advantageous at fast tracking of the operating MPP without overshoot/undershoot spikes and with reduced settling times compared to the existing MPPT methods. A programmed FLC algorithm is implemented in Matlab to prove the superior performance of the proposed method compared to the other FLC design methods.

The remaining of the paper is organized as following: Sect. 2 presents the operating principles and design of the proposed FLC MPPT method. The simulation results of the proposed method are detailed in Sect. 3. Finally, the paper is concluded in Sect. 4.

2 The proposed FLC MPPT method

2.1 Modelling of PEMFC

The operation of PEMFC is dependent on the various operating conditions, including the membrane water content and temperature. The PEMFC output voltage is modelled with considering the activation, ohmic, and concentration loss terms. The output voltage of PEMFC can be modelled as follows [51]:

$$V_{{{\text{FC}}}} = E_{{{\text{Nernest}}}} - V_{{{\text{act}}}} - V_{{{\text{ohm}}}} - V_{{{\text{con}}}}$$
(1)

where Vact, Vohm and Vcon represent the activation, ohmic, and concentration loss terms, respectively. ENernest represents reversible voltage at open FC terminals, which it is estimated as follows [52]:

$$E_{{{\text{Nernest}}}} = 1.229 - 8.5 \times 10^{ - 4} \left( {T - 298.15} \right) + 4.385 \times 10^{ - 5} T\ln \left( {P_{{{\text{H}}_{2} }} + 0.5\ln P_{{{\text{O}}_{2} }} } \right)$$
(2)

whereas activation loss term can be estimated as following:

$$V_{{{\text{act}}}} = - \left[ {\xi_{1} + \xi_{2} T + \xi_{3} T\ln \left( {C_{{{\text{O}}_{2} }} } \right) + \xi_{4} T\ln \left( {I_{{{\text{FC}}}} } \right)} \right]$$
(3)

where ξ1, ξ2, ξ3, ξ4 represent model coefficients and they are determined by experimental tests [52], and \(C_{{{\text{O}}_{2} }}\) represents the oxygen concentration in mol/cm3, which is calculated as following:

$$C_{{{\text{O}}_{2} }} = \frac{{P_{{{\text{O}}_{2} }} }}{{5.08 \times 10^{6} \times e^{{\left( {\frac{ - 498}{T}} \right)}} }}.$$
(4)

The value of ohmic loss term is resulting from ohmic resistance (RM), and it is estimated as following:

$$V_{{{\text{ohm}}}} = I_{{{\text{FC}}}} R_{M}$$
(5)

whereas PEMFC ohmic resistance is determined as following [28]:

$$R_{M} = \frac{{\rho_{{\text{M}}} l_{{\text{M}}} }}{A}$$
(6)

where ρM represents resistivity of the membrane in Ω cm, lM denotes to membrane thickness in cm, and A represents the FC active area in cm2. The resistivity of membrane is related to membrane water content in addition to the temperature as following [28]:

$$\rho_{{\text{M}}} = \frac{{181.6\left[ {1 + 0.03\left( {\frac{{I_{{{\text{FC}}}} }}{A}} \right) + 0.0062\left( \frac{T}{303} \right)\left( {\frac{{I_{{{\text{FC}}}} }}{A}} \right)^{2.5} } \right]}}{{\left[ {\lambda_{{\text{m}}} - 0.634 - 3\left( {\frac{{I_{{{\text{FC}}}} }}{A}} \right)} \right]\exp \left[ {4.18\left( {\frac{T - 303}{T}} \right)} \right]}}$$
(7)

where λm represents operating membrane water content. The concentration loss term is related to hydrogen and oxygen transportation as follows:

$$V_{{{\text{con}}}} = \frac{ - RT}{{nF}}\ln \left( {1 - \frac{{I_{{{\text{FC}}}} }}{{AI_{\max } }}} \right)$$
(8)

where n denotes to number of electrons that are included in reaction, and Imax represents current destiny limiting value in Acm−2. The model parameters in [28] is used for the PEMFC model in this paper.

2.2 Operation of the boost dc/dc converter

The power circuit of the PEMFC-based boost converter is shown in Fig. 2a. The output voltage of the PEMFC is utilized as input voltage for the boost converter, whereas the output voltage is fed to the battery ESS. The boost converter is driven through the duty cycle D, which is optimally determined according the MPPT algorithm [53]. The output of the MPPT controller is compared to a fixed frequency sawtooth generator to generate the gating pulse [54]. Hence, the output power of the PEMFC is maximized through the control of the boost converter duty cycle. The boost converter output voltage Vout is related to the input voltage Vin as following [53]:

$$V_{{{\text{out}}}} = \frac{1}{1 - D} \times V_{{{\text{in}}}} .$$
(9)
Fig. 2
figure 2

The boost converter and its operating waveforms

Figure 2b shows the operating waveforms of the boost dc/dc converter. During the duty cycle on period D, the input voltage is applied to the inductor of the boost. During this period, the inductor is charged and the slope of the change of inductor current is positive. Whereas, the voltage (VoutVin) is applied to the inductor during the OFF period of the duty cycle. During this period, the boost inductor is discharged and the change of inductor current is negative in this period. Due to the limitations of boost converter operation, the duty cycle operating range is limited within 0.1 to 0.9 range.

2.3 The proposed FLC MPPT method

The FLC method has found wide utilization in various applications due to its simplicity, independency on complex mathematical models, dealing with nonlinearities of systems. PEMFCs have shown nonlinear properties and their output is dependent on the membrane water content and the temperature. Hence, the FLC system is employed in this paper for achieving the MPPT control of PEMFCs. The proposed FLC method is based only on the measured electrical signals, including the PEMFC output voltage and current measurements. Therefore, it required lower number of sensors with dealing the nonlinear property of the PEMFC.

In this section, the operating principle and design for the proposed FLC MPPT method for PEMFC are introduced. Figure 3 shows the power circuit of the PEMFC system. The output of the cell is connected to boost dc-dc power converter for stepping-up the low output voltage of the cell in addition to performing the MPPT control. The sensed PEMFC voltage (VFC) and current (IFC) are sensed and used by the MPPT controller to drive the power switches with proper output duty-cycle.

Fig. 3
figure 3

The power and control system for PEMFC systems

The operating principle of the proposed FLC method has three main stages, which include the fuzzification, the fuzzy rule evaluation, and defuzzification stage. During fuzzification step, the input variables are used to determine the membership functions (MFs) of the input side of the FLC. The assigned MFs for input variables convert the measured signals into suitable fuzzy inputs. Then, the output of the fuzzification stage is evaluated according to the fuzzy rule set. In this stage, the controller action is defined according to the linguistic fuzzy rules. Finally, the output of the fuzzy rule evaluation stage is utilized as fuzzy output variable for each type from the actions of fuzzy input MFs. During the defuzzification step, the predicted value of output MFs are determined and then outputted to the PWM generator. The outputted change of the duty cycle ΔD by the FLC method is responsible for achieving the MPPT control. It can be estimated as following [55, 56]:

$$\Delta D = \frac{{\mathop \sum \nolimits_{i = 1}^{49} W_{i} C_{j} }}{{\mathop \sum \nolimits_{i = 1}^{49} W_{i} }}$$
(10)

where Wi represents the minimum number of MFs of the ith rule. Whereas, Ci denotes to the centre value for the output MF.

Figure 4 shows the main structure of the proposed FLC MPPT method. The signal conditional system generates the error E and the change of the error ΔE signals, which represent the inputs for the FLC system. The MPPT operation is related to the error signal as following:

$$E\left( k \right) = \frac{{P_{{{\text{FC}}}} \left( k \right) - P_{{{\text{FC}}}} \left( {k - 1} \right)}}{{V_{{{\text{FC}}}} \left( k \right) - V_{{{\text{FC}}}} \left( {k - 1} \right)}}$$
(11)

whereas the second input variable of the FLC method is calculated as following:

$$\Delta E\left( k \right) = E\left( k \right) - E\left( {k - 1} \right)$$
(12)

where PFC(k), and PFC(k − 1) are the measured PEMFC power at the sample instant k and (k-1), respectively. Whereas, VFC(k), and VFC(k − 1) are the (k)th and (k − 1)th measured PEMFC voltage, and the error signals E(k), and E(k − 1) are their corresponding error signals.

Fig. 4
figure 4

The structure of the proposed FLC MPPT method

In the designed FLC MPPT method, the triangular shaped MFs are employed for representing the input and output variables. The triangular shaped MFs are represented by three points, i.e. \(\tilde{M}\) = (l,m,u), where l, m, and u with (l ≤ m ≤ u) represent the smallest, modal, and largest values in representing the triangular MF, respectively. The selected triangular shaped MF represents a continuous function within the interval [0,1]. The MF µ(x|\(\tilde{M}\)) can be modelled as follows [57]:

$$\mu (x|\tilde{M}) = \left\{ {\begin{array}{*{20}l} {\left( {x - l} \right)/\left( {m - l} \right),} \hfill & {l \le x \le m} \hfill \\ {\left( {u - x} \right)/\left( {u - m} \right),} \hfill & {m \le x \le u} \hfill \\ {0,} \hfill & {{\text{Otherwise}}} \hfill \\ \end{array} } \right..$$
(13)

The proposed method has two different input variables (E and ΔE), which includes seven fuzzy levels in their membership functions. They have three positive subsets, three negative subsets, and zero level subset. The output variable is represented by the change of the duty cycle (ΔD), which is also divided into seven different subsets. Therefore, 49 total fuzzy rules exists in the implementation of the proposed method. After the estimation of (E and ΔE) input variables, the proposed FLC converts them into the corresponding linguistic variables. Afterwards, the proposed method generates the proper (ΔD) command as an output control signal. Table 1 shows the different fuzzy rules in the proposed method between the two input variables and the output variable. The triangular type of membership function is utilized for implementing the proposed FLC method due to its simplified implementation with low cost microcontrollers.

Table 1 The different rules relating input and output variables in the proposed MPPT method

Figure 5 shows the power curves of PEMFCs at different operating temperature with adding the slope of ΔPFCVFC to identify the location of MPPT. It can be seen that ΔPFCVFC can be positive, negative, or zero value. The MPPT can be achieved when the PEMFC is operated at zero value of ΔPFCVFC, which represents the first input of the error signal E for the FLC MPPT method. Therefore, the MPPT algorithm has to continuously track the curve of ΔPFCVFC to preserve the MPPT operating point. Whereas, the change in the error ΔE defines whether the PEMFC operating point is moving along the direction of MPPT. The tracking can be achieved through adjusting the change of the duty cycle output ΔD of the FLC method. In the designed FLC MPPT methods, the ranges of input and output MFs are represented by three positive levels, three negative levels, and zero level. The fuzzy rules are extracted from the aforementioned analysis of the ΔPFCVFC curves and their relation with the duty cycle of the converter. It can be seen from Table 1 that the fuzzy rules define the level of the outputted ΔD by the FLC MPPT method according to the level range of (E and ΔE) inputs of the FLC.

Fig. 5
figure 5

The operation of MPPT for the derivation of the fuzzy rules

Figure 6 shows the various considered shapes of membership function of both the input and output variables of the proposed FLC MPPT method. The symmetrical are employed in the first and second designs with different gains of the (E and ΔE) input variables as shown in Fig. 6a, b, respectively. The symmetrical types of the FLC MPPT methods will be denoted as the (FLC 1) and (FLC 2) MPPT methods. Whereas, the third design is based on the asymmetrical shape of both the input and output membership functions. This design is considered as the proposed design of the FLC method and its performance would be compared to the other traditional MPPT methods and the other FLC designs. The asymmetrical design will be denoted by the (FLC 3) name in the results part. The FLC MPPT methods have been programed in Matlab m-file so as to provide flexible platform for investigating the various designs for the FLC. The programmed FLC MPPT method provides more freedom in designing the input and output MFs.

Fig. 6
figure 6

The various membership function shapes in the proposed FLC MPPT method

3 Results and discussion

The PEMFC is modelled in Matlab with the boost dc-dc converter. In addition, the INC method is also implemented for performance comparison with the proposed method. The INC MPPT method is selected for the comparison in this paper due to its wide applications in the literature. Figure 7 shows the obtained results for the proposed algorithm in comparison to the widely used INC MPPT method. Figure 7a shows the performance of the output power of the PEMFC at the normal starting operation. It can be seen that the proposed FLC method has fast steady state response with small output power overshoot/undershoot. The PEMFC reaches steady state in 0.01 s, compared to the 0.02 s for the INC MPPT method. Moreover, the INC has large fluctuations in the outputted power. It can be seen that performance of FLC MPPT methods is highly dependent on the design and selection of the MFs. The traditional FLC 2 method has slower response than the classical INC method and the proposed FLC method. This is a direct result of the designed limits and shape of the input and output MFs in the FLC 2 method. The proposed FLC MPPT method is also adaptive at achieving fast transient response with good steady state performance.

Fig. 7
figure 7

Performance verification and comparison of the proposed FLC method at the transient starting

Figure 7b shows the performance of the outputted PEMFC voltage for the proposed FLC method and the INC method. It is clear the large output voltage undershoot of the INC MPPT method. Whereas, the proposed FLC MPPT method has small undershoot of the outputted voltage form the PEMFC. The output current from the PEMFC for both MPPT algorithms is compared in Fig. 7c. The proposed FLC MPPT method has better output current response compared to the INC method, which has large output current overshoot. The large fluctuations of the INC can result in shortening the operating lifetime of the PEMFC and its interconnected power components.

The performance of the MPPT tracking methods can be evaluated with the rate of change of the output power with the voltage of the PEMFC. This term can be expressed by the error signal, which represents the first input for the FLC method. Figure 7d shows the performance comparison of the proposed FLC MPPT method with the INC MPPT method. The proposed FLC MPPT method has lower error signal, which reflects the faster MPPT tracking in the proposed method compared to the slower tracking of the INC method. The duty cycle comparison between the proposed algorithm and the other methods is shown in Fig. 7e. It can be seen that the proposed method can adjust the starting duty cycle with fast response.

Additionally, the proposed method is tested at the various step changes in the membrane water content. Figure 8a shows the tested scenario of membrane water content values. Figure 8b shows the response of the output power of the PEMFC for the different MPPT methods. The proposed method can achieve fast tracking of the MPPT of PEMFC. In addition, low fluctuations in the output power is obtained using the proposed method. The proposed method achieves reduced overshoot/undershoot in the outputted power of PEMFC. It has become clear that the proposed algorithm provides an efficient and stable MPPT control method for the different tested membrane water content scenarios.

Fig. 8
figure 8

Performance verification and comparison of the proposed FLC method at variations of membrane water content

Figure 8c shows the response of the PEMFC output voltage for the different compared MPPT methods. It can be seen that the proposed method maintain reduced overshoots/undershoots in the PEMFC output voltage. The proper design of the proposed FLC method results in the reduction of the PEMFC voltage fluctuation at the various changes in the membrane water content. Additionally, the output current of the PEMFC under the various MPPT methods is shown in Fig. 8d. A high reduction of the PEMFC output current is obtained using the proposed method. Therefore, the proposed method can achieve prolonged lifetime of the PEMFC due to the reduction of the PEMFC output voltage and current fluctuations.

From another side, the proposed method is compared to the other existing methods at step changes in the temperature. Figure 9a shows the temperature waveforms for the tested scenarios. Figure 9b shows the response of the PEMFC output power under the different studied MPPT methods. The proposed method provides smooth output power at the different studied scenarios. In addition, low fluctuations are obtained at the various temperature steps under the proposed method. This in turn results at providing smooth power management of the PEMFC at the various applications with different steps. Moreover, the overshoot/undershoot in the output power is reduced in the proposed method, which enables the safe operation of the PEMFC.

Fig. 9
figure 9

Performance verification and comparison of the proposed FLC method at variations of temperature

Figure 9c compared the response of the PEMFC output voltage under the different MPPT methods. The proposed method enables the reduction of the PEMFC outputted voltage fluctuations at the different studied scenarios. In addition, the proposed method achieves minimized overshoots/undershoots under the studied temperature step changes. Figure 9d shows the output current waveforms under the various studied MPPT methods. It can be observed that the proposed MPPT method provides reduced overshoots/undershoots in the outputted current from the PEMFC. From another sider, the traditional methods have high fluctuations and increase/decrease of the output current at various studied step changes. This would result in reduction of the operating lifetime of PEMFCs under the traditional methods compared to the proposed method.

In the aforementioned results, the performance of proposed MPPT method is compared to traditional methods during the starting transients, membrane water content variations, and temperature variations. In all cases, the proposed method achieves fast tracking of MPPT with reduced overshoot/undershoot values. This in turn advantageous in applications that require fast control of power stages. Additionally, reducing the overshoot/undershoot values result in improving the operating lifetime of PEMFC systems and power electronics converters as well. The results also show the reduced fluctuations of the output waveforms using the proposed method in steady state. This in turn confirms the smooth operation of the proposed method with reduced ripples. High ripple values have side-effects on the thermal, efficiency and lifetime performance of the various electrical components.

It can be seen that the main objective of the proposed MPPT method is to extract the maximum power from the PEMFC source while maintaining improved performance of the system. The main performance criteria for evaluating and comparing the robustness of MPPT controllers includes:

  • The amount of the extracted power of the source.

  • Capability of tracking the MPP at various operating membrane water content and temperature combination.

  • The settling time to reach steady state.

  • The oscillations and/or ripples of the output power, voltage, and current waveforms of PEMFCs at steady state.

  • The overshoot/undershoot values at transient step changes in the system.

Based on the aforementioned results and analysis, the proposed method is advantageous as following:

  • It uses only measured electrical waveforms (voltage and current) from the PEMFC source. It does not need complex sensors such as membrane water content and/or temperature sensors.

  • It achieves variable and adaptive step size for MPPT control compared to fixed step size P and O and HC methods.

  • It is based on FLC approach, which makes it feasible for simple and low cost digital control implementation.

  • The proposed method is capable of extracting the maximum power from PEMFC at various operating conditions.

  • It has reduced settling time for MPPT without oscillations.

  • It achieves reduced oscillations and/or ripples of the output power, voltage, and current waveforms of PEMFCs at steady state.

  • It has decreased values of overshoot/undershoot values at transient step changes in the system.

4 Conclusion

In this paper, the performance of PEMFC systems is improved through proposing FLC MPPT method. The proposed method advantages are the lower number of employed sensors, fast MPPT extraction, lower overshoot/undershoot performance, and smooth steady state performance. The mathematical model of the PEMFC is implemented with the power and control circuits in Matlab. The proposed MPPT method is compared to the widely used INC MPPT method and the various proposed FLC designs. The results show the improved performance of PEMFC system under the proposed FLC MPPT method compared to the INC method. The settling time has been reduced to 50% in the proposed FLC MPPT compared to the INC MPPT method. In addition, the overshoots in output current in addition to the undershoots in the output voltage are totally eliminated in the proposed MPPT method compared to the INC MPPT method. The prosed design method is advantageous at prolonging the operating lifetime of PEMFCs due to the reduction of overshoots/undershoots values. The proposed method is general and can be applied for enhancing the energy efficiency extraction in various PEMFC applications, including electric vehicles (EVs), renewable energy systems, unmanned aerial vehicle (UAV), etc.