- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PXI-CAN来监测波音787航空电子设备的控制面板
我们使用LabVIEW可以快速地开发新的测试软件,而且可以对CAN
总线数据进行无限制的控制。PXI-CAN卡非常容易配置,而且有着高
度的操作可靠性。
-AllenCutler,KorryElectronics
TheChallenge:
开发CAN总线测试系统,与智能化航空电子设备的控制面板进行交互、显示开关状态、控制面板的点亮功能,同时报
KorryElectronics利用虚拟仪器的强告面板的状态数据,如部件编号和序列号等。
大功能设计出波音787Dreamliner
飞机上使用的控制面板TheSolution:
使用NI公司的LabVIEW进行快速开发,NIPXI-CAN板卡配以即时可用的NILabVIEW驱动库,同时使用NITestStand
对生产测试步骤进行管理并且进行自动报表生成。
Author(s):
AllenCutler-KorryElectronics
我们KorryElectronics公司需要一个解决方案,来测试用在新型波音787飞机飞行控制台上的一系列控制面板。我们需要满足该项目苛刻的时间表——只有
16个月,比以前任何波音飞机的开发项目都要短。787系统的核心采用了开放式构架,因此将比现有的飞机更为简单而且可以提供改进的功能。其中一个
实例就是状态监测系统,飞机将进行自我监测,并且将维护需求报告给地面的计算机系统。
在航空工业中,控制面板供应商们正在寻求ARINC-429总线的低成本替代品,而且由于高速总线带宽和数据有效载荷的需求,他们逐渐转向了基于CAN总线的解决方案。
我们需要在每个待测设备上与多条CAN总线进行通信并对其进行监测,来获取正确的CAN数据,并且发送控制数据,调整点亮及设定其它的面板功能。我们选择了NI公
司的LabVIEW,它与NIPXI-CAN板卡及方便易用的NILabVIEW驱动库兼容,可以按照项目要求进行快速开发。
控制面板发送离散的数字开关数据和表示每个开关的位置的独特的数据字。对于包含旋转式电位器和编码器的控制面板,数据值将根据旋转的方向而增加或减少。
CAN数据字设定所有控制面板的点亮级别并使用开关命令来设定控制面板指示器。在生产测试中,我们每次测试一个控制面板。在质量测试时,我们对NIPXI测试系
统进行配置,使其可以通过CAN总线同时对多个控制面板进行测试。
硬件和系统结构
测试系统硬件包含两个NIPXI-8461/2CAN接口,它们和多个继电器板、电源以及数字万用表卡被安装在一个PXI机箱中。系统可以同时监测4个独立的CAN总线和全部的离散
I/及直流电源。每个控制面板将发送特殊的CAN总线ID,供LabVIEW程序使用。这样,测试系统就可以对使用在飞机上的CAN总线数据集线器进行模拟了。
测试软件全部使用LabVIEW编写,在自定义的子程序中集成了NI-CAN驱动,用于对特定CAN地址上的CAN端口进行初始化,并进行CAN总线数据帧的读取。我们还创建了子程序用于
将接收到的数据与预期的数据帧进行比较。对于每个CAN总线会话而言,首先打开并设定CAN和对象网络接口,然后是CAN读取操作,最后关闭会话。对于点亮功能而言,指定的CAN
数据被发送到控制面板。我们还编写了实时监测开关位置的程序,同时对每个面板的CAN数据进行监测,一旦检测到变化,将向日志文件写入时间戳数据。
在生产测试中,我们使用NITestStand来控制测试序列和生成测试结果报告。第一步是提示操作者
文档评论(0)