Next Article in Journal
Energy Efficiency and Economic Policy: Comprehensive Theoretical, Empirical, and Policy Review
Next Article in Special Issue
Graphene Utilization for Efficient Energy Storage and Potential Applications: Challenges and Future Implementations
Previous Article in Journal
Aerodynamic Drag Reduction by the Trapezoid Spanwise Groove Inspired by Pigeon Feathers
Previous Article in Special Issue
A Perspective on Decarbonizing Mobility: An All-Electrification vs. an All-Hydrogenization Venue
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Maximum Power Point Tracking (MPPT) of a Partially Shaded PV Array for Optimization Using the Antlion Algorithm

1
Faculty of Electrical Engineering, Wrocław University of Science and Technology, 50-370 Wroclaw, Poland
2
Department of Measurements and Control Systems, Silesian University of Technology, 44-100 Gliwice, Poland
*
Author to whom correspondence should be addressed.
Energies 2023, 16(5), 2380; https://doi.org/10.3390/en16052380
Submission received: 26 December 2022 / Revised: 15 February 2023 / Accepted: 22 February 2023 / Published: 2 March 2023
(This article belongs to the Special Issue Advances in CO2-Free Energy Technologies)

Abstract

:
The antlion optimizer (ALO) algorithm is used in this article for maximum power point tracking (MPPT) of a solar array. The solar array consists of a single module, while there are 20 cells in the module. The voltage and current ratings of each cell are 2 V and 2.5 A, making a 100 W array in ideal condition. However, the voltage and current characteristics of the PV cell are unable to achieve maximum power. Therefore, the ALO was used for MPPT. The results of the ALO are compared with the traditional metaheuristic approaches, perturb and observe ( P & O ) and flower pollination (FP) algorithms. Comparison of the ALO with the stated algorithms is conducted for two cases: when solar irradiance is 1000 W/m 2 and when it drops to 200 W/m 2 at first then reaches 1000 W/m 2 . The change of irradiance is performed to simulate the partial shading condition. The simulation results depict that maximum power for the first case using the ALO reaches 91.3 W in just 0.05 s, while the P & O and PFA reach 90 W after 0.64 and 2 s, respectively. For the case of partial shading, maximum power using the ALO drops to 55 W when irradiance decreases to 200 W/m 2 and then increases with the increase in irradiance reaching 91.3 W which clearly shows that the ALO outperforms the P&O and FPA.

1. Introduction

The maximum power point tracking problem of a solar power generation system was solved using a biologically inspired metaheuristic and an antlion optimisation algorithm. The proposed method is evaluated for no shading and partial shading. The case of partial shading is simulated by reducing the irradiance value over time. Simulation results depict that the ALO tracks maximum power (MP) whether the environment conditions are normal or adverse. Results of the antlion optimizer (ALO) are compared with traditional and metaheuristic maximum power point tracking (MPPT) techniques, namely perturb and observe ( P & O ) and flower pollination (FPA). The simulation results demonstrate that the ALO has better performance in terms of time taken to reach MPP. The transients of the proposed algorithms decay in 0.02 s, while the P & O decays in 0.7 s, and the FPA transients decay in 1.4 s. The ALO has an output power around 91 watts, whereas the existing algorithms can provide up to 90 watts. These findings increase our confidence in the performance of the ALO and demonstrate that it outperforms existing algorithms. It should be noted that the proposed method has also been tested for maximum power extraction from the photovoltaic system under partial shading conditions and compared to the P & O and FP algorithms for the same case. When shading is introduced, that is, the solar irradiance is reduced from 1000 W/m 2 to 200 W/m 2 , the maximum power extracted from the photovoltaic system drops to 55 W and then increases after maintaining the irradiance. This research also investigates the case of a 25 ° temperature reduction. Finally, the ALO algorithm was compared to the P&O, and FPA. It was demonstrated that the ALO has superior performance in terms of maximum power extraction compared to the others. However, there is the disadvantage of high-frequency ripples in voltage when using the ALO for MPPT in photovoltaic system.
Power extracted from the ALO has high-frequency oscillations, as can be seen in the output voltage at MPP. Although the magnitude of the oscillations is too small to damage the systems or affect the load, when the same algorithm is used to extract power in megawatts, the ripple magnitude may become too large to affect the load. Minimising voltage power ripples at MPP using the ALO can be considered a future problem to be worked on. The solar cell absorbs sunlight, causing electrons to leave their positions and form an electron-hole pair. Photons are electromagnetic energy packets found in sunlight. Photons are the fundamental constituents of electromagnetic (EM) waves.
According to Max Planck and Albert Einstein [1,2,3,4,5], EM waves have no charge or mass and only exist at energy levels. According to Planck’s findings, matter can absorb or emit light in the form of energy packets [3].
In these packets, c denotes the speed of light (3.8 × 108 ms 1 ), h denotes the Planck constant (6.626 × 10 34 J·s), and it denotes the wavelength of a photon. When entering the energy of the gap in the silicon band, the specific wavelength required to separate electrons from covalent bonds in the silicon material can be calculated so that they can enter the conduction band. Photons with wavelengths of 1.2 m or greater, according to [4,5,6,7,8,9], can generate electron-hole pairs in a solar cell. When the solar cell is exposed to sunlight, it is bombarded with photons; however, only photons with a wavelength of 1.2 m or higher are absorbed by the electron of the solar cell material [10].These electrons break free of the covalent bond and form massive electron-hole pairs. Whether they are made of P-type or N-type material, electrons move to the N-type terminal and then through the external circuit to power a load before moving back to the P-type terminal and entering the solar cell. When exposed to light, a single solar cell can produce up to 0.58 volts. For voltage/current requirements, cells are connected in series/parallel to make arrays/modules. To protect the panel surface, a glass lens is mounted on top as shown in Figure 1. Solar panels can be used as a standalone source of power or in combination with micro-grids [8,9,10,11,12]. The PV system has non-linear V characteristics under variable solar irradiation and temperature conditions. In the case of a direct attached load, the power transferred from the PV system to the load is inefficient, reducing system efficiency. Researchers are working on algorithms to help extract the most power from a photovoltaic system and keep it in the best possible condition in a variety of weather conditions.
MPPT algorithms are another name for these sets of instructions. Because of this, the parts of a full photovoltaic system are the maximum power point tracking (MPPT) algorithm, a DC–DC converter, and a solar panel. In general, the MPPT algorithm should provide a fast response to sudden changes and keep track of the reference well. Most actions that are taken to achieve MPPT are based on the idea that the weather conditions will stay the same. Moving clouds, buildings that are close to photovoltaic panels, and tree shadows can all cause a drop in power output and a change in how the system works. It is possible for partial shading to cause multiple power peaks. The conventional MPPT design cannot achieve either global or local peak power. When there is some partial shading, the traditional MPP cannot keep up with the global peak power. Instead, it moves toward the local peak power. This occurs because the global peak is lower than the local peak. The focus of some current research is on making a new MPPT algorithm for a photovoltaic system. The goal is for the system to work well in a wide range of weather conditions. Several test-case scenarios, such as full irradiance, partial shading, full shading, and so on, are created in order to validate the work that has been conducted. For the purpose of running all of the test cases, a simulation environment is developed in MATLAB Simulink. The proposed algorithm is compared to other MPPT algorithms that are considered state of the art to see how well it works.

2. Literature Review

The MPP of a photovoltaic module varies with temperature and radiance level, making optimal matching difficult at all radiation levels. Most researchers have focused on adjusting the power supply of the DC–DC converter, which serves as a connecting module between PV call and load, in order to extract the most power from the module. The duty cycle of the converter is varied to obtain MP such that the load requirements are fulfilled. Many MPPT algorithms have been proposed with varying degrees of effectiveness, cost, and complexity as a result of the number of sensors used, processor requirements, and hardware implementation [13].
Incremental inductance, neural network control (NNC), P&O, hill climbing, current sweep, ripple correlation control, load current or voltage maximization, fractional open circuit voltage and short circuit current, fuzzy logic, and DC link capacitor drop control are a few examples [14,15,16,17,18]. Over time, numerous researchers have proposed a variety of new ideas for MPPT that function better. If the open circuit voltage is represented by V 0 and the panel voltage in MPP by V p , then the algorithm proposition can be shown in Equation (1).
V 0 V p D 1
where D denotes the converter duty cycle. The hill climbing principle underlies the P & O MPPT methodology, which periodically increases or decreases the panel’s terminal current or voltage while comparing the current power output to the previous one. A small voltage perturbation is introduced into the specific working voltage of the solar panel by recording a change in current in the direction of power [19]. The algorithm’s sole operating principle is that as the current power output increases, so does the voltage perturbation; however, the voltage perturbation is in a different direction than the current. One of the main limitations of the algorithm is that at the constant perturbation step, oscillations occur near MPPT which disturb the system’s permanence and decrease power generation efficiency [20,21].
Furthermore, the modified algorithms work in the presence of limited partial shading. In the event of unpredictable environmental conditions, these modified methods will not be able to track the MPP. To improve the reliability and performance of solar power systems, many MPPT control methods based on artificial intelligence (AI) and soft computing methodologies have been proposed. AI-based techniques are better suited to many partial shading conditions because they are more reliable, flexible, and robust. MPPT based on artificial neural networks (ANN), fuzzy logic, genetic algorithms (GA), particle swarm optimization (PSO), differential evaluation theory, cuckoo search methodology, radial movement optimization, firefly optimization technique, gray wolf optimization, and ant colony optimization (ACO) are some of the techniques based on AI and soft computing that are currently available in the literature.
Only a few articles in the literature design ACO for MPPT control under specific shading circumstances and assess the performance of ACO [22]. The ACO approach is effective under various shading situations and may discover a global MPPT. The voltage of a PV array is used to represent each location for ACO. Additionally, the panel’s power output is chosen as an objective function. The optimization problem is constrained by the environmental factors, which include different shading patterns. Since only one current sensor is needed, the ACO method can attain the global maximum faster than other algorithms and can be implemented with less hardware.
ACO, unlike PSO, is not affected by the initial condition. ACO has been combined with other optimization algorithms in a few more studies, such as [23], where ACO is used to optimize the parameters of an adaptive FL controller for MPPT control. The hybrid approach reduced steady-state inaccuracy while enhancing dynamic response. The ant adaptive FL MPPT control is presented in [24], and the ACO design method is utilised to determine how the gains from the fuzzy logic controller would be calculated. Pollination aids in the generational evolution of plants. Abiotic and biotic pollination are also possible. Pollen from the same species of flowers is transported to others during abiotic pollination, which is caused by air, whereas pollen from different species may be transferred during biotic pollination, which is mostly caused by honeybees, birds, and bats. Some 90% of pollination in the FPA occurs through cross-pollination, and the remaining 10% is self-controlled and described with the help of a probability function. Figure 2 illustrates the application of the FPA method for MPPT first. According to the literature that is currently available, the FPA algorithm performs well in partial shading settings and can achieve MPPT when there are multiple peaks. This is supported by the full flowchart that includes the approach of the FPA method for MPPT. A modified FPA is presented in [25] for MPPT.
This technique corrects the flaw in which the FPA readily reaches the local maximum and converges gradually by affecting the transition between dual-mode optimization by both the switching probability and the population’s fitness values.
Despite their simplicity in implementation, fast convergence to local optimum, and minimal hardware requirements, traditional MPPT algorithms cannot guarantee achieving MPPT for the case of partial shading. The main reason for failure for these algorithms is that they are implemented on a hill-climbing analogy. During the iterations for forward and backward step solutions, they become stuck in the local optimum solution. For such cases, artificial intelligence (AI)-based solutions are presented for MPPT. These algorithms mimic the behavior of natural actors, i.e., birds, ants, and other animals, to make the decision making efficient for optimization. However, with the implementational complexity and cost efficiency in terms of the hardware apparatus required for validation, the choice of an MPPT algorithm is a trade-off between performance and complexity.
The learning phase of MPPT algorithms based on ANN can take several years, making it computationally demanding. Aside from that, the trained ANN can only work with the PV system it was trained for. For other solar panel systems, it will need to go through a new training process. The PSO methodology is heavily reliant on particle selection at the start, which can cause it to converge very slowly toward the global maximum. The output power is affected by adjacent structures, moving clouds, and tree shadows on the panels. Multiple power peaks occur as a result of partial shading. Traditional MPPT algorithms cannot guarantee the MPPT for a partially shaded environment.
The following are the study objectives:
  • Implemention of the ALO algorithm for MPPT of a shaded photovoltaic array;
  • Decrease the time taken to achieve MPPT;
  • Achieve the MPPT in various shaded environments.
The ALO algorithm is used to achieve MPPT of a standalone photovoltaic cell. The following is a detailed discussion of the proposed methodology and algorithm for MPPT. The ALO block diagram is depicted in Figure 3.

3. System Modeling

The voltage–current (VI) curve of a PV panel and load is typically the operating point of a power generating system based on a solar panel coupled to a load or battery. The operational point and the MP supplied by the system are not necessarily the same. The solar panel array’s size must be raised in order for the battery to be fully charged during the day under conditions of average insolation. As a result, more solar panels will need to be installed, which will dramatically raise the original cost. PV-based solar-panel-based power generation systems are frequently equipped with extra gear that employs the MPPT algorithm to make up for this drawback. In order to increase the system’s efficiency in power generation, MPPT algorithms shift the operating point to a location where the module’s maximum power can be extracted.
A basic circuit diagram of an MPPT-algorithm-based PV array connected to the load is presented in Figure 4. The system components include a PV array, a DC battery, a DC–DC converter, and hardware programmed with an MPPT algorithm. The MPPT algorithm operates in such a way that the duty cycle of the converter is regulated so that the PV panel operates at MPP. By using an appropriate and efficient MPPT algorithm, MPP of a PV array can be continuously achieved through controlling the duty cycle of the converter.
PV cells are developed by making PN junctions in thin layers of silicon; thus, their properties are comparable with those of a simple diode. A PV cell model, constructed by a diode with series resistance, is shown in Figure 5. Here, R and I denote load resistance and current available to the load, respectively. Current flowing through the diode, shunt, and resistance of the diode are denoted by I D , R p , and R s , respectively, while V t h denotes the voltage available at the terminals of load. The following equation can represent the current at the output of a PV cell.
I = I p h I o exp V + I R s a V t h 1 V + I R s R p
The diode ideality factor and reverse saturation currents are denoted by a and I o , respectively. The photo-current I p h generated by the diode depends upon environment conditions and irradiance level. It can be given by Equation (2).
The output current of a PV array can be increased by connecting cells in parallel, while the voltage can be increased by connecting them in series. VI and PV characteristic curves of a PV cell under specific irradiance and temperature are shown in Figure 5b.
I p h = I s c s T c + K i T T s T c G G s T c
G and I denote the normal irradiance level of the surface of a cell and short circuit current, while G S T C and I S T C denote the same under standard testing conditions, respectively. Standard testing temperature T S T C is 25 ° C, while K i represents the short-circuit current coefficient that is provided in the system data sheet. Reverse saturation current of the diode is sensitive to the temperature and can be given by Equation (3)
V t h = K b T q
The open circuit voltage under typical test conditions is represented by V o c S T C , while the open circuit voltage coefficient is k v . These values can be found in the system’s data sheet, which the manufacturer provides. Equation (4) provides the diode’s terminal voltage.
I o = I s c s T c + K i T T s T c V o c s T c + K v ( T T s T c ) a V t h 1
where q, T, and K b denote charge on electron (1602 × 10 19 C ), junction temperature ( K ) , and K b and Boltzmann constant (1380 × 10 23 J/K).
I = N p I p h N p I o exp V + 1 ( N s N p ) R s N s a V t h 1 V + 1 ( N s N p ) R s N s a V t h
To fulfil the power, voltage, and current demands of the load, numerous PV cells are connected in series or parallel to make a module. This is performed due to the fact that the power produced by a single sun cell is relatively little and cannot be used for practical work. A solar panel is made up of several modules that are connected together. Different manufacturers create various solar panels with varying power ratings. A group of solar panels is referred to as a solar panel array. A solar panel array can handle any current rating or voltage demand. Equations (5) and (6) provide the VI representative equation for solar cells that are organised in parallel and series, respectively.
V o c = V o c , S S T C + K v ( T T s T c )
Equation (7) demonstrates how a solar cell’s temperature affects its open-circuit voltage. As was already mentioned, temperature and irradiance fluctuations have a significant impact on solar panels. Partial shadowing conditions also have a significant impact. The irradiation levels of two connected modules in a parallel or series configuration will differ if one of the modules is shaded.

4. Methodology

Larvae and adults are the two main phases of the antlion life cycle. The total natural life of antlions can be up to 3 years, of which 3 to 5 weeks in the life cycle are larvae and the remaining period is adults [26,27]. To become adults, antlions use a cocoon. As larvae, they hunt for ants, and in adulthood they are mainly involved in the reproduction process. Their name (antlion) is due to the unique hunting behaviour for their food, ants. With its massive jaw, an antlion digs a cone-shaped hole. The antlion hides itself at the bottom of the pit and waits for prey, preferably the ant. Hunting ants at the bottom of the pit shown in Figure 6.
Ants can simply drop to the cones’ bottoms. The antlion catches the ant after realising that it is caught in the trap. If the antlion is unsuccessful in capturing the ant, he tosses sand upward to help the ant slide into the cone’s base. When an ant is trapped in the antlion’s jaws, it is dragged underground and eaten, and the antlion prepares for his next meal. When the moon is full, the antlion burrows in larger cones to increase its hunting. By digging deeper cones, antlions boost their chances of surviving. The interaction between antlions and ants in the cones is simulated by the antlion algorithm. The antlion hunts the ants in the trap to symbolise the interaction between an ant and an antlion, whereas the ants forage in the search area. The food ant forages in a stochastic manner. It is possible to simulate the random walks of the ants/antlions as follows:
Z ( s ) = 0 , c m 2 r ( s 1 1 ) , c m 2 r ( s 2 1 ) , c m 2 r ( s 3 1 ) , . . . . . , c m 2 r ( s n 1 )
where c m , n, s,and r ( s ) denote cumulative sum, maximum number of iterations, steps in a random walk, and stochastic function with Equation (9), respectively.
1 i f r n g > 0 0 i f r n g 0
where r n g denotes a random number generated using uniform distribution in an interval of [0, 1].
M a n t = T 1 , 1 T 1 , 2 . . . . . T 1 , d T 2 , 1 T 2 , 2 . . . . . T 2 , d . . . . . . . . . . . . T n , 1 T n , 1 . . . . . T n , 1
where M A n t , T i j , n, and d denote the matrix used to store the value of the i t h ant, dimension of the i t h ant, total number of ants, and dimensions where an ant can move, and f denotes the objective function. The ant position refers to the specific solution of interest using the ALO. The matrices in Equation (10) provide the matrices that store the positions of the ants, the best fits, and the positions of the antlions hunting the ants (Equation (11)).
M O A = f T 1 , 1 T 1 , 2 . . . . . T 1 , d f T 2 , 1 T 2 , 2 . . . . . T 2 , d . . . . . . . . . . . f T n , 1 T n , 1 . . . . . T n , 1
M a n t l i o n = N 1 , 1 N 1 , 2 . . . . . N 1 , d N 2 , 1 N 2 , 2 . . . . . N 2 , d . . . . . . . . . . . . N n , 1 N n , 1 . . . . . N n , 1
M O A L = f N 1 , 1 N 1 , 2 . . . . . N 1 , d f N 2 , 1 N 2 , 2 . . . . . N 2 , d . . . . . . . . . . . . . . . . f N n , 1 N n , 1 . . . . . N n , 1
where M O A L denotes the matrix used to store the antlion value, N i j denotes the dimension of the i t h antlion, n represents the total number of the antlion, and f denotes the objective function. The following assumptions must be made when optimising the objective function with the ALO. Ants move randomly in search of food, that is, ants’ random movements occur in all dimensions so that the probability of finding food is maximised. Equations (12) and (13) represent ants moving randomly in the search space try to avoid the pits, which affects their random movement. Antlions, on the other hand, can construct pits in proportion to their size. Larger antlions can build larger pits and are more fit than smaller ones. Antlions that dig deeper pits have a better chance of catching their prey. Each antlion can catch every ant, and the antlion that catches an ant first is said to be the fittest. With the passage of time, the ants’ random movement towards the antlions decreases. An ant that becomes fitter in an iteration indicates that it has been captured and hunted by the antlion. After capturing an ant, the antlion repositions itself and constructs a new trap to capture another ant. The flowchart of the whole process is shown in Figure 7.

5. Simulation Results

Initially, it is assumed that the solar irradiance of 1000 W/m 2 is being reached at the surface of the PV array. The environment temperature is assumed to have a constant value of 25 ° C. The output current and voltage of the array is 2.5 A and 40 V, respectively. Thus, the maximum available output power of the array in an ideal case is 100 W. The MPPT will have only a single curve of maximum power which can easily be tracked by any traditional MPPT algorithm. To validate the performance of the ALO, a comparative study of an ALO under the same conditions with P&O and FPA is carried out.
Figure 8a depicts the power output comparison of the ALO with P&O and FPA. The figure clearly shows that the MP achieved by the ALO is 91.3 W which is 1.01% increased compared to that achieved with P&O and FPA which is 90 W. In addition, the proposed approach achieves a steady value of power in 0.02 s which is much faster than the time taken by P&O (0.6 s) and FPA (1.4 s). Figure 8b,c depict the voltage and duty cycle profiles for the three algorithms. The figures clearly advocate the presence of the comparatively negligible magnitude of high-frequency oscillations using the ALO compared to that with P&O and FPA. The observations for this case are numerically presented in Table 1.
The transients for the ALO decay within 0.02 s and a constant value of power and voltage is obtained while that for P&O and FPA is obtained at 0.6 and 1.4 s, respectively. The output power and voltage for the stated algorithms are shown in Figure 8, while the duty cycle comparison is presented in Figure 9.
To impose partial shading in the simulation, solar irradiance is decreased 1000 W/m 2 to 200 W/m 2 after 0.5 s and is then increased linearly after 1.5 s until it reaches 1000 W/m 2 . The simulation is executed for 2 s, while a temperature change is being introduced throughout the simulation time. The output power at MPP for all the algorithms, including the ALO, is shown in Figure 10. As illustrated in Figure 11a,b, the power output, voltage, and duty cycle under these conditions are used to measure the performance of the ALO algorithm. According to the figure, the ALO can still produce 55 watts of power in low-irradiance situations, but as soon as the irradiance increases to normal, so does the power output. The chart also demonstrates that the output power rises and surpasses 91 watts as the temperature falls.
Figure 9 depicts the drop in voltage value from 40 to 29.5 for the case of partial shading, while it increases back to the previous value of 40 V when the irradiance level is increased. It also presents the ability of the ALO to achieve a stable value of the duty cycle in less than 0.05 s. In addition, the magnitude of high-frequency oscillations in the duty cycle and voltage is very small compared to that with P&O and FPA, while the value of power decreased to 12 W and 10 W for P&O and FPA, respectively, when partial shading is imposed. This supports the ability of the ALO to outperform P&O and FPA in terms of steady-state power and time taken to reach that.
The maximum power output of the algorithms is shown in Figure 9. The figure shows that when solar irradiance is reduced from 1000 W/m 2 to 200 W/m 2 , the power output of the FPA algorithm is 10 W, the maximum power output of the P & O algorithm is 12 W, and the power output proposed from the ALO algorithm is 55 W. Another observation is that the transient response of the existing algorithm is very abrupt, whereas the response of the ALO algorithm is very smooth.
It is evident from the results that under partial shading, i.e., low irradiance, the ALO outperforms P&O and FPA both in terms of MP and time taken to reach MPP. Moreover, the duty cycle and voltage comparisons show that the magnitude of high-frequency oscillations is also negligible for the ALO when compared with P&O and FPA. These oscillations can be harmful to the microcontroller and hardware during testing on a real PV array.

6. Conclusions

The ALO algorithm is applied for MPPT of a 100 W PV array consisting of 1 module with 20 cells connected in series for continuous irradiance and partially shaded cases. Maximum power achieved and time taken to reach that power by the ALO, P & O , and FPA were compared. For the case with a continuous irradiance of 1000 W/m 2 , the ALO takes 0.05 s to provide 91.3 W of power, while P & O and FPA take 0.64 and 2.0 s to reach maximum power of 90 W, respectively. For the case of a partially shaded condition that drops the solar irradiance to 200 W/m 2 , the ALO provides 55 W, while P & O and FPA provide 12 W and 10 W, respectively. Moreover, when the irradiance is increased to 1000 W/m 2 , the ALO is able to provide a smooth increase in the maximum power output, and it reaches 91.3 W as soon as the irradiance reaches 200 W/m 2 . On the other hand, it reaches 78 W using P & O and 82 W using FPA. The major limitation of the proposed approach is the high-frequency oscillations in the duty cycle. This oscillation can cause heat dissipation in the micro-controller generating the duty cycle, when connected in hardware.
In future, the authors plan to develop the algorithm for removing the high-frequency oscillations in the dusty cycle and apply the proposed approach on a real PV array infrastructure for experimental validation.

Author Contributions

Methodology, M.J.A. and F.S.; Software, M.J.A.; Validation, M.J.A. and F.S.; Formal analysis, M.J.A. and F.S.; Investigation, F.S.; Resources, M.J.A.; Data curation, R.L.; Writing—original draft, M.J.A.; Supervision, R.L.; Project administration, R.L.; Funding acquisition, R.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Pan, J.-S.; Tian, A.Q.; Snasel, V.; Kong, L.; Chu, S.-C. Maximum power point tracking and parameter estimation for multiple-photovoltaic arrays based on enhanced pigeon-inspired optimisation with the Taguchi method. Energy 2022, 251, 123863. [Google Scholar] [CrossRef]
  2. Photon. (n.d.)Wikipedia. Available online: http://en.wikipedia.org/wiki/Photon (accessed on 27 May 2015).
  3. Manuel, R.; Emayavaramban, G. PALONN: Parallel ant lion optimizer and artificial neural network for power flow control of the micro grid-connected system. IETE J. Res. 2022, 68, 1225–1242. [Google Scholar] [CrossRef]
  4. Hong, Y.-Y.; Beltran, A.A., Jr.; Paglinawan, A.C. A robust design of maximum power pointtracking using Taguchi method for stand-alone PV system. Appl. Energy 2018, 211, 50–63. [Google Scholar] [CrossRef]
  5. Pal, M.; Ghatak, R.; Sarkar, P. Compact dual-band bandpass filter using asymmetric stepped impedance stub loaded multimode resonator. Int. J. Microw. Wirel. Technol. 2017, 9, 45. [Google Scholar] [CrossRef]
  6. Salas, V.; Olias, E.; Barrado, A.; Lazaro, A. Review of the maximum power pointtracking algorithms for stand-alone photovoltaic systems. Sol. Energy Mater. Sol. Cells 2006, 90, 1555–1578. [Google Scholar] [CrossRef]
  7. Singh, P.; Palwalia, D.K.; Gupta, A.; Kumar, P. Comparison of photovoltaic array maximum power pointtracking techniques. Int. Adv. Res. J. Sci. Eng. Technol. 2015, 2, 138. [Google Scholar]
  8. Selvakumar, S.; Madhusmita, M.; Koodalsamy, C.; Simon, S.P.; Sood, Y.R. High-speed maximum power pointtracking module for PV systems. IEEE Trans. Ind. Electron. 2018, 66, 1119–1129. [Google Scholar] [CrossRef]
  9. Carmona, M.; Palacio, A.; García, J.D. Experimental evaluation of a hybrid photovoltaic and thermal solar energy collector with integrated phase change material (PVT-PCM) in comparison with a traditional photovoltaic (PV) module. Renew. Energy 2021, 172, 680–692. [Google Scholar] [CrossRef]
  10. Zahedi, A. Australian renewable energy progress. Renew. Sustain. Energy Rev. 2010, 14, 2208–2213. [Google Scholar] [CrossRef]
  11. Solangi, K.H.; Islam, M.R.; Saidur, R.; Rahim, N.A.; Fayaz, H. A review on global solar energy policy. Renew. Sustain. Energy Rev. 2011, 15, 2149–2163. [Google Scholar] [CrossRef]
  12. Asefi, G.; Habibollahzade, A.; Ma, T.; Houshfar, E.; Wang, R. Thermal management of building-integrated photovoltaic/thermal systems: A comprehensive review. Solar Energy 2021, 216, 188–210. [Google Scholar] [CrossRef]
  13. Mohanty, P.; Bhuvaneswari, G.; Balasubramanian, R.; Dhaliwal, N.K. MATLAB based modeling to study the performance of different MPPT techniques used for solar PV system under various operating conditions. Renew. Sustain. Energy Rev. 2014, 38, 581–593. [Google Scholar] [CrossRef]
  14. Tsang, K.M.; Chan, W.L. Maximum power pointtracking for PV systems under partial shading conditions using current sweeping. Energy Convers Manag. 2015, 93, 249–258. [Google Scholar] [CrossRef]
  15. Kok Soon, T.; Mekhilef, S. Modified incremental conductance algorithm for photovoltaic system under partial shading conditions and load variation. IEEE Trans. Ind. Electron. 2014, 61, 5384–5392. [Google Scholar] [CrossRef]
  16. Xie, Z.; Wu, Z. Maximum power point tracking algorithm of PV system based on irradiance estimation and multi-Kernel extreme learning machine. Sustain. Energy Technol. Assess. 2021, 44, 101090. [Google Scholar] [CrossRef]
  17. Alabedin, A.Z.; El-Saadany, E.; Salama, M. Maximum power pointtracking for Photovoltaic systems using fuzzy logic and artificial neural networks. In Proceedings of the 2011 IEEE on Power and Energy Society General Meeting, Detroit, MI, USA, 24–29 July 2011; pp. 1–9. [Google Scholar]
  18. Mohammed Salah, B.; Boukadoum, A.; Boudebbouz, O.; Boutasseta, N.; Attoui, I.; Bouraiou, I. Classification of Conventional and Modern Maximum Power Point Tracking Techniques for Photovoltaic Energy Generation Systems. In Power Electronics for Green Energy Conversion; John Wiley & Sons: Hoboken, NJ, USA, 2022; pp. 303–333. [Google Scholar]
  19. Alanazi, M.; Fathy, A.; Yousri, D.; Rezk, H. Optimal reconfiguration of shaded PV based system using African vultures optimization approach. Alex. Eng. J. 2022, 61, 12159–12185. [Google Scholar] [CrossRef]
  20. Veerachary, M.; Senjyu, T.; Uezato, K. Neural-network-based maximum-powerpoint tracking of coupled-inductor interleaved-boost-converter-supplied PV system using fuzzy controller. IEEE Trans. Ind. Electron. 2003, 50, 749–758. [Google Scholar] [CrossRef] [Green Version]
  21. Laudani, A.; Fulginei, F.R.; Salvini, A.; Lozito, G.M.; Mancilla-David, F. Implementation of a neural MPPT algorithm on a low-cost 8-bit microcontroller. In Proceedings of the 2014 International Symposium on Power Electronics, Electrical Drives, Automation and Motion (SPEEDAM), Ischia, Italy, 18–20 June 2014; pp. 977–981. [Google Scholar]
  22. Weng, X.; Liu, Y.; Asghar Heidari, A.; Cai, Z.; Lin, H.; Chen, H.; Liang, G.; Alsufyani, A.; Bourouis, S. Boosted backtracking search optimization with information exchange for photovoltaic system evaluation. Energy Sci. Eng. 2022, 11, 267–298. [Google Scholar] [CrossRef]
  23. Young-Hyok, J.; Doo-Yong, J.; Jun-Gu, K.; Jae-Hyung, K.; Tae-Won, L.; Chung-Yuen, W. A real maximum power pointtracking method for mismatching compensation in PV array under partially shaded conditions. IEEE Trans. Power Electron. 2011, 26, 1001–1009. [Google Scholar]
  24. Alajmi, B.N.; Ahmed, K.H.; Finney, S.J.; Williams, B.W. A maximum power pointtracking technique for partially shaded photovoltaic systems in microgrids. IEEE Trans. Ind. Electron. 2013, 60, 1596–1606. [Google Scholar] [CrossRef]
  25. Roy Chowdhury, S.; Saha, H. Maximum power pointtracking of partially shaded solar photovoltaic arrays. Sol. Energy Mater Sol. Cells 2010, 94, 1441–1447. [Google Scholar] [CrossRef]
  26. Ishaque, K.; Salam, Z. A deterministic particle swarm optimization maximum power pointtracker for photovoltaic system under partial shading condition. IEEE Trans. Ind. Electron. 2013, 60, 3195–3206. [Google Scholar]
  27. Lian, K.L.; Jhang, J.H.; Tian, I.S. A maximum power pointtracking method based on perturb-and-observe combined with particle swarm optimization. IEEE J. Photovolt. 2014, 4, 626–633. [Google Scholar] [CrossRef]
Figure 1. Construction of a solar cell.
Figure 1. Construction of a solar cell.
Energies 16 02380 g001
Figure 2. Block diagram for MPPT [19].
Figure 2. Block diagram for MPPT [19].
Energies 16 02380 g002
Figure 3. Block diagram of the proposed methodology.
Figure 3. Block diagram of the proposed methodology.
Energies 16 02380 g003
Figure 4. Basic circuitry of MPPT for a PV array.
Figure 4. Basic circuitry of MPPT for a PV array.
Energies 16 02380 g004
Figure 5. (a) Circuit of a PV cell; (b) V_ curves of a PV cell [26].
Figure 5. (a) Circuit of a PV cell; (b) V_ curves of a PV cell [26].
Energies 16 02380 g005
Figure 6. Hunting ants at the bottom of the pit [10].
Figure 6. Hunting ants at the bottom of the pit [10].
Energies 16 02380 g006
Figure 7. Flow diagram of the ALO algorithm.
Figure 7. Flow diagram of the ALO algorithm.
Energies 16 02380 g007
Figure 8. (a) Current and voltage characteristics of solar cell power point; (b) duty cycle of the P & O , FPA and ALO algorithms under no shading condition at the MPP; (c) Voltage output of the P & O , the FPA and the ALO algorithm under no shading condition at the MPP.
Figure 8. (a) Current and voltage characteristics of solar cell power point; (b) duty cycle of the P & O , FPA and ALO algorithms under no shading condition at the MPP; (c) Voltage output of the P & O , the FPA and the ALO algorithm under no shading condition at the MPP.
Energies 16 02380 g008
Figure 9. Imposing partial shading conditions by introducing changes in irradiance level and temperature.
Figure 9. Imposing partial shading conditions by introducing changes in irradiance level and temperature.
Energies 16 02380 g009
Figure 10. MP for partial shading at MPP using the ALO, P & O , and FPA.
Figure 10. MP for partial shading at MPP using the ALO, P & O , and FPA.
Energies 16 02380 g010
Figure 11. (a) Duty cycle for partial shading at MPP using the ALO, FPA, and P & O ; (b) voltage for partial shading at MPP using the ALO, P & O , and FPA.
Figure 11. (a) Duty cycle for partial shading at MPP using the ALO, FPA, and P & O ; (b) voltage for partial shading at MPP using the ALO, P & O , and FPA.
Energies 16 02380 g011
Table 1. MPP, voltage, and settling time comparison.
Table 1. MPP, voltage, and settling time comparison.
MethodMPPVoltage at MPPSettling Time
[W][V][s]
P & O 90.039.90.6
F P A 90.0301.4
A L O 91.339.40.02
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Abbass, M.J.; Lis, R.; Saleem, F. The Maximum Power Point Tracking (MPPT) of a Partially Shaded PV Array for Optimization Using the Antlion Algorithm. Energies 2023, 16, 2380. https://doi.org/10.3390/en16052380

AMA Style

Abbass MJ, Lis R, Saleem F. The Maximum Power Point Tracking (MPPT) of a Partially Shaded PV Array for Optimization Using the Antlion Algorithm. Energies. 2023; 16(5):2380. https://doi.org/10.3390/en16052380

Chicago/Turabian Style

Abbass, Muhammad Jamshed, Robert Lis, and Faisal Saleem. 2023. "The Maximum Power Point Tracking (MPPT) of a Partially Shaded PV Array for Optimization Using the Antlion Algorithm" Energies 16, no. 5: 2380. https://doi.org/10.3390/en16052380

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