之前为大家介绍过电压测量法,本期将介绍另外2种方法。
一、can总线自诊断和数据流
车系不同,CAN网络的容错能力也不同。例如,对于海马车系,如果CANL受到了干扰(如对地短路),还能保持通信,但没有抗干扰能力。
CAN网络有一定的自我诊断功能,分为主动错误、被动错误、总线关闭三种错误类型。
CAN网络故障通常出现在某些控制模块内部,相关控制模块是否能够产生总线故障码,取于故障类型以及控制模块本身的自诊断功能的控制程序。
利用诊断仪进行自诊断
一般来说,当CAN总线关闭或无法收到相关数据时,控制模块通常会产生故障码。而当控制模块自身通信不良但无法自行检测出来时,就不会产生故障码,但其他控制模块有可能产生通信故障码。还有一种情况,就是控制模块无法发送某些数据,但可以正常接收CAN总线数据,而且能够判断自身出现问题,于是产生故障码,而其他控制模块无法识别到传输故障。CAN总线的故障码如下图所示。
总之,故障码的诊断要结合网络传输特点和不同控制模块之间的故障码连带关系进行逻辑分析,同时结合数据流的相关信息来判断哪个控制模块有故障,最后通过换件来排除故障。
故障码的逻辑判断
如何根据故障码来查找有故障的控制模块,这需要一定的逻辑判断。当使用诊断仪读取到总线故障码后,需要查阅相关电路图,看一下共有几个控制模块与CAN总线相连。检查控制模块的线束插头是否连接可靠。
对CAN总线进行检修之前,保证所有与其相连的控制模块都无功能故障。