由于传统i_d—i_q谐波检测法在电网电压不对称与畸变时锁相环测得相角与电网基波正序电压存在相位差,同时,在传统i_d—i_q谐波检测法中使用的低通滤波器性能会影响算法准确性与实时性,提出了一种改进的i_d—i_q谐波检测算法,即利用对称性较好的基波正序电流代替电网瞬时电压进行锁相,从而消除测得电网相角的相位差,并利用平均值理论实现低通滤波器功能,在降低算法延时的同时提高了算法的实时性和检测精度。Matlab/Simulink仿真结果证实了算法的正确性。