admin 管理员组文章数量: 1086019
2024年3月12日发(作者:nemic lambda电源)
FlexRay总线原理及应用
1 FlexRay总线介绍
1.1 FlexRay产生及发展
随着汽车中增强安全和舒适体验的功能越来越多,用于实现这些功能的传感器、传输装置、
电子控制单元(ECU)的数量也在持续上升。如今高端汽车有100多个ECU,如果不采用新架构,
该数字可能还会增长,ECU操作和众多车用总线之间的协调配合日益复杂,严重阻碍线控技术
(X-by-Wire,即利用重量轻、效率高、更简单且具有容错功能的电气/电子系统取代笨重的机械
/液压部分)的发展。即使可以解决复杂性问题,传统的车用总线也缺乏线控所必需的确定性和容
错功能。例如,与安全有关的信息传递要求绝对的实时,这类高优先级的信息必须在指定的时间
内传输到位,如刹车,从刹车踏板踩下到刹车起作用的信息传递要求立即正确地传输不允许任何
不确定因素。同时,汽车网络中不断增加的通信总线传输数据量,要求通信总线有较高的带宽和
数据传输率。目前广泛应用的车载总线技术CAN、LIN等由于缺少同步性,确定性及容错性等并
不能满足未来汽车应用的要求。
宝马和戴姆勒克莱斯勒很早就意识到了,传统的解决方案并不能满足汽车行业未来的需要,
更不能满足汽车线控系统(X-by-Wire)的要求。于是在2000年9月,宝马和戴姆勒克莱斯勒
联合飞利浦和摩托罗拉成立了FlexRay联盟。该联盟致力于推广FlexRay通信系统在全球的采用,
使其成为高级动力总成、底盘、线控系统的标准协议。其具体任务为制定FlexRay需求定义、开
发FlexRay协议、定义数据链路层、提供支持FlexRay的控制器、开发FlexRay物理层规范并实
现基础解决方案。
1.2 FlexRay特点
1
FlexRay提供了传统车内通信协议不具备的大量特性,包括:
(1)高传输速率:FlexRay的每个信道具有10Mbps带宽。由于它不仅可以像CAN和LIN网
络这样的单信道系统一般运行,而且还可以作为一个双信道系统运行,因此可以达到20Mbps
的最大传输速率,是当前CAN最高运行速率的20倍。
(2)同步时基:FlexRay中使用的访问方法是基于同步时基的。该时基通过协议自动建立和同
步,并提供给应用。时基的精确度介于0.5μs和10μs之间(通常为1~2μs)。
(3)确定性:通信是在不断循环的周期中进行的,特定消息在通信周期中拥有固定位置,因此
接收器已经提前知道了消息到达的时间。到达时间的临时偏差幅度会非常小,并能得到保证。
(4)高容错:强大的错误检测性能和容错功能是FlexRay设计时考虑的重要方面。FlexRay总线
使用循环冗余校验CRC(Cyclic redundancy cheek)来检验通信中的差错。FlexRay总线通过双
通道通信,能够提供冗余功能,并且使用星型拓扑可完全解决容错问题。
(5)灵活性:在FlexRay协议的开发过程中,关注的主要问题是灵活性,反映在如下几个方面:
①支持多种方式的网络拓扑结构;
②消息长度可配置:可根据实际控制应用需求,为其设定相应的数据载荷长度;
③使用双通道拓扑时,即可用以增加带宽,也可用于传输冗余的消息;
④周期内静态、动态消息传输部分的时间都可随具体应用而定。
2
版权声明:本文标题:(完整版)FlexRay总线原理及应用 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1710258147a564792.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论