基于GPIB和PXI总线的通信导航自动测试系统

时间:2022-06-16 12:22:12

基于GPIB和PXI总线的通信导航自动测试系统

【摘要】 随着航空技术的发展,通信导航设备的检测工作也越来越复杂。自动测试技术是当今通信导航设备检测、维修技术发展的趋势,因此通信导航设备的自动检测系统的开发工作尤为重要。GPIB(General Purpose Interface Bus)即通用接口总线,以及PXI(PCI extensions for Instrumentation),为目前自动测试设备(ATE)常用的总线。以LabWindows/CVI 2010作为软件开发工具实现了自动测试系统。在该设备软件开发过程中,为设备中的测量仪器,编写了配套的驱动程序,从而为用户屏蔽了复杂的底层硬件细节。

【关键词】 自动测试系统 通信导航设备 测试程序集 GPIB总线 PXI总线

一、概述

近年来,航空技术发展迅猛,与之配套的通信导航设备也愈发复杂。因此,通信导航设备的检测工作也越来越复杂、困难。而由于民航产业的特殊性,其飞行的安全性非常重要,故对其配套的通信导航设备的稳定性与可靠性要求异常的高,从而对通信导航设备的检测工作尤为重要。

传统的手工测试效率低,且由于测试人员的个体差异,测试效果的准确性并不稳定。显然传统的手工测试工作已无法满足要求。随着计算机技术和电子技术的发展,以及设备检测工作日益困难,自动检测技术应运而生。利用自动测试系统对通信导航设备进行测试,可极大提高检测工作的效率及可靠性。发展并完善通信导航设备的自动测试系统是一项势在必行的工作。

二、自动测试设备构成

自动测试系统分为自动测试设备(ATE)、测试程序集(TPS Test Program Set)两部分,如图1所示:

1、自动测试设备(ATE):

自动测试设备由IPC(工控机)、接口总线(如GPIB、PXI、VXI、RS232等)、各式测量、激励仪器构成。IPC根据测试程序通过接口总线向各仪器发送命令,控制仪器完成相应的测量动作,同时也从这些仪器中读取数据,并分析处理这些数据,生成报告。

2、测试程序集(TPS):

测试程序集分为三部分,即测试程序(TP)、测试单元适配器(TUA)、测试程序集文档。

测试程序是为被测单元开发的一组能由测试设备执行的代码序列,用来完成对被测单元进行功能及各项指标的测试,并输出测试结果。

接口适配器称为测试单元适配器,是自动测试系统的重要组成部分,主要实现自动测试系统的通用测试接口向被测单元特定接口的转换,即用与实现计算机与测试仪器、被测单元之间的电气和机械连接。

测试程序集文档。测试程序集文档的作用是提供自动测试设备完成对被测单元自动检测的各类文字信息,例如测试指南、接口适配器文档、测试程序说明等内容。

三、硬件平台设计

3.1 GPIB总线简介

GPIB(General Purpose Interface Bus)总线是一种并行的与可程控测量仪器件相连接的小型标准接口总线系统。GPIB的硬件规格和软件协议已纳入国际工业标准 ― IEEE488.1和IEEE488.2[1]。

GPIB器件与控制器的连接方式有三种:线型连接、星形连接以及混合型。

3.2 PXI总线简介

PXI(PCI extensions for Instrumentation)总线是PCI总线的相仪器领域的扩展,由NI于1997年,是一种开放性、模块化仪器总线规范。

PXI规范包括3个方面:机械性能、电气性能、软件性能[3]。

3.3 硬件平台总体结构

自动测试系统的硬件资源通过GPIB、PXI、SCXI与IPC(工控机)进行通信。

(1)以GPIB为接口总线的仪器通过GPIB卡与工控机进行通信。(2)以PXI作为接口总线的仪器插在PXI机箱中,在机箱的主板中通过PXI总线与PXI机箱的0槽的控制器相连,PXI机箱的0槽的控制器通过MXI-4与工控机相连,从而实现通信。(3)SCXI机箱中的设备在SCXI机箱主板中通过SCXI总线与机箱的控制器通信,SCXI机箱的控制器与工控机通过USB总线通信,从而实现了通信。

硬件平台的结构图如图2 所示:

四、基于自动化测试系统的例程

系统的软件平台的设计所用的开发工具是LabWindows/CVI 2010。

LabWindows/CVI是NI推出的一套面向测控领域的软件开发平台,其功能强大,可以容易地设计出符合实际要求的仪表操作界面,并对采集到的实时数据进行各种数学处理和运算。它的集成化开发平台,交互式编程方法,丰富的控件和库函数大大增强了C语言的功能,为熟悉C语言的开发人员建立检测系统,自动测量环境,数据采集系统,过程监控系统等提供了一个理想的软件开发环境[5]。

本例程以ATE中的硬件资源――GNS743A作为被测单元。

GNS743A是导航卫星模拟器,可产生GLONASS和GPS在L1子带上的卫星射频信号,用于对GLONASS和GPS接收机进行工程测试。

GLONASS是俄罗斯开发的卫星导航系统,以前苏联地心坐标系(PE-90)作为坐标系,采用频分多址技术,卫星靠频率不同来区分,每组频率的伪随机码相同。其L1自带上的信号频率分别是1602.0000+K*0.5625 MHZ(K=1 to 24)。

本例程的测试内容是GNS743A所合成产生的GLONASS的信号,如表1所示。

本例程是用HP8596E频谱仪对GNS743A的部分频率进行测试,并将结果输出至“*.ar”文件。

程序将先对相关硬件初始化,然后在使GNS743A输出不同频率的信号。HP8596E接收到信号后,由控制平台对所接受的信号频率与相应的标称值进行比较,若在容差范围内,则判断为正确,否则错误。

五、结论

本论文根据通信导航设备的实际测试工作需求做了深入分析,并以此为出发点,对自动测试系统的硬件及软件设计进行了规划。

硬件平台设计方面:总线选用GPIB、PXI作为系统的主要总线,辅以SCXI总线。硬件资源主要采用了安捷伦、R&S公司、惠普、艾法斯等公司所生产的测量仪器,这些测量仪器在工控机的带动下,可完成对通信导航设备的精确、可靠的测量。

软件平台设计方面:以LabWindows/CVI作为开发工具,实行了模块化设计,是的软件平台的维护、升级变得更加方便。此外,系统也定义了平台专用的编程指令,简化了TPS开发人员的编程工作。

成功实现了对GNS743A输出GLONASS不同频率信号的测试。针对不同的通信导航设备,可设计出相应的接口和测试子程序集,随着未来测试仪器仪表的不断完善,应可逐渐达到实现本通信导航设备自动测试系统的设计目标。

参 考 文 献

[1] 杨乐平,李海涛,肖凯. 虚拟仪器技术概论[M]. 北京:电子工业出版社,2002:7

[2] 曹东,徐向民. 基于 GPIB 总线结构的航空电子设备自动测试系统[J]. 科学技术与工程,2010,(32):7951-7955

[3] PXI Hardware Specification Rev2121September22,20041http://pxisa1org/specifications

[4] National Instruments Corporation1The measurement and automation catalog 20071National IustrumentsCorporation12007

[5] 王建新,杨世凤,隋美丽. LabWindows/CVI测试技术及工程应用[M]. 北京:化学工业出版社,2006:3

上一篇:居民膳食结构变化对中国食物生产用地需求的影... 下一篇:应对自然灾害的无线基站建设方案研究