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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > DSP架構(gòu)應(yīng)對電網(wǎng)諧波污染分析的挑戰(zhàn)

          DSP架構(gòu)應(yīng)對電網(wǎng)諧波污染分析的挑戰(zhàn)

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

          本文引用地址:http://www.ex-cimer.com/article/257275.htm

          知道了要從頻譜中所提取成分的精確頻率后,我們就可以考察各種用于提取的選項。談到采樣系統(tǒng)的頻譜分析,我們自然會想到利用離散傅里葉變換(DFT)這個工具將信號從時域映射到頻域。有多種數(shù)值算法和處理架構(gòu)專門用于實現(xiàn)這種變換,F(xiàn)FT是其中最著名的一種。對比考慮提取的信息量和所需的DSP資源量,每種方法都有其優(yōu)點和缺點。

          有一種交流電源系統(tǒng)理論使用復(fù)平面中的相量來代表電壓和電流,該理論與一種以類似格式提供頻譜成分的DFT變化形式相一致。從根本上說,在目標(biāo)頻率直接實現(xiàn)DFT公式也能達到同樣的效果。但是,為使測量具有實時性,我們采用了一種從DFT公式獲得求和元素的遞歸方法。實施方式有多種(取決于可用的DSP資源),但必須牢牢控制一個重要方面,這就是最大程度地降低頻譜泄漏和噪聲引起的誤差。

          圖2以框圖形式說明了頻譜成分提取的工作原理。


          圖2. 提取基波和諧波頻譜成分


          某一相的采樣電壓和電流與基波頻率值一起通過一個計算模塊,該計算模塊以相量形式提供計算結(jié)果。針對每個基波頻率和某些用戶可選的諧波頻率,都會提供一對相量(電壓和電流)。有了這些分量之后,我們就可以運用電源理論中的已知方法來提取RMS值和功率。RMS值相當(dāng)于這些相量的幅度,視在功率則等于這些幅度的乘積。將電流相量直接投影到電壓上并將二者相乘,就可以獲得有功功率。分解電流的另一個正交元素與電壓相乘就得到無功功率。

          說到這里,我們要討論一下采用實時方法的可能優(yōu)點(動機)。例如,這種架構(gòu)能夠很好地監(jiān)控變壓器中的浪涌電流。這種電流發(fā)生在變壓器通電期間,由磁芯的部分周期飽和引起。初始幅度為額定負載電流的2到5倍(然后慢慢降低),并具有極高的二次諧波,四次和五次諧波也會攜帶有用的信息。如果只看總RMS電流,浪涌電流可能會被誤認為短路電流,因而可能錯誤地讓變壓器退出服務(wù)。為了識別這種情形,必須獲得二次諧波幅度的精確實時值。當(dāng)我們只需要幾個諧波的信息時,運用完整的FFT變換可能不是非常有效。

          這種有選擇地計算幾個諧波成分的方法可能比FFT方法更有效率,所謂三次諧波序列就是另一個很好的例子。有時需要特別注意三次諧波的奇數(shù)倍諧波(3、9、15、21...)。在接地Y型系統(tǒng)中,當(dāng)電流在零線上流動時,這些諧波就會成為一個重要問題。它會引起兩個典型問題:零線過載和電話干擾。有時候,零線的三次諧波序列壓降導(dǎo)致線路到零線電壓嚴重失真,致使某些設(shè)備發(fā)生故障。本文提出的解決方案可以只監(jiān)控零線電流以及所有相位電流之和上的這些諧波。



          評論


          相關(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); })();