Submitted:
09 May 2025
Posted:
13 May 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction
1.1. State of the Art
2. Mathematical Formulation
2.1. Mathematical Model of a Photovoltaic Panel
2.2. Modelling the PV System for Control Purposes
2.3. Model Predictive Control (MPC)
2.3.1. Formulation of the Optimization Problem
2.3.2. Cost Function
2.3.3. System constraints
- Input constraints:
- States constraints:
2.4. Prediction and Control Horizon
2.4.1. Prediction Horizon
2.4.2. Control horizon
3. Maximum Power Point Tracking Algorithms
3.1. Perturb and Observe Algorithm (P&O)
3.2. Incremental Conductance Algorithm (INC)
3.3. Optimization Techniques
3.3.1. The Particle Swarm Optimization (PSO)
3.3.2. Vortex Search Algorithm (VSA)
3.3.3. The Salp Swarm Algorithm (SSA)
3.4. Objective Function
4. Materials and Results
4.1. Configuration of the Nonlinear MPC Controller
4.1.1. Importance of the Nonlinear MPC in the System
- Enhanced Control Precision: By considering the system’s nonlinearities, the MPC provides a more accurate estimation of future behavior, improving the precision in controlling critical variables such as voltage and current.
- Improved Convergence to the GMPP: More precise control enables the MPPT algorithm to reach and maintain the GMPP, maximizing power extraction even under partial shading conditions.
- Rapid Response to Disturbances: The nonlinear MPC can quickly adapt to changes in environmental or load conditions, ensuring the system remains at its optimal operating point.
4.2. Improved Incremental Conductance MPPT Algorithm
4.2.1. Aggressive Exploration Mechanism to Escape Local Maxima
- Improved GMPP detection: By periodically perturbing the operating voltage, the algorithm increases its chances of escaping local maxima and converging to the true GMPP.
- Adaptability to rapid changes: The random exploration step allows the algorithm to adapt to sudden shifts in shading patterns, ensuring optimal energy harvesting under dynamic conditions.
4.2.2. Smoothing via Moving Average to Stabilize GMPP Estimation
- Reduced oscillations: The moving average filter smooths voltage fluctuations, leading to a more stable operating point and reducing power losses due to oscillations around the GMPP.
- Improved system reliability: A stable GMPP estimation reduces stress on power electronic components, enhancing the longevity and reliability of the photovoltaic system.
4.3. General Advantages of the Enhanced Algorithm
- Robustness under partial shading: The combination of aggressive exploration and smoothing techniques equips the algorithm to handle the complexities introduced by partial shading, ensuring consistent tracking of the GMPP.
- Preservation of simplicity and real-time implementation: Despite the additional features, the algorithm maintains the simplicity of the traditional IncCond method, making it suitable for real-time applications with minimal computational overhead.
- Versatility: The algorithm parameters (e.g., deltaV, persistence_steps, exploration_deltaV, smoothing_window_size) can be tuned to adapt to different photovoltaic system characteristics and environmental conditions.
4.4. Matlab/Simulink Model
4.5. Test Scenarios and Considerations
4.5.1. Scenario 1: Irradiance Levels of 1000, 300, and 600
4.5.2. Scenario 2: Irradiance Levels of 500, 300, and 600
4.5.3. Scenario 3: Irradiance Levels of 500, 1000, and 600
4.5.4. Scenario 4: Irradiance Levels of 500, 1000, and 1000
4.5.5. Scenario 5: Irradiance Levels of 300, 1000, and 400
4.6. Results Analysis
5. Conclusions
Funding
Abbreviations
| PV | Photovoltaic |
| MPPT | Maximum Power Point Tracking |
| MPC | Model Predictive Control |
| P&O | Perturb and Observe |
| PSO | Particle Swarm Optimization |
| VSA | Vortex Search Algorithm |
| SSA | Salp Swarm Algorithm |
| INC | Incremental Conductance |
| GMPP | Global Maximum Power Point |
| GMPPT | Global Maximum Power Point Tracking |
| NMPC | Nonlinear Model Predictive Control |
| PWM | Pulse Width Modulator |
| STC | Standard Test Conditions |
| ISC | Short-Circuit Current |
| VOC | Open-Circuit Voltage |
| UVT | Unit Vector Template |
| PBT | Power Balance Theory |
| DRL | Deep Reinforcement Learning |
| DQN | Deep Q-Network |
| DDPG | Deep Deterministic Policy Gradient |
| IFFO | Improved Farmland Fertility Optimization |
| BLO | Opposition-Based Learning |
| AVR | Adaptive Voltage Reference |
| SI | System Identification |
| ANN | Artificial Neural Network |
| CVR | Constant Voltage Reference |
References
- Yilmaz, M. Comparative Analysis of Hybrid Maximum Power Point Tracking Algorithms Using Voltage Scanning and Perturb and Observe Methods for Photovoltaic Systems under Partial Shading Conditions. Sustainability 2024, 16, 4199. [Google Scholar] [CrossRef]
- Youssef, A.R.; Hefny, M.M.; Ali, A.I.M. Investigation of single and multiple MPPT structures of solar PV-system under partial shading conditions considering direct duty-cycle controller. Scientific Reports 2023, 13, 19051. [Google Scholar] [CrossRef] [PubMed]
- Li, H.; Yang, D.; Su, W.; Lu, J.; Yu, X. An overall distribution particle swarm optimization MPPT algorithm for photovoltaic system under partial shading. IEEE Transactions on Industrial Electronics 2019, 66, 265–275. [Google Scholar] [CrossRef]
- Yang, B.; Zhong, L.; Zhang, X.; Shu, H.; Yu, T.; Li, H.; Jiang, L.; Sun, L. Novel bio-inspired memetic salp swarm algorithm and application to MPPT for PV systems considering partial shading condition. Journal of Cleaner Production 2019, 215, 1203–1222. [Google Scholar] [CrossRef]
- Mishra, J.; Das, S.; Kumar, D.; Pattnaik, M.R. A novel auto-tuned adaptive frequency and adaptive step-size incremental conductance MPPT algorithm for photovoltaic system. International Transactions on Electrical Energy Systems 2021, 31, e12813. [Google Scholar] [CrossRef]
- Sarwar, S.; Javed, M.Y.; Khan, M.B.; Rizwan, M.; Kaloi, G.S.; Kim, C. A novel hybrid MPPT technique to maximize power harvesting from PV system under partial and complex partial shading. Applied Sciences 2022, 12, 587. [Google Scholar] [CrossRef]
- Yu, G.R.; Chang, Y.D.; Lee, W.S. Maximum Power Point Tracking of Photovoltaic Generation System Using Improved Quantum-Behavior Particle Swarm Optimization. Biomimetics 2024, 9. [Google Scholar] [CrossRef]
- Siddique, M.A.B.; Zhao, D.; Rehman, A.U.; Ouahada, K.; Hamam, H. An adapted model predictive control MPPT for validation of optimum GMPP tracking under partial shading conditions. Scientific Reports 2024, 14, 9462. [Google Scholar] [CrossRef]
- Esram, T.; Chapman, P.L. Comparison of Photovoltaic Array Maximum Power Point Tracking Techniques. IEEE Transactions on Energy Conversion 2007, 22, 439–449. [Google Scholar] [CrossRef]
- Bollipo, R.B.; Kumar, N.M.; Mishra, S. Hybrid, Optimization, Intelligent and Classical PV MPPT Techniques: A Review. CSEE Journal of Power and Energy Systems 2021, 7, 9–33. [Google Scholar] [CrossRef]
- Kavya, M.; Jayalalitha, S. Developments in Perturb and Observe Algorithm for Maximum Power Point Tracking in Photovoltaic Panels: A Review. Archives of Computational Methods in Engineering 2021, 28, 2447–2457. [Google Scholar] [CrossRef]
- Sera, D.; Teodorescu, R.; Rodriguez, P. On the Perturb-and-Observe and Incremental Conductance MPPT Methods for PV Systems. IEEE Journal of Photovoltaics 2013, 3, 1070–1078. [Google Scholar] [CrossRef]
- Verma, D.; Tripathi, R.K.; Singh, R.K. Maximum Power Point Tracking (MPPT) Techniques: Recapitulation in Solar Photovoltaic Systems. Renewable and Sustainable Energy Reviews 2016, 54, 1018–1034. [Google Scholar] [CrossRef]
- Tey, K.S.; Mekhilef, S. Modified Incremental Conductance MPPT Algorithm to Mitigate Inaccurate Responses Under Fast-Changing Solar Irradiation Level. Solar Energy 2014, 101, 333–342. [Google Scholar] [CrossRef]
- Messalti, S.; Harrag, A.; Loukriz, A. A New Variable Step Size Neural Network MPPT Controller: Review, Simulation and Hardware Implementation. Renewable and Sustainable Energy Reviews 2017, 68, 221–233. [Google Scholar] [CrossRef]
- Craciunescu, D.; Fara, L. Optimization of PV Performance Under Shading Using a High-Efficiency FLC Algorithm. Energies 2023, 16, 1169. [Google Scholar] [CrossRef]
- Cheng, P.C.; Hsieh, M.C.; Wang, C.P. Optimization of a Fuzzy-Logic-Control-Based MPPT Algorithm Using PSO. Energies 2015, 8, 5338–5360. [Google Scholar] [CrossRef]
- Ishaque, K.; Salam, Z.; Taheri, H. Direct Control Method Based on Particle Swarm Optimization MPPT for Photovoltaic System Under Partial Shading Conditions. Applied Energy 2012, 99, 414–422. [Google Scholar] [CrossRef]
- Mohanty, S.; Subudhi, B.; Ray, P.K. A New MPPT Design Using Grey Wolf Optimizer for Photovoltaic System Under Partial Shading Conditions. IEEE Transactions on Sustainable Energy 2016, 7, 181–188. [Google Scholar] [CrossRef]
- Rezk, H.; Eltamaly, A.M.; Fathy, A. A Comparison of Global MPPT Techniques Based on Meta-Heuristic Algorithms for Photovoltaic Systems Under Partial Shading Conditions. Renewable and Sustainable Energy Reviews 2017, 74, 377–386. [Google Scholar] [CrossRef]
- Khare, A.; Rangnekar, S. A Review of PSO and Its Applications in Solar PV Systems. Applied Soft Computing 2013, 13, 2997–3006. [Google Scholar] [CrossRef]
- Hassan, S.Z.; Mekhilef, S.; Mariun, N. Neuro-Fuzzy Wavelet Based Adaptive MPPT Algorithm for PV Systems. Energies 2017, 10, 394. [Google Scholar] [CrossRef]
- Jiang, J.S.; Huang, J.Y.; Lin, Y.L. Hybrid MPPT Control Scheme for Two-Stage Inverters in PV Systems. Renewable and Sustainable Energy Reviews 2017, 69, 1113–1128. [Google Scholar] [CrossRef]
- Lasheen, M.; Abdelrahem, M.; Abdelaziz, A.Y. Adaptive Reference Voltage-Based MPPT Technique for PV Applications. IET Renewable Power Generation 2017, 11, 715–722. [Google Scholar] [CrossRef]
- Ahmed, M.; Ali, A.; Rezk, H. MPPT-Based Model Predictive Control for PV: Investigation and New Perspective. Sensors 2022, 22, 3069. [Google Scholar] [CrossRef]
- Derbeli, M.; Kharrich, M.; Sbita, L. MPPT Techniques for Photovoltaic Panels: A Review and Experimental Comparison. Energies 2021, 14, 7806. [Google Scholar] [CrossRef]
- Shadmand, M.B.; Balog, R.S. Improved MPPT for High-Gain DC–DC Converter Using MPC. In Proceedings of the Proc. IEEE APEC; 2014; pp. 1539–1543. [Google Scholar] [CrossRef]
- Siddique, M.A.B.; Zhao, D.; Rehman, A.U.; Ouahada, K.; Hamam, H. An adapted model predictive control MPPT for validation of optimum GMPP tracking under partial shading conditions. Scientific reports 2024, 14, 9462. [Google Scholar]
- Elgendy, M.A.; Zahawi, B.; Atkinson, D.J. Assessment of the Incremental Conductance MPPT Algorithm at High Perturbation Rates. IEEE Transactions on Sustainable Energy 2012, 3, 21–33. [Google Scholar] [CrossRef]
- Rezk, H.; Eltamaly, A.M. A Comprehensive Comparison of Different MPPT Techniques for Photovoltaic Systems. Solar Energy 2015, 112, 1–11. [Google Scholar] [CrossRef]
- Erickson, R.W.; Maksimovic, D. Fundamentals of power electronics; Springer Science & Business Media, 2007.
- Gómez, A.; CORREA, R. Implementación de un sistema de control predictivo multivariable en un horno. Dyna 2009, 76, 195–203. [Google Scholar]
- Mathworks. Model Predictive Control Toolbox, 2023. https://la.mathworks.com/products/model-predictive-control.html, (accessed on 21 June 2023).
- Djilali, A.B.; Yahdou, A.; Benbouhenni, H.; Alhejji, A.; Zellouma, D.; Bounadja, E. Enhanced perturb and observe control for addressing power loss under rapid load changes using a buck–boost converter. Energy Reports 2024, 12, 1503–1516. [Google Scholar] [CrossRef]
- Al-Wesabi, I.; Fang, Z.; Farh, H.M.H.; Al-Shamma’a, A.A.; Al-Shaalan, A.M. Comprehensive comparisons of improved incremental conductance with the state-of-the-art MPPT Techniques for extracting global peak and regulating dc-link voltage. Energy Reports 2024, 11, 1590–1610. [Google Scholar] [CrossRef]
- Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the Proceedings of ICNN’95-international conference on neural networks.
- Doğan, B.; Ölmez, T. A new metaheuristic for numerical function optimization: Vortex Search algorithm. Information sciences 2015, 293, 125–145. [Google Scholar] [CrossRef]
- Montano, J.; Mejia, A.F.T.; Rosales Munoz, A.A.; Andrade, F.; Garzon Rivera, O.D.; Palomeque, J.M. Salp swarm optimization algorithm for estimating the parameters of photovoltaic panels based on the three-diode model. Electronics 2021, 10, 3123. [Google Scholar] [CrossRef]














| Parameter | Symbol | Value |
|---|---|---|
| Solar Panel Parameters at STC | ||
| Maximum power | 83.28 W | |
| Voltage at | 10.32 V | |
| Current at | 8.07 A | |
| Short-circuit current | 8.62 A | |
| Open-circuit voltage | 12.64 V | |
| Temperature coefficient of | 0.063%/°C | |
| Temperature coefficient of voltage | -0.33 mV/°C | |
| Converter Parameters | ||
| Input capacitor | 22 F | |
| Output capacitor | 22 F | |
| Inductor | L | 330 H |
| Inductor resistance | 60 m | |
| ON resistance Mosfet 1 | 35 m | |
| ON resistance Mosfet 2 | 35 m | |
| DC Load Parameters | ||
| DC load equivalent resistance | 60 m | |
| DC load voltage | 24 V | |
| Parameter | Value |
|---|---|
| Prediction horizon | 2 |
| Control horizon | 1 |
| Lower limit of duty cycle | 0 |
| Upper limit of duty cycle | 1 |
| Sampling frequency () | s |
| Scenario | Irradiance PV1 | Irradiance PV2 | Irradiance PV3 | Expected Power (W) |
|---|---|---|---|---|
| 1 | 1000 | 300 | 600 | 104.5 |
| 2 | 500 | 300 | 600 | 84.64 |
| 3 | 500 | 1000 | 600 | 137.0 |
| 4 | 500 | 1000 | 1000 | 160.9 |
| 5 | 300 | 1000 | 400 | 83.22 |
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. |
© 2025 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 (http://creativecommons.org/licenses/by/4.0/).