CAN模块通讯故障解决实例
0 2023-03-24

一.CAN总线简介:

是一种串行通信协议,能有效的支持具有很高安全等级的分布实时控制。
应用范围十分广泛,从高速网络到低价位的多路接线都可以使用CAN。
主要运用于汽车电子航天等行业,使用CAN连接发动机的控制单元等汽车部件。
具有可靠,实时以及灵活的特性.
二.CAN工作原理:

以广播的形式发送报文.当CAN总线上的某个节点需要给其他节点发送消息时,会以广播的形式发送给总线上所有的节点,因为总线上的节点不适用地址来进行配置CAN系统,而是根据报文的开头的11位标识符决定是否要接受其他节点发来的报文.(面向内容的编制方案)
每个节点都有自己的处理器和CAN总线接口控制器;
当一个节点需要发送数据到另一个节点时,自身节点的处理器需要将要发送的数据和自己的标识符传给自身的总线控制接口,处于准备状态;当获取到总线的使用权后,将数据和标识符组装成报文,将报文以一定格式发出,此时其他的节点处于接收状态.至于其他节点是否接收,由其他节点决定,是都会对某些报文进行过滤.
当新增的节点仅仅是纯粹的数据接收设备时,只需要该设备直接从总线上接收数据即可.

随着整车线束的集成化,想必CAN通讯的故障必定会越来越常见,因此掌握CAN通讯的维修就尤为重要。很多人谈CAN色变,以为是多么复杂的故障,实际上最简单的就是CAN故障了。

今天小白就来和大家聊一聊CAN通讯故障——模块损坏。接下来我们通过一个故障案例来具体看下,

故障案例:


基本信息

整车品牌

欧曼GTL

发动机

福田康明斯ISG

电脑板

康明斯CM2880

故障现象

机油压力、水温、转速表不显示

故障排查:



此车是CAN仪表,显示的参数基本都是相应的传感器线先把自己测到的数值传给电脑板,然后再由电脑板通过CAN线传给仪表。


故障排查:

步骤一:由于仪表已经报出CAN通讯故障,所以选择直接测量CAN线的电压和电阻。拔掉氮氧传感器插头,使用万用表测量。


测得CAN高3.8V,CAN低2.05V,电压正常。钥匙下电后,再去测量CAN线电阻,为60.2欧姆,也正常。


步骤二:似乎是没有问题,不放心再从OBD口测量一下,果然发现了问题,CAN高与CAN低线的电压都在10V左右。



造成这种现象的原因一般就是CAN线上的某个模块有故障,或者CAN线与别的电源线磨损,搭在了一块。


步骤三:查找此车的CAN网络图。准备先试着拔掉CAN模块,看看电压是否恢复正常。

因为车上的CAN网络线路较多,需要大致确定故障点在驾驶室还是在底盘,所以把底盘通往驾驶室的通讯接口拔掉,测量OBD6号和14号针脚电压,仍为10V,判定故障点在驾驶室内。


步骤四:逐个拔除驾驶室内CAN模块,车内的模块有CBCU、ABS、防盗、门控。首先拔掉CBCU的供电电源保险丝,再次测量诊断接口电压为2.4V和2.6V,恢复正常,基本确定是CBCU的问题,更换CBCU故障排除。


故障小结:

测量CAN线的电压和电阻要多测几个点,可能整车不止一组CAN线,可以先找到整车的完整CAN网络图再做排查,有助于更快找到故障点。

免责声明:本刊所有内容均来自网络,我对文中观点保持中立,对所包含内容的准确性、可靠性或者完整性不提供任何明示或暗示的保证,并不对文章观点负责。版权属于原作者。

声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
  • GaN初创公司如何做出与众不同的创新?


  • 相关技术文库
  • 工业
  • 安防
  • 航空
  • CAN
  • 详解SerDes的原理

    01SerDes简介首先我们要了解什么是SerDes,SerDes的应用场景又是什么呢?SerDes又有哪些

    7小时前
  • Linux文件系统深度剖析,还不会算我输!

    Linux 文件系统体系结构是一个对复杂系统进行抽象化的有趣例子。通过使用一组通用的 API 函数,Linu

    7小时前
  • 弱电工程常用网络知识?

    我们现在做的弱电工程,经常用到网络知识,比如vlan、三层交换机、网关、DNS、子网掩码、MAC地址等方面的知识,作为从业人员,我们对这些知识了解并熟知的. 一、什么是VLAN VLAN中文是“虚拟局域网”。LAN可以是由少数几台家用计算机构成的网络,也可以是数以

    昨天
  • 继电器电路原理

    是时候关注我们一波了继电器是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通

    昨天
  • 发电机工作原理与作用-常见故障及解决办法

    汽车上蓄电池的电能有限,在它放电以后必须及时进行补充充电,因此汽车上还必须装备充电系统。充电系统由发电机、调节器和充电状态指示装置组成。

    前天
  • 详解LIN总线技术

    LIN是CAN和SAE J1850协议的补充性协议,针对时间要求不高或不需要精确容错的应用。

    06-06
  • 电机烫得不行?怎么办?

    本文介绍电机温度过高的原因和解决方法。\x0a

    06-06
  • CAN节点发送错误不成功,怎么办?

    CAN总线上的每个节点往总线上发送数据的同时,会读取总线上的数据,并与自己发送的数据作对比。

    06-06
  • 无刷电机霍尔信号的滤波电路

    如图1是无刷电机霍尔信号的滤波电路,为了保证波形质量,简单的阻容滤波并不能完全解决实际复杂的工作环境所带来的

    06-05
  • LED驱动器中I2C的LED控制方式

    现在大街上随处可见的LED显示屏,还有装饰用的LED彩灯以及LED车灯,处处可见LED灯的身影,LED已经融入到生活中的每一个角落。LED无疑是当前最热的一个应

    06-02
  • 电平有关集成逻辑电路和rs232串口的基本知识

    [导读]手机串口一般是CMOS电平,当把android手机当做开发板上的一个器件(比如利用android系统自带的GPRS模块,wifi模块,语音视频模块等等)

    06-02
  • 如何评估CAN信号的质量?

    CAN总线广泛应用于汽车电子、现代工业及军工航空等安全要求较高的领域,优质的CAN信号是各节点稳定通信的基础,那么,如何判断总线信号质量的优劣呢?我们可以对信号

    05-31
下载排行榜
更多
广告