can总线通信故障怎么检修 can总线关闭故障处理

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


在检修过程中,首先应查看具体的故障症状,根据故障症状和网络结构图来初步分析有可能是哪些原因造成的,然后使用相关的诊断仪器进行诊断,根据诊断结果制订相关检修方案,做到心中有数,目标明确 。接着查找具体的故障部位和原因,同时结合相应的检测方法和测量结果找到故障点,从而彻底排除故障 。

之前为大家介绍过电压测量法,本期将介绍另外2种方法 。
一、can总线自诊断和数据流车系不同,can网络的容错能力也不同 。例如,对于海马车系,如果canl受到了干扰(如对地短路),还能保持通信,但没有抗干扰能力 。

can网络有一定的自我诊断功能,分为主动错误、被动错误、总线关闭三种错误类型 。

can网络故障通常出现在某些控制模块内部,相关控制模块是否能够产生总线故障码,取于故障类型以及控制模块本身的自诊断功能的控制程序 。


利用诊断仪进行自诊断

一般来说,当can总线关闭或无法收到相关数据时,控制模块通常会产生故障码 。而当控制模块自身通信不良但无法自行检测出来时,就不会产生故障码,但其他控制模块有可能产生通信故障码 。还有一种情况,就是控制模块无法发送某些数据,但可以正常接收can总线数据,而且能够判断自身出现问题,于是产生故障码,而其他控制模块无法识别到传输故障 。can总线的故障码如下图所示 。



总之,故障码的诊断要结合网络传输特点和不同控制模块之间的故障码连带关系进行逻辑分析,同时结合数据流的相关信息来判断哪个控制模块有故障,最后通过换件来排除故障 。


故障码的逻辑判断

如何根据故障码来查找有故障的控制模块,这需要一定的逻辑判断 。当使用诊断仪读取到总线故障码后,需要查阅相关电路图,看一下共有几个控制模块与can总线相连 。检查控制模块的线束插头是否连接可靠 。

对can总线进行检修之前,保证所有与其相连的控制模块都无功能故障 。功能故障是指不会直接影响can总线系统但会影响某一系统功能流程的故障 。例如,传感器损坏或其线路连接不良会导致传感器信号不能通过can总线进行传递,这种故障对can总线的数据传输有间接影响,需要该传感器信号的控制模块能记录相关故障码,但不会造成总线传输功能中断 。功能故障类型的故障码如下图所示 。


如果存在功能故障,那么先记录下储存有相关故障的控制模块,然后对故障进行检修,清除故障码 。如果排除掉所有功能故障之后控制模块之间的数据传递仍不正常,那么对can总线进行检查 。

检修can总线故障注意区分两种情况,一是只有2个控制模块通过can总线传递数据;二是3个或更多控制模块通过can总线传递数据 。

1. 只有2个控制模块与can总线相连的总线系统

如果can总线上只连接2个控制模块,那么这2个控制模块都有一个终端电阻,终端电阻用于连接can总线的两根导线,并使导线之间的信号能够正常传输 。

只有2个控制模块的can总线系统

推荐阅读