陳書旺 胡愛華
摘要:介紹了虛擬儀器的結(jié)構(gòu)特點,并分類型講解了各種虛擬儀器硬件平臺的組成、工作原理及其發(fā)展情況。重點舉例說明了適合我國發(fā)展情況的DAO型虛擬儀器。
關(guān)鍵詞:虛擬儀器類型硬件平臺發(fā)展情況DAQ
1虛擬儀器的結(jié)構(gòu)
1.1計算機硬件平臺
虛擬儀器計算機硬件平臺可以是各種類型的計算機,如臺式計算機、便攜式計算機、工作站、嵌入式計算機等。
1.2接口硬件
按照接口硬件的不同,分為GPIB、VXI、PXI和DAQ四種標準接口總線或接口標準。
1.3虛擬儀器的軟件系統(tǒng)
虛擬儀器從底層到頂層包括三部分:VISA庫、儀器驅(qū)動程序、應(yīng)用軟件。
(1)VISA(Virtual Instrumentation Software Architec-ture)庫
VISA庫實質(zhì)就是標準的14)函數(shù)庫及其相關(guān)規(guī)范的總稱.它駐留在計算機系統(tǒng)中,執(zhí)行儀器總線的特殊功能,是計算機與儀器之問的軟件層連接,用來實現(xiàn)對儀器的控制。
(2)儀器驅(qū)動程序
儀器驅(qū)動程序是完成對某一特定儀器的控制與通信的軟件程序集合,是應(yīng)用程序?qū)崿F(xiàn)儀器控制的橋梁。每個儀器都有自己的儀器驅(qū)動程序,由儀器廠商提供。
(3)應(yīng)用軟件
應(yīng)用軟件建立在儀器驅(qū)動程序之上,直接面對操作用戶,通過提供直觀、友好的操作界面、豐富的數(shù)據(jù)分析和處理功能,來完成自動測試任務(wù)。通常實現(xiàn)所用的編程語言有VB、VC、LabVlEW等。
2擬儀器的類型及發(fā)展情況
2.1GPIB總線方式的虛擬儀器
GPIB(General Purpose Interface Bus)是計算機和儀器之間的標準通信協(xié)議,GPIB的硬件規(guī)格和軟件協(xié)議已經(jīng)納入國際工業(yè)標準IEEE 488.1和IEEE 488.2中。GPIB是最早的儀器總線。
典型的GPIB測試系統(tǒng)包括一臺計算機、一塊GPIB接口控制器卡和若干臺GPIB儀器。每臺GPIB儀器有單獨的地址,由計算機控制操作。通過改動計算機的控制軟件可以增加、減少或更換系統(tǒng)中的儀器。
在價格上,GPIB儀器覆蓋了從比較便宜的到異常昂貴的儀器,但由于GPIB的數(shù)據(jù)傳輸率一般低于500kB/s,不適合對于系統(tǒng)速度要求較高的應(yīng)用,現(xiàn)在已經(jīng)逐步退出了市場。
2.2 VXI總線方式的虛擬儀器
1987年公布的VXI(VMEbus extension for Instmmen-tion)是VME總線在儀器領(lǐng)域的擴展,它不僅繼承了GPIB、VME總線的優(yōu)點,集測量、計算、通信于一體,還具有高速、模塊化的優(yōu)點。
與GPIB儀器系統(tǒng)相比,VXI模塊沒有前操作面板,因此,應(yīng)用VXI總線組建測試系統(tǒng)必須編制虛擬的“軟前面板”以完成對儀器系統(tǒng)的操作控制(當今流行的可視化編程語言如Visual Basie,Visual C,Delphi等均可以在VXI平臺上構(gòu)造一個完全圖形化的用戶操作面板,實現(xiàn)測試控制、數(shù)據(jù)分析、結(jié)果顯示等功能,從而設(shè)計出各種操作方便的基于圖形用戶界面(GUI)的集成測試系統(tǒng)。
經(jīng)過10多年的發(fā)展,VXI系統(tǒng)的組建和使用越來越方便,尤其是組建大、中規(guī)模自動測量系統(tǒng)以及對速度、精度要求高的場合。然而,組建VXI總線要求有機箱、零槽管理器及嵌入式控制器,造價比較高。目前,這種類型也有逐漸退出市場的趨勢。
2.3 PXI總線方式的虛擬儀器
PXI(PCI extension for Instnunention)是PCI在儀器領(lǐng)域的發(fā)展,是NI公司于1997年發(fā)布的一種新的開放性、模塊化的儀器總線規(guī)范。PXI總線方式是在PCI總線內(nèi)核技術(shù)上增加了成熟的技術(shù)規(guī)范和要求形成的,增加了多板同步觸發(fā)總線的參考時鐘,用于精確定時的星形觸發(fā)總線,以使用于相鄰模塊的高速通訊的局部總線。
PXI具有高度可擴展性,可擴展到256個擴展槽。把臺式PC的性能價格比和PCI總線面向儀器領(lǐng)域的擴展優(yōu)勢結(jié)合起來,將形成未來主流的虛擬儀器平臺之一。
2.4 DAQ(Data AcQuisition)虛擬儀器
DAQ指的是基于計算機標準總線(如ISA、PCI、PC/104等)的內(nèi)置功能插卡,它更加充分地利用計算機的資源,大大增加了測試系統(tǒng)的靈活性和擴展性。利用DAQ可以方便快捷地組建虛擬儀器,實現(xiàn)“一機多型”和“一機多用”。
下面以基于PCI總線和USB總線的多功能虛擬儀器的實現(xiàn)為例,介紹DAQ型虛擬儀器的結(jié)構(gòu)。
2.4.1基于PCI總線的多功能虛擬儀器
本類型虛擬儀器由一塊基于PCI總線的高速數(shù)據(jù)采集卡和相應(yīng)的軟件組成,將它們安裝在一臺運行的PC機上,可構(gòu)成一個功能強大的數(shù)字虛擬儀器。其系統(tǒng)框圖及工作傳輸。
工作原理:由主機啟動程序,發(fā)出按時間步進的頻率控制字送入信號源電路,產(chǎn)生頻率隨時間在1MHz-70MHz范圍內(nèi)變化的恒幅正弦波模擬信號。信號通過PCI高速數(shù)據(jù)采集卡采樣的數(shù)字信號,經(jīng)PCI總線送入計算機內(nèi),通過LaabVlEW軟件模塊對信號進行分析、處理,從而實現(xiàn)虛擬儀器的功能。
另外,通過改變應(yīng)用程序,即界面程序設(shè)計可實現(xiàn)不同功能的虛擬儀器,如虛擬數(shù)字示波器,虛擬頻譜分析儀等。這種類型的虛擬儀器具有一定的缺點:由于基于PCI總線的虛擬儀器在插入時都需要打開機箱,操作不方便;并且測試信號直接進入計算機,各種現(xiàn)場的被測信號對計算機安全造成很大的威脅;同時,計算機內(nèi)部的強電磁干擾對被測信號也會造成很大的影響。
2.4.2基于USB總線的嵌入式虛擬儀器的設(shè)計
基于USB總線的嵌入式虛擬儀器具有使用方便、數(shù)據(jù)傳輸速度快、連接靈活的特點??梢圆捎眯切偷耐負浣Y(jié)構(gòu)構(gòu)建分布式測試系統(tǒng)。該類系統(tǒng)主要由PC機、USB集線器和嵌入式虛擬儀器組成。系統(tǒng)的體系結(jié)構(gòu)設(shè)計按照智能模塊的設(shè)計思路進行,智能模塊的作用是完成特定應(yīng)用的測試功能。利用USB總線的優(yōu)勢可以實現(xiàn)測試方案的靈活配置和測試功能的自由擴展,即當需要添加新測試功能時,只需開發(fā)支持USB接口的相應(yīng)測試功能的嵌入式虛擬儀器模塊即可。
其中,嵌入式虛擬儀器從功能模塊上分為:信號調(diào)理和模數(shù)轉(zhuǎn)換電路、嵌入式控制模塊、存儲系統(tǒng)、液晶顯示模塊、USB總線接口邏輯等部分。
USB技術(shù)和虛擬儀器技術(shù)結(jié)合在一起是計算機儀表領(lǐng)域研究的熱點,基于USB總線接口設(shè)計的嵌入式虛擬儀器具有良好的系統(tǒng)擴展性。嵌入式虛擬儀器可以獨立完成特定的信號處理和分析,又可以通過USB總線系統(tǒng)組合在一起,構(gòu)建大型的測試系統(tǒng),完成復(fù)雜的測試功能。
2.4.3 DAQ型虛擬儀器的發(fā)展情況
在性能上,隨著Ad轉(zhuǎn)換技術(shù)、儀器放大技術(shù)、抗混疊濾波技術(shù)與信號調(diào)理技術(shù)的發(fā)展,DAQ的采樣速率已達1Gb/s,精度高達24位,通道數(shù)高達64個,并能任意結(jié)合數(shù)字I/O、模擬I/O、計數(shù)器定時器等通道。
DAQ虛擬儀器既具有高檔儀器的測量品質(zhì),又能滿足測量需求的多樣性。對大多數(shù)用戶來說,這種方案不但實用,而且具有很高的性能價格比,是一種特別適合于我國國情的虛擬儀器方案。
3結(jié)束語
本文所介紹的各類虛擬儀器已經(jīng)在實踐中得到檢驗。實現(xiàn)了普通儀器的全部功能以及一些在普通儀器上無法實現(xiàn)的功能。虛擬儀器不但功能多樣、測量準確,而且界面友好、操作簡易,與其它設(shè)備集成方便靈活,開發(fā)更加容易,質(zhì)量更有保證。系統(tǒng)升級可透明進行,一旦需要,可以增加接口來擴展軟件的功能。同時,本文通過對比各類型虛擬儀器的特點,給出了現(xiàn)實中進行系統(tǒng)設(shè)計時選擇適當?shù)奶摂M儀器類型的依據(jù),從而使設(shè)計結(jié)果達到最好的性價比。