挑战:
开发CAN总线测试系统,与智能化航空电子设备的控制面板进行交互、显示开关状态、控制面板的点亮功能,同时报告面板的状态数据,如部件编号和序列号等。
解决方案:
使用NI公司的LabVIEW进行快速开发,NI PXI-CAN板卡配以即时可用的NI LabVIEW 驱动库,同时使用NI TestStand对生产测试步骤进行管理并且进行自动报表生成。
我们Korry Electronics 公司需要一个解决方案,来测试用在新型波音787飞机飞行控制台上的一系列控制面板。我们需要满足该项目苛刻的时间表--只有16 个月,比以前任何波音飞机的开发项目都要短。787系统的核心采用了开放式构架,因此将比现有的飞机更为简单而且可以提供改进的功能。其中一个实例就是状态监测系统,飞机将进行自我监测,并且将维护需求报告给地面的计算机系统。
在航空工业中,控制面板供应商们正在寻求ARINC-429 总线的低成本替代品,而且由于高速总线带宽和数据有效载荷的需求,他们逐渐转向了基于CAN 总线的解决方案。我们需要在每个待测设备上与多条CAN 总线进行通信并对其进行监测,来获取正确的CAN数据,并且发送控制数据,调整点亮及设定其它的面板功能。我们选择了NI 公司的LabVIEW,它与NI PXI-CAN 板卡及方便易用的NI LabVIEW 驱动库兼容,可以按照项目要求进行快速开发。
控制面板发送离散的数字开关数据和表示每个开关的位置的独特的数据字。对于包含旋转式电位器和编码器的控制面板,数据值将根据旋转的方向而增加或减少。CAN数据字设定所有控制面板的点亮级别并使用开关命令来设定控制面板指示器。在生产测试中,我们每次测试一个控制面板。在质量测试时,我们对NI PXI 测试系统进行配置,使其可以通过CAN总线同时对多个控制面板进行测试。
硬件和系统结构
测试系统硬件包含两个NI PXI-8461/2 CAN 接口,它们和多个继电器板、电源以及数字万用表卡被安装在一个PXI机箱中。系统可以同时监测4 个独立的CAN 总线和全部的离散I/O 及直流电源。每个控制面板将发送特殊的CAN总线ID,供LabVIEW程序使用。这样,测试系统就可以对使用在飞机上的CAN 总线数据集线器进行模拟了。
测试软件全部使用LabVIEW 编写,在自定义的子程序中集成了NI-CAN 驱动,用于对特定CAN 地址上的CAN 端口进行初始化,并进行CAN总线数据帧的读取。我们还创建了子程序用于将接收到的数据与预期的数据帧进行比较。对于每个CAN 总线会话而言,首先打开并设定CAN和对象网络接口,然后是CAN读取操作,最后关闭会话。对于点亮功能而言,指定的CAN 数据被发送到控制面板。我们还编写了实时监测开关位置的程序,同时对每个面板的CAN数据进行监测,一旦检测到变化,将向日志文件写入时间戳数据。
在生产测试中,我们使用NI TestStand 来控制测试序列和生成测试结果报告。第一步是提示操作者设定每个开关、旋转式电位器和编码器到指定的位置。测试软件面板上会图形化地显示待测单元上每个开关的位置。第二步是创建HTML日志文件来记录测试中的误差数据。在一个场景中,控制面板上所有的指示器全部点亮,使得操作者可以视觉化地检查指示器是否正确地点亮。我们创建了发送CAN消息的子程序用于控制面板的点亮,可以使用LabVIEW 刻度盘,发送CAN 数据来实时地控制亮度级别,从无亮度到全亮度级别。在另一个场景中,操作者点击测试软件面板,通过发送CAN消息到控制面板,来单独命令每个指示器进行点亮。
结论与展望
我们利用NI 公司的软硬件,成功地开发出了在波音787 飞机上使用的一系列复杂的基于CAN总线的控制面板。我们使用LabVIEW可以快速地开发新的测试软件,而且可以对CAN 总线数据进行无限制的控制。PXI-CAN卡非常容易配置,而且有着高度的操作可靠性。我们将在未来的几年里,使用NI 公司的测试硬件和软件开发测试仪器用于那些需要高效快速完成开发的项目。
关键字:CAN 航电设备 飞行控制台
引用地址:
基于CAN的波音787航电设备及飞行控制台面板检测
推荐阅读最新更新时间:2024-05-02 22:40
STM32中CAN中断2
void CAN_SetBaudRate(uint8_t iBaud) { CAN_StructInit(&CAN_InitStructure); CAN_InitStructure.CAN_TTCM = DISABLE; CAN_InitStructure.CAN_ABOM = ENABLE; //ENABLE:一旦硬件检测到128 次11位连续的隐性位,则自动退出离线状态 CAN_InitStructure.CAN_AWUM = ENABLE;//ENABLE硬件自动唤醒 CAN_InitStructure.CAN_NART = DISABLE;//DISABLE:CAN报文一直重传直到成功 CAN_In
[单片机]
基于ENC28J60嵌入式以太网/CAN网关设计
随着Internet的普及,实现智能家居远程控制不再是人们的梦想,所谓远程控制,是指管理人员在异地通过计算机网络异地拨号或双方都接入Internet等手段,联通需被控制的计算机,将被控计算机的桌面环境显示到自己的计算机上,通过本地计算机对远方计算机进行配置、软件安装程序、修改等工作。远程唤醒(WOL),即通过局域网络实现远程开机。CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由研发和生产汽车电子产品着称的德国BOSCH公司开发了的,并最终成为国际标准(ISO118?8)。是国际上应用最广泛的现场总线之一。 在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网
[单片机]
stm32 调试can总线丢帧的问题
问题出现的背景 需要写一个新的电机的驱动,使用can通讯,驱动比较简单,很快就写好了。自己单独测试一个电机的时候没有问题,正反转测什么的都很正常。本以为事情会很顺利,但是在测两个电机的时候,却发现很严重的问题,经常左电机不装或者是右电机不转。 问题的解决步骤 方案一: 1. 遇到这种问题通常都是加上一个延时,觉得可能就是发的太快了,时许上可能有问题,但是我们的系统是一个实时的系统延时的时间不能太长。 2. 经过测试发现加延时可能较小出现这种问题的概率,但是不能解决这个问题,最终车子还是无法正常运行,没办法这个方案不行。 分析: 既然加延时不行的话,只能去找为什么电机不装。使用can转usb将数据抓出来之后,发
[单片机]
基于AT89C51CC01单片机的CAN—LIN网关设计
引言
现场总线技术已经广泛的应用于工业控制中,尤其是CAN(Controler Area Nerwork)总线由于具有可靠性高、成本低、容易实现等优点,在现场总线的实际工程应用中占有了较大的份额。伴随着总线技术的发展,LIN(Local Interconnect Network)总线作为一种低成本的串行通信网络,其目标是为现有的现场总线控制网络提供辅助功能,特别是汽车控制网络中的总线应用,因此必然存在一个LIN总线和其它总线的通信接口实现,本文以CAN总线为例,提出了一种基于AT89C51CC03单片机的CAN-LIN网关设计方案。
LIN是一种低成本的串行通讯网络用于实现汽车中的分布式电子系统控制,LIN的目标是为现
[网络通信]
示波器的LIN、CAN和FlexRay串行总线调试
为了改善系统通信效率,降低成本,目前所有的汽车设计都采用了大量的串行总线通信协议。I2C 和SPI协议通常应用在电子控制单元(ECU)的芯片间通信。对于各种汽车子系统(例如舒适性控制系统、防盗锁、传动系统和引擎控制)之间的长距离串行通信和控制,CAN、LIN和FlexRay协议是当今汽车行业中最常见的串行总线应用。 基于主从关系的LIN串行总线主要用于对安全性要求不高的应用,例如座椅和车窗控制。CAN串行总线采用差分事件触发,其噪声抗扰度高于单端LIN总线,二十多年来一直用作汽车的主要控制总线。FlexRay串行总线采用差分时间触发和同步确定性时间表。作为新兴的串行总线技术,FlexRay应用在部分高端汽车中,主要适用于
[测试测量]
飞思卡尔混合信号MCU助力中国应对汽车电子技术挑战
据中国汽车工业协会统计,中国汽车销售量增长迅速,2013年4月比去年同期增长13%。与此同时,为在这个竞争激烈的市场中脱颖而出,汽车制造商为汽车不断添加新的功能,每辆汽车采用的电子配置也不断增加。为了满足经济高效汽车电子系统的需求,飞思卡尔半导体(NYSE: FSL) 的S12 MagniV混合信号微控制器(MCU)系列组合为中国汽车制造商提供了高度集成、单芯片解决方案,这些解决方案极为可靠且易于开发,同时有助于降低物料成本(BOM)和总制造成本。
上汽集团(SAIC)技术中心高级经理金哲峰表示:“S12 MagniV单芯片解决方案帮助我们实现了以前需要多个器件才能实现的相同功能,节省了板卡空间,降低了物料成本,并使器件之间的
[单片机]
利用CAN总线的智能监控系统人机交互设计
0 引言 近些年来,国家对交通运输等基础建设投入不断加大,工程机械行业得到了迅猛的发展,作为主力军之一的摊铺机,其电气控制系统正朝着高智能化、高可靠性及低成本的方向发展;人机交互作为控制系统的重要组成部分正迎接着各种各样的挑战。比如控制系统越来越复杂,人机交互数据量在不断地增大,实时性要求越来越高,工作的电磁环境越来越复杂。目前的摊铺机人机交互平台具有以下缺点:1)智能化程度不高;2)人机交互界面在强光照条件下看不清;3)不具备总线通信功能或通信不稳定、实时性差;4)电磁兼容性(EMC)不能满足摊铺机现场的要求。针对以上不足,本文采用比较成熟的液晶图形显示技术(LCD),对控制系统各个状态参数进行实时监控显示;并且为了弥补L
[单片机]
基于CAN的铝合金板带快速电磁铸轧通信系统设计
O 引言
新型铝合金板带快速电磁铸轧技术是利用电磁感应装置产生一个交变复合磁场来对铸轧区内的铝熔体进行电磁搅拌、电磁扰动等综合控制,以改变铝及铝合金凝固结晶条件,从而达到细化晶粒,改善铸轧板坯组织及性能的目的。 1 铝合金板带快速电磁铸轧系统
铝合金板带快速电磁铸轧生产系统是一个复杂的大系统。它主要由铸轧特种电源控制系统、熔炉温度控制系统和轧机传动控制系统三部分组成。该系统存在着大量的企业管理与决策信息和现场实时信息需要协调处理。为了适应铝生产过程管控一体化和综合自动化的需要,本设计采用基于工业以太网和现场总线技术的网络化结构。图l所示为铝合金板带快速电磁铸轧生产系统的三层网络结构示意图,由图可见,它通过
[嵌入式]