新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA的160路數據采集系統設計

        基于FPGA的160路數據采集系統設計

        作者: 時間:2009-01-04 來源:網絡 收藏
        l 引言
        隨著科學技術和國民經濟的發展,電能需求量日益增加,對電能質量的要求也越來越高。這對電能質量的監測提出了挑戰。電能質量的監測往往需要多通道,但因其覆蓋面積大,周期性強,采集數據量大,因此對系統的采集、傳輸速度和精度提出了較高的要求。常用的方案往往采用單片機或數字信號處理器(DSP)作為控制器。以控制模數轉換器(ADC)、存儲器和其他外圍電路的工作。但因單片機自身指令周期及處理速度的影響,很難達到多通道高速數據采集系統的要求,雖然DSP可以實現較高速的數據采集,但在提高其速度的同時,也增加了系統成本。現場可編程門陣列()以其時鐘頻率高,內部延時小,速度快,效率高,組成形式靈活等特點在高速數據采集方面有著單片機和DSP無法比擬的優勢。


        2 多路信號采集原理
        圖1示出多路高速數據采集系統的硬件結構。路信號經過低通濾波器和輸出跟隨器到多通道模擬開關,并由控制邏輯選通模擬開關.每次只選通一路,經A/D轉換后存入存儲器。

        本文引用地址:http://www.104case.com/article/192173.htm

        3 開關與控制邏輯的連接
        圖2a中ADG506是一個能選通16路信號的開關。系統中使用了10片ADG506。通過FPGA控制ADG506的使能端實現開關的選通。ADG506的18引腳是使能端,高電平有效。利用圖2b中的ENl~ENl0控制可實現10片ADG506的選通;利用A0~A3編碼可實現信號的選通。A0~A3的值是在0000時選通S1信號,依次類推,在1111時選通S16信號。該系統的時鐘是40 MHz,采樣率為500 kHz,每一路信號采集10個點,共采集路。A0~A3取決于f_channel的低4位;ENl~ENl0取決于f_channel的其他位數。圖3給出程序流程圖。

        4 時間計算
        用于該采集系統中的電子開關,其導通時的觸點電阻約為400Ω,關斷電阻大于1 kΩ;引腳集成電容為30 pF;運放采用AD824,其輸入阻抗大于1013Ω。由此電容的充電過程為:

        電容的漏電過程為:


        由于共有192組跟隨電路,故條件t2≥192t1成立。其中式(2)和式(4)為開關導通與關斷時的約束條件。在紋波系數為1‰時,有exp(一t1/1.2×10-8)≤0.001、exp(一t2/300)≥0.999,因此tl≥82.9 ns和t2≤300 ms。顯然£l和t2不滿足約束條件t2≥192t1,所以一輪開關切換不能同時滿足式(2)和式(4)。為了提高精度,首先令t2300 ms,以滿足式(4)條件。此時t1=1.56 ms。為了滿足式(2),必需使Ui一Uo’足夠小,經過計算,經1.56 ms時間電容可充到100%。
        總之,要求如下:①開關切換最慢不低于192/t2≈640 Hz;②無論切換快慢,開關時間都要求大于192x82.9 ns=15.92μs,紋波才會小于1‰;③該采集系統的采樣速率為500 Ks/s。

        5 結語
        由于整個系統的控制采用FPGA實現,具有組織方式靈活的特點,可以依據現場的具體情況,對FPGA的內部配置進行修改并調試。這種數據采集系統適用于多種數據采集的應用場合,是一種比較理想的實時數據采集方案。該設計已用于某裝置信號的采集系統中。實際應用證明,該采集系統完全滿足其多通道數據采集的要求。通過對典型單通道A/D采集系統的改進,在模擬開關級聯的數據采集系統中。A/D轉換器的輸入端電容為多路開關的集成電容,其電容值較小。該改進方案提高了數據采集的速度和精度。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 武安市| 巫溪县| 保山市| 那曲县| 宜良县| 浏阳市| 社旗县| 札达县| 南涧| 慈溪市| 都江堰市| 石林| 多伦县| 翁牛特旗| 琼海市| 枣阳市| 驻马店市| 惠安县| 固安县| 凤冈县| 太康县| 金门县| 阿勒泰市| 青岛市| 平定县| 夹江县| 南漳县| 南和县| 辰溪县| 英超| 阳朔县| 深泽县| 莱州市| 南华县| 石城县| 汕尾市| 江北区| 宜君县| 米脂县| 榆社县| 安达市|