劉國鵬
摘要:為了提高頻率合成器雜散測試效率,方便調(diào)試人員測試帶寬內(nèi)雜散,研發(fā)了頻率合成器雜散自動測試系統(tǒng),使用計算機外部執(zhí)行控制信號分析儀,從而實現(xiàn)頻率合成器的自動化測試。該自動測試系統(tǒng)測試儀器選用信號分析儀(FSUP26),軟件采用VC++6.0編制。實踐證明,該測試系統(tǒng)運行可靠,測試效率高。
關(guān)鍵詞:VC++6.0 雜散 自動測試
中圖分類號:TP274.4 文獻標識碼:A 文章編號:1007-9416(2016)12-0170-01
Abstract: In order to improve the frequency synthesizer spurious test efficiency, convenient debugging personnel test band spurious, developed frequency synthesizer spurious automatic test system, using computer external control signals so as to realize the automation of test analyzer, frequency synthesizer. This automatic test system test instrument selects the signal analyzer (FSUP26), the software uses VC++6.0 to prepare. Practice has proved that the test system is reliable, and the test efficiency is high.
Key Words: VC++6.0;spurious;automatic testing
雜散抑制是頻率合成器的一項重要指標,由于在頻率合成器帶寬內(nèi)每個頻率點信號雜散不同,因此,測試需要大量時間,其測試一直采用手動測試,存在工作效率低,人工讀取數(shù)據(jù)誤差較大等問題[1]。針對該情況,本文基于VC++6.0開發(fā)環(huán)境,編制了自動測試軟件,實現(xiàn)了頻率合成器雜散的自動化測試,提高了測試工作效率,保證了檢測數(shù)據(jù)的一致性。
1 自動系統(tǒng)硬件組成
該自動測試系統(tǒng)硬件主要由測試儀器、計算機、連接測試儀器與計算機的USB-GPIB電纜、頻率合成器、連接測試儀器和頻率合成器的射頻電纜、連接計算機與頻率合成器的串口線、打印機組成。
當(dāng)測試時,首先對測試儀器進行校準,該測試儀器有自動校準功能,因此,首先對測試儀器進行校準,校準完畢后,連接好電纜,運行計算機上自動測試軟件開始自動測試,記錄測試各頻率點雜散指標,并進行判斷和保存。
2 自動系統(tǒng)軟件組成
2.1 測試程序的設(shè)計要求
該自動測試系統(tǒng)是在滿足測試任務(wù)的基礎(chǔ)上,提高指標的測試效率,因此,自動測試程序應(yīng)滿足以下要求:(1)可控制測試儀器測試并讀取數(shù)據(jù);(2)可對頻率合成器進行控制;(3)可設(shè)置測試頻率起點、終點、測試頻率步進進行測試;(4)處理測試數(shù)據(jù);(5)生成報告。
測試程序語言選擇VC++ 6.0開發(fā)環(huán)境下的C++語言來編寫,計算機與測試儀器通訊接口采用USB-GPIB接口,即其配套的IOLibSuite_16_3_17914軟件驅(qū)動,計算機與頻率合成器接口采用RS232-RS422接口,通過配置串口設(shè)置,實現(xiàn)通信??刂茰y試儀器后,通過SCPI指令控制測試儀器進行相關(guān)操作和讀取數(shù)據(jù),控制頻率合成器,通過數(shù)據(jù)協(xié)議發(fā)送信號開關(guān)和頻率切換命令,控制其打開信號和輸出相應(yīng)頻率點信號,所有數(shù)據(jù)測試完成后,自動保存至excel,最后釋放資源,退出軟件。
2.2 測試程序的設(shè)計
2.2.1 測試程序組成
測試程序采用模塊化設(shè)計,主要由4部位組成:頻率合成器控制、測試儀器控制、數(shù)據(jù)處理、數(shù)據(jù)保存。
(1)頻率合成控制頻率合成控制主要采用串品方式[2],接口選擇RS232-RS422接口,串口主要配置如下:端口:COM1、波特率:9600、數(shù)據(jù)位:8位、停止位:1位、無奇偶校驗。
串口配置完成后,根據(jù)控制協(xié)議,編寫信號打開、關(guān)閉、頻率切換命令,控制頻率合成器輸出相應(yīng)頻率點信號。
(2)測試儀器控制。測試儀器控制主要采用GPIB方式,接口選擇USB-GPIB接口,利用VISA接口庫提供的豐富的函數(shù)指令來建立計算機與儀器之間的控制指令[3-5]。主要函數(shù)如下:
viOpenDefaultRM(session);//用于初始化并定位VISA系統(tǒng)
viOpen(*session,rsrcName,accessMode,timeout,*vi);//用于建立計算機與儀器之間聯(lián)系的會話。
(3)數(shù)據(jù)處理。數(shù)據(jù)處理主要對于測試返回值雜散值進行一個處理和判斷,首先將測試返回值進行數(shù)據(jù)類型轉(zhuǎn)換,轉(zhuǎn)換為需要數(shù)據(jù)格式,然后測試值與標稱值做比較,判斷其是否合格,并給出結(jié)論。
(4)數(shù)據(jù)保存。數(shù)據(jù)保存主要對于測試原始數(shù)據(jù)和判斷結(jié)果進行保存,自動測試完成后自動保存于相應(yīng)excel文件中[6],并連接打印機,可選擇打印測試結(jié)果。
(5)測試流程。測試流程如圖1所示,首先進行初始化,初始化成功后開始測試,數(shù)據(jù)處理,保存數(shù)據(jù),測試結(jié)束。
3 自動系統(tǒng)應(yīng)用
自動測試軟件界面如圖2所示,實際測試過程中,測試100個頻率點人工需要300min左右,采用自動測試軟件測試,同樣測試100個頻率所需時間為120min,即大降低了測試時間。
4 結(jié)語
本文通過搭建頻率合成器雜散自動測試系統(tǒng),解決了人工測試耗時長、讀取誤差大等問題,通過試驗,極大的節(jié)省了測試時間,提高了測試效率,系統(tǒng)運行穩(wěn)定,軟件界面操作簡單。
參考文獻
[1]劉杰,賈志謙.微波元器件自動測試系統(tǒng)[J].中國測試,2009,35(6).
[2]谷暢霞,李天陽,陶建中.支持多處理器通信的同/異步串口的設(shè)計[J].微電子學(xué), 2012,42(1).
[3]馮文武,張明志,李樹明.基于GPIB通訊的控制開關(guān)設(shè)計[J].自動化技術(shù)與應(yīng)用,2012,31(10).
[4]許誠昕.GPIB控制器的IP-core設(shè)計[J].化工自動化及儀表,2012,39(4).
[5]張怡泓,宋揚.基于GPIB接口儀器的自動計量校準系統(tǒng)[J].科技創(chuàng)新與應(yīng)用,2012,(21).
[6]杜詩雨,王子源.Visual C++操作Excel的應(yīng)用研究[J].計算機與現(xiàn)代化,2011(8).