《電子技術應用》
您所在的位置:首頁 > 测试测量 > 业界动态 > 基于USB接口程控仪器的虚拟测试平台

基于USB接口程控仪器的虚拟测试平台

2008-11-14
作者:王铁流1, 宋罹黎1,

 摘 要: 介紹一種利用USB接口組成的程控儀器" title="程控儀器">程控儀器虛擬測試平臺" title="測試平臺">測試平臺,給出了平臺的基本構成和在LabVIEW環境下測試軟件的設計思想,并以RLC串聯諧振電路特性測試為例,介紹了該平臺的開發和應用方法。
 關鍵詞: USB接口; 程控儀器; 自動測試; LabVIEW

?

  隨著電子制造自動化技術的發展,電子產品生產加工過程的人力直接投入大大減小。接踵而來的技術問題是如何高效、準確地進行電路特性測試與故障分析,它將成為電子工程師們要掌握的主要技能之一。為此,在電子設計、開發直至生產工作過程中,電路與系統的分析測試技術已成為不可缺少的重要內容。特別是在一些枯燥、單調或人手莫及、危險的工作場合,采用各種程控儀器建立自動測試系統尤為重要。
  虛擬測試平臺改變了傳統的以硬件為主體的電子測試自動化模式,無論是將數據采集單元裝在計算機內構成所謂的虛擬儀器,還是將微處理器裝在測試儀器中構成程控儀器,由于充分發揮了軟件的強大功能,使電子測試自動化系統的構建成本日益降低,大大擴展了其應用范圍。
  而利用程控儀器、測試總線、計算機和測試軟件的有機結合,組成通用的虛擬測試平臺,實現電路、器件和系統的自動分析測試,無論在教學還是在科研方面都將具有普遍的實用意義。測試數據一旦傳輸到了計算機,那么虛擬的、仿真的、圖形化的和數據管理等各種計算機處理功能都將得到發揮,成為構建現代化實驗室和研究室的重要內容。如果同時再充分發揮網絡的信息共享技術,實現網絡測試系統,還可減少貴重儀器的配備數量,進一步提高設備使用效率,實現人力資源和設備資源的合理配置。
1 虛擬測試平臺的硬件組成
  作為一個實例,本文介紹的測試平臺的硬件由主機和程控儀器群兩部分組成。一般實驗室條件下采用PC機作為主控設備,通過通用的標準測試總線與程控儀器連接。
  本系統采用USB作為接口總線,這是近年來程控儀器已經形成的主流技術之一。程控儀器需要根據測試功能和接口功能配置來選定,在這里使用一種性價比較高的國產程控信號源DG2041A和程控數字萬用表" title="數字萬用表">數字萬用表DM3063來構建虛擬測試系統。該系統可用于雙端口電網絡的輸入輸出特性分析和測試,并且測試結果可以通過計算機軟件完成存儲、作圖、顯示及各種數據處理。
1.1 程控儀器介紹
  DG2041A是普源精電公司(RIGOL)推出的函數/任意波形發生器,它采用DDS直接數字合成技術,輸出十種標準波形(如正弦波、方波、鋸齒波、脈沖、噪聲、指數上升、指數下降、Sin(x)/x、心電圖波、直流等),也可以100MS/s采樣率、14位垂直分辨率和512K采樣點存儲深度生成用戶自行定義的任意波形。它還具有豐富的調制輸出功能,如調幅(AM)、調頻(FM)、調相(PM)、頻移鍵控(FSK)、脈寬調制(PWM)、掃頻" title="掃頻">掃頻(SWEEP)、突發(BURST)等。該儀器可有USB、RS-232、GPIB、LAN多種程控接口配置及多種語言用戶界面和嵌入式幫助系統。DG2041A的儀器圖及相關圖示如圖1、圖2所示。

?

?


  DM3063普源精電公司(RIGOL)推出的數字萬用表,它的讀數分辨率達到6 1/2位,而降低分辨率后采樣速率又可提高到1MS/s。該儀器的數據存儲深度為2M readings,具有26種測量功能:可進行直流電壓和電流、交流電壓和電流、兩線和四線電阻、電容及頻率、周期、比率的測量,還可進行最大值、最小值、平均值和消零等數學運算,并具有數據采集、記錄、巡檢和編程自動測量功能。DM3063內置10組設置存儲、10組數據存儲、10組任意傳感器存儲,有GPIB、LAN、RS-232和USB多種接口配置。DM3063儀器圖及模塊內部圖如圖3、圖4所示。

?

?


1.2 USB接口
  USB的全稱是Universal Serial Bus,即通用串行總線,它使用4針扁平標準插頭。由于只通過單一線纜與計算機進行連接,即插即用,在一般條件下采用USB作為測試總線有以下特點:
  (1)真正的即插即用,通過標準的低成本線纜將程控儀器和PC的USB端口相連,并且計算機會自動識別該設備,極大地減少了系統啟動時間。
  (2)高傳輸速率,理論最高速率為480MB/s,與現有的RS232串口相比具有明顯的優勢。
  (3)容易擴展,使用低成本的擴展集線器和USB線纜,最多能連接127臺程控儀器到一個USB端口上。
  (4)可熱插拔,USB程控儀器能在計算機運行中隨時
  安裝或移除,不需要關閉計算機。
  通過軟件編寫USB驅動程序即可方便地程控帶有USB接口的測試測量儀器。
2 平臺的應用軟件
  本程控測試平臺使用了美國NI公司的LabVIEW 軟件實現上位機的控制功能。LabVIEW是一種圖形化編程語言,近年來已經廣泛地被工業界、學術界和實驗室所接受,成為一個標準的數據采集和儀器控制軟件。
  LabVIEW程序包括三個主要部分:前面板、框圖程序、圖標/接線端口。前面板是LabVIEW程序交互式圖形化用戶界面,用于設置用戶輸入和顯示程序輸出,目的是仿真真實意義的前面板。框圖程序則是利用圖形語言對前面板上的控制量和指標量進行控制。圖標/接線端口用于把LabVIEW程序定義成一個子程序,以便在其他程序中加以調用,這使LabVIEW得以實現層次化、模塊化編程。
  LabVIEW提供了大量的函數庫和高級的分析子VI,用戶只需調出代表儀器功能、操作、數據處理、輸出顯示的圖標,輸出相關的配置參數,連接好類似數據流程的框圖,就完成了全部的編程工作。根據用戶的需要,還可以自己編寫程序,通過LabVIEW提供的動態鏈接庫" title="動態鏈接庫">動態鏈接庫進行調用。它是目前在實驗室中應用廣泛、功能非常強的圖形化軟件開發集成環境。
3 虛擬測試平臺結構及工作過程
  虛擬測試平臺的組成結構如圖5所示。圖5中,計算機通過USB接口發布測試控制命令,并分時地讀回儀器的測試結果。在本例中由信號發生器產生激勵信號,數字萬用表測量電路的輸出響應,命令和數據通過USB接口進行傳輸。計算機能夠將得到的測量數據快速地進行處理、存儲及打印, 并對測試結果做出正確的分析判斷。

?


4 電路的特性測試實例
  RLC串聯諧振電路在正弦信號激勵下,根據電阻、電感和電容參數的不同產生簡諧振動、阻尼振動和強迫振動。當正弦電源頻率達到某一頻率時,電路的電流達到最大值,即產生諧振現象。電子技術中常用串聯諧振作為頻率調諧電路,利用諧振原理制成的傳感器,可用于測量液體密度及飛機油箱內液位高度等。
  串聯諧振回路的電壓轉移函數H(jω)與頻率相對值的曲線為幅頻特性曲線,它可用來衡量頻率響應特性,是諧振電路的重要指標。
  上述的虛擬測試平臺即可對RLC電路的幅頻特性進行測量。測試過程如下:首先由計算機來控制函數信號發生器(DG2041A)輸出等幅的頻率掃描信號,并設定信號的頻率范圍及掃頻時間,以此作為RLC串聯諧振電路的輸入。同時計算機控制數字萬用表(DM3064)對RLC電路的信號輸出幅值進行逐點讀取并實時記錄,得到輸出的頻率點及對應的電壓幅值組成的曲線,即幅頻響應特性曲線。下面從三個部分來介紹測量RLC電路特性的具體實現過程。
4.1 對儀器進行初始化
  對RLC電路特性的測試測量第一步是要對兩個儀器進行初始化。在本虛擬測試平臺中,在LabVIEW下通過調用動態鏈接庫來驅動DG2041A和DM3064,從而實現對硬件的快速測量。創建并編寫DLL的具體實現方法如下。
  首先建立一個Win32 Dynamic-link Library(動態鏈接庫)的工程,然后在新建的File(文件)中寫入自己所要的函數,在函數之前要加上extern 'C',作用是告訴C++編譯器以C Linkage方式編譯。這時生成一個.DEF文件,文件中的第一個語句必須是LIBRARY語句,通LIBRARY語句將此.DEF文件標識為所屬DLL,LIBRARY語句的后面是DLL的名稱,鏈接器會將此名稱放到DLL的導入庫中。EXPORTS語句列出導出函數的名稱,編譯后就生成了DLL文件。 在LabVIEW的VI中,經過互連接口->庫與可執行程序->調用庫函數節點的方法,添加庫函數,右擊并在配置中選擇函數路徑和調用的函數,調用規范為C(如果調用API,一般選擇stdcall(WINAPI)),然后在參數項中添加函數中輸入輸出的參數,設置完畢就可以使用了。LabVIEW的調用動態鏈接庫模塊的界面和程序如圖6、圖7所示。

?

?


??? 動態鏈接庫調用成功也就意味著可以驅動有USB接口的程控儀器,接下來就可以利用LabVIEW強大的數據處理能力以及友好的人機界面,根據自己的需要進行設計了。
4.2 測量電路及數據處理
??? 通過RIGOL提供的命令集,對儀器進行相應的控制,如信號的產生、設定掃頻時間和頻率幅值以及測量電壓值等。圖8為計算機向信號發生器發送命令的VI圖,通過人機界面中人為選定各值,程序后臺將設定的值以及單位嵌入到命令中,以字符串的形式通過調用的動態鏈接庫將命令發送給儀器。其中設置的值有起始頻率、終止頻率、信號電壓、掃頻模式和掃頻周期等。

?


  信號發生器開始產生掃頻信號后,數字萬用表開始測試北側電路的輸出信號,即循環采集電路中的信號頻率以及該頻率下電路輸出的電壓,并將采集來的頻率和電壓值一一存入數組中。以程序循環控制采集數字萬用表測得的電壓值為例,程序圖如圖9所示。通過DLL調用,向儀器發送測量交流電的命令,再調用取電壓值的函數,通過數值轉換和數值插入等方法,將所測電壓值存到名為“輸出電壓”的一維數組中,以相同的方法測量頻率,得到名為“頻率”的一維數組。將兩個數組一對一地組成一個新的二維數組,然后將其進行圖形化顯示。

?


4.3 測量結果及分析
  實際測量的人機交互界面如圖10所示,界面下方的窗口用于顯示試驗電路的幅頻特性。為了便于分析和對比,圖中給出三條曲線,其中實線為虛擬儀器自動進行實際測試的結果;另一條較細的虛線為手動逐點測試得到的幅頻特性曲線,二者比較接近。偏下一條較粗的虛線由計算機的理論計算值生成。根據以上結果可以進行一些特性分析,例如自動和手動測試的微小偏差是否由操作原因所至,而理論與實測的系統偏差是否由器件的標稱誤差引起等等。

?


  利用LabVIEW強大的數據處理及圖形顯示能力,本軟件還提供了理論測量、手動測量、存盤、控制信號發生器產生任意波形、測量電壓、電流、電阻和頻率等功能。根據每個測試人員需求的不同,可以自行設計人機交互界面。
通過以上簡單的實驗室應用特例可見,利用程控儀器搭建虛擬測試平臺來測試硬件電路,分步循環實時提取電壓值和頻率值,并畫出幅頻特性圖,直觀地體現了測試結果。這種方法改變了以往繁瑣的手動測量和讀數描點過程,既節省了測試測量時間,又提高了測試測量的精度,使整個實驗測量過程變得方便快捷。


參考文獻
[1] ?王鐵流,黃景燕,潘云.基于LabVIEW的電子設計競賽模擬電路自動測評系統 .實驗技術與管理,2007,24(5):61-65.
[2] ?王瑛, 宋罹黎. 基于82357A USB/GPIB卡的模擬電路程控測試平臺. 計算機測量與控制,2007.
[3] ?侯國屏,王珅,葉齊鑫. LabVIEW7.1編程與虛擬儀器設計.北京:清華大學出版社, 2005.
[4]? 劉君華,郭會軍,趙向陽,等. 基于LabVIEW的虛擬儀器設計. 北京:電子工業出版社, 2003.

?

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 久久中文精品视频| 国产精品日韩av| 国产欧美日本在线| 欧美日韩精品综合| 欧美日韩亚洲一区二区三区在线观看| 日韩精品福利视频| 欧美精品在线观看91| 日韩久久久久久久| 久久人妻精品白浆国产| 国产日韩av在线播放| 久久中文字幕一区| 欧日韩不卡在线视频| 精品国产拍在线观看| 久久亚洲精品毛片| 国产在线观看91精品一区| 国产欧美日韩中文字幕| 亚洲精品tv久久久久久久久| 91国自产精品中文字幕亚洲| 国产一区二中文字幕在线看| 人妻无码视频一区二区三区| 精品国产一区二区三区久久久狼| 久久精品亚洲国产| 久久久国产精品视频| 一区二区三区在线观看www| 日韩视频精品在线| 国产一区二中文字幕在线看| 国产精品一区二区在线| 99久久自偷自偷国产精品不卡 | 色综合久综合久久综合久鬼88| 国产剧情日韩欧美| 日韩中文字幕视频在线| 亚洲欧美99| 97成人在线视频| 日韩视频在线观看视频| 一区二区三区四区欧美日韩| 国产精品久久久久av| 国产日韩在线一区二区三区| 欧美在线一级va免费观看| 国产精品视频午夜| 97碰在线观看| 91精品视频在线播放|