Submitted Successfully!
Thank you for your contribution! You can also upload a video entry or images related to this topic.
Ver. Summary Created by Modification Content Size Created at Operation
1 -- 2209 2022-12-01 04:50:32 |
2 update references and layout -2 word(s) 2207 2022-12-01 06:18:09 |

Video Upload Options

Do you have a full video?


Are you sure to Delete?
If you have any further questions, please contact Encyclopedia Editorial Office.
Devarakonda, A.K.;  Karuppiah, N.;  Selvaraj, T.;  Balachandran, P.K.;  Shanmugasundaram, R.;  Senjyu, T. Maximum Power Point Techniques for Solar Photovoltaic Systems. Encyclopedia. Available online: (accessed on 06 December 2023).
Devarakonda AK,  Karuppiah N,  Selvaraj T,  Balachandran PK,  Shanmugasundaram R,  Senjyu T. Maximum Power Point Techniques for Solar Photovoltaic Systems. Encyclopedia. Available at: Accessed December 06, 2023.
Devarakonda, Ashwin Kumar, Natarajan Karuppiah, Tamilselvi Selvaraj, Praveen Kumar Balachandran, Ravivarman Shanmugasundaram, Tomonobu Senjyu. "Maximum Power Point Techniques for Solar Photovoltaic Systems" Encyclopedia, (accessed December 06, 2023).
Devarakonda, A.K.,  Karuppiah, N.,  Selvaraj, T.,  Balachandran, P.K.,  Shanmugasundaram, R., & Senjyu, T.(2022, December 01). Maximum Power Point Techniques for Solar Photovoltaic Systems. In Encyclopedia.
Devarakonda, Ashwin Kumar, et al. "Maximum Power Point Techniques for Solar Photovoltaic Systems." Encyclopedia. Web. 01 December, 2022.
Maximum Power Point Techniques for Solar Photovoltaic Systems

The characteristics of a PV (photovoltaic) module is non-linear and vary with nature. The tracking of maximum power point (MPP) at various atmospheric conditions is essential for the reliable operation of solar-integrated power generation units. Researchers compare the most widely used maximum power point tracking (MPPT) techniques such as the perturb and observe method (P&O), incremental conductance method (INC), fuzzy logic controller method (FLC), neural network (NN) model, and adaptive neuro-fuzzy inference system method (ANFIS) with the modern approach of the hybrid method (neural network + P&O) for PV systems. The hybrid method combines the strength of the neural network and P&O in a single framework. The PV system is composed of a PV panel, converter, MPPT unit, and load modelled using MATLAB/Simulink. These methods differ in their characteristics such as convergence speed, ease of implementation, sensors used, cost, and range of efficiencies. Based on all these, performances are evaluated. In this analysis, the drawbacks of the methods are studied, and wastage of the panel’s available output energy is observed. The hybrid technique concedes a spontaneous recovery during dynamic changes in environmental conditions. The simulation results illustrate the improvements obtained by the hybrid method in comparison to other techniques.

solar photovoltaic systems maximum power point tracking MPP algorithms P&O incremental conductance

1. Introduction

Daily energy demand is rising and normally, to meet those demands, energy is produced by using non-renewable sources such as coal, natural gas, etc., [1][2]. This creates a high amount of carbon emissions. As many countries have decided to pair with zero carbon emission nations, the use of renewable energy sources is increasing day by day [3][4]. Due to the free abundance of solar energy, solar panel utilization is increasing rapidly. However, the efficiency of the solar panel is 13–19% [5]. The reasons for these low efficiencies are rapidly changing atmospheric conditions and the circuits attached to them such as loads, charge controllers, and other devices [6][7][8].
The main aim is to choose a controller which should be able to track MPP properly, by which researchers can use the solar panel up to its maximum capacity. During its operation, a solar panel sees the load as varying. Therefore, it delivers a lower amount of power during its operation and MPP is lost [9][10][11][12]. For maintaining the MPP operation of the panel, the amount of resistance seen across the PV panel should be fixed such that the solar panel sees a fixed load, i.e., the resistance seen across the panel is fixed (Ro is fixed) and the solar panel produces the maximum amount of power [13][14]. The MPPT techniques monitor the output voltage and output current of the solar panels and give a particular operating point to the panel such that the maximum amount of power is delivered.
Many algorithms are developed but traditional methods such as P&O and incremental conductance are widely used because of their simplicity; however, the energy losses are higher with these methods [15]. Computational power and development of microcontrollers have given rise to methods such as fuzzy logic, particle swarm, neural network, ANFIS, hybrid models, ant bee colony, …, etc.
The various conventional MPPT techniques such as fractional open circuit voltage (FOCV) [16], fractional short circuit current (FSCC) [17], curve fitting (CF) [17], hill climbing (HC) [18], incremental conductance (INC) [19], etc. can be observed from the references. The main drawbacks of FOCV and FSCC are less accurate, as they are mostly used for low-power applications [16][17]. Popular techniques such as P&O, INC and HC work well, but only produce maximum power during constant insolation conditions, so they are not effective under variable irradiations and shading conditions [18][19]. These methods also suffer from poor convergence, more amount of steady-state oscillations, and the slow tracking of MPP [20].
For better steady-state performance, transient behaviour Intelligent MPPT methods such as neural network, fuzzy logic, and ANFIS are used [21][22][23]. To overcome difficulties caused by the PI controller, fuzzy controllers have been proposed, as they provide high-performance control, but they lead to a high amount of computational burden and their usage is limited in complex systems [24].
In the method of P&O with multi-layer ANN, the training of the model and the collection of the datasets is a challenging task [25], and the ANFIS technique consolidates the power of fuzzy logic and neural networks but the training process requires more numerical calculations for accurate results, which is tough; if the models are not properly trained, the inaccurate response of the hybrid models contain a greater number of oscillations [26].
A neural network is a fast solution for enhancing efficiency, and it has the ability to deal with uncertainties and can handle the problem without any prior knowledge [27]. In NN, MPP is tracked in a faster way by modifying the weights of layers according to the learning algorithm. NN controllers show good performance under rapidly varying irradiance and partial shading, in terms of efficiency and responses [10][28].
Apart from conventional methods, intelligent methods provide a better performance, and the artificial intelligence overcomes drawbacks caused by methods such as Genetic Algorithms (GA) [29], Pattern Swarm Optimization (PSO) [30], fuzzy logic (FL) [31], Grey Wolf Optimization (GWO) [32], etc. However, the complexity of design and implementation matters.
The category of hybrid methods reflects the combination of two or more methods of the above-mentioned methods, and the combination increases the effectiveness of the models. Hybrid models such as P&O with multi-layer ANN [33], ANN with a variable step size of P&O [34], Genetic Algorithms, P&O with incremental conductance [34], Gravitational search algorithm with particle swam optimization, and many other algorithms have been proposed but each of them has complexity levels based on their applications. The effective application of algorithm tracking of the maximum power point and the solar panel efficiency can be improved [35].
Modern algorithms vary in their effectiveness, complexity of circuits, and convergence speed. For good results, traditional methods can be combined with alternative methods to track MPP under varying conditions [36][37][38]. The ease of implementation of P&O, and the accuracy and rapid recovery of the neural network cannot be ignored, so the combination of these methods helps to reduce uncertainties in the output response. Researchers compare a hybrid control that removes the uncertainties which are seen in P&O, INC, and other algorithms. With the use of the hybrid controller [39], the performance of solar panels is improved, and the combination present in the model removes the inaccurate responses and it gives a reliable performance in varying atmospheric conditions as well [40][41].

2. Modelling of a Photovoltaic Cell

A PV cell consists of a P-N semiconductor junction when it is exposed to light; it generates its equivalent electrical output. PV arrays comprise a series of/parallel combinations of solar cells. The electrical equivalent of a solar cell is shown in Figure 1. It is represented by a light-generated current source with a shunt diode D, along with parallel and series resistance.
Figure 1. Electrical equivalent of the solar cell.
The Shockley diode equation is used to calculate the characteristic electrical equation of a PV cell. It is written as
I = I ph I sat × [ exp q × V + R S × I nKT 1 ] V + R S × I R sh
where I = solar cell current, Iph = generated photocurrent, Isat = reverse saturation diode current, q = charge of electron = 1.60217 × 10−19 C, k = Boltzmann constant = 1.3807 × 10−23 J/k, n = diode’s ideality factor, T = cell temperature, Rs = series resistance, Rsh = shunt resistance.
The current Iph generated is directly proportionate to sun radiation, and the arrangement of series and parallel resistance shows the voltage losses when connected to external contacts and leakage current. Figure 2 and Figure 3 depict the module’s p-v curve for different values of irradiation and temperature.
Figure 2. P-V curve for different temperatures at 1000 W/m2 irradiation.
Figure 3. I-V, P-V curves for various irradiations at 25 °C.
The simulation model of the PV block has been used for obtaining the curves, and for more power, cells are connected in a series of/ parallel combinations to build a PV array.
The output characteristics of the panel are nonlinear and depend on temperature and irradiation. To obtain maximum power from the panel, the resistance seen by the panel should be maintained constant. For this purpose, a power converter such as a DC-DC boost converter is utilized for load matching to the PV panel, to obtain the maximum power out of the panel.

3. DC-DC Boost Converter

A boost converter serves as a switch mode regulator, converting an unregulated dc output voltage to a controlled dc output voltage. A boost converter (Figure 4) comprises a switch K (transistor/MOSFET), diode, filter capacitor, an inductor, as well as a resistor.
Figure 4. Schematic of the DC-DC boost converter.
The control operation is performed by controlling the switch’s duty ratio, and in continuous mode, when the switch is ON, the diode is in an OFF state and energy is stored in the inductor. When the switch is OFF, the stored energy is dissipated in the resistor, through the diode path.
The output voltage of the converter is given as
V o = V i   ( d 1 d )  
where d = duty cycle.

4. MPPT Control

In a PV module, there is one single operating point at a given point of time where maximum power can be drawn. The operation mainly depends on the load characteristics to which it is connected. If a panel is directly connected to a load, the operating point of the panel is not optimal. Therefore, an MPPT controller should be connected between them.
The MPPT controller adjusts the resistance seen by the panel RT, such that it sees a constant load, so as the output changes, the control input to the converter changes such that the input impedance of the controller is maintained as constant.
In such a case, RT seen from PV will remain constant, irrespective of load resistance. From this, the operating point will be maintained constant and the maximum power will be drawn from the panel. The MPPT control scheme for the solar panel is shown in Figure 5, and the specifications can be found in Table 1.
Figure 5. MPPT control for the PV system.
Table 1. Parameters and specifications of PV module.

4.1. MPPT Algorithms

Many techniques have been developed for implementing MPPT. The techniques differ in implementation, cost, speed, and efficiency. The most widely used are perturb & observe method (P&O), incremental conductance (INC), and fuzzy logic control method.

4.2. Perturb and Observe Method

Owing to its simple design and ease of operation and execution, the perturbation and observation technique is the most widely used technique. The concept behind the P&O method is to modify the operating voltage of the solar cell until the maximum power is obtained from it. The impact on the system is observed by modifying the system voltage.
If the operating point lies in regions 1, and 2 in Figure 6 [11], the perturbation is adjusted such that the point reaches the MPP. If the operating voltage is perturbed and if the power is increased (dp/dv > 0), then researchers can see that point is now moving towards the MPP, whereas if it decreases (dp/dv < 0), then the direction of perturbation is reversed. The process will continue until the MPP is reached at every point in time. Based on the previous duty ratio, the next duty ratio is calculated by checking the differences between the power and voltage values.
Figure 6. dp/dv sign at various points of the curve [11].
The flow chart of the P&O algorithm is shown in Figure 7.
Figure 7. Flowchart for P&O algorithm.
The P&O algorithm could not track the MPP under rapidly varying atmospheric changes. The system has been tested for various levels of irradiation, load, and temperatures (shown in Table 2).
Table 2. Table showing the variation of parameters.
The performance of the system for various levels of perturbation size is seen in Figure 8. It indicates that with an increasing/decreasing Dprev value, the rise time taken to obtain the MPP does not become affected, but by increasing the Dprev value, the smoothness of the curve increases.
Figure 8. The effect of perturbation step size on the behaviour of the P&O method.
The performance of the system for constant and varying atmospheric conditions is shown in Figure 9, Figure 10, Figure 11 and Figure 12. The output reaches a maximum at 0.05 s (Figure 9), and then the output is maintained constant at 247 W. At variable irradiation and variable loads in Figure 10, researchers can observe that the output waveform takes time to get back to the steady state after disturbances and output power changes with respect to the input. Only under varying loads, the output is nearly constant except at load disturbances (Figure 11). At variable temperatures and variable loads, the output wave took time to reach the steady point. However, after load disturbance, it reached the steady point quickly under input variations (Figure 12).
Figure 9. Algorithm performance at constant atmospheric conditions; T = 25 °C, w = 1000 W/m2, R = 10 Ω.
Figure 10. Algorithm performance at variable irradiations and variable loads; T = 25 °C.
Figure 11. Algorithm performance at variable loads; T = 25 °C, w = 1000 W/m2.
Figure 12. Algorithm performance at variable temperatures and variable loads; w = 1000 W/m2.


  1. Beriber, D.; Talha, A. MPPT techniques for PV systems. In Proceedings of the 4th International Conference on Power Engineering, Energy and Electrical Drives, Istambul, Turkey, 13–17 May 2013; pp. 1437–1442.
  2. Saleh, A.; Azmi, K.F.; Hardianto, T.; Hadi, W. Comparison of MPPT Fuzzy Logic Controller Based on Perturb and Observe (P&O) and Incremental Conductance (InC) Algorithm on Buck-Boost Converter. In Proceedings of the 2018 2nd International Conference on Electrical Engineering and Informatics (ICon EEI), Batam, Indonesia, 16–17 October 2018; pp. 154–158.
  3. Selman, N.H. Comparison Between Perturb & Observe, Incremental Conductance and Fuzzy Logic MPPT Techniques at Different Weather Conditions. Int. J. Innov. Res. Sci. Eng. Technol. 2016, 5, 12556–12569.
  4. Sridhar, R.; Jeevananathan, D.; Selvan, N.; Banerjee, S. Modeling of PV Array and Performance Enhancement by MPPT Algorithm. Int. J. Comput. Appl. 2010, 7, 35–39.
  5. Zainudin, H.N.; Mekhilef, S. Comparison Study of Maximum Power Point Tracker Techniques for PV Systems. In Proceedings of the 14th International Middle East Power Systems Conference (MEPCON’10), Cairo, Egypt, 19–21 December 2010; pp. 750–755.
  6. Kalashani, M.B.; Farsadi, M. New Structure for Photovoltaic Systems with Maximum Power Point Tracking Ability. Int. J. Power Electron. Drive Syst. 2014, 4, 489.
  7. Berrera, M.; Dolara, A.; Faranda, R.; Leva, S. Experimental Test of Seven Widely-Adopted MPPT Algorithms. In Proceedings of the 2009 IEEE Bucharest PowerTech, Bucharest, Romania, 28 June–2 July 2009; pp. 1–8.
  8. Jyothy, L.P.; Sindhu, M.R. An Artificial Neural Network based MPPT Algorithm for Solar PV System. In Proceedings of the 2018 4th International Conference on Electrical Energy Systems (ICEES), Chennai, India, 7–9 February 2018; pp. 375–380.
  9. Reisi, A.R.; Moradi, M.H.; Jamasb, S. Classification and comparison of maximum power point tracking techniques for photovoltaic system: A review. Renew. Sustain. Energy Rev. 2013, 19, 433–443.
  10. Subudhi, B.; Pradhan, R. A Comparative Study on Maximum Power Point Tracking Techniques for Photovoltaic Power Systems. IEEE Trans. Sustain. Energy 2013, 4, 89–98.
  11. Lee, H.-S.; Yun, J.-J. Advanced MPPT Algorithm for Distributed Photovoltaic Systems. Energies 2019, 12, 3576.
  12. Khosrojerdi, F.; Taheri, S.; Cretu, A.-M. An adaptive neuro-fuzzy inference system-based MPPT controller for photovoltaic arrays. In Proceedings of the 2016 IEEE Electrical Power and Energy Conference (EPEC), Ottawa, ON, Canada, 12–14 October 2016; pp. 1–6.
  13. Hijazi, R.; Karami, N. Neural Network Assisted Variable-Step-Size P&O for Fast Maximum Power Point Tracking. In Proceedings of the 2020 32nd International Conference on Microelectronics (ICM), Aqaba, Jordan, 14–17 December 2020; pp. 1–6.
  14. Narendiran, S.; Sahoo, S.K.; Das, R.; Sahoo, A.K. Sahoo, Fuzzy logic controller based maximum power point tracking for PV system. In Proceedings of the 2016 3rd International Conference on Electrical Energy Systems (ICEES), Chennai, India, 17–19 March 2016; pp. 29–34.
  15. Abdullah, 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. 2020, 10, 5083–5092.
  16. Sarvi, M.; Azadian, A. A comprehensive review and classified comparison of MPPT algorithms in PV systems. Energy Syst. 2021, 13, 281–320.
  17. Atri, P.K.; Modi, P.S.; Gujar, N.S. Comparison of Different MPPT Control Strategies for Solar Charge Controller. In Proceedings of the 2020 International Conference on Power Electronics & IoT Applications in Renewable Energy and its Control (PARC), Mathura, India, 28–29 February 2020; pp. 65–69.
  18. Chtouki, I.; Wira, P.; Zazi, M. Comparison of Several Neural Network Perturb and Observe MPPT Methods for Photovoltaic Applications. In Proceedings of the 2018 IEEE International Conference on Industrial Technology (ICIT), Lyon, France, 20–22 February 2018; pp. 909–914.
  19. Khosravi, M.; Heshmatian, S.; Khaburi, D.A.; García, C.; Rodríguez, J. A Novel Hybrid Model-Based MPPT Algorithm Based on Artificial Neural Networks for Photovoltaic Applications. In Proceedings of the 2017 IEEE Southern Power Electronics Conference (SPEC), Puerto Varas, Chile, 4–7 December 2017; pp. 1–6.
  20. Dahiya, A.K. Implementation and Comparison of Perturb & Observe, ANN and ANFIS Based MPPT Techniques. In Proceedings of the 2018 International Conference on Inventive Research in Computing Applications (ICIRCA), Coimbatore, India, 11–12 July 2018; pp. 1–5.
  21. Kacimi, N.; Grouni, S.; Idir, A.; Boucherit, M.S. New improved hybrid MPPT based on neural network-model predictive control-kalman filter for photovoltaic system. Indones. J. Electr. Eng. Comput. Sci. 2020, 20, 1230–1241.
  22. Kanimozhi, K.; Rabi, B.R.M. Development of Hybrid MPPT Algorithm for Maximum Power Harvesting under Partial Shading Conditions. Circuits Syst. 2016, 7, 1611–1622.
  23. Bataineh, K. Improved hybrid algorithms-based MPPT algorithm for PV system operating under severe weather conditions. IET Power Electron. 2019, 12, 703–711.
  24. Aurilio, G.; Balato, M.; Graditi, G.; Landi, C.; Luiso, M.; Vitelli, M. Fast Hybrid MPPT Technique for Photovoltaic Applications: Numerical and Experimental Validation. Adv. Power Electron. 2014, 2014, 125918.
  25. Sarwar, S.; Javed, M.Y.; Jaffery, M.H.; Arshad, J.; Rehman, A.U.; Shafiq, M.; Choi, J.-G. A Novel Hybrid MPPT Technique to Maximize Power Harvesting from PV System under Partial and Complex Partial Shading. Appl. Sci. 2022, 12, 587.
  26. Bollipo, R.B.; Mikkili, S.; Bonthagorla, P.K. Hybrid, optimization, intelligent and classical PV MPPT techniques: A Review. CSEE J. Power Energy Syst. 2021, 7, 9–33.
  27. Azzouz, S.; Messalti, S.; Harrag, A. A Novel Hybrid MPPT Controller Using (P&O)-neural Networks for Variable Speed Wind Turbine Based on DFIG. Model. Meas. Control A 2019, 92, 23–29.
  28. Arjun, M.; Zubin, J.B. Artificial Neural Network Based Hybrid MPPT for Photovoltaic Modules. In Proceedings of the 2018 International CET Conference on Control, Communication, and Computing (IC4), Thiruvananthapuram, India, 5–7 July 2018; pp. 140–145.
  29. Sher, H.A.; Murtaza, A.F.; Noman, A.; Addoweesh, K.E.; Al-Haddad, K.; Chiaberge, M. A New Sensorless Hybrid MPPT Algorithm Based on Fractional Short-Circuit Current Measurement and P&O MPPT. IEEE Trans. Sustain. Energy 2015, 6, 1426–1434.
  30. Pakkiraiah, G.B.; Durga, S. Research Survey on Various MPPT Performance Issues to Improve the Solar PV System Efficiency. J. Sol. Energy 2016, 2016, 8012432.
  31. Bhukya, L.; Kedika, N.R.; Salkuti, S.R. Enhanced Maximum Power Point Techniques for Solar Photovoltaic System under Uniform Insolation and Partial Shading Conditions: A Review. Algorithms 2022, 15, 365.
  32. Javed, M.R.; Waleed, A.; Virk, U.S.; Hassan, S.Z.U. Comparison of the Adaptive Neural-Fuzzy Interface System (ANFIS) based Solar Maximum Power Point Tracking (MPPT) with other Solar MPPT Methods. In Proceedings of the 2020 IEEE 23rd International Multitopic Conference (INMIC), Bahawalpur, Pakistan, 5–7 November 2020; pp. 1–5.
  33. Singh, M.D.; Shine, V.J.; Janamala, V. Application of Artificial Neural Networks in Optimizing MPPT Control for Standalone Solar PV System. In Proceedings of the 2014 International Conference on Contemporary Computing and Informatics (IC3I), Mysore, India, 27–29 November 2014; pp. 162–166.
  34. Khanam, J.; Foo, S.Y. Neural Networks Technique for Maximum Power Point Tracking of Photovoltaic Array. In Proceedings of the SoutheastCon, St. Petersburg, FL, USA, 19–22 April 2018; pp. 1–4.
  35. Hayder, W.; Sera, D.; Ogliari, E.; Lashab, A. On Improved PSO and Neural Network P&O Methods for PV System under Shading and Various Atmospheric Conditions. Energies 2022, 15, 7668.
  36. Dagal, I.; Akın, B.; Akboy, E. MPPT mechanism based on novel hybrid particle swarm optimization and salp swarm optimization algorithm for battery charging through simulink. Sci. Rep. 2022, 12, 2664.
  37. Ali, Z.M.; Alquthami, T.; Alkhalaf, S.; Norouzi, H.; Dadfar, S.; Suzuki, K. Novel hybrid improved bat algorithm and fuzzy system based MPPT for photovoltaic under variable atmospheric conditions. Sustain. Energy Technol. Assess. 2022, 52, 102156.
  38. Gong, L.; Hou, G.; Huang, C. A two-stage MPPT controller for PV system based on the improved artificial bee colony and simultaneous heat transfer search algorithm. ISA Transactions 2022.
  39. Manna, S.; Akella, A.K.; Singh, D.K. A Novel MRAC-MPPT Scheme to Enhance Speed and Accuracy in PV Systems. Iran. J. Sci. Technol. Trans. Electr. Eng. 2022.
  40. Manna, S.; Singh, D.K.; Akella, A.K.; Abdelaziz, A.Y.; Prasad, M. A novel robust model reference adaptive MPPT controller for Photovoltaic systems. Sci. Iran. 2022.
  41. Badoud, A.E.; Mekhilef, S.; Bouamama, B.O. A Novel Hybrid MPPT Controller Based on Bond Graph and Fuzzy Logic in Proton Exchange Membrane Fuel Cell System: Experimental Validation. Arab. J. Sci. Eng. 2021, 47, 3201–3220.
Contributors MDPI registered users' name will be linked to their SciProfiles pages. To register with us, please refer to : , , , , ,
View Times: 421
Revisions: 2 times (View History)
Update Date: 01 Dec 2022