Particle Swarm Optimization (PSO) Based MPPT controller Modeling and Design of Photovoltaic Modules

  • Roshna A fuad Salahaddin University
  • Diary R. Sulaiman Salahaddin University
Keywords: Three Diode Model (3DM), Photovoltaic Panel, Particle Swarm Optimization (PSO), Maximum Power Point Tracking (MPPT), double diode model.


Photovoltaic (PV) panel produces electricity depending on a variety of characteristics, including the PV module model, design specifications, and ambient circumstances such as temperature and sun irradiation. To analyze and model the effect of these factors on PV performance, a PV model is significant to be studied and modeled in advance. It is desirable to be compatible with the real-physical behavior of the PV panel.This paper presents mathematical modeling, design, and simulation of the three-diode model (3DM) MPPT controller instead of using conventional single/double diode PV models. The proposed PV model is analyzed, verified, and simulated at various temperature and irradiance levels. Furthermore, Particle Swarm Optimization (PSO) as a multi-objective algorithm is used for the Maximum Power Point Tracking MPPT controller to enhance the performance of the module and PV array system. A DC/DC boost converter is combined with the proposed 3DM model and connected through a resistive load. Results show that adopting PSO-based MPPT improves the performance of the PV panel compared to the traditional MPPT and verified the theoretical background.


[1] Sinsel, S.R., R.L. Riemke, and V.H. Hoffmann, Challenges and solution technologies for the integration of variable renewable energy sources—a review. renewable energy, 2020. 145: p. 2271-2285.
[2] Alonso-García, M. and J. Ruíz, Analysis and modelling the reverse characteristic of photovoltaic cells. Solar Energy Materials and Solar Cells, 2006. 90(7-8): p. 1105-1120.
[3] Dey, B.K., et al. Mathematical modelling and characteristic analysis of Solar PV Cell. in 2016 IEEE 7th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON). 2016. IEEE.
[4] Nguyen, D.D. and B. Lehman. Modeling and simulation of solar PV arrays under changing illumination conditions. in 2006 IEEE Workshops on Computers in Power Electronics. 2006. IEEE.
[5] Wu, Z., et al., A review for solar panel fire accident prevention in large-scale PV applications. IEEE Access, 2020. 8: p. 132466-132480.
[6] Nwambaekwe, K.C., et al., Crystal engineering and thin-film deposition strategies towards improving the performance of kesterite photovoltaic cell. Journal of Materials Research and Technology, 2021. 12: p. 1252-1287.
[7] Ponce-Alcantara, S., C. Del Canizo, and A. Luque, Adaptation of monocrystalline solar cell process to multicrystalline materials. Solar energy materials and solar cells, 2005. 87(1-4): p. 411-421.
[8] Pelap, F., P. Dongo, and A. Kapim, Optimization of the characteristics of the PV cells using nonlinear electronic components. Sustainable Energy Technologies and Assessments, 2016. 16: p. 84-92.
[9] Ali, A., et al., Investigation of MPPT techniques under uniform and non-uniform solar irradiation condition–a retrospection. IEEE Access, 2020. 8: p. 127368-127392.
[10] Hua, C.-C. and Y.-m. Chen. Modified perturb and observe MPPT with zero oscillation in steady-state for PV systems under partial shaded conditions. in 2017 IEEE Conference on Energy Conversion (CENCON). 2017. IEEE.
[11] Bollipo, R.B., S. Mikkili, and P.K. Bonthagorla, Hybrid, optimal, intelligent and classical PV MPPT techniques: A review. CSEE Journal of Power and Energy Systems, 2020. 7(1): p. 9-33.
[12] Karami, N., N. Moubayed, and R. Outbib, General review and classification of different MPPT Techniques. Renewable and Sustainable Energy Reviews, 2017. 68: p. 1-18.
[13] Motahhir, S., A. El Hammoumi, and A. El Ghzizal, The most used MPPT algorithms: Review and the suitable low-cost embedded board for each algorithm. Journal of cleaner production, 2020. 246: p. 118983.
[14] Christopher, I.W. and R. Ramesh, Comparative study of P&O and InC MPPT algorithms. American Journal of Engineering Research (AJER), 2013. 2(12): p. 402-408.
[15] Nasser, K.W., S.J. Yaqoob, and Z.A. Hassoun, Improved dynamic performance of photovoltaic panel using fuzzy logic-MPPT algorithm. Indonesian Journal of Electrical Engineering and Computer Science, 2021. 21(2): p. 617-624.
[16] Lin, W.-M., C.-M. Hong, and C.-H. Chen, Neural-network-based MPPT control of a stand-alone hybrid power generation system. IEEE transactions on power electronics, 2011. 26(12): p. 3571-3581.
[17] Ishaque, K., et al., An improved particle swarm optimization (PSO)–based MPPT for PV with reduced steady-state oscillation. IEEE transactions on Power Electronics, 2012. 27(8): p. 3627-3638.
[18] Shannan, N.M.A.A., N.Z. Yahaya, and B. Singh. Single-diode model and two-diode model of PV modules: A comparison. in 2013 IEEE international conference on control system, computing and engineering. 2013. IEEE.
[19] Yaqoob, S.J., et al., Comparative study with practical validation of photovoltaic monocrystalline module for single and double diode models. Scientific Reports, 2021. 11(1): p. 1-14.
[20] Elazab, O.S., et al., Parameter estimation of three diode photovoltaic model using grasshopper optimization algorithm. Energies, 2020. 13(2): p. 497.
[21] Moussa, I. and A. Khedher, Photovoltaic emulator based on PV simulator RT implementation using XSG tools for an FPGA control: Theory and experimentation. International Transactions on Electrical Energy Systems, 2019. 29(8): p. e12024.
[22] Pandiarajan, N. and R. Muthu, Mathematical modeling of photovoltaic module with Simulink. 2011. 258-263.
[23] Suckow, S., T.M. Pletzer, and H. Kurz, Fast and reliable calculation of the two‐diode model without simplifications. Progress in photovoltaics: research and applications, 2014. 22(4): p. 494-501.
[24] Seyedmahmoudian, M., et al., Maximum power point tracking of partial shaded photovoltaic array using an evolutionary algorithm: A particle swarm optimization technique. Journal of Renewable and Sustainable Energy, 2014. 6(2): p. 023102.
How to Cite
fuad, R., & Sulaiman, D. (2022). Particle Swarm Optimization (PSO) Based MPPT controller Modeling and Design of Photovoltaic Modules. Majlesi Journal of Electrical Engineering. Retrieved from