2017-04-10 16:47:39

  係統硬件設計:

  PXI模塊化儀器相對於GPIB、VXI、RS232等儀器而言,具有速度快、體積小、易擴展等優勢,因此在硬件方麵以PXI模塊化儀器為主,選用常規信號源(SOURCE)和信號測量模塊(SENSOR),通過 GPIB和RS232總線擴展專用和自研設備。係統硬件原理圖見圖1。

16432W459-0.jpg

  係統硬件原理

  由於PXI模塊較多,且為了今後的擴展,選用了18槽的PXI-1045機箱;為了進一步提高係統平台的集成度,選用了PXI-8187零槽嵌入式控製器,摒棄了以往係統中利用MXI-2將工控機作為主控器的方式,PXI-8187帶有GPIB接口,可以方便的擴展GPIB總線設備。部分儀器資源和部件需要串口通訊,故選用PXI-8421擴展4個串口。

  1. 信號采集

  6 1/2數字萬用表PXI-4070 和5 1/2數字萬用表PXI-4060作為常用的測試模塊,用於測量電壓、電阻和電流具有優勢,可以測量0-300V的電壓,0-1A的電流,0-100M歐的電阻;

  示波器PXI-5112(2通道8位

  分辨率,100MHz帶寬)和模擬輸入PXI-6070E(16路單端輸入/8路差分輸入,12位分辨率,1.25M采樣率)配合使用,可以滿足常用的連續波和單點電壓信號的采集,PXI-6070E在進行數據采集時,前端連接了兩塊SCXI-1125,用於信號的調理(10Khz或4Hz的低通濾波、衰減)。PXI-6070E還用於控製器與SCXI機箱之間的通訊。

  高速DIO PXI-6534可以采集和輸出高低速離散量。特殊和複雜信號的采集處理采用GPIB設備和RS232自研設備,如頻譜分析儀。

  2. 信號輸出

  函數發生器PXI-5421(16位分辨率,100MS/s采樣率,帶寬43MHz)和高速模擬輸出PXI-6733(8路輸出,16位分辨率,更新率1MHz)配合使用,可以滿足常用的連續波和單點電壓信號的輸出;SCXI-1124用於隔離模擬電壓和電流的輸出。

  特殊和複雜信號輸出采用GPIB設備和RS232自研設備,如交直流電源、射頻信號源、大氣數據測試係統、模擬器等。

  3. 信號路由

  由於大部分機載電子設備的信號數量很多,不可能將所有信號同時直接連接到資源上,必須經過繼電器矩陣進行切換,繼電器必須具有足夠快的響應時間,能通斷較大的信號,因此我們選用兩塊繼電器矩陣模塊SCXI-1129和附件SCXI-1333、SCXI-1339,組合成合適的繼電器矩陣(最大通斷能力 150VDC/1A,150Vrms/250mA)。在信號的連接、斷開過程中,為了實現最優路徑的自動選擇和安全保護(避免源於源相連),我們重新編寫了繼電器矩陣驅動,在實際使用中取得了滿意的結果。

  4. 資源接口和適配器

  資源接口是所有資源接口的集合,每個部件根據需要通過適配器連接部分資源。一個或多個UUT共用一個適配器,因此測試係統根據UUT的信號情況,可以配置一個或多個適配器。

  係統軟件設計:

  CVI是在標準C語言(ansi C)的基礎上增加了儀器控製和工具函數庫的虛擬儀器開發軟件,提供了很多實用的例程,具有友好的圖形用戶界麵,並且C語言是大家都比較熟悉和易於使用的開發環境,因此選用CVI可以加快測試程序(TP)的開發。係統軟件原理見圖2。

  係統軟件原理

16432UH3-1.jpg

  為了方便和規範TP的編寫,TP開發管理軟件根據輸入的測試信息自動生成測試程序代碼框架和儀器操作代碼,測試程序編寫完成後編譯生成動態庫,由測試程序執行管理軟件調用和管理測試程序。

  測試程序開發過程中,儀器操作和虛擬儀器界麵的開發是兩個重點。

  1. IVI儀器驅動的開發和使用

  磁傳感的虛擬儀器界麵

16432RT7-2.jpg

  圖3 磁傳感的虛擬儀器界麵

  儀器驅動的用途是對儀器進行程控,簡化測試程序開發人員對儀器的操作。傳統的儀器驅動與儀器耦合太緊密,儀器發生變化,驅動也要重新編寫,進而使用此驅動的測試程序也要重新編寫和編譯。VXI PnP儀器驅動使用虛擬儀器軟件結構(VISA),實現了同一儀器在不同總線間的互換,IVI(可互換虛擬儀器)驅動采用了類驅動的概念,實現了同一類儀器之間的互換,同時增加了儀器仿真和狀態緩存的特性,提高了TP開發調試的效率,CVI提供了方便的IVI驅動開發工具,因此開發測試程序過程中選用 IVI驅動來控製儀器。

  由於目前IVI驅動標準隻發布了8大類儀器的類驅動,為了保證非IVI標準的儀器在一定範圍具有可互換和仿真功能,我們借鑒了標準IVI驅動的機製,開發了自定義IVI驅動。利用IVI驅動,我們成功實現了NI公司的PXI-4070卡式萬用表與Agilent公司的HP34401 GPIB台式萬用表之間的互換,實現了不同公司生產的單相交流電源和三相交流電源之間的互換。

  IVI驅動采用邏輯名和XML配置文件機製,在硬件資源描述發生變化時,隻需更改配置文件,不需要更改和重新編譯測試程序,就能保證測試程序的正常運行。如果不采用IVI驅動,就必須更改所有用到函數發生器的測試程序,將很大程度上延誤工程進展。

第1頁  第2頁  

http://www.autooo.net/autooo/elec/news/2017-04-10/171645.html