Implementation of a low-cost current perturbation-based improved PO MPPT approach using Arduino board for photovoltaic systems

• This paper presents an enhanced PO MPPT strategy featuring an adaptable step-magnitude mechanism. • The improved PO strategy utilizes current perturbation rather than the traditional voltage perturbation, leading to enhanced tracking performance. • It maintains low complexity, allowing for straightforward implementation on an affordable Arduino Uno board. • The strategy can be integrated with a PID controller using streamlined C++ code, eliminating the need for separate PID blocks and reducing overall system complexity. • It achieves remarkable static and dynamic tracking efficiencies of 99.88% and 99.38%, respectively. • Compared to traditional PO, PSO, FLC, and Zone Voltage (ZV) methods, it demonstrates minimal power loss and fluctuations. • It exhibits the fastest convergence speed and the shortest tracking time, achieving these in just 0.19 seconds. • The approach provides a highly efficient and cost-effective MPPT solution for photovoltaic systems. In photovoltaic (PV) systems, the conversion of solar energy into electrical energy by the PV module is influenced by various factors, including sunlight intensity and temperature. To achieve optimal performance, it is crucial to accurately track the maximum power point (MPP) of the PV module. Among the numerous MPP tracking (MPPT) techniques that have been developed, the perturbation and observation (PO) method has gained significant attention due to its simplicity and reliability. However, the fixed perturbation step size used in the traditional PO algorithm can result in poor tracking capability, excessive ripple, and drift, leading to high power loss and low tracking efficiency. To address these limitations, this paper proposes an improved version of the PO strategy that introduces an adaptable step-magnitude mechanism, utilizing current perturbation instead of the voltage perturbation typically employed in the classical PO method. This enhanced indirect PO approach maintains low complexity and can be easily implemented on a cost-effective Arduino Uno board. A streamlined C++ code integrates the improved PO MPPT strategy with a Proportional Integral Derivative (PID) controller, eliminating the need for separate PID blocks and further reducing system complexity. To evaluate the effectiveness of the proposed technique, comparative analyses are conducted against the traditional PO algorithm, particle swarm optimization (PSO), fuzzy logic control (FLC), and a recently introduced approach, the zone voltage (ZV) method. Simulation results using Proteus software demonstrate that the improved PO approach outperforms the other techniques in various aspects, including achieving the highest static and dynamic tracking efficiencies of 99.38% and 99.88%, respectively, negligible power loss and fluctuations, the fastest convergence speed, and the shortest tracking time of 0.19 seconds .

Authors

Institutions

Publication Details

Journal
e-Prime - Advances in Electrical Engineering Electronics and Energy
Published
2024-10-09
DOI
https://doi.org/10.1016/j.prime.2024.100807
Citations
14
Primary Topic
Photovoltaic System Optimization Techniques
Type
article
Field-Weighted Citation Impact
1.43
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Implementation of a low-cost current perturbation-based improved PO MPPT approach using Arduino board for photovoltaic systems

Еl Mahdi Bouabdalli, Mouncеf Еl Marghichi, Ambe Harrison, Abdеlkhalеk Chеllakhi et al.
14 citations
e-Prime - Advances in Electrical Engineering Electronics and Energy
Photovoltaic System Optimization Techniques
1.43
article

Implementation of a low-cost current perturbation-based improved PO MPPT approach using Arduino board for photovoltaic systems

Еl Mahdi Bouabdalli, Mouncеf Еl Marghichi, Ambe Harrison, Abdеlkhalеk Chеllakhi, Said Еl Bеid, Hassan Abouobaida
article en
14 citations

Abstract

• This paper presents an enhanced PO MPPT strategy featuring an adaptable step-magnitude mechanism. • The improved PO strategy utilizes current perturbation rather than the traditional voltage perturbation, leading to enhanced tracking performance. • It maintains low complexity, allowing for straightforward implementation on an affordable Arduino Uno board. • The strategy can be integrated with a PID controller using streamlined C++ code, eliminating the need for separate PID blocks and reducing overall system complexity. • It achieves remarkable static and dynamic tracking efficiencies of 99.88% and 99.38%, respectively. • Compared to traditional PO, PSO, FLC, and Zone Voltage (ZV) methods, it demonstrates minimal power loss and fluctuations. • It exhibits the fastest convergence speed and the shortest tracking time, achieving these in just 0.19 seconds. • The approach provides a highly efficient and cost-effective MPPT solution for photovoltaic systems. In photovoltaic (PV) systems, the conversion of solar energy into electrical energy by the PV module is influenced by various factors, including sunlight intensity and temperature. To achieve optimal performance, it is crucial to accurately track the maximum power point (MPP) of the PV module. Among the numerous MPP tracking (MPPT) techniques that have been developed, the perturbation and observation (PO) method has gained significant attention due to its simplicity and reliability. However, the fixed perturbation step size used in the traditional PO algorithm can result in poor tracking capability, excessive ripple, and drift, leading to high power loss and low tracking efficiency. To address these limitations, this paper proposes an improved version of the PO strategy that introduces an adaptable step-magnitude mechanism, utilizing current perturbation instead of the voltage perturbation typically employed in the classical PO method. This enhanced indirect PO approach maintains low complexity and can be easily implemented on a cost-effective Arduino Uno board. A streamlined C++ code integrates the improved PO MPPT strategy with a Proportional Integral Derivative (PID) controller, eliminating the need for separate PID blocks and further reducing system complexity. To evaluate the effectiveness of the proposed technique, comparative analyses are conducted against the traditional PO algorithm, particle swarm optimization (PSO), fuzzy logic control (FLC), and a recently introduced approach, the zone voltage (ZV) method. Simulation results using Proteus software demonstrate that the improved PO approach outperforms the other techniques in various aspects, including achieving the highest static and dynamic tracking efficiencies of 99.38% and 99.88%, respectively, negligible power loss and fluctuations, the fastest convergence speed, and the shortest tracking time of 0.19 seconds .

e-Prime - Advances in Electrical Engineering Electronics and EnergyVol. 10
Cadi Ayyad University (MA), University of Buea (CM), Abdelmalek Essaâdi University (MA), Chouaib Doukkali University (MA)
Affordable and clean energy
Openalex Percentile: Top 20%
Photovoltaic System Optimization Techniques
1.43
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.