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