Skip to main navigation menu Skip to main content Skip to site footer


Vol. 11 (2024)

A Modified Perturb and Observe Algorithm in Photovoltaic Maximum Power Point Tracking System

May 11, 2024


Abstract: The power output of the photovoltaic (PV) array is nonlinear, and maximum power point tracking (MPPT) is required to boost the efficiency of solar energy generation. The traditional perturb and observe algorithm is frequently used, but it is difficult to comprehensively consider the tracking accuracy and response speed at the same time. Misjudgment occurs when the solar insolation changes drastically. In view of these shortcomings, this paper presents a variable step size threshold search algorithm. The modified algorithm can quickly track the maximum power point and restrain fluctuations near the maximum power point. Matlab is utilized to simulate and prove the effectiveness of this modified algorithm.


  1. Liu YH, Liu CL, Huang JW, et al. Neural-network based maximum power point tracking methods for photovoltaic systems operating under fast changing environments [J]. Solar Energy, 2013; 89(2): 42-53.
  2. Verma D, Nema S, Shandilya AM, Dash SK. Maximum Power Point Tracking (MPPT) Techniques: Recapitulation in Solar Photovoltaic Systems [J]. Renewable and Sustainable Energy Reviews, 2016; 54(9): 1018-1034.
  3. Shi S, Zhou ZX. Applied Technology in Simulation of Photovoltaic Cell Model Based on MATLAB/Simulink [J]. Applied Mechanics & Materials, 2014; 662: 209-213.
  4. Faraji R, Rouholamini A, Naji HR, et al. FPGA-based real time incremental conductance maximum power point tracking controller for photovoltaic systems [J]. The Institution of Engineering and Technology, 2014; 7(2): 1294-1304.
  5. Ghasemi MA, Forushani HM, Parniani M. Partial Shading Detection and Smooth Maximum Power Point Tracking of PV Arrays Under PSC [J]. IEEE Transactions on Power Electronics, 2016; 31(9): 6281-6292.
  6. Subudhi B, Pradhan R. A comparative study on maximum power point tracking techniques for photovoltaic power systems [J], IEEE Trans. Sustain. Energy, 2013; 4(1): 89-98.