提出了一种基于直流侧电容电压控制和补偿电流反馈控制的电力有源滤波器新型控制算法.将周期离散控制技术和数字锁相环技术应用于直流侧电容电压的控制,通过非线性平均电流补偿技术计算出下一个工频周期内补偿电流的校正值实现了补偿电流反馈控制.该算法避免了复杂的谐波电流计算,提高了运算速度,能够跟踪并补偿频繁变化的负荷谐波.数值仿真计算和动模实验结果证实了该算法的有效性.