Implementation of a low-cost current perturbation-based improved PO MPPT approach using Arduino board 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...

Full description

Saved in:
Bibliographic Details
Main Authors: Abdelkhalek Chellakhi, Said El Beid, Mouncef El Marghichi, El Mahdi Bouabdalli, Ambe Harrison, Hassan Abouobaida
Format: Article
Language:English
Published: Elsevier 2024-12-01
Series:e-Prime: Advances in Electrical Engineering, Electronics and Energy
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S2772671124003875
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1850256155336507392
author Abdelkhalek Chellakhi
Said El Beid
Mouncef El Marghichi
El Mahdi Bouabdalli
Ambe Harrison
Hassan Abouobaida
author_facet Abdelkhalek Chellakhi
Said El Beid
Mouncef El Marghichi
El Mahdi Bouabdalli
Ambe Harrison
Hassan Abouobaida
author_sort Abdelkhalek Chellakhi
collection DOAJ
description 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.
format Article
id doaj-art-cbd4501b64824bf2b6367adcfc23e721
institution OA Journals
issn 2772-6711
language English
publishDate 2024-12-01
publisher Elsevier
record_format Article
series e-Prime: Advances in Electrical Engineering, Electronics and Energy
spelling doaj-art-cbd4501b64824bf2b6367adcfc23e7212025-08-20T01:56:42ZengElseviere-Prime: Advances in Electrical Engineering, Electronics and Energy2772-67112024-12-011010080710.1016/j.prime.2024.100807Implementation of a low-cost current perturbation-based improved PO MPPT approach using Arduino board for photovoltaic systemsAbdelkhalek Chellakhi0Said El Beid1Mouncef El Marghichi2El Mahdi Bouabdalli3Ambe Harrison4Hassan Abouobaida5Laboratory of Engineering Sciences for Energy (LabSIPE), National School of Applied Sciences of El Jadida, Chouaib Doukkali University, El Jadida 24000, Morocco; Corresponding author.CISIEV Team, Cadi Ayyad University, Marrakech 40160, MoroccoIntelligent Systems Design Laboratory (ISDL), Faculty of Science, Abdelmalek Essaadi University, Tetouan 93000, MoroccoLaboratory of Engineering Sciences for Energy (LabSIPE), National School of Applied Sciences of El Jadida, Chouaib Doukkali University, El Jadida 24000, MoroccoDepartment of Electrical and Electronics Engineering, College of Technology (COT), University of Buea, PO Box Buea 63, CameroonLaboratory of Engineering Sciences for Energy (LabSIPE), National School of Applied Sciences of El Jadida, Chouaib Doukkali University, El Jadida 24000, MoroccoIn 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.http://www.sciencedirect.com/science/article/pii/S2772671124003875Perturbation and observation (PO)Adaptable step magnitudeMaximum power point tracking (MPPT)Photovoltaic systemProteus softwareArduino Uno board
spellingShingle Abdelkhalek Chellakhi
Said El Beid
Mouncef El Marghichi
El Mahdi Bouabdalli
Ambe Harrison
Hassan Abouobaida
Implementation of a low-cost current perturbation-based improved PO MPPT approach using Arduino board for photovoltaic systems
e-Prime: Advances in Electrical Engineering, Electronics and Energy
Perturbation and observation (PO)
Adaptable step magnitude
Maximum power point tracking (MPPT)
Photovoltaic system
Proteus software
Arduino Uno board
title Implementation of a low-cost current perturbation-based improved PO MPPT approach using Arduino board for photovoltaic systems
title_full Implementation of a low-cost current perturbation-based improved PO MPPT approach using Arduino board for photovoltaic systems
title_fullStr Implementation of a low-cost current perturbation-based improved PO MPPT approach using Arduino board for photovoltaic systems
title_full_unstemmed Implementation of a low-cost current perturbation-based improved PO MPPT approach using Arduino board for photovoltaic systems
title_short Implementation of a low-cost current perturbation-based improved PO MPPT approach using Arduino board for photovoltaic systems
title_sort implementation of a low cost current perturbation based improved po mppt approach using arduino board for photovoltaic systems
topic Perturbation and observation (PO)
Adaptable step magnitude
Maximum power point tracking (MPPT)
Photovoltaic system
Proteus software
Arduino Uno board
url http://www.sciencedirect.com/science/article/pii/S2772671124003875
work_keys_str_mv AT abdelkhalekchellakhi implementationofalowcostcurrentperturbationbasedimprovedpompptapproachusingarduinoboardforphotovoltaicsystems
AT saidelbeid implementationofalowcostcurrentperturbationbasedimprovedpompptapproachusingarduinoboardforphotovoltaicsystems
AT mouncefelmarghichi implementationofalowcostcurrentperturbationbasedimprovedpompptapproachusingarduinoboardforphotovoltaicsystems
AT elmahdibouabdalli implementationofalowcostcurrentperturbationbasedimprovedpompptapproachusingarduinoboardforphotovoltaicsystems
AT ambeharrison implementationofalowcostcurrentperturbationbasedimprovedpompptapproachusingarduinoboardforphotovoltaicsystems
AT hassanabouobaida implementationofalowcostcurrentperturbationbasedimprovedpompptapproachusingarduinoboardforphotovoltaicsystems