发明名称 一种准确计算分析谐波及电能质量的方法
摘要 本发明公开了一种准确计算分析谐波及电能质量的方法,选定被测信号采样序列;对采样序列离散傅里叶变换(DFT);选择3阶最快衰减窗Nuttall窗;对信号加窗后离散傅里叶变换;进行计算求出相位<img file="DDA0000650973020000011.GIF" wi="69" he="53" />最后,就得到了被测信号的幅值A<sub>k</sub>、频率f<sub>k</sub>、相位<img file="DDA0000650973020000012.GIF" wi="72" he="53" />完成对谐波和电能质量的分析。本发明通过加窗的来消除长程泄露,通过插值算法消除短程泄露产生的误差,本发明方法克服了现有技术因非同步采样而产生的频谱泄露。测试比对结果显示,该算法的频率、幅值、相位测量误差很小,相对于实际测量误差,完全可以忽略。采用本发明的设备能够作为省一级及以上技术监督局或电力科学研究院电能质量标准实验室的谐波测量标准装置。
申请公布号 CN104749433A 申请公布日期 2015.07.01
申请号 CN201510001723.8 申请日期 2015.01.04
申请人 云南电网公司电力科学研究院 发明人 沈鑫;闫永梅;曹敏;张林山
分类号 G01R23/16(2006.01)I 主分类号 G01R23/16(2006.01)I
代理机构 北京联瑞联丰知识产权代理事务所(普通合伙) 11411 代理人 曾少丽
主权项 一种准确计算分析谐波及电能质量的方法,其特征在于,包括以下步骤:步骤1:被测信号采样序列为式(1):<img file="FDA0000650972990000011.GIF" wi="665" he="142" />式(1)中A<sub>k</sub>、f<sub>k</sub>、<img file="FDA0000650972990000012.GIF" wi="53" he="59" />分别是频率分量的幅值、频率、相位,f<sub>s</sub>是采样频率,m=0,1,...,M‑1,M是采样点数,此时相当于给信号加了一个长度为M的矩形窗;步骤2:采样序列的离散傅里叶变换(DFT)为式(2):<img file="FDA0000650972990000013.GIF" wi="1092" he="146" />式(2)中,λ∈[0,M),其中W(λ)是矩形窗的离散傅里叶变换:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>W</mi><mrow><mo>(</mo><mi>&lambda;</mi><mo>)</mo></mrow><mo>=</mo><msup><mi>e</mi><mrow><mo>-</mo><mi>i&pi;&lambda;</mi><mfrac><mrow><mi>M</mi><mo>-</mo><mn>1</mn></mrow><mi>M</mi></mfrac></mrow></msup><mfrac><mrow><mi>sin</mi><mrow><mo>(</mo><mi>&lambda;&pi;</mi><mo>)</mo></mrow></mrow><mrow><mi>sin</mi><mrow><mo>(</mo><mi>&lambda;</mi><mfrac><mi>&pi;</mi><mi>M</mi></mfrac><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000650972990000014.GIF" wi="814" he="202" /></maths>式(2)中,<img file="FDA0000650972990000015.GIF" wi="264" he="139" />可以证明只有当λ<sub>k</sub>为整数且f<sub>s</sub>>2f<sub>k</sub>时,才可能由式(2)准确得到信号的幅值A<sub>k</sub>、频率f<sub>k</sub>、相位<img file="FDA0000650972990000016.GIF" wi="77" he="69" />步骤3:根据上述要求,选择3阶最快衰减窗Nuttall窗,该窗表示为式(4):<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>w</mi><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow><mo>=</mo><mn>0.375</mn><mo>-</mo><mn>0.5</mn><mi>cos</mi><mrow><mo>(</mo><mn>2</mn><mi>&pi;</mi><mfrac><mi>m</mi><mi>M</mi></mfrac><mo>)</mo></mrow><mo>+</mo><mn>0.125</mn><mi>cos</mi><mrow><mo>(</mo><mn>4</mn><mi>&pi;</mi><mfrac><mi>m</mi><mi>M</mi></mfrac><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000650972990000017.GIF" wi="1099" he="117" /></maths>3阶Nuttall窗是一种3阶余弦窗,其离散傅里叶变换为式(5):W<sub>N</sub>(λ)=0.375W(λ)‑0.25[W(λ‑1)+W(λ+1)]+0.0625[W(λ‑2)+W(λ+2)]   (5)当M&gt;&gt;1时,有式(6):<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>W</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>&lambda;</mi><mo>)</mo></mrow><mo>&cong;</mo><mfrac><mrow><mi>M</mi><mi>sin</mi><mrow><mo>(</mo><mi>&pi;&lambda;</mi><mo>)</mo></mrow></mrow><mrow><mn>16</mn><mi>&pi;&lambda;</mi></mrow></mfrac><msup><mi>e</mi><mrow><mo>-</mo><mi>j&pi;&lambda;</mi><mfrac><mi>M</mi><mrow><mi>M</mi><mo>-</mo><mn>1</mn></mrow></mfrac></mrow></msup><mfrac><mrow><mn>4</mn><mo>!</mo></mrow><mrow><munderover><mi>&Pi;</mi><mrow><mi>h</mi><mo>=</mo><mn>1</mn></mrow><mn>2</mn></munderover><mrow><mo>(</mo><msup><mi>h</mi><mn>2</mn></msup><mo>-</mo><msup><mi>&lambda;</mi><mn>2</mn></msup><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000650972990000018.GIF" wi="925" he="214" /></maths>尽管3阶Nuttall窗的旁瓣峰值为‑46.7db,并不小,但由于衰减快,达到30db/octave,经过8个旁瓣后,旁瓣就已低于4阶Blackman‑Harris窗的旁瓣;因此只要频率分辨率<img file="FDA0000650972990000019.GIF" wi="171" he="122" />足够小,就能消除各谐波之间的干扰;步骤4:信号x(m)加窗后的离散傅里叶变换为式(7):<img file="FDA00006509729900000110.GIF" wi="1183" he="134" />为了消除短程频谱泄露及进一步减少长程频谱泄露,采用5点加权插值算法,令式(8):λ<sub>k</sub>=l<sub>k</sub>+δ<sub>k</sub>   (8);其中l<sub>k</sub>是最接近λ<sub>k</sub>的整数,‑0.5≤δ<sub>k</sub><0.5,定义α<sub>k</sub>为:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>&alpha;</mi><mi>k</mi></msub><mo>=</mo><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mn>2</mn></munderover><msubsup><mi>C</mi><mn>2</mn><mrow><mn>2</mn><mo>-</mo><mi>i</mi></mrow></msubsup><mo>|</mo><msub><mi>X</mi><mi>w</mi></msub><mrow><mo>(</mo><msub><mi>l</mi><mi>k</mi></msub><mo>-</mo><mi>i</mi><mo>)</mo></mrow><mo>|</mo></mrow><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mn>2</mn></munderover><msubsup><mi>C</mi><mn>2</mn><mrow><mn>2</mn><mo>-</mo><mi>i</mi></mrow></msubsup><mo>|</mo><msub><mi>X</mi><mi>w</mi></msub><mrow><mo>(</mo><msub><mi>l</mi><mi>k</mi></msub><mo>+</mo><mi>i</mi><mo>)</mo></mrow><mo>|</mo></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000650972990000021.GIF" wi="772" he="261" /></maths>此时可认为长程频谱泄露已被抑制,因此<img file="FDA00006509729900000210.GIF" wi="948" he="141" />步骤5:式(9)和式(10),可变为式(11):<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>&alpha;</mi><mi>k</mi></msub><mo>=</mo><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mn>2</mn></munderover><msubsup><mi>C</mi><mn>2</mn><mrow><mn>2</mn><mo>-</mo><mi>i</mi></mrow></msubsup><mo>|</mo><msub><mi>W</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>+</mo><msub><mi>&delta;</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>|</mo></mrow><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mn>2</mn></munderover><msubsup><mi>C</mi><mn>2</mn><mrow><mn>2</mn><mo>-</mo><mi>i</mi></mrow></msubsup><mo>|</mo><msub><mi>W</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>-</mo><msub><mi>&delta;</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>|</mo></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000650972990000023.GIF" wi="849" he="260" /></maths>由式(6)和式(11)可得到二元一次方程式(12):<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>&alpha;</mi><mi>k</mi></msub><mo>)</mo></mrow><msubsup><mi>&delta;</mi><mi>k</mi><mn>2</mn></msubsup><mo>-</mo><mn>7</mn><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&alpha;</mi><mi>k</mi></msub><mo>)</mo></mrow><msub><mi>&delta;</mi><mi>k</mi></msub><mo>+</mo><mn>12</mn><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>&alpha;</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>=</mo><mn>0</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000650972990000024.GIF" wi="945" he="93" /></maths>当α<sub>k</sub>非常接近1时,δ<sub>k</sub>接近0,因此可忽略<img file="FDA0000650972990000025.GIF" wi="210" he="86" />式(12)变为式(13):‑7(1+α<sub>k</sub>)δ<sub>k</sub>+12(1‑α<sub>k</sub>)=0,|1‑α<sub>k</sub>|≈0   (13)步骤6:根据(12)、(13)可解出δ<sub>k</sub>,由式(14)可得出A<sub>k</sub>:<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msub><mi>A</mi><mi>k</mi></msub><mo>&cong;</mo><mn>2</mn><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>2</mn></munderover><msubsup><mi>C</mi><mn>4</mn><mrow><mn>2</mn><mo>-</mo><mi>i</mi></mrow></msubsup><mo>[</mo><mo>|</mo><msub><mi>X</mi><mi>w</mi></msub><mrow><mo>(</mo><msub><mi>l</mi><mi>k</mi></msub><mo>-</mo><mi>i</mi><mo>)</mo></mrow><mo>|</mo><mo>+</mo><mo>|</mo><msub><mi>X</mi><mi>w</mi></msub><mrow><mo>(</mo><msub><mi>l</mi><mi>k</mi></msub><mo>+</mo><mi>i</mi><mo>)</mo></mrow><mo>|</mo><mo>]</mo><mo>+</mo><msubsup><mi>C</mi><mn>4</mn><mn>2</mn></msubsup><mo>|</mo><msub><mi>X</mi><mi>w</mi></msub><mrow><mo>(</mo><msub><mi>l</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>|</mo></mrow><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>2</mn></munderover><msubsup><mi>C</mi><mn>4</mn><mrow><mn>2</mn><mo>-</mo><mi>i</mi></mrow></msubsup><mo>[</mo><mo>|</mo><msub><mi>W</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>-</mo><msub><mi>&delta;</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>|</mo><mo>+</mo><mo>|</mo><msub><mi>W</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>+</mo><msub><mi>&delta;</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>|</mo><mo>]</mo><mo>+</mo><msubsup><mi>C</mi><mn>4</mn><mn>2</mn></msubsup><mo>|</mo><msub><mi>W</mi><mi>N</mi></msub><mrow><mo>(</mo><msub><mi>&delta;</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>|</mo></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000650972990000026.GIF" wi="1151" he="258" /></maths>因为:<img file="FDA0000650972990000027.GIF" wi="728" he="126" />由式(15)可求出相位<img file="FDA0000650972990000028.GIF" wi="80" he="68" />最后,就得到了被测信号的幅值A<sub>k</sub>、频率f<sub>k</sub>、相位<img file="FDA0000650972990000029.GIF" wi="76" he="66" />完成对谐波和电能质量的分析。
地址 650217 云南省昆明市经济技术开发区云大西路105号