- 13
- 0
- 约3.52千字
- 约 5页
- 2016-09-10 发布于北京
- 举报
FlexRay总线在全电子计算机联锁系统中的应用研究.doc
FlexRay总线在全电子计算机联锁系统中的应用研究
【摘要】本文研究了FlexRay总线的主要特性,并将其应用在全电子计算机联锁系统中。在满足故障-安全的设计原则上,提出了以内嵌FlexRay总线协议的MC9S12XF512为处理器核心的全电子执行单元通信接口硬件组成及软件设计,实现全电子执行单元与联锁机、维修监测机之间数据的安全、可靠通信。
【关键词】FlexRay总线;全电子执行单元;通信接口;硬件结构;软件设计
Abstract:This paper researches main features of FlexRay bus,and also researches its application in all-electronic computer interlocking system.Considering the fail-safe principle,communication interface hardware and software design of the all-electronic execution based on CPU MC9S12XF512 embeded FlexRay bus protocol are proposed in order to realize safe and reliable data communication between the all-electronic execution units and the interlocking machine,the maintenance monitoring machine.
Key words:FlexRay bus;all-electronic execution units;communication interface;hardware structure;software design
1.引言
在基于二乘二取二全电子计算机联锁系统中信号设备全电子执行单元与联锁机及维修监测机之间采用CAN总线进行数据通信[1],但CAN总线本身传输速率不高,最高只达1Mbits/s,且通信格式采用短帧格式(每帧数据段不超过8个字节),数据容量较小。此外CAN总线采用事件触发方式,高优先级的消息先于低优先级消息访问总线,低优先级消息不可避免产生传输延时。随着高优先级消息数目的增多,响应时间呈逐渐上升趋势,实时性降低。FlexRay总线作为新一代的汽车总线通信协议,克服了CAN总线的不足,以其自身的优势被誉为是可以逐步取代CAN总线协议的新一代的汽车总线[2]。
2.FlexRay总线主要特性
FlexRay与传统的CAN总线相比,在通信速率、实时性、容错性及有效数据容量等方面具有巨大的优势。
(1)通信速率高。FlexRay总线单通道速度可达10Mbits/s,双通道在传输不同的信息时,速率可达到20Mbits/s。通过对总线控制器的配置,总线亦可在8Mbits/s、5Mbits/s、2.5Mbits/s的速率下工作,提高了带宽的灵活性[3]。
(2)实时性好。FlexRay总线采用周期循环通信,周期循环中的静态段基于时间触发技术,可传输实时性要求较高的特定消息,消息在周期循环中拥有固定的位置,即接收器已预知消息到达的时间,且到达时间的临时偏差幅度较小[4]102。
(3)容错性强。单通道通信时可接独立的物理层总线监控器,当节点发生故障不能正常接收或发送数据时,总线监控器将通信控制器和总线断开,不影响其他节点工作;双通道通信通过传输相同的信息来实现冗余容错,保证系统正常运行不影响系统的稳定性。
(4)有效载荷数据容量大。FlexRay帧数据结构复杂,单帧高达254字节的数据容量,更加适合多信息的消息传输,能实现比CAN帧更多的功能。
3.全电子计算机联锁系统
3.1 FlexRay通信网络结构设计
全电子执行单元与联锁机、维修监测机之间通信采用总线型拓扑。
道岔、信号机、轨道电路等全电子执行单元作为FlexRay网络子节点,联锁机作为主控节点。采用冗余总线FlexRay A,FlexRay B通信,分别接收联锁运算结果,进行与逻辑控制输出,并实时采集设备状态反馈给联锁主机。此外,通过检测总线FlexRay C将设备各种状态参数传送给维修监测机。如图1所示。
图1 全电子计算机联锁FlexRay总线拓扑
3.2 基于FlexRay总线的全电子执行单元通信节点硬件组成及软件设计
信号设备全电子执行单元包括道岔执行单元,信号执行单元,轨道执行单元等[5]。以道岔执行单元做一个详细的介绍,其他执行单元类似。
原创力文档

文档评论(0)