冷全超,张展,王维,杜诗扬
(河南理工大学 电气工程与自动化学院,河南 焦作 454003)
电力电子技术的广泛应用和新能源的大规模接入,使得电力系统的谐波污染日益严重,给电力系统的安全、稳定运行带来了严重的影响[1]。目前,电力系统中常见的谐波检测算法主要有:基于瞬时无功功率检测[2-6],它具有较高的实时补偿效果,然而这种方法的控制电路相对复杂,所需计算量也比较大,系统参数选择困难;基于快速傅里叶变换(FFT)[7-9]算法,它具有较高的检测精度而且可以对基波和指定次谐波进行检测,但该算法动态性能差,仍需一个工频周期才能得到补偿指令信号;人工神经网络(ANN)[10-13]是一种以模拟并行谐波检测装置为基础的检测算法,检测过程中需要大量的测试样本参数;以及小波变换(WT)[14-15]容易发生小波混叠,频谱泄露等。
基于自适应噪声对消原理的自适应谐波检测算法,因其优秀的性能引起广大研究人员的关注[16]。该算法实现简单,对系统的适应能力强,具有较好的跟踪性能。但是由于传统的自适应谐波检测算法存在收敛速度与稳态精度之间性能方面的缺陷,因此涌现出一大批优秀的改进算法。文献[17]利用数学变换找到了真正反映跟踪情况的误差信号,但其权值更新沿用了传统定步长,所以仍未达到兼顾速度和精度的目的,且其中的检测谐波次数较低,未能实现高次谐波的检测。
文中提出了一种改进的变步长自适应谐波检测算法,首先利用当前时刻和前一时刻误差信号的自相关均值估计获得期望误差,并利用改进的箕舌线函数作为核心函数来调节步长更新,最后利用推导出来的三阶权值公式来进行权值迭代。通过箕舌线函数作为核心函数,将输入信号和期望误差引入到步长迭代函数,提高了权值的收敛速度,减小了系统的稳态误差,增强了系统的鲁棒性。最后,进行了仿真实验分析。
若电源电压理想无畸变,则有:
uS(t)=uSsin(ωt)
(1)
非线性负载电流由基波有功电流i1p(t)、基波无功电流i1q(t)和谐波电流ih(t)组成,将其进行傅里叶级数展开为:
(2)
因此,可以得到负载畸变电流的表达式:
is(t)=i1q(t)+ih(t)
(3)
基于自适应对消原理的谐波检测算法如图1所示。iL(n)代表非线性负载电流信号;参考输入信号x1(n)和x2(n)为电网同步锁相得到的标准正弦和余弦信号;y(n)代表n时刻滤波器的输出期望信号,e(n)代表n时刻用于调节权值系数的误差信号。
图1 自适应谐波检测原理
其工作原理是将i1p(n)作为噪声信号部分;is(n)作为期望信号部分;以电网电压为基准信号,利用系统反馈误差信号e(n)进行控制自适应滤波器的参数,使w逐渐增大逼近最优权向量w*,得到自适应滤波器期望信号y(n)。在n时刻,输出期望信号y(n)逼近基波有功电流i1p(n);从而系统输出误差信号e(n)将逼近负载电流谐波分量is(n),经过iL(n)与y(n)的差值得到负载电流谐波分量is(n)。
(4)
式中μ表示为固定的步长(0<μ<1/λmax)使算法能够快速收敛,λmax为输入信号自相关矩阵的最大特征值;n为自适应算法的迭代次数。
(5)
于是,可得:
(6)
(7)
式(7)即为LMS算法的滤波器权矢量迭代公式,μ为自适应滤波器的收敛系数。通过把当前时刻的权值系数矢量和误差函数作为比例因子进行相加得到自适应迭代下一时刻的权值系数矢量。
文中采用一种新的变步长LMS算法,假设在n时刻的权值系数为W′(n),此时的权值系数将更接近最优权向量[19]:
W′(n)=W(n)+2μe(n)X(n)
(8)
e(n)=iL(n)-XT(n)W(n)
(9)
(10)
e1(n)=iL(n)-XT(n)W′(n)
(11)
将式(8)、式(10)带入初始权值公式(7)中,再结合式(8)、式(9)、式(11)得到新的权值公式:
W(n+1)=W′(n)+2μe1(n)X(n)
(12)
展开得:
W(n+1)=W(n)+4μ(n)[1-μ(n)XT(n)X(n)]e(n)X(n)
(13)
利用此方法再进行一次迭代,可以获得更精确的估值公式:
(14)
通过式(14)在二阶迭代的基础上再进行一次迭代,即可以得到三阶权值迭代更新公式:
W(n+1)=W(n)+φe(n)X(n)[6μ-
12μ[μXT(n)X(n)]+8μ[μXT(n)X(n)]2]
(15)
式中φ为比例因子干扰系数,通常为一个小于1的常数。理论上来说迭代公式的迭代程度越高,会获得更快的收敛速度,然而同时也会带来更复杂的计算量,当权值迭代到达一定次数之后收敛速度就不会有明显的变化[20]。
传统定步长LMS算法的自身局限决定其在收敛速度和稳态精度之间的矛盾是无法兼顾的;为解决这一矛盾,必须寻找改进型的LMS算法。文献[21]提出使用箕舌线函数的LMS谐波检测算法(TCLMS),其步长表达式为:
(16)