针对现有变步长扰动观察法在模型复杂影响响应速度和环境适应范围的问题,提出了基于功率差的变步长扰动观察法。从光伏发电的数学模型出发,对算法进行了理论推导,证明了功率控制在响应速度、适应范围的优势。通过仿真对本方法与定步长、变步长、模糊控制方法进行了对比分析,验证了算法的性能。所提出的算法易于工程实现,可为今后光伏系统最大功率控制提供技术参考。