当CAN总线出现故障或数据传输异常时,往往会出现多种奇怪的故障现象,如仪表板显示异常,车辆无法启动,启动后无法熄灭,车辆动力性能下降,某些电控系统功能失等。这是因为相关数据或信息是通过CAN总线传输的,如果传输失败,那么会产生多种连带故障,甚至造成整个网络系统瘫痪。最为常见的故障症状是仪表板的显示异常,如下图所示。

在检修过程中,首先应查看具体的故障症状,根据故障症状和网络结构图来初步分析有可能是哪些原因造成的,然后使用相关的诊断仪器进行诊断,根据诊断结果制订相关检修方案,做到心中有数,目标明确。

接着查找具体的故障部位和原因,同时结合相应的检测方法和测量结果找到故障点,从而彻底排除故障。

本期给大家介绍“CAN总线的电压测量法”

由于CAN网络采用多种协议,每个控制模块的端口在正常的情况下都有标准电压,因此电压测量法可用于判断线路是否有对地或电源短路、相线间短路等问题。

为了确定CAN H 或CAN L 导线是否损坏或信号是否正常,可以测量其对地电压(平均电压)。测量点通常在OBD诊断接口处,如下图所示。

诊断接口的6号针脚连接CAN H 导线,14号针脚连接CAN L 导线。如果诊断接口上连接有两组CAN总线,那么动力CAN总线使用6号和14号针脚,舒适总线使用3号和11号针脚。诊断接口的针脚含义如下图所示。

正常情况下,当CAN总线唤醒后,CAN H 对地电压约为2.656V,CAN L 对地电压约为2.319V,而且两者相加为4.975V ▼

正常的CAN H 电压

正常的CAN L 电压

CAN故障通常的原因有CAN线短路、对电源短路、对地短路、相互接反。

1. CAN H 与CAN L 短路

当CAN H 与CAN L 短路时,CAN网络会关闭,无法再进行通信。会有相应的网络故障码。CAN H 与CAN L 短路的总线波形如下图所示。

当两者相互短路之后,CAN电压电位置于隐性电压值(约2.5V)。实际测量两条CAN导线的电压,会发现始终在2.5V左右,基本不变化,如下所示。

故障排除方法:通过插拔CAN总线上的控制模块(节点),可以判断是由节点引起的短路还是导线连接引起的短路。

逐个断开节点,若电压恢复正常,则说明该节点有问题。若断开所有节点后电压还没有变化,则说明线路短路。

2. CAN H 对电源(正极)短路

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

以对12V电源短路为例,此时CAN H 电压电位被置于12V,CAN L 线的隐性电压被置于大约12V。CAN H 对电源短路的总线波形如下图所示。

实际测量电压,若CAN H 电压为12V,CAN L 电压被置于约为11V,则说明出现此类故障。CAN H 对电源短路的CAN H 电压如下图所示。

CAN H 对电源短路的CAN L 电压如下图所示。

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

3. CAN H 对地短路

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

CAN H 的电压位于0V,CAN L 电压也位于0V,可是在CAN L 导线上还能够看到一小部分的电压变化。CAN H 对地短路的总线波形如下图所示。

实际测量电压,若CAN H 和CAN L 电压均约为0V,且无断路问题,则说明出现此类故障。CAN H 对地短路的CAN H 电压如下图所示。

CAN H 对地短路的CAN L 电压如下图所示。

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

4. CAN L 对地短路

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

但是对于某些车系,如海马车系,其CAN L 对地短路的容错特性较好,车辆基本能够正常使用,即在客户体验层面上没有明显的异常现象,但从诊断方面来讲,会影响网络传输速度。

此时CAN L 电压约为0V。CAN H 线的隐性电压被降至0V,但显性电压基本不变,因此波形被拉长,依然可以传输数据,由此可说明CAN L 对地短路的容错特性较好原因。CAN L 对地短路的总线波形如下图所示。

实际测量CAN导线电压,若CAN L 电压为0V,CAN H 为1V左右,则说明出现此类故障。CAN L 对地短路的CAN L 电压如下图所示。

CAN L 对地短路的CAN H 电压如下图所示。

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

5. CAN L 对电源(正极)短路

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

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

实际测量CAN导线的电压,若CAN L 和CAN H 导线电压都约为12V,则说明出现此类故障。CAN L 对电源短路的CAN L 电压如下图所示。

CAN L 对电源短路的CAN H 电压如下图所示。

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

6. CAN H 断路

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

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

替换有故障码内容涉及的控制模块,可以快速判断故障是否由该控制模块本身造成的。此外,要结合网络图来查找断点,因为在整个网络中会设置相应的总线集线器,断点部位不同,受影响的部件也不同,同时也会决定诊断仪能够进行诊断的控制模块。CAN网络与集线器分布如下图所示。

7. CAN L 断路

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

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

替换有故障码内容涉及的控制模块,可以快速判断故障是否是由该控制模块本身造成的。此外,要结合网络图来查找断点,从而准确找到原因,排除故障。

8. CAN L 与CAN H 导线互相接反

当出现CAN L 与CAN H 导线互相接反这种故障时,一般情况下,接错的那个控制模块将无法通信,其他控制模块的通信则正常。CAN L 与CAN H 导线互相接反的示意图如下图所示。

在怀疑有问题的控制模块的CAN导线针脚处测量其电压,验证电压是否正常。结合CAN网络图核对线路连接情况进行检查,判断是否存在这种故障。若存在,则对CAN网络进行修复。替换有故障码内容涉及的控制模块,判断故障是否是由该控制模块造成的。

总线上加三个终端电阻可以吗_汽车维修中CAN总线的常规检修方法!相关推荐

  1. 总线上加三个终端电阻可以吗_什么是RS485总线?怎么使用RS485总线?

    一.什么是RS485总线? 工业现场经常要采集多点数据,模拟信号或开关信号,一般用到RS485总线,RS-485采用半双工工作方式,支持多点数据通信.RS-485总线网络拓扑一般采用终端匹配的总线型结 ...

  2. 算法训练 - P1101 ——有一份提货单,其数据项目有:商品名(MC)、单价(DJ)、数量(SL)。定义一个结构体prut,其成员是上面的三项数据。在主函数中定义一个prut类型的结构体数组,输入每

    问题描述 有一份提货单,其数据项目有:商品名(MC).单价(DJ).数量(SL).定义一个结构体prut,其成员是上面的三项数据.在主函数中定义一个prut类型的结构体数组,输入每个元素的值,计算并输 ...

  3. can总线短距离不用双绞线_汽车中的总线系统——以太网(2)博通出世

    "以太"的由来--从物理意义上说声音是一种波,如果以空气为介质进行传播,速度可以达到340m/s.19世纪时,物理界认为光也是一种波,但是光是靠什么介质进行传播呢?当时的科学家假想 ...

  4. 帕萨特加载模式启用怎么解除_关闭帕萨特自动启停功能的方法

    大家都知道,帕萨特(参数|询价)有一个自动启停功能,就是在条件具备的情况下,刹车踩到底,车停发动机就会熄火,抬起脚刹发动机会自动启动,从而实现节油的目的.厂家设置的初衷是好的,但是在实际使用中发现这个 ...

  5. 加个ing是什么意思_英语中动词ed和ing形式作形容词时用法有啥区别,牢记以下要点!...

    一.动词ed形式 1.意义:动词ed形式作形容词时,表达"某人对--感到怎么样",形容的是人. 2.用法:一般用于sb+be+ 形容词+at/in/about--等固定搭配中. 例 ...

  6. 雷电三接口有什么用_三坐标中的矢量是干什么用的?

    请点击上面 免费关注本账号! 必读 →  2019年3-5月开课计划(IASC-CN俱乐部) 2019年GD&T(几何尺寸和公差)专家班第二期(5天),剩余2个名额 GB∕T 1182-201 ...

  7. 已知空间中的三点 求三角形面积_梳理中关联 变式中提升——“多边形的面积”整理与复习教学实践...

    向你介绍我是谁 大家好!我是一课研究第22组成员王冬,来自浙江省瑞安市莘塍第六小学.很高兴与您在此相遇! 本期内容有哪些 ○听一听:周卫东<数学教学,需要沉潜> ○读一读:梳理中关联,变式 ...

  8. 工业机器人三点工具定位法图文_一种工业机器人的抓取定位方法与流程

    本发明涉及工业机器人技术领域,特别是涉及一种工业机器人的抓取定位方法. 背景技术: 机器人视觉主要用计算机来模拟人的视觉功能,并不仅仅是人眼的简单延伸,更重要的是具有人脑的一部分功能.从客观事物的图像 ...

  9. 【五线谱】五线谱的线与间 ( 五线谱中的 第N线与第N间 | 五线谱上的 上加N线与上加N间 | 五线谱下的 下加N线与下加N间 | 高音谱号下加一线 等同于 低音谱号上加一线 )

    文章目录 一.五线谱中的 线 ( 第 N 线 ) 与 间 ( 第 N 间 ) 二.五线谱上的 线 ( 上加 N 线 ) 与 间 ( 上加 N 间 ) 三.五线谱下的 线 ( 下加 N 线 ) 与 间 ...

最新文章

  1. 基于YOLOv5的智慧工地安全帽检测(1)
  2. ASP.NET中TimeSpan的用法
  3. golang 正则使用总结
  4. php mvc和mvvm,mvvm模式和mvc模式的区别是什么
  5. java代码自动生成的插件_如何使用插件生成自定义Java 8代码
  6. ElementUI table组件,表格组件,单击单元格可编辑逻辑
  7. 【Tensorflow】深度学习实战03——Tensorflow实现AlexNet
  8. curl -s http://192.168.232.191/openapi/v2 | jq 不显示JSON格式的文档说明
  9. git升级到指定版本
  10. linux环境下VSCode的C++环境搭建
  11. Maple 教程(一)---初认识
  12. 明尼苏达大学计算机工程,关于美国明尼苏达大学电气与计算机工程系洪明毅博后学术报告的通知...
  13. Mongodb数据丢失解决办法
  14. 002java面试笔记——【java基础篇】从团800失败面试总结的java面试题
  15. 人民币对美元汇率中间价报6.7542元 上调18个基点
  16. 基于WPS的在线编辑服务【.net Core 3.1】
  17. 【计科二班】编程测试题解
  18. 概率论-分布函数(高斯分布、复高斯分布、瑞丽分布、Nakagami-m分布、均匀分布、卡方分布)
  19. 实例010 猴子吃桃
  20. Zimbra禁止接收带有加密的文件邮件 提醒病毒(Heuristics.Encrypted.PDF)

热门文章

  1. 子域名查询DNS记录查询
  2. [知识图谱实战篇] 二.Json+Seaborn可视化展示电影实体
  3. 【数据结构与算法】之深入解析“丑数II”的求解思路与算法示例
  4. 没想到MySQL还会问这些...
  5. Stark 组件:快速开发神器 —— 锦上添花
  6. Exp1 PC平台逆向破解 20164309 欧阳彧骁
  7. 【机器视觉】 dev_set_part算子
  8. 【MFC】带组合框的工具栏
  9. ARM指令寻址方式之: 内存访问指令寻址
  10. 获取中位数java_java 计算中位数方法