王 農(nóng),雷海軍,袁 媛,于海祥,張明偉
(北京控制工程研究所,北京 100190)
現(xiàn)代衛(wèi)星驅(qū)動(dòng)控制系統(tǒng)對(duì)模擬量的采集通道和采集精度的要求日益增高。多通道模擬量采集系統(tǒng)通常由模擬開(kāi)關(guān)和模數(shù)轉(zhuǎn)換器(ADC)等核心器件構(gòu)成。目前,國(guó)內(nèi)外關(guān)于多通道模擬量采集系統(tǒng)的設(shè)計(jì)與驗(yàn)證相關(guān)文獻(xiàn)較多[1-9],但討論的重點(diǎn)幾乎全部集中在系統(tǒng)組成方面,而關(guān)于采集精度及其影響因素的系統(tǒng)論述幾乎沒(méi)有。多通道模擬量采集系統(tǒng)的采集精度通常由ADC輸入端和參考端的模擬信號(hào)鏈決定,而該部分電路通常根據(jù)廠商提供的參考電路實(shí)現(xiàn)。由于缺乏對(duì)系統(tǒng)精度分析和核心器件選型的理論依據(jù),經(jīng)常出現(xiàn)根據(jù)實(shí)際應(yīng)用修改電路參數(shù)后采集精度無(wú)法滿(mǎn)足預(yù)期的問(wèn)題。
鑒于上述背景,基于國(guó)產(chǎn)多通道模擬開(kāi)關(guān)和開(kāi)關(guān)電容ADC構(gòu)建多通道模擬量采集系統(tǒng),重點(diǎn)對(duì)系統(tǒng)采集精度及其影響因素進(jìn)行分析,分別建立系統(tǒng)靜態(tài)誤差和動(dòng)態(tài)誤差的分析模型,并通過(guò)試驗(yàn)進(jìn)行驗(yàn)證,為核心器件選型和國(guó)產(chǎn)化替代建立理論依據(jù)。
圖1 多通道模擬采集系統(tǒng)圖
圖2 靜態(tài)誤差分析模型
基于國(guó)產(chǎn)核心器件構(gòu)建的多通道模擬量采集系統(tǒng)如圖1所示,包括通道切換模塊、阻抗變換模塊、濾波模塊、AD轉(zhuǎn)換模塊和數(shù)字控制模塊。通道切換模塊由8片16通道模擬開(kāi)關(guān)(MUX1-MUX8)組成,構(gòu)成128個(gè)模擬量采集通道;阻抗變換模塊由運(yùn)算放大器(OP1-OP8)構(gòu)成的電壓跟隨器實(shí)現(xiàn),用于對(duì)模擬開(kāi)關(guān)的輸出信號(hào)進(jìn)行隔離,消除模擬開(kāi)關(guān)導(dǎo)通電阻和輸入限流電阻對(duì)采集精度的影響;濾波模塊由一階RC電路構(gòu)成抗混疊濾波器,其濾波電容同時(shí)作為電荷泵用于提供或吸收AD轉(zhuǎn)換過(guò)程中產(chǎn)生的瞬態(tài)電流;AD轉(zhuǎn)換模塊由8通道開(kāi)關(guān)電容ADC實(shí)現(xiàn),完成從模擬量到數(shù)字量的轉(zhuǎn)換;數(shù)字控制模塊由FPGA和MCU實(shí)現(xiàn),用于完成模擬開(kāi)關(guān)通道切換和數(shù)據(jù)處理。該系統(tǒng)的基本工作原理與現(xiàn)有技術(shù)[7-9]相比并無(wú)本質(zhì)區(qū)別,不再贅述。這里重點(diǎn)對(duì)采集系統(tǒng)的精度影響因素進(jìn)行分析。
概括來(lái)講,多通道模擬量采集系統(tǒng)的精度影響因素主要包括兩個(gè):由模擬信號(hào)鏈靜態(tài)參數(shù)的非理想性引入的靜態(tài)誤差和由動(dòng)態(tài)參數(shù)的非理想性引入的動(dòng)態(tài)誤差,下面分別詳細(xì)論述。
圖2為圖1所示系統(tǒng)中單個(gè)測(cè)量通道的靜態(tài)誤差分析模型。可見(jiàn),系統(tǒng)靜態(tài)誤差主要來(lái)源于模擬開(kāi)關(guān)、電壓跟隨器、參考電壓和AD轉(zhuǎn)換器。通常,認(rèn)為上述誤差項(xiàng)彼此獨(dú)立且互不相關(guān),因此系統(tǒng)靜態(tài)誤差δS應(yīng)滿(mǎn)足:
(1)
式中,δMUX、δOP、δVREF和δAD分別為模擬開(kāi)關(guān)、電壓跟隨器、參考電壓和AD轉(zhuǎn)換器引入的靜態(tài)誤差,且均為等效到ADC輸入端的電壓值。下面分別對(duì)各誤差項(xiàng)進(jìn)行詳述。
如圖2所示,假設(shè)輸入信號(hào)VIN的輸出阻抗足夠小而運(yùn)放的輸入阻抗足夠大,則模擬開(kāi)關(guān)引入的靜態(tài)誤差δMUX主要由輸入限流電阻RCL、導(dǎo)通電阻RON和導(dǎo)通漏電流ID決定,可表示為:
δMUX=ID(RCL+RON)
(2)
電壓跟隨器通常由運(yùn)算放大器(簡(jiǎn)稱(chēng)運(yùn)放)構(gòu)成,其靜態(tài)誤差主要來(lái)源包括失調(diào)誤差ΔVOSOP,共模抑制比、電源抑制比和開(kāi)環(huán)增益引入的誤差ΔVCMRR、ΔVPSRR和ΔVAOL,以及失調(diào)電流IOS引入的誤差電壓ΔVIOS。通常,認(rèn)為上述誤差項(xiàng)彼此獨(dú)立且互不相關(guān),則運(yùn)放引入的靜態(tài)誤差δOP可表示為:
(3)
式中,各誤差項(xiàng)均為等效到運(yùn)放輸入端的誤差電壓。其中,ΔVOSOP、ΔVCMRR、ΔVPSRR和ΔVAOL可根據(jù)運(yùn)放數(shù)據(jù)手冊(cè)相關(guān)數(shù)值計(jì)算得到。
圖2中,若有(RCL+RON+RIP)=RFB,其中RCL和RON分別為模擬開(kāi)關(guān)輸入限流電阻和導(dǎo)通電阻;RIP為運(yùn)放輸入限流電阻;RFB為運(yùn)放偏置電流補(bǔ)償電阻,則運(yùn)放正向和負(fù)向偏置電流IBP和IBN的影響可以忽略。又知偏置電流和失調(diào)電流IOS近似滿(mǎn)足(IBP-IBN)=IOS,則運(yùn)放失調(diào)電流引入的誤差電壓ΔVIOS可表示為:
ΔVIOS=IOS(RCL+RON+RIP)
(4)
圖2中,參考電壓VREF為AD轉(zhuǎn)換器提供電壓參考,其誤差將直接傳遞到AD轉(zhuǎn)換器的輸出碼值。參考電壓引入的靜態(tài)誤差主要來(lái)源于初始精度誤差ΔVREFI、溫度系數(shù)誤差ΔVREFT以及電源調(diào)整率和負(fù)載調(diào)整率引入的誤差ΔVREFS和ΔVREFL。通常,上述誤差項(xiàng)彼此獨(dú)立且互不相關(guān),則參考電壓引入的靜態(tài)誤差δVREF可表示為:
(5)
式中,各誤差項(xiàng)的具體數(shù)值可根據(jù)參考電壓數(shù)據(jù)手冊(cè)相關(guān)數(shù)據(jù)計(jì)算得到。
若AD轉(zhuǎn)換器輸入端和參考端模擬信號(hào)鏈引入的誤差可以忽略,則系統(tǒng)精度將取決于AD轉(zhuǎn)換器自身誤差。AD轉(zhuǎn)換器的靜態(tài)誤差主要來(lái)源于積分非線性誤差ΔVADINL、微分非線性誤差ΔVADDNL、失調(diào)誤差ΔVADOS和滿(mǎn)量程誤差ΔVADFS。若認(rèn)為上述誤差項(xiàng)彼此獨(dú)立且互不相關(guān),則AD轉(zhuǎn)換器引入的靜態(tài)誤差δAD可寫(xiě)為:
(6)
式中,各誤差項(xiàng)的具體數(shù)值可根據(jù)AD轉(zhuǎn)換器數(shù)據(jù)手冊(cè)相關(guān)數(shù)據(jù)進(jìn)行計(jì)算。
概括來(lái)講,系統(tǒng)動(dòng)態(tài)誤差主要取決于ADC采樣階段輸入信號(hào)的建立精度和轉(zhuǎn)換階段參考信號(hào)的建立精度。
圖3所示為模擬開(kāi)關(guān)從切換通道后到ADC啟動(dòng)采樣前的動(dòng)態(tài)誤差分析模型??梢?jiàn),ADC輸入信號(hào)的建立精度主要取決于前端模擬信號(hào)鏈的建立時(shí)間,主要影響因素包括:模擬開(kāi)關(guān)的建立時(shí)間tMUX、電壓跟隨器的建立時(shí)間tOP和抗混疊濾波器的建立時(shí)間tFLT。通常,認(rèn)為上述建立時(shí)間彼此獨(dú)立且互不相關(guān),因此輸入信號(hào)的建立時(shí)間tSIG可表示為:
(7)
式(7)中,模擬開(kāi)關(guān)的建立時(shí)間tMUX主要包括通道切換時(shí)間和寄生參數(shù)引起的延遲時(shí)間,即:
tMUX=tMUXSW+tMUXRC
(8)
式中,tMUXSW為通道切換時(shí)間;tMUXRC為導(dǎo)通電容CON、導(dǎo)通電阻RON和限流電阻RCL引入的延遲時(shí)間,可表示為:
tMUXRC=KNBIT(RCL+RON)CON
(9)
式中,KNBIT為一階RC電路達(dá)到N位建立精度的時(shí)間常數(shù)系數(shù),可表示為:
KNBIT=ln(2N)
(10)
式(7)中,電壓跟隨器的建立時(shí)間可根據(jù)運(yùn)放的壓擺率SROP進(jìn)行估算:
(11)
抗混疊濾波器的建立時(shí)間tFLT可表示為:
tFLT=KNBITRFLTCFLT
(12)
式中,RFLT和CFLT分別為濾波電阻和濾波電容。
要保證ADC啟動(dòng)采樣前輸入信號(hào)具有N位的建立精度,模擬開(kāi)關(guān)切換通道后的延遲時(shí)間tD應(yīng)滿(mǎn)足:
tD≥tSIG
(13)
此外,如圖3所示,ADC開(kāi)始采樣瞬間,即內(nèi)部開(kāi)關(guān)SWT閉合瞬間,濾波電容CFLT和跟隨器同時(shí)對(duì)采樣保持電容CTH充電,ADC輸入端電壓出現(xiàn)反沖。要保證采樣結(jié)束時(shí)輸入信號(hào)再次達(dá)到N位建立精度,要求抗混疊濾波器的時(shí)間常數(shù)τFLT與ADC的采樣時(shí)間tACQ滿(mǎn)足如下關(guān)系式[10]:
(14)
圖3 動(dòng)態(tài)誤差分析模型
式(14)推導(dǎo)過(guò)程中,假設(shè)跟隨器的-3 dB帶寬大于抗混疊濾波器的4倍,且濾波電容CFLT與采樣保持電容CTH之間的關(guān)系滿(mǎn)足10CTH 然而,在宇航產(chǎn)品設(shè)計(jì)中,受元器件選用限制,上述假設(shè)經(jīng)常難以滿(mǎn)足。在此情況下,提出一個(gè)經(jīng)驗(yàn)法則,即在滿(mǎn)足系統(tǒng)采樣速率和可靠性設(shè)計(jì)的前提下,濾波電容CFLT的取值應(yīng)盡可能大,但要保證前級(jí)跟隨器具有足夠的相位裕度。 與ADC輸入端負(fù)載特性類(lèi)似,參考端負(fù)載特性也呈動(dòng)態(tài)阻抗。ADC轉(zhuǎn)換階段,內(nèi)部切換開(kāi)關(guān)以轉(zhuǎn)換時(shí)鐘頻率對(duì)各權(quán)值電容進(jìn)行切換,因而需要參考電壓對(duì)各權(quán)值電容進(jìn)行快速充放電以保證建立精度。為了提高參考電壓對(duì)瞬態(tài)電流的驅(qū)動(dòng)和吸收能力,通常在其輸出端設(shè)置電荷緩沖電容,用于在ADC轉(zhuǎn)換階段迅速提供或吸收參考端瞬態(tài)電流。要保證ADC轉(zhuǎn)換階段參考信號(hào)的建立精度達(dá)到N位,緩沖電容CREF應(yīng)滿(mǎn)足如下關(guān)系式[10]: (15) 式中,N為ADC的分辨率;IREF為參考端平均電流;tCON為ADC轉(zhuǎn)換時(shí)間;VREF為參考電壓。 圖1所示系統(tǒng)選用的核心器件及相關(guān)參數(shù)[11-12]如表1所示。 表1 系統(tǒng)選用的核心器件及相關(guān)參數(shù) 除參考電壓VREF的初始精度(0.5 mV)為實(shí)際校準(zhǔn)值外,表中數(shù)據(jù)均來(lái)源于器件手冊(cè)典型值。此外,圖1中RCL=RIP=ROP=1 k是為兼顧系統(tǒng)可靠性增加的必需器件;抗混疊濾波器參數(shù)為RFLT=200 Ω,CFLT=100 nF;參考端緩沖電容CREF=4.7 μF;AD584設(shè)計(jì)為5 V輸出,最大瞬態(tài)電流約為5 mA;模擬開(kāi)關(guān)和運(yùn)放共用12 V供電(VDD= +12 V,VSS=-12 V),最大變化量為0.5 V;環(huán)境溫度最大變化量約為5℃。需要說(shuō)明的是,該設(shè)計(jì)將抗混疊濾波器的時(shí)間常數(shù)設(shè)計(jì)為較大值(20 μs),是因?yàn)榍凹?jí)跟隨器的單位增益帶寬較小,典型值0.6 MHz,不滿(mǎn)足式(14)的假設(shè)條件。因此,只能通過(guò)增大濾波電容CFLT以降低采樣期間ADC輸入端的反沖電壓來(lái)保證采樣期間輸入信號(hào)的建立精度。 對(duì)表1所示相關(guān)數(shù)據(jù)進(jìn)行單位統(tǒng)一和數(shù)值換算后,可得系統(tǒng)靜態(tài)誤差如表2所示。 表2 系統(tǒng)靜態(tài)誤差估算 可見(jiàn),系統(tǒng)靜態(tài)誤差估算值約為2.05 mV,主要來(lái)自ADC自身失調(diào)誤差(1.221 mV)。上述結(jié)果表明,該系統(tǒng)中模擬開(kāi)關(guān)、跟隨器、參考電壓及其外圍電路的選型和設(shè)計(jì)合理,引入的靜態(tài)誤差基本可以忽略。 根據(jù)表1所示相關(guān)數(shù)據(jù),可得ADC輸入最壞情況下(相鄰?fù)ǖ篱g的最大壓差為5 V)的建立時(shí)間約為167.19 μs,如表3所示。因此,根據(jù)式(13),將模擬開(kāi)關(guān)切換通道后的延遲時(shí)間設(shè)計(jì)為256 μs,理論上可以保證ADC開(kāi)始采樣時(shí)輸入信號(hào)的建立精度達(dá)到12位分辨率(1.221 mV)。 表3 建立時(shí)間估算(建立精度為12位分辨率) 由式(15)可知,緩沖電容CREF的最小值應(yīng)為3.33 μF,實(shí)際設(shè)計(jì)值為4.7 μF,理論上可以保證ADC參考信號(hào)的建立精度達(dá)到12位分辨率(1.221 mV)。 隨機(jī)選取模擬量采集系統(tǒng)的2個(gè)通道進(jìn)行測(cè)試,結(jié)果如表4所示。 表4 隨機(jī)選取兩個(gè)通道的實(shí)測(cè)結(jié)果 試驗(yàn)過(guò)程中,與被測(cè)通道相鄰的兩個(gè)通道均設(shè)為0 V以模擬最壞工況。表中各設(shè)置值(被測(cè)信號(hào))由6位半直流電壓發(fā)生器ADCMT 6166的10 V量程輸出,各設(shè)置值由7位半萬(wàn)用表Keysight 34470A進(jìn)行監(jiān)測(cè),實(shí)測(cè)各設(shè)置值的絕對(duì)精度優(yōu)于0.2 mV,小于12位ADC分辨率(1.221 mV)的1/3,因此表中數(shù)據(jù)未考慮該誤差的影響。表中,Ch1采集值和Ch33采集值為采集系統(tǒng)的第1和第33通道的實(shí)際測(cè)量值;Ch1誤差和Ch33誤差為各實(shí)測(cè)值相對(duì)于設(shè)置值的絕對(duì)誤差。 表4表明,被測(cè)通道滿(mǎn)量程內(nèi)的最大誤差絕對(duì)值約為1.60 mV(Ch1設(shè)置值為2 000 mV時(shí),采集值為1998.40 mV),該結(jié)果略小于表2所示的系統(tǒng)總靜態(tài)誤差估算值2.05 mV,說(shuō)明抗混疊濾波器參數(shù)設(shè)計(jì)合理,且ADC采樣和轉(zhuǎn)換期間未引入明顯的動(dòng)態(tài)誤差,這與3.1和3.2所述的預(yù)期結(jié)果相符。實(shí)測(cè)最大誤差值1.60 mV小于理論估算值2.05 mV,原因很可能是估算時(shí)采用的數(shù)據(jù)均為器件參數(shù)典型值,而系統(tǒng)實(shí)際使用的器件參數(shù)優(yōu)于手冊(cè)典型值。 圖4為模擬開(kāi)關(guān)切換通道后輸入信號(hào)的波形圖。其中,Ch1為模擬開(kāi)關(guān)地址A0信號(hào),Ch2為ADC輸入端信號(hào)(抗混疊濾波器輸出端信號(hào))??梢?jiàn),模擬開(kāi)關(guān)切換通道后,輸入信號(hào)由0 V上升到5 V的建立時(shí)間約為172 μs,與表3所示的理論估算值167.19 μs非常吻合。該結(jié)果同時(shí)表明將通道切換后的延遲時(shí)間設(shè)為256 μs滿(mǎn)足理論要求值并具有足夠的設(shè)計(jì)裕量,從而保證系統(tǒng)在寬溫度范圍或其它惡劣環(huán)境中工作時(shí)具有足夠的可靠性。 圖4 模擬開(kāi)關(guān)切換通道后輸入信號(hào)的波形圖 最后,需要說(shuō)明的是,理論上可以采用軟件校準(zhǔn)的方法提高系統(tǒng)測(cè)量精度,但對(duì)于具有上百個(gè)通道的測(cè)量系統(tǒng)來(lái)講該方法并不實(shí)用。從表2可以看出,當(dāng)ADC器件確定后,進(jìn)一步提高系統(tǒng)測(cè)量精度的方法是選用初始精度更高、而溫度系數(shù)和負(fù)載調(diào)整率更低的參考電壓。 針對(duì)核心器件國(guó)產(chǎn)化替代過(guò)程中多通道模擬量采集系統(tǒng)的精度設(shè)計(jì)缺乏理論依據(jù)的問(wèn)題,對(duì)基于多通道模擬開(kāi)關(guān)和開(kāi)關(guān)電容ADC構(gòu)建的多通道模擬量采集系統(tǒng)的精度影響因素進(jìn)行了系統(tǒng)研究,分別建立了系統(tǒng)靜態(tài)誤差和動(dòng)態(tài)誤差的分析模型,為關(guān)鍵器件選型建立了理論依據(jù)。研究結(jié)果表明:系統(tǒng)精度影響因素包括靜態(tài)誤差和動(dòng)態(tài)誤差。其中,靜態(tài)誤差主要由ADC輸入端和參考端的模擬信號(hào)鏈決定,主要來(lái)源于模擬開(kāi)關(guān)、跟隨器、參考電壓和ADC自身靜態(tài)參數(shù)的非理想性;動(dòng)態(tài)誤差主要由ADC采樣階段輸入信號(hào)的建立精度和轉(zhuǎn)換階段參考信號(hào)的建立精度決定。上述結(jié)論分別通過(guò)了理論和試驗(yàn)驗(yàn)證,對(duì)設(shè)計(jì)或改進(jìn)多通道模擬量采集系統(tǒng)的測(cè)量精度具有普遍指導(dǎo)意義。3.2 參考信號(hào)的建立時(shí)間和建立精度
4 實(shí)驗(yàn)結(jié)果與分析
4.1 系統(tǒng)設(shè)計(jì)
4.2 靜態(tài)誤差估算
4.3 動(dòng)態(tài)誤差估算
4.4 試驗(yàn)驗(yàn)證
5 結(jié)束語(yǔ)