一 動(dòng)態(tài)信號(hào)測試的需求與發(fā)展
目前,測試領(lǐng)域已進(jìn)入現(xiàn)代動(dòng)態(tài)測試時(shí)代?,F(xiàn)代動(dòng)態(tài)測試技術(shù)就是利用現(xiàn)代傳感器、微電子,、計(jì)算機(jī)、信號(hào)分析與處理,、現(xiàn)代通信等技術(shù)研究大動(dòng)態(tài)范圍信號(hào)的采集,、變換、傳輸和實(shí)時(shí)處理技術(shù),。它不再是簡單的比較測試,,而是包括信號(hào)采集、信號(hào)變換與傳輸,、信號(hào)的處理與分析,、信號(hào)的記錄與顯示的綜合技術(shù)。它給傳統(tǒng)的測量學(xué)科帶來了一系列的觀念,、方法和技術(shù)等方面的變革,。與傳統(tǒng)的測試技術(shù)相比,具有如下特點(diǎn):
(1)傳統(tǒng)的測試任務(wù)僅以測量系統(tǒng)的輸出量來估計(jì)被測量,,從信息論的觀點(diǎn)來講,,僅是對(duì)信息的復(fù)現(xiàn)。但動(dòng)態(tài)測試系統(tǒng)測試的是隨時(shí)間變換的寬動(dòng)態(tài)范圍的信號(hào),,研究的重點(diǎn)是測試系統(tǒng)的動(dòng)態(tài)響應(yīng)特性,;
(2)傳統(tǒng)的測試重點(diǎn)是研究測量數(shù)值的誤差,是輸出與輸入在數(shù)值上的對(duì)于關(guān)系,;而動(dòng)態(tài)測試是研究輸出信號(hào)與輸入信號(hào)的對(duì)應(yīng)關(guān)系,,如傳遞函數(shù)、預(yù)測與濾波等,,要求輸出信號(hào)波形不失真地復(fù)現(xiàn)輸入信號(hào)波形,;
(3)現(xiàn)代動(dòng)態(tài)測試技術(shù)要解決測試系統(tǒng)工作中遇到的具體技術(shù)問題,如信息的獲取,、信號(hào)的變換,、信號(hào)的分析與處理、信號(hào)的記錄與顯示等環(huán)節(jié)以及它們之間的耦合關(guān)系,;
(4)現(xiàn)代動(dòng)態(tài)測試系統(tǒng)是一個(gè)多環(huán)節(jié)的復(fù)雜系統(tǒng),,系統(tǒng)的動(dòng)態(tài)特性是關(guān)鍵。
在我國,,由于國內(nèi)測試硬件技術(shù)的發(fā)展限制,,動(dòng)態(tài)測試技術(shù)的發(fā)展較慢。10年前,,從國外引進(jìn)的動(dòng)態(tài)測試系統(tǒng)十分昂貴,;近10年來,,研華公司逐步成長起來,大力發(fā)展PC-Based的動(dòng)態(tài)測試硬件平臺(tái),,逐步打破了這一局面,,如其研制的關(guān)鍵任務(wù)測試平臺(tái):基于CompactPCI技術(shù)的MIC3000,打破了我國電信,、航天,、電力測試系統(tǒng)從國外引進(jìn)的尷尬局面,開始自主研發(fā)相應(yīng)的測控系統(tǒng),。用于大動(dòng)態(tài)信號(hào)測試的DAQ卡,,如:MIC-3714、MIC-3712等,,在采集動(dòng)態(tài)信號(hào)時(shí),,采集卡的信噪比(SNR)為68dB、閾值(THD,、最低能感應(yīng)的信號(hào))為-75dB,,已廣泛應(yīng)用于我國航天、航空,、電力和電信的動(dòng)態(tài)測控系統(tǒng)中,。
二 數(shù)據(jù)采集的主要技術(shù)指標(biāo)
動(dòng)態(tài)信號(hào)測試系統(tǒng)測試的往往是一些快速瞬態(tài)變化的參量,必須進(jìn)行高速采集,。評(píng)價(jià)一個(gè)數(shù)據(jù)采集的主要技術(shù)指標(biāo)有:系統(tǒng)通過速率,、精確度、分辨力,、線性誤差、共模抑制比,、通道串?dāng)_抑制比以及系統(tǒng)短期穩(wěn)定度等,。此外,還有一些重要指標(biāo):系統(tǒng)控制方式,、系統(tǒng)總數(shù)據(jù)量,、系統(tǒng)可靠性、系統(tǒng)功耗以及系統(tǒng)自動(dòng)增益調(diào)節(jié)方式等,。對(duì)于動(dòng)態(tài)信號(hào)采集系統(tǒng)而言,,在諸多技術(shù)指標(biāo)中,最為重要的是系統(tǒng)的分辨力,、精確度與通過速率,。其中,系統(tǒng)通過速率是高速數(shù)據(jù)采集系統(tǒng)區(qū)別于一般采集系統(tǒng)的最為關(guān)鍵的一項(xiàng)技術(shù)指標(biāo),。
(1)系統(tǒng)分辨力:是指數(shù)據(jù)采集系統(tǒng)可以分辨的輸入信號(hào)最小變化量,,通常用最低有效位值(LSB),、系統(tǒng)滿度信號(hào)的百分?jǐn)?shù)(%FSR)或系統(tǒng)可分辨的實(shí)際電壓數(shù)值等來表示,有時(shí)也習(xí)慣用滿度信號(hào)可以分辨的級(jí)數(shù)來表示,。對(duì)于動(dòng)態(tài)信號(hào)采集,,如選用MIC-3714采集卡,其ADC的位數(shù)為12b(bit),,采集系統(tǒng)的分辨力見下表所示,。
(2)系統(tǒng)精確度:系統(tǒng)精確度是指系統(tǒng)工作于額定通過速率下,每個(gè)離散采樣樣本的轉(zhuǎn)換精確度,,是系統(tǒng)實(shí)際輸出值與理論輸出值之差,,它是系統(tǒng)各種誤差的總和,通常表示位滿度值的百分?jǐn)?shù),,模數(shù)轉(zhuǎn)換器的精確度是一個(gè)系統(tǒng)精確度的極限值,。對(duì)于一個(gè)12b分辨力的系統(tǒng),采用12b的ADC時(shí),,數(shù)據(jù)采集系統(tǒng)中的MUX以及SHA的精確度均應(yīng)明顯優(yōu)于選用的器件的精確度時(shí),,系統(tǒng)的精確度才能得到保證。
(3)系統(tǒng)通過速率:系統(tǒng)通過速率通常又稱為系統(tǒng)速度,、傳輸速率,、采集速率以及數(shù)據(jù)吞吐率等,是指系統(tǒng)每個(gè)通道每秒鐘可穩(wěn)定采集,、處理的樣本數(shù),。對(duì)于一個(gè)包括模擬量輸入、模擬量輸出的采集系統(tǒng),,通過速率則指系統(tǒng)每個(gè)通道可采集,、處理與輸出的樣本數(shù)。時(shí)間域上,,與通過速率相對(duì)應(yīng)的技術(shù)指標(biāo)是通過周期,,它是通過速率的倒數(shù)。通過周期又常稱為系統(tǒng)響應(yīng)時(shí)間,,或系統(tǒng)采集周期,,它表征了系統(tǒng)從樣本輸入到輸出所需的時(shí)間,即系統(tǒng)每采集一個(gè)有效數(shù)據(jù)所占用的時(shí)間,。對(duì)于大動(dòng)態(tài)信號(hào)采集系統(tǒng)而言,,系統(tǒng)通過速率是最重要的技術(shù)指標(biāo)。
(4)系統(tǒng)動(dòng)態(tài)范圍:對(duì)于數(shù)據(jù)采集系統(tǒng),,動(dòng)態(tài)范圍是指系統(tǒng)可數(shù)字化的最大信號(hào)與可分辨的最小信號(hào)的比值,,通常以對(duì)數(shù)值表示,即系統(tǒng)動(dòng)態(tài)范圍=20lg(ADC·a級(jí)級(jí)),。系統(tǒng)的分辨力每增加1b,,ADC轉(zhuǎn)換分級(jí)數(shù)便增加一倍,,分級(jí)誤差也因而降低一倍,系統(tǒng)的動(dòng)態(tài)范圍相應(yīng)擴(kuò)展6dB,。
三 高速數(shù)據(jù)采集與存儲(chǔ)技術(shù)
在動(dòng)態(tài)測試系統(tǒng)中,,最為關(guān)鍵的是信號(hào)的高速采集、高速轉(zhuǎn)換和傳輸,、高速記錄(存儲(chǔ)),。為便于敘述與分析,以研華的MIC-3714為例加以說明,。
1. 高速信號(hào)采集技術(shù)
a. ADC的定時(shí)與控制
在動(dòng)態(tài)信號(hào)采集系統(tǒng)中,,定時(shí)與控制電路是緊密聯(lián)系在一起的,定時(shí)電路包括定時(shí)與計(jì)數(shù)兩個(gè)方面,,定時(shí)電路主要為高速ADC,、高速緩存提供時(shí)鐘信號(hào),計(jì)數(shù)包括采樣計(jì)數(shù),、緩存計(jì)數(shù)(地址指針)以及觸發(fā)后的緩存計(jì)數(shù),,連同控制電路及時(shí)控制采集過程。采樣頻率需要根據(jù)系統(tǒng)設(shè)計(jì)的要求,,同時(shí)根據(jù)所使用傳感器的中心響應(yīng)頻率而定,,此外,還要考慮采集卡所用PCI總線的帶寬以及IDE硬盤數(shù)據(jù)存儲(chǔ)的速率要求等,。例如雖然MIC-3714每個(gè)通道可以達(dá)到30MS/s,,但由于PCI的帶寬以及IDE硬盤數(shù)據(jù)存儲(chǔ)速率的限制,MIC-3714的采集數(shù)率不可能達(dá)到滿額,。
b. 高速緩存技術(shù)
針對(duì)任務(wù)指標(biāo)和實(shí)現(xiàn)難點(diǎn),,采用PCI總線控制器、板載FIFO和雙路并行復(fù)用技術(shù),,可滿足數(shù)據(jù)采集的高速指標(biāo)要求,。為了在滿足采集速率要求的前提下,減輕數(shù)據(jù)存儲(chǔ)對(duì)記錄設(shè)備速度方面的要求,,采用FIFO存儲(chǔ)器對(duì)數(shù)據(jù)進(jìn)行緩沖,在一定程度上降低對(duì)存儲(chǔ)設(shè)備速度方面的要求,。FIFO存儲(chǔ)器具有兩個(gè)特點(diǎn):一是數(shù)據(jù)進(jìn)出有序,;二是輸入/輸出端口獨(dú)立。靈活地使用FIFO可以構(gòu)成不同容量,、不同寬度,、不同工作性質(zhì)的緩存系統(tǒng),而且不需要復(fù)雜的邏輯控制電路和地址發(fā)生器,,因此,,利用FIFO作為數(shù)據(jù)緩存器提高系統(tǒng)的可靠性,。
c. 智能觸發(fā)技術(shù)
由于MIC-3714設(shè)定的采樣頻率較高,為防止數(shù)據(jù)丟失,、提高計(jì)算機(jī)的數(shù)據(jù)采集效率和加速數(shù)據(jù)的傳輸效率,,所有采集數(shù)據(jù)均采用DMA方式傳輸?shù)絻?nèi)存,再由內(nèi)存到用戶數(shù)據(jù)池,。為保證ADC的精確采樣率,,ADC觸發(fā)源選用內(nèi)部Clock Pacer,并采用Analogy Threshold Trigger的技術(shù)觸發(fā)ADC,,主要原因是動(dòng)態(tài)信號(hào)集中在較高的高頻分量,,且幅值極小,極易受到外界背景噪聲的干擾,,尤其是一些高斯背景噪聲,,采用Analogy Threshold Trigger技術(shù)可以在數(shù)據(jù)采集的過程中就可以將一些不必要的背景噪聲進(jìn)行過濾處理,使采集得到的信號(hào)得以“凈化”,,提高了采集信號(hào)的可用度,,有效降低信號(hào)的維數(shù)。
2. 海量高速數(shù)據(jù)塊傳輸與存儲(chǔ)策略
在MIC-3714采集卡中,,4個(gè)相互獨(dú)立的采集通道,,雖然數(shù)據(jù)相互獨(dú)立,但在控制信號(hào)方面有主次之分,,其中通道1為主,,通道2~4的控制單元受到通道1控制單元的控制,以達(dá)到多路電路的協(xié)調(diào)工作,。4個(gè)通道分別由A/D鎖存器,、控制單元和緩存器FIFO組成。每路將接收到的外界動(dòng)態(tài)信號(hào)變換為電信號(hào),,經(jīng)過各自的A/D 變換后,,并由各自的鎖存器鎖存,在邏輯控制單元的控制下,,緩存到各自的FIFO內(nèi),。而共同的數(shù)據(jù)通道由PCI總線控制器、PCI總線,、主機(jī)內(nèi)存和硬盤組成,,負(fù)責(zé)將四路采集到的數(shù)據(jù)進(jìn)行合并,然后在控制信號(hào)的控制下,,經(jīng)PCI總線控制器和PCI總線傳輸至內(nèi)存,,再由主機(jī)對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)到磁盤,實(shí)現(xiàn)多路數(shù)據(jù)的實(shí)時(shí)采集與實(shí)時(shí)存儲(chǔ),。
所謂“多路并行復(fù)用”,,是由于每路數(shù)據(jù)采集電路采用了兩個(gè)FIFO作為數(shù)據(jù)緩存器,,在控制邏輯單元的控制下,交替地對(duì)兩個(gè)FIFO進(jìn)行讀寫數(shù)據(jù)操作,,即若FIFO(A)處于數(shù)據(jù)寫狀態(tài)時(shí),,FIFO(B)則處于數(shù)據(jù)讀狀態(tài),PCI控制器將緩存在FIFO(B)中的數(shù)據(jù)傳輸至計(jì)算機(jī)內(nèi)存后,,發(fā)出事件響應(yīng)信號(hào),,主機(jī)的事件響應(yīng)處理程序?qū)?nèi)存中的數(shù)據(jù)進(jìn)行記錄,實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ),,同時(shí)FIFO(B)狀態(tài)轉(zhuǎn)換為數(shù)據(jù)寫狀態(tài),,在數(shù)據(jù)存儲(chǔ)過程結(jié)束后,FIFO(A)進(jìn)入數(shù)據(jù)讀狀態(tài),,其中的數(shù)據(jù)經(jīng)過與FIFO(B)中的數(shù)據(jù)相同的路徑進(jìn)行存儲(chǔ),。就這樣FIFO(A)和FIFO (B)在控制邏輯單元的控制下,周而復(fù)始地進(jìn)行讀寫狀態(tài)轉(zhuǎn)換,,實(shí)現(xiàn)數(shù)據(jù)的采集與存儲(chǔ)同步進(jìn)行,。而其他幾路的數(shù)據(jù)采集與存儲(chǔ)過程與此相同,為了提高采集速度,,將多路的輸出合并后進(jìn)入計(jì)算機(jī)內(nèi)存同時(shí)進(jìn)行記錄存儲(chǔ),,由于多路的數(shù)據(jù)采集與緩存是由硬件電路自動(dòng)進(jìn)行的,而主機(jī)只負(fù)責(zé)數(shù)據(jù)的存儲(chǔ)工作,,因而數(shù)據(jù)采集和存儲(chǔ)可以同時(shí)進(jìn)行,,實(shí)現(xiàn)了多路的并行復(fù)用,解決了高速采集與實(shí)時(shí)存儲(chǔ)之間的矛盾,。工作原理見圖1所示,。
在數(shù)據(jù)采集與存儲(chǔ)系統(tǒng)中,數(shù)據(jù)的實(shí)時(shí)采集由硬件電路在控制單元的控制下自動(dòng)進(jìn)行,,這就為數(shù)據(jù)存儲(chǔ)提供了有利條件,,使主機(jī)在對(duì)PCI總線控制器進(jìn)行必要的初始化后,只進(jìn)行數(shù)據(jù)存儲(chǔ)工作,,提高了數(shù)據(jù)實(shí)時(shí)采集與實(shí)時(shí)存儲(chǔ)的速度,。在數(shù)據(jù)存儲(chǔ)軟件的實(shí)現(xiàn)中,采用DMA工作方式,。具體工作過程為:當(dāng)系統(tǒng)啟動(dòng)后,,首先對(duì)采集卡進(jìn)行檢測,如采集卡存在則申請(qǐng)系統(tǒng)資源,,如內(nèi)存容量、中斷和DMA資源等,,初始化PCI控制器為總線的主設(shè)備,,并設(shè)置相關(guān)參數(shù)(如定義中斷號(hào),、復(fù)位FIFO標(biāo)志、FIFO管理方式,、DMA傳輸源地址和目的地址以及傳輸字節(jié)數(shù),、總線主設(shè)備使能等)。在程序中,,以事件消息傳遞方式進(jìn)行工作,,即當(dāng)DMA將PCI總線控制器FIFO中的數(shù)據(jù)傳輸至主機(jī)內(nèi)存中,當(dāng)傳輸達(dá)到預(yù)定量時(shí),,PCI總線控制器向主機(jī)發(fā)送事件消息信號(hào),,主機(jī)中的事件處理程序?qū)?nèi)存中的數(shù)據(jù)存儲(chǔ)到磁盤中(可以是IDE、也可以是SCSI II接口),,實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)存儲(chǔ)功能,,程序流程圖如圖2所示。
四 結(jié)束語
動(dòng)態(tài)信號(hào)測試技術(shù)的進(jìn)步與科學(xué)技術(shù)的發(fā)展是相輔相成的,,這種相輔相成的關(guān)系推動(dòng)了測試技術(shù)的發(fā)展?,F(xiàn)在,先進(jìn)的現(xiàn)代動(dòng)態(tài)測試技術(shù)在科學(xué)技術(shù)發(fā)展中所起的作用越來越大,,其重要性越來越明顯,,它已在各個(gè)學(xué)科領(lǐng)域,尤其是工業(yè)自動(dòng)化,、農(nóng)業(yè)自動(dòng)化,、軍事工程、航天技術(shù),、資源探測,、海洋開發(fā)、安全環(huán)保,、醫(yī)療診斷,、環(huán)境監(jiān)測等領(lǐng)域廣泛應(yīng)用,成為學(xué)科發(fā)展不可缺少的支柱,,逐步解決測試領(lǐng)域動(dòng)態(tài)參數(shù)越來越多,、動(dòng)態(tài)參數(shù)變化速度越來越快、動(dòng)態(tài)測試精確度要求越來越高,、動(dòng)態(tài)測試越來越難等問題,。