<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 無功功率計(jì)量中移相法的FPGA實(shí)現(xiàn)

          無功功率計(jì)量中移相法的FPGA實(shí)現(xiàn)

          作者: 時(shí)間:2012-08-21 來源:網(wǎng)絡(luò) 收藏

          圖5 為頻率為150 Hz 的正弦波信號(hào)經(jīng)過Hilbert 濾波器以后的信號(hào)。

          由仿真結(jié)果可知所設(shè)計(jì)的Hilbert 數(shù)字濾波器能精確地將所輸入的電壓諧波信號(hào)的基波及每次諧波都移相,并在此基礎(chǔ)上計(jì)算獲得精確的值。

          3.3 FIR 型Hilbert 數(shù)字濾波器的 實(shí)現(xiàn)

          3.3.1 FIR IP 核的生成

          Altera 公司提供的FIR IP 核是一個(gè)高性能、參數(shù)化的IP 核, 可以用來實(shí)現(xiàn)FIR 濾波器。該IP 核支持全并行結(jié)構(gòu)、全串行結(jié)構(gòu)、多位串行結(jié)構(gòu)、可變的多時(shí)鐘結(jié)構(gòu)等多種結(jié)構(gòu), 濾波器的參數(shù)可以通過該IP 核的參數(shù)化界面進(jìn)行設(shè)計(jì),也可以將在第三方軟件中設(shè)計(jì)好的濾波器系數(shù)導(dǎo)入該IP 核中從而完成濾波器設(shè)計(jì), 它的所有輸入輸出信號(hào)格式都與AvalON 總線的STreaming 結(jié)構(gòu)的接口相符,可以方便地加入到應(yīng)用工程中。

          本文中FIR 濾波器的實(shí)現(xiàn)方法是將Matlab 產(chǎn)生的濾波器系數(shù)導(dǎo)入Quartus ii 中的FIR IP CORE 中。圖6是Quartus 生成的FIR IP 核。

          3.3.2 FIR IP 核的的驗(yàn)證

          由于所設(shè)計(jì)的Hilbert 濾波器的頻率范圍為40 Hz~960 Hz, 所以驗(yàn)證時(shí)將用頻率為150 Hz 正弦波信號(hào)通過所設(shè)計(jì)的濾波器, 觀察結(jié)果來驗(yàn)證該濾波器是否實(shí)現(xiàn)了π/2 移相。

          本文討論了與有功功率之間的關(guān)系, 以及計(jì)算方法中的兩種方法, 根據(jù)在Matlab中對(duì)基于采樣點(diǎn)平移的和Hilbert 濾波器法的仿真可以看出, 基于采樣點(diǎn)平移的在實(shí)際應(yīng)用中有局限性, 只能在一些要求不高的場合采用。而Hilbert 濾波器法可以做到移相準(zhǔn)確、精度高, 因此, 基于Hilbert 變換的移相算法是無功中較好的方法。


          上一頁 1 2 3 4 下一頁

          關(guān)鍵詞: FPGA 無功功率 計(jì)量 移相法

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();