This article describes the advantages and disadvantages of several common maximum power point tracking (MPPT) control algorithms. And integrating various control algorithms, we propose a novel MPPT control algorithm that using the short-circuit current method at the left of maximum power point, next to the maximum power point using the perturbation and observation method of variable step, which becomes gradually approaching step by step to search, the right of the maximum power point using the open circuit voltage method. In order to verify the effectiveness of the improved algorithm, this paper also compares the traditional perturbation and observation method with the improved algorithm for the simulation, the solar cell output power curve obtained in the experiment will be introduced in the text in detail.