通用射频增益测试软件
2021-07-18罗建龙吴岩刘莉
罗建龙,吴岩,刘莉
(中国电子科技集团第二十九研究所,四川成都,610000)
0 引言
射频增益指标为射频电子产品通用指标,所以在射频电子产品的测试过程中,增益测试是常见的测试内容。
对于不同的射频电子产品,由于外部接口、频段、功率的不同,需要编写不同的测试软件,测试软件的重用性差、差异化大、调试时间长。
基于目前增益测试软件的问题,本通用增益测试软件提炼出增益测试的共性部分,形成增益测试的逻辑框架,同时采用EXCEL 文件向软件传递参数,实现通过编辑EXCEL 文件参数形成标准化的增益测试软件执行用例。
1 测试模型
本增益测试软件基于信号源为产品提供激励,频谱仪采集产品输出信号,射频开关提供通道切换功能,接口转换器为产品和射频开关提供控制信号的模型[1]。
图1 测试模型框图
根据测试模型,本增益测试软件主要通过GPIB 控制信号源和频谱仪输出、采集射频信号,通过LAN 接口控制接口转换器控制射频开关矩阵以及实现对产品的控制及数据采集[2]。
2 控制接口
■2.1 仪器控制
仪器控制部分主要通过VISA 函数封装为信号源和频谱仪函数库。
VISA(Virtual Instrument Software Architecture,简称为“Visa”),即虚拟仪器软件结构,是VXI plug&play联盟制定的I/O 接口软件标准及其规范的总称。VISA 提供用于仪器编程的标准I/O 函数库,称为VISA 库。VISA 函数库驻留在计算机系统内,是计算机与仪器的标准软件通信接口,计算机通过它来控制仪器。
作为通用I/O 标准,VISA 提供了统一的设备资源管理、操作和使用机制,它独立于硬件设备、接口、操作系统和编程语言,具有与硬件结构无关的特点。VISA 的这一特性使之适用于各种仪器接口,无论仪器使用的串口还是其他任何一种总线,诸如GPIB、VXI、PXI 和LXI 等,都具有相同的操作函数,从而实现了控制操作上的统一。Visa 基于自底向上的结构模型,创造了一个统一形式的I/O 控制函数集。一方面,对初学者或是简单任务的设计者来说,Visa 提供了简单易用的控制函数集,在应用形式上相当简单;另一方面,对复杂系统的组建者来说,Visa 提供了非常强大的仪器控制功能与资源管理[3]。
■2.2 接口转换器控制
接口转换器主要实现LAN 接口和MLVDS、LVDS、RS232、RS422、CAN 接口的转换。对于测试软件,主要实现对LAN 接口的控制,从而实现对MLVDS、LVDS、RS232、RS422、CAN 接口的控制。
■2.3 新建测试用例
打开HTW 通用测控平台(增益测试版),在菜单栏工程选项里面选择新建或者打开一个已有工程(新建需要给工程命名,比如XX 下变频模块),系统自动生成工程项目已经对应的配置EXCEL 表单[4]。
图2
■2.4 编写EXCEL 参数
新建或者调用工程后,系统会自动匹配出相应的EXCEL 表单,用户需要在EXCEL 表单上进行参数的编辑。编辑的参数主要分为信号源,频谱仪,控制端口三部分。
信号源:频率,功率;
频谱仪:起始频率,终止频率,REF,RBW,延时;
控制端口:端口,数据。
图3
■2.5 编写表格模板
新建或者调用工程后,系统会自动匹配出相应的表格模板编辑页面,用户需要在界面上进行表格模板的编辑。&符号用于关联数据库数据。
图4
■2.6 执行测试用例
图5
使用测试软件时,打开HW通用测控平台(增益测试版),在菜单栏选择执行-调用用例选项,在选项列表里面选择要调用的用例,即可进入测试执行界面进行产品的测试。
2.6.1 资源明细
测试执行前,软件会自动弹出软件执行需要的硬件资源,方便用户进行资源的检查。
图6
2.6.2 连接关系
测试执行前,软件会自动弹出软件执行需要的硬件连接关系,方便用户检查硬件连接是否正确。
3 总结
本文介绍的通用射频增益测试软件具有较强的通用性,满足测试模型的电子产品射频增益测试,均可以通过直接配置生成执行用例,极大节约了测试开发时间、降低了开发难度。