新聞中心

EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 虛擬儀器發(fā)展趨勢及其對軍用測試技術(shù)的影響

虛擬儀器發(fā)展趨勢及其對軍用測試技術(shù)的影響

作者: 時間:2012-08-27 來源:網(wǎng)絡(luò) 收藏

1 引言

本文引用地址:http://www.butianyuan.cn/article/193325.htm

從1986年NI公司提出VI概念到現(xiàn)在,經(jīng)過十幾年的發(fā)展,不僅VI技術(shù)本身的內(nèi)涵不斷豐富,外延不斷擴展,在軍事和民用領(lǐng)域均得到了廣泛的應(yīng)用,而且對現(xiàn)代測控技術(shù)產(chǎn)生了深遠的影響。例如,VI原來最核心的思想是利用計算機的強大資源使本來需要硬件實現(xiàn)的技術(shù)軟件化,以便最大限度地降低系統(tǒng)成本,增強系統(tǒng)功能與靈活性。由IT產(chǎn)業(yè)特征決定了VI技術(shù)也必須走標(biāo)準(zhǔn)化、開放性這條技術(shù)路線,目前VI已發(fā)展成具有GPIB、PC-DAQ、VXI和PXI四種標(biāo)準(zhǔn)體系結(jié)構(gòu)的開放技術(shù)。1998年NI又發(fā)布了虛擬硬件(Virtual Hardware)和可互換(Interchangeable Virtual Instruments)的概念,按照VH概念設(shè)計的產(chǎn)品已經(jīng)面市,如(NI5911、NI5912),而IVI基金會已于1998年8月在美國正式成立,并發(fā)布了相應(yīng)的IVI技術(shù)規(guī)范?;贗VI技術(shù)開發(fā)的應(yīng)用程序完全獨立于硬件,提高了程序代碼的復(fù)用性,大大降低了應(yīng)用系統(tǒng)的維護費用,必將成為測控技術(shù)的主要基礎(chǔ)技術(shù)之一。

就VI的外延而言,由于VI技術(shù)本身以計算機為平臺,具有方便、靈活的互聯(lián)能

力(conne ctivity),因而廣泛支持諸如CAN、DeviceNet、FieldBus、PROFIBUS等各種工業(yè)總線標(biāo)準(zhǔn),并有大量適于工業(yè)現(xiàn)場應(yīng)用的分布式I/O(Distributed I/O)產(chǎn)品面市。盡管Internet技術(shù)最初并沒有考慮如何將嵌入式智能設(shè)備連接在一起,不過NI等公司已開發(fā)了通過Web瀏覽器觀測這些嵌入式設(shè)備的產(chǎn)品,使人們可以通過Internet操作儀器設(shè)備,進而形成遍布家庭、辦公室和工業(yè)現(xiàn)場的分布式測控網(wǎng)絡(luò)。而且有關(guān)MCN(Measurement and Control Networks)方面的標(biāo)準(zhǔn)正在積極進行,并取得了一定進展。隨著測量、控制過程的進一步網(wǎng)絡(luò)化,一個真正虛擬化的測控時代即將到來。

2 虛擬硬件

虛擬硬件(VH)的思想源于可編程器件,使用戶通過程序能夠方便地改變硬件的功能或性能參數(shù),從而依靠硬件設(shè)備的柔性(Flexibility)來增強其適用性和靈活性。例如,NI5911/ 5912就是按這種思想設(shè)計的高速(100MS/s)、高精度(8~21-bit)、柔性數(shù)采設(shè)備,其采樣率和精度都是可變的。由于一般的ADC都是用戶可變采樣率的,下邊主要介紹NI5911/5912中采用的柔性精度技術(shù)(flexible resolution technology)。

所謂柔性精度技術(shù)由一個專門的數(shù)字濾波器、高速ADC、DAC和用于抽取與線性化的DSP 組成(如圖1所示)。對4~100MHz帶寬的信號,該系統(tǒng)可以使用常規(guī)方式按8-bit精度工作于100MS/s的實時采樣速率;當(dāng)被測信號的帶寬在4MHz以下時,使用柔性精度方式,可以使有效垂直精度達到21-bit。在柔性精度模式下,采樣信號中的寬帶量化噪聲由噪聲形成電路濾除,然后數(shù)據(jù)送入DSP進行線性化處理,并由DSP中的抗混疊濾波器進一步濾除高頻噪聲,最后用抽取技術(shù)按較低速率重構(gòu)波形,使有效垂直精度達到8~21bit。需要指出的是,所有信號處理是在100MHz的數(shù)據(jù)流上實時完成的,這樣可以保證采集與處理過程中不會丟失數(shù)據(jù)。

11.jpg

圖1 NI 5911/5912方框圖

3 圖形化與零編程開發(fā)環(huán)境

VI系統(tǒng)的快速組建和測試流程的在線更新正在世界范圍內(nèi)形成潮流。儀器總線的標(biāo)準(zhǔn)化和系列化為快速組建ATE系統(tǒng)創(chuàng)造了良好的硬件條件,而問題的另一個方面是如何實現(xiàn)測試軟件的快速在線編程,以適應(yīng)千變?nèi)f化的測試要求。圖形化與零編程開發(fā)環(huán)境正是為滿足這一需求應(yīng)運而生的。

3.1 圖形化開發(fā)環(huán)境的體系結(jié)構(gòu)

圖形化開發(fā)環(huán)境亦稱為G開發(fā)環(huán)境或G語言(Graphical Language),日益為越來越多的測試工程師所熟悉并使用。下面以NI公司的LabVIEW為例,介紹圖形化開發(fā)環(huán)境的體系結(jié)構(gòu)。

如圖2所示,一個完整的G開發(fā)環(huán)境(Full Development System)包括基本模塊(BasePack age)和擴展模塊(Extention Package)兩部分。引擎部分是整個圖形化開發(fā)環(huán)境的核心,它包括編輯模塊、運行模塊和調(diào)試模塊。

22.jpg

圖2 圖形化開發(fā)環(huán)境的體系結(jié)構(gòu)

LabVIEW開發(fā)環(huán)境分為前面板(front panel)和流程圖(block diagram)兩部分,前者是用于人機交互的程序圖形用戶接口(GUI),集成了旋鈕、開關(guān)等用戶輸入(控制)對象;后者是程序的圖形化源代碼,它包括函數(shù)(functions)、結(jié)構(gòu)(structures)、代表前面板上控制對象和顯示對象的端子(terminals)以及連線等。編輯模塊的功能就是用于進行前面板和流程圖的編程工作,而圖形化元素庫則用于編輯、調(diào)試前面板和流程圖上對象的工具(tools) 。前面板中使用的控制與顯示對象和流程圖使用的函數(shù)與功能模塊(如算術(shù)運算、儀器I/O、文件I/O和數(shù)據(jù)采集等操作)、運行模塊即程序的引擎。調(diào)試模塊包括加亮執(zhí)行、設(shè)置斷點、探針和單步執(zhí)行等調(diào)試工具,其中最具特色的是加亮執(zhí)行和探針。探針(probe)用于在程序運行過程中在線顯示變量值,而加亮執(zhí)行(execution hi ghlighting)用于跟蹤程序運行過程中的數(shù)據(jù)流。儀器接口模塊包括VISA庫、GPIB庫、串口庫、DAQ庫和VXI庫等。儀器驅(qū)動程序庫中的程序是NI及其系統(tǒng)聯(lián)盟成員或硬件廠商提供用于控制特定儀器的應(yīng)用程序源代碼,以簡化應(yīng)用工程師的程序開發(fā)過程。高級分析庫用于增加程序的數(shù)據(jù)處理能力,包括信號產(chǎn)生、DSP、測量、數(shù)字濾波、加窗、曲線擬合、概率與統(tǒng)

計、線性代數(shù)、矩陣運算和各種附加的數(shù)值方法等模塊。

3.2 零編程開發(fā)環(huán)境的體系結(jié)構(gòu)

G開發(fā)環(huán)境利用科學(xué)家和工程師所熟悉的術(shù)語、圖標(biāo)和概念,使用圖形化的符號而不是文本式的指令代碼來描述程序的行為,因此,為人們提供了實現(xiàn)儀器編程與數(shù)據(jù)采集系統(tǒng)的便捷途徑。即使如此,在工業(yè)自動化領(lǐng)域,由于存在諸如OPC(OLR for Process Control),F oundation FieldBus等開放標(biāo)準(zhǔn),而且應(yīng)用工程師需要開發(fā)具有很多共性特征的人機接口( man-machine interface,MMI)或監(jiān)控與數(shù)采(supervisory control and data acquisition, SCADA)程序,為縮短程序開發(fā)周期,提高程序質(zhì)量,NI推出了既有G開發(fā)環(huán)境特點,又有零編程(no programming)特點的軟件開發(fā)環(huán)境--Bridge VIEW。

33.jpg

圖3 Bridge VIEW 的體系結(jié)構(gòu)

如圖3所示,Bridge VIEW是由MMI/SCADA、引擎(Engine)和設(shè)備服務(wù)器(Device Server) 三部分組成的客戶-服務(wù)器體系結(jié)構(gòu)。MMI/SCADA是用戶開發(fā)的應(yīng)用程序,包括GUI、監(jiān)控程序、數(shù)據(jù)分析與可視化以及過程實時控制等。MMI/SCADA的開發(fā)既可以用前面介紹的G語言完成,也可用所謂的Tag標(biāo)記完成。通過Tag標(biāo)記配置您所需接入的I/O點、參數(shù)、歷史數(shù)據(jù)記錄和報警事件等Tag屬性而無需編程即可完成程序設(shè)計。應(yīng)用程序通過與引擎共享實時數(shù)據(jù)庫交換數(shù)據(jù)。設(shè)備服務(wù)器實時收集Tag值和狀態(tài)信息并將其傳入引擎。需要指出的是,應(yīng)用程序、引擎和設(shè)備服務(wù)器三者在BridgeVIEW中是分別運行的,因此可獲得很高的運行速度。

4 可互換

多少年來,若更換操作系統(tǒng)或儀器硬件就得重新修改測試程序。象前文所述的LabVIEW 和Lab Windows/CVI等跨平臺開發(fā)環(huán)境雖然保證了改變操作系統(tǒng)無需修改測試程序,但如果更換硬件設(shè)備(如將HP的DMM換成Fluke 的DMM)則需要修改測試程序。這個問題是由于不同硬件廠商的設(shè)備驅(qū)動程序之間缺乏統(tǒng)一標(biāo)準(zhǔn)而引起的。IVI基金會的宗旨就是致力于制訂新的儀器編程標(biāo)準(zhǔn),使應(yīng)用程序完全獨立于硬件設(shè)備。

IVI規(guī)范的核心是IVI設(shè)備驅(qū)動程序庫。該程序庫將所有設(shè)備的驅(qū)動程序分成示波器、萬用表、信號源、開關(guān)和電源五大類驅(qū)動程序(five class drivers),它規(guī)定了與每一類儀器通訊的標(biāo)準(zhǔn)編程接口。而每一類中的所有儀器不可能具有完全相同的功能或能力。因此規(guī)定一個唯一的標(biāo)準(zhǔn)接口保證所有同類中的儀器都能正常工作是不現(xiàn)實的。IVI規(guī)范將每類儀器驅(qū)動程序分為基本能力(fundamental capabilitices)和擴能屬性(extensions)兩部分。前者定義了同類儀器中95%以上的儀器設(shè)備所共有的能力與屬性;后者則定義了每種儀器類的許多特殊的功能與屬性。

標(biāo)準(zhǔn)的儀器類驅(qū)動程序是按虛擬方式工作的。例如,應(yīng)用程序調(diào)用IviDmm-Configu re而不是直接調(diào)用FL 45-configure或者HP34401-Configure。這樣,當(dāng)系統(tǒng)中使用的是FL 4 5DMM時,程序在運行中會動態(tài)地自動裝載到FL 45-Configure。如果以后將測試系統(tǒng)中的FL 45DMM換成了HP 34401 DMM,IviDMM驅(qū)動程序會自動定向到調(diào)用HP34401-Configure。按照這種虛擬方式(如圖4所示)把同一類儀器中的不同儀器的特性差異屏蔽起來,保證應(yīng)用程序完全獨立于硬件設(shè)備,也就是保證了儀器設(shè)備的可互換性(interchangeab ility)。

44.jpg

圖4 IVI類驅(qū)動程序保證在不修改程序的條件下更換系統(tǒng)中的儀器設(shè)備

IVI標(biāo)準(zhǔn)給用戶帶來的好處主要體現(xiàn)在以下四個方面:

1)降低應(yīng)用程序的長期維護費用;

2)減少系統(tǒng)停機時間,保證生產(chǎn)不受影響;

3)提高應(yīng)用程序的復(fù)用性(reusability);

4)提高編程效率和程序運行速度。

5 的影響

在冷戰(zhàn)時期,最先進的ATE技術(shù)首先服務(wù)于軍事目的,隨后經(jīng)過商業(yè)化發(fā)展逐漸轉(zhuǎn)為民用。冷戰(zhàn)結(jié)束后,經(jīng)濟和科技都發(fā)生了重大變革,美國國防部的戰(zhàn)略也隨之發(fā)生了變化-- 既要確保武器裝備的卓越性能,又要考慮經(jīng)濟承受能力,即少花錢多辦事。例如,為了

實現(xiàn)一臺(套)設(shè)備能同時完成Forward、Intermediate和Depot三級維護測試任務(wù)的目標(biāo),美國國防部要求三軍廣泛采用現(xiàn)成的商用和通用軟、硬件產(chǎn)品,以期實現(xiàn)自動測試系統(tǒng)的標(biāo)準(zhǔn)化和通用化。由此可見軍民兩用的發(fā)展經(jīng)歷了一個完整的周期--首先應(yīng)用于軍事的技術(shù)(如VXI),經(jīng)過商業(yè)開發(fā)進一步降低成本,變成先進的民用技術(shù),最后又賣給部隊使用。

世界ATE的研究表明,設(shè)計驗證,生產(chǎn)檢測和診斷維修一體化、標(biāo)準(zhǔn)化將成為軍用ATE的基本要求,而建立在VXI、PXI總線標(biāo)準(zhǔn)上的ATE將是今后發(fā)展的基本方向。同時,軍用ATE系統(tǒng)的壽命一般要求為20~30年,在很多時候,儀器硬件不是過時就是需要更新。因此,還需要一種無需改動程序代碼就可用新的儀器硬件改進系統(tǒng)的方法-IVI。軍用測試軟件工具和標(biāo)準(zhǔn)化需要巨額投資,但隨著技術(shù)的更新,這些軟件和標(biāo)準(zhǔn)的維護費用昂貴且非常難以升級。IVI為軍用軟件測試規(guī)范(如ATLAS)和商用技術(shù)工具之間建立一種橋梁機制奠定了基礎(chǔ)。



評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉