Silicon photovoltaics technology has drawbacks of high cost and power conversion efficiency. In order to extract the maximum output power of the module, maximum power point (MPP) is used by implying the nonlinear behavior of I-V characteristics. Different techniques are used regarding maximum power point tracking (MPPT). The paper aims to review the techniques of MPPT used in PV systems and review the comparison between Perturb and Observe (P&O) method and incremental conductance (IC) method that are used to track the maximum power and gives a comparative review of all those techniques.
A study of MPPT techniques for photovoltaic (PV) systems is presented. Matlab Simulink is used to find the MPP using P&O simulation along with IC simulation at a steady temperature and irradiance.
MATLAB simulations are used to implement the P&O method and IC method, which includes a PV cell connected to an MPPT-controlled boost converter. The simulation results demonstrate the accuracy of the PV model as well as the functional value of the algorithms, which has improved tracking efficiency and dynamic characteristics. P&O solution gave 94% performance when configured. P&O controller has a better time response process. As compared to the P&O method of tracking, the incremental conductance response rate was significantly slower.
In PV systems, MPPT techniques are used to optimize the PV array output power by continuously tracking the MPP under a variety of operating conditions, including cell temperature and irradiation level.
Elbarbary, Z.M.S. and Alranini, M.A. (2021), "Review of maximum power point tracking algorithms of PV system", Frontiers in Engineering and Built Environment, Vol. 1 No. 1, pp. 68-80. https://doi.org/10.1108/FEBE-03-2021-0019
Emerald Publishing Limited
Copyright © 2021, Zakaria Mohamed Salem Elbarbary and Mohamed Abdullrahman Alranini
Published in Frontiers in Engineering and Built Environment. Published by Emerald Publishing Limited. This article is published under the Creative Commons Attribution (CC BY 4.0) licence. Anyone may reproduce, distribute, translate and create derivative works of this article (for both commercial and non-commercial purposes), subject to full attribution to the original publication and authors. The full terms of this licence may be seen at http://creativecommons.org/licences/by/4.0/legalcode
The maximum power point tracking (MPPT) is a control system-based method that enables PV module to generate all possible power they are capable of MPPT. Mechanical tracking device can be merged with to find MPPT but the control system adjusts the electrical operating point of PV modules to ensure optimal efficiency and, as a result, optimum output. Based on differences in irradiation and temperature, MPPT algorithms are used to derive the full power from the solar array. The highest power point of a PV module is the voltage at which it can output the most power (or peak power voltage). Ashok Kumar et al. (2015) mentioned that solar radiation, atmospheric temperature and solar cell temperature all influence maximum power.
The charge controller used to accommodate for the fluctuating voltage current. Gergaud et al. (2002) showed that more power is extracted from the PV module as the charge controller behaves as it is changing the load continuously when it is not. The MPPT controls the solar panel's output voltage and current and calculates the optimum operating point for supplying the maximum amount of power to the load. If the MPPT version can precisely control the continuously changing operational point where the maximum power is available, the solar cell's efficiency will be raised. Beriber and Talha (2013) and Bollipo et al. (2021) proposed several algorithms, including P&O, IC and the fuzzy logic control (FLC) method. These algorithms differ in terms of their efficacy, complexity, convergence speed, needed sensors and cost.
A typical grid-connected PV system consists mainly of the boost converter, inverter and PV module was proposed by Gonzalez et al. (2012). Figure 1 shows the configuration of grid-connected PV system configuration, boost converter and a DC-AC inverter link the PV panel to the grid. The voltage and current from the solar panel are fed into the boost converter and MPPT controller in such a system; the first goal is to impose a desired voltage to the PV panel that ensures maximum power output, known as MPP voltage.
According to the electrical scheme the PV panel and DC–DC converter can be thought of as a single unit that must be controlled to reject disturbances like load and irradiance.
The power decreases over time, with maximum power available at lower temperatures was presented in (Beriber and Talha, 2013). Furthermore Younis et al. (2012) state that when a PV module is directly linked to a load, the load impedance determines the working state of the PV module, and only the optimum load, allows the PV module to collect the maximum power. A comparative Analysis between P&O method and IC method under steady and dynamic weather conditions was presented by Lodhi et al. (2017). Under the dynamic condition, IC algorithm shows the best proficiency among these two techniques. However, IC hardware design is more complex as compared to the P&O method. While P&O methods are simple and operating point oscillates from around MPP and some power will be lost. The MPPT applications was shown by Subudhi and Pradhan (2012) which includes solar water pumping systems, satellite power supply and off-grid and grid-tied power supply systems. The purpose of this paper is to review the various techniques of MPPT used in solar systems, as well as to compare and evaluate P&O and IC methods through theoretical analysis and MATLAB simulation under steady weather condition.
2. Different algorithms of MPPT
The challenging aspect in the field of solar energy is the dynamic nature of producing varying power and voltage depending on the environmental conditions. These parameters include conditions like shading and angle of solar radiation. As a result, at all electrical loads, full power generation is not assured. To derive the highest possible power from PV configurations, MPPT techniques are fitted with suitable controllers. Various MPPT algorithms have been researched for years (Beriber and Talha, 2013). To run PV modules at full power, a number of MPPT techniques are used. These techniques are classified as follows based on their monitoring existence under partial shading conditions (PSCs) (Bollipo et al., 2021):
2.1 Classical MPPT techniques
2.1.1 Perturb & observe (P&O) MPPT
The P&O algorithm enables the PV panel to achieve the MPP by varying the PV panel output voltage (Beriber and Talha, 2013). The module voltage is periodically perturbed in this method, and the output power is compared to the previous perturbing cycle (Atallah et al., 2014). As seen in Figure 2, increasing (decreasing) the voltage increases (decreases) the power on the left side of the MPP while decreasing (increasing) the power on the right side of the MPP. As a result, if the power is increased, the perturbation must remain constant to obtain the MPP. If the power reduces the perturbation reverses (Esram and Chapman, 2007).
This strategy essentially searches for a difference in PV cell power and then a change in PV cell voltage . As a function of the obtained values, is perturbed. The actual point appears to be in the left half of the MPP if the is positive; if the is negative, the actual point appears to be in the right half. Additionally, this step continues until equals zero.
Figure 3 shows the A flowchart of P&O technique.
The merits of P&O are high tracking capability, simple and fast dynamic. The de-merits are oscillations around the MPP, unable to track exact MPP under PSCs and high power loss in stable conditions (Bollipo et al., 2021).
2.1.2 Incremental conductance (IC)
IC algorithm outperforms P&O in that it can decide when the MPPT has arrived at the MPP, as well as the location of the actual operating point in relation to the MPP and the distance at which P&O oscillates around the MPP. With IC technique claiming to enhance P&O by contrasting the PV array instantaneous and incremental conductance instead of the P&O's derivative of power versus voltage (Sera et al., 2013). Both data in this approach would be meant to use the slope of the system's P-V curve and track the MPP (Bollipo et al., 2021; Jung et al., 2005). The slope of P-V curve is zero at MPP, positive at left and negative at right of MPP (Beriber and Talha, 2013; Esram and Chapman, 2007) as given by:
Can be rewritten as
The flowchart is shown in Figure 4.
The merit of IC technique is low oscillations around the MPP. The de-merits are different steps require complex and expensive controls (Bollipo et al., 2021).
2.1.3 Constant voltage (CV)
It is called voltage ratio method. The control technique requires contrasting the PV voltage with a defined reference voltage equal to .
Nevertheless, the ratio is influenced by the solar cell temperature. Any minor variation of the after the sample will cause a significant shift in the follow-up time of the MPP.
2.1.4 Open circuit voltage (OCV)
can be estimated using the analytical relationship as shown here:
The constant is between 0.78 and 0.92. At the load end, the PV unit is opened for a fraction of a second, and is determined, after which is estimated. is sampled every few seconds during this process, and the value of is changed (Subudhi and Pradhan, 2012).
The merits of OCV are that requires less no of sensors and complexity of the circuit is less. The de–merit is higher power loss under PSCs. (Bollipo et al., 2021).
2.1.5 Short circuit current (SCC)
It uses the PV module's current. In usual circumstances, current at MPP occurs close short circuit current under some random environmental conditions (Bollipo et al., 2021; Kota and Bhukya, 2017). Based on these V-I characteristics, a mathematical relationship between and is
The merit of SCC is simple and precise with less hardware computation. The de-merits are short circuit current must be calculated on a regular basis, and high power loss at dynamic weather conditions (Bollipo et al., 2021).
2.1.6 Ripple correlation control (RCC)
The switching process of the converter produces voltage and current ripple on the PV array if a PV array is connected to a converter. The PV system uses this ripple to execute MPPT in the RCC technique. (Subudhi and Pradhan, 2012; Esram et al., 2006).
The merit of RCC is that there is no need for artificial perturbation. The de-merit is that accurate mathematical calculations are required.
2.2 Intelligent MPPT techniques
2.2.1 Fuzzy Logic Controller (FLC)
FLC consists of fuzzy rule, fuzzification and defuzzification (Reisi et al., 2013). The controller achieves high efficiency regardless of whether the information is correct or not (Bollipo et al., 2021; Esram and Chapman, 2007).
The flowchart of this method is appeared in Figure 5.
The merit of FLC is that no need of mathematical model and knowledge of the PV system. The de-merit is the tuning complexity of the membership function, scaling factor, and control rules that is presented by FLC. (Mohapatra et al., 2017; Bollipo et al., 2021).
2.2.2 Artificial neural network (ANN)
Require no detailed information about the system. The ANN MPPT can be denoted by a directed graph, with the nodes and edges representing neurons and synapses, accordingly.
The merits of ANN are once trained with input sets, can able to track any PSC and, it is fast tracking and handle more complex problems. The demerits are the requirement of PV system information for training, storage of enormous data makes the technique a bit costly, and parameter tuning. (Bahgat et al., 2005; Bollipo et al., 2021; Mohapatra et al., 2017).
2.2.3 Sliding mode controller (SMC)
A highly sophisticated intelligence-based SMC is designed for quickly tracking the MPP without compromising in its efficiency. Two modes of operation: approaching mode and sliding mode. The methodology's basic concept is to use the current of the DC link capacitor to control the DC–DC converter.
The merits of SMC are very precise in tracking and well applicable for non-linear systems. The de-merit is the sliding surface choices have a strong impact on the efficiency of the SMC (Bollipo et al., 2021; Mohapatra et al., 2017).
2.2.4 Gauss Newton approach based MPPT
It will locate the MPP with the help of the centered differentiation which is newer of its type. It's most widely used to solve nonlinear problems involving the least square approximation.
The merits of this method are the tracking is accurate with less time and no need for PV system knowledge. The de-merit is complex calculation (Mohapatra et al., 2017; Subudhi and Pradhan, 2012; Bollipo et al., 2021).
2.3 Optimization-based MPPT
2.3.1 Cuckoo search (CS)
Cuckoo's nature is used as a metaphor for the representation of choosing the best solution during the process of MPP tracking.
The merits of CS are high convergence speed along with higher efficiency, bulk randomization and more robust in performance with lesser variables. The de-merit is composite mathematical modelling (Mohapatra et al., 2017; Bollipo et al., 2021).
2.3.2 Particle swarm optimization (PSO) technique
This PSO also a bio-inspired algorithm is taken from the analogy of bird flocking. It takes a few assumptions for the process of obtaining the best solution.
The merits of PSO are the bio-inspired nature of tracking is helpful for accurate tracking of global maximum power point (GMPP) and fast-tracking in variable conditions. The de-merit is that the objective function is a little complicated since it is dependent on the particle's velocity. (Bollipo et al., 2021).
2.3.3 Grey wolf optimization (GWO)
The merits of GWO are the decrement in both transient and steady-state oscillations, robust with better tracking efficiency and along with fewer variables. The de-merit is higher cost and computational time due to the large search space (Mohapatra et al., 2017; Bollipo et al., 2021).
2.3.4 Ant colony optimization (ACO)
The merits of ACO are convergence is independent of initial sample position, simple control strategy, low cost and can handle the various PSCs due to robustness. The de-merits are simultaneous optimization of four variables is to be at a time which is a tough task for the controller and complex estimations (Dorigo et al., 1996; Mohapatra et al., 2017).
2.3.5 Artificial bee colony (ABC)
This food-finding method is well-used in PV systems to find the optimum point by employing the correct activation function. Its efficiency is almost 99.99%. When the shading patterns changes instantaneously, efficiencies decrease.
The merit of ABC is that it uses fewer control parameters. The de-merits are slow tracking, complex and local maximum point tracking (LMPP) may be affected by less control parameters (Bollipo et al., 2021; Mohapatra et al., 2017).
2.4 Hybrid MPPT
2.4.1 Fuzzy particle swarm optimization (FPSO)
The merit of FPSO is the switching losses are decreased. PSO avoids the conventional usage of PI controller by tuning the membership functions and control rules by itself. The de-merit is that a portion of approximation and trial and error have to be included while designing the fuzzy rules and rule base on human intelligence (Bollipo et al., 2021).
The merits of GWO-P&O are faster convergence speed, no oscillations, high efficiency and neglects the process of tuning and its process complexity. The de-merit is a high level of mathematical computations (Bollipo et al., 2021).
The merits of PSO-P&O are much simpler in algorithm modelling and their hardware implementation and it achieves better transient performance than the conventional method. The de-merit is oscillations around the MPP.
3. Comparative analysis between perturb & observe (P&O) method and incremental conductance (IC) method
IC and P&O MPPT methods are best among other options, these two techniques are commonly used around the global for tracking of MPP. However, both of these techniques are beneficial in their own terms and features. Partial shading is common phenomena in daily life, and it effects the performance output. In (Díaz-Barnabé and Morales-Acevedo, 2019; Nkambule et al., 2019) after implementing the MPPT techniques, IC has better performance than P&O techniques under partial shading and converges quicker towards the maximum power point. It was also stated in partial shading that P&O has a faster settling time around MPP. Moreover, in (Lodhi et al., 2017) the performance of IC and P&O was simulated in steady and dynamic weather conditions. Under the steady condition the IC has less response time and power oscillations around MPP are minor. P&O method requires high response time and it has large power oscillations at MPP. Under the dynamic condition IC algorithm has better response speed and easily controlled through high accuracy. However, incremental conductance hardware design is more complex as compared to the P&O method. While P&O methods are simple and operating point is moving around the MPP therefore, some power will be lost and it will not be accurate track under dynamic conditions. Compared to P&O, the IC algorithm is excellent (Banu et al., 2013; Khadidja et al., 2017).
4. Results and simulation
4.1 P&O simulation results
MATLAB Simulink software is used to model and simulate the system to verify the control technique and measure system output (photovoltaic generator, boost converter, and MPPT Tracking algorithm P&O).
The simulation results of the output power of the PV panel using the P&O process controller at steady temperature (T = 25 °C) and irradiance (E = 1,000 w/m2) indicate that the P&O solution provides 94% performance. As the irradiation switches quickly, however, the P&O controller has a better time response process.
After implementing the algorithm in Simulink, voltage level, current level was improved. Figure 6 shows the output voltage, current and power of PV panel. Initial surge was observed in millisecond which was balanced by the P&O converter to obtain the constant voltage over the course of time.
4.2 Incremental conductance (IC) simulation result
The simulated model shows a steady (T = 25 °C) temperature and irradiance (E = 1,000 w/m2). IC algorithm was successfully implemented in MATLAB Simulink, the output voltage was improved but response time was slower as compared to P&O algorithm. In Figure 7, the overall, performance can be observed through graph of voltage, current and the output power.
The paper reviewed the different techniques of MPPT and comparatively reviewed P&O and IC techniques used to track the MPP. Both techniques were implemented on Simulink MATLAB and results were compared. Simulink model of both MPPT techniques consist of solar panel, algorithm block and load. The P&O technique is relatively easy to implement but gets difficult to collect data during oscillation. Under conditions of steady temperature (T = 25) and irradiance (E = 1,000 w/m2) the P&O solution provides 94% performance. From the data it has been demonstrated that P&O controller has a better time response process than the IC controller. Voltage, Current and Power output graph of Solar Panels were obtained and concluded that P&O method has better performance than IC and response time is quicker.
Comparison of MPPT techniques based on classical algorithm
|Control strategy||Direct control (sampling method)||Direct control (sampling method)||Indirect control||Indirect control||Indirect control||Indirect control|
|Ability to track under PSCs||No||No||No||No||No||Yes|
Comparison of MPPT techniques based on intelligent algorithms
|Tracking speed||Fast||Medium||Very fast||Fast|
|Control strategy||Fuzzy interface system||Back propagation||Current sensing||Reduction in mean square error|
|Stability||Very stable||Very stable||Very stable||stable|
|Ability to track under PSCs||Yes||Yes||Yes||No|
MPPT techniques compared using optimization algorithms
|Control strategy||Bio-inspired||Particle tracking||Bio-inspired||Bio-inspired||Bio-inspired|
|Ability to track under PSCs||High||High||High||High||High|
Comparison of MPPT techniques based on hybrid algorithms
|Control strategy||FIS and Bio-inspired||Bio-inspired||Fine-tuning of D|
|Complexity level||Simple||Medium||Medium to complex|
|Ability to track under PSCs||High||High||High|
Ashok Kumar, L., Sumathi, S. and Surekha, P. (2015), Solar PV and Wind Energy Conversion Systems: An Introduction to Theory, Modeling with MATLAB/SIMULINK, and the Role of Soft Computing Techniques, Springer, Switzerland. doi: 10.1007/978-3-319-14941-7.
Atallah, A.M., Abdelaziz, A.Y. and Jumaah, R.S. (2014), “Implementation of perturb and observe MPPT of PV system with direct control method using buck and buck-boost converters”, Emerging Trends in Electrical, Electronics and Instrumentation Engineering: An international Journal (EEIEJ), Vol. 1 No. 1, pp. 31-44.
Bahgat, A.B.G., Helwa, N.H., Ahmad, G.E. and EL Shenawy, E.T. (2005), “MPPT controller for PV systems using neural networks”, Renewable Energy, Vol. 30 No. 8, pp. 1257-1268, doi: 10.1016/j.renene.2004.09.011.
Banu, I.V., Beniugă, R. and Istrate, M. (2013), “Comparative analysis of the perturb-and-observe and incremental conductance MPPT methods”, 8th International Symposium on Advanced Topics in Electrical Engineering (ATEE), IEEE, Bucharest, Romania, pp. 1-4, doi: 10.1109/ATEE.2013.6563483.
Beriber, D. and Talha, A. (2013), “MPPT techniques for PV systems”, 4th International Conference on Power Engineering, Energy and Electrical Drives, IEEE, Istanbul, Turkey, pp. 1437-1442, doi: 10.1109/PowerEng.2013.6635826.
Bollipo, R.B., Mikkili, S. and Bonthagorla, P.K. (2021), “Hybrid, optimal, intelligent and classical PV MPPT techniques: a review”, CSEE Journal of Power and Energy Systems, Vol. 7 No. 1, pp. 9-33, doi: 10.17775/CSEEJPES.2019.02720.
Díaz-Barnabé, J.L. and Morales-Acevedo, A. (2019), “Experimental study of the equivalence of the Adaptive Incremental Conductance (AIC) and the Adaptive Perturb and Observe (APO) algorithms for PV systems maximum power tracking”, IEEE Latin America Transactions, Vol. 17 No. 8, pp. 1237-1243, doi: 10.1109/TLA.2019.8932331.
Dorigo, M., Maniezzo, V. and Colorni, A. (1996), “Ant system: optimization by a colony of cooperating agents”, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), Vol. 26 No. 1, pp. 29-41, doi: 10.1109/3477.484436.
Esram, T. and Chapman, P.L. (2007), “Comparison of photovoltaic array maximum power point tracking techniques”, IEEE Transactions on Energy Conversion, Vol. 22 No. 2, pp. 439-449, doi: 10.1109/TEC.2006.874230.
Esram, T., Kimball, J.W., Krein, P.T., Chapman, P.L. and Midya, P. (2006), “Dynamic maximum power point tracking of photovoltaic arrays using ripple correlation control”, IEEE Transactions on Power Electronics, Vol. 21 No. 5, pp. 1282-1291, doi: 10.1109/TPEL.2006.880242.
Gergaud, O., Multon, B. and Ahmed, H.B. (2002), “Analysis and experimental validation of various photovoltaic system models”, Electrimacs, Montréal, Canada, pp. 1-6, available at: https://hal.archives-ouvertes.fr/hal-00674669.
Gonzalez, D., Ramos Paja, C.A., Saavedra Montes, A.J., Arango Zuluaga, E.I. and Carrejo, C.E. (2012), “Modeling and control of grid connected photovoltaic systems”, available at: http://www.scielo.org.co/scielo.php?script=sci_arttext&pid=S0120-62302012000100015&lng=en&tlng=en (accessed 20 February 2021).
Jung, Y., So, J., Yu, G. and Choi, J. (2005), “Improved perturbation and observation method (IP&O) of MPPT control for photovoltaic power systems”, Conference Record of the Thirty-first IEEE Photovoltaic Specialists Conference, 2005, IEEE, Lake Buena Vista, FL, USA, pp. 1788-1791, doi: 10.1109/PVSC.2005.1488498.
Khadidja, S., Mountassar, M. and Hamed, B.M. (2017), “Comparative study of incremental conductance and perturb & observe MPPT methods for photovoltaic system”, International Conference on Green Energy Conversion Systems (GECS), 23-25 March 2017, IEEE, Hammamet, Tunisia, pp. 1-6, doi: 10.1109/GECS.2017.8066230.
Kota, V.R. and Bhukya, M.N. (2017), “A novel linear tangents based P&O scheme for MPPT of a PV system”, Renewable and Sustainable Energy Reviews, Vol. 71, pp. 257-267, doi: 10.1016/j.rser.2016.12.054.
Lodhi, E., Lodhi, Z., Shafqat, R.N. and Chen, F. (2017), “Performance analysis of perturb and observe and incremental conductance MPPT algorithms for PV system”, IOP Conference Series: Materials Science and Engineering, IOP Publishing, Beijing, 012029, doi: 10.1088/1757-899X/220/1/012029.
Mohapatra, A., Nayak, B., Das, P. and Mohanty, K.B. (2017), “A review on MPPT techniques of PV system under partial shading condition”, Renewable and Sustainable Energy Reviews, Vol. 80, pp. 854-867, doi: 10.1016/j.rser.2017.05.083.
Mohanty, S., Subudhi, B. and Ray, P.K. (2017), “A grey wolf-assisted perturb & observe MPPT algorithm for a PV system”, IEEE Transactions on Energy Conversion, Vol. 32 No. 1, pp. 340-347, doi: 10.1109/TEC.2016.2633722.
Nkambule, M.S., Hasan, A.N. and Ali, A. (2019), “MPPT under partial shading conditions based on Perturb & Observe and Incremental Conductance”, 11th International Conference on Electrical and Electronics Engineering (ELECO), IEEE, Bursa, Turkey, pp. 85-90, doi: 10.23919/ELECO47770.2019.8990426.
Reisi, A.R., Moradi, M.H. and Jamasb, S. (2013), “Classification and comparison of maximum power point tracking techniques for photovoltaic system: a review”, Renewable and Sustainable Energy Reviews, Vol. 19, pp. 433-443, doi: 10.1016/j.rser.2012.11.052.
Sera, D., Mathe, L., Kerekes, T., Spataru, S.V. and Teodorescu, R. (2013), “On the perturb-and-observe and incremental conductance MPPT methods for PV systems”, IEEE Journal of Photovoltaics, Vol. 3 No. 3, pp. 1070-1078, doi: 10.1109/JPHOTOV.2013.2261118.
Subudhi, B. and Pradhan, R. (2012), “A comparative study on maximum power point tracking techniques for photovoltaic power systems”, IEEE Transactions on Sustainable Energy, Vol. 4 No. 1, pp. 89-98, doi: 10.1109/TSTE.2012.2202294.
Wan, Y., Mao, M., Zhou, L., Zhang, Q., Xi, X. and Zheng, C. (2019), “A novel nature-inspired maximum power point tracking (MPPT) controller based on SSA-GWO algorithm for partially shaded photovoltaic systems”, Electronics, Vol. 8 No. 6, p. 680, doi: 10.3390/electronics8060680.
Younis, M.A., Khatib, T., Najeeb, M. and ARIFFIN, A.M. (2012), “An improved maximum power point tracking controller for PV systems using artificial neural network”, Przeglad Elektrotechniczny, Vol. 88 No. 3b, pp. 116-121.
Yu, M.Q. (2018), “Parameter identification of photovoltaic cell model based on perturbation and observation and modified Gauss-Newton method”, 37th Chinese Control Conference (CCC), IEEE, Wuhan, China, pp. 6127-6131, doi: 10.23919/ChiCC.2018.8483101.