针对电网中出现频率偏移、三相电压不平衡、谐波和直流分量等问题,提出一种频率自适应锁相环算法,基于延迟周期法滤除电网电压的直流分量和偶次谐波,结合滑动平均滤波器滤除奇次谐波。当电网频率出现少许偏移时,引入实时频率估计反馈,对延迟周期法中的周期和滑动平均滤波的采样窗口时间进行实时矫正,提高谐波消除性能。该方法能够在频率偏移时,一个基波周期内稳定锁住电压的相位和频率。最后,仿真验证了所提算法的有效性和正确性。