Under partial-shading conditions (PSCs), the output P-V curve of the photovoltaic array shows a multi-peak shape. This poses a challenge for traditional maximum power point tracking (MPPT) algorithms to accurately track the global maximum power point (GMPP). Single intelligent algorithms such as PSO and ABC have difficulty balancing tracking speed and tracking accuracy. Additionally, there is significant power oscillation during the tracking process. Therefore, this paper proposes a new hybrid method called the Cuckoo Search Algorithm and Artificial Bee Colony algorithm (CSA-ABC) for photovoltaic MPPT. The CSA-ABC algorithm combines the local random walk and the global levy flight mechanism of the cuckoo algorithm, by probability selection, to decide whether to group the population, and introduces adaptive weight factors and gravitational mechanisms between adjacent individuals, incorporating an algorithm restart mechanism to track new MPPs in response to changes in the external environment. The algorithm is implemented in MATLAB/Simulink using a photovoltaic power-generation system model. Simulation verification is performed under different PSC scenarios. The results show that the proposed MPPT algorithm is 6.2–78.6% faster than the PSO, CSA, and ABC algorithms and two other hybrid algorithms, with a smaller power oscillation during the tracking process and zero power oscillation during the steady process.
Read full abstract