基于VB的AWG系列任意波形发生器自动检定系统

2017-04-20 22:59石萍
科技视界 2017年1期

石萍

【摘 要】现今,任意波形发生器已经成为各通信和军事领域测试系统中常见的仪器,但任意波形发生器在日常计量检定工作中计量步骤较为繁琐,手动检定耗时。本文简单介绍了基于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].

[责任编辑:田吉捷]