为保证光伏系统在光照剧烈变化条件下仍可输出最大功率,提出一种自适应变步长电阻增量算法.该算法可根据外界环境的变化,通过步长转换函数自动将光伏系统工作区域划分为定步长区域和变步长区域:在定步长区域,基于短路电流和最大功率点电流的近似线性关系,提出一种整定初始定步长的方法;在变步长区域,结合步长转换函数与输出功率的关系,确定变步长控制策略的速度因子,保证了算法的收敛性.搭建光伏系统Matlab/Simulink仿真模型和基于DSP(TMS320F28035)控制的5kW光伏系统实验平台,仿真和实验结果表明,所提算法在光照剧烈变化条件下可将光伏系统动态响应速度提高73%,并使得稳态跟踪精度达到98.9%.