Keywords

1 Introduction

One of the vast threats of the 21st era is the increasing risk of pollution and drop of energy surety for the upcoming generation. However, since the need for energy continues to increase day by day, we have to take measures and promote new technologies based on yielding energy from sources that are ample and do not endanger the environment. Due to the fullness and sustainability of the sun, solar energy is taking into consideration as one of the sustainable renewable sources at present and future [1,2,3]. With the advancement in material science, photovoltaic (PV) energy system efficiency continues increasing and the price constantly continues decreasing [4,5,6,7]. In addition to many benefits, such as easy installation, no pollution, and easy maintenance, the life of these systems is also very long [8, 9]. The technical improvements in the photovoltaic system have decreased the price and increased the solar energy conversion system (SECS) efficiency. There is still a long way to reach the desired level of energy generation. Some of the important studies to harvest a maximum of available power out of the PV system i.e., MPPT algorithms are included in this chapter.

The MPPT plays a very important role in solar power generation since it extracts maximum power output from its PV system for different atmospheric situations and thereby, maximizing the system’s efficiency. In this way, MPPT can reduce the total cost of the entire system. The MPPT technique continuously searching the operating point corresponding to maximum power output and keep it at that point. Several MPPT techniques are introduced in the literature [10,11,12]. However, the perturb and observe (PO) and incremental conductance (IC) are the two specific methods and remain the most extensively used methods in commercial photovoltaic MPPT systems. Apart from these two, a temperature control (TC)-based MPPT method is also discussed in this chapter. The main emphasis of this study is the comparison of the aforementioned MPPT techniques for SECS by considering various features/parameters. These features/parameters are as follows:

  • PV voltage and its ripple

  • PV current and its ripple

  • PV power and its ripple

  • delay time, rise time, and peak time

  • PV internal and overall efficiency

  • mean square error (MSE)

  • fill factor (FF).

The remaining chapter is formulated according to the following. Section 2 introduced the different parameters/terms related to SECS. Section 3 presents the working principle of SECS. Section 4 describes different MPPT techniques, Sect. 5 describes heuristic approaches of the MPPT Technique and then, in Sect. 6, results and discussions are included. Finally, the Conclusion is added to Sect. 7.

2 Different Parameters Related to SECS

  • Fill factor: The fill factor (FF) is a figure of merit of PV cell. It tells how good or how bad a PV cell is. Figure 1 depicts the concept of fill factor. The FF is nothing but a ratio of maximum accessible power (Vmpp × Impp) to the maximum theoretical power (Voc × Isc). Mathematically, it can be written as given in (1).

    $$ FF = \frac{{\left( {{\text{V}}_{mpp} \cdot {\text{I}}_{mpp} } \right)}}{{\left( {{\text{V}}_{oc} \cdot {\text{I}}{}_{oc}} \right)}} $$
    (1)
    Fig. 1
    figure 1

    Fill factor representation

  • MSE: It is the mean of the squares of the errors—that is, the mean squared changes between the predicted value and the true value. Mathematically, MSE can be written as

    $$ {\text{MSE}} = \frac{1}{{\text{n}}}\sum\limits_{{{\text{i}} = 1}}^{{\text{n}}} {\left( {{\text{X}}_{{\text{i}}} - {\hat{\text{X}}}} \right)} $$
    (2)

where n is the no. of samples of data points

X is the vector of true value

\({\hat{\text{X}}}\) is the vector of the predicted value.

  • Delay time: The delay time is termed as the amount of time needed for the response of a system to reach 50% of its final value within the first cycle of oscillation.

  • Rise time: The rise time is termed as the amount of time needed for the response of a system to reach from 10% of its final value to 90% of its final value within the first cycle of oscillation.

  • Peak time: The peak time is termed as the amount of time needed for the response of a system to reach its first peak.

Different times i.e., delay time (td), rise (tr) and peak time (tp) are depicted in Fig. 2.

Fig. 2
figure 2

Delay time (td), rise time (tr), and peak time (tp)

3 Working Principle of Solar Energy Conversion System

The Photovoltaic panels are made up of semiconductor material designed to transform solar irradiation into usable electrical energy. Since the solar irradiance (IR) and temperature (T) randomly changes throughout the day, the power output also changes. Figure 3 explains the concept of a solar energy conversion system that represents the block diagram of SECS which comprises of PV panel, MPPT controller, DC–DC boost converter connected through DC load RL. When sun light falls on the PV panel, it generates PV voltage Vpv and current Ipv which has nonlinear relation as illustrated in Fig. 4. To withdraw the maximum available electrical power from the PV panel, an MPPT controller is employed. MPPT controller senses the PV voltage “Vsense” and current “Isense” and next computes the optimum duty ratio (d) corresponding to the MPP which modifies the input impedance of boost converter.

Fig. 3
figure 3

Equivalent diagram of a SECS with MPPT

Fig. 4
figure 4

Intersection between load line, current–voltage, and power–voltage curve

Finally, the boost converter is cascaded with DC load, RL to transfer power to the load RL. The variations in PV current, power, and impedance with PV voltage are illustrated in Fig. 4, where slopes S1 and S2 represent the load lines—one corresponding to the fixed load impedance (S1) and another corresponding to load impedance modulated by the boost converter (S2). The slope S1 will be equal to 1/RL while slope S2 will be 1/RL(1 − d)2. If load “RL” is directly coupled to the PV panel it may extract the power P1 which is not the maximum available power. To the withdraw maximum power from the PV panel, the DC–DC boost converter is introduced between the PV panel and the load RL which modulates the load impedance to RL(1 − d)2. Alternatively stated, the converter is shifting the operating point along the locus of maximum power point (MPP) and fixing the operating point at MPP. Hence, the maximum power “Pmpp” is extracted from the PV panel. From Fig. 4, it is clear that if we have to shift the operating point at MPP, the slope of the line should be decreased and the input impedance of converter Rin = RL(1 − d)2 should be increased. To increase Rin, d must be decreased, until the MPP is reached. After the measurement of voltage and current, the MPPT technique computes d so as to transfer maximum power to the load. The converter chosen can also be a boost, buck, or buck-boost converter, but in this chapter, a boost converter is employed, due to its greater efficiency and higher range control [13].

4 MPPT Techniques

Three MPPT techniques are included for comparative analysis and discussed next.

4.1 Perturb and Observe

The perturb and observe (PO) [14,15,16,17,18,19] technique is the most frequently used and discussed MPPT technique. In this method, initially, the PV output voltage V(k) and current I(k) are captured, and then PV output power P(k) = V(k) × I(k) is calculated. From calculated power and voltage, the change in PV output power “∆P” and voltage “∆V” are obtained as follows:

$$ \Delta {\text{P}} = {\text{P}}(K) - {\text{P}}(K - 1) $$
(3)
$$ \Delta {\text{V}} = {\text{V}}(K) - {\text{V}}(K - 1) $$
(4)

Now, if the changes in PV output power and voltage are zero i.e., ∆P = 0 and ∆V = 0, the algorithm returns to the start position. If the change in PV output power is negative i.e., ∆P < 0, the change in voltage will be checked. Now, if ∆V < 0, the operating voltage is increased else it will be decreased. While if the change in PV output power is not negative i.e., ∆P ≥ 0, the change in the voltage (∆V) is checked, and if ∆V < 0, the operating voltage is decreased else it will be increased. After shifting the operating voltage, the algorithm returns to the start position. The corresponding flow diagram is given in Fig. 5. The PO technique has two primary drawbacks. Initially, the value of perturbation given to the system is crucial and determines the amount of oscillations under steady-state at MPP. Besides, the speed of convergence of output power towards MPP is slower. The greater the perturbations, quickly the algorithm finds the MPP. However, greater perturbation results in a high value of oscillation at MPP.

Fig. 5
figure 5

Flow diagram of PO algorithm

At the same time, if the value of perturbation is too small, the oscillation about MPP will decrease, though the speed of convergence towards MPP will also decrease. This means that there will be a compromise among the speed of convergence and steady-state oscillations.

To resolve this drawback, the amount of perturbation may be decreased as it approaches towards the MPP—the same is proposed in [20, 21]. When the output power is far-off from the MPP, larger perturbations are used while smaller perturbations are used when the output power is closed to MPP. Overall, the amount of perturbations is selected based on the power–current curve slope. However, it results in complexity and a costly technique. Further, whenever the operating point of the system changes rapidly, the method can settle to an erroneous operating point. To resolve such drawbacks, different methods have been proposed [22, 23]. The key facts related to PO algorithm are:

  1. (a)

    Two sensors are required, one, for voltage and the other for current.

  2. (b)

    Slow rate of convergence to MPP.

  3. (c)

    It fails to follow MPP if the environmental conditions vary quickly.

  4. (d)

    Under steady-state, response will be oscillatory about the MPP.

4.2 Incremental Conductance

The IC [24,25,26,27,28] technique uses the slope of the power–voltage curve of the PV generator to track MPP. The slope of the power–voltage curve (Fig. 4) of the PV panel is zero at MPP. The slope will be positive if the PV output power is less than MPP and negative if the PV output power is more than MPP. Mathematically, can write the aforementioned discussion as given below in Eq. (5).

$$ \left. {\begin{array}{*{20}l} {\frac{{d{\text{P}}}}{{d{\text{V}}}} = 0;} \hfill & {at\,MPP} \hfill \\ {\frac{{d{\text{P}}}}{{d{\text{V}}}} > 0;} \hfill & {left\,of\,MPP} \hfill \\ {\frac{{d{\text{P}}}}{{d{\text{V}}}} < 0;} \hfill & {right\,of\,MPP} \hfill \\ \end{array} } \right\} $$
(5)

For maximum output power, the PV output power differentiation with respect to voltage should be zero, i.e.:

$$ \frac{{d{\text{P}}}}{{d{\text{V}}}} = \frac{{d({\text{VI}})}}{{d{\text{V}}}} = {\text{I}} + {\text{V}}\frac{{d{\text{I}}}}{{d{\text{V}}}} \cong {\text{I}} + {\text{V}}\frac{{\Delta {\text{I}}}}{{\Delta {\text{V}}}} = 0 $$
(6)

Equation (6) can be modified as given in (7) below.

$$ \frac{{\Delta {\text{I}}}}{{\Delta {\text{V}}}} \cong \frac{{ - {\text{I}}}}{{\text{V}}} $$
(7)

Now, Eq. (5) can be expressed as:

$$ \left. {\begin{array}{*{20}l} {\frac{{\Delta {\text{I}}}}{{\Delta {\text{V}}}} = \frac{{ - {\text{I}}}}{{\text{V}}};} \hfill & {at\,MPP} \hfill \\ {\frac{{\Delta {\text{I}}}}{{\Delta {\text{V}}}} > \frac{{ - {\text{I}}}}{{\text{V}}};} \hfill & {left\,of\,MPP} \hfill \\ {\frac{{\Delta {\text{I}}}}{{\Delta {\text{V}}}} < \frac{{ - {\text{I}}}}{{\text{V}}};} \hfill & {right\,of\,MPP} \hfill \\ \end{array} } \right\} $$
(8)

Thus, it is possible to detect whether the PV generator is working at MPP, left of MPP, or right of MPP. So, as per Eq. (8), the MPP can be tracked by comparing instantaneous conductance (I/V) with the incremental conductance (∆I/∆V). The flow diagram of the IC method is given in Fig. 6. Initially, PV output voltage V(k) and current I(k) are captured. Then the initial and old values of voltage and current are updated. From the captured voltage and current, ∆V is determined as given in (4) and ∆I is determined as given in Eq. (9) below.

$$ \vartriangle {\text{I}} = {\text{I}}(K) - {\text{I}}(K - 1) $$
(9)
Fig. 6
figure 6

Flow diagram of the IC algorithm

Now, if the change in PV output voltage is zero i.e., ∆V = 0, the change in the current ∆I is to be checked, and if ∆I = 0, the algorithm returns to the start position. If ∆I > 0, the operating voltage is to be decreased else it is to be increased. While if PV output voltage is not zero i.e., ∆V ≠ 0, the change in (∆I/∆V) and instantaneous conductance (I(k)/V(k)) are checked and if ∆I/∆V = −I(k)/V(k), the algorithm returns to the start position. If ∆I/∆V > −I(k)/V(k), the operating voltage is increased else it will be decreased. The speed of tracking the MPP depends upon the amount of change in the magnitude of operating voltage. If increment or decrement in operating voltage is large, the algorithm tracks the MPP faster but the system cannot remain at MPP but oscillates around it. If the size of increment or decrement in operating voltage is too small, the response becomes slower but the oscillations close to MPP are lesser. So, again, there is a compromise between the speed of convergence and oscillations. There are mainly two advantages of this algorithm, first, it gives effective results even during the rapid change in atmospheric conditions. Second, it has low oscillations about MPP as compared to the PO algorithm. The main drawback of this technique is that it requires complex control circuitry. The key facts related to this algorithm are:

  1. (a)

    Two sensors are required—one for voltage another for current.

  2. (b)

    More complicated than the PO algorithm.

  3. (c)

    Fast dynamic tracking regardless the atmospheric conditions.

  4. (d)

    Under steady-state, lesser oscillations about the MPP.

4.3 Temperature Control

The TC [29,30,31] technique is originated on the concept that the output voltage of the PV module depends on the surface temperature of the PV panel. The relation is described by Eq. (10) below [32].

$$ {\text{V}}_{mpp} (T) = {\text{V}}_{mpp} (T_{o} ) + \alpha_{Vmpp} (T - T_{o} ) $$
(10)
$$ \Delta {\text{d}} = \left[ {{\text{V}} - {\text{V}}_{mpp} (T)} \right]\,\,{\text{S}}_{\Delta d} $$
(11)
$$ {\text{d}}(k) = \Delta {\text{d}} + {\text{d}}(k - 1) $$
(12)

where

Vmpp(T):

MPP voltage at the measured temperature

Vmpp(To):

MPP voltage at a measured temperature from the datasheet

αVmpp:

Temperature coefficient from the datasheet

T:

Measured temperature

To:

Reference temperature from the datasheet.

From Eq. (10), it is obvious that MPP voltage Vmpp relies on the measured temperature T because Vmpp(To), αVmpp, and To are the datasheet information. The flowchart used to implement the TC technique is described in Fig. 7. First, the system starts to sense the PV output voltage V and PV module surface temperature T. With the help of measured temperature T, the optimized value of MPP voltage Vmpp(T) is calculated from Eq. (10). Also, the incremental duty ratio (∆d) is proportional to the change in the actual PV module output voltage V and the desired MPP voltage Vmpp(T) according to Eq. (11). Where constant SΔd is the step size of Δd and the value of SΔd decides the convergence rate of the technique. For a higher value of SΔd, the algorithm tracks the MPP faster and for a smaller value of SΔd, it tracks the MPP at a slower rate. Finally, to ensure the PV output voltage to be as near as possible to MPP voltage Vmpp, d(k) is upgraded according to Eq. (12) which is the sum of the Δd and the previous value of duty ratio d(k − 1). Now, d(k) and minimum duty ratio (dmin) are compared and if the duty ratio is less than the minimum duty ratio i.e., d(k) < dmin, it is updated as d(k) = dmin and then the algorithm returns to the start position. While if the duty ratio is greater than the maximum limit i.e., d(k) > dmax, it is again limited to dmax and then the algorithm returns to the start position. Else if the duty ratio is within the upper and lower limits, the algorithm returns to the start position.

Fig. 7
figure 7

Flow chart of TC algorithm

Since the temperature on the PV panel changes gradually because of the thermal inertia, the voltage of the PV terminal will also change smoothly. At the same time, the PV output current is directly in proportion to the surface IR; therefore, its dynamic is faster than the dynamics of temperature. Thus, it is obvious that the PV output power includes two separate dynamics due to the slow change in temperature and the fast fluctuations of the IR. However, when the TC technique is used, only temperature measurements are taken into account. Therefore, fast dynamics is eliminated from the technique and makes tracking more smooth, stable, and faster.

The key facts related to this algorithm are:

  1. (a)

    Two sensors are required one for voltage other for temperature.

  2. (b)

    It is constructed on the concept that the PV output voltage is directly related to the temperature.

  3. (c)

    Here, only the slow dynamic is taken into consideration and the fast dynamic is eliminated and therefore, the tracking trend is more smooth, stable, and faster.

5 Implementation of Heuristic Approaches of the MPPT Technique

Figure 8 shows the implementation of heuristic approaches of the MPPT Technique which is composed of a PV panel, MPPT controller, Boost converter, load, and filter connected to the utility grid. Initially, solar energy is converted to electrical energy with the help of a solar panel. Then, output voltage and current of the solar panel are measured—which are utilized by the MPPT controller to produce a duty cycle for the Boost converter corresponding to its maximum power. Since the output of the Boost converter is DC in nature so to convert it into AC, an inverter is used. An inverter control block generates switching pulses for the inverter by utilizing the output voltage and current of the inverter. Therefore, the SECS generate AC active power (Pdg) and reactive power (Qdg). A local load is connected to the system then finally, SECS is attached to the utility grid through a step-up transformer. A filter is used to eliminate any lower order harmonics from the supply. If the load is less than the generated power of SECS then surplus power ΔPug and ΔPug are supplied by the utility grid.

Fig. 8
figure 8

Implementation of heuristics approaches of the technique

6 Results and Discussion

For the verification of all three algorithms i.e., PO, IC, and TC, MATLAB/Simulink simulations were executed considering a readily available PV module ‘Sun Earth Solar Power TPB156*156-60-P225W’. The DC–DC boost converter is employed for MPPT. The electrical specifications of the PV panel are presented in Table 1 and the PV Power, voltage, and current, obtained from the power–voltage curve, are given in Table 2. To obtain a comparative analysis, two aspects are taken into consideration i.e., changes in IR and temperature. The influence of change in IR and temperature on different parameters such as voltage, current, power, ripples in voltage, current, and power are recorded in the present analysis. Moreover, Mean Squared Error (MSE), Fill factor (FF), delay time, rise time, peak time, internal (or PV) efficiency, and overall efficiency are also obtained. Different results of the mentioned cases are included next.

Table 1 Specifications of ‘Sun Earth Solar Power TPB156*156-60-P225W’ PV module
Table 2 PV power, voltage and current at different temperature T and irradiance IR obtained from PV curve

6.1 Voltage and Voltage Ripples in Varying Atmospheric Conditions

Figure 9 represents the PV output voltages obtained for PO, IC, and TC algorithms (i.e., Vpo, Vic, and Vtc respectively) at a fixed temperature (25 °C) and varying IR. It can be observed from Fig. 9 that as the IR rises from 400 to 1200 W/m2 in the steps of 200, PV output voltages by PO and IC algorithms (i.e., Vpo and Vic, respectively) are decreased slightly while that of TC algorithm (Vtc) has increased. It is also found that the TC algorithm gives slightly lesser PV output voltages for IR of 400–600 W/m2 while for 800–1200 W/m2, all the three algorithms gave approximately the same PV output voltages. Figure 10 shows the PV output voltages for the variations in temperature (30, 40, and 50 °C) with IR kept constant at 1000 W/m2. It is found that as the temperature increases, PV output voltages obtained from PO, IC and TC algorithms decrease. It is also observed that the TC algorithm gives slightly less PV output voltage as well as slightly fewer ripples in PV output voltage as compared to PO and IC algorithms.

Fig. 9
figure 9

PV output voltage with PO, IC, and TC algorithm when irradiance varied

Fig. 10
figure 10

PV output voltage with PO, IC, and TC algorithm when temperature varied

For better comparative analysis, Fig. 11 includes the comparison bars of PV voltages obtained from different MPPT techniques and the PV voltage, corresponding to MPP i.e., Vpv—obtained from the PV characteristicsfor a given temperature and IR. It can be concluded that all the methods give quite accurate results. In some of the cases, particularly at 25 °C and 1200 W/m2, the voltages obtained from PO, IC, and TC methods are equal and slightly more than Vpv. Similarly, Fig. 12 represents the ripple in PV voltage ∆V at different temperatures and IR for different methods. It is observed that minimum ripples are there in the case of the TC method, followed by IC and PO methods. It is also observed that as the temperature and IR are increased, the value of ripples in PV voltage decreases. For example, at 25 °C and 400 W/m2, the ripples in PV voltage (∆V) is about 7 V but at 40 °C and 1000 W/m2, its value is about 2 V.

Fig. 11
figure 11

Comparison of PV output voltage with PO, IC, and TC algorithm when both temperature and irradiance are varied

Fig. 12
figure 12

Ripple in PV output voltage with PO, IC, and TC algorithm when both temperature and irradiance are varied

6.2 Power and Power Ripples in Varying Atmospheric Conditions

Figure 13 represents the PV output powers Ppo, Pic and Ptc obtained for PO, IC, and TC algorithms, respectively at 25 °C and different IR (400–1200 W/m2). It can be noticed from this figure that all three techniques successfully track the MPP and as the IR increases, PV output power also increases. For example, for time 0.75 s to 1 s, the PV output power obtained from PV characteristics (Ppv) is 900.2 W—given in Table 2—while PO, IC, and TC algorithms (i.e., Ppo, Pic, Ptc, respectively) provide 891.25 W, 890.95 W and 892 W of power, respectively. The obtained powers are very close to Ppv. Initially, due to the presence of transients from 0 to 0.25 s, the TC algorithm provides lesser PV output power as compared to that of IC and PO algorithms. Figure 14 presents PV output powers for different temperatures (30, 40, and 50 °C) with a fixed IR of 1000 W/m2. It can be noted from the figure that, even in transient-period i.e., from 0 to 0.25 s, power by TC algorithm is almost equal to Ppv—providing the most accurate result in comparison to other methods. Moreover, for better understanding, PV output powers obtained from different algorithms at different temperatures and IR are compared magnitude wise in Fig. 15. Finally, Fig. 16 represents the ripples in PV output powers for different algorithms under the same environmental conditions. It can be noticed that ripples in output power ∆P are maximum at 25 °C and 800 W/m2 which is about 27 W while it is minimum at 50 °C and 1000 W/m2 which is about 2 W. That means upon increasing the IR and temperature, ripples in PV output power (∆P) decreases.

Fig. 13
figure 13

PV output power with PO, IC and TC algorithm when irradiance is varied

Fig. 14
figure 14

PV output power with PO, IC and TC algorithm when the temperature is varied

Fig. 15
figure 15

Comparison of PV output power with PO, IC and TC algorithm when both temperature and irradiance are varied

Fig. 16
figure 16

Ripple in PV output power with PO, IC and TC algorithm when both temperature and irradiance are varied

6.3 Current and Current Ripples in Varying Atmospheric Conditions

Figure 17 shows the comparison of PV currents obtained from PO, IC, and TC methods (Ipo, Iic, Itc, respectively) with ideal PV current obtained from characteristic Ipv for different temperatures and IR. It is found that all the three algorithms work similarly and the currents are almost the same as obtained from PV characteristic (Ipv). It is also noticed that as the IR increases, the PV output current goes on increasing while it is almost constant if IR is kept constant and only the temperature is varied. Further, Fig. 18 represents the ripples in the PV output currents for changed IR and temperature. It can be noticed in this figure that ripples in PV output current by the TC algorithm are minimum as compared to that of PO and IC algorithms. The ripples in PV output currents obtained from PO and IC algorithms are almost equal.

Fig. 17
figure 17

Comparison of PV output current with PO, IC, and TC algorithm when both temperature and irradiance are varied

Fig. 18
figure 18

Ripple in PV output current with PO, IC, and TC algorithm when both temperature and irradiance are varied

6.4 Tracking Performance and Efficiency

Figure 19 presents the delay times, rise times, and peak times for PO, IC, and TC algorithms which give an idea about the tracking performances of the MPPT methods. It can be observed from this figure that the delay time is minimum for the TC algorithm (i.e., tdtc)—equal to 0.415 ms. The rise time is minimum for the IC algorithm (i.e., tric)—equal to 2.465 ms whereas the peak time is minimum for PO method (i.e., tppo)—equal to 2.94 ms. Figure 20 shows the mean squared errors (MSEs) for PV output power, voltage, and current for PO, IC, and TC algorithms (considering 1000 samples for each case). The MSE of PV output powers for all methods (i.e., Eppo, Epic, and Eptc for PO, IC, and TC algorithms, respectively) are calculated and it is found that, out of them, MSE is minimum for the PO algorithm.

Fig. 19
figure 19

Delay time, rise time, and peak time with PO, IC, and TC algorithm

Fig. 20
figure 20

MSE of PV output power, voltage, and current with PO, IC, and TC algorithm

Similarly, MSEs for the PV output voltages (i.e., Evpo, Evic, and Evtc for PO, IC, and TC algorithms, respectively) are calculated and it is found that all the methods have almost the same voltage MSE. Finally, MSEs for the PV output currents (i.e., Eipo, Eiic, and Eitc for PO, IC, and TC algorithms, respectively) are calculated and it is observed that the value of MSE is minimum for the PO algorithm. Figure 21 represents the fill factors, FFpo, FFic, and FFtc—obtained for PO, IC, and TC algorithms, respectively—at different temperatures and IR. It is observed from this figure that as the IR and temperature are increased, fill factors obtained by all the three algorithms decrease slightly. It is also clear from the figure that, out of the three algorithms, the TC algorithm gives the highest fill factor. Figure 22 presents the internal and overall efficiencies ƞipo, ƞopo, ƞiic, ƞoic, ƞitc and ƞotc for PO, IC and TC algorithms, respectively. It is observed from this figure that both internal and overall efficiencies for the IC algorithm have the highest values out of all algorithms. For the internal efficiency calculation, PV output power is considered while for the calculation of overall efficiency, the load output power is considered. That means, for internal efficiency calculation, output power equal to the product of Vpv and Ipv while for overall efficiency calculation, the output power is equal to the product of VL and IL as given in Fig. 3.

Fig. 21
figure 21

Fill Factor with PO, IC and TC algorithm when both temperature and irradiance are varied

Fig. 22
figure 22

Internal and overall efficiency with PO, IC and TC algorithm

7 Conclusion

Three different MPPT techniques (i.e., PO, IC and TC) are tested on PV systems by using MATLAB/Simulink offline simulations. The techniques have been compared in terms of delay time, rise time, peak time, MSE, ripple content in voltage, current, and power, internal efficiency, overall efficiency and fill factor for different IRs and temperatures. It is found that all three MPPT techniques are successfully tracking the MPP and obtained results are comparable. However, for a particular parameter, one technique is found to be superior to another viz., TC method provides a better fill factor, the PO method gives better MSE and the IC method provides better internal and overall efficiencies.