Next Article in Journal
Design of a Damping Controller Using a Metaheuristic Algorithm for Angle Stability Improvement of an MIB System
Previous Article in Journal
A Machine Learning Framework for Multi-Hazard Risk Assessment at the Regional Scale in Earthquake and Flood-Prone Areas
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Hybrid MPPT Technique to Maximize Power Harvesting from PV System under Partial and Complex Partial Shading

1
Department of Electrical and Computer Engineering, COMSATS University Islamabad, Lahore 54000, Pakistan
2
Department of Electrical Engineering, Government College University, Lahore 54000, Pakistan
3
Department of Information and Communication Engineering, Yeungnam University, Gyeongsan 38541, Korea
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2022, 12(2), 587; https://doi.org/10.3390/app12020587
Submission received: 7 November 2021 / Revised: 14 December 2021 / Accepted: 24 December 2021 / Published: 7 January 2022

Abstract

:
Photovoltaic (PV) system has been extensively used over the last few years because it is a noise-free, clean, and environmentally friendly source of energy. Maximum Power Point (MPP) from the PV energy systems is a challenging task under modules mismatching and partial shading. Up till now, various MPP tracking algorithms have been used for solar PV energy systems. Classical algorithms are simple, fast, and useful in quick tracing the MPP, but restricted to uniform weather conditions. Moreover, these algorithms do not search the Global Maxima (GM) and get stuck on Local Maxima (LM). However, bio-inspired algorithms help find the GM but their main drawback is that they take more time to track the GM. This paper addresses the issue by using the combination of conventional Incremental Conductance (InC) with variable step size and bio-inspired Dragonfly Optimization (DFO) algorithms leading to a hybrid (InC-DFO) technique under multiple weather conditions, for instance, Uniform Irradiance (UI), Partial Shading (PS), and Complex Partial Shading (CPS). To check the robustness of the proposed algorithm, a comparative analysis is done with six already implemented techniques. The results indicate that the proposed technique is simple, efficient with a quicker power tracking capability. Furthermore, it reduces undesired oscillation around the MPP especially, under PS and CPS conditions. The proposed algorithm has the highest efficiencies of 99.93%, 99.88%, 99.92%, and 99.98% for UI, PS1, PS2, and CPS accordingly among all techniques. It has also reduced the settling time of 0.75 s even in the case of the CPS condition. The performance of the suggested method is also verified using real-time data from the Beijing database.

1. Introduction

The demand for Electrical energy is increasing over time. Thus, the consumption of fossil fuels is also growing rapidly and their results greatly affect the environment, for instance, in terms of fossil fuel produces Carbon and Sulphur dioxide which causes the greenhouse effect. Presently, Renewable Energy Resources (RES) are playing a significant role in substituting the traditional energy resources of fossil fuel. Thus, many countries are switching to RES e.g., Iceland, Sweden, the U.S., Costa Rica, and Nicaragua. In the previous decade among all RES, solar energy has emerged as a promising source of energy and has gained more attention because it is a noise-free, pollution-free, increasingly cost-effective, and limitless source of energy. In the coming years based on recent advancements in solar technologies, PV energy has brought significant development in the solar PV market as it is expecting to surpass other RES as well.
PV systems, on the other hand, have faced a number of issues, one of which is maximizing efficiency under varying irradiance circumstances. Characteristic curves of I-V & P-V of a photovoltaic system by nature are non-linear due to the changing nature of the sun, manufacturing tolerance, aging, shadowing, bird dropping and different orientations of the Solar cells to the sun rays [1]. The non-linear behavior of the PV system is a result of partial shading [2]. As a result, maximum power point tracking (MPPT) has emerged as the primary problem for PV systems.
By changing the duty cycle of the DC-DC converter, the problem of the partial shading is resolved with the capability to track MPPT. Many local maxima (LM) and single GM are visible on the PV and I-V characteristics curves of PV energy systems. To obtain the desired optimization, the pulse signal of the DC-DC converter is required to be controlled by a power switch.
Whenever the PV array is exposed to uniform irradiance, almost every algorithm works well; but, when the PV module is partially shaded, its performance deteriorates. Many researchers have looked into extracting the full output power from shaded PV modules, using various integrated power typologies for both offline and online grid connecting PV energy systems [3].
Different Perturb & Observe (P&O) and Incremental Conductance (InC) Maximum power point (MPP) techniques have been used in the PV system by the researcher. For detecting the GM, P-V & I-V curves are used. The techniques used in [4] are evaluated based on speed, accuracy, and complexity. Fractional Short Circuit Current (FSCC), P&O, Fractional Open Circuit Voltage (FOCV), and InC techniques are conventional and most commonly employed techniques in PV energy systems [5].
FOCV method is easy to implement as it uses only one feedback loop. InC can use analog devices instead of digital components i.e microcontrollers. To update the open-circuit voltage, the output of PV modules needs to be opened frequently [6]. This algorithm offers low efficiency due to the expected error in K o c and power loss during the measurement of V o c . Due to the use of approximate values for the correlation between V o c and V m p p , this method is incapable to choose the real MPP values.
To get FSCC, the PV array needs to be shorted for a small interval of time using an additional switch which makes this technique more troublesome as compared to the FOCV method. Like the FOCV method, this technique cannot track real MPP due to approximations. To overcome this problem, the photovoltaic voltage sweeping process is proposed to attain real MPP. So, it will obscure the system that increase the overall system cost [7]. The algorithm must be calibrated first, so V 1 is adjusted to 0.05 V o c and V 2 is configured to 0.95 V o c , so the MPP is between 5% to 95% of V o c , where V o c is the open-circuit voltage under standard testing conditions (STC) [8].
From the conventional MPPT techniques, the P&O method perturbs the voltages and observes the power of the system. If the previous power is less than the new power, the homogeneous process of power perturbation is repeated for locating the MPP. Otherwise, it will reverse the perturbation process for tracking MPP. The major disadvantage of P&O is the oscillation of the system around MPP which results in energy loss that’s why this method is not suitable for varying weather conditions. Reference voltage that has a small step size and precise duty cycle can compensate for these issues.
To compensate for the problems of P&O, adaptive P&O techniques with changing step size are proposed in the literature [9]. Based on the position of the switching point, changing pulse signal techniques settles the step size of the DC to DC converter. When the MPP is far from the position of the operating point then a larger step size is employed. The size of the pulse signal decreases whenever it is located nearer to MPP. So, at MPP step size can decrease to zero.
An improved effective hybrid MPPT of PV combines the modified enhanced PSO and P&O. To minimize the area between the P-V curves, the Search Skip Judge (SSJ) Mechanism is incorporated. In this way, the unneeded motion of the particle is reduced causing fast convergence. An initial form of the SSJ proposed algorithm is evaluated in comparison with widely known MPPT algorithms i.e., modified InC, hybrid PSO, and modified CS. The effectiveness of these techniques are analyzed based on searching several required computation cycles, global maximum power point correctly, tracking time, and the scanned interval. Results demonstrate that the proposed technique significantly increases the accuracy and speed of finding the real global maximum power point. Moreover, it is irrespective of the complexity of PS conditions [10].
In [11], the authors describe the analysis of PS conditions for PV energy systems. In a PV energy system during partial shading conditions, if the PV modules increase in a string, then the 0.8 V o c model is used to raise the efficiency. Peaks in the case of PS are situated at the multiples of 0.8 V o c . For finding the correct position of peaks in the PV energy system for partial shading conditions, the authors [11] used a set of new equations model. Problems of partial shading in long-term PV systems are resolved using a model. However, this model slows the speed of the overall PV system.
Using the three-point-based method, the authors in [12] examine the parameters extraction of a single diode model. The pivot point is used to make points of critical data. The model forces to pass through these points after that Evolutionary Algorithm (EA) is applied to fine-tune the remaining section of the suitable curve. The EA technique shows substantial enhancement for fitting accuracy. From the MATLAB/Simulink results, it is concluded that the suggested method constantly converges to an optimum solution in less than 50 iterations but increases the system complexity [12].
The authors in [7] also proposed many techniques based on artificial intelligence like neural networks & fuzzy logic control. In the Artificial Neural Network (ANN), the input combination is considered as the surrounding condition of PV parameters, and output is assumed to be either reference voltage or duty cycle. As compared to the conventional neural network (NN) technique for MPPT, a multi-level neuro-fuzzy model has been proposed. The proposed model has been proven better efficient under a wide range of operating circumstances [13]. However, as the characteristic of PV array changes, the system needs to train periodically to obtain high accuracy [14].
The main benefits of Fuzzy Logic Control (FLC) is the acceptance of the noisy input signal and its ability to converge during a sudden change in surrounding conditions [15,16]. However, this technique determined the error based on a rule base table. The drawback of this method is that it highly depends on the availability of previous knowledge of the input signal [7]. In the literature, the Takagi-Sugeno model is used for further improvement in the stability and robustness of the system [17,18].
State-Space (SS) based MPPT technique uses the SS model to represent PV systems and dynamic feedback controllers to track MPP. Due to the ease of change in system parameters, this technique is very suitable even in fast-changing weather conditions and partially shaded conditions. However, no experimental verification is given [19,20]. The Slide Control Method (SCM) is achieving MPP that achieved the control of DC/DC converters. This technique normally employs the hysteric mode control of the DC/DC converter. The leading advantage of this method is its dynamic response and fast speed. Although, the unstable switching frequency is its major drawback [21].
Another MPP Flower Pollination Algorithm (FPA) has been introduced by the researchers in which five pollens or duty cycles are initially generated with an FPA between 0–1 and measure the power of each pollen. The pollen that gives the maximum power is chosen as the best power. To deciding which pollen will pass through global pollination or local pollination, a new number between 0-1 is randomly generated that has a 0.8 switching probability “P” for achieving the power. Researchers concluded that the best power gives the global best value after 25 iterations only [22]. The major disadvantages of FPA are high computation time, difficulty to tune parameters, complex structure, and procedural complications [23].
Modified FPA is described for the MPP of the PV system. The performance of the system is improved but the structure of FPA has become more complex [24]. Anderson et al. [25], examined the MPP using global optimization issues known as Random Search Method (RSM) as it tracks the MPP using a random solution. In defined limits, Anderson et al. produce the solution randomly and search for appropriate solutions that have a range between 0–1. To measure the power, these values send to the DC–DC converter against each input. Furthermore, these values are restructured continuously until the MPP is obtained after each iteration.
In [26] a Modified Firefly algorithm (FA) for the calculation of MPP is elaborated. To decrease the randomization of fireflies, randomization α and β parameters are introduced by varying irradiance and temperature. From the result, the authors of [26] concluded that efficiency and tracking speed is improved as compared to the conventional FA.
The bypass diodes are reverse biased and have little effect under UI levels. Whenever the PV array is partially shaded, the bypass diode is forward biased, and the current flows via the diode instead of through the PV module. Many MPP’s occur in the P–V curve under partial shading due to the existence of bypass diodes. Traditional MPPT algorithms are looking for the peak of the P–V curve centered on a localized initial stage. As a result, they are unable to distinguish between LMPP and GMPP [27,28].
The authors in [29] improved the modified FA in terms of searching speed and decreases the number of computations of conventional FA. A Simplified FA is elaborated in which decreases the computational load and rises the MPPT in the PV energy systems. Steady-state oscillations also reduce additionally. Many other optimization techniques for MPP in PV systems such as Artificial Bee Colony (ABC) [30], Ant Colony Optimization (ACO) [31], Bacterial Fragmentation and aging (BFA) [32], Genetic Algorithm (GA) [33], Differential Evaluation (DE) [34], Grey Wolf Optimization (GWO) [35] and Simulated Annealing (SA) [36] algorithms have been discussed and evaluated based on response time, accuracy, efficiency, partial shading, and performance of the PV system under rapid response.
Up till now, under all circumstances, no technique gave the best results in terms of convergence and settling time, power tracking capability, and efficiency. There is still exists a research gap that how the PV system gives the response and addresses the PS condition according to the system requirements. These gaps still required to be eliminated by hybridizing the two techniques. So, We hybridize the conventional InC and soft-computing DFO techniques and use their advantages. If the uniform condition occurs then there is no benefit of using the soft computing techniques because they are slow with respect to change in any environmental condition. In the majority of cases, there is no existing PS condition and system response uniformly. However, if the PS does not occur in the PV system then InC is an ideal technique for use. In the world mostly P&O and InC techniques are used because they are fast and simple but cannot address the PS and CPS. On the other hand, a research gap exists in soft computing techniques where some tackle the PS condition and cannot respond to the CPS condition. Our contribution in this paper is as follows:
  • A hybrid MPP tracking technique is implemented using InC and DFO to minimize tracking time and improve accuracy.
  • A mathematical model is implemented to detect the UI, PS, and especially CPS condition in a PV system.
  • Five different cases are developed to identify the accuracy and response time of the proposed technique.
  • To check the robustness of the proposed Hybrid technique by comparing it with six previous implemented techniques i.e., FA, InC, ACO, DFO, PSO, and CS.
  • The performance of the suggested method is also verified using real-time data from the Beijing database.
The rest of the paper is arranged in the following Sections. Section 2 described the partially shaded PV energy system. Section 3 and Section 4 elaborate on the previous and proposed MPPT techniques for PV energy systems. Section 5 presented the simulation model. In Section 6 results and discussion are illustrated for all weather conditions. Finally, the conclusion of the paper is given in Section 7.

2. Description of the Partially Shaded PV Energy System

2.1. Description of the Power and Control Circuits

Ideally, whenever light hits the photovoltaic cell, it behaves similarly to a current source and is connected with a parallel diode. A PV module’s characteristics may be acquired through an ideal model of a single diode. Practically, a single diode model consists of parallel and series resistance named as R p and R s respectively.The schematic diagram of a single diode model of PV is demonstrated in Figure 1.
However, in PV cell’s single diode practical model, R p and R s shows the losses. By using Kirchhoff’s current law (KCL), mathematical equations of this model are the following:
I = I p v I d I s h
where the values of I d and I s h are represented below in (2) and (3):
I d = I o [ e x p ( V + I R s n V T ) 1 ]
I s h = ( V + I R s ) R s h
where reverse saturation current is denoted by I o . The value of V T is equal to
V T = N s A K T q
diode’s ideality factor is presented by N s , ‘K’ stands for Boltzmann constant and ‘T’ is expressed as the temperature of the photovoltaic cell.
The complete governing equation of a PV cell and its output current (I) is shown by
I = I p v I o [ e x p ( V + I R s n V T ) 1 ] ( V + I R s ) R s h
DC-DC converter in PV energy systems is an integral part of the output power. There are several converters commonly used in a PV system to modify the value of output power like a buck, boost, and buck-boost converter. They decrease or increase the value of voltages according to the system requirements. Among all the other DC to DC converters, the boost converter has the advantages in terms of voltages regulation, power, and efficiency to achieve the desired results. PV energy system’s output voltages should be controlled, varying the value of duty cycle of a DC–DC boost converter. For achieving this, the output voltage and connected load must be synchronized. Figure 2 presents the basic schematic diagram of the DC to DC boost converter.
Initially, the reference voltage ( V r e f r ) at GM of the PV system is adjusted then the value of V r e f r of the boost converter is modulated to modify PV voltage as a reference voltage. The value of the duty cycle is taken from 0 to 1. The maximum energy can be harvested from the PV energy system by implementing the control algorithm in a microcontroller having zero oscillation. The mathematical equations of output capacitance, duty cycle, input capacitance, output voltage, and inductance of the boost converter are represented below in (6)–(10).
C i n p u t = Δ I r i p p l e 8 Δ V r i p p l e , p v f s w i t c h i n g
D C = T o n T s w i t c h i n g
C o u t p u t = I 0 f s w i t c h i n g 8 Δ V r i p p l e , l o a d
V o u t = V i n 1 D C
L = D C I o 2 f s w i t c h i n g Δ I L o a d
where V i n is the input voltage, f s w i t c h i n g represents the switching frequency, I r i p p l e denotes the ripple current and DC elaborates the duty cycle of a DC-DC boost converter. In PV systems conventional techniques may be stuck on LM and do not achieve GM for maximum energy harvesting. Due to this reason, bio-inspired techniques are used in this research for searching the MPP.

2.2. Description of UI, PS, and CPS under Study

Uniform irradiance case has the same irradiance values on the PV panels. In the partially shaded condition, it observes the various irradiance level. Due to the PS, a series of PV modules linked together may experience a low current and do not give high efficiency. Many PV modules are connected in series to increase voltages and it is called a string. Multiple strings are connected with a single inverter.
However, due to different irradiance levels, it may result in the non-uniform current that causes the mismatching and hot-spot effects. These effects can be reduced by connecting a bypass diode that gives an extra path to the flow of the high current of other PV modules. PV array of 4 × 1 of same and different irradiance levels is shown in Figure 3a,b respectively. PS faces the problem of MPPT that results in low efficiency of PV energy system. This problem is solved by conventional algorithms such as P&O and InC as their decisions are based on negative and positive gradients  [5]. These techniques may not find any difference between a single GM and LM that operates on one point only. However, PS produces more than one peak on the curve, and in this way, by using these conventional algorithms the performance is compromised. Bio-inspired algorithms can locate GM successfully for PV energy systems.
Whenever PV modules in large numbers are combined in series and give the output power, then CPS takes place [10]. Multiple close peaks are found on the P-V and I-V characteristics curves. The collection of these number of different peaks on power and voltage curves is known as a cluster. The CPS block diagram is demonstrated in Figure 4.
There is a single GM in all clusters of CPS cases. This single maximum is also known as cluster head maxima. However, in a string, the number of partially shaded PV modules have an equal number of peaks obtained on a PV curve from the PV energy system. P-V characteristics curve of unique type is shown if the shading of the PV energy systems is broadly distributed. Moreover, this curve has multiple close peaks points. In CPS, finding GM is a big problem.

3. Previous MPPT Techniques for PV Energy System

3.1. Incremental Conductance (InC) Technique

First, the InC method finds the slope of conduction then changes the duty cycle of the converter. This algorithm works for slope values. A duty cycle of converter rises only for positive slope values and declines for others. It will repeat the same process until found the MPP is on the curve [37] The MPP of the PV array is determined when the derivative of Power by voltage is equal to zero. Basic equations of InC that are used are given as follow:
d e v P d e v V = 0
Equation (11) can be write down as:
d e v P d e v V = d e v ( I V ) d e v V = I + V d e v I d e v V = 0
d e v I d e v V < 1 V   a t     r i g h t     o f     M P P
d e v I d e v V > 1 V   a t     l e f t     o f     M P P
d e v I d e v V = 1 V   a t     M P P
Therefore, the authors of [38] proposed a permitted error of approximately = 0.002, to eliminate the steady-state error. Due to the complexity, the convergence speed of the overall system decreases, and the cost of the system increase [39].

3.2. Dragon Fly Optimization (DFO) Technique

DFO is also a bio-inspired algorithm. Around the world, 3000 different species of dragonfly exist. Adult and nymph are the two milestones of a dragonfly’s lifecycle. In life, DF spends their most of time in the nymph. During the metamorphism process, they become adults. Dragonfly examines small predators that hunt all the other species of insects. They have rare and unique swarming behavior. There are two main purposes of the DF swarm; the first is hunting and the second is migration. Migration and hunting are also known as dynamic and static swarms. In a static swarm, DF makes a small group over a small area and fly in back and forth motion to hunt the other species of flying prey e.g., mosquitoes and butterflies. Static swarms have two important characteristics named abrupt changes and local movements. On the other hand, in the dynamics swarm, a massive number of DF’s make the group for migration from one place to another place. These are the two main behaviors for the inspiration of using the DF technique. These two behaviors are very similar to meta-heuristics two-phase such as exploitation and exploration. The primitive pattern of DFO is shown in Figure 5 in between the individuals.
DF’s motion in the swarm can be mathematically represented using the following five behaviors known as separation, alignment, cohesion, food, and enemy [40].
1.
Separation. In a static swarm, any DF does not collide with the other fly in the neighborhood. The separation S i of the i t h individuals can be computed as S i = ( k = 1 ) N ( P P k ) . The present position of DF is denoted by P, P k represents the k t h neighboring DF and N is the total number of individuals neighboring.
2.
Alignment. It indicates that the velocity of the other DF matches with the individuals in the same neighbourhood. Alignment represents with the symbol A i and it is computed as A i = ( k = 1 ) N V k N . V k stands for velocity of the k t h neighbouring individuals.
3.
Cohesion. It is the liability of individuals to move about the midpoint of the mass of neighborhoods. Cohesion represents as C i and its Equation is as C i = ( k = 1 ) N P k N P . P denote the current position of the DF’s individuals and P k describe the k t h position of neighboring DF.
4.
Food. For the sake of survival, all the individuals move towards food. Attraction of food F i at position x is shown F i = P F o o d + P . The position of current food is represented by P F o o d & P stands for the current individual’s position.
5.
Enemy. All the individual moves away from the enemy and their equation is given as E i = P E n e m y + P . P E n e m y shows the position of the current enemy and P presents the current individuals position. These five attributes affect the position of individuals DF’s. Final upgraded position of the individuals DF’s is calculated as P i = P i + Δ P i . Where the value of Δ P i is given in (16) below as follow:
Δ P i = W Δ P i + ( s S i + a A i + c C i + f F i + e E i )
where s describes the weight of separation, S i shows the separation of i t h DF, a represents the weight of alignment, A i stands for i t h alignment of DF, c denotes the cohesion’s weight, C i elaborates the i t h cohesion of DF, f shows the weighting factor of food, F i describe the i t h food of DF, e is the weighting factor of enemy and E t h is the i t h enemy of DF.

4. Proposed Hybrid (InC-DFO) Technique for PV Energy Systems

For the sake of making a new strong technique, the authors of this paper merge the powerful characteristics of InC with variable step size and DFO algorithm known as (InC-DFO) technique based on their features in a meta-heuristic context.
The proposed InC-DFO technique is a computational technique that has the advantages of both algorithms. These two techniques are sequentially executed to enhance the effectiveness of the optimization problem. The output of the InC technique with variable step size calculates the initialization of the DFO technique. However, the InC-DFO technique is applied for all weather conditions like UI, partial, and complex partial conditions for PV energy systems. InC-DFO algorithm is used in two stages, in the first stage, the InC technique with variable step size is used because it performs efficiently under UI values and their less convergence and settling time but this technique is trapped on LM and results in power loss.
However, practically it is not possible to achieve constant MPP so there is still some oscillation present around MPP. Thus, a satisfying compromise has to be made among the oscillations and the dynamics for MPPT with fixed step size in the conventional InC technique. The smaller step size can decrease the oscillations around the MPP with decelerating dynamics. On the other side, a larger step size gives the speedy tracking of MPP but it may results in steady-state unavoidable oscillations. For solving these challenges, the InC algorithm is used with variable step size is given as follows:
d k = d ( k 1 ) ± N     | d e v × P d e v × V d e v × I |
where d ( k 1 ) and d k are the boost converter duty cycle at previous instant ( k 1 ) and at instant k. N represents the scaling factor to adjust the step size. Whereas d e v × P , d e v × V and d e v × I are the output power, voltage and current of PV array respectively. It can be written as follow:
d e v P ( k ) = P ( k ) P ( k 1 )
d e v V ( k ) = V ( k ) V ( k 1 )
d e v I ( k ) = I ( k ) I ( k 1 )
The location of the DF’s in global MPP searching of PV systems is the duty ratio at which dc to dc boost converter runs. It is a one-dimensional issue. The PV array’s power output is the goal function to be optimized, and the DA is employed to maximize this power. The following procedures are followed to implement the DF algorithm in the second stage for global MPP tracking.
  • Step 1: The DF’s are dispersed with a one search space within d m i n and d m a x that are the search space in contexts of duty cycle. The values of d m i n and d m a x in this article are selected to be and 2% & 98%, correspondingly. The population’s value of the step P i is initialized.
  • Step 2: PV power of the DF’s at each position (duty ratio) is calculated. The food supply and opponent positions are modified as a result of this.
  • Step 3: Modified the ‘s’, ‘a’, ‘c’, ‘f’, and ‘e’ values.
  • Step 4: The Equations S i = ( k = 1 ) N ( P P k ) and E i = P E n e m y + P are used to compute ‘S’, ‘A’, ‘C’, ‘F’, and ‘E’ for each individual.
  • Step 5: The radius of the neighborhood has been modified.
  • Step 6: The DF’s positions are changed with the help of equation P i = P i + Δ P i . If this equation produces a location outside of the d m i n and d m a x bounds, the flies are placed on the other side of the boundary.
  • Step 7: Exit the algorithm if the termination criteria are satisfied.
  • Step 8: If the perceived power changes, relaunch the tracking.
Any individual’s neighborhood radius is expanded in this application, and the weights ‘f’, ‘c’, ‘a’, ‘s’, and ‘e’ are lowered in accordance with the iteration calculation. This helps the swarm accomplish effective exploration in its early generations. The DF’s are more impacted by each other in subsequent rounds as the algorithm approaches convergence. It would also ensure precise convergence and keep the DF’s out of local maxima. The opponent and food sources are picked as their best and the worst solutions identified by the swarm up to that point. It enables the swarm to travel towards the best place it has identified thus far while avoiding less promising parts of the search field. The termination criteria for this task is set to be the circumstance in which the mean deviation of all DF’s around the optimal location would be less than 5%. This number can be chosen by the user based on the necessary convergence precision. The pseudocode of DF algorithm [40] is shown in Algorithm 1.
Algorithm 1 Pseudocode of DF algorithm [40]
Create the P i population of DF’s (i = 1, 2, ..., n).
Initiate P i (i = 1, 2, ..., n) step vectors.
while The final condition is unsatisfactory.
          Determine all of the DF’s performance indices.
          Upgrade the enemies and food sources.
          Values of ‘w’, ‘s’, ‘a’, ‘c’, ‘f’, and ‘e’ should all be updated.
          Compute the values of ‘S’, ‘A’, ‘C’, ‘F’, and ‘E’ using their equations.
          Modify the radius of the neighborhood.
          if A DF is surrounded by at least one other DF.
                Using Equation (16), update the vector of velocity.
                Equation P i = P i + Δ P i , update the vector of position.
          else
                Vector of position are updated.
          end if
          Examine and adjust the new locations depending on the variable limits.
end while
There are many factors in the suggested DF method used for hybridization that has to be fine-tuned. Various exploitative and exploitative behaviors may be created during optimization using separation ‘s’, alignment ‘a’, cohesion ‘c’, food ‘f’, and enemy ‘e’ parameters. From these parameters, some of them have constant values and others have changing values according to the scenarios. DF neighbors are extremely essential, therefore each imitation DF is considered to have a neighborhood with a specific radius. In a dynamic swarm, DF tends to coordinate their flight while maintaining adequate separation and coherence. Therefore, in a static swarming, alignments are usually extremely low but cohesiveness is quite strong to assault prey.
As a result, while searching the search space, we give DF low cohesion and high alignment weights, whereas when exploiting the search space, we give DF’s high cohesion and low alignment. The radius of neighborhoods is enhanced linearly with the number of iterations when transitioning from exploration to exploitation. The food supply and opponent are picked from among the best and worst solutions discovered thus far by the entire swarm. This results in convergence into promising portions of its optimal solution and divergence away from non-promising ones. Various exploratory or exploiting swarm behaviors can also be obtained with varying weight levels. For exploiting, the value of ’c’ is kept large, but an is kept low because static swarming requires strong cohesion and low orientation. In a dynamic swarm, but on the other hand, ’c’ is maintained modest while an is raised for better exploration qualities.
A heuristic method in MPP tracking aims to identify GM in its transient state with the least amount of time and reduce oscillations in the steady-state surrounding GM to decrease power loss. DF algorithm is used to improve MPP searching by considering these two features. In our approach, the duty cycle represents the search space, which accepts values between 0 and 1. The output duty cycle and the location of the DF are related. Within the search space, the solution is generated at random. Except for initiation, the method stages are repeated until the stopping condition is fulfilled or the maximum number of iterations is reached. The greatest value of PV power at GM is the fitness function.

Partial Shading Detection Method to Transfer from InC to DFO

To comprehend the PS detection mechanism of the InC-DFO technique, it is important to figure out the I-V curve relationship of a single diode PV cell. The complete P-V curves of the PV system are shown in Figure 6 that consist of UI, PS1, and PS2 conditions.
For this aim, an equivalent circuit model is examined. We calculate the value of I p v from (5).
I p v = G G S T C ( I p v , S T C + K Δ T )
where ‘K’ stands for Boltzmann constant, ‘T’ is expressed as the temperature of the photovoltaic cell and G represents the irradiance. If the value of T is remaining constant and G is assumed to be varying then I p v rewritten as follow:
I p v I p v , S T C = G G S T C
I p v , S T C is the photovoltaic current at standard testing condition i.e., 1000 W/m 2 at 25 °C. From [41], taking into consideration that maximum current I m p p exists in the vicinity of 0.9 I s c , Equation (22) can be written as
I s c I s c , S T C I m p p I m p p , S T C G G S T C
G I m p p I m p p , S T C G S T C I s c I s c , S T C G S T C
The detection strategy of InC-DFO takes I m p p and I s c points on I-V curves of the Sun Power SPR-315E-WHT-D module and their specifications are given in Table 1. The irradiance values that are chosen from the I-V curve are demonstrated in Figure 7.
When values of G drops from 1000 W/m 2 to 700 W/m 2 , it is noticed that the ratio of I s c results as
I s c I s c , S T C = 4.202 6.14 = 0.684 0.7
Respectively, the same outcomes could be drawn during the change in MPP current ratio when G falls from 1000 W/m 2 to 700 W/m 2 , i.e.,
I m p p I m p p , S T C = 4.046 5.867 = 0.689 0.7
It is observed from the (24), that the measured values of irradiance at I m p p and I s c are approximately equal. In [41], I m p p conceals near the 0.8 open-circuit voltage of a selected array V o c a r r a y and I s c is in the region of 0.8 open-circuit voltage V o c of a module. Consequently, I m p p and I s c may be denoted as I 0.8 V o c a r r a y and I 0.8 V o c , respectively. So, (24) could be written using these terms:
G I 0.8 V o c a r r a y I m p p , S T C G S T C I 0.8 V o c I s c , S T C G S T C
MPPT records the corresponding currents as 0.8 V o c a r r a y and 0.8 V o c when they take a sample at 0.8 V o c a r r a y and 0.8 V o c respectively. Values of G are determined at 0.8 V o c a r r a y and 0.8 V o c is specified as G-1 and G-2, respectively.
In UI condition, values of G-1 and G-2 are almost identical due to the slope current between I 0.8 V o c , and I 0.8 V o c a r r a y is very small. This phenomenon is clarified in Figure 7 through the I-V characteristics curve. At 3 different values of G i.e., 1000 W/m 2 , 700 W/m 2 and 300 W/m 2 of PV array, corresponding currents are labeled at I 0.8 V o c , and I 0.8 V o c a r r a y . So, the values of G-1 and G-2 are calculated using (27) at I 0.8 V o c and I 0.8 V o c a r r a y sequentially as follows:
G 1 = I 0.8 V o c I s c , S T C G S T C = 6.001 6.14 × 1000 = 977
G 2 = I 0.8 V o c a r r a y I m p p , S T C G S T C = 5.78 5.76 × 1000 = 1003
It is concluded from (28) and (29) that G-1 and G-2 values are near to the real value of G like 1000 W/m 2 . Though, (27) is estimated on the basis such that I m p p is situated at 0.9 I s c . This consideration is not mandatory correct for all values of G because of creating a mismatch value. In above discussed computation, mismatch value is 23 W/m 2 among G-1 and G-2 at 1000 W/m 2 at 1000 W/m 2 . However, G mismatch value at 700 W/m 2 between G-1 and G-2 is reduced to 12 W/m 2 , whereas at 300 W/m 2 G mismatch value within G-1 and G-2 is decreased closely to zero.
Based on the mismatch values of G, an important conclusion could be constructed that in stage one, InC techniques with variable step size, act as UI conditions for a below specific threshold value of irradiance. This threshold value 40 is calculated by authors [42] on I-V curves using an extensive survey of ten poly and mono-crystalline different PV modules. Therefore, it could be deduced that if the value of mismatch is greater than 40 W/m 2 then the PS condition is prevailing and it acts as a UI condition for less than 40 W/m 2 .
| G 1 G 2 | > 40 P S C o n d i t i o n | G 1 G 2 | < 40 U I C o n d i t i o n
To overcome the problem of power loss, the bio-inspired DFO technique is used in the second stage for searching the GM. InC technique with variable step size initiate in stage one and force the PV energy system to converge to 80 percent of I s c . once the InC algorithm achieved the I s c then it triggers the DFO algorithm which settles the PV array to exact MPP. Thus, InC-DFO not only removes the cons of both methods but also searches the MPP at PS and CPS conditions. The flowchart of the proposed InC-DFO algorithm is given in Figure 8.

5. Simulation Model

Figure 9 illustrates the MPPT methods’ implementation in a commonly used PV system design. The PV model presented by [43] is used to build the entire arrangement. Four modules are linked in series to form a PV array. P m p p = 200 W, V m p p = 26 V, V o c = 32.9 V, I m p = 7.6 A, I s c = 8.21 are the parameters for the PV module. The implementation of the developed Hybrid(InC-DFO) based MPPT is assessed using a PV array that is exposed to a variety of partial shade patterns. The PV array and the battery load are connected via a boost converter. The parameters of the DC to DC converter are C i n = 10 uF, L = 200 uH, C o u t = 47 uF, and F s w = 20 kHz, as computed in [44]. As illustrated in Figure 9, the MPPT methods have been performed in embedded blocks. This block accepts I p v and V p v as inputs and outputs the duty cycle of a DC to DC boost converter.

6. Results and Discussion

Four cases are described in this section for all-weather conditions e.g., UI, PS, and CPS conditions. From four cases, one is taken for UI, two for PS, and one for CPS. After different results and trails, 4 distant cases in terms of different irradiance values are chosen for performance calculation of nature-inspired algorithms. A model of PV energy system has been developed on the MATLAB/Simulink software. In a PV energy system model, the rating of a single PV module is given in Table 1.
All previous algorithms like InC, CS, PSO, DFO, FA, and ACO, and the proposed MPPT Hybrid (InC-DFO) technique are tested on the developed PV model. Four cases are used for testing all MPPT techniques for PV energy systems in which UI condition is illustrated in case 1. PS condition is described in cases 2 and 3. CPS condition expresses in case 4. On the basis of settling and tracking time, current, transients of voltage, power, efficiency, and oscillation, results are analyzed. All four cases and their results are discussed as follows.

6.1. Case 1. Uniform Irradiance Condition

All the modules of the PV system received the same irradiance level in this case and it changes with respect to time. The irradiance pattern is described in Table 2. Figure 7 presents the PV energy systems UI curves of P-V and I-V. The pattern of uniform irradiance that is taken is elaborated in Table 2.
When comparing the power of different techniques, it is observed that the power at GM is 864 W and the highest power tracked at 700 ( K W m 2 ) irradiance level is 863.4 W in case of uniform irradiance condition for proposed hybrid (InC-DFO) technique. While comparing the power of all techniques, FA has the lowest power 852 W. The tracked power in the sequence is as follows: H y b r i d > D F O > I n C > C S > A C O > P S O > F A . CS algorithm has more oscillation and the highest setting time of 1.94 s. Among all the techniques, FA tracked the least power of 852 W. The proposed hybrid technique saves power loss by reducing the oscillation and enhancing the efficiency of 99.93% of PV energy systems. CS has the highest oscillations that cause power loss when compared to other techniques.
To reduce the oscillation, the value of step size could be reduced that can cause increases in tracking time. The range of step size of the DC to DC boost converter should be between 2 to 5 percent of PV arrays power to balance the efficiency and tracking time. In CS, levy flight causes large fluctuations. It is determined that among all the techniques, the hybrid technique has the largest efficiency, no oscillations, fast-tracking time, least convergence time of 0.50 s, and settling time of 0.59 s.

6.2. Case 2. Partial Shading Condition

In case 2 partial shading is discussed and their irradiance pattern is presented in Table 2. Partial shading occurs because of not receiving equal irradiance values by PV arrays. Bypass diodes are used for less-performing diodes due to PS. There are multiple peaks that appear on the I-V and the P-V characteristics curve that can result in complications for searching the peaks. Furthermore, multiple peaks are characterized as a number of LM and single GM. Conventional techniques cannot differentiate between LM and GM that may result in the reduction of power loss. The I-V and P-V characteristic curves of PS cases 2 and 3 are described in Figure 10. There are three LM and single GM observed on the I-V and P-V characteristics curve. The value of GM for PS1 is 512 W.
The proposed InC-DFO technique successfully obtained the GM value for the PS condition. Power tracked by proposed hybrid and all other DFO, CS, PSO, FA, InC, and ACO techniques are 511.4 W, 509 W, 506 W. 498 W, 325 W, and 507 W, respectively. ACO techniques are stuck on LM1 and cannot find GM. PSO techniques have the highest oscillations and settling time of 1.80 s which results in loss of power and therefore their efficiency also decreases. Conventional InC techniques tracked the lowest power. The settling time of PSO, DFO, InC, Hybrid, CS, FA, and ACO techniques are 1.80 s, 0.75 s, 0.52 s, 0.62 s, 1.78 s, 1.30 s, and 0.93 s, respectively. Power, Current and Voltage comparison of all techniques for Case 1 and Case 2 are shown in Figure 11.

6.3. Case 3. Partial Shading Condition

Case three also represents another PS condition and their irradiance pattern is illustrated in Table 2. The value of GM is tracked in this case of PS. The Value of GM tracked is 781 W. In case 2 of partial shading, a 4 × 1 PV array is used. The power of the proposed hybrid technique is compared with other DFO, PSO, CS, FA ACO, and InC techniques. Among all the techniques PSO has the highest oscillation and ACO has no oscillation but they cannot find the GM and are stuck on LM. Power loss occurs due to oscillation in the PV system.
The Power of DFO, PSO, CS, FA, InC, ACO, and hybrid techniques are 780 W, 779 W, 770.2 W, 769 W, 712 W, 768 W, and 780.4 W, respectively. InC algorithm shows the lowest efficiency of 91.17 among all the techniques and it has the 2nd lowest convergence time of 0.22 s. The drawback of the InC technique is that it is stuck on LM which results in loss of power. InC technique with variable step size has the lowest settling and convergence time that’s why the proposed hybrid technique uses two stages.
The convergence time of PSO, DFO, InC, InC-DFO, CS, FA and ACO techniques are 1.10 s, 0.53 s, 0.22 s, 0.20 s, 1.41 s, 1.01 s, and 0.31 s, respectively. When comparing all the techniques it is observed that InC has the least convergence time. The settling time of ACO, FA, CS, hybrid, InC, DFO, and PSO are 0.35 s, 1.42 s, 1.93 s, 0.89 s, 0.22 s, 0.73 s, and 1.65 s, respectively. It is noted that the proposed technique presents the lowest settling time that decreases the power losses and enhances the efficiency of the PV energy systems. CS has the highest settling time that may result in loss of power.

6.4. Case 4. Complex Partial Shading Condition

Condition of CPS presents in case 4 and their irradiance pattern is illustrated in Table 2. Figure 12 shows the P-V & I-V characteristics curve of CPS phenomena.
In the CPS case, 10 different ratings of PV modules are taken and they are connected in series. A duty cycle of a DC/DC boost converter is utilized to search the MPPT. The proposed hybrid technique is compared with the other DFO, PSO, CS, FA, ACO, and InC techniques and it is observed that The value of GM in the CPS case is 1250 W.
Power of proposed hybrid and all previous PSO, DFO, InC, hybrid, CS, FA, and ACO techniques are 1246 W, 1248 W, 1094 W, 1249.8 W, 1243 W, 1157 W, and 1247.1 W, respectively. The hybrid algorithm gives the highest power among all the techniques. InC technique with variable step size cannot find the GM and is stuck on LM but it has the lowest convergence and settling time of 0.39 s and 0.45 s, respectively. PSO method shows that it has the highest oscillation among all the techniques that cause the reduction of power loss of the PV system. The settling time of ACO, FA, CS, Hybrid, InC, DFO, and PSO techniques are 1.4 s, 1.80 s, 1.82 s, 0.75 s, 0.45 s, 0.83 s, and 1.91 s respectively. It is noted that the proposed InC-DFO method describes the lowest settling time of 0.75 s. PSO gives a higher oscillation that decreases the power of the PV system. The convergence time of PSO, DFO, InC, hybrid, CS, FA, and ACO techniques are 1.31 s, 0.69 s, 0.39 s, 0.41 s, 0.73 s, 0.52 s, and 0.59 s, respectively.
The proposed method can remove the oscillation of the PSO and CS algorithm, thus increasing the efficiency of the PV energy systems. However, InC gives the lowest efficiency 87.52% because it is not able to find GM and is stuck on any value of LM.
In the case of CPS, the hybrid algorithm achieved the highest efficiency 99.98%. In the first stage, the InC technique is used because of less settling time but it is stuck in local maxima and cannot find the GM. So, in the second stage, we use the DFO that has the highest capability of tracking power. The proposed hybrid technique has zero oscillation and the highest convergence time that results in enhancing the efficiency of the PV system. Power, Current, and Voltage comparison of all techniques for Case 3 and Case 4 are represented in Figure 13.
To validate the effectiveness of the proposed (InC-DFO) and its comparison with six other MPPT techniques, four different cases of PV array are taken for all weather conditions. Among four cases, one is for UI condition, two cases for partial shading condition (PSC), and one is for CPS condition. On the basis of these four cases, the performance valuation of the PV system is carried out and their numerical analysis is illustrated in Table 3.
It is observed that the soft computing algorithms are robust, redundant, and highly adaptive. The Conventional InC conductance technique has the lowest convergence time for all weather conditions but it cannot track the GM for 2–3 cases of partial shading. This algorithm is very fast because of its gradient-based control and simplicity and has a low-cost control. InC techniques are only feasible for the UI condition where all the irradiance values of PV modules are the same and it can find GM. However, in the case of PS, this conventional technique has the lowest efficiency among all the other PSO, DFO, Hybrid, CS, FA, and ACO technique.
PS conditions are presented in cases 2 and 3. PSO method has taken more time to settle down at GM when compared with all other techniques. Due to the levy flight, the CS algorithm does not give efficient results at the transient’s state. CS techniques have less oscillation as compared to the PSO method. So, as a result, there will be less power loss with enhanced performance. CPS dealt in case 4 and the proposed hybrid algorithm gives the effective results with the lowest settling and convergence time as compared to the other PSO, DFO, FA, CS, InC, and ACO techniques. In the case of CPS, PSO, and CS technique performance is compromised because they initialized the particles randomly.
For comparative analysis of all presented techniques, the DFO algorithm is included because it has effective unique characteristics like enemy avoidance, coherence, swarms closely spaced interaction. These DFO characteristics help to eliminate the oscillations and present optimized results of the PV energy systems. It is observed that the hybrid (InC-DFO) technique has a higher efficiency among all the comparing techniques and their output is oscillation-free for all-weather conditions. The hybrid technique tackles the steady-state and transient response successfully.
The result shows better performance compare to the results shown in the paper [45]. The settling time of PSO, DFO, InC, Hybrid, CS, FA, and ACO techniques are 1.80 s, 0.75 s, 0.52 s, 0.62 s, 1.78 s, 1.30 s, and 0.93 s, respectively for PS1 condition and power tracked by proposed hybrid and all other DFO, CS, PSO, FA, InC, and ACO techniques are 511.4 W, 509 W, 506 W. 498 W, 325 W, and 507 W, respectively. The convergence time of the PS2 condition for PSO, DFO, InC, InC-DFO, CS, FA, and ACO techniques are 1.10 s, 0.53 s, 0.22 s, 0.20 s, 1.41 s, 1.01 s, & 0.31 s, correspondingly. When comparing all the techniques it is observed that InC has the least convergence time. The settling time of ACO, FA, CS, hybrid, InC, DFO, and PSO are 0.35 s, 1.42 s, 1.93 s, 0.89 s, 0.22 s, 0.73 s, and 1.65 s, respectively. It is noted that the proposed technique presents the lowest settling time that decreases the power losses and enhances the efficiency of the PV energy systems. CS has the highest settling time that may result in loss of power. The Power of DFO, PSO, CS, FA, Inc, ACO, and hybrid techniques are 780 W, 779 W, 770.2 W, 769 W, 712 W, 768 W, and 780.4 W, correspondingly. It is noted that the proposed technique presents the lowest settling time that decreases the power losses and enhances the efficiency of the PV energy systems. In CPS conditions the convergence time of PSO, DFO, InC, hybrid, CS, FA, and ACO techniques are 1.31 s, 0.69 s, 0.39 s, 0.41 s, 0.73 s, 0.52 s, and 0.59 s, appropriately. Power of proposed hybrid and all previous PSO, DFO, InC, hybrid, CS, FA, and ACO techniques are 1246 W, 1248 W, 1094 W, 1249.8 W, 1243 W, 1157 W, and 1247.1 W, respectively. The hybrid algorithm gives the highest power among all the techniques. From Table 3, it is observed that it has the lowest convergence and settling time. The proposed algorithm tracks the GM efficiently and gives maximum efficiency of 99.93%, 99.88%, 99.92%, and 99.98% in all operating conditions due to their two-stage running phenomena.

6.5. Case 5. Field Atmospheric Data of Beijing

Several factors are used to demonstrate the PV system’s feasibility. Solar PV systems are commonly used in open regions where they are exposed to adverse weather conditions. Case 5 is all about a field study on a Chinese city, namely Beijing. Field atmospheric data are used to assess the proposed InC-DFO MPP searching method in real-world situations. Seasonal temperatures and irradiation levels are available from the Chinese meteorological agency (CMA) [46]. Total direct sunlight temperature and irradiance of two seasons are considered throughout the course of a day. The PV system consists of 4 × 1 arrays, each rated at 315.072 watts, for an installed capacity of 1260.288 watts. The data provides information on weather factors such as temperature and irradiance of the PV system. Transients of The 24-h have a 10-min resolution. Maximum power obtained during a 24-h period is used to determine the efficiency of the MPP tracking InC-DFO algorithm.
Table 4 shows the results of Case 5. Summer is probably the most productive season in Beijing, having peak production power of 897.2 W between 10 a.m. and 3 p.m. In the fall, the highest hour of average power is 811 W. Spring and winter are the least useful seasons in terms of power achievement. Beijing is located at 39.9042 North latitude and 116.4074 East latitude. According to the findings in all-weather situations, the InC-DFO algorithm gathers the most power. Figure 14 and Figure 15 demonstrate a comprehensive examination of the InC–DFO algorithm collected power with, ACO, FA, DFO, InC, PSO, and CS in Beijing over the course of 24 h in the summer and spring. The results demonstrate that the proposed InC–DFO algorithm delivers better results and is more efficient.

7. Conclusions

This paper elaborated a hybrid (InC-DFO) MPPT technique to harvest the maximum power of solar PV energy systems. Comparison of the proposed InC-DFO method is done with the six other already in use techniques such as PSO, DFO, FA, ACO, InC with variable step size, and CS MPPT technique. The comparison is tested for four cases from which one case is for UI, two cases for PS and one case is for CPS condition. After comparing the previous techniques with the proposed technique, the results (statistical data in Table 3 and analytical analysis show that the proposed hybrid technique outperforms convergence time, settling time, power, efficiency, and robustness. It has the lowest settling time of 0.75 s to find the GM, even in the case of CPS. InC-DFO technique gives the highest efficiency for all weather conditions like UI, PS, and CPS. This proposed technique saved the power losses because of the fast searching ability of a GM and reduced the settling time that may enhance the performance of the PV energy systems in a transient state. Moreover, ripples and overshoot is eliminated because of zero oscillation in the transient state. It is thus concluded that although the conventional techniques are suitable for uniform irradiance, they do not find GM in the case of partial shading. Similarly, they require less time for tracking but they are stuck on LM. On the other side, bio-inspired methods are complex and take more time in finding the MPP. The proposed hybrid technique is the combination of InC and DFO, and it is used in two stages. In the first stage, the conventional InC technique with variable step size is adopted because of less convergence and settling time while in the second stage, a bio-inspired DFO technique is implemented for finding the GM quicker. The proposed technique outperforms the competition in terms of MPP monitoring and integration at the global MPP. The suggested MPPT technique efficiently achieves tracking time improvements of 10–29% and spontaneous oscillation reductions of more than 91%. The hybrid MPPT technique provides faster maximum power point (MPP) monitoring, lower computational pressure, and increased performance.

Author Contributions

Conceptualization, S.S., M.Y.J. and M.H.J.; methodology, S.S., J.A., M.S. and A.U.R.; software, S.S., M.Y.J., A.U.R. and M.H.J.; validation, S.S., J.A., M.S. and J.-G.C.; formal analysis, S.S., M.Y.J. and M.H.J.; investigation, S.S., J.A., M.S. and J.-G.C.; resources, S.S., M.Y.J., A.U.R. and M.H.J.; data curation, S.S., J.A., M.S. and J.-G.C.; writing—original draft preparation, S.S., M.Y.J. and M.H.J.; writing—review and editing, S.S., J.A., M.S. and J.-G.C.; visualization, S.S., M.Y.J., A.U.R. and M.H.J.; supervision, J.A., M.S. and J.-G.C.; project administration, J.A. and M.S.; funding acquisition, J.-G.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Basic Science Research Program through the National Research Foundation (NRF) of Korea funded by the Ministry of Education under Grant 2018R1D1A1B07048948.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Pourbehzadi, M.; Niknam, T.; Aghaei, J.; Mokryani, G.; Shafie-khah, M.; Catalão, J.P. Optimal operation of hybrid AC/DC microgrids under uncertainty of renewable energy resources: A comprehensive review. Int. J. Electr. Power Energy Syst. 2019, 109, 139–159. [Google Scholar] [CrossRef]
  2. Kumar, N.; Nema, S.; Nema, R.K.; Verma, D. A state-of-the-art review on conventional, soft computing, and hybrid techniques for shading mitigation in photovoltaic applications. Int. Trans. Electr. Energy Syst. 2020, 30, e12420. [Google Scholar] [CrossRef]
  3. Pachauri, R.; Singh, R.; Gehlot, A.; Samakaria, R.; Choudhury, S. Experimental analysis to extract maximum power from PV array reconfiguration under partial shading conditions. Eng. Sci. Technol. Int. J. 2019, 22, 109–130. [Google Scholar] [CrossRef]
  4. Saravanan, S.; Babu, N.R. Maximum power point tracking algorithms for photovoltaic system—A review. Renew. Sustain. Energy Rev. 2016, 57, 192–204. [Google Scholar] [CrossRef]
  5. Mao, M.; Cui, L.; Zhang, Q.; Guo, K.; Zhou, L.; Huang, H. Classification and summarization of solar photovoltaic MPPT techniques: A review based on traditional and intelligent control strategies. Energy Rep. 2020, 6, 1312–1327. [Google Scholar] [CrossRef]
  6. Huang, Y.P.; Hsu, S.Y. A performance evaluation model of a high concentration photovoltaic module with a fractional open circuit voltage-based maximum power point tracking algorithm. Comput. Electr. Eng. 2016, 51, 331–342. [Google Scholar] [CrossRef]
  7. Javed, M.Y.; Gulzar, M.M.; Rizvi, S.T.H.; Arif, A. A hybrid technique to harvest maximum power from PV systems under partial shading conditions. In Proceedings of the 2016 International Conference on Emerging Technologies (ICET), Islamabad, Pakistan, 18–19 October 2016; pp. 1–5. [Google Scholar]
  8. Bhukya, M.N.; Kota, V.R. A quick and effective MPPT scheme for solar power generation during dynamic weather and partial shaded conditions. Eng. Sci. Technol. Int. J. 2019, 22, 869–884. [Google Scholar] [CrossRef]
  9. Costanzo, L.; Vitelli, M. Resonant electromagnetic vibration harvesters applications: Optimization of P & O MPPT technique parameters. In Proceedings of the 2018 Thirteenth International Conference on Ecological Vehicles and Renewable Energies (EVER), Monte Carlo, Monaco, 10–12 April 2018; pp. 1–8. [Google Scholar]
  10. Kermadi, M.; Salam, Z.; Ahmed, J.; Berkouk, E.M. An effective hybrid maximum power point tracker of photovoltaic arrays for complex partial shading conditions. IEEE Trans. Ind. Electron. 2018, 66, 6990–7000. [Google Scholar] [CrossRef]
  11. Ahmed, J.; Salam, Z. An improved method to predict the position of maximum power point during partial shading for PV arrays. IEEE Trans. Ind. Inform. 2015, 11, 1378–1387. [Google Scholar] [CrossRef]
  12. Chin, V.J.; Salam, Z. A new three-point-based approach for the parameter extraction of photovoltaic cells. Appl. Energy 2019, 237, 519–533. [Google Scholar] [CrossRef]
  13. Kumar, M.S.; Manoharan, P.; Ramachandran, R. Modelling and simulation of ANFIS-based MPPT for PV system with modified SEPIC converter. Int. J. Bus. Intell. Data Min. 2019, 15, 255–272. [Google Scholar] [CrossRef]
  14. Kayri, I.; Gencoglu, M.T. Predicting power production from a photovoltaic panel through artificial neural networks using atmospheric indicators. Neural Comput. Appl. 2019, 31, 3573–3586. [Google Scholar] [CrossRef]
  15. Hafendi, M.A.; Abd Wahab, H. Optimization of Stand-Alone Polycrystalline Photovoltaic Array System by Implementing Fuzzy Logic and Perturbation and Observation Maximum Power Point Tracking Controller. Commun. Comput. Appl. Math. 2019, 1, 34–40. [Google Scholar]
  16. Priyadarshi, N.; Sharma, A.K.; Bhoi, A.K.; Ahmad, S.; Azam, A.; Priyam, S. MATLAB/Simulink based fault analysis of PV grid with intelligent fuzzy logic control MPPT. Int. J. Eng. Technol. 2018, 7, 198–204. [Google Scholar] [CrossRef]
  17. Khabou, H.; Souissi, M.; Aitouche, A. MPPT implementation on boost converter by using T–S fuzzy method. Math. Comput. Simul. 2020, 167, 119–134. [Google Scholar] [CrossRef]
  18. Farajdadian, S.; Hosseini, S.H. Design of an optimal fuzzy controller to obtain maximum power in solar power generation system. Sol. Energy 2019, 182, 161–178. [Google Scholar] [CrossRef]
  19. Hong, Y.Y.; Beltran, A.A., Jr.; Paglinawan, A.C. A robust design of maximum power point tracking using Taguchi method for stand-alone PV system. Appl. Energy 2018, 211, 50–63. [Google Scholar] [CrossRef]
  20. Ram, J.P.; Babu, T.S.; Rajasekar, N. A comprehensive review on solar PV maximum power point tracking techniques. Renew. Sustain. Energy Rev. 2017, 67, 826–847. [Google Scholar] [CrossRef]
  21. Shahdadi, A.; Khajeh, A.; Barakati, S.M. A new slip surface sliding mode controller to implement MPPT method in photovoltaic system. In Proceedings of the 2018 9th Annual Power Electronics, Drives Systems and Technologies Conference (PEDSTC), Tehran, Iran, 13–15 February 2018; pp. 212–217. [Google Scholar]
  22. Oliveira-Pinto, S.; Stokkermans, J. Assessment of the potential of different floating solar technologies–overview and analysis of different case studies. Energy Convers. Manag. 2020, 211, 112747. [Google Scholar] [CrossRef]
  23. Ram, J.P.; Pillai, D.S.; Ghias, A.M.; Rajasekar, N. Performance enhancement of solar PV systems applying P & O assisted Flower Pollination Algorithm (FPA). Sol. Energy 2020, 199, 214–229. [Google Scholar]
  24. Pei, T.; Hao, X.; Gu, Q. A novel global maximum power point tracking strategy based on modified flower pollination algorithm for photovoltaic systems under non-uniform irradiation and temperature conditions. Energies 2018, 11, 2708. [Google Scholar] [CrossRef] [Green Version]
  25. Kostenko, V.; Seleznev, L. Random Search Algorithm with Self-Learning for Neural Network Training. Opt. Mem. Neural Netw. 2021, 30, 180–186. [Google Scholar] [CrossRef]
  26. Hemalatha, C.; Rajkumar, M.V.; Krishnan, G.V. Simulation and Analysis for MPPT Control with Modified firefly algorithm for photovoltaic system. Int. J. Innov. Stud. Sci. Eng. Technol. 2016, 2, 48–52. [Google Scholar]
  27. Mishra, J.; Das, S.; Kumar, D.; Pattnaik, M. A novel auto-tuned adaptive frequency and adaptive step-size incremental conductance MPPT algorithm for photovoltaic system. Int. Trans. Electr. Energy Syst. 2021, 31, 1–14. [Google Scholar] [CrossRef]
  28. Elbarbary, Z.M.S.; Alranini, M.A. Review of maximum power point tracking algorithms of PV system. Front. Eng. Built Environ. 2021, 1, 68–80. [Google Scholar] [CrossRef]
  29. Mahdi, A.; Mahamad, A.; Saon, S.; Tuwoso, T.; Elmunsyah, H.; Mudjanarko, S. Maximum power point tracking using perturb and observe, fuzzy logic and ANFIS. SN Appl. Sci. 2020, 2, 89. [Google Scholar] [CrossRef] [Green Version]
  30. Demircan, C.; Keçebaş, A.; Bayrakçı, H.C. Artificial Bee Colony-Based GMPPT for Non-homogeneous Operating Conditions in a Bifacial CPVT System. In Modern Maximum Power Point Tracking Techniques for Photovoltaic Energy Systems; Springer: Cham, Switzerland, 2020; pp. 331–353. [Google Scholar] [CrossRef]
  31. Titri, S.; Larbes, C.; Toumi, K.Y.; Benatchba, K. A new MPPT controller based on the Ant colony optimization algorithm for Photovoltaic systems under partial shading conditions. Appl. Soft Comput. 2017, 58, 465–479. [Google Scholar] [CrossRef]
  32. Javed, M.Y.; Ling, Q.; Rahman, H.; Saleem, Y.; Gulzar, M.M. Design and implementation of a single-phase multilevel cascaded inverter for PV system. In Proceedings of the 2016 International Conference on Smart Grid and Clean Energy Technologies (ICSGCE), Chengdu, China, 19–22 October 2016; pp. 201–206. [Google Scholar]
  33. Ibrahim, A.E.; Nor, N.M.; Nawi, I.B.M.; Mohd, F.R.; Mohd, K.N. Genetic algorithm to improve power output of photovoltaic system under partial shaded condition. Int. J. Power Electron. Drive Syst. 2019, 10, 2182. [Google Scholar] [CrossRef]
  34. Tajuddin, M.; Azmi, A.; Ayob, S.; Sutikno, T. Differential Evolution Based Solar Photovoltaic Array Reconfiguration Algorithm for Optimal Energy Extraction during Partial Shading Condition. Int. J. Power Electron. Drive Syst. 2018, 9, 1397. [Google Scholar]
  35. Suhardi, D.; Syafaah, L.; Irfan, M.; Yusuf, M.; Effendy, M.; Pakaya, I. Improvement of maximum power point tracking (MPPT) efficiency using grey wolf optimization (GWO) algorithm in photovoltaic (PV) system. In IOP Conference Series: Materials Science and Engineering, Proceedings of the 2nd International Conference on Engineering and Applied Technology, Aceh, Indonesia, 9–10 October 2019; IOP Publishing: Bristol, UK, 2019; Volume 674, pp. 1–11. [Google Scholar] [CrossRef]
  36. Lin, Z.; Wang, J.; Fang, Z.; Hu, M.; Cai, C.; Zhang, J. Accurate maximum power tracking of wireless power transfer system based on simulated annealing algorithm. IEEE Access 2018, 6, 60881–60890. [Google Scholar] [CrossRef]
  37. Yiğit, S.; YAĞCI, M. Modelling of Maximum Power Point Tracking of Photovoltaic Module Using Incremental Conductance Method. Avrupa Bilim Teknol. Derg. 2020, 1–5. [Google Scholar] [CrossRef]
  38. Belkaid, A.; Colak, I.; Kayisli, K.; Bayindir, R. Design and implementation of a cuk converter controlled by a direct duty cycle INC-MPPT in PV battery system. Int. J. Smart Grid-ijSmartGrid 2019, 3, 19–25. [Google Scholar]
  39. Costanzo, L.; Vitelli, M. A novel MPPT technique for single stage grid-connected PV systems: T4S. Energies 2019, 12, 4501. [Google Scholar] [CrossRef] [Green Version]
  40. Mirjalili, S. Dragonfly algorithm: A new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems. Neural Comput. Appl. 2016, 27, 1053–1073. [Google Scholar] [CrossRef]
  41. Kobayashi, K.; Takano, I.; Sawada, Y. A study of a two stage maximum power point tracking control of a photovoltaic system under partially shaded insolation conditions. Sol. Energy Mater. Sol. Cells 2006, 90, 2975–2988. [Google Scholar] [CrossRef]
  42. Ahmed, J.; Salam, Z. An accurate method for MPPT to detect the partial shading occurrence in a PV system. IEEE Trans. Ind. Inform. 2017, 13, 2151–2161. [Google Scholar] [CrossRef]
  43. Javed, M.Y.; Murtaza, A.F.; Ling, Q.; Qamar, S.; Gulzar, M.M. A novel MPPT design using generalized pattern search for partial shading. Energy Build. 2016, 133, 59–69. [Google Scholar] [CrossRef]
  44. Miyatake, M.; Veerachary, M.; Toriumi, F.; Fujii, N.; Ko, H. Maximum power point tracking of multiple photovoltaic arrays: A PSO approach. IEEE Trans. Aerosp. Electron. Syst. 2011, 47, 367–380. [Google Scholar] [CrossRef]
  45. Chandrasekaran, K.; Sankar, S.; Banumalar, K. Partial shading detection for PV arrays in a maximum power tracking system using the sine-cosine algorithm. Energy Sustain. Dev. 2020, 55, 105–121. [Google Scholar] [CrossRef]
  46. Zhang, X.; Li, S.; He, T.; Yang, B.; Yu, T.; Li, H.; Jiang, L.; Sun, L. Memetic reinforcement learning based maximum power point tracking design for PV systems under partial shading condition. Energy 2019, 174, 1079–1090. [Google Scholar] [CrossRef]
Figure 1. Single diode PV model.
Figure 1. Single diode PV model.
Applsci 12 00587 g001
Figure 2. DC to DC Boost-Converter In PV system.
Figure 2. DC to DC Boost-Converter In PV system.
Applsci 12 00587 g002
Figure 3. (a) Uniform Irradiance Case (b) Partial Shading Case.
Figure 3. (a) Uniform Irradiance Case (b) Partial Shading Case.
Applsci 12 00587 g003
Figure 4. Complex Partial Shading Case.
Figure 4. Complex Partial Shading Case.
Applsci 12 00587 g004
Figure 5. The primitive pattern of DFO Algorithm.
Figure 5. The primitive pattern of DFO Algorithm.
Applsci 12 00587 g005
Figure 6. Complete P-V curves of PV system.
Figure 6. Complete P-V curves of PV system.
Applsci 12 00587 g006
Figure 7. I-V and P-V curves of the PV system.
Figure 7. I-V and P-V curves of the PV system.
Applsci 12 00587 g007
Figure 8. Flowchart of Proposed Hybrid (InC-DFO) Technique.
Figure 8. Flowchart of Proposed Hybrid (InC-DFO) Technique.
Applsci 12 00587 g008
Figure 9. Simulation Model.
Figure 9. Simulation Model.
Applsci 12 00587 g009
Figure 10. P-V and I-V Characteristics Curves for Partial Shading Cases 2 and 3.
Figure 10. P-V and I-V Characteristics Curves for Partial Shading Cases 2 and 3.
Applsci 12 00587 g010
Figure 11. Power, Current and Voltage comparison of all techniques for Case 1 and Case 2.
Figure 11. Power, Current and Voltage comparison of all techniques for Case 1 and Case 2.
Applsci 12 00587 g011
Figure 12. P-V and I-V Characteristics Curves for Complex Partial Shading Cases.
Figure 12. P-V and I-V Characteristics Curves for Complex Partial Shading Cases.
Applsci 12 00587 g012
Figure 13. Power, Current, and Voltage comparison between all techniques for Case 3 and Case 4.
Figure 13. Power, Current, and Voltage comparison between all techniques for Case 3 and Case 4.
Applsci 12 00587 g013
Figure 14. Power comparing of Spring in Beijing of InC–DFO algorithm with CS, FA, ACO, PSO, InC, and DFO.
Figure 14. Power comparing of Spring in Beijing of InC–DFO algorithm with CS, FA, ACO, PSO, InC, and DFO.
Applsci 12 00587 g014
Figure 15. Power comparing of Summer in Beijing of InC–DFO algorithm with CS, FA, ACO, PSO, InC, and DFO.
Figure 15. Power comparing of Summer in Beijing of InC–DFO algorithm with CS, FA, ACO, PSO, InC, and DFO.
Applsci 12 00587 g015
Table 1. Electric characteristics of Sun Power SPR-315E-WHT-D.
Table 1. Electric characteristics of Sun Power SPR-315E-WHT-D.
DescriptionElectric Characteristics of Sun Power SPR-315E-WHT-D
Maximum Power ( P m a x )315.072 W
Voltage at MPP ( V m a x )54.7 V
Current at MPP ( I m a x )5.76 A
Short circuit current ( I s c )6.14 A
Open circuit voltage ( V o c )64.6 V
Temperature coefficient of ( V o c )−0.176.6 mV/K
Temperature coefficient of ( I s c )3.5 mA/K
Temperature coefficient of power0.38%/K
Peak efficiency19.3%
Table 2. P-V and I-V characteristic curves at different irradiance values.
Table 2. P-V and I-V characteristic curves at different irradiance values.
 Case                  Irradiance S i ( KW m 2 ) Power max    
Case 1 UIPV-1:0.70      PV-2:0.70        PV-3:0.70        PV-4:0.70864 W
Case 2 PS1PV-1:1.00      PV-2:0.80        PV-3:0.10        PV-4:0.20512 W
Case 3 PS2PV-1:0.90      PV-2:1.00        PV-3:0.80        PV-4:0.50781 W
Case 4 CPSPV-1:1.10      PV-2:0.25        PV-3:0.84        PV-4:0.401250 W
PV-5:1.00      PV-6:0.50        PV-7:0.90        PV-8:0.40
PV-9:0.80      PV-10:0.20
Table 3. Comparative Analysis between Proposed and Previous MPPT Techniques for all Weather Conditions.
Table 3. Comparative Analysis between Proposed and Previous MPPT Techniques for all Weather Conditions.
CaseTechniqueConvergence Time (s)Settling Time (s)Maximum Power (Watt)Power Tracked (Watt)Efficiency (%)GM Detected
PSO0.801.1086486299.77Yes
DFO0.530.61864863.399.92Yes
InC0.520.60864863.199.90Yes
1.UICHybrid0.500.59864863.499.93Yes
CS1.901.9486486399.88Yes
FA0.600.6786485298.61Yes
ACO0.530.62864862.299.76Yes
PSO1.601.8051249897.27Yes
DFO0.590.7551250999.41Yes
InC0.480.5251232563.48No
2.PS1Hybrid0.480.62512511.499.88Yes
CS1.601.7851250698.83Yes
FA1.001.3051250899.22Yes
ACO0.650.9351250799.02No
PSO1.101.6578177999.74Yes
DFO0.530.7378178099.87Yes
InC0.220.2278171291.17No
3.PS2Hybrid0.200.89781780.499.92Yes
CS1.411.93781770.298.59Yes
FA1.011.4278176998.46Yes
ACO0.310.3578176898.33No
PSO1.311.911250124699.68Yes
DFO0.690.831250124899.84Yes
InC0.390.451250109487.52No
4.CPSHybrid0.410.7512501249.899.98Yes
CS0.731.821250124399.44No
FA0.520.801250115792.56No
ACO0.591.4012501247.199.76Yes
Table 4. Results summary of case 5 field atmospheric data in Beijing City.
Table 4. Results summary of case 5 field atmospheric data in Beijing City.
Name of CitySeasonCalculateInC-DFOCSFAACOPSOInCDFO
BeijingSummer P o w e r m a x ( W ) 1122       10981107       1109       1102       10931113       
Spring P o w e r m a x ( W ) 1105       10851089       1095       1087       1080       1098       
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Sarwar, S.; Javed, M.Y.; Jaffery, M.H.; Arshad, J.; Ur Rehman, A.; Shafiq, M.; Choi, J.-G. A Novel Hybrid MPPT Technique to Maximize Power Harvesting from PV System under Partial and Complex Partial Shading. Appl. Sci. 2022, 12, 587. https://doi.org/10.3390/app12020587

AMA Style

Sarwar S, Javed MY, Jaffery MH, Arshad J, Ur Rehman A, Shafiq M, Choi J-G. A Novel Hybrid MPPT Technique to Maximize Power Harvesting from PV System under Partial and Complex Partial Shading. Applied Sciences. 2022; 12(2):587. https://doi.org/10.3390/app12020587

Chicago/Turabian Style

Sarwar, Sajid, Muhammad Yaqoob Javed, Mujtaba Hussain Jaffery, Jehangir Arshad, Ateeq Ur Rehman, Muhammad Shafiq, and Jin-Ghoo Choi. 2022. "A Novel Hybrid MPPT Technique to Maximize Power Harvesting from PV System under Partial and Complex Partial Shading" Applied Sciences 12, no. 2: 587. https://doi.org/10.3390/app12020587

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop