文档介绍:基于LMS算法与RLS算法的谐波检测方法的比较【摘要】有源电力滤波器是一种可用于动态抑制谐波以及无功补偿的新型电力电子装置,主要包括谐波检测和补偿电流控制两部分。将自适应算法应用于谐波电流检测,其优点在于作为闭环的检测系统,对电网不断变化的参数具有自适应能力。自适应算法是基于噪声对消原理和最陡下降法的一种算法,目前最常用的是LMS算法和RLS算法,两种算法各有优缺点。对比分析两种算法的应用,对于谐波检测方法的探索具有非常重要的意义。【关键词】有源电力滤波器;自适应算法;LMS;RLS;谐波检测有源电力滤波器作为一种可用于动态抑制谐波以及无功补偿的新型电力电子装置,在电力系统中已经得到越来越广泛的应用,对有源电力滤波器的谐波检测及控制方法的研究,也是当前谐波抑制研究的重点。目前,相对比较成熟的谐波检测方法,主要是基于瞬时无功功率的谐波检测方法,但是该方法计算量相对较大,调整困难,设计的计算精度较难把握。自适应算法目前已经在许多领域得到了广泛的应用。将自适应算法应用于谐波电流检测,其优点在于作为闭环的检测系统,对电网不断变化的参数具有自适应能力。:将高次谐波电流ih(t)作为输入干扰信号,基波电流i1(t)作为期望信号,以X1(t),X2(t)作为参考输入。参考输入信号经自适应滤波器处理后,输出信号y(t)跟踪i1(t)的变化,即使之在幅度和相位上逼近基波电流i1(t)。只要将此信号从总电流iL(t)中除去,即可得到需要补偿的谐波电流信号ih(t)。该检测方法的原理如图1所示。可以看出,基于自适应谐波检测方法,其谐波检测的效果完全取决于所采用的自适应算法是否合理。[2],目前最常用的是LMS算法和RLS算法,两种算法各有优缺点。LMS算法的更新迭代公式是:w(n+1)=w(n)+2ηe*(n)x(n),算法每次迭代计算仅需要M+1次乘法和M次加法计算,运算处理相当简单,因此得到了广泛的应用。比起LMS算法,RLS算法的运算量要显著地增大,每次迭代计算需要3M2+3M+1次乘法,1次除法和2M2+2M次加减法。但其收敛特性比LMS算法好的多,且具有很好的数值稳定性,因此在自适应谐波检测算法中具有很好的应用效果。,利用MATLAB软件可以建立一个谐波检测的模型电路,分别编写两种算法的M文件应用到同一个检测模型中,即可实现基于该算法的谐波检测。由图1所示的原理图可以看出,因为iL(t)信号波形不变,因此通过检测自适应滤波器输出的y(t)信号的波形便可以看出滤波器的实际应用效果,即y(t)的波形越接近正弦波,则滤波效果越好。(1)LMS算法的应用采用LMS算法进行谐波电流检测,设置步长为一个合适的数值,仿真结果如图2所示。由以上波形可以看出,y(t)的波形比较接近正弦波形,%;但是要等到第3个周期才达到稳定值,收敛速度较慢。由此,我们可以验证第一个结论,即:LMS算法在应用中,较小的步长因子可以降低稳态误差,但同时收敛速度也变慢。(2)RLS算法的应用接下来,验证RLS算法的应用效果。将模型中的自适应滤波器改为RLS滤波器后,对相同的一次侧电流进行分析,y(t)信号的输出波形如图3所示。可以看到