嵌入式
返回首页

经典的CAN总线现场故障

2024-04-15 来源:elecfans

CAN L对带电源(正极)短路

当出现CAN L 对电源(正极)短路这种故障时,根据CAN总线的容错特性,可能出现整个CAN网络无法通信的情况或产生相关故障码。


由于CAN L 对电源短路,因此CAN H 电压也被置于12V。CAN L 对电源短路的总线波形如下图所示。

图片

实际测量CAN导线的电压,若CAN L 和CAN H 导线电压都约为12V,则说明出现此类故障。

故障原因:如果不是CAN L 导线对外部电源短路引起的,那么这种故障就有可能是控制模块内部的CAN收发器损坏造成的。故障查找方法同上。

CAN H断路

当某个控制模块CAN H导线断路时,会导致该控制模块无法实现通信,但其他控制模块的通信还是有的。在其他的控制模块可能读到此故障模块的故障码。如果多个控制模块的CAN H导线出现断路。那么这些控制模块的通信功能都会受到影响。

如果出现故障的控制模块带有终端电阻,可以用电阻测量法来判断。测量诊断接口的CAN H 与CAN L
之间的电阻,若变为120Ω,则说明有一个终端电阻断路。如果出现故障的控制模块不带终端电阻,那么需要测量该控制模块的CAN导线的导通性。

替换有故障码内容涉及的控制模块,可以快速判断故障是否由该控制模块本身造成的。

此外,要结合网络图来查找断点,因为在整个网络中会设置相应的总线集线器,断点部位不同,受影响的部件也不同,同时也会决定诊断仪能够进行诊断的控制模块。CAN网络与集线器分布如下图所示。

图片


进入嵌入式查看更多内容>>
相关视频
  • PX4固件二次开发课程

  • RISC-V嵌入式系统开发

  • NuttX Workshop 2024

  • 自己动手写操作系统

  • SOC系统级芯片设计实验

  • 自己动手做一台计算机

精选电路图
  • PIC单片机控制的遥控防盗报警器电路

  • 红外线探测报警器

  • 使用ESP8266从NTP服务器获取时间并在OLED显示器上显示

  • 用NE555制作定时器

  • RS-485基础知识:处理空闲总线条件的两种常见方法

  • 基于ICL296的大电流开关稳压器电源电路

    相关电子头条文章