Abstract
Solar photovoltaic (PV) energy production is important in reducing global energy crises since it is transportable, scalable, and highly customizable dependent on the needs of the industry or end-user. In addition, compared to other renewable resources, photovoltaic systems can produce electricity without moving parts and have a long lifespan. Nevertheless, solar photovoltaic (PV) systems provide intermittent output electricity with a nonlinear output voltage. Due to this intermittent availability, PV installations are facing significant challenges. As a result, in PV power systems, a Maximum Power Point Tracker (MPPT), a power extraction mechanism, is required to assure maximum power delivery at any given moment. The main objective of this work is to study the MPPT method of extracting the maximum power from photovoltaic modules under different solar irradiation and temperatures. Several MPPT methods have been developed for photovoltaic systems to achieve MPP, depending on weather conditions and applications, ranging from simple to more complex methods. Among these methods, five techniques have been presented and compared that are P&O perturbation and observation method, INC incremental conductance method, the ANN neural network method, the open circuit voltage based neural network method FVCO, and the neural network method at the base of FCC (short circuit current).
Keywords:
MPPT; P&O; incremental conductance INC; ANN neural network method; FVCO method; FCC neural network method MSC:
37M05; 00A06
1. Introduction
The use of photovoltaic systems has become a popular method of electricity generation because of its certificates, energy freedom, well-known technology, lack of maintenance, and increased efficiency. In addition, photovoltaic systems can generate electricity without moving parts and have a long life compared to other renewable resources. Changes in atmospheric conditions cause the PV system to exhibit nonlinear characteristics. In addition, in all weather conditions, the PV module has a point that can generate the maximum output current and voltage; it is called the maximum power point (MPP).Therefore, it is essential to control the photovoltaic module so that it works under its MPP. The main goal of MPPT is to extract the maximum output power from the photovoltaic modules under different solar rays and temperatures. Several MPPT methods have been developed for photovoltaic systems to achieve MPP, depending on weather conditions and applications, ranging from simple to more complex methods [1,2,3,4]. Many MPPT methods have been discussed in the literature: the Perturbation and Observation (P&O) method [2,5], incremental conductance method (Inc Cond) [1], the fuzzy logic method [6,7], and the neural network method. These methods can be compared by several characteristics: their simplicity, their cost, their convergence efficiency, the application equipment, the number of sensors, etc. [8].
Yadav et al. [9] summarized the behavior of MPP under uniform and non-uniform working conditions based on the performance comparison, and selected the best duty cycle of MPPT technology recognized in the industry thanks to its algorithm.
It should also be able to track the global MPP under rapidly changing climatic conditions. In order to track the maximum power point of solar cells under different operating conditions, accurate electronic power equipment should be used. The comparison of industrial methods requires a test bench that allows the study of the effect of changes of climatic conditions, for instance illumination and temperature. Moutchou et al. [5] are currently studying and simulating a photovoltaic system controlled by the MPPT method based on the INC algorithm to control the DC/DC boost choppers. Moreover, they integrate the control feedback (reverse thrust) in the P&O algorithm to improve the dynamic behavior of the MPP tracking. The implementation of the INC algorithm in the electronic circuit makes it possible to reproduce the real behavior of the photovoltaic system. Furthermore, it allows the study of transient phenomena, and to provide control of the impact on the power oscillation. The results specified in this work should be implemented in practice in order to test the effects of changing climatic conditions, especially temperature and irradiation, on the dynamic behavior of the proposed MPPT method. Yoganandini et al. [10] propose a new design of MPPT, without using any form of complex design mechanism or including any form of frequently used iterative methods. The proposed model is entirely focused on the development of the algorithm, which uses voltage (open circuit), current (short circuit), and maximum power inputs to obtain the peak power to be extracted from the battery. The proposed system uses the law of diodes, where there is a single diode of junction, current, resistance (in series), solar radiation, and temperature. The proposed system uses solar parameters and temperature as case studies to assess MPPT scores. The results of the method proposed by this work are proven only by the simulation of the model of the photovoltaic cell. Their findings are not implemented in practice to take into account the changes of real surroundings conditions such as the variation in irradiation and temperature in order to validate their dynamic response. MPP point tracking. Abayomi et al. [1] presented a simulation of a PV system connected to the distribution network supplying a variable load. It is also controlled by an incremental conductance algorithm (indCond) under various weather conditions that vary rapidly. In order to demonstrate the efficiency of the proposed method, the authors tested the PV system for both cases where the surplus or shortage of the generated power occurs. The authors did not present other methods of controlling the PV system and managing the excess power in order to compare them—for example, the method of the ANN neural network allows the management of the PV system according to the meteorological conditions. Obaidulah et al. [2] presented the MPPT control based on the predictive P&O algorithm. They compared the results of the behavior of the system with the method of the classical P&O algorithm under optimum conditions in order to minimize fluctuations in the power generated by the PV system. The comparative study of the predictive P&O method should also be done with other MPPT methods based on an incremental conductance algorithm or network of neurons ANN. In order to highlight their advantages and disadvantages of operation and study the characteristics such as speed, stability, and precision (fluctuation), this comparison should be performed. Elahi et al. [11] presented a study for the identification of the operating conditions of the PV system as well as the effect of the variations of irradiation and charges by applying a comparative analysis of the P&O algorithm, the PSO algorithm, the GWO algorithm, the FPA algorithm, and the ChOA algorithm. The performance comparison of the different techniques have proved the robustness of the ChOA method under the considered operating conditions. However, the effectiveness of the studied techniques under real operating conditions such as the change of insolation and the variation of the charges are not considered in this work.
This research, which compares the five MPPT algorithms under specific operating conditions, may be exploited and utilized as decision-making tools, ensuring that the right algorithm is chosen for the right application. Moreover, this comparative study allows the examination of the dynamic responses (electrical quantities Ppv, Vpv, and Ipv) while the complexity of implementation of each algorithm is taken into account.
In this research, five MPPT algorithms are proposed and compared in different atmospheric conditions: P&O method [2], IncCond method [1], a method based on the neural network ANN [12], the method based on the open-circuit voltage and neural network FVCO, and the method based on the short circuit current and FCC neural network. These algorithms are widely used in photovoltaic systems because they are easily implemented. This paper is made up of four parts: the first describes the PV system, the PV model, and the DC/DC converter, the second part presents the declared MPPT algorithms, the third part focuses on the implementation of the system energy and the implementation of commands in the MATLAB/SIMULINK environment, and the last part of the study presents performance and practical results.
2. PV System Modeling
Photovoltaic systems represent non-polluting sources of production. Despite their costs, these systems are for the diet of the various structures of the electric network with advanced control techniques. The studied system consists of a photovoltaic generator and a DC/DC converter associated with the load. The block diagram of the independent photovoltaic system is shown in Figure 1.
Figure 1.
Topology of the studied system.
The studied system consists of a photovoltaic generator and a DC/DC converter associated with the load. The PV system generates the electrical energy, the detailed characteristics of the panel under standard conditions are depicted in Table 1. The characteristics of the elements are described in Table 2. The DC/DC converter transforms the generated energy while exploiting the cited algorithms (P&O, INC, ANN, FVCO and FCC) in its command to extract maximum power.
Table 1.
MSC-60 solar PV module specification.
Table 2.
DC/DC converter element table.
2.1. Modeling and Characteristics of the PV Generator
The model of the photovoltaic generator is shown in Figure 2 below.
Figure 2.
PV module real electrical circuit.
The current delivered by the photovoltaic generator is described as follows:
where is current output, is voltage output of the solar PV cell, the electron charge is (), the constant the diode ideality (quality) factor and typically , the Boltzmann constant is ), () is the series resistance describing the resistive losses of the PV, and () is the shunt resistance that describes the leakage losses of the junction.
The short-circuit current at sunshine G is governed by
where is the standard operating sunshine, which is, in our case, .
The following figures show the characteristics of the photovoltaic panel.
The two graphs in Figure 3 and Figure 4 present the influence of the variation of the insolation, and, at a constant temperature on the behavior of the photovoltaic panel where the maximum power charged increases following the increase of the insolation, the open circuit voltage is little influenced by this insolation variation, yet the short circuit current is influenced, which is presented in Figure 4.
Figure 3.
Ppv = f(Vpv) of the PV Generator.
Figure 4.
Ipv = f(Vpv) of the PV Generator.
The characteristics of the panel under standard conditions and °C are shown in Table 1.
2.2. DC/DC Converter Block Diagram
The synoptic diagram of the Boost converter is shown in the following Figure 5.
Figure 5.
Block diagram of the Boost DC/DC converter.
The DC/DC converter is constituted by:
- A power switch T controlled by a PWM signal generated by the MPPT algorithms.
- and capacitor respectively allow the maintenance of the input voltage input voltage and the output voltage .
- Inductance L minimizes the ripple of the current debited at the load.
- The diode D ensures the unidirectional continuity of the current of the photovoltaic source towards the load.
3. Overview of the MPPT Algorithms Offered
The best solution to extract the maximum MPPT power from PV arrays is to extract the maximum power by applying several algorithms proposed in this article, which include the P&O perturbation and observation algorithm and the IncCond incremental conductance algorithm, method on the basis of the ANN neural network, the open-circuit voltage-based method and FVCO neural network, and the short-circuit current method and FCC neural network.
3.1. MPPT Method Based on the P&O Algorithm
The method based on the P&O algorithm includes the disturbance of the voltage and the observation of its influence on the direction of development of the power , the analysis of the behavior of the photovoltaic generator, and the extraction maximum power as shown in Figure 6 by explaining the principle of the MPPT method based on the P&O algorithm described [2].
Figure 6.
Perturb and observe Method P&O.
3.1.1. P&O Disturbance and Observation Method
The P&O method consists of varying the voltage to obtain the voltage for extracting the maximum power. The method requires a measure of voltage and the Ipv current; the implementation is relatively simple. The course of the P&O algorithm is described by the following steps:
- Measure and .
- Calculate , and .Referring to Figure 6 is as follows.
- If ( ) & ( ), we increase the duty cycle D.
- If ( ) & ( ), we decrease the duty cycle D.
- If ( ) & ( ), we decrease the duty cycle D.
- If ( ) & ( ), we increase the duty cycle D.
The following Figure 7 describes the flowchart of the P&O algorithm [6].
Figure 7.
Flowchart of the P&O algorithm of the MPPT method.
3.1.2. MPPT Method Based on the INC Algorithm
The INC algorithm of the MPPT method consists of ensuring the minimization of the quantity .
- Measure andCalculate , and .
- If () & (), we keep the duty cycle D.
- If () & () & , we increase the duty cycle D.
- If () & () & , we decrease the duty cycle D.
- If () & (), we increase the duty cycle D.
- If () & (), we decrease the duty cycle D.
The flowchart of the INC algorithm is presented in the following Figure 8 [1].
Figure 8.
Flowchart of the INC algorithm of the MPPT method.
3.2. MPPT Methods Based on the Neural Network
The synoptic diagram of the MPPT controller based on the neural network is shown in the following Figure 9.
Figure 9.
MPPT ANN controller block diagram.
3.2.1. ANN Method
The ANN method controller reaches the Vmpp voltage corresponding to the maximum power:
- Measure .
- If (), we increase the duty cycle D.
- If (), we decrease the duty cycle D.
Figure 10.
Flowchart of the ANN algorithm of the MPPT method.
3.2.2. ANN FVCO Method
The ANN FVCO controller reaches the voltage to extract .
- Measure .
- If (), we increase the duty cycle D.
- If (), we decrease the duty cycle D.
Figure 11.
Flowchart of the ANN FVCO MPPT method algorithm.
3.2.3. ANN FCC Method
The ANN FCC controller ensures extraction by feeding the load by the current:
- Measure .
- If (), we increase the duty cycle D.
- If (), we decrease the duty cycle D.
Figure 12.
Flowchart of the ANN FCC MPPT method algorithm.
4. Design and Implementation of the PV System
The PV system consists of a power unit that is a DC/DC converter supplying the load and a control unit consisting of an RS232 interface element connected to the computer via MATLAB/Simulink and an energy block consisting of the current sensor and voltage sensor.
4.1. Power Block
The test bench shown in the following Figure 13 is constituted by an interface circuit (two ARDINO cards), an ACS712 current sensor, a voltage sensor, a DC/DC converter, and a resistive load [16,17].
Figure 13.
The proposed photovoltaic circuit.
The synoptic of the power block of the synoptic test bench is presented in the following Figure 14 is represented by a DC/DC converter and the output interface.
Figure 14.
Synoptic of the system.
The experimental test bench is represented in the synoptic architecture of the system by a solar panel, an interface card for acquiring the current, voltage, and receiving the PWM signal regulating the power switch of the DC/DC converter to extract power [18,19].
Table 2 illustrates the values of the elements of the converter.
The following equations describe the operation of the presented DC/DC converter.
The described by
is the PWM duty cycle generated by the MATLAB interface. The switching frequency is f = 1 kHz.
The implemented MPPT methods control the power switch by providing the optimum duty cycle to ensure the delivery of the maximum power extracted from the photovoltaic panel to the load [19,20].
4.2. Energy Block
The energy block consists of the current sensor ACS712 and the voltage sensor designed by a voltage divider in PCB described by the following Figure 15.
Figure 15.
Divider voltage sensor.
The voltage of the photovoltaic panel is described by the following equation:
5. Performance and Results
The resistive load value is .
The study focuses on the study of the behavior of the photovoltaic system in five successive days in September and, each time we apply an MPPT control algorithm, we illustrate the results in the following Table 3, Table 4, Table 5, Table 6 and Table 7.
Table 3.
Control by the P&O algorithm.
Table 4.
Control by the INC algorithm.
Table 5.
Control by the ANN algorithm.
Table 6.
Control by the FVCO algorithm.
Table 7.
Control by the FCC algorithm.
The measured results of the preceding tables will be represented by histograms presented in Figure 16 in order to facilitate the comparison of the different methods.
Figure 16.
Extracted power by different MPPT algorithms.
Visualization of PV System Characteristics
The characteristics of the generator ( & ) in a sunny condition such as and the temperature °C. The visualizations are represented by the following Figure 17 and Figure 18.
Figure 17.
at 3:00 p.m., third time of the day.
Figure 18.
at 3:00 p.m., third time of the day.
In agreement with the simulation curves of the MPPT algorithms presented by the Figure 17 and Figure 18 clearly showing that all the algorithms mentioned converge towards the maximum desired power, we also note that the power varies according to the MPPT method applied to the converter command, we notice that 59 W W; the power is of the order of 67 W when the P&O or INC or ANN methods are not applied, and it will be of the order of 59 W if the MPPT FVCO or FCC command is applied. The average time of reaching the permanent response of the PV system controlled by the algorithms P&O and INC is of the order of 0.3 s, while the algorithms based on the neuron network ensure a permanent response after 0.6 s. Moreover, it can be concluded that all algorithms converge, except the FCC algorithm presents the highest oscillations to reach the permanent response in power. We present a summary table allowing the comparison of the different algorithms applied.
The summary of the the comparison of the five methods presented in the Table 8.
Table 8.
Summary table of the comparison of the five methods mentioned.
6. Conclusions and Perspectives
This article presents the model of the photovoltaic generator which uses different MPP tracking algorithms under different weather conditions in order to compare the behavior of the system (a photovoltaic panel and DC/DC converter).
Moreover, it was found that the FCC algorithm presents an oscillation solution with 1 s duration. As a conclusion, the choice of the appropriate algorithm to apply depends on the required speed and precision. This study was based on a realistic implementation to simulate the performance of these algorithms under real operating conditions.
As perspectives, the proposed algorithms will be implemented in control cards STM 32 of hybrid system converters to improve their performance compared to the application of conventional methods. Moreover, the reliability of these techniques will be tested under real weather conditions that highly affect the PV system performance. Furthermore, in future, the model will be improved by implementing the economic parameters so that the cost-effective technical study will be taken into account during algorithms comparison. In addition, we will study the efficiency of the injection of the power in the network by applying the proposed techniques.
Author Contributions
Conceptualization, H.J. and A.M.; investigation, F.T. and A.M.; methodology, F.T., N.B.K. and W.A.; project administration, H.J. and A.M.; software, F.T., N.B.K. and A.B.; supervision, A.M.; writing—original draft, F.T. and A.B.; writing—review and editing, H.J., N.B.K., W.A. and M.B. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by Scientific Research Deanship at University of Ha’il Grant No. RG-21 056.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Adebiy Abayomi, A.; Lazarus, I.J.; Saha, A.K.; Ojo, E.E. Performance analysis of grid-tied photovoltaic system under varying weather condition and load. Int. J. Electr. Comput. Eng. (IJECE) 2021, 11, 94–106. [Google Scholar] [CrossRef] [Scilit]
- Lodin, O.; Kaur, I.; Kaur, H. Predictive-P&O Mppt Algorithm for Fast and Reliable Tracking of Maximum Power Point in Solar Energy Systems. Int. J. Recent Technol. Eng. (IJRTE) 2019, 7, 264–268. [Google Scholar]
- Benabda, A.; Kelaiaia, M.S.; Labar, H.; Logerais, P.O.; Durastanti, J.F. Boost chopper MPP assessment based on solar irradiance and predictive duty cycle applied to a PV system. Int. J. Hydrogen Energy 2017, 42, 19403–19410. [Google Scholar] [CrossRef] [Scilit]
- Vadivel, S.; Sengodan, B.C.; Ramasamy, S.; Ahsan, M.; Haider, J.; Rodrigues, E.M.G. Social Grouping Algorithm Aided Maximum Power Point Tracking Scheme for Partial Shaded Photovoltaic Array. Energies 2022, 15, 2105. [Google Scholar] [CrossRef] [Scilit]
- Moutchou, M.; Jbari, A. Fast Photovoltaic IncCond-MPPT and Backstepping Control, Using DC-DC Boost Converter. Int. J. Electr. Comput. Eng. (IJECE) 2020, 10, 1101–1112. [Google Scholar] [CrossRef] [Scilit]
- Nabipour, M.; Razaz, M.; Seifossadat, S.G.; Mortazavi, S.S. A new MPPT scheme based on a novel fuzzy approach. Renew. Sustain. Energy Rev. 2017, 74, 1147–1169. [Google Scholar] [CrossRef] [Scilit]
- Amirullah, A.; Kiswantono, A. Power Quality Enhancement of Integration Photovoltaic Generator to Grid under Variable Solar Irradiance Level using MPPT-Fuzzy. Int. J. Electr. Comput. Eng. (IJECE) 2016, 6, 2629–2642. [Google Scholar] [CrossRef] [Scilit]
- Adullah, A.G.; Aziz, M.S.; Hamad, B.A. Comparison between neural network and P&O method in optimizing MPPT control for photovoltaic cell. Int. J. Electr. Comput. Eng. (IJECE) 2020, 10, 5083–5092. [Google Scholar]
- Yadav, I.; Maurya, S.K.; Gupta, G.K. A Literature Review on Industrially Accepted MPPT Techniques for Solar PV System. Int. J. Electr. Comput. Eng. (IJECE) 2020, 10, 2117–2127. [Google Scholar] [CrossRef] [Scilit]
- Yoganandini, A.P.; Anitha, G.S. A cost effective computational design of maximum power point tracking for photovoltaic cell. Int. J. Electr. Comput. Eng. (IJECE) 2019, 9, 851–860. [Google Scholar] [CrossRef]
- Elahi, M.; Ashraf, H.M.; Kim, C.H. An Improved Partial Shading Detection Strategy Based on Chimp Optimization Algorithm to Find Global Maximum Power Point of Solar Array System. Energies 2022, 15, 1549. [Google Scholar] [CrossRef] [Scilit]
- Ghenai, C.; Salameh, T.; Merabet, A. Technico-Economic Analysis of off Grid Solar PV/Fuel Cell Energy System for Residential Community in Desert Region. Int. J. Hydrogen Energy 2020, 45, 11460–11470. [Google Scholar] [CrossRef] [Scilit]
- Fathi, T.; Jouini, H.; Mami, A. Comparative Study of MPPT Algorithms of an Autonomous Photovoltaic Generator. In Proceedings of the SEAHF 2019: 1st International Conference on Smart Innovation, Ergonomics and Applied Human Factors, Madrid, Spain, 22–24 January 2019; pp. 393–400. [Google Scholar] [CrossRef]
- Bouselham, L.; Hajji, M.; Hajji, B.; Bouali, H. A New MPPT-based ANN for Photovoltaic System under Partial Shading Conditions. Energy Procedia 2017, 111, 924–933. [Google Scholar] [CrossRef] [Scilit]
- Lopez-Guede, J.M.; Ramos-Hernanz, J.A.; Zulueta, E.; Fernandez-Gamiz, U.; Azkune, G. Dual model oriented modeling of monocrystalline PV modules based on artificial neuronal networks. Int. J. Hydrogen Energy 2017, 42, 18103–18120. [Google Scholar] [CrossRef] [Scilit]
- Motahhir, S.; Chalh, A.; Ghzizal, A.; Sebti, S.; Derouich, A. Modeling of Photovoltaic Panel by using Proteus. J. Eng. Sci. Technol. Rev. 2017, 10, 8–13. [Google Scholar] [CrossRef] [Scilit]
- Rekioua, D.; Matagne, E. Optimization of Photovoltaic Power Systems, Green Energy and Technology; Springer: London, UK, 2012; ISBN 978-1-4471-2348-4/978-1-4471-2403-0. [Google Scholar]
- Rizzo, S.A.; Scelba, G. ANN based MPPT method for rapidly variable shading conditions. Appl. Energy 2015, 145, 124–132. [Google Scholar] [CrossRef] [Scilit]
- Han, Y.; Zhang, G.; Li, Q.; You, Z.; Chen, W.; Liu, H. Hierarchical Energy Management for PV/Hydrogen/Battery Island DC Microgrid. Int. J. Hydrogen Energy 2019, 44, 5507–5516. [Google Scholar] [CrossRef] [Scilit]
- Charles Lawrence Kamuyu, W.; Lim, J.R.; Won, C.S.; Ahn, H.K. Prediction Model of Photovoltaic Module Temperature for Power Performance of Floating PVs. Energies 2018, 11, 447. [Google Scholar] [CrossRef] [Scilit]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).

















