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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于Nios Ⅱ軟核系統(tǒng)的電能質(zhì)量監(jiān)測系統(tǒng)設(shè)計

          基于Nios Ⅱ軟核系統(tǒng)的電能質(zhì)量監(jiān)測系統(tǒng)設(shè)計

          作者: 時間:2010-04-21 來源:網(wǎng)絡(luò) 收藏

            在電力系統(tǒng)中,要實現(xiàn)對電能質(zhì)量各項參數(shù)的實時監(jiān)測和記錄,必須對電能進(jìn)行高速的采集和處理,尤其是針對電能質(zhì)量的各次諧波的分析和運(yùn)算,系統(tǒng)要完成大量運(yùn)算處理工作,同時系統(tǒng)還要實現(xiàn)和外部系統(tǒng)的通信、控制、人機(jī)接口等功能。而系統(tǒng)大多以微控制器或(與)DSP為核心的軟硬件平臺結(jié)構(gòu)以及相應(yīng)的設(shè)計開發(fā)模式,存在著處理能力不足、可靠性差、更新?lián)Q代困難等弊端。本文將SoPC技術(shù)應(yīng)用到電力領(lǐng)域,在FPGA中嵌入了32位NiosⅡ??蓪崿F(xiàn)對電能信號的采集、處理、存儲與顯示等功能,實現(xiàn)了實時系統(tǒng)的要求。

            1 系統(tǒng)概述

            1.1 電能質(zhì)量檢測系統(tǒng)的基本原理

            主要是對電能質(zhì)量各參數(shù)進(jìn)行實時監(jiān)測和記錄,其功能流程為:把電網(wǎng)中的電壓、電流經(jīng)過PT、CT變成-5~+5 V的電壓信號、1~2 mA的電流信號,預(yù)處理后進(jìn)行采樣,對采樣值進(jìn)行數(shù)據(jù)處理,處理結(jié)果可以存儲在數(shù)據(jù)存儲單元,也可以通過通信模塊與計算機(jī)終端進(jìn)行通信,根據(jù)需要控制且查看處理結(jié)果。其系統(tǒng)基本原理方框圖如圖1所示。

            1.2 算法介紹

            本文在處理諧波數(shù)據(jù)時,采用基2的DIT方式的FFT算法。傳統(tǒng)的基2算法的蝶形圖中輸入采用的是按碼位顛倒的順序排放的,輸出是自然順序。同一位置不同級的蝶形的輸入數(shù)據(jù)的位置不固定,難以實現(xiàn)循環(huán)控制,用FPGA編程時難以并行實現(xiàn),通過對傳統(tǒng)的基2蝶形圖分析,調(diào)整其旋轉(zhuǎn)因子的位置,使得各級蝶形圖一致,如圖2所示,可以實現(xiàn)循環(huán)控制。

            這種結(jié)構(gòu)的輸入是順序的,而輸出是位反碼的,每級的旋轉(zhuǎn)因子都是放在FPGA的片內(nèi)ROM里的。調(diào)整后的旋轉(zhuǎn)因子的尋址有一定規(guī)律,對于N點(diǎn)的FFT(N=2k,K為級數(shù)),旋轉(zhuǎn)因子有,…,,共N/2個,將他們按位碼倒序的形式排成一個含有N/2個元素的數(shù)組,記為:,,則第i級(i=O.1,2,…,K-1)的旋轉(zhuǎn)因子排列順序是W(O),W(1),W(2),…,W(2i)重復(fù)2k-i-l次得到的。其特點(diǎn)是每級的輸入、輸出數(shù)據(jù)的順序是不變的,因此每級幾何結(jié)構(gòu)是固定的。用這種結(jié)構(gòu)尋址方便,易于用FPGA編程,實現(xiàn)內(nèi)部并行的FFT硬件結(jié)構(gòu),從而明顯加快FFT的運(yùn)算速度。


          上一頁 1 2 3 下一頁

          評論


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