APP下载

频率合成器杂散自动测试系统设计

2017-04-15刘国鹏

数字技术与应用 2016年12期
关键词:测试程序自动测试杂散

刘国鹏

摘要:为了提高频率合成器杂散测试效率,方便调试人员测试带宽内杂散,研发了频率合成器杂散自动测试系统,使用计算机外部执行控制信号分析仪,从而实现频率合成器的自动化测试。该自动测试系统测试仪器选用信号分析仪(FSUP26),软件采用VC++6.0编制。实践证明,该测试系统运行可靠,测试效率高。

关键词: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

杂散抑制是频率合成器的一项重要指标,由于在频率合成器带宽内每个频率点信号杂散不同,因此,测试需要大量时间,其测试一直采用手动测试,存在工作效率低,人工读取数据误差较大等问题[1]。针对该情况,本文基于VC++6.0开发环境,编制了自动测试软件,实现了频率合成器杂散的自动化测试,提高了测试工作效率,保证了检测数据的一致性。

1 自动系统硬件组成

该自动测试系统硬件主要由测试仪器、计算机、连接测试仪器与计算机的USB-GPIB電缆、频率合成器、连接测试仪器和频率合成器的射频电缆、连接计算机与频率合成器的串口线、打印机组成。

当测试时,首先对测试仪器进行校准,该测试仪器有自动校准功能,因此,首先对测试仪器进行校准,校准完毕后,连接好电缆,运行计算机上自动测试软件开始自动测试,记录测试各频率点杂散指标,并进行判断和保存。

2 自动系统软件组成

2.1 测试程序的设计要求

该自动测试系统是在满足测试任务的基础上,提高指标的测试效率,因此,自动测试程序应满足以下要求:(1)可控制测试仪器测试并读取数据;(2)可对频率合成器进行控制;(3)可设置测试频率起点、终点、测试频率步进进行测试;(4)处理测试数据;(5)生成报告。

测试程序语言选择VC++ 6.0开发环境下的C++语言来编写,计算机与测试仪器通讯接口采用USB-GPIB接口,即其配套的IOLibSuite_16_3_17914软件驱动,计算机与频率合成器接口采用RS232-RS422接口,通过配置串口设置,实现通信。控制测试仪器后,通过SCPI指令控制测试仪器进行相关操作和读取数据,控制频率合成器,通过数据协议发送信号开关和频率切换命令,控制其打开信号和输出相应频率点信号,所有数据测试完成后,自动保存至excel,最后释放资源,退出软件。

2.2 测试程序的设计

2.2.1 测试程序组成

测试程序采用模块化设计,主要由4部位组成:频率合成器控制、测试仪器控制、数据处理、数据保存。

(1)频率合成控制频率合成控制主要采用串品方式[2],接口选择RS232-RS422接口,串口主要配置如下:端口:COM1、波特率:9600、数据位:8位、停止位:1位、无奇偶校验。

串口配置完成后,根据控制协议,编写信号打开、关闭、频率切换命令,控制频率合成器输出相应频率点信号。

(2)测试仪器控制。测试仪器控制主要采用GPIB方式,接口选择USB-GPIB接口,利用VISA接口库提供的丰富的函数指令来建立计算机与仪器之间的控制指令[3-5]。主要函数如下:

viOpenDefaultRM(session);//用于初始化并定位VISA系统

viOpen(*session,rsrcName,accessMode,timeout,*vi);//用于建立计算机与仪器之间联系的会话。

(3)数据处理。数据处理主要对于测试返回值杂散值进行一个处理和判断,首先将测试返回值进行数据类型转换,转换为需要数据格式,然后测试值与标称值做比较,判断其是否合格,并给出结论。

(4)数据保存。数据保存主要对于测试原始数据和判断结果进行保存,自动测试完成后自动保存于相应excel文件中[6],并连接打印机,可选择打印测试结果。

(5)测试流程。测试流程如图1所示,首先进行初始化,初始化成功后开始测试,数据处理,保存数据,测试结束。

3 自动系统应用

自动测试软件界面如图2所示,实际测试过程中,测试100个频率点人工需要300min左右,采用自动测试软件测试,同样测试100个频率所需时间为120min,即大降低了测试时间。

4 结语

本文通过搭建频率合成器杂散自动测试系统,解决了人工测试耗时长、读取误差大等问题,通过试验,极大的节省了测试时间,提高了测试效率,系统运行稳定,软件界面操作简单。

参考文献

[1]刘杰,贾志谦.微波元器件自动测试系统[J].中国测试,2009,35(6).

[2]谷畅霞,李天阳,陶建中.支持多处理器通信的同/异步串口的设计[J].微电子学, 2012,42(1).

[3]冯文武,张明志,李树明.基于GPIB通讯的控制开关设计[J].自动化技术与应用,2012,31(10).

[4]许诚昕.GPIB控制器的IP-core设计[J].化工自动化及仪表,2012,39(4).

[5]张怡泓,宋扬.基于GPIB接口仪器的自动计量校准系统[J].科技创新与应用,2012,(21).

[6]杜诗雨,王子源.Visual C++操作Excel的应用研究[J].计算机与现代化,2011(8).

猜你喜欢

测试程序自动测试杂散
辐射杂散骚扰测量不确定度的评定
基于FreeRTOS操作系统的地铁杂散电流监测系统
JXG-50S型相敏轨道电路接收器自动测试台
可并行测试的电磁兼容自动测试系统的实现
关于某型雷达自动测试系统的几点认识和建议
中心主导制订的《VHF/UHF频率范围内测向系统测向灵敏度的测试程序》等两项国际标准在ITU官网正式发布
城市轨道交通线路杂散电流监测系统研究
一种卫星低频接口自动测试系统