CAN总线故障检查方法
- 格式:doc
- 大小:21.00 KB
- 文档页数:6
CAN总线检测方法1.物理层检测:-通过使用示波器测量CAN电压水平,可以确定总线上是否存在电压偏移或干扰。
-使用电压鉴频器检测总线上的信号频率,以确保在指定的范围内。
-通过使用电压探针来测量总线的电压水平和脉冲宽度。
2.帧格式检测:-对接收到的CAN消息进行帧格式分析,包括识别标识符、数据长度等。
这可以确保车辆主控制器正确解析发送的消息。
-检查CAN消息的CRC校验和,以确保数据在传输过程中没有发生错误。
3.总线负载检测:-通过将模拟负载连接到总线上,可以测试总线在高载荷情况下的性能。
这可以帮助确定总线的最大负载容量。
-使用总线分析仪观察总线上的传输速率,以确保总线能够满足所需的通信速度。
4.误码率检测:-使用误码率分析仪来分析总线上的传输错误率。
这可以帮助检测到传输中的错误,并采取相应的纠正措施。
-检查接收到的CAN消息,以确认其与发送方发送的消息是否一致。
如果存在不一致的问题,可能是由于总线上的传输错误引起的。
5.通信延迟检测:-使用定时器或逻辑分析仪来测量CAN消息的传输延迟。
这可以帮助确保通信速度满足实时要求。
-检测CAN消息的响应时间,以确保在特定时间内收到回复。
6.总线冲突检测:-在总线上发送具有相同优先级的多个消息,以模拟总线冲突的情况。
使用逻辑分析仪来检测和分析这些冲突。
-检测总线上的错误帧,以确认是否发生了总线冲突。
总之,CAN总线检测是确保汽车电子系统中CAN网络正常运行的关键步骤。
它包括物理层检测、帧格式检测、总线负载检测、误码率检测、通信延迟检测和总线冲突检测等多个方面。
这些检测方法能够帮助车辆制造商和维修技术人员识别和解决CAN总线上的问题,从而确保汽车电子系统的可靠性和性能。
一、CAN总线简介CAN总线即控制器局域网,为串行通信协议,能有效的支持具有很高安全等级的分布实时控制,在汽车电子行业中,使用CAN连接发动机控制单元,传感器,防刹车系统等等,其传输速度可达到1Mbit/S。
1、CAN总线数据生成CAN总线的数据分为模拟信号与数字信号,模拟信号是由传感器检测得到,并将得到的信号进行转换(A/D),变成数字信号,送给MCU,由MCU将生成的CAN报文发送到总线上。
模拟信号一般显示在指针表上,如气压1,气压2等。
数字信号相对简单,可直接由MCU 接收,然后将报文发到CAN总线上,如发动机诊断,刹车片磨损等等,一般显示在仪表上。
2、CAN信号线CAN传输的两条信号线被称为CAN_H 和CAN_L。
通电状态:CAN_H(2.5V)、CAN_L(2.5V)或CAN_L(3.5V)、CAN_H(1.5V)断电状态:CAN_H、CAN_L之间应该有60~62欧电阻值,两个120欧分别在仪表模块和后控模块中,并联后是60欧姆左右。
☞友情提示:用万用表是测不准CAN_H或CAN_L电压的,因为通电后CAN线上的电压在不停变化,而万用表的响应速度很慢,所以测得的电压是并不是当前电压而是电压的有效值。
3、唤醒线WAKEUPCAN总线所有模块都有两个WAKEUP引脚,模块内部是连接在一起的,前控模块为WAKEUP输出,其它模块为WAKEUP的输入,连线时总线各模块的WAKEUP都必须与前控连接在一起,当前控电源正常、钥匙1档(ACC档)开时,前控正常工作,WAKEUP输出(输出电压值约等于当前电源电压),总线其它模块收到WAKEUP 信号,模块被唤醒,在电源正常的情况下,各模块开始工作。
二、线路和模块的基本检查1、线路的基本检查分为输入和输出线路。
对输入线路的检查:首先,要找到输入的管脚(各种车的管脚定义不同);然后将输入的管脚与模块断开;最后对线路是否有信号输入进行检查。
对输出线路的检查首先,确定输出的线路是否断线或搭铁。
bcucan通信故障检测方法
以下是针对BCU和CAN通信故障的检测方法:
1. 首先,需要连接诊断工具,读取故障码。
如果故障码显示与CAN通讯相关的故障,那么基本可以确定是CAN线异常。
2. 准备测量CAN线的电压。
可以就近选择拔掉氮氧传感器,然后用万用表测量CAN线的电压。
正常情况下,CAN高电压应为2V左右,CAN低电
压应为左右。
如果CAN高电压不对,需要检查线路是否有磨破的地方。
3. 怀疑是其他CAN模块故障影响时,可以逐个拔除GPS、ABS等CAN模块,观察CAN线电压是否恢复正常。
如果拔除某个模块后电压恢复正常,
那么可能是该模块故障。
4. 如果上述步骤都没有解决问题,可以再确认下线束的通断。
拔下电脑板端的插头,直接使用万用表测量电脑板到诊断插口两根通讯线的通断。
如果发现CAN高线不通,那么可能是电脑板到副驾驶室的线束有断路。
5. 如果确定是电脑板到副驾驶室的线束有断路,由于线束复杂,找出断线的工作量较大,可以从电脑版端重新拉一条CAN高线到氮氧传感器CAN高,进行飞线试车,看故障是否消除。
以上方法仅供参考,如果仍无法解决问题,建议寻求专业人士的帮助。
C目前汽车各大系统基本都由模块统一控制,相同类别的模块组建成一个局域网络,例如发动机、变速器、ASB,气囊就使用CAN总线连接构成了一个驱动CAN。
各局域网之间的通信速率不一样,协议不一样,相互不能直接通信,需要一个网关来协调各个局域网之间的通信(下图)。
▲局域网之间的物理关系网络出现故障,总结起来就是模块本身故障、总线虚接、总线开路、总线之间相互短路、总线对地短路、总线对正极短路。
出现故障的表现就是单一模块不通信、总线瘫痪。
下面针对较常见的故障来讲解维修方法。
Ol单一模块不通信故障检修单一模块不通信是指在一个局域网上所有的模块基本都能通信,且可以读出故障码,但都会报与某一个模块失去通信的故障码。
例如,在驱动CAN总线上面有发动机电脑、自动变速器电脑、ABS电脑,ABS故障灯点亮,使用解码器扫描全车模块,发现发动机电脑、自动变速器电脑有故障码,ABS电脑无法通信。
根据总线通信的原理可以分析出以下信息:驱动CAN总线没有对正极或负极短路,否则驱动CAN总线便瘫痪了。
如果ABS电脑内部有终端电阻,则不考虑ABS电脑的CAN总线开路。
否则驱动CAN总线便瘫痪。
如果ABS电脑内部没有终端电阻,则可能是CAN总线瘫痪了。
ABS电脑的电源可能会出现故障,因为ASB电脑的电源有故障,那么ABS电脑就无法正常开机工作,所以电脑无法通信。
ABS电脑本身故障,如果电源是完好的,总线也是完好的,则ABS电脑本身故障。
下面看一下准确的检修捕捉步骤:根据电路图检查电脑的电源部分,如果有故障修复即可。
根据电路图找到电脑的总线,然后拔掉插头测量CAN-H和CAN-L的电压,看是否在合理范围内。
一般只会得到以下两个结果:正常的;一根线没有电压,另一根线正常,或者两根线都没有电压,没有电压的即开路。
如果确定了电脑的电源是完好的,CAN总线电压也是合理的,此时便可以更换电脑了。
02总线瘫痪检修总线瘫痪就是总线上所有的模块都不能通信了,且是持久不能通信,不是偶发的。
CAN总线检测方法1、车辆无法启动。
(1)首先观察无法启动时车辆的状态,主要是仪表。
观察仪表是否有电,因为从仪表上可以看到车上其他模块的工作状态。
如果仪表没有电可按下面的方法查起。
首先,要检查仪表没电时的状态。
因为仪表的显示受前控模块和顶控模块的控制。
同时后控模块也影响仪表。
当打开电源开关后,按下ON档开关。
看车上总线相连的开关是否有电。
如有电说明是前控的问题,这里指根前控相关的所有问题。
包括前控的线路问题。
如没有电说明是后控的问题。
这时可以通过另一种方法简易判断。
即打开电源时仪表是否有电通过。
有电就是前控的问题。
没电则是后控的问题。
(2)当车上的仪表有显示时可以通过仪表的液晶显示屏进行观察。
方法如下,按动仪表下方的上翻键或下翻键可以找到模块在线界面。
当车辆不启动时,有可能是桥模块、后控模块或前控模块掉线引起的。
观察是否在线可以轻松的判断。
同时,桥不在线时仪表下面的挡位指示灯不亮,后控不在线时档位灯亮。
若仪表下方N灯不亮,则发动机也无法正常启动,可检查发动机与变速箱通信线是否短路、断路。
(3)起动机可以转动,但是就是起动不着。
这是由于发动机的电脑故障或者是供油系统的故障引起的。
排除的方法如下:首先检查模块的保险是否烧毁。
其次检查车辆线束上的接插件是否牢靠。
最后是检查模块上的接线是否有退出的。
2、发动机的信号无法传入总线这一般是由于发动机和总线的接口出现了问题。
在车上一共有三个接口。
一个在前部电线束里,一个在后备电箱中,另一个在发动机上面铁盒边,都是屏蔽线的自锁接头。
查找这些插头,看看是否有问题。
3、仪表气压表显示不一致:气罐压力传感器是通过检测气罐中的压力,传感器输出一个模拟电阻信号传输到中控,再由中控到总线(气罐压力传感器线号72对应中控针角4-17,负极搭铁信号线为76,另一个气罐压力传感器线号74对应针角4-18负极搭铁线号为77),由总线转为数字信号通过仪表模块显示气压,电阻越大则显示气压越高,当负极搭铁线掉后或针角线虚后,电阻变为无限大,则仪表压力将顶到顶部。
can总线的检修要点
一、概述
CAN总线是一种常用的汽车电子通信协议,用于控制车辆各个系统之间的通信。
在汽车维修过程中,对于CAN总线的检修至关重要。
本文将介绍CAN总线检修的要点。
二、故障诊断
1. 故障码读取:使用OBD诊断仪读取故障码,并进行相关故障排查。
2. 线路检查:对CAN总线线路进行检查,包括接头、插头、连接器等部分是否松动或腐蚀。
3. 电压检查:使用万用表对CAN总线电压进行检测,确保电压稳定。
三、常见问题及解决方法
1. CAN总线通信故障:可能是由于接口模块损坏或者连接器松动引起的。
解决方法是重新安装接口模块或者更换连接器。
2. CAN总线信号干扰:可能是由于其他电子设备干扰引起的。
解决方法是增加屏蔽措施或者更换干扰源。
3. CAN总线数据丢失:可能是由于数据传输速度过快引起的。
解决方法是降低数据传输速度或者更换高速传输设备。
四、注意事项
1. 在检查CAN总线时,应先断开电源,避免触电危险。
2. 在检查CAN总线线路时,应该使用专业工具进行检测,不能随意拆卸或者更换连接器。
3. 在更换设备时,应该选择与原设备相同的型号或者性能相近的设备。
五、结论
在汽车维修过程中,对于CAN总线的检修非常重要。
通过故障诊断、常见问题及解决方法以及注意事项的介绍,可以帮助维修人员更好地
处理CAN总线问题。
一、CAN总线简介CAN总线即控制器局域网,为串行通信协议,能有效的支持具有很高安全等级的分布实时控制,在汽车电子行业中,使用CAN连接发动机控制单元,传感器,防刹车系统等等,其传输速度可达到1Mbit/S。
1、CAN总线数据生成CAN总线的数据分为模拟信号与数字信号,模拟信号是由传感器检测得到,并将得到的信号进行转换(A/D),变成数字信号,送给MCU,由MCU将生成的CAN报文发送到总线上。
模拟信号一般显示在指针表上,如气压1,气压2等。
数字信号相对简单,可直接由MCU 接收,然后将报文发到CAN总线上,如发动机诊断,刹车片磨损等等,一般显示在仪表上。
2、CAN信号线CAN传输的两条信号线被称为CAN_H 和CAN_L。
通电状态:CAN_H(2.5V)、CAN_L(2.5V)或CAN_L(3.5V)、CAN_H(1.5V)断电状态:CAN_H、CAN_L之间应该有60~62欧电阻值,两个120欧分别在仪表模块和后控模块中,并联后是60欧姆左右。
?友情提示:用万用表是测不准CAN_H或CAN_L电压的,因为通电后CAN线上的电压在不停变化,而万用表的响应速度很慢,所以测得的电压是并不是当前电压而是电压的有效值。
3、唤醒线WAKEUPCAN总线所有模块都有两个WAKEUP引脚,模块内部是连接在一起的,前控模块为WAKEUP输出,其它模块为WAKEUP的输入,连线时总线各模块的WAKEUP都必须与前控连接在一起,当前控电源正常、钥匙1档(ACC档)开时,前控正常工作,WAKEUP输出(输出电压值约等于当前电源电压),总线其它模块收到WAKEUP 信号,模块被唤醒,在电源正常的情况下,各模块开始工作。
二、线路和模块的基本检查1、线路的基本检查分为输入和输出线路。
对输入线路的检查:首先,要找到输入的管脚(各种车的管脚定义不同);然后将输入的管脚与模块断开;最后对线路是否有信号输入进行检查。
对输出线路的检查首先,确定输出的线路是否断线或搭铁。
CAN总线故障检查方法CAN总线是控制区域网络(Controller Area Network)的缩写,是一种广泛应用于各种汽车和工业控制系统中的通信协议。
CAN总线的故障检查非常重要,因为故障的产生可能会导致整个系统崩溃或无法正常工作。
以下是一些常见的CAN总线故障检查方法:1.总线电气参数检查:2.总线终端电阻检查:3.总线连接检查:检查总线连接是否良好,包括总线电缆、连接器等。
确保连接紧固,没有松动或断裂。
4.总线通信状态检查:使用CAN总线诊断仪或类似的工具,对总线进行通信状态检查。
检查是否存在通信错误、丢失的帧、误码等现象。
5.总线数据诊断:检测CAN总线上的数据是否正常。
可以通过监控CAN总线上传输的数据包,进行诊断和分析。
如果数据包中存在错误或异常,可能是因为一些节点发送了无效或错误的数据。
6.节点故障排查:检查CAN总线上的每个节点的状态和工作正常性。
确保每个节点都能正常发送和接收数据。
如果一些节点无法发送或接收数据,可能是由于节点自身故障,如芯片损坏、节点程序错误等。
7.环境干扰检查:环境干扰可能会对CAN总线的通信造成干扰或干扰,例如电磁辐射、电源噪声等。
检查总线周围的环境,排除干扰源。
8.诊断仪器使用:使用专业的CAN总线诊断仪器进行故障检查。
这些诊断仪器具有丰富的功能和参数设置,可以帮助用户更好地了解总线的状态和工作情况。
最后,对于CAN总线的故障检查,需要针对具体的问题进行分析和诊断。
上述方法只是一般性的指导,具体情况下还需要根据实际情况进行调整和补充。
同时,也需要具备一定的专业知识和技能来进行故障排查和处理。
一、CAN总线简介
CAN总线即控制器局域网,为串行通信协议,能有效得支持具有很高安全等级得分布实时控制,在汽车电子行业中,使用CAN连接发动机控制单元,传感器,防刹车系统等等,其传输速度可达到1Mbit/S。
1、CAN总线数据生成
CAN总线得数据分为模拟信号与数字信号,模拟信号就是由传感器检测得到,并将得到得信号进行转换(A/D),变成数字信号,送给MCU,由MCU将生成得CAN报文发送到总线上。
模拟信号一般显示在指针表上,如气压1,气压2等.数字信号相对简单,可直接由MC U接收,然后将报文发到CAN总线上,如发动机诊断,刹车片磨损等等,一般显示在仪表上.
2、CAN信号线
CAN传输得两条信号线被称为CAN_H 与CAN_L。
通电状态:CAN_H(2、5V)、CAN_L(2、5V)或CAN_L(3、5V)、CAN_H(1、5V)断电状态:CAN_H、CAN_L之间应该有60~62欧电阻值,两个120欧分别在仪表模块与后控模块中,并联后就是60欧姆左右。
☞友情提示:用万用表就是测不准CAN_H或CAN_L电压得,因为通电后C AN线上得电压在不停变化,而万用表得响应速度很慢,所以测得得电压就是并不就是当前电压而就是电压得有效值。
3、唤醒线WAKEUP
CAN总线所有模块都有两个WAKEUP引脚,模块内部就是连接在一起得,前控模块为WAKEUP输出,其它模块为WAKEUP得输入,连线时总线各模块得WAKEUP都必须与前控连接在一起,当前控电源正常、钥匙1档(ACC档)开时,前控正常工作,WAKEUP输出(输出电压值约等于当前电源电压),总线其它模块收到WAKEUP信号,模块被唤醒,在电源正常得情况下,各模块开始工作。
二、线路与模块得基本检查
1、线路得基本检查分为输入与输出线路。
对输入线路得检查:首先,要找到输入得管脚(各种车得管脚定义不同);然后将输入得管脚与模块断开;最后对线路就是否有信号输入进行检查.
对输出线路得检查
首先,确定输出得线路就是否断线或搭铁。
将管脚与模块断开后测量.然后就是测量线路就是否有输出.将模块与管脚连接后检查.
2、模块得基本检查包括对电源线、地线、唤醒线、CAN线得检查。
电源得检查:模块上一般有4根左右得电源线,在模块正常工作时,每个电源都应该有24 v得电压。
地线得检查:模块上一般都有2到3根地线,在模块工作时,这些地线都要与全车得地线接触良好.
唤醒线得检查:每个模块都要有1根唤醒线,在模块工作时有24v得电压。
CAN线得检查:CAN线在工作时都就是2、4v 左右得电压. 三、汽车多路信息传输系统故障产生原因
CAN线路实际上就就是汽车多路信息传输系统。
实际上车载网络系统得数据信息就是依次分时分段传输得。
但就是,由于传输得速度很快,感觉好象就是同时传输得。
其产生故障得原因一般有一下三种:
1、电源故障产生机理:如果汽车电源系统提供得工作电压低于规定值,就会造成一些电控模块出现短暂得停止工作,从而使整个汽车多路信息传输系统出现短暂得无法通信。
2、链路故障产生机理:通信线路得短路、断路以及线路物理性质引起得通信信号衰减或失真,都会引起多个电控单元无法工作或电控系统错误动作使多路信息传输系统无法工作。
3、节点故障形成机理:节点就是汽车多路信息传输系统中得电控模块,因此节点故障就就是电控模块得故障。
它包括软件故障即传输协议或软件程序有缺陷或冲突,从而使汽车多路信息传输系统通信出现混乱或无法工作,这一故障一般成批出现,现场无法维修。
硬件故障一般由于通信芯片或集成电路故障,造成汽车多路信息传输系统无法正常工作。
四、电控模块得注意事项
1、模块进水后,要用吹风机吹干。
2、触针被电解氧化后,要用酒精擦洗。
3、接口插件及地线得电阻率≤0、2Ω。
4、CAN总线用绞合线(这样可以防干扰)受干扰后两条线产生得影响相同,互相抵消,使差值保持不变。
5、不能随便分开绞合线,破结长度不能>0.5米。
6、屏蔽线要接地良好。
7、模块内部芯片一定要防止静电击穿。
8、模块内得自恢复保险就是根据每个接口得负载功率,设置不同得安培值;所以、不能随便增加某个输出接口得负载。
9、不能将负载导线长时间接地。
10、需要电焊时把ECU得插件脱开。
11、拆卸插件时应该先关断电源。
五、常见问题举例
问题一:上电仪表液晶无显示。
首先,检查电源就是否正常;其次,检查WAKEUP线连接就是否正确,就是否有电压(WAKEUP电压约等于电源电压);最后,检查CANH、CANL接线就是否正常,之间就是否有60欧电阻值,就是否接反。
问题二:仪表指针断电后不归零。
仪表电源没有接常火。
问题三:仪表指针不走。
问题得可能原因有:①仪表不走,液晶显示传感器掉线,传感器坏或者线束错、接口松动。
②步进电机坏。
问题四:仪表指示灯不报警及常报警。
问题得可能原因有:报警信号线接错或断。
问题五:发动机启动,水温表不走。
解决方法:当水温表不走时,可观察其它取自发动机得参数就是否正常,通常转速与油压参数也取自发动机,如只有水温表不走,需更换仪表模块,如果转速、油压也不走,需要检查桥模块得电源线、CAN 线就是否正常,还要检查后控模块得电源线、CAN线就是否正常。
注:此方法也适用于其她取自发动机得信号。
问题六:如发现气压1表不走或指示不准确。
解决方法:断电,使用万用表测量气压1模拟信号线对地之间就是否有阻值,气压1得阻值范围大约在9Ω~180Ω,如没有测到阻值,说明线束错,或接口松动,或者传感器坏,如测到阻值,但阻值不对,说明传感器坏.
注:此方法也适用于气压2表得检测。
问题七:燃油表有问题
1、油箱已加满油,但仪表指示不正确(较低或很低)
解决得办法就是:把总线模块与传感器对接插件拔掉,然后测传感器得阻值,根据测得得阻值可以判断出仪表燃油指示就是否正常,通常这样得情况都就是传感器有问题,模块坏得可能性非常小。
2、仪表燃油指示灯常报警或不停闪烁
解决办法:应先检查线路就是否正常,通常这样得情况就是总线模块与传感器没有正常通信。
分析相关问题时,先检查线路就是否有错接、虚接、搭铁不实、
插件松动等问题;然后排除模块自身故障,如果确定就是模块得问题,更换即可.。