Next Article in Journal
Improved Model-Based Rao and Wald Test for Adaptive Range-Spread Target Detection
Previous Article in Journal
Automatic Classification of Normal–Abnormal Heart Sounds Using Convolution Neural Network and Long-Short Term Memory
Previous Article in Special Issue
Ultrawideband Cross-Polarization Converter Using Anisotropic Reflective Metasurface
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Global Maximum Power Point Tracking of Photovoltaic Module Arrays Based on Improved Cuckoo Search Algorithm

Department of Electrical Engineering, National Chin-Yi University of Technology, Taichung 41170, Taiwan
*
Author to whom correspondence should be addressed.
Electronics 2022, 11(8), 1247; https://doi.org/10.3390/electronics11081247
Submission received: 11 February 2022 / Revised: 10 April 2022 / Accepted: 12 April 2022 / Published: 14 April 2022

Abstract

:
In this paper, an improved cuckoo search-learning-based optimization algorithm (CSLBOA) for the maximum power point tracking (MPPT) of a photovoltaic module array is presented. For any shading discovered on a photovoltaic module array, there will be more than one maximum power point (MPP) observed in the power–voltage (P–V) characteristic curve of the photovoltaic module array. However, only the local maximum power point (LMPP) can be tracked by the traditional maximum power point tracker, but not the global maximum power point (GMPP). Therefore, in this paper, an intelligent maximum power point tracker based on an improved cuckoo search algorithm is presented to address the abovementioned issue. First, Matlab software is used to simulate the P–V characteristic curves of a photovoltaic module array with single-peak, double-peak, triple-peak, and quadruple-peak values while the photovoltaic module arrays are under different shading conditions. Second, the improved cuckoo search algorithm proposed is applied to track the global maximum power point precisely and efficiently. According to the simulation results, it shows that the improved cuckoo search algorithm has a better tracking speed response and steady-state performance than those of traditional ones.

1. Introduction

In recent years, the development of renewable energy has played a high profile as it helps reduce the use of fossil fuels, mitigates the greenhouse effect, and reduces air pollution. Among them, the photovoltaic power generation system has the advantages of no fuel consumption, low maintenance cost, and environmental protection, which expands its market share year by year. However, the limitations of the photovoltaic power generation system include low conversion efficiency and the significant effect of the maximum output power point influenced by the environment. In order to overcome these problems, it is necessary to develop MPPT control technologies to enhance efficient energy conversion. Most MPPT control strategies perform well under stable weather conditions. However, when the photovoltaic power generation system is installed in a cloudy area with a rapid irradiance fluctuation due to unstable weather conditions, the MPPT controller may not be capable of handling the mentioned irradiance even if there is enough insolation. This limits the application and development of the photovoltaic power generation system accordingly. In order to solve this problem, it is important to develop new MPPT algorithms with good transient responses. In addition, when the photovoltaic module array is partially shaded, there will be multiple peaks presented in its output P–V characteristic curve, resulting in multiple local maximum power points (LMPPs). Conventional MPPT technology has difficulties in searching the GMPP because searching stops when any peak is reached, degrading the tracking performance of the photovoltaic power generation system. In addition, as shading is common for large photovoltaic power generation systems, it is necessary to develop a new MPPT algorithm that can quickly and accurately find the GMPP even when shading occurs. In order to fully grasp the significant business opportunities of photovoltaic power generation systems and to expand the market of renewable energy-related industries, it is important and urgent to develop a new MPPT method with good transient responses and the ability to search for the best solution in the whole area. Based on this, it is very important to develop an intelligent MPPT algorithm with fast tracking speeds, simple architecture, low cost, high accuracy, and low energy loss for photovoltaic power generation systems under shading conditions.
A photovoltaic power generation system is composed of a photovoltaic module array, a power conditioner, and a transmission and distribution system, wherein the power conditioner is also capable of tracking the maximum power point [1,2,3,4]. Due to the output power of a photovoltaic module array varying based on the intensity of insolation and temperature, photovoltaic module arrays shall be controlled by the maximum power point tracker, to ensure the maximum power delivered by photovoltaic module arrays regardless of insolation or temperature.
Based on different conditions of insolation and ambient temperature on the photovoltaic module array, there will be corresponding power–voltage (P–V) characteristic curves generated accordingly. Currently, there are many traditional maximum power point tracking methods [5,6,7] applied in power conditioners, in which perturbation and observation (P and O) [6] and power feedback [7] are most widely used. The perturbation and observation method is characterized by a simple structure, fewer required parameters, and a low circuit cost. It will change the output power by continuously applying a fixed perturbation and determines the perturbation direction by comparing the output power before and after the change until the maximum power point is tracked. Unfortunately, power is lost easily during such a tracking process, so there will be a trade-off between tracking speed and the step size. On the other hand, the power feedback method makes logic decisions based on the variations in output power and voltage of photovoltaic module arrays, and it determines whether the photovoltaic module arrays are working at the maximum power point by calculating the ratio of the output power to the output voltage. When the slope of power-to-voltage is not equal to zero, it will adjust the output voltage by either increasing or decreasing until the zero slope is obtained. The power feedback method can improve the oscillation issue around the maximum power point and reduce the power loss observed in the perturbation and observation method; however, considering its drawbacks, it is impossible to make a precise measurement on the sensing elements in the real circuit, so it is unlikely to operate at the zero slope.
When the photovoltaic module array is shaded or failed, there will be more than one maximum power point (MPP) observed in the power–voltage characteristic curve of the photovoltaic module array. However, only the local maximum power point (LMPP) can be tracked by the traditional maximum power point tracker, but not the global maximum power point (GMPP) [8,9].
In recent years, many scholars have proposed various intelligent maximum power point tracking methods [10,11,12,13,14,15,16,17] in response to such multi-peak values caused by some shaded modules in the photovoltaic module array [18]. The most popular algorithms include ant colony optimization (ACO) [11], artificial bee colony algorithms (ABC) [12], and particle swarm optimization (PSO) [13,14]. Ant colony optimization [11] is characterized by fewer parameters and a simple structure, but its searching speed is slow. As a probabilistic algorithm for optimizing routes, it imitates the foraging habits of ants, leaving pheromones along the routes to guide those ants behind. Because more pheromones will remain in shorter foraging routes, those ants behind can determine their foraging routes based on the pheromone concentration, therefore saving time spent in random search. On the other hand, the artificial bee colony algorithm [12] works by the separation of duties in a bee colony, wherein worker bees, responsible for finding food sources, transmit information of food size and direction through dancing to increase the yield of food, while onlooker bees collect all information to guide the worker bees to choose the best collection routes. Although fewer parameters are required and the convergent speed is faster in the artificial bee colony algorithms, the tracking speed and stability are both affected by the number of scout bees, leading to a longer tracking response time. For particle swarm optimization [13,14] originating from research on the predation behavior of birds, it is based on the information sharing among individuals in the swarm, making the movement of the entire swarm evolve from disorder to order during the solution space to obtain the optimal solution. The PSO algorithm proposed in reference [13,14] does not use a complex calculation process and expensive hardware equipment, but treats the partial shading of the photovoltaic module as a mathematical problem and finds the optimal solution through the mutual traction and improvement between particles, thereby achieving the search for the global maximum power points. Compared with other evolutionary algorithms, the PSO method only needs few evolutionary swarms, but it is easy to obtain regional solutions instead of accurate search results. In the firefly search algorithm proposed by Sundareswaran, when the behavior where the firefly with weak light follows the behavior of the firefly with strong light is simulated in searching for the GMPPs, it considers the voltage point of each sample as the light emitted by the firefly, thereby updating the voltage operating point continuously until the MPP is found [15]. However, when the photovoltaic module array is partially shaded, the traditional firefly search algorithm will be trapped in the LMMP during tracking and fail to track the GMMP. In addition, some scholars have proposed MPPT technology based on artificial neural networks. For example, Gowid et al. used open-circuit voltage, short-circuit current, irradiance, and fill factor as input parameters for artificial neural networks (ANNs), and voltage and current at the MPP as output parameters [16]. Although this method can track quickly with great accuracy, it requires an additional irradiance meter and cannot provide the correct fill factor. On the other hand, Lin et al. used the voltage, current, and temperature at the current operating point as the input of the ANN, and used the voltage of the MPP as the output [17]. Although it can effectively reduce the number of input parameters, it is still difficult to apply to the actual photovoltaic power generation system due to complicated equations caused by too many hidden layers.
Based on the above reasons, an improved cuckoo search algorithm [19] for tracking the maximum power point of a photovoltaic module array with some modules shaded or failed is presented. It has the advantages of few parameters, simple structure, and easy-to-understand principle, as well as a shorter tracking time by automatically adjusting its step factor. In this paper, an improved cuckoo search algorithm is evolved from traditional ones, wherein its maximum power point tracker has a better tracking speed response and steady-state performance even when the characteristic curve of the photovoltaic module arrays presents multi-peak values due to the shading or failure of some modules. The research results of this paper can be further used to estimate the power generation loss of the photovoltaic module array under different shading conditions in the future and its long-term power generation and evaluate the sustainable economic efficiency photovoltaic power generation system under shade [20].
This paper is divided into five sections. The first section is an introduction to the composition of photovoltaic power generation systems and a briefing on the existing conventional MPPT method and intelligent MPPT method, as well as their advantages and disadvantages. The second section describes the shading characteristics of the photovoltaic module array and the P–V output characteristics curve when some modules are shaded. In the third section, we first introduce the operating principle of the traditional cuckoo algorithm and its iteration formula, and then explain the improvement strategy of the improved cuckoo algorithm proposed in this paper for the iteration formula. In the fourth section, Matlab software is used to simulate the MPPT of the photovoltaic module array under different shading conditions based on the traditional cuckoo algorithm and the improved cuckoo algorithm. The simulation results are used to compare the tracking speed response and stability performance of the proposed improved cuckoo algorithm and the traditional cuckoo algorithm. Finally, the study’s conclusions are presented in the fifth section, and future research directions are discussed.

2. Failure and Shading Characteristics of Photovoltaic Module Arrays

When some modules in the photovoltaic module array are shaded, the output power–voltage curve will change nonlinearly, resulting in multi-peak values. As the output voltage and current of the module array decrease, the total output power of the module array will decrease accordingly. Therefore, in order to study the P–V and I–V output characteristics of the photovoltaic module array with some modules in the series and parallel arrays shaded, the photovoltaic modules produced by Sunworld Co. LTD [21] were used in this study, set under different shading conditions and configured as arrays with different series-parallel configurations for testing. Their electrical specifications are shown in Table 1 [21]. In this paper, Matlab software [22] was used to simulate the P–V and I–V characteristic curves of monolithic photovoltaic modules under standard test conditions (STCs) (i.e., air mass 1.5, insolation intensity 1000 W/m2, and the temperature of photovoltaic module 25 °C) without shading or with different shading ratios. The simulation result is shown in Figure 1.
In this paper, the improved cuckoo search algorithm is applied for the maximum power point tracking of photovoltaic module arrays. First, take traditional cuckoo search algorithm as an example for explanation, and those parameters applied are shown in Table 2.
Please refer to the steps of the traditional cuckoo algorithm as follows [23,24]:
Step 1.
Set the number of nests to n, the discovered probability to Pa, the number of iterations to T, and the step factor to β.
Step 2.
Generate new solutions of the number of bird nests n by applying Equation (1) of the Le’vy flight random-walk formula, and obtain the best and worst new solutions, x b e s t t + 1 and x w o r s t t + 1 , respectively, among all numbers of bird nests n by comparison.
x i t + 1 = x i t + α l e v y ( λ ) , i = 1 , 2 , , n
where x i t and x i t + 1 represent the position of the ith bird nest in the tth and t + 1th iterations, respectively; α represents the step size; is the entry-wise multiplication; n is the number of bird nests; l e v y ( λ ) is the route of Le’vy random search. Apply the Mantegna algorithm to help the Le’vy distribution generate more stable random numbers; therefore, the iteration of Equation (1) can be modified to Equation (2).
x i t + 1 = x i t + s t e p s i z e r a n d n ( ) , i = 1 , 2 , , n
where r a n d n ( ) is a random function fulfilled with a Gaussian distribution; s t e p s i z e = α S x i t x b e s t t , α is usually set to 0.01, x b e s t t is the best position of the bird nest obtained by the tth iteration, and S is calculated by modifying these two Gaussian distribution variables u and v in Equation (3).
S = u v 1 / β
where
u ~ N ( 0 , σ u 2 ) ,   v ~ N ( 0 , σ v 2 )
Set σ ν = 1 and β = 1.5 in Equations (3) and (4), and σ u can be calculated from Equation (5).
σ u = Γ 1 + β s i n π β / 2 Γ 1 + β / 2 β 2 β 1 / 2 1 / β
where Γ ( ) is an integral Gamma function.
Then, replace the best new solution x b e s t t + 1 obtained in Step 2 by x b e s t t , and also replace the worst new solution x w o r s t t + 1 by x w o r s t t .
Step 3.
As in the host’s ideas and principles of the bird nest to remove those cuckoo eggs it discovered, obtain a random number r that fulfills the uniform distribution of [ 0 , 1 ] and compare it with the discovered probability P a [ 0 , 1 ] ; if r < P a , the host of the bird nest discovers those cuckoo eggs and then skips this step and goes to Step 4 directly; on the contrary, if r > P a , apply Equation (6) to generate iterations for obtaining new solutions.
x i t + 1 = x i t + r x b e s t t x w o r s t t , i = 1 , 2 , , n
where x b e s t t and x w o r s t t represent the best and worst values of the random solutions in the tth iteration, respectively. Obtain and compare the new solutions generated by Equation (6), and replace the best new solution and the worst new solution among all numbers of bird nests n , x b e s t t + 1 and x w o r s t t + 1 by x b e s t t and x w o r s t t , respectively.
Step 4.
Stop to generate iterations until the targeted number of iterations is reached; otherwise, skip to Step 2.

2.1. Improved Cuckoo Algorithm Proposed

The improved cuckoo search algorithm proposed in this paper is an improvement based on the traditional ones, where the upper and lower limits of the step factor are first set and the step factor is allowed to vary according to the change in the number of iterations and the slope of the P–V characteristic curve. When the slope of the P–V curve is smaller, the step factor becomes smaller accordingly. In addition, the maximum power point is updated after each iteration until the global maximum power point is discovered, allowing it to track the global maximum power point more precisely and efficiently and to improve the tracking performance of the maximum power point tracker, and the step factor is adjusted, as stated in Equation (7). The settings of relevant parameters applied in this paper are shown in Table 3, and the adjusted value of β obtained by Equation (7), which is adjusted based on the slope of the P–V characteristic curve, is shown in Table 4.
β = β m a x ( β m a x β m i n ) × t T 2
where β represents the step factor, β m a x and β m i n are the upper and lower limits of the step factor, respectively, t represents the current number of iterations, and T is the maximum number of iterations.

2.2. Maximum Power Point Tracker Based on the Improved Cuckoo Algorithm Proposed

Figure 2 shows a flowchart of the maximum power point tracking of photovoltaic module arrays based on the improved cuckoo algorithm proposed in this paper, and Figure 3 shows the structure of the maximum power point tracking controller proposed.
A boost converter was used for maximum power point tracking in this paper, and the parameter settings of its circuit components are listed in Table 5 [25].

3. Simulation Results

In this paper, Matlab software was used to carry out the improved cuckoo search algorithm and modeling of photovoltaic modules produced by Sunworld. In addition, maximum power point tracking was simulated under six different operation conditions of photovoltaic module arrays, in which single-peak and multi-peak values generated due to those connection configurations and shading ratios, as stated in Table 6. As the voltages of the maximum power point of the photovoltaic module array under different insolation were about 0.8~1.0 times the voltage of maximum power point V m p under the standard test condition (STC), the initial voltage tracked in this paper was set to 0.8 V m p .

3.1. Case 1: 4 Series and 1 Parallel (Not Shaded)

Figure 4 shows the P–V characteristic curve of the photovoltaic module array produced by Sunworld with 4 series and 1 parallel connection and not shaded. When the photovoltaic module array worked normally without shading, its maximum output power was about 80 W. Figure 5 shows the simulation result of maximum power point tracking based on the traditional and improved cuckoo algorithm. According to Figure 5, it showed that both methods could track the maximum power point, but the improved cuckoo algorithm had a better tracking speed response and steady-state performance than those of the traditional one.

3.2. Case 2: 4 Series and 1 Parallel (Shaded 0% + Shaded 0% + Shaded 0% + Shaded 50%)

Figure 6 shows the P–V characteristic curve of the photovoltaic module array produced by Sunworld with 4 series and 1 parallel connection, where one photovoltaic module was 50% shaded. It presented double-peak values and its real maximum power point was 60.82 W at the left peak. Figure 7 shows the simulation result of maximum power point tracking based on the traditional and improved cuckoo algorithm. According to Figure 7, it showed that both methods could track the global maximum power point, but the improved cuckoo algorithm had a better tracking speed response and steady-state performance than those of the traditional one even under multi-peak values.

3.3. Case 3: 4 Series and 1 Parallel (Shaded 0% + Shaded 0% + Shaded 20% + Shaded 50%)

Figure 8 shows the P–V characteristic curve simulation for Case 3, where two modules in the photovoltaic module array are shaded with ratios 20% and 50%, resulting in three-peak values in the characteristic curve. Its real maximum power point was 52.61 W at the middle peak. Figure 9 shows the simulation result of maximum power point tracking based on the traditional and improved cuckoo algorithm. According to Figure 9, it showed that both methods could track the global maximum power point, but neither the tracking speed response nor steady-state performance of the traditional cuckoo algorithm was better than those of the improved one proposed in this paper.

3.4. Case 4: 4 Series and 1 Parallel (Shaded 0% + Shaded 20% + Shaded 40% + Shaded 50%)

Figure 10 shows the P–V characteristic curve simulation for 4 series and 1 parallel connection, where three modules in the photovoltaic module array were shaded with ratios 20%, 40%, and 50%, resulting in quadruple-peak values in the characteristic curve. Its real maximum power point was 46.28 W at the fourth peak. Figure 11 shows the simulation result of maximum power point tracking based on the traditional and improved cuckoo algorithm. According to Figure 11, it showed that the improved cuckoo algorithm proposed in this paper could track the global maximum power point and had a better tracking speed response and steady-state performance than those of the traditional one under quadruple-peak values.

3.5. Case 5: 2 Series and 2 Parallels ((Shaded 30% + Shaded 0%)//(Shaded 50% + Shaded 0%))

In order to verify that the maximum power point tracking method of the improved cuckoo algorithm was suitable for photovoltaic module arrays with different series-parallel configurations and shading ratios, 4 photovoltaic modules were re-configured to the 2 series and 2 parallels configuration for testing. Figure 12 shows the P–V characteristic curve simulation for 2 series and 2 parallels connection, where two modules in the photovoltaic module array were shaded with ratios 30% and 50%, resulting in double-peak values in the P–V characteristic curve. Its real maximum power point was 51.78 W at the right peak. Figure 13 shows the simulation result of maximum power point tracking based on the traditional and improved cuckoo algorithm. According to Figure 13, it showed that the tracking speed response and steady-state performance of the improved cuckoo algorithm were both better than those of the traditional one.

3.6. Case 6: 2 Series and 2 Parallels ((Shaded 50% + Shaded 0%)//(Shaded 50% + Shaded 0%))

Figure 14 shows the P–V characteristic curve simulation for Case 6, where two photovoltaic modules were both shaded with ratios of 50%, also resulting in double-peak values in the P–V characteristic curve. Its real maximum power point was 43.81 W at the right peak. Figure 15 shows the simulation result of maximum power point tracking based on the traditional and improved cuckoo algorithm. According to Figure 15, it showed that the tracking speed response and steady-state performance of the improved cuckoo algorithm proposed were both better than those of the traditional one.
The test cases used in the simulation in this paper refer to many test cases of intelligent MPPT methods proposed before, such as the particle swarm optimization algorithm (PSO) [26], firefly algorithm (FA) [27], and conventional CSLBA, where photovoltaic module arrays are shaded under a different number of modules and shading ratios, so there is a single peak to four peaks shown in the P–V output characteristic curves, to verify that the proposed intelligent MPPT method can track the maximum power point. Table 7 gives the performance in terms of the average tracking time and the average maximum power for 10 trials among the proposed CSLBOA, conventional CSLBA, the PSO method proposed in [26], and the FA method proposed in [27]. Although the capacity of the photovoltaic module array tested in [26,27] is different from that in this paper, from the test results of the PSO [26], the FA [27] and the conventional CSLBA show that these three methods can all also track the GMPPs under different shading conditions. However, either of their speed responses is far inferior to the improved cuckoo algorithm proposed in this paper.

4. Conclusions and Future Research

4.1. Conclusions

In this paper, the improved cuckoo search algorithm applied for the maximum power point tracking of a photovoltaic module array was presented. In order to enhance the tracking efficiency and performance, the traditional cuckoo algorithm was improved, so that the step factor of the cuckoo algorithm could be adjusted according to the slope of the P–V characteristic curve of photovoltaic module arrays and the number of iterations, resulting in precise and efficient global maximum power point tracking whilst the photovoltaic module arrays shaded partially and multi-peak values generated in output characteristic curves. According to the simulation results, it showed that the improved cuckoo algorithm proposed could track the global maximum power point faster under those conditions with different connection configurations and shading ratios of photovoltaic module arrays. It also showed that the improved cuckoo algorithm proposed could track the real maximum power point more precisely and efficiently than those of traditional ones, thereby improving the power generation efficiency of the photovoltaic power generation system. In addition, the improved cuckoo algorithm proposed in this paper can be applied to a photovoltaic module array with any capacity and under different shading conditions for MPPT without changing the parameters in the algorithm, so it has robustness and adaptability.

4.2. Future Reaearch

The proposed algorithms can track all GMPPs of the photovoltaic module array under different shading conditions according to the simulation results. Future research can apply the improved cuckoo algorithm to the actual photovoltaic module array for MPPT and compare the tracking speed and steady-state response with the traditional cuckoo algorithm to verify the simulation results. At the same time, it can be compared with other intelligent algorithms based on the measured MPPT performance, and the measured results can be used to estimate the long-term power generation loss of the photovoltaic module array under different shading conditions, thereby evaluating the sustainable economic benefits of the photovoltaic module array.

Author Contributions

The conceptualization was proposed by K.-H.C., who was also responsible for the writing, review and editing of this paper. L.-Y.C. completed the formal analysis of the improved cuckoo search algorithm optimization smart algorithm. K.-W.W. carried out the data curation, software program, and simulation validation. K.-H.C. was in charge of project administration. All authors have read and agreed to the published version of the manuscript.

Funding

The authors gratefully acknowledge the support and funding of this project by Ministry of Science and Technology, Taiwan, under the Grant Number MOST 110-2221-E-167-007-MY2.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Gefei, Q.; Xia, G. Modeling of grid connecting photovoltaic generation system with improved MPPT algorithm. In Proceedings of the 2nd International Symposium on Instrumentation and Measurement, Sensor Network and Automation (IMSNA), Toronto, ON, Canada, 23–24 December 2013; pp. 447–450. [Google Scholar]
  2. Khatoon, S.; Ibraheem; Jalil, M.F. Analysis of solar photovoltaic array under partial shading conditions for different array configrations. In Proceedings of the Innovative Applications of Computational Intelligence on Power, Energy and Controls with their Impact on Humanity (CIPECH), Ghaziabad, India, 28–29 November 2014; pp. 452–456. [Google Scholar]
  3. Mastromauro, R.A.; Liserre, M.; Kerekes, T.; Dell’Aquila, A. A Single-phase Voltage-controlled Grid-connected Photovoltaic System with Power Quality Conditioner Functionality. IEEE Trans. Ind. Electron. 2009, 56, 4436–4444. [Google Scholar] [CrossRef]
  4. Park, H.; Son, J.; Rho, D. Optimal method for mal-function for protective devices in distribution systems interconnected with PV systems. In Proceedings of the Transmission & Distribution Conference & Exposition: Asia and Pacific, Seoul, Korea, 26–30 October 2009; pp. 1–4. [Google Scholar]
  5. Dong, J.; Zhang, C.J.; Li, Y.B. Comparison of duty ratio perturbation & observation and reference voltage perturbation & observation methods applied in MPPT. In Proceedings of the 7th International Power Electronics and Motion Control Conference, Harbin, China, 2–5 June 2012; pp. 1358–1362. [Google Scholar]
  6. Femia, N.; Granozio, D.; Petrone, G.; Spagnuolo, G.; Vitelli, M. Predictive and Adaptive MPPT Perturb and Observe Method. IEEE Trans. Aerosp. Electron. Syst. 2007, 43, 934–950. [Google Scholar] [CrossRef]
  7. Jain, K.; Gupta, M.; Bohre, A.K. Implementation and Comparative Analysis of P&O and INC MPPT Method for PV System. In Proceedings of the 8th IEEE India International Conference on Power Electronics (IICPE), Jaipur, India, 13–15 December 2018; pp. 1–6. [Google Scholar]
  8. Aquib, M.; Jain, S. A fast global maximum power point tracking technique for partially shaded PV arrays. In Proceedings of the IEEE International Students’ Conference on Electrical, Electronics and Computer Science (SCEECS), Bhopal, India, 24–25 February 2018; pp. 1–5. [Google Scholar]
  9. Silva, J.; Espinoza, J.; Torres, M.; Rohten, J.; Baier, C.; Muñozand, J. Global maximum power point tracking scheme on a partially shaded photovoltaic array. In Proceedings of the 44th Annual Conference of the IEEE Industrial Electronics Society (IECON), Washington, DC, USA, 21–23 October 2018; pp. 1830–1834. [Google Scholar]
  10. Ma, Y.; Zhou, X.; Gao, Z.; Bai, T. Summary of the novel MPPT (maximum power point tracking) algorithm based on few intelligent algorithms specialized on tracking the GMPP (global maximum power point) for photovoltaic systems under partially shaded conditions. In Proceedings of the IEEE International Conference on Mechatronics and Automation (ICMA), Takamatsu, Japan, 6–9 August 2017; pp. 311–315. [Google Scholar]
  11. Dorigo, M.; Birattari, M.; Stutzle, T. Ant Colony Optimization. IEEE Comput. Intell. Mag. 2006, 1, 28–39. [Google Scholar] [CrossRef]
  12. Abdul, G.A.; Junita, M.S. Enhanced global-best artificial bee colony optimization algorithm. In Proceedings of the Sixth UKSim/AMSS European Symposium on Computer Modeling and Simulation, Malta, Malta, 14–16 November 2012; pp. 95–100. [Google Scholar]
  13. Pragallapati, N.; Sen, T.; Agarwal, V. Adaptive Velocity PSO for Global Maximum Power Control of a PV Array under Nonuniform Irradiation Conditions. IEEE J. Photovolt. 2017, 7, 624–639. [Google Scholar] [CrossRef]
  14. Liu, Y.H.; Huang, S.C.; Huang, J.W.; Liang, J.W. A Particle Swarm Optimization-Based Maximum Power Point Tracking Algorithm for PV Systems Operating Under Partially Shaded Conditions. IEEE Trans. Energy Convers. 2012, 27, 1027–1035. [Google Scholar] [CrossRef]
  15. Sundareswaran, K.; Peddapati, S.; Palani, S. MPPT of PV Systems Under Partial Shaded Conditions Through a Colony of Flashing Fireflies. IEEE Trans. Energy Convers. 2014, 29, 463–472. [Google Scholar]
  16. Gowid, S.; Massoud, A. A Robust Experimental-based Artificial Neural Network Approach for Photovoltaic Maximum Power Point Identification Considering Electrical, Thermal and Meteorological Impact. Alex. Eng. J. 2020, 59, 3699–3707. [Google Scholar] [CrossRef]
  17. Lin, W.M.; Hong, C.M.; Chen, C.H. Neural-Network-Based MPPT Control of a Stand-Alone Hybrid Power Generation System. IEEE Trans. Power Electron. 2011, 26, 3571–3581. [Google Scholar] [CrossRef]
  18. Wang, J.; Yi, Y.; Yang, Y.; Zhang, G.; Huang, S. Research on distributed multi-peak maximum power tracking control. In Proceedings of the 29th Chinese Control and Decision Conference (CCDC), Chongqing, China, 28–30 May 2017; pp. 2237–2341. [Google Scholar]
  19. Ahmed, J.; Salam, Z. A soft computing MPPT for PV system based on cuckoo search algorithm. In Proceedings of the 4th International Conference on Power Engineering, Energy and Electrical Drives, Istanbul, Turkey, 13–17 May 2013; pp. 558–562. [Google Scholar]
  20. Campisi, D.; Morea, D.; Farinelli, E. Economic Sustainability of Ground Mounted Photovoltaic Systems: An Italian Case Study. Int. J. Energy Sect. Manag. 2015, 9, 156–175. [Google Scholar] [CrossRef]
  21. SunWorld Datasheet. Available online: http://www.ecosolarpanel.com/ecosovhu/products/18569387_0_0_1.html (accessed on 20 January 2022).
  22. Wu, Q.; Chang, X. Simulation of MPPT control algorithm for photovoltaic cell based on Matlab. In Proceedings of the International Conference on Electric Information and Control Engineering, Wuhan, China, 15–17 April 2011; pp. 4468–4471. [Google Scholar]
  23. 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]
  24. Soneji, H.; Sanghvi, R.C. Towards the improvement of cuckoo search algorithm. In Proceedings of the World Congress on Information and Communication Technologies, Trivandrum, India, 30 October–2 November 2012; pp. 878–883. [Google Scholar]
  25. Singh, S.K.; Haque, A. Performance evaluation of MPPT using boost converters for solar photovoltaic system. In Proceedings of the Annual IEEE India Conference (INDICON), New Delhi, India, 17–20 December 2015; pp. 1–6. [Google Scholar]
  26. Lakhdara, A.; Bahi, T.; Moussaoui, A. MPPT techniques of the solar PV under partial shading. In Proceedings of the International Multi-Conference on Systems, Signals & Devices (SSD), Monastir, Tunisia, 22–25 March 2021; pp. 1241–1246. [Google Scholar]
  27. Huang, Y.P.; Huang, M.Y.; Ye, C.E. A Fusion Firefly Algorithm with Simplified Propagation for Photovoltaic MPPT under Partial Shading Conditions. IEEE Trans. Sustain. Energy 2020, 10, 2641–2652. [Google Scholar] [CrossRef]
Figure 1. (a) I–V and (b) P–V characteristic curves of monolithic photovoltaic module under different shading ratios [22].
Figure 1. (a) I–V and (b) P–V characteristic curves of monolithic photovoltaic module under different shading ratios [22].
Electronics 11 01247 g001
Figure 2. Flowchart of the maximum power point tracking based on the improved cuckoo algorithm.
Figure 2. Flowchart of the maximum power point tracking based on the improved cuckoo algorithm.
Electronics 11 01247 g002
Figure 3. The structure of the maximum power point tracking controller based on the improved cuckoo algorithm.
Figure 3. The structure of the maximum power point tracking controller based on the improved cuckoo algorithm.
Electronics 11 01247 g003
Figure 4. P–V characteristic curve simulation for Case 1.
Figure 4. P–V characteristic curve simulation for Case 1.
Electronics 11 01247 g004
Figure 5. Simulation result of maximum power point tracking of traditional and improved cuckoo algorithm in Case 1.
Figure 5. Simulation result of maximum power point tracking of traditional and improved cuckoo algorithm in Case 1.
Electronics 11 01247 g005
Figure 6. P–V characteristic curve simulation for Case 2.
Figure 6. P–V characteristic curve simulation for Case 2.
Electronics 11 01247 g006
Figure 7. Simulation result of maximum power point tracking of traditional and improved cuckoo algorithm in Case 2.
Figure 7. Simulation result of maximum power point tracking of traditional and improved cuckoo algorithm in Case 2.
Electronics 11 01247 g007
Figure 8. P–V characteristic curve simulation for Case 3.
Figure 8. P–V characteristic curve simulation for Case 3.
Electronics 11 01247 g008
Figure 9. Simulation result of maximum power point tracking of traditional and improved cuckoo algorithm in Case 3.
Figure 9. Simulation result of maximum power point tracking of traditional and improved cuckoo algorithm in Case 3.
Electronics 11 01247 g009
Figure 10. P–V characteristic curve simulation for Case 4.
Figure 10. P–V characteristic curve simulation for Case 4.
Electronics 11 01247 g010
Figure 11. Simulation result of maximum power point tracking of traditional and improved cuckoo algorithm in Case 4.
Figure 11. Simulation result of maximum power point tracking of traditional and improved cuckoo algorithm in Case 4.
Electronics 11 01247 g011
Figure 12. P–V characteristic curve simulation for Case 5.
Figure 12. P–V characteristic curve simulation for Case 5.
Electronics 11 01247 g012
Figure 13. Simulation result of maximum power point tracking of traditional and improved cuckoo algorithm in Case 5.
Figure 13. Simulation result of maximum power point tracking of traditional and improved cuckoo algorithm in Case 5.
Electronics 11 01247 g013
Figure 14. P–V characteristic curve simulation for Case 6.
Figure 14. P–V characteristic curve simulation for Case 6.
Electronics 11 01247 g014
Figure 15. Simulation result of maximum power point tracking of traditional and improved cuckoo algorithm in Case 6.
Figure 15. Simulation result of maximum power point tracking of traditional and improved cuckoo algorithm in Case 6.
Electronics 11 01247 g015
Table 1. Data specifications of electrical parameters of photovoltaic modules produced by Sunworld [21].
Table 1. Data specifications of electrical parameters of photovoltaic modules produced by Sunworld [21].
ParametersSpecifications
Rated maximum output power (Pmp)20 W
Current at maximum output power point (Imp)1.1 A
Voltage at maximum output power point (Vmp)18.18 V
Short-circuit current (Isc)1.15 A
Open-circuit voltage (Voc)22.32 V
Length and width of module395 mm × 345 mm
Table 2. Settings of parameters applied in the traditional cuckoo algorithm.
Table 2. Settings of parameters applied in the traditional cuckoo algorithm.
ParametersSpecifications
Number of nests (n)25
Discovered probability (Pa)0.25
Number of iterations (T)50
Step factor (β)1.5
Table 3. Settings of parameters applied in the improved cuckoo algorithm.
Table 3. Settings of parameters applied in the improved cuckoo algorithm.
Parameter NameSettings of Parameters
Number of nests (n)25
Discovered probability (Pa)0.25
Number of iterations (T)50
Step factor (β)1.5
Upper limit of step factor (βmax)1.52
Lower limit of step factor (βmin)1.42
Table 4. The step change factor based on the slope of P–V curve for improved cuckoo algorithm.
Table 4. The step change factor based on the slope of P–V curve for improved cuckoo algorithm.
m = P ( t + 1 ) P ( t ) V ( t + 1 ) V ( t ) Δ P = P ( t + 1 ) P ( t ) Δ P > 0
m > 2 β + 0.02
2 m 1.5 β + 0.01
1.5 m 1 β 0.04
1 m 0.5 β 0.06
0.5 m 0 β 0.08
m = 0 β
0 m 0.5 β 0.08
0.5 m 1 β 0.06
1 m 1.5 β 0.04
1.5 m 2 β + 0.01
m < 2 β + 0.02
Table 5. Specifications of the main components in the boost converter [25].
Table 5. Specifications of the main components in the boost converter [25].
ItemsSpecifications
Energy storage inductance (Lm)415 uH, withstand current 10 A
Filter capacitor (Cin)330 uF, withstand voltage 450 V
Filter capacitor (Cout)330 uF, withstand voltage 450 V
Fast diode (D) IQBD60E60A1VRRM withstand voltage 600 V, IFAV withstand current 60 A
Power semiconductor (S) MOSFET IRFP460VDSS withstand voltage 500 V, ID withstand current 20 A
Table 6. Six cases with different parallel series configurations and shading ratios selected.
Table 6. Six cases with different parallel series configurations and shading ratios selected.
CaseSeries-Parallel Configuration and Shading RatioThe Number of Peaks in the P–V Curve
14 series and 1 parallel: Shaded 0% + Shaded 0% + Shaded 0% + Shaded 0%Single-peak
24 series and 1 parallel: Shaded 0% + Shaded 0% + Shaded 0% + Shaded 50%Double-peak
34 series and 1 parallel: Shaded 0% + Shaded 0% + Shaded 20% + Shaded 50%Triple-peak
44 series and 1 parallel: Shaded 0% + Shaded 20% + Shaded 40% + Shaded 50%Quadruple-peak
52 series and 2 parallels: (Shaded 30% + Shaded 0%)//(Shaded 50% + Shaded 0%)Double-peak
62 series and 2 parallels: (Shaded 50% + Shaded 0%)//(Shaded 50% + Shaded 0%)Double-peak
Note: The symbol “+” stands for series connection, while the symbol “//” stands for parallel connection.
Table 7. Comparison of simulation tests results for the six selected cases.
Table 7. Comparison of simulation tests results for the six selected cases.
CaseNumber of Peak(s) of the P–V CurveMethod Proposed in Reference [26]Method Proposed in Reference [27]Conventional CSLBACSLBOA Proposed in This Study
Average Tracking TimeAverage Maximum PowerAverage Tracking TimeAverage Maximum PowerAverage Tracking TimeAverage Maximum PowerAverage Tracking TimeAverage Maximum Power
111.80 s239 WNone *None *0.19 s79.23 W0.12 s79.92 W
22None *None *2.25 s20.7 W0.17 s59.92 W0.10 s60.50 W
331.40 s114 W2.50 s16.8 W0.15 s51.97 W0.07 s52.36 W
442.61 s116 W2.61 s12.6 W0.21 s45.41 W0.16 s45.86 W
52None *None *None *None *0.12 s51.23 W0.08 s51.60 W
62None *None *None *None *0.14 s43.14 W0.10 s43.60 W
Note: The symbol “None *” indicates that this reference does not provide the test results of this case.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chao, K.-H.; Chang, L.-Y.; Wang, K.-W. Global Maximum Power Point Tracking of Photovoltaic Module Arrays Based on Improved Cuckoo Search Algorithm. Electronics 2022, 11, 1247. https://doi.org/10.3390/electronics11081247

AMA Style

Chao K-H, Chang L-Y, Wang K-W. Global Maximum Power Point Tracking of Photovoltaic Module Arrays Based on Improved Cuckoo Search Algorithm. Electronics. 2022; 11(8):1247. https://doi.org/10.3390/electronics11081247

Chicago/Turabian Style

Chao, Kuei-Hsiang, Long-Yi Chang, and Kuan-Wen Wang. 2022. "Global Maximum Power Point Tracking of Photovoltaic Module Arrays Based on Improved Cuckoo Search Algorithm" Electronics 11, no. 8: 1247. https://doi.org/10.3390/electronics11081247

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