冗余伺服机构自动化测试系统
软件采用动态加载模块的方式设计,模块是构成软件的一部分,是具有独立功能,具有一致的输入、输出接口的单元。模块化的软件设计结构可以提高软件质量、缩短开发周期。大量重用已有的经过试验、生产和市场验证的模块,可以降低设计风险,提高软件的可靠性。模块实现软件功能的分离和隔离,使问题的发现和设计的改进变得容易,模块实现功能的抽象和实现分离,使设计人员容易掌握软件全局,同时设计人员可以屏蔽掉与本领域无关的细节,从而关注更高层次的设计逻辑。模块功能的独立性和接口的一致性,使模块研究更加专业化和深入,可以不断通过升级模块自身性能来提高软件的整体性能和可靠性,而不影响到软件中的其他模块[4]。
软件各个模块设计完成后,各个测试项目独立调用多功能板卡DO输出、多功能板卡AD采样、多功能板卡AO输出模块(以上三个模块简称硬件模块),各个测试项目之间没有任何耦合性,硬件模块之间也没有耦合性。多功能板卡DO输出模块通过队列方式接收指令,可接收产品类型+测试状态+开环/闭环的指令,然后按照指令进行相应的硬件操作。输出完成后,该模块发送完成消息给Caller。多功能板卡AO输出模块通过队列方式接收指令,可接收电流值+直流、电流值+交流+频率+信号类型、电流值+交流+频率+信号类型+载波电流值+交流+频率的指令,输出完成后,该模块发送完成消息给Caller。多功能板卡AD模块通过队列方式接收指令,可接收原始数据的指令。输出完成后,该模块发送完成消息给Caller。硬件模块的功能可根据需求增加,测试项目与硬件模块之间的测试消息也可根据需求不断变化。模块的扩展不受限制。
软件读入配置文件,初始化硬件后,多功能板卡DO输出、多功能板卡AD采样、多功能板卡AO输出模块自行启动,其中多功能板卡AD采样实时采样测试数据,其他两个模块等待接收测试项目的命令。
自检项目在其他测试项目测试之前运行,保证测试系统的硬件运行正常。自检项目对各个硬件模块通道作性能检查,并通过硬件模块的状态反馈值来判断硬件模块通道是否合格。发生错误时,则停止对整个模块的自检,进行硬件调整。待系统自检正常后,才进行其他项目的测试。
在连续测试项目中,软件按建压时间测试、开环速度测试、动态测试、位置回环测试的流程自动执行,测试完成后,自动生成Word、Excel报表,判读测试数据。报表自动设置密码保护,保证测试数据的安全性和可信性。
各个测试项目测试流程基本参照伺服机构试验要求和方法进行。连续测试项目为伺服机构的性能测试,其他测试项目为伺服机构的老练测试。软件中的笔录仪模块在软件开始测试时自行记录测试过程中的所有数据。测试数据实时保存在用户指定的文件名和路径中。
2 测试系统实现
2.1 测试系统硬件实物
测试系统硬件实物如图4所示。最下方为启动机箱,中间为测控机箱,上方为打印机,右侧为显示器和鼠标键盘。测试系统中的显示器及鼠标键盘均可用触摸式液晶屏代替,液晶屏嵌于测控机箱中,但考虑到系统使用环境多变,使用现场情况复杂,本系统使用外接鼠标键盘及显示器的方式,方便系统维护和使用。增强系统的可靠性。
2.2 测试系统软件界面
测试系统软件界面如图5所示。软件界面中间为子面板,用户点击不同的测试项目时,相应的测试界面便在中间显示。界面上方为伺服机构测试过程中需要实时查看的测试数据。此软件下方分别显示了软件操作过程、伺服机构测试状态和通电时间。
2.3 笔录仪回放界面
软件测试完成后,可在笔录仪测试界面下回放历史数据,回放界面如图6所示。回放界面的左半部分为测试数据保存的名称,右半部分曲线根据左半部分的选择来显示。显示曲线可放大缩小,也可自行导出。
3 结论
本文基于PXI总线设计的伺服机构自动化测试系统,主要完成了硬件平台的搭建、信号调理设计、功率放大设计和电源调理设计,同时开发测试系统软件。系统满足一级、二级、双向冗余伺服机构和一级、二级、双向非冗余伺服机构产品在空载、负载、大泵空载测试条件下的测试需求。系统运行稳定、安全、可靠,为伺服机构产品测试和事后数据分析、数据追溯提供依据和保障。
参考文献:
[1]黄玉龙,杨广志.基于伺服机构的动态测试[J].计算机测量与控制,2005,13(09)
[2]陈树学,刘萱.LabVIEW宝典[J].2011(3):195-200
[3]张志成,张合成.基于PXI总线的导弹伺服机构的动态测试[J].计算机测量与控制,2006,14(12)
[4]杨高科.LabVIEW虚拟仪器项目开发与管理[J].机械工业出版社,2012:207-217
[5]徐延万,等.控制系统.中国宇航出版社,2005:236-239
测试系统 伺服机构 LabVIEW 冗余 PXI 201411 相关文章:
- 面向信号自动测试系统信号组件的设计(04-17)
- 飞机执行器寿命测试(06-14)
- 基于发动机性能虚拟仪器测试系统设计(05-12)
- 选择硬件在环(HIL)测试系统I/O接口(06-12)
- 基于虚拟仪器的机载陀螺仪测试系统研究(08-03)
- 选择测试和测量系统时应考虑的因素(08-15)