您好,欢迎来到爱站旅游。
搜索
您的当前位置:首页基于ATLAS语言的某指示器自动测试程序设计

基于ATLAS语言的某指示器自动测试程序设计

来源:爱站旅游
电子测量技术 第40卷第5期 ECTRONIC MEASUREMENT TECHN0LOGY 2017年5月 基于ATLAS语言的某 匕; 日刁、 器自动测试程序设计 袁 涛 程春华 姚凌虹 申江江l' (1.海军航空工程学院青岛校区 青岛 266041;2.海军航空工程学院航空训练基地 青岛 266109) ^ 摘要:ATLAs语言的广泛应用在于其以信号为基础,面向测试对象,独立于测试设备等特点,是测试领域通用的用 于编写测试程序和描述测试需求的语言。详细介绍了系统的设计过程,利用VC++6.0软件编写某指示器的自动测 试程序,对该指示器磁航向系统航向精度进行测试并通过ATLAs语言来实现,最后通过GPTS3.0通用自动测试平 台和ATLAS语言来实现测试环境搭建及测试结果输出。测试结果表明,基于ATLAs语言的某指示器自动测试程 序可以成功得到预期的测试结果。 关键词:ATLAS;VC++6.0;自动测试设备;GPTS3.0 中图分类号:TN70;U666.1 文献标识码:A 国家标准学科分类代码:520.3050 Designing auto-test system of a indicator based on language ATLAS Yuan Tao Cheng Chunhua Yao Linghong Shen Jiangjiang ’。 (1.Naval Aeronautical Engineering Institute Qingdao Branch,Qingdao 266041,China; 2.Aeronautica1 Training Center of Naval Aeronautical Engineering Institute,Qingdao 266109,China) Abstract:The wide application of ATLAS language lies in its characteristics of signal basement,test object orientation, independent of test equipment,etc,and is general language in test field for writing test program and descripting test requirements.Design procedures are described in detail in this paper,and VC++6.0 software is used to write the indicator’S automatic test program of magnetic heading system heading precision and it is achieved by ATLAS language,at last,by GPTS3.0 general automatic test platform and ATLAS language to realize the automatic test program of indicator.Test results show that auto—test system of a indicator based on ATLAS language could get predicted results. Keywords:ATLAS;VC++6.0;ATE;GPTS3.0 1 引 言 领域的需求建立测试应用框架。其最突出的优点之一是具 有设备的无关性,而且其兼容性很强。不必担心用非 计算机技术的发展极大地促进了自动测试系统(ATS) ATLAS语言编写的测试程序不能使用¨6制。 的发展。ATS对测试过程的描述方法借鉴了计算机语言, 2.2 VC++6.0 形成独特的航空电子系统简明测试语言(abbreviated test Visual C++是Microsoft公司推出的功能最强大、最 language for avionics system,ATLAS) ],是测试领域通用的 复杂的语言产品之一,它是目前为止Windows环境下进行 用于编写测试程序和描述测试需求的语言。用ArLAS语言 大型软件开发的首选 ]。 编写的程序与自动测试设备(A1'E)无关,适用于所有系统[ , 2.3 GPTS测试系统 得到了广泛应用。因此本文基于A]、LAS语言编写了某型飞 GPTS3.0是一套以标准ATLAS716编译器及 机航向指示器自动测试程序,结合Visual C++及GPTS3.0 IVICOM技术为核心的通用自动测试系统软件平台。 系统实现了指示器的自动测试,并进行了工程应用。 GPTS3.0为编写、运行和调试ATLAS测试程序提供 2系统设计工具 工程集成环境,用户在工作区下创建编辑ATLASTPS所 需要的各部分内容,包括ATLAS主源程序、各ATLAS模 2.1 ATLAS 块、系统连线表、适配器连线表和虚拟资源分配文件,使开 ATLAS语言的应用范围很广,用户可根据自己测试 发效率得以提高[1 “]。 收稿13期:2016-10 第4O卷 电 子 测 量技术 3系统设计过程 3.1 系统测试需求分析 测试需求分析是自动测试系统最重要的环节 。首 细分析和理解UUT功能和指示器工作原理的基础上进行 的,主要内容包括:测试目的、被测参数描述、UUT插钉信 号分析、所需测试资源分析。 1)测试目的:测试UUT加载交流电源后,其磁航向系 统航向精度是否符合要求。 2)被测参数描述:磁航向精度为土1.5。。 先要了解用户的测试需求,包括分析被测参数的形式(电量 还是非电量、数字量还是模拟量)、范围和数量,性能指标 (测量精度、速度)要求,激励信号的形式和范围要求,测试 系统所要完成的功能、显示、打印和操作要求,对系统的体 积大小及应用环境的要求等 “]。本文的测试需求是在详 3)uuT插钉信号分析如表1所示。 4)所需测试资源分析如表2所示。 表1 UUT插钉信号分析 3.2测试方案 3)利用继电器SPST#1—1、SPST#1_2连自整角机同 根据系统工作原理、UUT插钉信号分析和测试目的, 确定如下测试方案。 1)将直流电源DC—POWER27V的输出与领航指示 步器信号产生模拟器SYNCHRO—SOURCE的电源到 36 V,400 Hz。 器XXX的磁航向刻度盘伺服电控制绕组XX一11(HI)、 XX一4)断开相应继电器、断开直流电源DC—POWER一27 V、 断开固定电源SUM—POWER。 9插钉相连接。 2)利用固定电源SUMPOWER输出36 ;:V,400± 3.3电气原理图设计 10 Hz单相交流电,并连接到领航指示器XXX的航向刻度 盘伺服电机激磁绕组XX一8、XX9(GND)插钉。 根据测试方案、使用的资源和UuT插钉分析,画出电 气原理如图1所示。 ・1 30・ 袁 涛等:基于ATLAS语言的某指示器自动测试程序设计 【cA UUT 第5期 3.4程序设计 1)程序设计流程如图2所示。 J10 68MUL 36 刀0 69MUL 37 2)程序设计说明 INCLUDE语句作用是用于链接外部模块,该模块在 儿2 9MUL 35 J12 IOI ̄JL 36 mI 程序中将被调用。例如:INCLUDE,ATLAs MODULE ‘C0NNECTADAPTOR’。REQURIE语句用于描述虚拟 1IMULJ6—87 37 1 l l f l f I SPS#1 s2 X J688  lI 自整角机同步信号l SPS#1一S3_X J6_89 资源,例如信号发生器等,该虚拟资源在实施测试时用实 发送模拟器 l SPS#1REF HI I SPS#1 REF_LO 际物理仪器实现,例如: Jl  REQUIRE,GLOBAL,‘AC~POWER36V’, 一, 广l JlBj sPs l 2广而 诎 ’ SOURCE,AC SIGNAL, 广—————] ! C0NTROL, l 大功率直流电源 l DCHCPS#1 VOLTAGE 36V, 。 ‘ 。。。。。 。。。。。。’ 。。一36 VAC I. 罢器嚣J36VAC ̄ .12 ̄38 FREQ 400HZ, —.二二二二二二二-_J —————]FZ3BI IG/ i ̄18j61 CNX HI L0 标准曲士髀1FZ3B1 3 J18163 FZ-3B B1 22 118 I 其中REQUIRE是ATLAS语言的关键字,意思是“在 二 -n 7 ll  测试中需要这样一种仪器”,仪器(虚拟资源)名是“AC— SPST#I38广而 POWER,一36 V”,其作用是产生各种信号,此信号是交流信 sP 1 36广 号。其中CONTROL是约束条件,电压最大为36 V,频率 图1电气原理 为400 Hz。 图2程序设计流程 第4O卷 电 子 测 量技 术 表3控件数据消息映射函数 DEFINE语句用于建立和标识一个或一系列语句的 全部或一部分,这部分将在主程序中被引用。例如: DEFINE. ‘GZZI)FJ PR()CEDURE  END,GZZDFJTEST’TEST’, EXTERNAI , 采用DEFINE语句的目的是利用标号后面可能多次 重复使用的语句或语句的一部分,从而节省编程时间。 DEI CARE语句用于定义数据类型、常量、变量。 例如: DECI ARE,GI ()BAI ,VARIABLE, ‘MSG’IS STRING(256)()F CHAR定义STRING(256)()F CHAR型变量‘MSG’,其最大字符串长度为256。 OnValueChangedEdit1()事件 计算(CAI CUI ATE)语句和比较(COMPARE)语句 用于执行数据处理,能够实现计算和比较的功能,以及为 状态字GO、NOGO、HI、I ()赋值.该赋值结果在后面的测 试过程中可能被使用。 CAI CUI ATE语句功能是将“一”号右边的值赋给 “一”号左边的变量。 方位角输入值改变后调用此函数,其功能是实现在 ATI AS测试程序中对自整角机同步信号产生模拟器 SYNCHRO—SOURCE标准角度信号的调节。 其程序如下: void MEPAN El ::OnValueChangedEdit 1(VAR1 ANT FAR*Value,VARIANT FAR*PreviousValue.B()()L Out()fRange) APPI Y语句对支持不同的模拟激励或负载名词类的 S()URCE或I一)AD资源类型,例如: APPI Y,DC SIGNAI USING‘DCPOWER27V’. {double value一0; double value1—0: value—mVOI TAGE 27V, Edit1.Value; CURRENT MAX 2A, CNX HI XX1l L()XX9 mEdit2.SetValue(0); ClmportExtFunc::CHANGE HX ANGI E(wdue. value1)} 一3)面板的实现 打开VisualC++6.0软件新建一个正规的MFC DI I 工程,其T程名为HXJ,将利用HXJ这个正规的MFC DLI 来实现ATI AS测试程序所需的面板,面板具体实现 如图3所示。 ()nIncDecButtonClickedEdit2()事件(略) 4)DI L文件的实现 当以上_T作做完后,对HXJ丁程进行编译,可自动生 成HXJ.dll文件。把这个文件拷贝到ATI AS工程环境所 在的文件央下,并将DI I 文件添加到ATI As T程中的其 他模块里.即可以实现ATI AS 7-.程应用程序对DI I 文件 的调用。 3.5运行结果 将ATLAS程序代码载入GP'I、S3.0运行环境中并运 行,测试内容选择如图4所示。测试面板如图5所示 。 测试输出窗口如图6所示。 罔3 自整角机标准方位角输入 创建新的对话框。在HXJ工程里加入新的对话框和 相应的类。用对话框编辑器创建MEPANEI 模板,然后 用ClassWizard产生CDialog派生类MEPANEL。下表列 出了控件、数据成员和消息映射函数如表3所示。 消息映射函数及功能实现。ClassWizard使我们映射 ActiveX控件事件就像映射控件的Windows消息和命令 消息一样。 图4测试内容选择 ・ 132 ・ 袁 涛等:基于ATLAS语言的某指示器自动测试程序设计 第5期 _试面板f 艄 ,  .葛_。 一垂 。:一一  .’霉_ ” ■ ■ 匣靖蓄量I 0 第一章UUT电阻测试开始 航向输入同步器静子线圈绕组阻值测试= UUT的200<4插钉和>。o(2插钉之问的电阻为0.000000欧姆。超标I UUT的>0042插钉和)0o(3插钉之问的电阻为0,000000欧姆。超标l UUT的>o。 一3插钉和XXX 2插钉之问的电阻为0.000000欧姆。超标I 航向输入同步器转子线圈绕组阻值测试: HUT的>0'045插钉和 x_8插钉之问的电阻为0.000000欧姆。超标I 偏流同步器静子线圈绕组阻值测试: UUT的>0 42插钉和>0 44插钉2问的电阻为0 000000殴姆。超标 UUT的)CKX 42插钉和>o 一45插钉之问的电阻为0.000000欧姆。趣标 UUT的45插钉和 一44插钉之问的电阻为0.000000欧姆。超标 偏流同步器转子线圈绕组阻值测试: UUT的>o d2插钉和X: ̄K_43插钉之间的电阻为0.000000欧姆。超标 第二章磁航向系统测试开始 系统加载11 ifV交流电 磁航向系统在30 000000度时的误差角是0 000000度。 磁航向系统在00.000000度时的误差角是0.090000度 磁航向系统在150.000000度时的误差角是0.270000度。 磁航向系统在1 80.000000度时的误差角是o.000000度。 磁.i『向嚣嫦的帚士 芒有 n 27fllflfN窿 6 测试输f{{窗口 -l 结 论 小义简要介绍J’ATI AS t“ 的结十句 J}j法,川(、 青编 J 随动系统小电位箍随陀螺电化器电制角变化的 界 .许通过VC1一十求实州。编 J 型领航指示 器『I动测试程序通过编详ATI As 言. (;P FS J,I动测 试软件平俞实现。测试时 ATS・}1对UuT JJf1载交流电 源后,选择需要测试的内容,榆 其磁舟丸¨系统航…精度 足 符合受求等.成功得列J 测试结果。 参考文献 1 }・杰. l|f1j.邛海起.通川A I、S fI 系统 J].叫川 兵T .}i之.2008.29(5):1 35 1 37. 12l IEEEStd71 6 1 995.IEEE标准全系统测试 ‘令系 统通川t. 简略测试 言(L’/ATI AS)[s . r ] KRUGI 1NSK1 D.潘爱民,工同印译.Visual(、 +技 术内幕『M].4版,北京:清华大学ffj版社.1 99【). r。] 孙艳.李l月1呜,赵宏.( P FS3.0通,qt自动测试系统软 件平台rJ].仪表技术 传感器.2O05(1 2):6卜62. [5] 王吕金.^八林虎,梁承 .ATI AS『{捡程序l{l的资源 分配【j_代码优化[J],汁算机与数字工程.2O11, 39(6):1 65—1 68. [6j 袁涛,邸、脏洲.李富荣,等.基于( I Studio的虚拟仿真 技术 测试语言A FI AS中的应用LJj,测挖技术, 2O07.26(5):65—66. ] 刘鹏.rf1 .晁玉忠.堆于lV1的ATI AS 动徉序 歼发技术 J].仪器仪 川户.20O8,1 5(4):1o2一l()4. 『8] 任献彬.ATS【f1的仪器H 互换技术[J].宁航汁测技 术,2006,26(1):48 51. [ 孙宝 .李晓白,鬃红 .一动测试系统 检通配器门 动没汁技术[J].测试技术 :报.2007,2l( 1): 288 294. _10 刘瑜,拿}l;.赵秀州.ATI :kS语 ‘支持F的RS 232 串口软fl:通信[J]. 动化与仪器仪表.2()1+l(7): 1 62 1 6_1. f11] 魂晓对} 越月琴.ATI AS语言存朵型号发射装 l1] 的应川 ¨.黑龙江科技信息.20O8.1O(2):52~53. rl 2]张住德,蒋晓松,孙、旺伟,等. 种嵌入式类A F1 AS 测试 序,F发环境的设计[J].汁算机工程,2003, 29(4):1 85 I 89. [1:{] 黄振沫.数据传输设备综合自动测试系统设汁[-ll_.航 空电于技术,2002.33(:;):42—48. r1,㈠ 蒋云,赵 京.自动化测试脚本r{动生成技术的研 究rJ .汁算机技术Ij发展.2007,1 7(7):+卜7. 作者简介 袁涛.1 976 q-:H{生,讲师.硕士学忻.主要研究领域为 精密仪器及机械、惯性导航。 E mail:yuantaoqd@1 26.con1 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- azee.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务