Implementation in Arduino of MPPT Using Variable Step Size P&O Algorithm in PV Installations

In order to maximize the electric energy production of a photovoltaic generator (PVG), the maximum power point tracking (MPPT) methods are usually used in photovoltaic systems. The principle of these techniques is to operate the PVG to the maximum power point (MPP), which depends on the environmental factors, such as solar irradiance and ambient temperature, ensuring the optimal power transfer between PVG and load. In this paper, we present the implementation of two digital MPPT commands using the Arduino Mega type. The two proposed MPPT controls are based on the algorithm of perturb and observe (P&O), the first one with fixed perturbation step and the second one with two perturbations step varying with some conditions. The experimental results show that the P&O algorithm with variable step perturbation gives good results compared to the P&O algorithm with fixed perturbation step in terms of the time response and the oscillations around the MPP.