车问答logo
首页车问答问答详情

CANBUS 总线出现故障如何解决?

2025-01-16 10:38 发布

当CANBUS总线出现故障时,要采取有针对性的解决措施。

首先,检查CAN H和CAN L导线是否短路,如果这两条导线短路,CAN网络会停止通信,从而导致网络故障码的出现。此时,通过测量两条导线的电压,你会发现它们始终在2.5V左右。接着,尝试插拔CAN总线上的控制模块,以判断故障是由于节点还是导线短路引起。通过逐个断开节点,如果电压恢复正常,则说明节点有问题;如果全断开后电压依旧没有变化,那问题就出在导线上。

其次,当CAN H对电源短路时,根据容错特性,整个CAN网络可能会无法通信或出现故障码。例如,当CAN H电压电位为12V,CAN L隐性电压约为12V时,如果测量到CAN H电压为12V,CAN L约为11V,就可以判断出问题的性质。

此外,如果CAN H对地短路,也会导致故障出现。测量时,要先关闭点火开关,拆下蓄电池负极,等待5分钟让设备充分放电,然后用万用表200Ω档位测量车辆DLC诊断接口的14pin和6pin之间电阻值。如果电阻为0Ω,说明驱动CAN线短路;如果电阻为60Ω且通讯不正常,继续测量CAN-H对地和CAN-L对地电阻,哪个是0Ω,说明此线短路。

通讯线路瘫痪指的是在同一CAN-BUS网络上通讯模块同时功能丧失,甚至导致车辆无法正常运行。在双通道模式下检测舒适CAN总线和信息CAN总线时,数据传递电压和速率相同且可单线工作,采用双通道测量便于发现“单线工作”故障。

在DSO设置时,通道A和B的零坐标线应保持等高,A显示CAN-High信号,电压轴精度一般设为每个单格2V,B显示CAN-Low信号,电压轴精度与A一致,时间轴精度一般设为每个单格0.02ms。

在分离插头出现后,需要在ELSAPRO系统中查清针脚分配,然后使用分离插头及配套工具1598/38来解决CAN总线故障。

当CAN总线正常运行时,显性状态下CAN-High线上的电压约为3.5V,隐性状态下两条线均约为2.5V,CAN-Low显性状态降至约1.5V。正常情况下,CAN-High对地电压约为2.7V,CAN-Low对地电压约为2.3V。

由于车辆机械振动,可能出现绝缘、断路及插头触点故障。这时可以参考ISO故障表,其中包含了CAN数据总线可能出现的故障类型。

此外,当CAN总线发送错误时,需要具体分析错误原因。CAN总线错误分为发送和接收错误计数,当错误计数达到一定数量时,总线将被关闭。

最后,分析工具和文档包括CAN分析仪、逻辑分析仪、数字示波器相关软件、debug工具、CAN控制器芯片数据手册、硬件电路图、CAN协议文档、相关版本Linux内核源码。

精彩栏目

限时优惠

查看更多