#### Abstract

This paper proposes an integrated photovoltaic (PV) and proton exchange membrane fuel cell (PEMFC) system for continuous energy harvesting under various operating conditions for use with a brushless DC motor. The proposed scheme is based on the incremental conductance (IncCond) algorithm combined with the sliding mode technique. Under changing atmospheric conditions, the energy conversion efficiency of a PV array is very low, leading to significant power losses. Consequently, increasing efficiency by means of maximum power point tracking (MPPT) is particularly important. To manage such a hybrid system, control strategies need to be established to achieve the aim of the distributed system. Firstly, a Matlab/Simulink based model of the PV and PEMFC is developed and validated, as well as the incremental conductance sliding (ICS) MPPT technique; then, different MPPT algorithms are employed to control the PV array under nonuniform temperature and insolation conditions, to study these algorithms effectiveness under various operating conditions. Conventional techniques are easy to implement but produce oscillations at MPP. Compared to these techniques, the proposed technique is more efficient; it produces less oscillation at MPP in the steady state and provides more precise tracking.

#### 1. Introduction

Recent environmental catastrophes and controversies over the energy source of fossil fuels have elicited vast, active study into energy sources that are clean and cause less environmental contamination. Photovoltaic and fuel cells, consequently, have been widely pursued as renewable energy saving technologies because they do not produce environmental pollution and are abundant and widely available. Renewable energy sources and energy-saving technologies have been studied as ways to solve the problems of the energy crunch and global warming. Among renewable energy technologies, the importance of PV systems and PEMFCs is gradually increasing because of their benefits of environmental pollution-free operation, low noise, and minimal maintenance requirements. Renewable and new energy technologies are growing rapidly, at an annual average of 40% over the last decade [1].

To provide alternating current (AC) power from the PV array and the PEMFC to the grid, which is at 220–240 V_{rms} in most countries, a power interface is required. PV and PEMFC energy systems have various applications, such as in green household appliances [2, 3], in solar cars [4], and in fuel cell cars [5] for remote military missions [6] and even for electric ships and aircrafts [7, 8]. The BLDC motor is a promising companion technology that has been used extensively in many industrial applications owing to its high performance in terms of torque, speed, power factor, efficiency, operation life, control simplicity, and maintainability [9, 10].

From the point of view of performance, the output voltage of a PV array can vary greatly under variable weather conditions, which can result in control problems. When weather conditions vary rapidly, it is difficult to keep track of the resulting changes in PV output power [11].

One way to overcome these problems is to employ a PV power generation system hybridized with other power sources such as battery energy storage systems [12], diesel generator systems [13], and fuel cell systems [14]. Battery energy storage systems can be charged or discharged depending on the insolation. Diesel generators are effective backup systems for PV power generation, because they are able to provide continuous power supply throughout the day but have the severe disadvantages that their efficiency is quite poor at low levels of power output and that the use of diesel is counterproductive in addressing the environmental problems of fossil fuels.

As an alternative to diesel generation, fuel cell power systems are very attractive for use with PV systems, because of their benefits including high efficiency, fast load response, modularity, and fuel flexibility. The fast response of the fuel cell is well suited to solve the PV system’s inherent problem of intermittent power generation.

PV technology is expected to perform an important function in meeting the growing demand for stand-alone systems at low voltages and also in high power installations, which are usually connected to the grid. If weather conditions, such as ideal insolation and temperature, are good, the PVG system can generate maximum power efficiently. However, nonuniform insolation occurs frequently due to shadowing from sources such as trees, electric poles, neighboring buildings, and clouds.

The renewable energy source flow fluctuates depending on weather conditions, and it must be resolved based on balancing strategy taking into account the difference power value [15–17]. The FC produces as a backup, feeding solely the insufficiency power from the renewable energy based on the load-following strategy. The battery and ultracapacitor hybrid energy storage system produces as a subsidiary source for supplying the power shortage based on dynamic power balance strategy [18]. The load-following control loop is designed to feed the PEMFC system based on average power balancing strategy.

In this paper, it is made up of two main subsystems, the PV system and PEMFC system. In order for PV system to meet the demand completely, there is a need for backup systems. The load is met by the PV system and the PEMFC comes in and discharges when PV output is not sufficient to meet the load.

Many MPPT techniques have been developed. The most widely used algorithms are the Perturb and Observe (P&O) algorithm and the incremental conductance (IncCond) algorithm [19, 20]. The P&O algorithm is well known for its simple implementation, but it deviates from and oscillates around the maximum power point (MPP), thereby wasting a considerable amount of the available energy. In addition, the P&O algorithm can become confused when insolation and temperature atmospheric conditions change rapidly [21]. The IncCond algorithm has good efficiency and accuracy. This algorithm can track the MPP of the PV module by comparing instantaneous conductance with incremental conductance [22]. Therefore, under rapidly changing temperature and insolation atmospheric conditions, it performs well, but its response in finding the MPP is reduced due to the relatively complex computations required by the control algorithm [22–24]. A modified variable-step IncCond MPPT algorithm is based on the conventional IncCond with step-size variation [25]. The step-size variation algorithm is applied to reduce the energy loss on account of the oscillations around the MPP and to enhance the dynamic performance at sudden changes in insolation level.

Herein an incremental conductance sliding (ICS) MPPT technique is proposed for MPPT in nonuniform weather conditions curve characteristic. Sliding mode controllers are well known for their robustness, stability, and advantages for application in nonlinear control systems. Sliding mode controllers are naturally better candidates than conventional MPPT controllers due to their superb robustness and stability properties in handling variable external disturbance. In such external disturbance, the performance of the PV system changes rapidly in response to the changing atmospheric conditions, which typically include nonuniform insolation and temperature due to the movement of the sun and shadows. The output voltage of the PV generation system is unstable during rapidly changing weather conditions. The ICS MPPT algorithm has been proposed to overcome the above problems.

The proposed system combines two renewable energy sources: a PV generation system is used as the system’s primary power source, and a PEMFC is utilized as a backup generation system. To evaluate the results of an experiment, the accuracy of the designed proposed MPPT technique and DC-link voltage controller were performed. In addition, a high-power DC-DC converter is needed the DC-link voltage and power of hybrid system to meet the BLDC motor. In this paper, we provide a comprehensive guide to proposed technique. It is our aim to perform these objectives:(i)demonstrate a more rapid speed for proposed algorithms;(ii)provide an accurate performance of the oscillating phenomenon;(iii)propose a flowchart of practicable robust ICS MPPT control for PV system application;(iv)load-following mode control is implemented by the BLDC motor.

The paper is organized as follows. The theory for the hybrid system and BLDC motor dynamic model is described in Section 2. The system design of the controller is presented in Section 3. Simulation results are compared for the different MPPT techniques in Section 4, with a focus on nonuniform atmospheric conditions. Finally, the MPPT methods are discussed and compared in detail, and conclusions are presented.

#### 2. Theory for the Hybrid System and BLDC Motor Dynamic Model

Based on the work reported in [26–32], the photovoltaic array, the PEMFC, and the BLDC dynamic model are briefly considered in this section.

##### 2.1. PV Array

The PV array consists of a number of cells connected in series or in parallel; Figure 1 shows the equivalent circuit of an ideal PV array. The output and light-induced electromotive current can be written as follows [26–28]:where is the PV output current, is the light-generated current, is the diode current, and is the parallel resistance current.

Light-generated current is a function of temperature and insolation and is given bywhere is the cell short-circuit current, and are the input insolation and reference insolation, respectively, and and are the cell temperature and the reference temperature in Kelvin, respectively. is the short-circuit current temperature coefficient.

Then, the diode current, which is a function of the saturation current, can be written aswhere is the diode saturation current, is the series resistance, is the Boltzmann constant [ N·m/K], and is the electron charge .

Furthermore, the parallel resistance current gives a measure of the PV cell loss; it can be calculated as follows:where is the parallel resistance.

Finally, the saturation current varies as a function of temperature and can be expressed aswhere is the reference cell saturation current, is the ideality factor, and is the cell band gap energy.

With reference to Figure 2, the PV voltage characteristics are nonlinear in response to changes in solar insolation and temperature. Figure 2(a) shows characteristic curves of a PV array for various values of constant insolation; as the isolation increases, the open-circuit voltage and short-circuit current of the PV cell both increase. Similarly, Figure 2(b) depicts characteristic curves of a PV array for various constant temperatures. Note that as the temperature increases, the characteristic short-circuit current increases slightly and the open-circuit voltage decreases. Four cases of partially shaded PV modules were also investigated, as reported in Figure 2(c). Under full insolation, the characteristic had one peak; however, when partial shading of the PV modules occurred, multiple peaks existed.

**(a)**

**(b)**

**(c)**

##### 2.2. PEMFC

The characteristic operation of the PEMFC can be understood by using the relation between the voltage and current of the fuel cell stack, the internal current density, and each loss component.

A typical plot for a PEMFC is shown in Figure 3. Note that, during operation, the PEMFC’s actual voltage is less than its theoretical voltage [31] because the electrochemical response is met with internal resistance, which is an irreversible phenomenon. The drop in the open-circuit voltage caused by drawing electric current is known as polarization.

As noted in Figure 3, there are three kinds of polarization in a PEMFC: activation polarization, ohmic polarization, and concentrate polarization. The resulting voltage can be expressed as follows [29–32]:where , , , and represent the output stack voltage, the number of cells in the stack, the open-circuit cell voltage, and the voltage losses, respectively. In addition, , , and denote the universal gas constant, the operating temperature, and Faraday’s constant [96485 C/mole]. Also, , , and represent the partial pressures of hydrogen, oxygen, and water, respectively.

The ohmic polarization voltage area decreases as the resistance polarization area increases, primarily owing to internal resistance [29, 32]. Consequently, the characteristic output follows Ohm’s law and becomes like a voltage of losses, which can be written as follows [32]:where , , , and denote the output, internal, exchange, and limiting current densities, respectively. Additionally, and are the constants of activation losses (i.e., the slope of the Tafel line) and concentration, respectively.

##### 2.3. Brushless DC (BLDC) Motor

The equations used to model the BLDC motor comprise a voltage equation, a torque equation, and a motion equation [33]. In general, the stator of a BLDC motor has three windings, like that of an induction motor or a permanent magnet synchronous motor. The voltage equations of the three-winding model can be written as follows [34, 35]:where , , and are the terminal voltage, the back-EMF voltage, and the current phase , respectively. and are the stator winding self-inductance and the mutual inductance of each phase. Next, the torque of a BLDC motor can be given bywhere is the electromagnetic torque and is the motor speed.

Thus, the motion equation iswhere is the motor inertia, is the damping ratio, and is the load torque.

Figure 4 shows the trapezoid back-EMF voltage and the waveform of the phase current for a three-phase BLDC motor [34]. In addition, the six-switch inverter generation of 120° leading current waveforms is naturally difficult for the reason that there are limited voltage vectors [35].

#### 3. Design of the Controller System

##### 3.1. Control Design Strategy

We design the control strategy of the overall system, which was developed and implemented using Matlab/Simulink, which is shown in Figure 5(a). Within this paper and taking into consideration the effects of changes in insolation and temperature on the PV system under a shaded module, four MPPT methods that build on the P&O, IncCond, modified variable-step IncCond algorithms, and the proposed controller are implemented, evaluated, and compared in a Matlab/Simulink environment. Most traditional MPPT algorithms converge to a local maximum, which is not the global maximum output point on the P-V curve. This results in a considerable decrease in PV system, in addition to the efficiency of the MPPT algorithm. To resolve this problem, partially shaded PV modules can be implemented using an incremental conductance sliding (ICS) MPPT technique.

**(a)**

**(b)**

##### 3.2. Phase-Shift Full-Bridge Converter

The DC-DC converter uses a phase-shift full-bridge (PSFB) converter for the fuel cell system. A PSFB converter performs zero-voltage switching by charging and discharging the MOSFET parasitic capacitor using leakage inductance from the transformer [36].

Figure 5(a) gives a block diagram for the overall control of the proposed system. Power is supplied from the photovoltaic cell to the boost converter and from the fuel cell stack to the PSFB converter, the outputs of which are connected in parallel to a DC-AC inverter. For adequate current control, both these converters can be modeled as constant-current sources emanating from the inverter and connected in parallel.

##### 3.3. Boost Converter

The PV module configuration used in this simulation study to test nonuniform atmospheric conditions is illustrated schematically in Figure 5(b). The feasibility design of a PV array and a PEMFC parallel operation, two different kinds of DC-DC converters, are designed for DC-link voltage stability. The PEMFC terminal voltage is calculated based on the desired PEMFC power by using a voltage controller and a current controller. The configuration of the control topology of the two individual DC-DC converters was shown in Figures 6(a) and 6(b).

**(a)**

**(b)**

First, we designed the boost converter to raise its output voltage. The state equations of the boost converter can be given as follows [37, 38]:where the switching signal () takes the value 1 or 0, is the energy source of the boost converter, and is the DC-link voltage.

The terminal voltage of the PV system is controlled by the voltage error signal. The PV voltage is controlled to determine the reference DC-link voltage at which the MPPT occurs. The MPPT controller is required to make the system a closed-loop control system wherein the error signal, which is the difference between the actual and the reference DC-link voltage of the PV array, is fed to the voltage controller to control the duty cycle of the boost converter. The total supply voltage must be controlled to meet the load demand requirements, for the reason that the output voltage of the PV generator fluctuates along with the irradiation. The PEMFC output voltage can be adjusted by the difference voltage command , which is the DC-link voltage of the command value minus the sum of the voltage generated by the PV array ():

Power is supplied from each PV array to the boost converter and from each fuel cell stack to the PSFB converter, which is then connected to a DC-AC inverter in series.

This characteristic DC-AC inverter is supported by the proposed system and the 3-phase BLDC motor. The inverter governs both the velocity and the hysteresis current control while a PI controller regulates the current and the DC-link output voltage, which is set at 400 V.

##### 3.4. Incremental Conductance Sliding (ICS) MPPT Control

The photovoltaic output voltage is basically a function of atmospheric factors such as temperature and insolation. The incremental conductance (IncCond) algorithm is the most commonly used method because its results can be computed quickly and its control is easily implemented [24, 39, 40]; however, this method is characterized by overshoot and oscillation when the MPP is reached.

Figure 7(a) illustrates the scheme of the proposed ICS technique; in the figure, the time corresponds to the previous cycle time of , whereas represents the real-time calculations for the present cycle. MPP tracking is carried out by differentiating the PV system output power () with respect to voltage () and setting it to be equal to zero to determine the desired operating point, as follows:

**(a)**

**(b)**

The MPP can be tracked by comparing the instantaneous () to the incremental conductance (), as shown in Figure 7(a). is the control signal voltage used to adjust the operating point of the PV array to reach the voltage corresponding to the MPP. Once the MPP voltage is reached, the PV array is kept at this operating point unless an alteration in is noted, indicating an alteration in the weather conditions and the MPP. The algorithm decrements or increments to track the new MPP. To implement sliding mode control (SMC), we use a saturation function;* Up_limit* is the upper limit and* Lo_limit* is the lower limit of the saturation function. When the sliding surface is between the lower saturation limit and the upper saturation limit, the output is . Otherwise, the output is one of these two limits.

The proposed control method for the two-step SMC is presented in Figure 7(b). At time , the MPPT compares the values obtained for the previous cycle time with the measured ones keeping the present values and, simultaneously, yields and imposes the particular reference voltage to the SMC. The second inputs the reference voltage and the measured value forcing the PV array to operate with the desirable voltage at time .

##### 3.5. BLDC Motor Control

Generally used in AC motors and power supplies, PWM inverters are current-controlled. In particular, hysteresis band current control methods are frequently utilized for current-controlled applications in electronic circuit systems [41].

The notable characteristics of hysteresis band current control strategies include their excellent dynamic response, low cost, and easy implementation. In addition, they have very high response speed and high accuracy [41, 42]. However, they also have a variable switching frequency, as well as large current ripples that manifest when trying to achieve a steady state [41].

A normal hysteresis band current control for the regulation of a power filter line current is shown in Figure 8(a); note that the hysteresis is organized around a reference current [43, 44].

**(a)**

**(b)**

The reference current of the power filter is given by , whereas the actual current of the power filter is given by .

The current error can be written as follows [45]:

The error of each phase current is controlled by a two-level hysteresis comparator, which is shown in Figure 8(b).

The hysteresis band current controller functions as a power filter; its switching logic is defined as follows.

If ), then the upper switch is OFF and the lower switch is ON for leg “”.

If , then the upper switch is ON and the lower switch is OFF for leg “”.

Switching logic is necessary because the three phases are coupled. Then, the output is a PWM signal in a 6-switch inverter.

#### 4. Results and Discussion

To study the dynamic behavior of the typical PV system, four MPPT algorithms based on P&O, on IncCond, on modified variable-step IncCond, and on the proposed controller were implemented, evaluated, and compared in a Matlab/Simulink environment, taking into consideration the changes in insolation and temperature experienced by the PV system when there is a partially shaded module. There are different possibilities for the insolation and temperature among the PV array elements; the following three cases were randomly considered. The simulation results for the three cases suggest that a partially shaded module causes a reduction in PV output power. PV output power characteristics for all cases are depicted in Figure 9. Table 1 lists the model parameters used.

*(i) Case 1 (Test under Nonuniform Climatic Conditions in PV Module 1; Constant Climatic Conditions in Modules 2 and 3)*. Figures 10(a) and 10(b) show isolation and temperature variations from partial shading; PV module 1 was simulated to experience these nonuniform conditions (with insolation varying from 600 to 1000 W/m^{2} and temperature varying from 20 to 35°C), while PV modules 2 and 3 experienced two different sets of constant climatic conditions (PV module 2: 800 W/m^{2}, 25°C, and PV module 3: 500 W/m^{2}, 40°C). The dynamic response of the PV system comprising these three modules was controlled by using four techniques, as illustrated in Figures 10(c) and 10(d).

**(a)**

**(b)**

**(c)**

**(d)**

With reference to Figures 10(c) and 10(d), we observe that the response curves obtained by the proposed method, most remarkably the voltage and power curves, responded more quickly and without much oscillation, relative to two conventional methods and modified variable-step IncCond technique. The P&O technique caused some voltage loss because its use can cause the PV system to oscillate around the maximum power point. The modified variable-step IncCond technique had more precise control and less, stable oscillation than the two conventional techniques. However, the proposed technique had the most accurate control and the least oscillation in steady-state operation among the control methods tested.

*(ii) Case 2 (Test under Nonuniform Climatic Conditions in PV Modules 1 and 2; Constant Climatic Conditions in Module 3)*. In this case, the insolation and temperature levels simulated for PV module 3 represent shading (PV module 3: 700 W/m^{2}, 25°C), and the other modules experience nonuniform atmospheric conditions (PV module 1: insolation varying from 600 to 800 W/m^{2} and temperature varying from 22 to 30°C; PV module 2: insolation varying from 700 to 850 W/m^{2} and temperature varying from 25 to 44°C) as shown in Figures 11(a) and 11(b). Figures 11(c) and 11(d) show the dynamic response of the PV system under control by the four methods tested.

**(a)**

**(b)**

**(c)**

**(d)**

By referring to Figures 11(c) and 11(d), the proposed method responded the most quickly and stably among the four methods. The conventional method and modified variable-step IncCond technique had greater oscillations and responded more slowly than the proposed method.

*(iii) Case 3 (Test under Nonuniform Climatic Conditions in All PV Modules)*. We were interested in testing the scenario in which all PV modules experience nonuniform insolation and temperature. We report in Figures 12(a) and 12(b) that varying climatic conditions were simulated for each of the PV modules, including random insolation from 724 to 947 W/m^{2} and temperature from 22 to 32°C; the proposed control technique clearly responded the most quickly and performed the most stably, as shown in Figures 12(c) and 12(d). The technique developed was tested for a resistive load, connected to a DC-DC converter. However, we additionally tested the proposed method as well as our algorithm for use with BLDC motor loads to demonstrate their performance. In this experiment, the DC-link voltage of the hybrid system stabilized at 400 V after 0.08 s, as shown in Figure 12(e). The DC-link voltage of the hybrid system overshot slightly, and then the phase current of the BLDC motor was stabilized; the phase current of the 3-phase BLDC motor stabilized at the reference current (5 A) after 0.2 s, as shown in Figure 12(f). Figure 12(g) shows hysteresis current control of the BLDC motor; the lower and upper band current values were 5 and 6 A, respectively. The reference and real speeds of BLDC motor are illustrated in Figure 12(h).

**(a)**

**(b)**

**(c)**

**(d)**

**(e)**

**(f)**

**(g)**

**(h)**

#### 5. Conclusions

The performance of different MPPT methods used in the PV system was critically assessed under nonuniform atmospheric conditions. The performance of the proposed ICS control technique was compared with that of conventional MPPT methods and modified variable-step IncCond MPPT method under varying solar insolation and temperature conditions corresponding to cloudy weather. Simulation results were performed, showing that the conventional MPPT techniques and modified variable-step IncCond MPPT performed reasonably well under nonuniform atmospheric conditions. However, the use of these techniques tends to cause oscillations of the PV array operating point at MPP under rapidly changing conditions of partial shading and temperature. The modified variable-step IncCond MPPT algorithm performed more efficiently in response to rapidly changing atmospheric conditions and was more stable during MPP tracking, compared with the two conventional algorithms.

Tables 2, 3, and 4 show comparative assessment of four MPPT techniques. The performance is accessed in terms of energy produced by PV array, the oscillation in power at time sec, and the response times to achieve the MPP. From the Tables 2, 3, and 4 results, the proposed MPPT technique works quite well whereas their performance degrades as compared to other MPPT algorithms. The proposed method worked well under varying conditions of nonuniform insolation and temperature, with less oscillation and faster response. The efficiency of the proposed scheme in such conditions was demonstrated by means of simulations. The proposed method provided more stable operation, greater reliability and feasibility, and faster response than two conventional MPPT techniques and modified variable-step IncCond MPPT. The main advantages of the technique developed herein are its fast convergence to the MPP, its robustness, its higher efficiency, and the possibility of easy implementation.

#### Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.