基于PXI的便攜式測控系統(tǒng)
引言
本文引用地址:http://cafeforensic.com/article/193768.htm20世紀60年代末期,Hewlett-Packard設(shè)計出了所謂的HP-IB(Hewlett-Packard Interface Bus)作為獨立儀器與計算機之間的溝通通道。由于其高速的數(shù)據(jù)傳輸率(對當時而言),很快便廣為大家所接受,因此后來IEEE便將此接口更名為GPIB (General Purpose Interface Bus)。然而為了應(yīng)付更為復(fù)雜的測試環(huán)境與挑戰(zhàn),GPIB便顯得捉襟見肘。1987年VXI協(xié)會成立,并制訂了所謂instrument-on-a- card的標準,也就是VXI (VMEbus eXtensions for Instrumentation)。VXI以其模塊化而且堅固的架構(gòu),的確為量測與自動化產(chǎn)業(yè)帶來不少的好處。
近十年來,隨著個人計 算機的劇烈革命與普及,以PCI Bus為架構(gòu)的儀器模塊大為發(fā)展。因此1998年PXI System Alliance(PXISA)成立,讓PXI(PCI eXtensions for Instrumentation)成為一個開放的標準架構(gòu)。PXI的平臺不僅具有類似VXI的開放架構(gòu)與堅固的機構(gòu)外型,更由于其設(shè)計了一連串適合儀器開 發(fā)所用的同步信號,而使得PXI更適合作為量測與測試、控制自動化的平臺。
1 PXI簡介
簡單來說,PXI是以PCI(Peripheral Component Interconnect)及CompactPCI為基礎(chǔ)再加上一些PXI特有的信號組合而成的一個架構(gòu)。PXI繼承了PCI的電氣信號,使得PXI擁有 如PCI bus的極高傳輸數(shù)據(jù)的能力,因此能夠有高達132Mbyte/s到528Mbyte/s的傳輸性能,在軟件上是完全兼容的。另一方面,PXI采用和 CompactPCI一樣的機械外型結(jié)構(gòu),因此也能同樣享有高密度、堅固外殼及高性能連接器的特性。PXI與CompactPCI相互關(guān)系如圖1所示。
1.1 PXI系統(tǒng)內(nèi)部結(jié)構(gòu)
一個PXI系統(tǒng)由幾項組件所組成,包含了一個機 箱、一個PXI背板(backplane)、系統(tǒng)控制器(System controller module)以及數(shù)個外設(shè)模塊(Peripheral modules)。在此以一個高度為3U的八槽PXI系統(tǒng)為例,如圖二所示。系統(tǒng)控制器,也就是CPU模塊,位于機箱的左邊第一槽,其左方預(yù)留了三個擴充 槽位給系統(tǒng)控制器使用,以便插入因功能復(fù)雜而體積較大的系統(tǒng)卡。由第二槽開始至第八槽稱為外設(shè)槽,可以讓用戶依照本身的需求而插上不同的儀器模塊。其中第 二槽又可稱為星形觸發(fā)控制器槽(Star Trigger Controller Slot)。
1.2 PXI特有信號
背板上的P1接插件上有32-bit PCI信號,P2接插件上則有64-bit PCI信號以及PXI特殊信號。那么PXI特有的信號又是什么呢?PXI的信號包含了以下幾種,其完整的架構(gòu)如圖3所示
1.2.1 10MHz參考時鐘(10MHz reference clock)
PXI規(guī)格定義了一個低歪斜(low skew)的10MHz參考時鐘。此參考時鐘位于背板上,并且分布至每一個外設(shè)槽(peripheral slot),其特色是由時鐘源(Clock source)開始至每一槽的布線長度都是等長的,因此每一外設(shè)槽所接受的clock都是同一相位的,這對多個儀器模塊的同步來說是一個很方便的時鐘來 源?;镜?0MHz參考時鐘架構(gòu)如圖4所示。
1.2.2 局部總線(Local Bus)
在每一個外設(shè)槽上,PXI定 義了局部總線以及連接其相鄰的左方及右方外設(shè)槽,左方或右方局部總線各有13條,這個總線除了可以傳送數(shù)字信號外,也允許傳送模擬信號。比如說3號外設(shè)槽 上有左方局部總線,可以與2號外設(shè)槽上的右方局部總線連接,而3號外設(shè)槽上的右方局部總線,則與4號外設(shè)槽上的左方總線連接。而外設(shè)槽3號上的左方局部總 線與右方局部總線在背板上是不互相連接的,除非插在3號外設(shè)槽的儀器模塊將這兩方信號連接起來。局部總線架構(gòu)如圖5所示。
1.2.3 星形觸發(fā)(Star Trigger)
設(shè)槽2號的左方局部總線 在PXI的定義下,作為另一種特殊的信號,叫做星形觸發(fā)。這13條星形觸發(fā)線被依序分別連接到另外的13個外設(shè)槽(如果背板支持到另外13個外設(shè)槽的 話),且彼此的走線長度都是等長的。也就是說,若在2號外設(shè)槽上同一時間在這13條星形觸發(fā)在線送出觸發(fā)信號,那么其它儀器模塊都會在同一時間收到觸發(fā)信 號(因為每一條觸發(fā)信號的延遲時間都相同)。也因為這一項特殊的觸發(fā)功能只有在外設(shè)槽2號上才有,因此定義了外設(shè)槽2號叫做星形觸發(fā)控制器槽(Star Trigger Controller Slot)。請看圖6的星形觸發(fā)架構(gòu)說明。
1.2.4 觸發(fā)總線(Trigger Bus)
觸發(fā)總線共有8條線,在背板上從系統(tǒng)槽(Slot 1)連接到其余的外設(shè)槽,為所有插在PXI背板上的儀器模塊提供了一個共享的溝通管道。這個8-bit寬度的總線可以讓多個儀器模塊之間傳送時鐘信號、觸發(fā)信號以及特訂的傳送協(xié)議。
2 基于PXI總線的測控系統(tǒng)的硬件子系統(tǒng)
PXI總線在測控系統(tǒng)中應(yīng)用具有很大的優(yōu)勢,這很明顯,然而單獨一個PXI機箱和幾塊PXI模塊,是很難滿足各種各樣的測控需求的。無論是工業(yè)還是軍 工,過程信號是千變?nèi)f化,僅有的幾個PXI模塊(雖說有上千種,但仍然不能達到一種模塊測一種信號,而且,也不需要一個模塊測一種信號)要滿足不同的需 要,就要對過程中的信號進行有效的轉(zhuǎn)換,或提供執(zhí)行機構(gòu)可以認識的信號。
2.1 硬件子系統(tǒng)的一般組成
一般情況下,工業(yè)信號是不能直接進入PXI模塊進行測量的,因為有些信號不能直接測出,必須間接測量計算得出,或者是出于對儀器的保護,必須進行調(diào)理, 然后測量。PXI模塊的控制信號已不能直接驅(qū)動執(zhí)行機構(gòu),必須對控制信號進行調(diào)理。一般情況下,一個完整的硬件子系統(tǒng)通常包括輸入信號調(diào)理、輸出信號調(diào) 理、PXI測控模塊、PC機,如圖7所示:
評論