在传统自适应谐波检测算法的基础上,提出了一种限幅变步长LMS(Limiting Variable Step-Size Least Mean Square, LLMS)谐波检测算法。该方法以自适应噪声对消技术为基础,以误差信号的自相关估计作为权值调整的依据,在一定的时间后增加相邻时刻误差信号的自相关值及静态因子对权值迭代的影响,利用误差信号的时间均值估计来控制步长更新,并对均方误差信号的差值进行限幅,不但加快了动态响应速度,而且减小了低信噪比情况下的稳态失调,增强了算法对畸变电流的抗干扰性。仿真分析验证了该算法的有效性。