机载电子设备通用自动测试系统研究与实现
时间:10-12
来源:互联网
点击:
2.2.2 测试程序设计
自动测试系统是以控制仪器进行测试为目的,对于测试过程来说,即提供激励后进行测量,因此测试信号的流程成为测试系统关注的对象。对测试过程的描述方式借鉴了计算机语言,这样形成了独特的专用测试语言——ATLAS。ATLAS(Abbreviated Test Langtaagefor All Systems)是“所有系统的缩略测试语言”的简称。ATLAS是独立于任何具体测试系统的一种高级测试语言,具有较强的可读性和移植性。近几年来,随着ATLAs语言的在军用测试领域的广泛应用,其优越性越来越凸现,几乎成为大型军用测试系统中的首选工具。ATLAS是面向UUT测试程序设计语言,它独立于测试仪器。它描述的是信号特性,而与具体所使用的仪器无关,这也是面向信号的测试程序与硬件无关的关键所在。测试程序与系统连线表、适配器表相对应,通过适配器连线表找出具体的连接和仪器及仪器动作,再调用具体的仪器驱动,完成与物理仪器的通信。测试程序根据UUT测试需要的激励信号和响应信号,定义虚拟资源和虚拟资源信号逻辑端口,并按ATLAS动词语义对测试过程进行描述,描述方法采用英文字符串形式;ATLAS定义了17个信号操纵动词,每一个信号操纵动词都有明确的语意,如信号操纵词Apply,Meas-ure,Apply用于完成将某种类型信号从定义的虚拟资源输出端加到UUT对应的插钉上;Measure用于完成将UUT某插钉上输出的特定类型信号连接到某虚拟资源的输入端,并测出信号的值。这样,测试程序只与UUT有关,与具体的测试系统无关。由于篇幅所限,测试程序略。
3 试验结果与分析
(1)通用自动测试系统运行试验和分析。为了验证机载电子装备通用自动测试系统的硬件、软件和接口设计的正确性,选取一个分频器作为被测单元进行联机模拟试验,并研制了专用接口适配器,编写了测试程序。该测试程序运行界面如图3所示。可以看出,通用自动测试系统软硬件设计正确,功能正常。
(2)测试资源配置试验和分析。自动测试系统千差万别.不同用户必须根据不同的测试需求在通用自动测试系统中方便、灵活地配置测试资源。从“系统资源管理 ”中选取“编辑仪器”,在系统资源配置窗口根据仪器的信息完成系统硬件的增加。比如,根据测试需求增加一台电台综合测试仪时,利用该平台的系统配置管理功能,添加“电台综合测试仪”,并调用相应的驱动程序,配置好资源的地址信息后,就可以在系统中使用。通过试验可以看出,硬件资源很容易增加和剪裁,系统是开放的。
(3) 测试仪器的互换、测试程序可移植性试验和分析。用GPIB总线的HP34401A台式万用表替代VXI总线的E1412A万用表试验。在资源配置界面中增加仪器资源HP3440lA,在“仪器名称”文本框内填写仪器的名称为DMMl,然后刷新系统连线表的内容,使DMMl出现在系统连线表中,并将DMMl 的输出端连接DMM(E1412在资源配置中的名称)相应的信号钉上,适配器连线表不用做改动,只需要改动数字万用表的虚拟资源预定义。虚拟资源定义如下:名称DC—vOLTMETER;信号类型AC_SIGNAL;预定义资源DMM_CHANl;幅值范围O~300 V。只需将预定义资源由原来的“DMM_CHANl”改为“DMMl_CHANl”即可,其他范围检查使用缺省值或用NuLL跳过。完成上述工作后,测试程序重新编译运行,运行结果与采用E1412A万用表的运行结果一致。
通过试验以看出,由于测试程序描述的是信号特性,而与具体所使用的仪器无关。当更换了测试仪器后,测试程序不需要任何改变,只要修改系统配置文件的信息、系统连线和虚拟资源的定义,使测试程序中的虚拟资源指向新的仪器和仪器驱动程序即可。说明了该通用测试系统支持仪器互换,TPS具有可移植性。
4 结 语
由于目前各个测试仪器厂家推出的测试仪器有数百个品种,测试仪器动辄几万到几十万元,由于经费的限制,不可能购买全部测试设备进行验证,目前只对该项目中用到的仪器进行了实际联机试验,对其他测试仪器进行了部分仿真。在系统开发过程中难免出现考虑不周或者设计不合理的情况,还需要多征求军方和自动测试系统研制人员的使用意见,不断完善设计,在其他项目中不断验证其实用性。
自动测试系统是以控制仪器进行测试为目的,对于测试过程来说,即提供激励后进行测量,因此测试信号的流程成为测试系统关注的对象。对测试过程的描述方式借鉴了计算机语言,这样形成了独特的专用测试语言——ATLAS。ATLAS(Abbreviated Test Langtaagefor All Systems)是“所有系统的缩略测试语言”的简称。ATLAS是独立于任何具体测试系统的一种高级测试语言,具有较强的可读性和移植性。近几年来,随着ATLAs语言的在军用测试领域的广泛应用,其优越性越来越凸现,几乎成为大型军用测试系统中的首选工具。ATLAS是面向UUT测试程序设计语言,它独立于测试仪器。它描述的是信号特性,而与具体所使用的仪器无关,这也是面向信号的测试程序与硬件无关的关键所在。测试程序与系统连线表、适配器表相对应,通过适配器连线表找出具体的连接和仪器及仪器动作,再调用具体的仪器驱动,完成与物理仪器的通信。测试程序根据UUT测试需要的激励信号和响应信号,定义虚拟资源和虚拟资源信号逻辑端口,并按ATLAS动词语义对测试过程进行描述,描述方法采用英文字符串形式;ATLAS定义了17个信号操纵动词,每一个信号操纵动词都有明确的语意,如信号操纵词Apply,Meas-ure,Apply用于完成将某种类型信号从定义的虚拟资源输出端加到UUT对应的插钉上;Measure用于完成将UUT某插钉上输出的特定类型信号连接到某虚拟资源的输入端,并测出信号的值。这样,测试程序只与UUT有关,与具体的测试系统无关。由于篇幅所限,测试程序略。
3 试验结果与分析
(1)通用自动测试系统运行试验和分析。为了验证机载电子装备通用自动测试系统的硬件、软件和接口设计的正确性,选取一个分频器作为被测单元进行联机模拟试验,并研制了专用接口适配器,编写了测试程序。该测试程序运行界面如图3所示。可以看出,通用自动测试系统软硬件设计正确,功能正常。
(2)测试资源配置试验和分析。自动测试系统千差万别.不同用户必须根据不同的测试需求在通用自动测试系统中方便、灵活地配置测试资源。从“系统资源管理 ”中选取“编辑仪器”,在系统资源配置窗口根据仪器的信息完成系统硬件的增加。比如,根据测试需求增加一台电台综合测试仪时,利用该平台的系统配置管理功能,添加“电台综合测试仪”,并调用相应的驱动程序,配置好资源的地址信息后,就可以在系统中使用。通过试验可以看出,硬件资源很容易增加和剪裁,系统是开放的。
(3) 测试仪器的互换、测试程序可移植性试验和分析。用GPIB总线的HP34401A台式万用表替代VXI总线的E1412A万用表试验。在资源配置界面中增加仪器资源HP3440lA,在“仪器名称”文本框内填写仪器的名称为DMMl,然后刷新系统连线表的内容,使DMMl出现在系统连线表中,并将DMMl 的输出端连接DMM(E1412在资源配置中的名称)相应的信号钉上,适配器连线表不用做改动,只需要改动数字万用表的虚拟资源预定义。虚拟资源定义如下:名称DC—vOLTMETER;信号类型AC_SIGNAL;预定义资源DMM_CHANl;幅值范围O~300 V。只需将预定义资源由原来的“DMM_CHANl”改为“DMMl_CHANl”即可,其他范围检查使用缺省值或用NuLL跳过。完成上述工作后,测试程序重新编译运行,运行结果与采用E1412A万用表的运行结果一致。
通过试验以看出,由于测试程序描述的是信号特性,而与具体所使用的仪器无关。当更换了测试仪器后,测试程序不需要任何改变,只要修改系统配置文件的信息、系统连线和虚拟资源的定义,使测试程序中的虚拟资源指向新的仪器和仪器驱动程序即可。说明了该通用测试系统支持仪器互换,TPS具有可移植性。
4 结 语
由于目前各个测试仪器厂家推出的测试仪器有数百个品种,测试仪器动辄几万到几十万元,由于经费的限制,不可能购买全部测试设备进行验证,目前只对该项目中用到的仪器进行了实际联机试验,对其他测试仪器进行了部分仿真。在系统开发过程中难免出现考虑不周或者设计不合理的情况,还需要多征求军方和自动测试系统研制人员的使用意见,不断完善设计,在其他项目中不断验证其实用性。
电子 虚拟仪器 射频 总线 万用表 示波器 频谱分析仪 电流 连接器 电源模块 仿真 相关文章:
- 技巧:电子拉力试验机的工作原理介绍(01-10)
- 表面肌电信号数字传感器的设计(01-15)
- 人体生物电阻抗的脉冲式检测方法及其应用(02-25)
- 一个新型超低功耗指纹锁控制系统(03-11)
- 数字化宽带测向系统中的相位差测量及误差分析(03-04)
- 用于胎儿心电信号测量的嵌入式数据处理系统研究(03-10)