摘要:虛擬儀器技術和VXI總線是當前測試控制領域的熱門話題,也是儀器發(fā)展和設計的研究前沿。本文回顧了VXI 總線和虛擬儀器技術的發(fā)展過程,詳細介紹了VXI總線規(guī)范并闡述了當前虛擬儀器技術的最新發(fā)展。
虛擬儀器是以一種全新的理念來設計和發(fā)展的儀器。和傳統(tǒng)儀器不同,虛擬儀器本質上是一個開放式的結構,用戶能夠根據自己的需要定義儀器的功能。VXI總線測試平臺是公認的21世紀儀器總線系統(tǒng)和自動測試系統(tǒng)的優(yōu)秀平臺。VXI總線模塊儀器的優(yōu)良的交互操作性,數(shù)據傳輸速率高,可靠性高。體積小,重量輕,功耗低、可移動性好、易維修,價格與傳統(tǒng)自動測試系統(tǒng)相比具有巨大的潛力。它的出現(xiàn)為虛擬儀器的發(fā)展提供了新的動力,進一步增強了虛擬儀器的功能。
1 VXI總線與虛擬儀器技術的發(fā)展過程
20世紀80年代后期,儀器制造商發(fā)現(xiàn)GPIB總線和VME總線產品無法再滿足軍用測控系統(tǒng)的需求了。在這種情況下,HP、Tekronix等五家國際著名的儀器公司成立了VXIbus聯(lián)合體,并于1987年發(fā)布了VXI規(guī)范的第一個版本。幾經修改和完善,與1992年被IEEE接納為IEEE-1155-1992標準。
VXIbus規(guī)范是一個開放的體系結構標準,其主要目標是使VXIbus器件之間、VXIbus器件與其它標準的器件(計算機)之間能夠以明確的方式開放地通信;使系統(tǒng)體積更?。煌ㄟ^使用高帶寬的吞吐量,為開發(fā)者提供高性能的測試設備;采用通用的接口來實現(xiàn)相似的儀器功能,使系統(tǒng)集成軟件成本進一步降低。
VXIbus規(guī)范發(fā)布后,由于軍方對測控系統(tǒng)的大量需求,許多儀器生產廠商都加入到VXIplug&play(VXI既插既用)聯(lián)盟。聯(lián)盟是VXIbus聯(lián)合體的固有補充機構。聯(lián)盟通過規(guī)定連接器的統(tǒng)一方法、UUT接口和測試夾具、共享存儲器通信的儀器協(xié)議、可選VXI特性的統(tǒng)一使用方法以及統(tǒng)一文件的編制方法來增加硬件的兼容性,并開發(fā)一種統(tǒng)一的校準方法。聯(lián)盟還通過規(guī)定和推廣標準系統(tǒng)軟件框架來實現(xiàn)系統(tǒng)軟件的“plug&play”互換性。
虛擬儀器(Vitual Instrumentation,VI)最早是適應PC卡式儀器于1986年由NI公司提出的。所謂虛擬儀器,簡單地說就是一組完成傳統(tǒng)儀器功能的硬件和軟件部件。VI通過軟件將通用計算機與儀器硬件結合起來,用戶可以通過友好的圖形界面(通常稱為虛擬面板)
操作這臺計算機,就象在操作自己定義、自己設計的一臺單個傳統(tǒng)儀器一樣。VI透明地將計算機資源和儀器硬件(如A/D、D/A、數(shù)字I/0、定時器和信號調理器等)的測試、控制能力結合在一起,通過軟件實現(xiàn)地數(shù)據的分析處理和表達,從而能更迅速、更經濟、更靈活地解決測試問題,并有效地降低了系統(tǒng)組建成本。
2 VXI總線系統(tǒng)規(guī)范簡介
VXI總線系統(tǒng)或者其子系統(tǒng)由一個VXIbus主機箱、若干VXIbus器件、一個VXIbus資源管理器和主控制器組成,零槽模塊完成系統(tǒng)背板管理,包括提供時鐘源和背板總線仲裁等,當然它也可以同時具有其它的儀器功能。資源管理器在系統(tǒng)上電或者復位時對系統(tǒng)進行配置,以使系統(tǒng)用戶能夠從一個確定的狀態(tài)開始系統(tǒng)操作。在系統(tǒng)正常工作后,資源管理器就不再起作用。主機箱容納VXIbus儀器,并為其提供通信背板、供電和冷卻。
VXIbus不是設計來替代現(xiàn)存標準的,其目的只是提高測試和數(shù)據采集系統(tǒng)的總體性能提供一個更先進的平臺。因此,VXIbus規(guī)范定義了幾種通信方法,以方便VXIbus系統(tǒng)與現(xiàn)存的VMEbus產品、GPIB儀器以及串口儀器的混合集成。
2.1 VXI總線系統(tǒng)機械結構
VXIbus規(guī)范定義了四種尺寸的VXI模塊。較小的尺寸A和B是VMEbus模塊定義的尺寸,并且從任何意義上來說,它們都是標準的VEMbus模塊。較大的C和D尺寸模塊是為高性能儀器所定義的,它們增大了模塊間距,以便對包含用于高性能測量場合的敏感電路的模塊進行完全屏蔽。A尺寸模塊只有P1、P2和P3連接器。
目前市場上最常見的是C尺寸的VXIbus系統(tǒng),這主要是因為C尺寸的VXIbus系統(tǒng)體積較小,成本相對較低,又能夠發(fā)揮VXIbus作為高性能測試平臺的優(yōu)勢。
2.2 VXI總線系統(tǒng)電氣結構
VXIbus完全支持32位VME計算機總線。除此之外,VXIbus還增加了用于模擬供電和ECL供電的額外電源線、用于測量同步和觸發(fā)的儀器總線、模擬相加總線以及用于模塊之間通信的本地總線。
VXIbus規(guī)范定義了3個96針的DIN連接器P1、P2和P3。P1連接器是必備的,P2和P3兩個連接器可選。三個連接器的具體的信號分配可參見文獻[2]。下面對VXIbus在VMEbus總線基礎上增加的用于高性能儀器的部分總線作一個簡要的介紹。
CLK10時鐘線 是一個10MHz的系統(tǒng)時鐘,用于模塊之間的精確同步。該信號源于0號槽,被分別差分送至各個模塊插槽。
MODID線 模塊識別線,可以通過特有的物理位置或插槽類識別邏輯器件。這些線自0號槽分別送至1號槽至12號槽。系統(tǒng)自動配置時必須用到MODID線。
TTL觸發(fā)線 包括TTLTRG0~TTLTRG7,是一組用于模塊間通信的、集電極開路的TTL信號線。包括0號槽在內所有模塊都可以驅動這些線或者從這些線上接受信息。這是一組通用線,可用于觸發(fā)、掛鉤、時鐘或邏輯狀態(tài)的傳送。VXIbus規(guī)范已經定義了同步(SYNC)觸發(fā)、時鐘傳送、數(shù)據傳送、起/停(STST)和外部觸發(fā)緩沖7種標準工作方式。
ECL觸發(fā)線 包括ECLTRG0-ECLTRG5,同TTL觸發(fā)線一樣,是一組用于模塊之間通信和定時的信號線,但具有更高的工作速度。VXIbus規(guī)范已經定義了7種跟TTL觸發(fā)線類似的標準工作方式。
SUMBUS 相加總線是VXIbus背板上的一條模擬相加接點。每個模塊都可以用一個模擬電流源驅動器來驅動這條線,或者通過一個高阻接收器如一個高阻抗模擬放大器。接收來自該總線的信息。
LBUS 本地總線是一種菊花鏈總線,可以用于相鄰安裝模塊的本地通信。規(guī)范已經規(guī)定了使用LBUS傳送TTL、ECL、模擬低、模擬中和模擬高五種信號的標準。
CLK100和SYNC100 分別是100MHz系統(tǒng)時鐘和100MHz同步信號。用于系統(tǒng)中更高精度的定時和觸發(fā)。
STARX和STARY 星形觸發(fā)線提供了模塊間的異步通信。兩條STAR線連接在各模塊插槽和0號槽之間。0號槽可提供一個交叉矩陣開關,通過對該開關進行編程可以確定任何兩根STARX和STARY線之間的信號路徑。
電源線 VXIbus加大了+5和+12V電壓的供電功率,增加了+12V(為模擬電路提供)和-2V、-5.2V(為ECL電路提供)電源線。
2.3 VXIbus系統(tǒng)EMC、供電和冷卻
VXIbus總線規(guī)范規(guī)定了系統(tǒng)傳導及輻射EMC(電磁兼容)產生和敏感度的上限值。EMC的限定保證了包含敏感電路的模塊能夠完成所期望的操作,而不受到系統(tǒng)中其他模塊的干擾。
為了方便系統(tǒng)集成VXIbus規(guī)范要求機箱制造商和模塊制造商在其產品規(guī)范中給機箱供電和冷卻能力以及模塊的電源需求和冷卻指標。系統(tǒng)集成者可以根據這些指標選擇合適的機箱和模塊。
2.4 VXlbus系統(tǒng)通信
通信是VXibus標準的又一個重要組成部分。VXIbus總線規(guī)范定義了幾種器件類型和通信協(xié)議。然而,規(guī)范為了保證開放性,并沒有規(guī)定VXIbus主機箱和器件的控制方式,以便廠商可以靈活定義并與高速發(fā)展的PC技術同步。下一節(jié)將要詳細討論當前流行的幾種方式。
每個VXIbus器件都有一個唯一邏輯地址(unique logical address,ULA),編號從0到255,即一個VXIbus系統(tǒng)最多有256個器件。VXIbus規(guī)范允許許多器件駐留在一個插槽中以提高系統(tǒng)的集成度和便攜性,降低系統(tǒng)成本,也允許一個復雜器件占用多個插槽,VXIbus通過ULA進行器件尋址,而不是通過器件的物理位置。
每個VXIbus器件必須具有圖1所示的一組寄存器,這些器件占用VXIbus A16地址空間的高16K。圖中所標注的地址是相對于器件基地址的偏移地址。器件基地址計算公式為:
基地址=ULA×3F16+0C00016 (1)
圖中A32指針高是指數(shù)據的高16位,A32指針低是指數(shù)據的低16位,A24指針高是指數(shù)據的高12位,A24指針低是指數(shù)據的低12位,數(shù)據低是指數(shù)據的低8位,數(shù)據高是指數(shù)據的高8位。
最常見的VXIbus器件是寄存器基器件和消息基器件。
寄存器基器件是最簡單的VXIbus器件,通過寄存器讀寫來通信,常用于功能簡單的器件。它通過VXIbus定義的配置元素來完成配置,并通過器件相關寄存器來工作。寄存器基器件具有很高的通信速度,隨著眾多產品對VXIplug&play標準的支持,其編程難的問題也得到了解決。
消息基器件通常是VXIbus系統(tǒng)中具有本地智能的器件。高性能儀器通常都是消息基的。除了VXIbus系統(tǒng)最基本的配置寄存器外,消息基儀器還具有一組通信寄存器,并支持基于ASCII碼的字串行協(xié)議,以同系統(tǒng)中的其它消息基器件通信。這樣盡管會因為對ASCII碼命令進行解析而降低通信速度,但是它可以簡化多廠商支持,并簡化編碼(當然隨著VXIplug&play標準的普及而不再顯著)。消息基器件的成本較高。
3 VXI總線控制方式
總的來說,VXI控制器有嵌入式和外接式兩類,而外接控制器又有很多不同的方案可供選擇。
3.1 嵌入式VXI控制器
嵌入式VXI控制器就是把計算機做成VXIbus模塊,直接安裝到VXI主機箱中,并通常占據0槽位置。大多數(shù)嵌入式控制器都基于PC體系,也有部分是基于HP-UX和其它如Lynx-OS實時系統(tǒng)的。采用嵌入式控制器的VXI系統(tǒng)具有最小可能的體積。
嵌入式控制器能夠直接訪問VXIbus背板信號,并直接讀寫VXIbus器件的寄存器,而不會像外接控制器那樣進行總線轉換而引入軟件開銷,因此具有最高的數(shù)據傳輸性能。
3.2 外接式控制器
VXI總線外接式控制方式是一種靈活而且性能價格比很高的控制方案,得到了十分廣泛的應用。根據所采用的外部總線,外接式控制器又有直接擴展和轉換擴展兩種方式。
直接擴展就是將部分VXI總線信號線直接擴展機箱外作為外總線,連接計算機和VXI機箱控制器,例如MXI/MXI-2總線控制方案。圖2給出了一個典型MXI/MXI/MXI-2總線控制方案。圖2給出了一個典型MXI/MXI-2系統(tǒng)配置,MXI/MXI-2總線直接將PC擴展總線和VXI總線耦合起來,通過硬件數(shù)據傳輸周期轉換,在PC擴展總線和VXI總線之間并行地進行數(shù)據傳輸,具有很高的隨機讀寫和字串行性能。MXI/MXI-2總線還擴展了VXI總線的狀態(tài)、中斷、時鐘和觸發(fā)等總線,是一種高性能外接控制方案。
轉換擴展就是用一些跟VXI總線無直接聯(lián)系的通用總線(如GP-IB、1394、MAX-3、光纖通路等),來連接計算機和VXI總線控制器,從而構成GPIB-VXI、VXI-1394、MXI-3、FOXI等控制方案。圖3給出了一個典型的VXI-1394系統(tǒng)。由于這些外總線通常都是串行的或者位數(shù)很少的并行總線,數(shù)據傳輸過程中需要作大量的總線轉換工作,首字節(jié)延遲較長,隨機讀寫和字串行性能較低。并且采用這些控制方式的計算機不能直接訪問VXI總線的狀態(tài)、中斷、時鐘和觸發(fā)等信號線,系統(tǒng)的實時性和同步性能要受到影響。但是這些系統(tǒng)的組建成本通常都相對較低,GPIB-VXI系統(tǒng)可利用已有的GPIB儀器,VXI-1394和MXI-3系統(tǒng)的塊數(shù)據傳輸性能高,MXI-3和FOXI總線的工作距離遠,因此它們適合在一些性能要求不是很高、經費不很充?;蛘哂刑厥庖蟮膱龊现袘?。
4 虛擬儀器技術的新進展
近年來,虛擬儀器因其強大的性能價格比優(yōu)勢得到了廣泛的應用。隨著一些新的PC技術和數(shù)據采集技術逐漸應用到VI中,VI技術也有了一些新的進展。
4.1 基于Web的虛擬儀器
Web技術在Internet的廣泛應用,導致了Browser/Web(B/W)這一新的軟件模型的流行。Web與VI技術相結合,便產生了基于Web的VI,其模型如圖4所示。
VI服務器實際上就是一臺運行了Web服務器和VI應用的計算機,客戶機通過瀏覽器請求運行服務器上的VI。服務器接收到請求后,運行相應的VI,并將結果返回到客戶機。基于Web的VI系統(tǒng)可以建立在通用的WWW軟件和客戶/服務端開發(fā)技術基礎上,例如使用IIS、Apache等作服務器,使用腳本語言、CGI、XML、JAVA等開發(fā)客戶端和服務器應用,也可以采用VI廠商的提供的專用軟件環(huán)境,例如NI公司的DataSocket和Gweb Server等。
4.2 虛擬硬件(VH)
虛擬硬件(Virtual Hardware,VH)的思想源于可編程器件。用戶可以通過編程方便地改變硬件的功能和性能參數(shù),從而依靠硬件設備的柔性(Flexibility)來增強其適應性和靈活性。
NI公司的NI5911/5912就是一種典型的采用了柔性精度技術的數(shù)字化儀。它由一個專門的數(shù)字濾波器、高速ADC、DAC和用于抽取與線性化的DSP組成。對于4~100MHz帶寬的信號,系統(tǒng)工作在傳統(tǒng)模式下,采樣精度為8-bit。當輸入信號帶寬在4MHz以下時,系統(tǒng)將進入柔性精度狀態(tài),采用信號中的寬帶量化噪音,對噪音進行電路濾除,然后數(shù)據被送到DSP進行線性化處理,并由DSP中的抗混疊濾波器進一步濾除高頻噪音,最后用抽取技術按較低速率重構波形,使有效垂直精度達到8~21bit。
4.3 可互換虛擬儀器(IVI)
IVI技術試圖提供一個儀器驅動程序標準,為可互換的儀器提供了一個健壯的框架,并著力解決困優(yōu)測試系統(tǒng)開發(fā)者的儀器性能問題。IVI規(guī)范把儀器分成一個系列的子類,例如DMM、示波器、開關等,并按照某一子類儀器最通用的特征和功能來為該子類儀器制定規(guī)范。IVI建立在VISA I/O層以上,把傳統(tǒng)的儀器驅動程序分成子類驅動程序和儀器專有驅動程序兩個子層。專有驅動程序執(zhí)行傳統(tǒng)的儀器驅動程序功能,但是具有性能優(yōu)化的低層結構和儀器仿真功能。子類驅動程序包含該類儀器的通用功能函數(shù),這些函數(shù)直接調用相應的專有儀器驅動程序函數(shù)。圖5給出了一個采用IVI技術的虛擬示波器體系結構。
“軟件就是儀器”是虛擬儀器帶給儀器工業(yè)的一次革命。虛擬儀器的硬、軟件的開放性、模塊化、可重復使用的特點,同時借助于VXI總線的系統(tǒng)結構這一構筑虛擬儀器的理想的平臺,虛擬儀器系統(tǒng)必然會給現(xiàn)代控制測試領域帶來一片新天地。
- 儀器技術(6571)
- VXI總(6143)
虛擬儀器技術
虛擬儀器技術介紹
虛擬儀器技術在哪種類型的測試任務中具有絕對優(yōu)勢?
虛擬儀器和傳統(tǒng)儀器的比較
虛擬儀器如何計量和校準
虛擬儀器應用案例
虛擬儀器校準的必要性
虛擬儀器的關鍵是什么?
虛擬儀器能否實現(xiàn)網絡測試?
虛擬儀器課件,虛擬儀器電子教案
虛擬儀器驅動器的綜述
LabVIEW環(huán)境下的GPIB總線虛擬儀器開發(fā)【文章】
在PXI總線架構上的虛擬儀器是怎么實現(xiàn)射頻功能的呢?
基于虛擬儀器的呼吸機測試
基于GPIB總線技術的GMR虛擬儀器自動測試系統(tǒng)
基于LabVIEW的虛擬儀器概述
基于LabVIEW的虛擬儀器的設計
基于PCI總線和DSP技術的虛擬儀器設計
基于射頻開關模塊功能電路PCB板的VXI總線測試系統(tǒng)設計
如何使用虛擬儀器技術創(chuàng)建合成儀器
怎樣去使用總線和虛擬儀器呢
組建虛擬儀器系統(tǒng)的費用如何?
請問虛擬儀器是什么?它是怎樣工作的?
基于現(xiàn)場總線與虛擬儀器的車輛監(jiān)控系統(tǒng)
15虛擬儀器技術課件,精品課程(PPT教程)
0虛擬儀器系統(tǒng)集成的總線技術
0虛擬儀器概述
0基于PDA的虛擬儀器技術
13虛擬儀器—測試儀器從硬件到軟件
27基于虛擬儀器技術的發(fā)動機測
24基于VXI接口的通用遙測前端虛擬儀器設計
10虛擬儀器和傳統(tǒng)儀器的比較
15基于VXI總線的飛行控制系統(tǒng)智能測試的實現(xiàn)
21基于虛擬儀器技術的火車閘片摩擦系數(shù)測試系統(tǒng)
20基于VXI總線的虛擬儀器在裝備檢測中的應用
9虛擬儀器與PXI總線技術
19虛擬儀器和傳統(tǒng)儀器的比較
9用于測試、控制和設計的虛擬儀器技術
13基于網絡的虛擬儀器測試系統(tǒng)
31基于GPIB接口總線的虛擬儀器
88基于虛擬儀器GPIB接口總線
39虛擬儀器技術問答
16虛擬儀器與傳統(tǒng)儀器的比較
41基于現(xiàn)場總線技術的虛擬儀器開發(fā)
17VXI微波信號源儀器模塊的設計與實現(xiàn)
14基于PCI總線多用虛擬儀器的開發(fā)與集成
16一種基于PCI總線和DSP技術的虛擬儀器設計
8基于虛擬儀器技術的遠程測控系統(tǒng)的設計
39虛擬儀器技術的RLC測試儀
40基于虛擬儀器的水電機組在線振動監(jiān)測系統(tǒng)
1256
什么是虛擬儀器技術?
3159虛擬儀器簡介
1507一種基于PCI總線和DSP技術的虛擬儀器設計
898基于USB總線的虛擬儀器測量技術
1050一種基于PCI總線和DSP技術的虛擬儀器設計
1007虛擬儀器的發(fā)展淺談
2632如何組建虛擬儀器系統(tǒng)?
1159虛擬儀器的硬件平臺有哪幾種形式?各有什么優(yōu)缺點?
2897虛擬儀器與傳統(tǒng)儀器系統(tǒng)能否兼容?
735虛擬儀器和傳統(tǒng)儀器有何不同
6050
基于虛擬儀器技術構建的步進電機檢測系統(tǒng)
1358
基于虛擬儀器的車載CAN總線監(jiān)控系統(tǒng)開發(fā)
1310
詳解虛擬儀器的校準
829
LabVIEW與虛擬儀器設計介紹
103基于LXI總線技術的虛擬儀器測試系統(tǒng)
32VXI總線接口芯片及應用
47虛擬儀器測試環(huán)境軟件總線體系結構
3092虛擬儀器與虛擬試驗技術簡介
5013基于虛擬儀器的網絡測控技術的研究
10基于LXI總線和虛擬儀器測試平臺研究
7基于GPIB接口總線的虛擬儀器詳解
11407虛擬儀器的發(fā)展歷史和VXI與PXI儀器的特點與應用說明
35虛擬儀器軟面板的特點及規(guī)范和虛擬儀器軟面板的設計資料說明
20虛擬儀器知識庫文件的結構組成和知識庫文件自動生成器的設計與應用
2基于虛擬儀器技術實現(xiàn)網絡虛擬示波器系統(tǒng)的設計
3987
虛擬儀器的結構和組成方式
10456
電子發(fā)燒友App



評論