張 巖,伍 春,趙志坤
(1.西南科技大學(xué)國防科技學(xué)院,四川 綿陽 621000;2.西南科技大學(xué)信息工程學(xué)院,四川 綿陽 621000)
基于FPGA的多通道數(shù)據(jù)采集卡的方案設(shè)計
張 巖1,伍 春1,趙志坤2
(1.西南科技大學(xué)國防科技學(xué)院,四川 綿陽 621000;2.西南科技大學(xué)信息工程學(xué)院,四川 綿陽 621000)
多通道數(shù)據(jù)采集卡是將來自傳感器的信號通過放大,再通過A/D轉(zhuǎn)換將模擬信號轉(zhuǎn)換為數(shù)字信號后由FPGA芯片采集最終在上位機上顯示、處理.該系統(tǒng)的多通道采集卡主要是完成32路模擬通道和32路數(shù)字通道信息的采集,對A/D采集系統(tǒng)的模擬通道部分進行了研究,并對其精度進行了性能分析.
數(shù)據(jù)采集卡;A/D;模擬通道
隨著電子科技的發(fā)展,數(shù)據(jù)采集系統(tǒng)的應(yīng)用范圍越來越廣,而且所涉及的測量信號的類型越來越多樣化,傳統(tǒng)的單路數(shù)據(jù)采集早已不能滿足多路測試信號的需要[1].本文研究了一種多路數(shù)據(jù)采集卡的設(shè)計方案并對其精度進行了性能分析.
本文數(shù)據(jù)采集卡的技術(shù)要求:(1)數(shù)字量測試技術(shù)指標通道數(shù)量為32路,輸入信號的范圍為0~5 V,輸入信號頻率范圍為0~1 kHz;(2)模擬量測試技術(shù)指標通道數(shù)量為32路,輸入信號的形式為差分,滿量程精確度為0.000 5%;(3)加速度傳感器的技術(shù)指標量程為±30g,輸出電壓的范圍為0.5~4 V;(4)測試系統(tǒng)要求測試精度≤0.001g.
本文設(shè)計的數(shù)據(jù)采集卡系統(tǒng)主要包括低噪聲電源、模數(shù)轉(zhuǎn)換電路、FPGA等模塊[2-4].考慮到系統(tǒng)的通道數(shù)以及維護的便利性,在設(shè)計過程中,每4個模擬通道使用單獨的子卡完成傳感信息的采集,共8塊子卡連接在系統(tǒng)木板(FPGA)上.同時,保證該采集系統(tǒng)精度的核心在于低噪聲電源以及模數(shù)轉(zhuǎn)換電路的設(shè)計上.多通道數(shù)據(jù)采集卡的整體結(jié)構(gòu)如圖1所示.
圖1 多通道數(shù)據(jù)采集卡框圖
圖2 電源的總體設(shè)計
在高精度的信號采集系統(tǒng)中,電源是很重要的一個模塊,不僅要考慮到功耗和散熱,最重要的要考慮到紋波[5-8]和噪聲的影響.對于該系統(tǒng),電源的設(shè)計和處理要求提供的電源的噪聲盡可能低.電源的總體設(shè)計如圖2所示.
2.1 模擬電源部分
在圖1中,ADS1256工作時需要提供精準的基準電壓,我們選用的是ADI公司的極低噪聲電壓基準源ADR431B,該電壓基準源需要5 V的模擬供電電壓.在電源設(shè)計中,一次電源選用具有過載保護功能的明緯S-100-12 型的開關(guān)電源,提供12 V/8.5 A的輸出,紋波是100 mV (p-p).12 V電壓通過LTM8033變換為6.5 V電壓,LTM8033是極低噪聲的DC/DC變換模塊,為了進一步提高電源的精度,采用LRC濾波對噪聲進行濾波[7],具體電路如圖3所示.
圖3 LTM8033 LRC濾波電路
紋波是附著于直流電平之上的包含周期性與隨機性成分的雜波信號,指定在輸出電壓、電流的情況下,輸出電壓中的交流電壓峰值[8].對電源紋波的抑制是提高電源精確度的一種方法,電源紋波抑制比的公式為
PSRR=20lg[(Ripple(in)/Ripple(out))],
(1)
其中PSRR表示電源紋波抑制比,Ripple(in) / Ripple(out)表示紋波抑制的倍數(shù).
LT3081具有很好的噪聲抑制能力,其紋波抑制比達90 dB(120 Hz時),利用(1)式得出該電源模塊可以將紋波抑制10 000~100 000倍.具體的電路如圖4所示.
圖4 LT3081 LRC濾波電路
2.2 數(shù)字電源部分
12 V電壓通過LTM4612變換為數(shù)字6.5 V,LTM4612具有內(nèi)置輸入濾波器和噪聲抵消電路,能有效降低噪聲,當(dāng)輸入紋波為100 mV(p-p)時,根據(jù)LTM4612的電氣性能,輸出紋波可控制在20 mV(p-p)內(nèi).5 V再經(jīng)過線性穩(wěn)壓器LT1084將電壓變換為數(shù)字5 V,其紋波抑制比達75 dB(120 Hz時),利用(1)式得出該電源模塊可以將紋波抑制1 000~10 000倍,5 V電壓再經(jīng)過2個雙路的DC/DC穩(wěn)壓模塊LTM4616變換輸出3.3,2.5,1.8,1.2 V電壓,提供給FPGA芯片、MSP430處理器及外圍電路使用.
3.1 傳感器信號濾波
考慮到被測對象為直流電壓差分信號,且對噪聲要求嚴格,采用無源RC低通濾波(截止頻率約10 Hz)方式對傳感器輸出的差分信號進行處理,此時僅有電子元件的熱噪聲,而沒有有源濾波中放大器產(chǎn)生的額外噪聲,但RC電路因使用阻性元件,會帶來一定壓降,當(dāng)后端ADS1256設(shè)置為buffer on方式時,其輸入阻抗為80 MΩ,此時RC濾波帶來的壓降可以忽略不計,當(dāng)后端ADS1256設(shè)置為buffer off時,其輸入阻抗為150 kΩ,此時RC濾波帶來的壓降必須考慮,通過每個通道的軟件標定可以解決此問題.
3.2 數(shù)模轉(zhuǎn)換器ADS1256
數(shù)據(jù)采集電路中,模數(shù)轉(zhuǎn)換芯片的基本性能決定了數(shù)據(jù)采集精度的上限.對于分辨率要求較高但速度要求不是很高,可以利用Σ-Δ轉(zhuǎn)換器對模擬輸入進行采樣[4],本文選擇TI公司生產(chǎn)的低噪聲高分辨率24位Σ-Δ模數(shù)轉(zhuǎn)換器,其主要的技術(shù)指標:(1)支持差分輸入,模擬電壓輸入范圍為-5~+5 V(PGA為1時),覆蓋加速度傳感器的輸出電壓范圍為0.5~4 V;(2)非線性誤差,PGA=1時,積分非線性度INL典型值為±0.000 3%(FSR),最大值為±0.001%(FSR);(3)線性誤差,PGA=1時,增益誤差為±0.005%,失調(diào)誤差為噪聲級別,該部分的誤差通過軟件校準可以大大降低.
3.3 電壓基準源ADR431B
ADS1256工作時需要提供精準的基準電壓,基準電壓的誤差對AD轉(zhuǎn)換輸出有重要影響,本文選用ADI公司的極低噪聲電壓基準源ADR431B提供2.5 V的電壓.ADR431B為ADS1256提供基準電壓電路如圖5所示.
ADR431B的主要技術(shù)指標:電流輸出/輸入為+30 mA/-20 mA;2.5 V輸出時,極低噪聲(0.1~10 Hz)為3.5 μV (p-p);輸出電壓準確度為±1 mV,該部分通過標定可以修正.
圖5 ADS1256基準電壓電路
4.1 需求分析
假設(shè)傳感器的量程為-a~ag,對應(yīng)的輸出電壓為Vb~Vc,則可以得出0g的電壓公式為
(2)
同時也可以求出1g的電壓公式為
(3)
由(1)和(2)式可以得出電壓的測試范圍為
(V0-V1)~(V0+V1).
(4)
則加速度傳感器的測試電壓的量程為
Vrange=(V0+V1)-(V0-V1).
(5)
無噪聲分辨率的公式為
fnn=log2(Vf/Vvpp).
(6)
其中:Vf表示滿幅輸入電壓范圍,Vvpp表示峰-峰值噪聲(即測試的電壓量程Vrange),fnn表示無噪聲分辨率.
加速度傳感器的量程為±30g,輸出電壓為0.5~4 V時,由(1)—(4)式可以分別求得:
0g的電壓為V0=2.25 V;
1g的電壓為V1=0.058 3 V;
則測試電壓的量程Vrange= 0.116 V.
系統(tǒng)要求測試精度≤0.001g時所對應(yīng)的峰-峰值噪聲為Vvpp-0.001g=Vrange/1 000 =116 μV.
將Vvpp-0.001g帶入(5)式可以求得(滿幅輸入電壓為10 V)所要求的最低無噪聲分辨率為fnn≈16位.
4.2 數(shù)模轉(zhuǎn)換器 ADS1256綜合分析
數(shù)模轉(zhuǎn)換器的非線性誤差參數(shù)很關(guān)鍵,按典型值±0.000 3% FSR計算,滿量程(-5~+5 V)在誤差0.000 3%為30 μV,實際上,該指標為所有采樣率(2.5~3×104次/s)情況下得到的,Σ-ΔADC的優(yōu)勢在于降低采樣頻率時,采樣精度得到提升,ADS1256在采樣率為3×104次/s時無噪聲分辨率為17.1位,而采樣率2.5次/s時的無噪聲分辨率高達23位,可以預(yù)期通過合理設(shè)計實現(xiàn)19~20位的實際無噪聲分辨率,符合本文的需求.
4.3 數(shù)模轉(zhuǎn)換器電源噪聲分析
模擬電源經(jīng)過DC/DC模塊LTM4612和極低噪聲LDO模塊LT3083兩級變換,將紋波抑制10 000~100 000倍,此時可以將紋波抑制到1~10 μV.相對滿量程電壓來說,利用(5)式可以算出模擬電源的無噪聲分辨率為18~21位,符合本文的要求.
ADS1256的參考電壓的精度是由電壓基準源ADR431B決定的,ADR431B的噪聲為3.5 μV(p-p),則數(shù)據(jù)采樣的最大噪聲為7 μV(p-p),利用公式(5)算出該基準電源的無噪聲分辨率可達19位,符合要求.
在設(shè)計過程中,雖然考慮了噪聲紋波等對系統(tǒng)的影響,其實在實際設(shè)計中還會遇到很多其他因素的干擾,比如溫漂等.用軟件來標定和修正雖然會提高精度,但是誤差還是不可忽視的,我們對此將繼續(xù)進行研究.
[1] 黃智剛,柳重堪,姚彤. 多路并行高精度數(shù)據(jù)采集系統(tǒng)的兩種實現(xiàn)方法[J].數(shù)據(jù)采集與處理,1999,14(2):225-229.
[2] 李紅剛,楊林楠,張麗蓮,等. 基于FPGA的高速多通道數(shù)據(jù)采集系統(tǒng)的設(shè)計[J]. 計算機測量與控制,2006,14(10):1407-1409.
[3] 馬曉榮,吳銀川. 一種多通道數(shù)據(jù)采集系統(tǒng)的設(shè)計[J]. 電子設(shè)計工程,2012,20(19):14-16.
[4] 張平,周日峰. 基于PCI總線的高速多通道數(shù)據(jù)采集與存儲[J]. 重慶大學(xué)學(xué)報,2006,29(3):87-91.
[5] 吳凌云,李瑞正. 關(guān)于開關(guān)電源紋波抑制的技術(shù)要點及措施[J]. 學(xué)術(shù)論壇,2011(12):205-206.
[6] 姚小平. 電源紋波的產(chǎn)生、測量與抑制[J].電源世界,2009(11):40-43.
[7] 方宇杰,蘇秉華,杭凌俠. 開關(guān)電源紋波抑制研究[J]. 現(xiàn)代電子技術(shù),2012,35(10):136-138.
[8] TOM HENDRICK. 使用Σ-Δ轉(zhuǎn)換器進行同步采樣[J]. 電子產(chǎn)品世界,2006(17):154-155.
(責(zé)任編輯:石紹慶)
A design of multi-channel date acquisition card based on FPGA
ZHANG Yan1,WU Chun1,ZHAO Zhi-kun2
(1.School of National Defence Science and Technology,Southwest University of Science and Technology,Mianyang 621000,China;2.School of Information Engineering,Southwest University of Science and Technology,Mianyang 621000,China)
The multi-channel data acquisition card amplifies the signal from the sensor,and then convert analog signals to digital signals through the A/D and collected by FPGA chip,which shown and processed on computer. The card collect data on 32 digital channels and 32 analog channels,and introduce the A/D analog channel part in detail.
data acquisition card;A/D;analog channel
1000-1832(2016)04-0063-05
10.16163/j.cnki.22-1123/n.2016.04.014
2015-11-08
國家自然科學(xué)基金資助項目(61379005);國防科工局技術(shù)基礎(chǔ)科研項目(JSHS2014404B002);中國兵器工業(yè)集團項目.
張巖(1992—),男,碩士研究生,主要從事控制科學(xué)與工程研究;通信作者:伍春(1978—),男,博士,副教授,主要從事無線電、網(wǎng)絡(luò)化測控技術(shù)等研究.
TP311 [學(xué)科代碼] 520·40
A