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

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

3天内不再提示

从新能源汽车CAN总线入手,学习兼容性更强大通讯系统

AGk5_ZLG_zhiyua 来源:互联网 作者:佚名 2018-04-03 08:26 次阅读

CAN总线通讯发展的过程中,为了兼容实时操作系统,是否也有与之对应的实时通讯网络协议? 今天我们就来学习兼容性更强大的通讯系统。

ISO11898前3部分的解读提高了对传统CAN网络的理解,无论是高速CAN还是低速CAN,亦或者是最基础的物理层定义都进行了详细的阐述。传统的CAN网络总线通讯基本都是事件触发的,当同时有许多信息需要传输时可能会造成总线过载,为了避免这种现象,传统CAN网络采用仲裁机制按信息优先级进行传输。

图1 新能源汽车CAN总线透视图

显然,传统分布式的CAN网络如果能用于实时操作系统(基于时间触发调度而非事件触发),对于系统的兼容性和综合集成性将大有提高,但问题是我们如何才能将并非同样遵从时间调度的两者结合起来呢?

一、时间触发CAN

1、概述

时间触发CAN是建立在标准CAN上的高层协议,它会对网络中所有节点通讯进行同步调度,也就是每个节点在一个固定的时间里发送信息,这样就不用再对信息进行优先级仲裁,由于每个节点分配到的时间是固定的,所以还可以预判整个网络的延迟时间。

1.1 要实现这样的时间触发CAN通讯有两种方式

方式一:用于周期信息传输。

方式二:支持全局系统时间传输。

1.2 几个重要概念

  • 基本周期:两个参照帧之间的时间被称为一个基本周期,基本周期由数个时间窗组成;

  • 参照帧:开始一个基本周期的数据帧,为网络提供一个全局时间,其作用就好像格林尼治时间之于世界时间一样,用以同步所有节点的时间;

  • 时间窗:系统矩阵里为传输信息分配的时间段,包括仲裁时间窗、自由时间窗和专用时间窗,见图2。

图2 一个周期内的数个时间窗

所谓的时间触发就是上面已经分配好的的数据从左到右按顺序发送,下面介绍一下这三种时间窗:

  • 专用时间窗(Exclusive Windows):用来传输特殊的周期信息,这些消息不会参与总线竞争,是置身事外的一个记录员角色。

  • 仲裁时间窗(Arbitrating Windows):CAN节点在总线不是空闲的时候是不能传输消息的,而在时间触发CAN的仲裁时间窗里可以安排网路内的几个节点同时发送报文,不过没有重发功能。

  • 自由时间窗(Free Windows):保留用作系统扩展,可以配置成增加节点的仲裁时间窗或专用时间窗,相当于机动部队。

图3 系统矩阵

上图的系统矩阵有4个基本周期,一个基本周期可由不同类型、长度的时间窗组成,矩阵的纵列也叫做传输阵,传输阵里的时间窗有相同的长度但是可以拥有不同类型。

二、接收和发送

明确完了概念,我们接下来了解时间触发CAN是如何接收和发送信息的。

1、信息的发送

信息发送触发器

在时间触发CAN网络里,节点发送的信息由信息发送触发器控制。信息发送触发器会显示信息是由系统矩阵里面的哪个时间窗以及怎么来进行传输的。

所以,信息发送触发器有多个功能组,一是信息正确性判断,二是发送的时间标示,三是判断传输阵里的发送位置,四是重发因数,一个信息发送触发器的触发条件满足时,即使信息的传输出错导致信息失效时它也将立即启动。

图4 举例一个专用信息的发送触发器

上图是一个专用信息D的信息发送触发器,它表述了在系统矩阵里第三个基本周期的第五个时间窗(专用窗)发送,周期偏差为0,重发因素为2。

2、信息的接收

信息接收触发器

在时间触发CAN里,信息的接收是由信息接收触发器控制的,信息接收触发器的构成与上述的信息发送触发器一样,信息接收触发器的时标会在信息接受完成后确定时间点。

3、参照帧的发送

信息接收触发器

参照帧发送触发器是一个特殊的信息发送触发器,它只存在于备用的时间主节点里。在严格的时间触发网络中,只用唯一的一个参照帧发送触发器来确保参照帧的周期发送,只要时间到了,参照帧就会被发送。

而在事件同步的基本周期系统中会有两个参照帧发送触发器,其中一个参照帧发送触发器按系统矩阵基本周期定时发送,另一个作为后备,在事件同步异常时重新发送参照帧。

三、时间主节点初始化和错误处理

1、时间主节点初始化概念

虽然正常通讯建立起来时只有一个时间主节点,但在时间触发CAN中备用的时间主节点可能超过8个。系统启动时,硬件初始化,所有备用时间主节点根据优先级和等待时间可以开始尝试发送参照帧。硬件初始化后有高优先级的CAN标识符的帧同步实体(数据链路层和媒体访问控制层的执行单元)可以优先传输。

2、错误处理

CAN的失效处理遵循ISO 11898-1的规定,当帧同步实体检测到调度表有误时,会通过CAN的ISO 11898-1协议来处理。

图5 错误处理

四、小结

至此,我们将时间触发CAN网络进行了一个概述,简单介绍了这个有别于传统CAN标准的高层协议,更详细的论述可以参看ISO 11898-4原文,公众号后台回复【ISO11898-4】可获赠原文文档。

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

    关注

    141

    文章

    10536

    浏览量

    99501
  • CAN
    CAN
    +关注

    关注

    57

    文章

    2754

    浏览量

    463729
  • 总线
    +关注

    关注

    10

    文章

    2881

    浏览量

    88095

原文标题:【CAN高阶】带您认识ISO11898-4:时间触发通讯

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

收藏 人收藏

    评论

    相关推荐

    不可不知的新能源汽车兼容性测试

    针对新能源汽车动力系统电磁兼容性测试主要指的是两个方面的措施:一是骚扰测试;二是抗扰测试。实现科学测试,就必须要精确把握这两方面测试含义,要严格按照国家的相关规范来进行测试。
    发表于 05-13 15:07 1880次阅读

    改善CAN电磁兼容性的措施

    随着CAN技术的不断发展,其应用领域已经不局限于汽车制造,而在工业设备、工业自动化等领域也得到了广泛应用。但是,工业现场环境恶劣,电磁干扰较为严重,如何保证CAN总线
    发表于 01-19 13:59 4197次阅读
    改善<b class='flag-5'>CAN</b>电磁<b class='flag-5'>兼容性</b>的措施

    汽车CAN总线系统的挑战与设计

    CAN总线技术已在汽车上广泛应用,随着新能源车型以及自动驾驶技术的推广,总线问题也对汽车的安全带
    的头像 发表于 11-03 10:17 1168次阅读
    <b class='flag-5'>汽车</b><b class='flag-5'>CAN</b><b class='flag-5'>总线</b><b class='flag-5'>系统</b>的挑战与设计

    新能源汽车整车电控系统详解

    关于汽车电控系统,它其实并不是新能源电动汽车专有的,燃油车同样具备,只不过新能源电动汽车的电控
    的头像 发表于 02-23 15:06 2378次阅读
    <b class='flag-5'>新能源</b><b class='flag-5'>汽车</b>整车电控<b class='flag-5'>系统</b>详解

    解决方案丨PPEC车载DCDC转换器:新能源汽车的高效能源动力系统

    字控制:实现精确控制和高效运行,提升系统响应速度和稳定性。▍屏蔽抗干扰能力:确保在复杂电磁环境下系统的稳定运行。▍电磁兼容性:减少对其他电子设备的干扰,保障系统整体的协调运行。▍支持
    发表于 06-20 11:39

    基于CAN总线新能源汽车电池数据采集方案

    。  CAN总线源于汽车行业,其高抗干扰能力,通信稳定,兼容性强等等特点,已经在汽车行业有了长期和稳定的应用,
    发表于 08-25 13:55

    新能源汽车有哪些用电机及其控制器电磁兼容性测试的方法?

    能源汽车用电机以及控制器的电磁兼容性测试有助于保证新能源汽车的质量,提升新能源
    发表于 08-06 06:55

    CAN总线关闭对新能源汽车的功能和安全性能会产生什么影响?

    CAN总线关闭对新能源汽车的功能和安全性能会产生什么影响?
    发表于 03-17 08:18

    新能源汽车回收业务|新能源汽车电池包回收|新能源汽车电池模组回收|库存新能源汽车回收|新能源汽车高价回收

    新能源汽车回收业务:1:新能源报废车回收:各种型号的报废车回收。回收各种新能源汽车,电动汽车回收
    发表于 09-14 11:13

    如何提高CAN总线电磁兼容性

    随着CAN技术的不断发展,其应用领域已经不局限于汽车制造,而在工业设备、工业自动化等领域也得到了广泛应用。但是,工业现场环境恶劣,电磁干扰较为严重,如何保证CAN总线
    发表于 12-08 11:37 3次下载

    CAN总线如何读取新能源汽车中的CAN信号

    CAN总线新能源汽车中非常重要的通讯总线,工程师们常常通过
    的头像 发表于 11-02 11:16 2.3w次阅读

    CAN总线与功率分析同步测试解决方案应用新能源汽车当中

    CAN总线新能源汽车中非常重要的通讯总线,工程师们常常通过
    发表于 11-13 11:14 1344次阅读

    如何对新能源汽车进行电磁兼容性测试

    当前我国新能源汽车兼容性测试技术还不是很成熟,与其他国家相比还有很大差距。我国新能源汽车动力系统兼容性
    发表于 03-24 16:25 1809次阅读

    新能源汽车动力系统兼容性测试的的方案说明

    动力系统的不同。动力系统汽车的核心,是汽车节省能源的关键。新能源
    发表于 11-13 10:39 5次下载
    <b class='flag-5'>新能源</b><b class='flag-5'>汽车</b>动力<b class='flag-5'>系统兼容性</b>测试的的方案说明

    新能源汽车EMC电磁兼容测试的方法

    随着新能源汽车行业的迅速发展,车辆的电磁兼容性(EMC)成为了一个重要的话题。电磁兼容性测试旨在评估车辆在电磁环境中的性能表现,以确保车辆的设计和功能不会受到其他电磁波的干扰。本文将探
    的头像 发表于 01-09 10:01 1057次阅读