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

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

3天内不再提示

揭秘高速汽车总线系统FlexRay:CAN总线已OUT?!看看宝马X5协议解码分析之道

AGk5_ZLG_zhiyua 来源:未知 作者:电子大兵 2017-09-06 09:48 次阅读

FlexRay通讯协议是一种具备故障容错的高速汽车总线系统,已经成熟运用在BMW X5的电控减震和主控悬吊系统中。本文和大家共同了解FlexRay协议及对应的解码方案。

FlexRay总线介绍

FlexRay是一种高速可确定性的,具备故障容错的汽车总线系统。如今大多数汽车中主要是通过CAN总线进行数据交换,新的x-by-wire系统设计思想的出现,也导致了车辆系统对信息传送速度尤其是故障容错与时间确定性的需求不断增加。而FlexRay通过在确定的时间槽中传递信息,以及在两个通道上的故障容错和冗余信息的传送,满足了这些新增加的要求。

FlexRay的拓扑结构可分为单信道和双信道,包括单信道总线型、单信道星型、单信道混合型和双信道可独立选择拓扑形式。如图1所示为单信道总线型,图2为双信道拓扑形式。

图1 单通道总线拓扑

图2 双通道总线拓扑

  • FlexRay 在物理上通过两条分开的总线通信,总数据速率可高达到20Mbit/秒;

  • FlexRay具有可靠性特点,尤其其冗余通信能力可实现通过硬件完全复制网络配置,并进行进度监测;

  • FlexRay可支持各种拓扑,如总线、星型和混合拓扑。

图3 各个协议数据速率的比较

虽然FlexRay本身不能确保系统安全,但它可以支持以安全为导向的系统(如线控系统X-by-Wire)的设计。

图4 FlexRay应用系统

FlexRay数据帧结构

一个数据帧由帧头、有效数据段和帧尾三部分组成。如图5所示:

图5 FlexRay数据帧

  • 帧头

  1. 保留位(1位),为日后的扩展做准备;

  2. 负载段前言指示(1位),指明帧的负载段的向量信息;

  3. 空帧指示(1位),指明负载段的数据帧是否为零;

  4. 同步帧指示(1位),指明这是一个同步帧;

  5. 起始帧指示(1位),指明发送帧的节点是否为启始帧;

  6. 帧ID(11位),指明在系统设计过程中分配到每个节点的ID;

  7. 有效数据长度(7位),指示有效数据的的长度;

  8. 头部CRC(11位),表明同步帧指示器和起始帧指示器的CRC计算值;

  9. 周期(6位)。指明在帧传输时间内传输帧的节点的周期计数。

  • 有效数据部分

  1. 数据部分,在图中分别以data0、data1…表示;

  2. 信息ID;

  3. 网络管理向量。

  • 帧尾部分

只含有单个的数据域,即CRC部分,包括帧头CRC和数据帧的CRC。

致远电子示波器FlexRay解码方案

依托于ZDS4054 Plus示波器强大的运算平台,我们免费标配FlexRay协议的解码功能。既可以对512M全内存的FlexRay数据进行解码,又可以对车辆通讯信号监测,每一帧数据的信息均可在事件表中进行查看,如下图6所示:

图6 FlexRay总线解码

对长时间监测的数据进行异常分析,可在示波器的缩放模式下使用双ZOOM多窗口显示的功能,对信号进行多窗口异常监测和分析,可就某一个数据帧进行分析,也可对某一个上升沿的上升时间进行分析测量等,同时还可以实时观测事件表中的数据变化,如下图7所示。

图7 FlexRay细节分析

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

    关注

    145

    文章

    1812

    浏览量

    129592
  • FlexRay
    +关注

    关注

    4

    文章

    51

    浏览量

    22806

原文标题:【FlexRay解码】宝马X5协议解码分析

文章出处:【微信号:ZLG_zhiyuan,微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    示波器的LIN、CANFlexRay串行总线调试

    I2C 和SPI协议通常应用在电子控制单元(ECU)的芯片间通信。对于各种汽车子系统(例如舒适性控制系统、防盗锁、传动系统和引擎控制)之间的长距离串行通信和控制,
    发表于 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>,LIN,<b class='flag-5'>Flexray</b>

    CAN总线协议及概念

    现在的汽车已经不再仅仅是一种死气沉沉的交通工具了。计算机的发明,也让汽车有了一个职能的心。跟中嵌入式的计算机核心应用到汽车当中。那么如何规范这个核心的工作呢?这就需要CAN
    发表于 04-18 16:36

    汽车CAN总线技术

    Can-Bus技术的帮助下,汽车的防盗性、安全性都得到了较大幅度提升。例如:在启动车辆时,确认钥匙合法性的信息会通过Can-Bus总线进行传递,其校验的信息比以往的防盗
    发表于 06-24 13:56

    汽车CAN总线系统原理、设计与应用

    控制器局域网(CAN)是现代汽车网络通信与控制系统中的重要组成部分,《汽车CAN总线
    发表于 04-09 22:27

    示波器用于汽车CAN总线解码的案例

    陕西省某国家重点中等职业学校,学校开设汽车运用与维修类、信息技术类、电工电子类、机电技术类等多个专业,他们咨询示波器,要做汽车CAN总线解码
    发表于 09-02 18:08

    汽车FlexRay总线解码分析

    FlexRay通讯协议是一种具备故障容错的高速汽车总线系统,已经成熟运用在BMW
    发表于 06-12 07:00

    CAN总线协议分析

    `CAN总线接口协议分析通过OSC482L进行CAN总线接口的
    发表于 08-19 09:27

    CAN总线协议

    ),是国际上应用最广泛的现场总线之一。 在北美和西欧,CAN总线协议已经成为汽车计算机控制系统
    发表于 08-20 06:27

    CAN总线协议简介

    采用载波监听多路访问、逐位仲裁的非破坏性总线仲裁技术。直接通信距离最远10km,速率5Kb/s通信速率最高可达1Mb/s,距离40m末端要有120欧终端电阻11898协议iso的osi模型11898-1对应controller1
    发表于 03-01 06:29

    基于J1939的汽车CAN总线教学实验系统

    针对J1939协议培训要求,构建了一个基于J1939协议汽车总线培训实验系统系统硬件由计算机
    发表于 08-06 10:25 50次下载

    CAN总线应用—汽车领域

    文中分析CAN总线的发展和汽车CAN总线技术的特征,对CA
    发表于 12-14 14:58 84次下载

    汽车电子行业的FlexRay解码实测分析

    FlexRay通讯协议是一种具备故障容错的高速汽车总线系统,已经成熟运用在BMW
    发表于 08-09 15:17 2220次阅读
    <b class='flag-5'>汽车</b>电子行业的<b class='flag-5'>FlexRay</b><b class='flag-5'>解码</b>实测<b class='flag-5'>分析</b>

    CAN总线协议是什么?CAN总线协议有哪些?CAN总线协议知识分析

    本文说的CAN即是一种总线,也是一种协议。因此,我们常听见CAN总线,也常听见CAN
    的头像 发表于 10-03 19:53 7.4w次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>总线</b><b class='flag-5'>协议</b>是什么?<b class='flag-5'>CAN</b><b class='flag-5'>总线</b><b class='flag-5'>协议</b>有哪些?<b class='flag-5'>CAN</b><b class='flag-5'>总线</b><b class='flag-5'>协议</b>知识<b class='flag-5'>分析</b>

    高速CAN总线和低速CAN总线的特性

    总线的特性。 首先,高速CAN总线是指数据传输速率较高的CAN总线,其中包括
    的头像 发表于 01-31 14:09 810次阅读