石萍


【摘 要】現今,任意波形發生器已經成為各通信和軍事領域測試系統中常見的儀器,但任意波形發生器在日常計量檢定工作中計量步驟較為繁瑣,手動檢定耗時。本文簡單介紹了基于VB的AWG系列任意波形發生器自動檢定系統,該系統在日常計量檢定應用中取得了成效。
【關鍵詞】VB;任意波形發生器;自動檢定系統
0 引言
任意波形發生器是可以模擬波形、數字數據碼型、調制、故意失真、噪聲等形式提供激勵信號,是作為電子測量激勵源的信號來源。采用采樣技術,構建和改變幾乎可以想到的任何形狀的波形。
AWG系列的任意波形發生器是泰克公司推出的任意波形發生器,已經成為研發和測試常見的儀器,但是由于AWG系列任意波形發生器在日常檢定中計量步驟較為繁瑣,手動檢定耗時。本文針對以上問題利用Visual Basic軟件開發了自動檢定系統,實現了短時間內完成AWG系列任意波形發生器的自動檢定,大大提高了檢定效率。
1 系統組成
AWG系列任意波形發生器自動檢定系統是由PC機、GPIB接口卡和電纜、具有GPIB程控功能的計量標準儀器組成,并由PC機控制軟件來完成自動檢定的。
1.1 硬件配置
根據針對AWG系列波形發生器編寫的檢定方法和泰克公司提供的技術指標說明書和性能測試手冊可以確定檢定中所需的計量標準儀器。硬件是由PC機、GPIB接口卡和電纜、具有GPIB程控功能的計量標準儀器組成,如圖1所示。
其中,數字多用表用于幅度準確度、偏罝準確度、DC輸出電壓準確度的檢定;頻譜分析儀用于諧波失真和相位噪聲的檢定;示波器、合成函數發生器分別用于工作方式、觸發、標志輸出電平的檢定。
1.2 軟件配置
AWG系列任意波形發生器的自動檢定系統使用的編寫軟件為Visual Basic。Visual Basic是微軟公司開發的結構化的、模塊化的、面向對象的、包含協助開發環境的事件驅動為機制的可視化程序設計語言,它也是基于Windows操作系統可視化編程環境。源自于BASIC編程語言,擁有圖形用戶界面和快速應用程序開發系統。
2 軟件設計
結構化的軟件設計界面簡潔明了,主要分為三個模塊:儀器的基本設置、具體執行任務項、測試數據的保存。
軟件的任務流程圖如圖2所示。
AWG系列任意波形發生器自動檢定系統具體的測試步驟如下:
2.1 程序開始
將檢定所需的標準儀器用GPIB電纜與PC機連接,進入AWG系列任意波形發生器自動檢定系統的程序界面開始測試。
2.2 設備檢測
點擊“設備地址設置”。通過儀器連接的GPIB接口卡可以在PC機上顯示出儀器相對應的地址信息,并將其在軟件提示界面上進行設置。
2.3 選擇任務
點擊“設備型號設置”。不同的型號所對應的檢定項目不同,提供的技術指標也不同,要對其型號進行選擇。
2.4 任務執行
“設備型號設置”選擇完成后再對相應的檢定項目進行選擇。選擇某個檢定項目后會有提示各儀器連接的對話框彈出,按其連接后開始測試。系統通過軟件調用儀器的指令來進行設置和讀寫工作。
2.5 數據保存
檢定項目測試完成后可點擊“保存”來進行所測試數據的保存。
2.6 生成報表
保存后的數據會自動生成excel文件,方便出具原始記錄和證書。
3 關鍵技術
3.1 多型號多參數技術
泰克公司AWG系列的任意波形發生器有多種型號(如:AWG520、AWG610等)不同的型號對應的檢定項目、儀器設置參數、技術指標、程控指令均不相同。該自動檢定系統將這種情況考慮在內,通過軟件編寫實現了多型號和多參數的統一。
3.2 指標判定誤差計算技術
系統在檢定項目測試完成后自動進行指標判定和誤差計算功能,減少了人為因素的影響。
4 結束語
AWG系列任意波形發生器自動檢定系統是一個多型號、多參數的任意波形發生器自動檢定平臺。該系統應用于日常(下轉第58頁)(上接第25頁)檢定中,提高了工作效率,取得了很好的成效。
【參考文獻】
[1]王志田.無線電電子學計量[M].北京:原子能出版社,2002.
[2]楊忠寶.VB語言程序設計教程[M].北京:人民郵電出版社,2002.
[3]泰克公司AWG系列任意波形發生器指標說明書[Z].
[4]泰克公司AWG系列任意波形發生器性能測試手冊[Z].
[責任編輯:田吉捷]