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...
Saved in:
| Main Authors: | , , , , , |
|---|---|
| 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 |