发明名称 一种加权LMS谐波电流检测方法
摘要 本发明公开了一种加权LMS谐波电流检测方法,本方法包括以下几个方面:(1)代价函数被定义为后验误差的加权平方和,消除了谐波电流对滤波器权值系数更新的干扰;(2)滤波器权值系数的更新增量通过迭代实现,减小了计算复杂度。(3)给出了保证本发明稳定的条件。与LMS,RLS算法相比较,本发明具有非常小的稳态误差,对负载电流有跃变的场合跟踪能力强。虽然本发明的计算量比LMS算法略大,但是仍然低于RLS算法。因此,本发明适合于谐波电流检测。
申请公布号 CN103308747A 申请公布日期 2013.09.18
申请号 CN201310285718.5 申请日期 2013.07.09
申请人 西南交通大学 发明人 赵海全;喻翌
分类号 G01R19/00(2006.01)I 主分类号 G01R19/00(2006.01)I
代理机构 成都博通专利事务所 51208 代理人 陈树明
主权项 1.一种加权LMS谐波电流检测方法,其步骤如下:A、采样对周期性非正弦负载电流i<sub>L</sub>(t)采样得到负载电流的离散值i<sub>L</sub>(n);利用锁相环(PLL)得到滤波器的参考输入向量x(t)=[sin(2πft),cos(2πft)]<sup>T</sup>,并采样得到参考信号向量的离散值x(n)=[sin(ωnT<sub>S</sub>),cos(ωnT<sub>S</sub>)]<sup>T</sup>;其中,上标T表示求向量或矩阵的转置,f=50Hz,n为时间t的离散点。B、将参考信号向量的离散值x(n)通过自适应滤波器滤波后得到基波电流的估计值<img file="FDA00003482637300011.GIF" wi="578" he="102" />其中,w(n)=[w<sub>1</sub>(n),w<sub>1</sub>(n)]<sup>T</sup>为n-1时刻计算出的自适应滤波器在n时刻的权系数向量,若n时刻为初始时刻、其值取零。C、将A步中的负载电流的离散值i<sub>L</sub>(n)减去基波电流i<sub>1</sub>(n)的估计值<img file="FDA00003482637300012.GIF" wi="144" he="100" />得到谐波电流i<sub>h</sub>(n)的估计值<img file="FDA00003482637300013.GIF" wi="144" he="97" />也即误差信号e(n),即:<maths num="0001"><![CDATA[<math><mrow><msub><mover><mi>i</mi><mo>^</mo></mover><mi>h</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时刻的自适应滤波器权系数w(n+1):D1、根据步骤C得到的误差e(n)和步骤A中的参考信号向量的离散值x(n),用递归的方式计算得到n+1时刻滤波器权系数更新的增量p(n)。首先,代价函数J(n)被定义为加权后验误差ε(i)的平方和即<maths num="0002"><![CDATA[<math><mrow><mi>J</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mi>n</mi></munderover><msup><mi>&beta;</mi><mrow><mi>n</mi><mo>-</mo><mi>i</mi></mrow></msup><msup><mi>&epsiv;</mi><mn>2</mn></msup><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>,</mo><mi>&epsiv;</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>i</mi><mi>L</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>-</mo><msup><mi>w</mi><mi>T</mi></msup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mi>x</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></mrow></math>]]></maths>其中,x(i)和i<sub>L</sub>(i)分别为i时刻的参考信号向量的离散值和负载电流离散值(0≤i≤n),β被称作加权因子,其取值范围一般为β∈(0.95,1)。然后,利用代价函数J(n)对滤波器权系数w(n)求瞬时梯度得到滤波器权系数更新增量p(n)<maths num="0003"><![CDATA[<math><mrow><mi>p</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mo>-</mo><mi>&mu;</mi><mfrac><mrow><mo>&PartialD;</mo><mi>J</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow><mrow><mo>&PartialD;</mo><mi>w</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></mfrac><mo>=</mo><mi>&mu;</mi><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mi>n</mi></munderover><msup><mi>&lambda;</mi><mrow><mi>n</mi><mo>-</mo><mi>i</mi></mrow></msup><mo>[</mo><msub><mi>i</mi><mi>L</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>-</mo><msup><mi>w</mi><mi>T</mi></msup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mi>x</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>]</mo><mi>x</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></mrow></math>]]></maths>假设滤波器权系数w(i)在观测区间i∈[0,n]内保持不变,因此滤波器权系数更新增量p(n)被改写为<maths num="0004"><![CDATA[<math><mrow><mi>p</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mi>&mu;</mi><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mi>n</mi></munderover><msup><mi>&lambda;</mi><mrow><mi>n</mi><mo>-</mo><mi>i</mi></mrow></msup><mi>e</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mi>x</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></mrow></math>]]></maths>其中,e(i)为i时刻的误差信号即e(i)=i<sub>L</sub>(i)-y(i)。为了减小本发明的计算量,滤波器权系数更新增量p(n)可以通过递归实现,即<maths num="0005"><![CDATA[<math><mfenced open='' close=''><mtable><mtr><mtd><mi>p</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mi>&mu;</mi><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mi>n</mi></munderover><msup><mi>&lambda;</mi><mrow><mi>n</mi><mo>-</mo><mi>i</mi></mrow></msup><mi>e</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mi>x</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>=</mo><mi>&beta;p</mi><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><mi>&mu;e</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mi>x</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced></math>]]></maths>其中,p(n-1)为n-1时刻的滤波器权系数更新增量,若n时刻为初始时刻、其值取零;μ为加权LMS算法的步长,其取值范围为0&lt;μ&lt;2(1-β)/λ<sub>max</sub>,而λ<sub>max</sub>为参考信号向量离散值x(n)的相关矩阵E[x(n)x<sup>T</sup>(n)]的最大特征值。D2、根据步骤D1得到的增量p(n),计算n+1时刻的权系数向量w(n+1)w(n+1)=w(n)+p(n)E、令n=n+1,重复B、C、D的步骤,即可实时输出周期性非正弦负载电流i<sub>L</sub>(t)的谐波电流的估计值<img file="FDA00003482637300023.GIF" wi="162" he="99" />
地址 610031 四川省成都市二环路北一段111号
您可能感兴趣的专利