第四章CAN总线系统的故障诊断与检修一、故障诊断1.CAN总线常见故障在CAN总线控制单元中可能有两个不同的总线故障记录:-.CAN通信故障。-.CAN线路故障。(1).CAN通信故障通信故障概括得说明了CAN总线上控制单元损坏、不能再进行通信控制单元。-.控制单元断路。-.控制单元损坏(2).CAN线路故障-.总线导线短路。-.总线导线断路-.总线导线接地-.总线之间断路-.总线之间-Low与high交叉连接-.总线-Low与电瓶正极短接-.总线-high与电瓶正极短接-.总线导线Low与电瓶负极短接-.总线导线high与电瓶负极短接2、CAN总线故障类型引起汽车多路信息传输系统故障的原因有三种:一是汽车电源系统引起的故障;二是汽车多路信息传输系统的链路故障;三是汽车多路信息传输系统的节点故障。(1).汽车电源系统引起的CAN总线故障1)故障产生机理:汽车多路信息传输系统的核心部分是含有通信IC芯片的电控模块,电控模块的正常工作电压在10.5~15.0V的范围内。如果汽车电源系统提供的工作电压低于该值,就会造成一些对工作电压要求较高的电子控制单元出现短暂的停止工作,从而使整个汽车多路信息传输系统出现短暂的无法通信。这种现象就如同用微机故障诊断仪在未起动发动机时就已经设定好要检测的传感界面,当发动机起动时,往往微机故障诊断仪又回到初始界面。(2).节点故障故障形成机理:节点是汽车多路信息传输系统中的控制单元与总线的连接点,因此节点故障就是控制单元的故障。它包括软件故障即传输协议或软件程序有缺陷或冲突,从而使汽车多路信息传输系统通信出现混乱或无法工作,这种故障一般成批出现,且无法维修。硬件故障一般由于通信芯片或集成电路故障,造成汽车多路信息传输系统无法正常工作。对于采用低版本信息传输协议,即点到点信息传输协议的汽车多路信息传输系统,如果有节点故障,将出现整个汽车多路信息传输系统无法工作。通过读取故障代码可以初步判断故障在于汽车多路信息传输系统。通过对汽车电气线路进行分析,电源系统引起故障的概率很小,故障很可能是节点或链路故障。用替换法试安全气囊控制单元,故障得以排除。(3).链路故障故障形成机理:当汽车多路信息传输系统的链路(或通信线路)出现故障时,如:通信线路的短路、断路以及线路物理性质引起的通信信号衰减或失真,都会引起多个电控单元无法工作或电控系统错误动作使多路信息传输系统无法工作。判断是否为链路故障时,一般采用示波器或汽车专用光纤诊断仪来观察通信数据信号是否与标准通信数据信号相符。3.CAN总线故障的存储网关将不同速度的总线系统连接,传送大量的数据进行数据交换。总线系统中出现故障信息被存储在网关中。车辆中总线分:动力总线系统(底盘总线系统)、车身系统总线(舒适总线系统、信息娱乐总线系统)一旦系统中的控制单元通信出现故障,就会在系统中的各控制单元中生成故障存储故障信息。故障通常被划分为线路故障和逻辑故障。值得注意的是,一般情况下一个故障原因会在不同控制单元中造成多条故障存储信息。1.断路(单线运行):一旦断路,并存储下故障”CAN线路故障”。2.短路:如果在系统中存在短路,CAN控制单元记录了故障”CAN线路故障”。3.CAN总线失效:CAN数据总线失效原因可能是CAN(低速)或CAN(高速)导线短路,或某个控制单元损坏。装有CAN总线传输系统的车辆出现故障,维修人员应首先检测汽车多路信息传输系统是否正常。因为如果多路信息传输系统有故障,则整个汽车多路信息传输信息系统中的有些信息将无法传输,接收这些信息的控制系统无法正常工作,从而为故障诊断带来困难。对于汽车多路信息传输系统故障的维修,应根据多路信息传输系统的具体结构和控制线路具体分析。使用检测仪对控制单元和总线出现的故障信息进行分析,找到最可能出现的故障原因。4.故障查询过程一般性的查询前提:1).对故障缺陷的检查。2).查询故障存储。3)检查车辆正确控制单元编码。4)检查车辆正确电器元件匹配。5).保险丝检查。5.检查过程1).用故障查询指南读取所有故障存储。2)故障查询指南的结果(如果存在)。3)用读取测量数据块确定故障存储记录(如果存在)。4)用执行元件自诊断确定故障存储记录(如果存在)。5)用检测仪确定故障存储记录。6)用万用表进行电器检测,例如:线路通断。6.故障诊断步骤对于多路信息传输系统的故障诊断,一般采用以下步骤进行。第1步:了解该车型多路信息传输系统的特点,包括:(1)传输介质:如双绞线、同轴电缆、光纤。(2)区域网形式:如CAN网、LAN网。(3)网络通信协议的类型:如CAN协议、ABUS协议、VAN协议、PALMENT协议、CCD协议、HBCC、DLCS协议等。第2步:了解汽车多路信息传输系统的各种功能。如有无唤醒功能、休眠功能等。第3步:检测汽车电源系统是否存在故障。如交流发电机的输出波形是否正常(若不正常将导致信号干扰等故障)等。第4步:检查汽车多路信息传输系统的链路是否存在故障,采用替换法或采用跨线法进行检测。第5步:检查节点。如果是节点故障,只能采用替换法进行检测。7.检测CAN总线的故障1)两个控制单元组成的双线式数据总线系统的检测;检测时,关闭点火开关,断开两个控制单元。检查数据总线是否断路、短路或对正极/地短路。如果数据总线无故障,更换较易拆下(或较便宜)的一个控制单元试一下。如果数据总线系统仍不能正常工作,更换另一个控制单元。2)三个或更多控制单元组成的双线式数据总线系统的检测;检测时先读出控制单元内的故障代码,如果控制单元1与控制单元2和控制单元3之间无通信。关闭点火开关,断开与总线相连的控制单元,检查数据总线是否断路。如果总线无故障,更换控制单元1。如果所有控制单元均不能发送和接收信号(存储器“硬件故障”),则关闭点火开关,断开与数据总线相连的控制单元,检测数据总线是否短路,是否对正极/地短路。如果数据总线上查不出引起硬件损坏的原因,检查是否某一控制单元引起该故障。检查方法是:断开所有通过CAN数据总线传递数据的控制单元,关闭点火开关,接上其中一个控制单元,连接检测仪,打开点火开关,清除刚接上的控制单元的故障代码。打开点火开关10s后用故障诊断仪阅读刚接上的控制单元故障存储器内的内容。如显示“硬件损坏”,则更换刚接上的控制单元;如未显示“硬件损坏”,接上下一个控制单元,重复上述过程。连接蓄电池接线柱后,输入收音机防盗密码,进行玻璃升降器基本设定及时钟调整,对于汽油发动机的汽车,还应进行节气门控制器的自适应(自学习)操作。3).检测控制单元的功能故障;在检查数据总线系统前,须保证所有与数据总线相连的控制单元无功能故障。功能故障指示不会直接影响数据总线系统,但会影响某一系统的功能流程。例如:传感器损坏,其结果就是传感器信号不能被传递到数据总线上。这种功能故障对数据总线系统有间接影响,会影响需要该传感器信号的控制单元的通信。如存在功能故障,先排除该故障,记下该故障并消除所有控制单元的故障代码。8.使用检测仪对总线进行检测;(1).总线系统出现故障时使用检测仪对总线进行检测。通过对总线系统的波形进行分析查找故障的原因。1).发动机控制单元CAN-Low-线断路2).动力系统总线CAN-Low与蓄电池短路。读出的测量数据块:与所有CAN动力系统总线上的控制单元的通讯中断了。3).动力系统总线CAN-High线和CAN-Low线装混了。4).CAN总线CAN-Low-线断路5).CAN总线-Low-线对蓄电池电压短路时6).CAN总线-High-信号对地短路时7).CAN总线-High-线对CAN-Low-线短路8).CAN总线-High-线和CAN-Low-线装混了9).总线-Low与电瓶短接10).总线-Low与地短接当在车辆中存在电源电压过低状态时,同样也可能(错误地)记录为总线故障。因此在分析总线故障之前应检查电源电压过低故障是否存储在超过两个控制单元中。如果回答是肯定的就不用进行其他的总线故障分析了,而只在供电范围内查询故障原因。5).故障原因:CAN总线上通信故障可能是下列原因:-.CANLow或CANHigh通信线断路或者短路。-.插头连接损坏(触头损坏、污垢、锈蚀)。-.车用电源系统中的故障电压(例如由损坏的点火线圈或接地连接引起)。-.某个控制单元中的通信部件故障。-.某个控制单元的供电故障(当蓄电池电量快耗尽时蓄电池电压缓慢下降可能导致故障记录存储,因为不是所有的控制单元由于电压下降而同时关闭)。CAN总线对正极短路和对地短路、导线相互短路不会损坏控制单元。在最坏的情况下有故障的总线系统失灵。然而车辆中的总线系统不仅会遭受短路,而且当水汽侵入时可能例如在接地、正极和CAN总线导线之间出现接触电阻。CAN总线的所有故障通常被存储在故障代码存储器中。然而故障记录仅在个别情况下允许简单的诊断。绝大多数时候必须进行详细的检查。短路和因水汽引起的接触电阻所产生的故障通常只能用示波器可靠诊断。对于用示波器进行的诊断,推荐使用存储器示波器。为了能够同时显示CAN总线高和CAN低导线上的信号,此示波器应具有两个通道。在连接测量导线并调整示波器后,可以切合实际地对显示的示波图进行分析。在分析电平时要注意,在用示波器进行测量时必须考虑一个最大10%的测量误差。在无故障的情况下在示波图中可看到,CAN-High和CAN-Low的脉冲始终沿相反的方向移动。在查找首先查找隐性电位。在隐性电位时,总线停留大多数的时间。CAN高是脉冲由隐性电位沿正向成像的通道。对于CAN低,导线上的脉冲由隐性电位沿负向成像。(2).检测仪的使用1).使用电脑检测仪进行波形分析。2).就车检测时使用适配器,两通道工作情况下的连线。两条CAN-BUS总线每一条线都通过一个通道进行测量。通过图形的分析可以很容易地发现故障。这里通道A红色的测量线连接CAN-high,黑色的测量线连接接地;通道B红色的测量线连接CAN-Low,黑色的测量线连接接地。对CAN进行测量时,例如:利用测试盒连接中央舒适电器控制单元,使用双通道工作模式下进行检测。两条CAN-BUS总线每一条线都通过一个通道进行测量。通过波形的分析可以很容易地发现故障。由于需要单一的电压测量值,CAN的测量采用双通道测量是必要的。CAN测量采用这形式的连接可以简单地判定“单线工作“故障。3).就车检测时我们有条件的可以使用适配器,没有适配器时可以使用教学包进行检测。(3).CAN故障波形分析当故障存储记录“Antrieb总线故障“时,用DSO进行检测是必要的,可以确定故障点的位置以及故障引发的原因例如:线路短路。-CAN-High与CAN-Low短路-CAN-High对正极短路-CAN-High对地短路-CAN-Low对地短路-CAN-Low对正极短路-CAN-High断路-CAN-Low断路1).动力系统CAN总线无故障示波图2).动力系统CAN-High与CAN-Low短路电压电位置于隐性电压值(大约2.5V)。通过连接CAN总线上的控制单元可以判断,是由于控制单元引起的短路还是由于CAN-high和CAN-Low线路连接引起的短路。当为线路短路引起的短路,需要将CAN线组(CAN-High和CAN-Low)从线节点处依次拔取,同时注意总线的波形。当故障线组被取下后,的波形要恢复正常。3).动力系统CAN-high对正极短路CAN-high线的电压电位被置于12V.,CAN-Low线的隐性电压被置于大约12V.。这是由于在控制单元的收发器内的CAN-high和CAN-Low的内部错接引起的。需要将CAN线组(CAN-High和CAN-Low)从线节点处依次拔取,同时注意总线的波形。当故障线组被取下后,的波形要恢复正常。4).动力系统CAN-high对地短路CAN-High的电压位于0V.,CAN-Low的电压也位于0V.。可是在CAN-Low线上还能够看到一小部分的电压变化。需要将CAN线组(CAN-High和CAN-Low)从线节点处依次拔取,同时注意总线的波形。当故障线组被取下后,的波形要恢复正