0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

四大汽车总线 LIN CAN FlexRay MOST介绍

ml8z_IV_Technol 来源:未知 作者:工程师李察 2018-08-11 10:19 次阅读

车用总线就是车载网络中底层的车用设备或车用仪表互联的通信网络。目前,有四种主流的车用总线:CAN总线、LIN总线、FlexRay总线和MOST总线。

用一张表格来说明各种总线的区别

四大汽车总线 LIN CAN FlexRay MOST介绍

LIN总线

四大汽车总线 LIN CAN FlexRay MOST介绍

图 LIN总线结构

除了宿主节点的命名之外,LIN网络中的节点不使用有关系统设置的任何信息。我们可以在不要求其它从属节点改变硬件和软件的情况下向LIN 中增加节点。

四大汽车总线 LIN CAN FlexRay MOST介绍

宿主节点发送一个包含同步中断、同步字节和消息识别码的消息报头。从属任务在收到和过滤识别码后被激活并开始消息响应的传输。响应包含两个、四个或八个数据字节和一个检查和(checksum)字节。报头和响应部分组成一个消息帧。

LIN总线上的所有通讯都由主机节点中的主机任务发起,主机任务根据进度表来确定当前的通讯内容,发送相应的帧头,并为报文帧分配帧通道。总线上的从机节点接收帧头之后,通过解读标识符来确定自己是否应该对当前通讯做出响应、做出何种响应。基于这种报文滤波方式,LIN可实现多种数据传输模式,且一个报文帧可以同时被多个节点接收利用。

LIN总线物理层采用单线连接,两个电控单元间的最大传输距离为40m。其总线驱动器接收器的规范遵从改进的ISO 9141 单线标准。基于SCI/UART( 通用异步收发接口的单总线串行通信)协议;目前几乎所有的微控制器芯片上都有SCI/UART接口。低传输速率、小于20kb/s、采用NRZ编码。

LIN总线在汽车中的应用如下图所示。

CAN总线

CAN(Controller Area Network)即控制器局域网,可以归属于工业现场总线的范畴,通常称为CAN bus,即CAN总线,是目前国际上应用最广泛的开放式现场总线之一。

CAN 最初出现在汽车工业中,80年代由德国Bosch公司最先提出。最初动机是为了解决现代汽车中庞大的电子控制装置之间的通讯,减少不断增加的信号线。

CAN总线是一种串行数据通信协议,其通信接口中集成了CAN协议的物理层和数据链路层功能,可完成对通信数据的成帧处理,包括位填充、数据块编码、循环冗余检验、优先级判别等项工作。

CAN总线的工作原理可由下面两图来说明。

总结下,当一个节点要向其它节点发送数据时,该节点的CPU 将要发送的数据和自己的标识符传送给本节点的CAN芯片,并处于准备状态;当它收到总线分配时,转为发送报文状态。CAN 芯片将数据根据协议组织成一定的报文格式发出,这时,网上的其它节点处于接收状态。每个处于接收状态的节点对接收到的报文进行检测,判断这些报文是否是发给自己的,以确定是否接收它。

CAN总线的结构是这样的。

CAN总线的优点很多:

通信速率最高可达1MB/s(此时距离最长40m)。

节点数实际可达110个。

采用短帧结构,每一帧的有效字节数为8个。

每帧信息都有CRC校验及其他检错措施,数据出错率极低。

通信介质可采用双绞线,同轴电缆和光导纤维,一般采用廉价的双绞线即可,无特殊要求。

节点在错误严重的情况下,具有自动关闭总线的功能,切断它与总线的联系,以使总线上的其他操作不受影响。

FlexRay总线

FlexRay总线是由宝马、飞利浦、飞思卡尔和博世等公司共同制定的一种新型通信标准,专为车内联网而设计,采用基于时间触发机制,具有高带宽、容错性能好等特点,在实时性、可靠性和灵活性方面具有一定的优势。

FlexRay总线数据收发采取时间触发和事件触发的方式。利用时间触发通信时,网络中的各个节点都预先知道彼此将要进行通信的时间,接收器提前知道报文到达的时间,报文在总线上的时间可以预测出来。即便行车环境恶劣多变,干扰了系统传输,FlexRay协议也可以确保将信息延迟和抖动降至最低,尽可能保持传输的同步与可预测。这对需要持续及高速性能的应用(如线控刹车、线控转向等)来说,是非常重要的。

它采用了周期通信的方式,一个通信周期可以划分为静态部分、动态部分、特征窗和网络空闲时间4个部分。静态部分和动态部分用来传输总线数据,即FlexRay报文。特征窗用来发送唤醒特征符和媒介访问检测特征符。网络空闲时间用来实现分布式的时钟同步和节点参数的初始化。

FlexRay具有高速、可靠及安全的特点.FlexRay在物理上通过两条分开的总线通信,每一条的数据速率是10MBit/s。FlexRay还能够提供很多网络所不具有的可靠性特点。尤其是FlexRay具备的冗余通信能力可实现通过硬件完全复制网络配置,并进行进度监测。FlexRay同时提供灵活的配置,可支持各种拓扑,如总线、星型和混合拓扑。FlexRay本身不能确保系统安全,但它具备大量功能,可以支持以安全为导向的系统(如线控系统)的设计。

宝马公司在07款X5系列车型的电子控制减震器系统中首次应用了FlexRay技术。此款车采用基于飞思卡尔的微控制器和恩智浦的收发器,可以监视有关车辆速度、纵向和横向加速度、方向盘角度、车身和轮胎加速度及行驶高度的数据,实现了更好的乘坐舒适性以及驾驶时的安全性和高速响应性,此外还将施加给轮胎的负荷变动以及底盘的振动均减至最小。

MOST总线

MOST是一种专门针对车内使用而开发的、服务于多媒体应用的数据总线技术。MOST表示“多媒体传输系统”。

MOST总线利用光脉冲传输数据。MOST总线采用环形结构。在环形总线内只能朝着一个方向传输数据。

MOST的传输技术近似于公众交换式电话网络(PublicSwitchedTelephoneNetwork;PSTN),有着数据信道(DataChannel)与控制信道(ControlChannel)的设计定义,控制信道即用来设定如何使用与收发数据信道。一旦设定完成,资料就会持续地从发送处流向接收处,过程中不用再有进一步的封包处理程序,将运作机制如此设计,最适合用于实时性音讯、视讯串流传输。

MOST在制订上完全合乎ISO/OSI的7层数据通讯协议参考模型,而在网线连接上MOST采用环状拓朴,不过在更具严苛要求的传控应用上,MOST也允许改采星状(亦称放射状)或双环状的连接组态,此外每套MOST传控网络允许最多达64个的装置(节点)连接。

图 MOST总线的组成

图 MOST总线的控制单元

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CAN总线
    +关注

    关注

    145

    文章

    1812

    浏览量

    129592
  • LIN总线
    +关注

    关注

    19

    文章

    100

    浏览量

    27223
  • FlexRay
    +关注

    关注

    4

    文章

    51

    浏览量

    22805

原文标题:一文看懂四大汽车总线:LIN、CAN、FlexRay、MOST

文章出处:【微信号:IV_Technology,微信公众号:智车科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    示波器的LINCANFlexRay串行总线调试

    I2C 和SPI协议通常应用在电子控制单元(ECU)的芯片间通信。对于各种汽车子系统(例如舒适性控制系统、防盗锁、传动系统和引擎控制)之间的长距离串行通信和控制,CANLINFlexRay
    发表于 01-29 11:47 5330次阅读

    3分钟了解汽车三大总线CAN,LIN,Flexray

    随着新能源汽车列入国家加快培育和发展的七大战略性新兴产业,汽车的智能化、数字网络化、节能化成了汽车发展的大方向。汽车总线是实现数字网络化的基
    发表于 02-17 11:02 5.7w次阅读
    3分钟了解<b class='flag-5'>汽车</b>三大<b class='flag-5'>总线</b><b class='flag-5'>CAN</b>,<b class='flag-5'>LIN</b>,<b class='flag-5'>Flexray</b>

    汽车三大总线CAN,LIN,Flexray的特点

    随着新能源汽车列入国家加快培育和发展的七大战略性新兴产业,汽车的智能化、数字网络化、节能化成了汽车发展的大方向。汽车总线是实现数字网络化的基
    的头像 发表于 12-19 07:45 1.4w次阅读

    汽车网络:除了CANLIN网络之外,你还知道FlexRayMOST网络吗?

      FlexRay 网络是一种用于汽车的高速可确定性的,具备故障容错的总线系统,它的基础源于戴姆勒·克莱斯勒公司(奔驰公司)的典型应用以及BMW公司(宝马公司)byteflignt
    发表于 09-20 21:07

    U2carbus测试 汽车单、双线can总线 lin总线

    U2carbus数据转换器工业级设计,电气隔离 提供开发VC++ 例程源代码U2carbus用于通过计算机USB接口扩展汽车总线接口来调试汽车类通信总线,U2carbus扩展2个
    发表于 05-06 13:38

    LIN总线特征是什么汽车CAN总线实验教学系统

      汽车CAN总线实验教学系统——LIN的协议是开放的,任何组织和个人无需支付费用即可获取。LIN规范包括三个主要部分:
    发表于 07-17 14:05

    汽车FlexRay总线解码分析

    FlexRay通讯协议是一种具备故障容错的高速汽车总线系统,已经成熟运用在BMW X5的电控减震和主控悬吊系统中。这里将喝大家一起来了解FlexRay协议及对应的解码方案。一、
    发表于 06-12 07:00

    基于CANLIN总线汽车混合网关该怎样去设计?

    基于CANLIN总线汽车混合网关该怎样去设计?如何对汽车混合网关进行测试验证?
    发表于 05-14 06:07

    基于CAN LIN总线的车身网络控制系统

    CAN(Controller Area Network)/LIN(Local Interconnect Network)总线做了详细介绍,设计了
    发表于 07-13 17:10 13次下载

    汽车CAN/LIN总线测试流程和测试工具解析

    汽车CAN/LIN总线测试流程和测试工具解析 汽车CAN/
    发表于 03-19 10:44 8111次阅读

    CANLIN总线在车载网络中的应用

    can总线汽车网络中的应用虽效率显著单成本过高,LIN线恰好弥补这一不足,本文对比了CAN/LIN
    发表于 06-09 17:34 108次下载
    <b class='flag-5'>CAN</b>、<b class='flag-5'>LIN</b><b class='flag-5'>总线</b>在车载网络中的应用

    详解LIN/CAN/FlexRay/MOST四大汽车总线

    分享到 随着新能源汽车列入国家加快培育和发展的七大战略性新兴产业,汽车的智能化、数字网络化、节能化成了汽车发展的大方向。 汽车总线 是实现数
    发表于 01-22 22:12 1439次阅读
    详解<b class='flag-5'>LIN</b>/<b class='flag-5'>CAN</b>/<b class='flag-5'>FlexRay</b>/<b class='flag-5'>MOST</b><b class='flag-5'>四大</b><b class='flag-5'>汽车</b><b class='flag-5'>总线</b>

    LIN总线是什么?CAN/LIN总线的区别与结构

    花点时间看了一些关于LIN总线基础的内容,把其中的关键点提取了出来,在这里分享给大家。在这里你可能要问“不都有CAN总线了吗?这个LIN
    的头像 发表于 03-17 17:51 2.6w次阅读
    <b class='flag-5'>LIN</b><b class='flag-5'>总线</b>是什么?<b class='flag-5'>CAN</b>/<b class='flag-5'>LIN</b><b class='flag-5'>总线</b>的区别与结构

    汽车四种主流的车用总线技术详解

    车用总线就是车载网络中底层的车用设备或车用仪表互联的通信网络。目前,有四种主流的车用总线CAN总线LIN
    发表于 11-18 12:03 3144次阅读

    浅谈汽车四大总线技术

    我们最熟悉的汽车总线无非就是CAN,对于LINFlexray就会有很多陌生的地方了,那么接下来小固就为大家
    发表于 03-13 11:01 721次阅读