基于LabWindows的航电设备自动测试系统设计
随着航空电子设备技术的迅猛发展,先进的电子技术广泛应用到航空电子设备上,尤其是航空总线技术的应用,使得航空电子设备综合化程度越来越高,给维护检测带来了一定的难度
然而随着计算机技术和微电子技术的发展,软件工具和操作系统功能强大,又为航空设备自动测试系统的研制提供了便利当今自动测试系统已成为维修测试系统发展的主流,他充分发挥了计算机的功能,选用功能强大的软件平台可方便地组建各类测试系统从20世纪50年代至今,自动测试系统研究已经发展到与航空电子设备同等重要的阶段,为确保测试系统精度必须与航空电子设备进行同步研制与开发,各个国家的军事和民航部门都投入大量的人力、物力和财力,开发研究自动测试系统,并在维护工作中普遍使用,取得了较好的军事和经济效益为满足我国地勤维修保障工作的需要,我们采用自动测试技术研制航空电子设备自动测试系统
1 测试系统简介
基于VXI总线的自动测试系统具备以下功能:
(1)完成航空电子设备各部件性能测试、功能测试以及二级维护测试;
(2)具有航空电子设备可更换LRU的性能和功能测试;
(3)具有故障诊断能力,故障隔离到SRU;
(4)具有自检功能;
(5)能自动生成测试结果报表,并能存档和打印;
(6)提供良好的人机界面
测试系统的核心是测控计算机,与软件一起完成对VXI机箱中测试仪器的控制和管理,完成测试数据采集、分析以及故障诊断VXI机箱中测试仪器产生航空电子设备各部件所需要的激励信号,并接收被测部件的响应信号,对这些信号进行调理,进而检查和测试,达到故障定位的目的多功能接口和通用适配器将被测部件和VXI机箱完成电气连接部件,在测控计算机的控制下,根据测试需求,完成激励信号和响应信号传输
2 硬件设计
航空电子设备自动测试系统硬件部分由测控计算机、VXI机箱(包括各类测试资源)、多功能接口、通用适配器、连接电缆、机柜等组成,硬件组成如图1所示
测控计算机由计算机主机、显示器、打印机等外围设备组成计算机主机内含有MXI-2(或1394)总线接口卡、GPIB总线接口卡、显卡等
测控计算机的主要性能如下:
处理器:Intel P4,主频1 GHz以上;内存256 MB;硬盘80 GB;软盘驱动器;8倍速DVD驱动器;5个以上的PCI槽;17英寸纯平显示器(或平板显示器);显存不小于32 MB;打印机分辨率不小于600 dpi
VXI总线机箱:选用HP公司的C尺寸13槽机箱HPE8419A机箱内包括E8491A零槽控制器、HP1441A激励信号发生器(产生航空电子设备测试所需各种激励信号)、HPE1428A数字示波器、HPE1420B通用计数器、HPE1412A数字多用表、RF多路转换开关和矩阵开关、16路模拟量采集模块、HPE1458A数字量I/O模块(具有12个8位数据口的96路输入/输出通道)
3 软件设计
目前,比较常用的测试软件开发平台有NI公司的LabWindows/CVI和HP公司的VEE,他们都是基于图形化的用户接口和开发环境HP公司的VEE为非标准化编程语言,在常用功能方面使用方便灵活,但对于复杂的测试系统实现起来功能上将受到限制,而且较大的图形化程序修改起来也比较复杂,另外,其界面效果一般,且不能打包生成可执行文件,源程序易被修改等因此,最终选用NI公司的LabWindows/CVI 6.0为开发平台,该平台是在C语言基础上,综合了图形化测试开发平台和标准化平台的优点,开发程序效率较高、可靠性好;软件有大量成熟的数据分析处理模块单元,界面设计比较灵活,满足测试系统软件的开发与研制的要求软件系统设计从通用性要求出发,基于Windows环境的LabWindows/CVI 6.0软件平台上进行开发,具有友好的人机界面,软件采用模块式结构,其组成如图2所示
软件系统是测试系统进行模拟和测试正常、可靠运行的基础根据测试系统功能要求,采用层次化、模块化设计方法进行软件系统的设计与开发软件的设计与开发应采用成熟的技术,具有良好的可视化人机界面,使用方便操作系统选用Windows XP软件开发环境为:模拟和测试软件采用LabWindows/CVI 6.0
软件设计遵循以下原则:必须是基于Windows的应用程序;各种模拟器融合在同一程序中,统一编程;模块化设计,可靠性好,安全性强,注重代码重用;人机界面友好,操作简便,提供必要的在线帮助;能提供多种操作方式,即既可硬件操作,也可软件虚拟操作
自动测试软件功能包括主控模块、系统自检模块、测试项目选择模块、信号处理模块、数据采集模块、故障诊断模块、报表打印模块、在线帮助模块主控模块主要完成各功能模块的监控与管理,在运行过程中若出现异常情况,能够给出退出指示,便于用户中途退
LabWindows 航电设备 自动测试 相关文章:
- 用于雷达测试和验证的自动化测试设备(05-15)
- 基于LabWindows的录波分析仪的设计(03-01)
- LabWindows/CVI虚拟仪器设计技术基本控件使用之: Tab 控件(11-13)
- LabWindows/CVI虚拟仪器设计技术场景与游戏设计之:时钟制作(11-13)
- LabWindows/CVI虚拟仪器设计技术场景与游戏设计之: 下雪场景(11-13)
- LabWindows/CVI虚拟仪器设计技术基本控件使用之:回调函数(11-13)