APP下载

一种多功能航空测试设备的设计与实现

2016-11-17郑久寿夏德天

计算机测量与控制 2016年9期
关键词:总线组件航空

郑久寿,徐 ,刘 帅,夏德天

(中国航空计算技术研究所,西安 710068)



一种多功能航空测试设备的设计与实现

(中国航空计算技术研究所,西安 710068)

针对某航空电子产品需求,设计了一种多功能测试设备,详细描述了测试设备的总体设计,硬件设计和软件设计,并对其中关键技术进行了重点论述;测试设备采用了虚拟仪器技术,利用基于组件模型的开发方法,合理划分组件,有效提高了测试设备及构件的通用性和重用性,缩短了产品的开发周期;该测试设备已应用于某航空电子产品的产品调试、交付验收、故障排除;经过使用后证明,测试设备的软/硬件设计合理、自动化程度高、工作稳定可靠。

多功能;虚拟仪器技术;测试设备;组件

0 引言

随着航空技术的迅速发展,系统结构日益复杂,航空电子设备向数字化、综合化、自动化、智能化的方向快速发展[1]。对于上述航空电子装备,不仅需要在设计阶段进行周密、完备设计,更需要进行完整、细致测试,确保交付产品工作正常、可靠。一般而言,测试工作包括调试阶段的测试、交付试验阶段测试、验收测试、以及铁鸟台架环境的验收测试。

另一方面,由于航空电子设备的结构日益复杂,功能日益强大,随之而来的是装备的维修难度越来越大,“木桶-短板效应”现象越来越明显,甚至可以说,已经成为提高装备完好率和飞机出勤率的主要瓶颈之一[2]。从提高电子设备维修效率,降低维修难度的角度来看,也迫切需要能够尽可能真实模拟实际应用环境,并具备故障诊断、定位功能的测试设备。

本文针对某航空电子设备实际测试需求,提出了一种基于组件模型采用虚拟仪器技术的方法,设计出一种多功能航空测试设备,能模拟电子设备实际应用环境,满足了该航空电子设备在产品调试、交付试验、验收、系统联试、故障排除中的测试要求,提高了测试效率,避免了测试设备重复带来的资源浪费,节约了人力资源。

1 系统总体设计

1.1 系统功能需求

某航空测试设备主要用于被测产品的调试、交付试验、验收、系统联试、及故障排除。当进行产品调试时,测试设备应能提供信号激励,并对产品输出结果进行显示等。产品进行交付试验时,测试设备应能提供一键测试功能,并能保存测试结果,生成规范的测试结果报表。系统联试时,当被测产品与真实交联设备进行连接时,测试设备应能监控、记录被测产品与外围系统间的关键数据,并实时显示。测试设备应用模拟真实的使用环境,并对关键数据及状态进行显示。

为确保测试设备测试项目的覆盖率,保证测试设备能满足系统在试验、验收、排故等方面的既定要求,本文对所设计的测试设备提出如下需求:

1)在被测产品与外围系统设备通过测试设备交联的情况下,能够监控、记录被测产品与外围系统间的关键数据,并可实时显示;

2)能够对自身功能进行自检,并显示自检结果;

3)可对被测产品进行一键测试,所有测试完成后显示测试结果;

4)能够模拟与被测产品交联的外围系统设备的各种信号,并控制其工作状态,完成各类控制功能的测试;

5)能够对测试结果进行记录、分析、图形化显示并存储。

1.2 系统设计方案

基于上述系统需求,本文提出的系统设计方案如下:以PXI计算机为硬件平台核心,采用LabVIEW工具开发控制逻辑及界面显示,其工作原理:驻留在PXI计算机上的测试软件,通过PXI总线驱动各测试模块,由硬件产生被测产品所需的信号激励,完成被测产品所输出信号的采集和测量,由软件实现数据的计算、分析和处理,利用计算机显示器来模拟传统仪器的控制面板,并形象直观地表达出测试结果,从而实现被测产品的各项测试。

测试设备有两种可切换工作模式:机载模式和仿真模式。当工作在机载模式,测试设备将系统传感器和手柄等外部部件与被测产品之间的交联信号进行断连处理,对断连信号进行监控、显示,并将监控结果进行存储、记录。当切换到仿真模式,测试设备不再接收外部传感器和手柄等信号,而是由测试设备仿真手柄、系统传感器等信号,与被测产品进行信号交联。并且在仿真模式下,测试设备软件与被测产品软件进行配合,由测试设备提供被测产品测试所需外部条件,从被测产品读取测试结果并处理,实现被测产品的一键测试。

为满足被测产品的测试需求,测试设备具备下列接口功能:提供12路7 V 1 800 Hz RVDT信号交流输出;提供60路离散量输出;提供20路离散量采集;提供2路0~5 V模拟量输出;提供24路模拟量采集;提供4路0~3 kHz方波信号输出;提供8路全双工422总线通讯;提供12路429总线通讯,分别为6路发送和6路接收;提供8路232总线通讯。

2 系统硬件设计及实现

2.1 硬件总体设计

测试设备由一台19英寸38U高的标准机柜组成。机柜前面板包括:标牌、电流电压显示及开关控制面板、信号断点板、开关切换板、主控计算机显示器、信号调理箱、键盘鼠标抽屉、主控计算机、Nport串口服务器等。其硬件架构如图1所示。

图1 测试设备硬件架构

其中,信号调理箱完成模拟信号的转接、幅值调整、信号变换,数字信号的整形和电平转换,电源激励的隔离和变换,提供模拟负载等功能,使得仿真信号与实际机载设备信号电气特性一致。开关切换模块的主要功能是提供机载和仿真模式的切换。当处于机载模式时外部系统设备与被测产品进行信号交联,切换到仿真模式时PXI计算机与被测产品进行信号交联。信号断连板的功能是提供信号断连,便于对断连信号进行测量、监控等。PXI集成机箱内插各种板卡包括RVDT模拟卡、429板卡、离散量板卡等,当处于仿真模式时,由上述板卡模拟产生所需的RVDT、429总线、离散量输入输出等信号。PXI集成机箱与主控计算机通过光纤信号进行交联。在整个硬件系统中,PXI工控机是核心,当测试设备处于机载模式时,外部系统设备通过开关切换模块、信号断连板与被测产品直接进行信号交联,通过信号断连板上的测试点可实时监控交联信号的状态。当测试设备处于仿真模式时,由PXI计算机模拟仿真各种信号源如RVDT模拟量、离散量、429数据、422数据、232数据等。仿真数据经信号调理箱调理成与被测产品匹配的各种信号,通过开关切换模块、信号断连板与被测产品交联。PXI计算机接收来自被测产品的数据信号与上述过程通路一致,但信号流向相反。

2.2 RVDT模块设计

RVDT信号是被测产品重要的外围交联信号。按照设计需求,测试设备需实现多路RVDT信号,且输出及和值电压值不尽相同,没有现成货架产品可直接采用。为满足需求采用自研模块的方式实现。

自研RVDT板卡由母板和子板构成,通过两个PMC64连接器直插连接。母板负责PXI总线控制并发送DA信号给子板,子板接收DA信号,完成RVDT仿真信号的输出。母板结构框图如图2所示。

图2 RVDT板卡母板功能框图

其中PCI9054实现PXI总线与PCI总线的转换,FPGA完成本地逻辑译码,EEPROM保存参数调节数据。DA1和DA2为用户界面输入数据,分别表示RVDT信号对应的和值和角度参数。数据传递给母板后,经过PXI总线到PCI总线转换及本地逻辑译码后,通过PMC连接器传给子板模块。

图3为RVDT板卡子板功能框图。

图3 RVDT子板功能图

其中激磁输入由被测产品提供,DA1和DA2信号经过RVDT子板的内部运算可仿真计算出RVDT信号的高端和低端电压。

3 软件设计

3.1 总体设计思想

测试软件的设计是实现系统所有检测功能的重要保证,同时也是提高测试设备性能的载体,在整个测试设备的研制中占有很重要的地位[3]。本测试设备软件采用基于组件模型的方法进行开发。在全面分析系统需求和定义的基础上,合理划分组件单元。对于成熟组件可直接从组件库中提取使用,对于功能明确且适合划分成组件的功能开发成新组件。因此,基于组件模型的软件开发过程实际上就是开发系统实现软件、开发新组件、利用成熟组件的过程[4]。在实际开发中,系统实现软件开发的重点是系统集成框架的开发。通过集成框架,可以把选择的组件和新开发的组件组装成一个有机的整体。整个开发流程见图4。程序采用WindowsXP系统,数据库使用Microsoft Office Access2007保存配置信息,使用LabVIEW2012开发工具进行开发。LabVIEW是一种工业标准图形化编程工具,主要用于开发测试、测量与控制系统,它提供的图形化编程语言大大提高了开发人员的工作效率[5]。

图4 软件总体设计思想

3.2 组件划分

组件是软件系统中具有相对独立功能的软件实体,合理的划分组件,有利于组件的复用和实现,以及系统的配置管理。组件粒度越大,其复用程度就越高,但实现和理解组件就相对困难,重用难度加大[6];粒度越小,组件越易于复用,但管理组件等代价将增大,甚至大于复用带来的好处。划分组件时应从功能模块的完整性、高内聚和低耦合性等方面出发。依据重用原则、闭包原则、单人组件原则、消息传递原则,将测试设备组件划分如图5所示。

图5 测试设备软件组件划分

其中用户管理组件主要完成用户身份的验证、用户的增加、删除、修改、查询等功能。可通过不同的用户身份进入不同的系统测试操作方式。比如,调试、测试、联调等都有不同的操作权限。系统自检组件完成设备及板卡的自检测功能,并能给出测试结果。系统校准组件提供测试设备各种信号的校准功能,并将校准结果保存到资源配置库中。总线解析组件将测试设备所需处理的总线信号如429总线、422总线、232总线进行解析并将解析结果通过组件接口传递,供系统功能实现软件调用。数据管理组件主要功能是保存测试数据并按固定格式生成测试报表。

3.3 软件编程方法

基于组件模型的软件编程和传统软件编程方法不同,系统开发不再采用一切“从零开始”的模式,充分利用过去应用开发中积累的知识和经验,只需重点关注每个应用的特殊性。

具体到本测试设备软件开发,其工作可以概括为:从组件库中提取可用组件、根据需求开发新组件、根据系统需求编写“粘连”代码。

可重用组件:用户管理、系统校准、数据管理组件。由于上述组件功能具有通用性,且现有组件库中已存在,可直接从组件库中提取使用,在使用过程中按照组件已定义的接口进行调用。

新开发组件:系统自检、总线解析组件。不同测试设备对应的硬件资源不同,因此需针对具体测试设备开发系统自检组件,并定义好组件调用接口。总线解析组件的主要功能是根据系统要求对总线数据进行解析、封装等。由于该部分功能较为独立,可开发成新组件,供系统软件调用。后续测试测试如有类似功能,可调用该组件。

“粘连”代码:系统需求除可重用组件及新开发组件已实现的功能外均由“粘连”代码实现。系统功能通过“粘连”代码将可重用组件及新开发组件串联起来最终实现测试设备的系统功能。

3.4 系统测试流程

系统的整体测试流程如图6所示。

图6 测试流程图

测试系统上电后,首先进行登录确认,通过登录后进行测试设备自检测。如果自检正确,系统进行测试主流程。完成自检后,根据用户选择测试设备可进入不同测试场景。如果用户选择序列测试,测试设备将按预先设定好的测试流程完成系统一键测试。如果用户选择单项测试,可进一步选择单项自动测试或单项手动测试。所有测试完成后,测试设备可根据用户选择,决定是否显示测试结果,生成测试报表。完成所有测试及显示后,被测产品下电,整个测试结束。

4 试验结果与分析

测试设备研制完成后进行了一系列试验以验证其是否达到了预期的功能性能要求。

1)系统联试功能。测试设备通过信号断连板将被测产品所有与外部设备交联的信号引出,并按照机上实际的连接关系连接到对应的连接器。当外接交联设备,将测试设备切换至机载模式,被测产品与外部交联设备能正常进行交联工作,并可通过测试设备监测关键数据的实时状态。当交联设备不具备时,通过将测试设备切换至仿真模式,也能实现被测产品与外部交联设备的虚拟联调。

2)一键测试功能。当测试设备与被测产品安装固定后,将测试设备切换至一键测试模式,启动被测产品的自动测试,当测试完成后测试设备能将测试内容进行存储,并将测试结果按照预先设定格式生成试验报告。

3)协助故障定位、排除功能。测试设备具备多种协助故障定位、排除手段。通过一键测试功能,可对被测产品进行初步故障定位。测试设备的信号仿真功能可进行对被测产品施加激励,触发故障复现等。通过测试设备降低了故障定位、排查的难度,加快了故障排除的进度。

4)设备自检功能。测试设备上电后,自动进行设备自检。自检结束后,如果无故障用户可进行下一步操作,如果有故障则显示具体故障代码,禁止用户进一步操作,有效的保证了操作的安全性。

通过上述试验证明,基于组件模型开发的多功能航空测试设备实现了预期的设计要求,能够满足被测产品在产品调试、交付试验、验收、系统联试、故障排除中的测试要求。

5 结束语

本文从实际使用需求出发,基于组件模型和虚拟仪器技术的开发方法,研制出多功能航空测试设备。该测试设备已成功应用于某航空产品调试、试验、联调、排故等环节,实现了一机多用,避免了各个环节重复开发设备造成的浪费。

经过使用后证明,该测试设备的软/硬件设计合理、自动化程度高、工作稳定可靠、操作方便,能满足该航空电子产品的多种测试需求。

[1]任代蓉,等。基于虚拟仪器技术的航空测试设备的设计及校准[J]. 测控技术,2011,30(11):25-28.

[2]石 山,等。飞机机电BIT技术[M],北京:国防工业出版社,2010

[3]肖 刘. 无人机捷联惯导系统测试设备的设计[J]. 航空电子技术,2011,42(1):51-54.

[4]王 珉,等. 基于组件开发的并行过程模型研究[J]. 航空计算技术,2006,36(1):39-43.

[5]喻 心,等. 星载测距收发信机的测试系统设计[J]. 计算机测量与控制,2014,22(2):317-318,324.

[6]蔡福喜,等. 基于模块化设计思想的测控系统框架设计[J]. 测控技术,2009,28(1):55-61.

Design and Implement of Multifunctional Test Equipment for Aviation Electronic Equipment

Zheng Jiushou,Xu Ao, Liu Shuai, Xia Detian

(Aeronautic Computing Technique Research Institute , Xi’an 710068, China)

In order to meet the requirements of aviation electronic equipment, the article designs a kind of multi-functional test equipment. It describes overall, hardware and software design of the test equipment in detail and discuss the key technologies about it. The test equipment uses virtual instrument technology basing on component, divides into the components in a proper way. Through this way, it improves the universality and reusability and shortens the development period. It has been applied into a kind of aviation electronic equipment for debugging test, the environmental test and acceptance etc. It proves that the hardware and software design of test equipment is reasonable and the degree of automation is high with high reliability.

multi-functional;virtual instrument technology;test equipment;component

2016-03-15;

2016-04-12。

郑久寿(1983- ),男,安徽安庆人,硕士研究生,工程师,主要从事计算机容错技术及软件工程方向的研究。

1671-4598(2016)09-0032-03

10.16526/j.cnki.11-4762/tp.2016.09.009

TP273

A

猜你喜欢

总线组件航空
无人机智能巡检在光伏电站组件诊断中的应用
“闪电航空”来啦
“闪电航空”来啦
新型碎边剪刀盘组件
U盾外壳组件注塑模具设计
基于PCI Express总线的xHC与FPGA的直接通信
机载飞控1553B总线转以太网总线设计
达美航空的重生之路
风起新一代光伏组件膜层:SSG纳米自清洁膜层
多通道ARINC429总线检查仪