发明名称 基于箕舌线的变步长LMS谐波电流检测方法
摘要 本发明公开了基于箕舌线的变步长LMS谐波电流检测方法,其步骤有:采样、基波有功电流估计、广义谐波电流估计、权系数更新、步长更新和迭代。它根据三角函数的正交特性,采用负载电流减去滤波器输出的当前误差与参考输入的瞬时互相关时间均值估计来消除谐波电流和基波无功电流队对步长更新的干扰;进而通过改进的箕舌线函数来控制步长的更新;同时,在权系数的更新过程中,引入权系数的改变量。使其具有非常小的稳态误差,计算量小,适用于负载电流有跃变的场合且本发明最优参数的取值对负载电流的大小的依赖性较小。
申请公布号 CN102707122A 申请公布日期 2012.10.03
申请号 CN201210199429.9 申请日期 2012.06.15
申请人 西南交通大学 发明人 赵海全;喻翌
分类号 G01R19/00(2006.01)I 主分类号 G01R19/00(2006.01)I
代理机构 成都博通专利事务所 51208 代理人 陈树明
主权项 1.一种基于箕舌线的变步长LMS谐波电流检测方法,其步骤如下:A、采样对周期性非正弦负载电流i<sub>L</sub>(t)和其基波有功电流的参考信号x(t)=sin(2πft)进行同步采样,分别得到负载电流的离散值i<sub>L</sub>(n)和参考信号的离散值x(n);其中,f=50Hz,n为时间t的离散点;B、基波有功电流的估计将参考信号的离散值x(n)通过LMS自适应滤波器滤波后得到基波有功电流的估计值<img file="FDA00001773462800011.GIF" wi="115" he="76" /><img file="FDA00001773462800012.GIF" wi="359" he="76" />其中,w(n)为n-1时刻计算出的LMS自适应滤波器在n时刻的权系数,若n时刻为初始时刻、其值取零;C、广义谐波电流估计将A步中的负载电流的离散值i<sub>L</sub>(n)减去基波有功电流i<sub>1p</sub>(n)的估计值<img file="FDA00001773462800013.GIF" wi="114" he="76" />得到广义谐波电流i<sub>f</sub>(n)=i<sub>1q</sub>(n)+i<sub>h</sub>(n)的估计值<img file="FDA00001773462800014.GIF" wi="126" he="76" />也即误差信号e(n),即:<maths num="0001"><![CDATA[<math><mrow><msub><mover><mi>i</mi><mo>^</mo></mover><mi>f</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mi>e</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>i</mi><mi>L</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></math>]]></maths>D、权系数更新计算n+1时刻的LMS自适应滤波器权系数w(n+1):w(n+1)=w(n)+μ(n)e(n)x(n)+k(w(n)-w(n-1))其中:k为LMS自适应滤波器n时刻权系数w(n)对n-1时刻权系数w(n-1)的变化因子,其取值范围为0<k<1,μ(n)为LMS自适应滤波器n时刻的步长,其取值范围为0<μ<2(1+k)/λ<sub>max</sub>,而λ<sub>max</sub>为参考信号离散值x(n)的相关矩阵E[x(n)x(n)]的特征值;E、步长更新E1、根据步骤C得到的误差e(n)和步骤A中的参考信号的离散值x(n)的瞬时互相关时间均值估计p(n),p(n)=βp(n-1)+(1-β)e(n)x(n);其中,β为遗忘因子,取值范为:<img file="FDA00001773462800016.GIF" wi="405" he="107" />N为负载电流在一个周期内的采样点个数;E2、将瞬时互相关时间均值均值估计p(n)的平方值作为控制箕舌线函数形状的控制因子a(n),即:a(n)=δa(n-1)+γp<sup>2</sup>(n),且<maths num="0002"><![CDATA[<math><mrow><mi>a</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>a</mi><mi>max</mi></msub></mtd><mtd><mi>a</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>></mo><msub><mi>a</mi><mi>max</mi></msub></mtd></mtr><mtr><mtd><mi>a</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd><mtd><msub><mi>a</mi><mi>min</mi></msub><mo>&lt;</mo><mi>a</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>&lt;</mo><msub><mi>a</mi><mi>max</mi></msub></mtd></mtr><mtr><mtd><msub><mi>a</mi><mi>min</mi></msub></mtd><mtd><mi>a</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>&lt;</mo><msub><mi>a</mi><mi>min</mi></msub></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>其中,参数δ的取值为0.97~0.99;参数γ的的取值为0.01~0.1;a<sub>max</sub>=(0.1-0.3)*2(1+k)/λ<sub>max</sub>,a<sub>min</sub>=a<sub>max</sub>/100;E3、由以下的箕舌线函数得到LMS自适应n+1时刻的步长μ(n+1):<img file="FDA00001773462800022.GIF" wi="676" he="117" />其中,参数b的取值为10~100,F、迭代令n=n+1,重复B、C、D、E的步骤,即可实时输出周期性非正弦负载电流i<sub>L</sub>(t)的广义谐波电流的估计值<img file="FDA00001773462800023.GIF" wi="136" he="76" />
地址 610031 四川省成都市二环路北一段111号