Next Article in Journal
Driving Factor Analysis and Forecasting of CO2 Emissions from Power Output in China Using Scenario Analysis and CSCWOA-ELM Method
Previous Article in Journal
Healthy Climate and Energy Savings: Using Thermal Ceramic Panels and Solar Thermal Panels in Mediterranean Housing Blocks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Global Maximum Power Point Tracking Strategy Based on Modified Flower Pollination Algorithm for Photovoltaic Systems under Non-Uniform Irradiation and Temperature Conditions

1
College of Electrical and Information Engineering, Lanzhou University of Technology, Lanzhou 730050, China
2
College of Computer and Communication, Lanzhou University of Technology, Lanzhou 730050, China
*
Author to whom correspondence should be addressed.
Energies 2018, 11(10), 2708; https://doi.org/10.3390/en11102708
Submission received: 23 August 2018 / Revised: 4 October 2018 / Accepted: 4 October 2018 / Published: 11 October 2018

Abstract

:
Due to the influence of mutative environmental conditions, the photovoltaic (PV) array of a PV system receives with non-uniform irradiation and temperature, which leads to the power-voltage (P-V) output characteristic appearing multi-peak and the current-voltage (I-V) output characteristic emerging multi-steps. With the assistance of various optimization algorithms, maximum power point tracking (MPPT) technologies have become an effective method to improve the conversion efficiency of the PV system under different weather conditions. However, the recognition ability of these algorithms for global peak are still not guaranteed under uneven irradiation and temperature, which have attributed to absence randomness for these algorithms after reaching the maximum power point (MPP) region. Therefore, a modified flower pollination algorithm (MFPA) is proposed in this paper for MPPT. In MFPA, switching between dual-mode optimization is affected by both switch probability and population fitness values, and therefore overcomes the defects that the flower pollination algorithm (FPA) falls easily into the local maximum and slowly convergences in the later period. The performance of MFPA for MPPT is verified by comparing with the perturb & observe method and FPA. Simulation experiment results show that the proposed algorithm can rapidly and accurately track the MPP under various environmental conditions, especially the performance being superior under the condition of strong irradiation and partial shading.

1. Introduction

With the increasingly serious environmental pollution, solar energy, a kind of green energy, has been widely using because of its inexhaustible and environmentally friendly advantages [1,2]. However, when the PV array of a PV system is completely or partially shielded by passing clouds, adjacent buildings and towering trees, the output power of the system is reduced because of receiving non-uniform irradiation and temperature. Hence, in order to enhance the conversion efficiency of the PV system, MPPT technologies have been employed [3,4,5].
As seen in the literature, various techniques have been put forward to track maximum power and these methods can be categorized into (a) traditional algorithms; (b) artificial intelligence algorithms; (c) swarm optimization algorithms. Traditional algorithms involve perturb & observe (P&O) [6], incremental conductance (INC) [7], hill climbing (HC) [8] and so on. A common feature of these methods is that oscillations occur in the vicinity of the MPP, which results in harvesting lower average power values. Further, it is noteworthy to mention that the traditional tracking algorithms are only suitable for the uniform irradiation conditions of absence shading. Under non-uniform irradiation, the P-V output characteristic of the PV array exhibits multiple peaks. Utilizing these algorithms means failing to select the global maximum peak among the multiple peaks.
Artificial intelligence algorithms for MPPT implementation contain fuzzy logic controller (FLC) [9,10], artificial neural network (ANN) [11] and neural-fuzzy (NF) [12]. These methods are capable of settling to the global maximum for a PV system under non-uniform irradiation and temperature conditions. However, FLC method demands to establish a complete fuzzy rule table and ANN method requires to train parallel grids in neural network models, and NF method must accurately build a neural-fuzzy model. Therefore, these algorithms need to consume longer computation time and larger memory size in the process of MPPT.
In recent years, swarm optimized algorithms have successfully attracted the attention of scholars. The swarm optimized algorithms include commonly genetic algorithm (GA) [13], particle swarm optimization (PSO) [14,15], cuckoo search (CS) [16], and firefly algorithm (FA) [17]. These methods can successfully implement MPPT for the PV array under uneven irradiation and temperature conditions. But GA method has a complicated computation process and requires many parameters such as mutation, selection of chromosome and crossover rate. PSO method involves multiple parameters adjusted, and the particles update speed are too fast to make the particles retaining loss diversity. CS and FA method possess ideal tracking effect and fast convergence speed, but they lack randomness after reaching the MPP region. However, it is also extremely common to integrate traditional algorithms with swarm optimization algorithms to extract the MPP under partial shading. For instance, PSO blends with P&O [18] and GA integrates with P&O [19]. Although these algorithms provide the randomness required in the optimization process, the two-stage optimizing designs increase the complexity of MPPT.
Based on the above description, the flower pollination algorithm (FPA) [20,21] stands out because it creates requisite randomness of control variables and is provided with dual optimization mode (global and local pollination). In [22], FPA takes its advantages to the superlative for completing global maximum power point tracking under changing irradiation conditions. However, the effect of temperature change for MPPT realization of the PV system are not considered, and the tracking speed can be further improved.
In the literature, a modified flower pollination algorithm (MFPA) is proposed to extract the global maximum power point for the PV system under inhomogeneous irradiation and temperature conditions. The key factors that the proposed method can commendably use to realize MPPT are as follows: (i) creation sufficient randomness for control variable in the process of dual-mode optimization; (ii) conversion between dual-mode optimization are affected by both switch probability and population fitness values. The related algorithm overcomes the faults that the flower pollination algorithm (FPA) falls easily into the local maximum and the convergence speed is slow in the later stage. The MFPA for MPPT passes through dual-mode optimization process to update the control variable (duty cycle) of DC/DC converter for the PV system. The performance of MFPA is verified by comparing with the P&O and FPA method. As a result, utilizing MFPA for MPPT realization achieves the expected objectives of quick convergence and superior robustness.
The paper is structured as follows. Section 2 introduces the modeling of the PV module. In Section 3, PV array and its output characteristics are described. Section 4 completes the design of the MFPA implementing MPPT for the PV system. Simulation results are explained in Section 5. Finally the conclusions are presented.

2. Modeling of PV Module

Taking into account the resistance characteristics and loss of solar cell materials, material resistance and contact resistance and recombination of carriers in the junction region of the PN junction are equivalent to the serial internal resistance of the solar cell, and the leakage current at the edge is equivalent to the parallel internal resistance of the solar cell [23]. The equivalent circuit of the single diode model of the solar cell is shown in Figure 1.
The equation that mathematically describes the I cell - V cell characteristic of the solar cell using Kirchhoff’s current law (KCL) is given by Villalva et al. [23]:
I cell = I PH , cell I 0 , cell [ exp ( q ( V cell + R s , cell I cell ) a k T ) 1 ] V cell + R s , cell I cell R sh , cell ,
where I cell and V cell are the output current and voltage of the solar cell, respectively; I PH , cell is the photocurrent of the solar cell; I 0 , cell is the reverse saturation current of the diode; a is the diode ideality factor, its range is 1–5; q is the electron charge, q = 1.602 × 10 19 C ; k is the Boltzmann constant, k = 1.381 × 10 23 J / K ; T is the solar cell temperature; R s , cell and R sh , cell are series and parallel internal resistance, respectively.
A PV module is composed of solar cells connected by series-parallel connection. From the above equation, the I - V characteristic equation of a PV module can be given as Villalva et al. [23]:
I = I PH I 0 [ exp ( V + R s I a V t ) 1 ] V + R s I R sh ,
where V t is the thermal voltage, V t = N s k T / q ; N s and N p are the number of solar cells connected in series and parallel; I and V are the output current and voltage of the PV module, I = N p I cell and V = N s V cell ; I PH is the photocurrent of the PV module, I PH = N p I PH , cell ; I 0 is the reverse saturation current of the diode, I 0 = N p I 0 , cell ; R s and R sh are series and parallel equivalent resistance of the PV module, R s = N s R s , cell / N p and R sh = N s R sh , cell / N p .

3. PV Array and Its Output Characteristics

In the actual PV power generation system, the output power of PV modules are still extremely low. Therefore, PV modules are connected by series-parallel connection to form a PV array according to certain requirements in most PV systems. Under the condition of partial shading, in order to effectively prevent hot spot effect, the PV module is composed of solar cells and a bypass diode connected by parallel [24]. In this paper, the improved PV modules are connected by series to assemble a PV string, then all similar PV strings are connected by parallel to form a PV array. The simple configuration structure of the PV array constituted by four series connection PV modules is shown in Figure 2. The series diode is named as blocking diode in each PV string, and its role is to prevent reverse current flowing in the PV string. The reverse parallel diode of the PV module is named as a bypass diode, and its main function is to avoid the hot spot effect under partial shading conditions.
Partial shading is the phenomenon that a PV array receives uneven irradiation and temperature caused owing to passing clouds, adjacent buildings and towering trees [25,26,27]. To inspect shading has an effect on a PV array output characteristics, as the PV array are exposed to (a) uniform irradiation and (b) partial shading. A schematic of the PV array with four PV modules under uniform irradiation and partial shading is shown in Figure 2. The corresponding output characteristics of the PV array is shown in Figure 3. Due to the existence of partial shading, the bypass diodes of the PV modules receiving non-uniform irradiation are turned on, which results in multiple peaks in P-V characteristic of the PV array. From the above demonstration a conclusion can be obtained that it is very important to track the maximum power point of the PV array under partial shading conditions. Therefore, in this work the MPPT controller based on the MFPA method is designed and its effectiveness is validated under varying irradiation and temperature levels.

4. MFPA and Its Application in MPPT

4.1. FPA Overview

FPA is a global optimization algorithm that imitates the flower pollination process of flowering plants in nature and was first proposed by Yang. The pollination process of flowering plants can be divided into cross-pollination and self-pollination. Cross-pollination generally requires communicators such as birds, bees and bats whose flight behavior have the characteristic of levy flight [28]. So cross-pollination can take place at distant random region and it is simulated to achieve global optimization in FPA. In addition, self-pollination is the propagation of the plant’s mature pollens into its own flowers, and its transmission medium is wind. This pollination process is imitated to complete local optimization. In FPA, it is assumed that one solution of the optimization problem corresponds to one pollen gamete and each plant with a flower has only one pollen gamete. To implement FPA, the following rules are adhered to:
Rule 1: Cross-pollination refers to the global pollination process executed through levy flight by communicators which carrying pollens. The characterized equation for global pollination can be given as follows:
x i t + 1 = x i t + ε L ( λ ) ( G * x i t ) ,
where x i t is the i th solution in the t th iteration; G * is global optimal solution; ε is the scaling factor of the control step [20]; L ( λ ) is the Levy flight displacement corresponding to the flower individual, it is defined as:
L ( λ ) = λ Γ ( λ ) · sin ( λ π / 2 ) π · 1 S 1 + λ ;   ( S S 0 0 ) ,
where λ is equivalent to 1.5; Γ ( λ ) is a standard gamma function; S can be defined as:
S = μ | ν | 1 / λ ,
where μ and ν obey normal distribution, μ ~ N ( 0 , σ 2 ) and ν ~ N ( 0 , 1 ) ; σ 2 is defined as:
σ 2 = [ Γ ( 1 + λ ) λ Γ ( ( 1 + λ ) / 2 ) · sin ( λ π / 2 ) 2 ( λ 1 ) / 2 ] 1 λ ,
Rule 2: Self-pollination refers to the local pollination process of flower itself. The characterized equation for local pollination is given as follows:
x i t + 1 = x i t + ξ ( x j t x k t ) ,
where x i t is the i th solution in the t th iteration; x j t , x k t represents the pollen of different flowers of the same kind of plant, which is equivalent to two random solutions of the population and can enhance the diversity of the population. ξ obeys uniformly distributed random numbers, ξ [ 0 , 1 ] .
Rule 3: Reproduction probability refers to the flower constancy. The value of reproduction probability is proportional to the similarity of the two flowers treated as the optimization problem solutions.
Rule 4: The conversion of between global pollination and local pollination is controlled by switch probability ( p [ 0 , 1 ] ).

4.2. MFPA Introduction

Due to the FPA easily falling into the local maximum and the convergence rate being slow in the later period, a modified flower pollination algorithm is proposed. In MFPA, the flower populations are divided into three subgroups according to the individual fitness of populations. In the process of optimization, the better individuals (closed to the global maximum) are locally optimized to complete quick convergence; the poor individuals (deviated from the global maximum) are globally optimized to avoid premature convergence; the individuals in the middle are executed by dual mode optimization and the switch probability p of mode conversion is found to be optimal at 0.8 by Yang and Karamanoglu [20]. The detailed implementation process is given as follows:
Set n is the size of the population; N is number of iteration; x i represents the population, i = 1 , 2 , , n ; f ( x i ) is the fitness function of the population x i in the t th iteration; f max is the optimal fitness; f avg is the average fitness; f avg * is the average fitness for the populations of f ( x i ) > f avg .
(1)  f ( x i ) > f avg *
These individuals are relatively excellent in populations and are already close to the global maximum. Therefore, local pollination will be implemented to accelerate convergence speed. The updating rule of these individuals is based on Equation (7).
(2)  f avg f ( x i ) f avg *
These individuals are considered as ordinary populations. Similarity to the FPA method, these individuals will be executed with both global and local pollination, whose switch probability is set as 0.8.
(3)  f ( x i ) < f avg
These individuals are relatively poor in populations and deviate from the global maximum. Hence, global pollination will be performed to avoid premature convergence. The updating rule of these individuals is based on Equation (3).
MFPA can provide the required randomness to the control variables, which is very suitable for the study of MPPT problems in the PV system under variable irradiation and temperature conditions. Moreover, according to the value of the population fitness, it is decided to perform local or global pollination, thus accelerating the convergence speed of the algorithm and avoiding the population falling into the local maximum prematurely.

4.3. Application of MFPA in MPPT

The MPPT is generally realized by controlling a DC/DC converter of the PV system. In the paper, MPPT controller based on MFPA is designed to continuously update the duty cycle until the system output is in the state of the maximum power point. In MFPA method, each population represents one duty cycle used to control the DC/DC converter and the corresponding output power of the duty cycle represents the fitness of the population. Application of MFPA in MPPT is implemented in the following process.
Step 1
Initialization parameters: Duty cycles ( x i , i = 1 , 2 , , n , 0.1 x i 0.9 ) and its number is 5, maximum number of iterations ( N = 25 ), iteration count flag ( t = 0 ), switch probability ( p = 0.8 ).
Step 2
Generation the initial duty cycles: Randomly generates five numbers from 0.1 to 0.9 as the initial duty cycles and send to the DC/DC converter.
Step 3
Identification of the best duty cycle: Find duty cycles capturing maximum power G * and the corresponding the best duty cycle x * .
Step 4
Calculation the value of f avg and f avg * : Calculate the average value f avg of duty cycles capturing the output power values and the average value f avg * of the output power values greater than f avg .
Step 5
Update the duty cycle: If x i corresponding power P i is greater than f avg * , local pollination is carried out to get next duty cycle. If P i is less than f avg , global pollination is performed to obtain next duty cycle. In addition, global or local pollination is executed by switch probability control. The duty cycle exploits updating rules as follows, (a) global pollination: x i t + 1 = x i t + ε L ( λ ) ( G * x i t ) ; (b) local pollination: x i t + 1 = x i t + ξ ( x j t x k t ) .
Step 6
Termination condition: If the absolute value of the difference between the maximum duty cycle and the minimum duty cycle from the pool of duty cycles is not less than 0.005 (reached the upper bound of the number of iterations), continuously continue step 3 to step 6 until reaching the maximum power point.
Step 7
Restart conditions: The maximum power point of the PV system will shift to another point due to the changes of irradiation and temperature. It can be detected by recording the threshold change in power values between iterations. If | P i G * | / G * > 0.02 ( P i is the current measured power; G * is the maximum power) [29], the duty cycle is re-initialized to find new maximum power point. Flowchart for MPPT based on MPFA is shown in Figure 4.

5. Analysis and Discussion of the Simulation Results

In order to inspect the performance of the proposed method for MPPT realization under non-uniform irradiation and temperature conditions, a PV system including a PV array, a DC/DC converter, a MPPT controller and a load is modelled on the MATLAB/Simulink platform. The MPPT controller is consisted of a function module and a comparator unit. The function module realizes MPPT based on MFPA whose input is the real-time voltage and current values of the PV array, and the output is a value between 0.1 and 0.9. The comparison unit completes comparing the value sent to it with a triangular wave of amplitude 1 to obtain duty cycle signal. The DC/DC converter is adjusted by the obtained duty cycle signal until it is finally stabilized at the MPP. After inputting the changed duty cycle, the system output power cannot be stabilized immediately. During the simulation experiment, the voltage and current are collected after a delay of about 0.02 s, and then the input power of the DC/DC converter is calculated. The control scheme for the PV system with MPPT implemented is shown in Figure 5. The configuration of the PV array is shown in Figure 6. The PV module key parameters are reported in Table 1 [30].
For evaluation of MFPA’s suitability, the proposed method is compared with the prevailing FPA method and conventional P&O method with the parameters of these methods adjusted to exhibit similar properties. Hence, in this paper the FPA and MFPA method include two parameters that switch probability is selected as 0.8 and scaling factor is considered as 0.1. P&O algorithm involves two parameters that initial duty cycle and change in duty cycle is taken as 0.75 and 0.005, respectively. Meanwhile the number of duty cycles (the populations) are found as 5 after plentiful experimentation, the experimental results of all the above algorithms are the most ideal.

5.1. Different Irradiation Levels

In this paper, PV arrays are subjected to more than three types of irradiation either called strong shading or called weak shading, as shown in Figure 6. Under a temperature kept at 25 °C, the output characteristics of the PV array for different shading levels are shown in Figure 7. In the weak shading with three peaks, global peak is located at 400.3 W and local peaks are situated at 358.9 W and 218 W. The power difference between global and local peaks are relatively greater corresponding to the weak shading. Hence, the MFPA method tracks to the global peak at 0.12 s and the FPA can obtain the global peak at 0.15 s with obvious power loss. The P&O also acquires the global peak at 0.17 s, but traditional P&O method has a great fluctuation in the early stage and obvious oscillation in the vicinity of MPP. Power, current and voltage tracking curves of P&O, FPA and MFPA for weak shading are shown as Figure 8.
For the strong shading with six peaks, global peak is located at 264 W and local peaks are separately situated at 113.1 W, 211.2 W, 261.2 W, 202.6 W and 83.2 W. The MFPA method still demonstrates remarkable applicability for MPPT under a strong shading condition and it converges more quickly within 0.05 s. Due to the presence of multiple peaks and the global peak being closed to the local maximum, the FPA and P&O have fallen into the local peak. The FPA has founded the local peak of 260 W. The P&O has also acquired the local peak as 260.1 W and the oscillation is significantly obvious around the local peak. This fact has exposed that FPA and P&O failed to recognize the maximum power point corresponding to strong shading. Power, current and voltage tracking curves of P&O, FPA and MFPA for strong shading are shown as Figure 9. Based on the different irradiation levels, the performance indexes of P&O, FPA and MFPA method for simulation experiment are presented in Table 2. In Table 2, tracking efficiency is one of the most important indexes of the MPPT algorithm, and its calculation method is given by,
η MPPT = 0 T P MPPT ( t ) d t 0 T P max ( t ) d t
where η MPPT is the efficiency of MPPT method; P MPPT is the output power of the PV system using the MPPT method; P max is the maximum output power of the PV system.

5.2. Variable Irradiation Conditions

In virtue of the randomness of weather conditions, a PV system generally received dynamic shading so that the operating point of the system must be shifted to ensure working at the MPP. According to the description of as Section 5.1, the P&O method has intense oscillation near the MPP and traps easily the local maximum under strong shading. Therefore, the MFPA and FPA are only considered to implement MPPT corresponding to variable irradiation conditions. To validate such conditions, the PV array configuration is similar as shown in Figure 6 and the output characteristics of the PV array are shown in Figure 10 with temperature kept at 25 °C. For the irradiation change from strong shading to weak shading, six different irradiations under strong shading are originally applied to the PV system, which are set to 1000 W/m2, 900 W/m2, 800 W/m2, 600 W/m2, 400 W/m2 and 200 W/m2. The corresponding global peak is located at 317.4 W and local peaks are respectively situated at 115.7 W, 218.3 W, 301.3 W, 274.1 W and 169 W; Then three different irradiations under weak shading are utilized for the PV system after 1 s, 1000 W/m2, 800 W/m2, and 600 W/m2 respectively. The corresponding global peak is located at 479.7 W and local peaks are situated at 243 W and 409 W. However, the MFPA settles to the global peak within 0.1 s. The FPA can also track the global peak, but it takes longer to converge and has more losses compared with MFPA. Power, current and voltage tracking curves of FPA and MFPA from strong to weak shading are shown as Figure 11.
For the irradiation change from weak shading to strong shading, the PV system only receives one irradiation 1000 W/m2 under weak shading at the beginning, which is considered a special form of weak shading. Global peak is located at 713.7 W. After 1 s, the PV system obtained the six different irradiations under strong shading, which is similar to the six kinds of irradiation mentioned earlier. Both the MFPA and FPA can reach to global maximum and they have favorable tracking performance with uniform irradiation in 0–1 s. But the FPA presents longer convergence time and lower convergence accuracy with the change of shading after 1 s. Power, current and voltage tracking curves of FPA and MFPA from weak to strong shading are shown as Figure 12.

5.3. Variable Temperature Conditions

In this case, irradiation is always stabilized in 1000 W/m2 and the temperature of the PV system is varied after 1 s. For experiment the situation, the PV array configuration is analogous as shown in Figure 6. The output characteristics of the PV array for variable temperature is shown in Figure 13. It is obvious that the PV system has only one peak when the temperature applied the system is non-uniform. Initial temperatures are set to 75 °C, 50 °C and 25 °C, and uniform temperature as 20 °C is exploited after 1 s. At the two stages, the global peaks are arranged at 647 W and 736.5 W, respectively. Throughout the tracking process, both MFPA and FPA have tracked the global maximum. However, the MFPA’s tracking result exhibits better robustness. It is noteworthy to mention that when the operating temperature of the PV system is decreased, the output power and voltage of the system increase, and the current drops slightly. Power, current and voltage tracking curves of FPA and MFPA for change temperature are shown as Figure 14.

5.4. Partial Shading Conditions

Real working environment data for the PV system were collected in the day with the fastest weather change in the local PV power station at Gansu, China. The number of hours of irradiation were 12 on the day with the average ambient temperature as 30.08 °C and the average irradiation as 690.75 W/m2. In the station, the PV array received simultaneously at the most three different combinations of temperature and irradiation on the day, which are respectively 1000 W/m2 and 45 °C, 700 W/m2 and 40 °C, 500 W/m2 and 35 °C. For verifying the effectiveness of the proposed method, the aforementioned real environment data are applied to the PV array possessing homothetic configuration as shown Figure 6. The output characteristics of the PV array for partial shading conditions are shown in Figure 15. It can be seen from the output P-V characteristic curve that three peaks are observed corresponding respectively to different operating points. The global peak is settled to 385.7 W, and the other local peaks are positioned at 231.4 W and 351.1 W. Still, the MFPA method can rapidly and accurately focus on the global peak. However, FPA can also recognize the global maximum, but it is obvious that its tracking result with a large power loss is more unsatisfactory using actual environmental data. The power, current and voltage tracking curves of FPA and MFPA for partial shading conditions are shown as Figure 16.

6. Conclusions

In the work, a modified flower pollination algorithm has been employed to track the MPP for the PV system. This proposed method not only preserves the unique randomness characteristic of the FPA, but also dual-mode optimization is carried out according to population fitness values, which is no longer limited only by the control of switch probability. Further, the simple structure and low complexity of the proposed method are the key merits to implement MPPT for a PV system. The performance of the MFPA method compared with P&O method and FPA is validated based on MATLAB/Simulink platform under all experimental protocols (different irradiation levels, variable irradiation, variable temperature and partial shading). Results show that the proposed method has faster tracking speed and higher convergence accuracy, especially under strong irradiation level and partial shading conditions. Although this proposed method has successfully achieved the expected objective, the series-parallel structure of the PV array is only considered for MPPT implementation of the PV system. Based on the above, we need to further study the MPPT problem with non-uniform irradiation and temperature under the different configurations of the PV array in the future.

Author Contributions

Q.G. collected experimental data and worked in the simulation experiments. X.H. contributed to the theoretical analysis of the PV system. T.P. developed the algorithm, performed simulation experiments, and wrote the initial version of the manuscript. All of the above authors analyzed the results and revised the paper.

Funding

This work was funded by National Natural Science Foundation of China [No. 61540033].

Acknowledgments

The authors would like to thank College of Electrical and Information Engineering, Lanzhou University of Technology, China for providing the support to carry out research work. Further, the authors also would like to thank the reviewers for their valuable comments and recommendations to improve the quality of the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Dinçer, F. The analysis on photovoltaic electricity generation status, potential and policies of the leading countries in solar energy. Renew. Sustain. Energy Rev. 2011, 15, 713–720. [Google Scholar] [CrossRef]
  2. Seyedmahmoudian, M.; Horan, B.; Soon, T.K.; Rahmani, R.; Oo, A.M.T.; Mekhilef, S. State of the art artificial intelligence-based MPPT techniques for mitigating partial shading effects on PV systems—A review. Renew. Sustain. Energy Rev. 2016, 64, 435–455. [Google Scholar] [CrossRef]
  3. Kotti, R.; Shireen, W. Efficient MPPT control for PV systems adaptive to fast changing irradiation and partial shading conditions. Sol. Energy 2015, 114, 397–407. [Google Scholar] [CrossRef]
  4. Zhao, J.; Zhou, X.; Ma, Y.; Liu, Y. Analysis of dynamic characteristic for solar arrays in series and global maximum power point tracking based on optimal initial value incremental conductance strategy under partially shaded conditions. Energies 2017, 10, 120. [Google Scholar] [CrossRef]
  5. Hadji, S.; Gaubert, J.P.; Krim, F. Real-time genetic algorithms-based mppt: Study and comparison (theoretical an experimental) with conventional methods. Energies 2018, 11, 459. [Google Scholar] [CrossRef]
  6. Femia, N.; Petrone, G.; Spagnuolo, G.; Vitelli, M. Optimization of perturb and observe maximum power point tracking method. IEEE Trans. Power Electron. 2005, 20, 963–973. [Google Scholar] [CrossRef] [Green Version]
  7. Liu, F.; Duan, S.; Liu, F.; Liu, B.; Kang, Y. A variable step size INC MPPT method for PV systems. IEEE Trans. Ind. Electron. 2008, 55, 2622–2628. [Google Scholar] [CrossRef]
  8. Xiao, W.; Dunford, W.G. A modified adaptive hill climbing MPPT method for photovoltaic power systems. In Proceedings of the Power Electronics specialists Conference, Power Electronics Specialists Conference, Aachen, Germany, 20–25 June 2004; pp. 1957–1963. [Google Scholar]
  9. Altas, I.H.; Sharaf, A.M. A novel maximum power fuzzy logic controller for photovoltaic solar energy systems. Renew. Energy 2008, 33, 388–399. [Google Scholar] [CrossRef]
  10. Gounden, N.A.; Peter, S.A.; Nallandula, H.; Krithiga, S. Fuzzy logic controller with MPPT using line-commutated inverter for three-phase grid-connected photovoltaic systems. Renew. Energy 2009, 34, 909–915. [Google Scholar] [CrossRef]
  11. Liu, Y.H.; Liu, C.L.; Huang, J.W.; Chen, J.H. Neural-network-based maximum power point tracking methods for photovoltaic systems operating under fast changing environments. Sol. Energy 2013, 89, 42–53. [Google Scholar] [CrossRef]
  12. Kharb, R.K.; Shimi, S.; Chatterji, S.; Ansari, M.F. Modeling of solar PV module and maximum power point tracking using ANFIS. Renew. Sustain. Energy Rev. 2014, 33, 602–612. [Google Scholar] [CrossRef]
  13. Shaiek, Y.; Smida, M.B.; Sakly, A.; Mimouni, M.F. Comparison between conventional methods and GA approach for maximum power point tracking of shaded solar PV generators. Sol. Energy 2013, 90, 107–122. [Google Scholar] [CrossRef]
  14. Ishaque, K.; Salam, Z.; Amjad, M.; Mekhilef, S. An improved particle swarm optimization (PSO)–based MPPT for PV with reduced steady-state oscillation. IEEE Trans. Power Electron. 2012, 27, 3627–3638. [Google Scholar] [CrossRef]
  15. Ishaque, K.; Salam, Z. A deterministic particle swarm optimization maximum power point tracker for photovoltaic system under partial shading condition. IEEE Trans. Ind. Electron. 2013, 60, 3195–3206. [Google Scholar] [CrossRef]
  16. Ahmed, J.; Salam, Z. A maximum power point tracking (MPPT) for PV system using cuckoo search with partial shading capability. Appl. Energy 2014, 119, 118–130. [Google Scholar] [CrossRef]
  17. Teshome, D.; Lee, C.H.; Lin, Y.W.; Lian, K.L. A modified firefly algorithm for photovoltaic maximum power point tracking control under partial shading. IEEE J. Emerg. Sel. Top. Power Electron. 2017, 5, 661–671. [Google Scholar] [CrossRef]
  18. Sundareswaran, K.; Kumar, V.V.; Palani, S. Application of a combined particle swarm optimization and perturb and observe method for MPPT in PV systems under partial shading conditions. Renew. Energy 2015, 75, 308–317. [Google Scholar] [CrossRef]
  19. Daraban, S.; Petreus, D.; Morel, C. A novel MPPT (maximum power point tracking) algorithm based on a modified genetic algorithm specialized on tracking the global maximum power point in photovoltaic systems affected by partial shading. Energy 2014, 74, 374–388. [Google Scholar] [CrossRef]
  20. Yang, X.S.; Karamanoglu, M.; He, X. Multi-objective flower algorithm for optimization. Procedia Comput. Sci. 2013, 18, 861–868. [Google Scholar] [CrossRef]
  21. Salgotra, R.; Singh, U. Application of mutation operators to flower pollination algorithm. Expert Syst. Appl. 2017, 79, 112–119. [Google Scholar] [CrossRef]
  22. Ram, J.P.; Rajasekar, N. A new global maximum power point tracking technique for solar photovoltaic (PV) system under partial shading conditions (PSC). Energy 2017, 118, 512–525. [Google Scholar] [CrossRef]
  23. Villalva, M.G.; Gazoli, J.R.; Filho, E.R. Comprehensive approach to modeling and simulation of photovoltaic arrays. IEEE Trans. Power Electron. 2009, 24, 1198–1208. [Google Scholar] [CrossRef]
  24. Chunhua, W.U.; Zhou, D.; Zhihua, L.I.; Li, F.U. Hot spot detection and fuzzy optimization control method of PV module. Proc. CSEE 2013, 33, 50–61. [Google Scholar] [CrossRef]
  25. Ishaque, K.; Salam, Z. A review of maximum power point tracking techniques of PV system for uniform insolation and partial shading condition. Renew. Sustain. Energy Rev. 2013, 19, 475–488. [Google Scholar] [CrossRef]
  26. Hajighorbani, S.; Radzi, M.M.; Kadir, M.A.; Shafie, S.; Zainuri, M.M. Implementing a novel hybrid maximum power point tracking technique in DSP via Simulink/MATLAB under partially shaded conditions. Energies 2016, 9, 85. [Google Scholar] [CrossRef]
  27. Li, G.; Jin, Y.; Akram, M.W.; Chen, X.; Ji, J. Application of bio-inspired algorithms in maximum power point tracking for PV systems under partial shading conditions—A review. Renew. Sustain. Energy Rev. 2018, 81, 840–873. [Google Scholar] [CrossRef]
  28. Pavlyukevich, I. Levy flights, non-local search and simulated annealing. Mathematics 2007, 226, 1830–1844. [Google Scholar] [CrossRef]
  29. Rajasekar, N.; Kumar, N.K.; Venugopalan, R. Bacterial foraging algorithm based solar PV parameter estimation. Sol. Energy 2013, 97, 255–265. [Google Scholar] [CrossRef]
  30. Patel, H.; Agarwal, V. Matlab-based modeling to study the effects of partial shading on PV array characteristics. IEEE Trans. Energy Convers. 2008, 23, 302–310. [Google Scholar] [CrossRef]
Figure 1. Single diode model of the solar cell.
Figure 1. Single diode model of the solar cell.
Energies 11 02708 g001
Figure 2. The configuration structure of the PV array (a) uniform irradiation; (b) partial shading.
Figure 2. The configuration structure of the PV array (a) uniform irradiation; (b) partial shading.
Energies 11 02708 g002
Figure 3. The output characteristics of the PV array for uniform irradiation and partial shading (a) P-V curve; (b) I-V curve.
Figure 3. The output characteristics of the PV array for uniform irradiation and partial shading (a) P-V curve; (b) I-V curve.
Energies 11 02708 g003
Figure 4. Flowchart of MPPT based on MPFA.
Figure 4. Flowchart of MPPT based on MPFA.
Energies 11 02708 g004
Figure 5. Control scheme for MPPT implementation.
Figure 5. Control scheme for MPPT implementation.
Energies 11 02708 g005
Figure 6. The configuration of the PV array (a) weak shading; (b) strong shading.
Figure 6. The configuration of the PV array (a) weak shading; (b) strong shading.
Energies 11 02708 g006
Figure 7. The output characteristics of the PV array for different shading levels (a) P-V curve; (b) I-V curve.
Figure 7. The output characteristics of the PV array for different shading levels (a) P-V curve; (b) I-V curve.
Energies 11 02708 g007
Figure 8. Power, current and voltage tracking curves of P&O, FPA and MFPA for weak shading (a) P&O; (b) FPA; (c) MFPA.
Figure 8. Power, current and voltage tracking curves of P&O, FPA and MFPA for weak shading (a) P&O; (b) FPA; (c) MFPA.
Energies 11 02708 g008
Figure 9. Power, current and voltage tracking curves of P&O, FPA and MFPA for strong shading (a) P&O; (b) FPA; (c) MFPA.
Figure 9. Power, current and voltage tracking curves of P&O, FPA and MFPA for strong shading (a) P&O; (b) FPA; (c) MFPA.
Energies 11 02708 g009
Figure 10. The output characteristics of the PV array for change shading (a) P-V curve; (b) I-V curve.
Figure 10. The output characteristics of the PV array for change shading (a) P-V curve; (b) I-V curve.
Energies 11 02708 g010
Figure 11. Power, current and voltage tracking curves of FPA and MFPA from strong shading to weak shading (a) FPA; (b) MFPA.
Figure 11. Power, current and voltage tracking curves of FPA and MFPA from strong shading to weak shading (a) FPA; (b) MFPA.
Energies 11 02708 g011aEnergies 11 02708 g011b
Figure 12. Power, current and voltage tracking curves of FPA and MFPA from weak shading to strong shading (a) FPA; (b) MFPA.
Figure 12. Power, current and voltage tracking curves of FPA and MFPA from weak shading to strong shading (a) FPA; (b) MFPA.
Energies 11 02708 g012
Figure 13. The output characteristics of the PV array for variable temperature conditions (a) P-V curve; (b) I-V curve.
Figure 13. The output characteristics of the PV array for variable temperature conditions (a) P-V curve; (b) I-V curve.
Energies 11 02708 g013
Figure 14. Power, current and voltage tracking curves of FPA and MFPA for variable temperature conditions (a) FPA; (b) MFPA.
Figure 14. Power, current and voltage tracking curves of FPA and MFPA for variable temperature conditions (a) FPA; (b) MFPA.
Energies 11 02708 g014
Figure 15. The output characteristics of the PV array for partial shading conditions (a) P-V curve; (b) I-V curve.
Figure 15. The output characteristics of the PV array for partial shading conditions (a) P-V curve; (b) I-V curve.
Energies 11 02708 g015
Figure 16. Power, current and voltage tracking curves of FPA and MFPA for partial shading conditions (a) FPA; (b) MFPA.
Figure 16. Power, current and voltage tracking curves of FPA and MFPA for partial shading conditions (a) FPA; (b) MFPA.
Energies 11 02708 g016
Table 1. PV module specifications.
Table 1. PV module specifications.
ParametersValue
Maximum power59.9 W
Voltage at open circuit21 V
Current at short circuit3.74 A
Voltage at maximum power17.1 V
Current at maximum power3.5 A
Cell per module36
Table 2. Performance evaluation of P&O, FPA and MFPA method for simulation results.
Table 2. Performance evaluation of P&O, FPA and MFPA method for simulation results.
Shading (Patterns)MethodsMaximum Power (P-V Curve) (W)Power (at MPP) (W)Current (at MPP) (A)Voltage (at MPP) (V)Efficiency (%)Track Time (s)
WeakP&O400.3399.03.637109.785.60.17
FPA394.93.558111.097.70.15
MFPA399.83.663109.199.10.12
StrongP&O264.0260.13.51873.9394.10.095
FPA260.03.51673.9497.90.10
MFPA263.15.09851.6099.50.05

Share and Cite

MDPI and ACS Style

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. https://doi.org/10.3390/en11102708

AMA Style

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(10):2708. https://doi.org/10.3390/en11102708

Chicago/Turabian Style

Pei, Tingting, Xiaohong Hao, and Qun Gu. 2018. "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 11, no. 10: 2708. https://doi.org/10.3390/en11102708

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