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

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

3天内不再提示

CAN总线Bus Off原理及恢复解决方案

jf_EksNQtU6 来源:谈思实验室 作者:谈思实验室 2022-12-16 09:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

汽车内部挂有很多的ECU节点,当其中一个节点发生故障进入总线关闭状态时,会很大程度上影响整车CAN网络的通讯。例如,当汽车发生碰撞时,传感器将电信号传送给安全气囊ECU,将信号进行处理,当确定需要打开安全气囊时,ECU会立即发出点火信号,气体发生器才会充满气囊,对驾驶员和乘客提供安全保护,如下图1所示。若此时安全气囊ECU处于总线关闭状态,则无法正常弹出气囊,会导致严重后果。

图1 ECU工作示意图

因此,对于新能源汽车行业工程师,了解CAN总线Bus Off原理是非常有必要的。CAN控制器可以判断出错误的类型是总线上暂时的数据错误(如外部干扰等)还是持续的数据错误(如单元内部故障、驱动器故障、断线、短路等)。由此,当总线上发生持续数据错误时,CAN控制器内部的错误计数器累积到总线关闭的阈值,可将引起此故障单元从总线上隔离出去,不参与跟总线其他节点的网络通信。如图2所示:

图2 错误检测机制

哪些因素会导致CAN总线Bus Off?

引起错误的原因大多是由物理故障引起的,主要是CAN线路产生的。其中包括:CAN_H开路、CAN_L开路、CAN_H对CAN_L短路/开路、CAN_L对VBAT短路、CAN_H对GND短路、CAN_L对GND短路、终端电阻开路等。

除了物理层线路因素,还有可能因为CAN控制器或收发器元器件故障导致。同时,也有可能是由于CAN总线信号干扰导致的CAN信号收发不正确,严重时会导致不能正常发送报文,从而更容易导致CAN总线关闭。

例如,新能源汽车通常是指纯电动汽车或者混合动力汽车,其特色是使用电池、电容来存储能力,然后通过逆变的方式变成交流,带动电动机驱动车辆。逆变产生的巨大电流形成强干扰,串扰到CAN总线上,导致控制器死机、损坏或者通讯中断,车辆运行不稳定。详情请关注公众号【车端】

CAN总线Bus Off恢复的解决方案

如果出现了Bus Off,总线上的节点需要做一些动作,例如重启CAN控制器或是重新上电,但是这些都只是一些补救措施,最根本的还是需要找到引起Bus Off的根源。

当发生CAN总线关闭时,我们可以检查Bus Off寄存器的值,对CAN控制器的驱动及相关寄存器进行初始化操作。初始化完成后,CAN总线关闭故障就会立即解除。为了避免该节点在CAN网络中频繁发生总线关闭问题,建议在初始化后,不要立即对外发送CAN报文。

从下图所示可以看出,当节点进入总线关闭状态后,如果MCU仅是开启自动恢复功能,CAN控制器在检测到128次11个连续的隐性位后即可恢复通信,在实际的CAN通信总线中,这一条件是很容易达到的。我们已经知道,当进入总线关闭状态时,节点已经发生了严重的错误,处于不可信状态,如果迅速恢复参与总线通信,具有较高的风险,因此实际应用中,往往会通过MCU对CAN控制器总线关闭状态的恢复过程进行编程处理,以控制节点从总线关闭状态恢复到错误主动状态的等待时间,如图4所示,具体包括“快恢复”和“慢恢复”策略,两种策略一般同时应用。

图3

上文也提到过,由于汽车内部存在强干扰,也会导致CAN总线关闭。针对这种现象,我们通过以下方式进行处理:

由于汽车内部存在强电流产生的空间磁干扰,应该将CAN线缆双绞程度加大;

CAN接口设计采用CTM1051隔离收发器、隔离限幅,防止ECU死机;

CAN接口增加磁环、共模电感等效果好的感性防护器件;

外接专用的信号保护器消除干扰,如ZF-12Y2;

使用网桥中继设备CANBridge对部分强干扰源进行隔离。

综合上述,汽车CAN总线关闭故障发生时,应分析物理层包括CAN线路、CAN控制器及收发器、CAN信号干扰等外在因素,同时分析CAN寄存器及软件处理,重新初始化CAN驱动和恢复正常后,定时尝试往外发送报文。

审核编辑:郭婷

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

    关注

    10

    文章

    3795

    浏览量

    110581
  • 控制器
    +关注

    关注

    114

    文章

    17643

    浏览量

    190261
  • CAN总线
    +关注

    关注

    145

    文章

    2020

    浏览量

    134690

原文标题:CAN总线Bus Off原理

文章出处:【微信号:谈思实验室,微信公众号:谈思实验室】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    2025全球CAN总线网关转换模组选型推荐与解决方案解析

    CAN总线转换模组作为CAN总线与其他通信协议(如以太网、串口、USB等)的桥梁,被广泛应用于工业自动化、智能交通、能源监测等场景。 2025年,全球
    的头像 发表于 09-12 09:23 459次阅读

    silex希来科CAN通信的无线化解决方案

    silex希来科CAN通信的无线化解决方案
    的头像 发表于 08-27 15:07 515次阅读
    silex希来科<b class='flag-5'>CAN</b>通信的无线化<b class='flag-5'>解决方案</b>

    CAN总线电容过大?三种解决方案来了

    在新能源汽车路试中,CAN总线传输异常是一个常见问题。本期我们将探讨由于总线电容过大导致的下降沿过缓问题,并介绍三种有效的解决方案CAN
    的头像 发表于 07-22 11:36 476次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>总线</b>电容过大?三种<b class='flag-5'>解决方案</b>来了

    车载 CAN-Bus 数据记录仪

    车载CAN-Bus数据记录仪 型号:SG-CAN-200R 产品概述 CAN 总线故障排查中,对于偶发性的故障排查非常棘手,工程师很难再次复现故障现场。 SG-
    的头像 发表于 07-15 14:13 521次阅读
    车载 <b class='flag-5'>CAN-Bus</b> 数据记录仪

    CAN总线模组选购指南:2025年全球CAN产品品牌与CAN-bus方案盘点

    作为实现设备间实时通信与高可靠性数据传输的核心组件,其选购对于系统稳定性和性能至关重要。 本文基于权威市场数据平台的分析,盘点了2025年全球主流CAN总线模块品牌及其解决方案,帮助工程师和系统集成商选择最佳产品,并深入解析市场
    的头像 发表于 04-11 10:36 1573次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>总线</b>模组选购指南:2025年全球<b class='flag-5'>CAN</b>产品品牌与<b class='flag-5'>CAN-bus</b><b class='flag-5'>方案</b>盘点

    T113核心板CAN通讯bus-off自动恢复

    ,通信中断。本文将深入探讨CAN总线自动恢复机制的原理、调优方法及实战应用,旨在帮助工程师优化系统配置,提升通信可靠性。软硬件环境说明本次实战应用基于眺望T113-I
    的头像 发表于 04-10 08:30 1256次阅读
    T113核心板<b class='flag-5'>CAN</b>通讯<b class='flag-5'>bus-off</b>自动<b class='flag-5'>恢复</b>

    STM32G4 CAN为什么无法检测到bus-off状态?

    ,最开始是在总线的末端,没有进入bus-off。当我在对板子的CAN收发器接口处进行短接时进入了bus-off。我意识到好像与短路的距离有关,我开始用一节金属丝重新再
    发表于 03-11 07:46

    CANape中记录总线报文及生成BLF文件的培训视频#CANape #汽车CAN总线 

    CAN总线
    北汇信息POLELINK
    发布于 :2025年03月06日 11:40:27

    快速上手!CAN-Bus转以太网(ECAN-E02)使用教程

    ECAN-E02是亿佰特开发的一款高性能工业级以太网与CAN-bus的数据转换设备,CAN转换器模组内部集成了1路CAN-bus接口、1路EtherNet接口,支持TCP/UDP协议,可以轻松完成
    的头像 发表于 02-13 19:34 1264次阅读
    快速上手!<b class='flag-5'>CAN-Bus</b>转以太网(ECAN-E02)使用教程

    CAN-Bus总线电缆行业技术发展趋势及市场空间预测报告

    根据Global Info Research项目团队最新调研,预计2030年全球CAN-Bus总线电缆产值达到2287百万美元,2024-2030年期间年复合增长率CAGR为3.6%。
    的头像 发表于 12-31 10:59 1097次阅读

    CAN总线模拟器的使用指南 CAN总线网络的安全性分析

    CAN总线模拟器的使用指南 CAN总线模拟器(如ICSim)是一种用于模拟CAN总线通信的工具,
    的头像 发表于 12-23 09:16 3635次阅读

    CAN总线在工业自动化中的作用

    CAN(Controller Area Network)总线在工业自动化中发挥着至关重要的作用。它是一种高效的现场总线系统,以其高速、可靠和灵活的特点,成为连接工业自动化系统中各种设备的优选
    的头像 发表于 12-23 09:12 1934次阅读

    如何使用Arduino实现CAN总线通信呢

    CAN(Controller Area Network)总线是一种常用于汽车和工业控制系统的串行通信协议,以其高可靠性和实时性而闻名。Arduino,作为一种流行的开源微控制器平台,可以通过附加
    的头像 发表于 12-23 09:06 2817次阅读

    CAN总线工作原理分析 CAN总线在汽车工业中的应用

    CAN总线系统由以下部分组成: 节点(Node) :每个ECU都是一个节点,可以发送和接收信息。 总线Bus) :所有节点共享的通信线路,用于传输数据。 控制器(Controll
    的头像 发表于 12-20 17:33 4481次阅读