基于CAN总线的航空电缆测试系统分布机研究

发布者:Jinyu2022最新更新时间:2014-12-15 来源: e-works关键字:CAN总线  电缆测试  分布机 手机看文章 扫描二维码
随时随地手机看文章

0 引言

  航空电缆是飞机的神经系统,连接着飞机电气、航电、火控、操纵等各系统,为飞机各部件提供动力电源、控制信号和数据信息。受飞机机身空间的限制,电缆系统布线一般都集中于狭小的机壁内,飞机机壁内几乎遍布导线,因此航空电缆系统要求高可靠、高集成、高轻便;由于导线种类繁多,各类电源线、高低频信号线、数据线混杂在一起,长度可达数百公里,电气环境十分复杂,从而使其潜在故障增多,许多空难事故和飞行器故障都直接或间接与电缆系统故障有关,因此,航空电缆的“健康”是飞机安全运行的重要保障,电缆安全问题尤为重要。但是国内对于航空全机电缆测试技术的研发比较欠缺,远落后于国外已处于常规应用的现状。

  根据飞机全机电缆分布距离长(近百米)、点数多(3万点以上)的测试要求,本文提出一种基于CAN总线的分布式柔性电缆测试系统。该系统具有测试点数可扩展性、基于电缆智能识别的测试柔性、分布式测试端多点激励性等优点,可满足大客、大运等飞机总装和维修部门的检测需求。

1 基于CAN总线的测试系统结构


  CAN总线是一种有效支持分布式控制的串行通信总线,结构简单,可靠性和数据传输速率高,网络内的结点个数在理论上不受限制,各节点之间可以实现自由通信。

  图1所示为基于CAN总线的分布式电缆测试系统,由主机、CAN总线适配卡,CAN总线和分布机组成。

  主机根据数据库的电缆连接信息和接插件信息生成测试程序,发布信息并监控各个分布机的工作情况、通过测试软件提供人机交互的界面。主机构成原理图如图2所示。主机通过CAN总线适配卡与CAN总线通讯,CAN总线适配卡采用RS 232-CAN接口,由MAX232电平转换芯片、AT 89S52单片机、CAN总线控制芯片SJA1000和收发器TJA1050等组成。SJA1000是一款独立的控制器,用于汽车和一般工业环境中的控制器局域网络。TJA1050是CAN协议控制器和物理总线之间的接口,是一种标准的高速CAN收发器,可以为总线提供差动发送功能。总线适配卡的基本工作原理是:主机通过RS 232将数据发送至单片机,由单片机按照特定的CAN应用协议通过CAN总线控制器SJA1000和CAN发送器TJA1050转发到CAN总线。分布机通过CAN总线实现分布机与主机以及分布机与分布机之间的通信,完成电缆的通断、电阻、绝缘耐压以及电容测试和故障定位等功能,在主机的统一调配下可进行电缆自动识别和非冗余多点激励测试,从而提高测试速度。

2 分布机的硬件结构

  该系统以模块化设计为基础,每个分布机都具有相同的转接接插件和测试功能,由于系统设计了电缆特征自动识别电路,并建立了相应的数据信息,可以实现转接电缆盲插功能,所以可满足大距离分布测点的分布机互换性。分布机的硬件结构如图3所示。

  它由ARM微控制器模块、CPLD模块、继电器矩阵开关模块和测试模块构成。每个分布机的测试点容量为3 000点,测试点选择电路由复杂可编程器件(CPLD)控制的大规模继电器矩阵开关组成,可以在同一时间实现多路通道之间的电缆检测。

  2.1 ARM微控制器

    分布机选用LPC2290ARM芯片作为主控制器,LPC2290片上资源丰富,可以满足该系统对于测试电路的控制需求,并且可以减少系统硬件设计的复杂度,支持JTAG实时仿真,开发调试方便。同时LPC2290内部集成2路CAN控制器又可使其作为CAN总线的节点,省去了CAN控制器外围电路的设计,减少干扰。其内置的CAN控制器符合CAN 2.0B,ISO11898—1总线规范,总线的数据波特率可达1 Mb/s,可访问32位的寄存器和RAM,全局验收过滤器可识别几乎所有总线的11和29位R标识符,验收过滤器为可选择的标准标识符提供了FullCAN—style自动接收。CAN控制器的驱动电路依然选择收发器TJA1050,并在ARM和收发器之间加入DC-DC电源隔离模块和2路高速光耦器6N137组成的隔离电路,确保在CAN总线遭受严重干扰时控制器能够正常工作。

  2.2 测试电路模块

  测试电路模块由高精度万用表板卡完成通断测试、绝缘测试、电容测试和故障定位等相关电缆测试的功能,分布机的主控制器LPC2290根据测试命令通过控制开关切换系统将测试电路加载到所需激励电缆测试端口,并采集响应端口的信息。[page]

  2.3 地址选通控制CPLD模块设计

  可编程逻辑器件已得到广泛的应用,为数字系统的设计带来极大的灵活性,可以通过软件编程对其硬件结构和工作方式进行重构,从而使硬件设计如同软件设计那样方便快捷。CPLD内部有大量的门电路,适于实现复杂的组合逻辑。

  2.3.1 CPLD功能实现

  分布机利用CPLD实现主控制器LPC2290 I/O口扩展,主控制器只需把待测电缆地址通过串行接口SPI发送给CPID,由CPLD控制继电器矩阵开关进行选通。CPLD采甩Altera公司的MAXⅡ系列的EPM570ZM256C6,具有160个通用I/O口。开发工具采用Altera公司推出的综合性PLD开发软件QuartusⅡ。根据分布机测点容量需求,CPLD设计成一个150位串入并出的移位寄存器和一个150位的输出锁存器,寄存器与输出锁存器的控制相互独立,综合后的功能模块如图4所示。其中,CLK为移位寄存器的时钟输入,数据在上升沿时读入;SI是串行输入口;SO为串行输出,用于进行级联;LAT是输出锁存器控制信号,数据在其上升沿时输出;EN为使能端,高电平使能输出,低电平则使输出为高阻态。20片CPLD级联可以使分布机实现3 000点的测试容量。

  2.3.2 LPC2290对CPLD的控制

  LPC2290通过SPI接口控制CPLD,连接原理图如图5所示。

  该系统中SPI总线操作的流程图如图6所示。LPC2290的SPI接口数据传输格式的设置要与CPLD数据传输格式相符合,即SPCR=0x30,SPI接口每次发送一个字节的数据,在本系统中需要做375次循环,可实现3 000位数据的串入并出。

  关键程序代码如下所示:

2.4 继电器矩阵开关设计

  矩阵开关的主要作用是实现对测试点的导通选择以及将测试电路切换到相应的通道。与CPLD相对应,矩阵开关以150个点为单位。

  继电器作为测点通断的执行元件,其可靠性和反应速度直接影响整个系统的性能,选择具有高可靠性、高信号隔离度和性能稳定等特点的12 V继电器EC2—12作为切换控制继电器。EC2—12是单线圈自锁继电器,当输入+12 V激励时继电器闭合,并且状态会一直保持,直到-12 V激励到来时继电器才会打开。选择L298N组成继电器驱动电路,该驱动电路能将TTL逻辑电平信号转换为本系统所需的±12 V电压,实现继电器的置位和复位。利用每一EC2—12的2个常开点(K1和K2是继电器1和继电器2常开点)控制2个(例如0和1)测点,每一对继电器控制两个测点位置(继电器1控制输出端,继电器2控制输入端),其原理图如图7所示。测试电路经切换开关接到输入和输出端,实现对待测电缆的测试。

3 结语

  该系统在确定CAN总线工作模式的基础上,分布机硬件采用模块化设计;针对大规模矩阵开关模块的控制方式,提出了基于CPLD的设计方案,给出硬件实现方法和部分通信程序流程。系统可以根据待测对象实现测试容量的扩充,使用方便,能够在主机统一调配下实现多点激励,提高测试速度和测试柔性,可应用在航空电缆等具有复杂电缆网络的大型设备场合。 

关键字:CAN总线  电缆测试  分布机 引用地址:基于CAN总线的航空电缆测试系统分布机研究

上一篇:基于CAN总线的电动机保护装置的设计
下一篇:基于以太网的数控机床控制系统核心深入

推荐阅读最新更新时间:2024-05-02 23:22

LPC11Cx系列CAN总线位定时参数计算方法校正
引言 LPC11Cx系列是NXP公司的高性价比Cortex—M0构架ARM微控制器产品,内嵌CAN总线控制器。CAN总线位定时参数决定CAN总线能否按给定速率正常通信及其稳定性,但在实践中发现,原版用户手册及国内译本在CAN总线位定时参数配置寄存器的表述上有误,导致用户CAN总线无法正常通信。下面将校正错误,并给出CAN总线位定时参数具体计算实例。 1 位定时时序及参数 依据CAN总线规范,LPC11Cx系列的位时间被分成4个段:同步段、时间传播段、相位缓冲区段1和相位缓冲区段2,位时序如图1所示。 图1中,每一个段包含有一个指定的、可编程的时间量子数,如表1所列。 表1中,时间量子tq是位时间长度的基本时间单元,
[单片机]
LPC11Cx系列<font color='red'>CAN总线</font>位定时参数计算方法校正
电缆故障测试仪原理
电缆故障测试仪是维护种电缆的重要工具,它能够迅速地找准故障点并及时排除故障,确保电缆线路的正常运行, 保证有线通信和输送的畅通。目前市场上常用的电缆故障测试仪多属于智能型,其工作原理及组成介绍如下: 1、电缆故障测试仪的基本原理 根据故障的探测原理,当仪器处于闪络触发方式时,故障点瞬时击穿放电所形成的闪络回波是随机的单次瞬态波形,因此测试仪器应具备存储的功能,可捕获和显示单次瞬态波形。ht-tc电缆故障测试仪采用数字存储技术,利用高速a/d转换器采样,将输入的瞬态模拟信号实时地转换成数字信号,存储在高速存储器中,经cpu微处理器处理后,送至lcd显示控制电路,变为时序点阵信息,于是在lcd屏幕上显示当前采样的波形参数。 当仪器处于
[测试测量]
<font color='red'>电缆</font>故障<font color='red'>测试</font>仪原理
模糊控制在基于CAN总线的数据采集与控制系统中的应用
    摘要: 介绍了如何的把把模糊算法与CAN部线结合起来应用于控制系统;并设计了一种智能型模糊控制算法,给出了系统的整体结构和现场模糊控制单元的硬件实现电路及其软件设计思路。系统的仿真结果表明,该系统实时性好、控制精度较高。     关键词: 模糊控制 现场总线 数据采集 控制系统 CAN总线 L.A.扎德教授于1965年创立的模糊集合理论(Fuzzy Sets)及模糊数字(Fuzzy Mathematics)为模糊逻辑控制的形成提供了理论基础。近年来,随着各企业生产规模的不断扩大,生产过程控制系统也变得越来越复杂。由于整个系统的非线性增强、时滞增大,而且不是系统中的每个环节都需要建立精确的数学
[传感技术]
C8051F040在基于CAN总线分布式测控系统中的应用
1 概述 分布式在线测控系统是由多个面向设备的、以MCU为核心的智能处理单元和多个并行运行且具有不同监测和故障诊断功能的微机构成的。该系统采取“分治”的设计思想?它将数据采集以及部分数据处理任务交给设备层的智能处理单元去完成?而监测诊断层主要负鸺嗍雍凸收险锒稀7植际讲饪叵低成杓凭??悸歉鞲鼋诘阒?涞耐ㄐ盼侍猗熞蛭?ㄐ磐?绲难∪《韵低承阅苡泻艽笥跋臁?国内已开展了基于现场总线的在线测控系统的研究?并利用CAN总线实现设备层的检测处理、单元间的通信以及与上层监测主机的通信。CAN总线就是一种支持分布式实时控制系统的串行通信局域网络总线。它的主要特点如下: ●任一个节点均可在任一时刻主动向网络上的其它节点发送数据,而从不分主从,
[嵌入式]
支持CAN总线的电动车辅助逆变电源的设计
电动车由于储能设备容量有限,在运行过程中对电能流向管理十分严格。精确的电能管理可以延长车辆运行里程,减少电池充电频率,从而节约运行成本。车载能量管理系统需要随时监控电池电压、电机输出功率以及其它设备的用电情况。同时,电动车电子控制系统的动态信息必须具有实时性,各子系统需要将车辆的公共数据实行共享,如电机转速、车轮转速、油门踏板位置等。但不同控制单元的控制周期不同,数据转换速度、各控制命令的优先级也不同,因此需要一种具有优先权竞争模式的数据交换网络,并且本身具有极高的通信速率。此外,作为一种载人交通工具,电动汽车必须具有极高的运行稳定性,整车通讯系统必须具有很强的容错能力和快速处理能力。 德国Bosch公司为了解决现代车辆中众多
[嵌入式]
基于CAN总线的多通道实时模拟器设计
CAN总线与一般的串行通信总线相比,它的数据通信具有可靠性高,实时性高,灵活性强等优点,不仅广泛应用于汽车行业,而且扩展到了机械工业、机器人、数控机床等诸多领域。尤其在大量数据通信处理中,高可靠性及实时响应的场合,单通道CAN总线不能满足实际通信的要求。为此,介绍一种基于多通道实时CAN模拟器的设计方案。 步骤/方法 1 CAN总线与一般的串行通信总线相比,它的数据通信具有可靠性高,实时性高,灵活性强等优点,不仅广泛应用于汽车行业,而且扩展到了机械工业、机器人、数控机床等诸多领域。尤其在大量数据通信处理中,高可靠性及实时响应的场合,单通道CAN总线不能满足实际通信的要求。为此,介绍一种基于多通道实时CAN模拟器的
[单片机]
基于<font color='red'>CAN总线</font>的多通道实时模拟器设计
基于CAN总线的橡胶加工分布式计算机测控系统的设计与实现
为了提高橡胶加工厂的生产工艺执行率,强化工艺管理,便于现场检查工艺参数,利于企业推行企业计算机集成制造系统CIMS、企业管理信息系统MIS和贯彻ISO9000~9002质量标准,我们为某橡胶加工厂设计一套基于CAN总线的橡胶加工过程的分布式计算机测控系统。整个计算机测控系统由4个工程师站和13个现场控制站点组成,整个测控系统以Windows9x为操作平台,采用CAN总线网络结构。整个系统已平稳运行一年,运行良好。    橡胶加工厂一般均设有:配合剂称量、混炼、硫化、修补等工段,其中最为关键的两个工段为称量和硫化工段。现在,我国的一些橡胶加工厂的称重配料和硫化为人工操作、控制,人为因素极大地影响了橡胶制品的加工质量和硫化性能。为了减
[嵌入式]
基于CAN总线的在线更新机制的设计与实现
分散型控制系统中的现场终端一般由控制器和各检测模块构成,它们之间通过一定的通信网络建立数据的交换链路。这种系统具有高可靠、开放性、灵活性、协调性、易维护等优点。然而,该分散型系统也具有终端数量多、分布范围广的特点。一旦终端系统软件存在缺陷或用户提出新的功能和指标要求时,其升级、维护的工作量和成本都非常大。本文针对上述情况,设计了一种方便、灵活、快速及稳定地对MCU节点进行在线更新的机制。基于LPC11C24微控制器组成的CAN网络,采用IAP 编程技术(In Application Programming),实现了对目标节点MCU的软件更新功能。 1 LPC11C24 单片机和CAN总线 恩智浦半导体(NXP)推出业界首款内嵌易用
[电源管理]
基于<font color='red'>CAN总线</font>的在线更新机制的设计与实现
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved