一.CAN总线简介:
是一种串行通信协议,能有效的支持具有很高安全等级的分布实时控制。
应用范围十分广泛,从高速网络到低价位的多路接线都可以使用CAN。
主要运用于汽车电子航天等行业,使用CAN连接发动机的控制单元等汽车部件。
具有可靠,实时以及灵活的特性.
二.CAN工作原理:
以广播的形式发送报文.当CAN总线上的某个节点需要给其他节点发送消息时,会以广播的形式发送给总线上所有的节点,因为总线上的节点不适用地址来进行配置CAN系统,而是根据报文的开头的11位标识符决定是否要接受其他节点发来的报文.(面向内容的编制方案)
每个节点都有自己的处理器和CAN总线接口控制器;
当一个节点需要发送数据到另一个节点时,自身节点的处理器需要将要发送的数据和自己的标识符传给自身的总线控制接口,处于准备状态;当获取到总线的使用权后,将数据和标识符组装成报文,将报文以一定格式发出,此时其他的节点处于接收状态.至于其他节点是否接收,由其他节点决定,是都会对某些报文进行过滤.
当新增的节点仅仅是纯粹的数据接收设备时,只需要该设备直接从总线上接收数据即可.
随着整车线束的集成化,想必CAN通讯的故障必定会越来越常见,因此掌握CAN通讯的维修就尤为重要。很多人谈CAN色变,以为是多么复杂的故障,实际上最简单的就是CAN故障了。
今天小白就来和大家聊一聊CAN通讯故障——模块损坏。接下来我们通过一个故障案例来具体看下,
故障案例:
基本信息 |
|
整车品牌 |
欧曼GTL |
发动机 |
福田康明斯ISG |
电脑板 |
康明斯CM2880 |
故障现象 |
机油压力、水温、转速表不显示 |
故障排查:
此车是CAN仪表,显示的参数基本都是相应的传感器线先把自己测到的数值传给电脑板,然后再由电脑板通过CAN线传给仪表。
故障排查:
步骤一:由于仪表已经报出CAN通讯故障,所以选择直接测量CAN线的电压和电阻。拔掉氮氧传感器插头,使用万用表测量。
测得CAN高3.8V,CAN低2.05V,电压正常。钥匙下电后,再去测量CAN线电阻,为60.2欧姆,也正常。
步骤二:似乎是没有问题,不放心再从OBD口测量一下,果然发现了问题,CAN高与CAN低线的电压都在10V左右。
造成这种现象的原因一般就是CAN线上的某个模块有故障,或者CAN线与别的电源线磨损,搭在了一块。
步骤三:查找此车的CAN网络图。准备先试着拔掉CAN模块,看看电压是否恢复正常。
因为车上的CAN网络线路较多,需要大致确定故障点在驾驶室还是在底盘,所以把底盘通往驾驶室的通讯接口拔掉,测量OBD6号和14号针脚电压,仍为10V,判定故障点在驾驶室内。
步骤四:逐个拔除驾驶室内CAN模块,车内的模块有CBCU、ABS、防盗、门控。首先拔掉CBCU的供电电源保险丝,再次测量诊断接口电压为2.4V和2.6V,恢复正常,基本确定是CBCU的问题,更换CBCU故障排除。
故障小结:
测量CAN线的电压和电阻要多测几个点,可能整车不止一组CAN线,可以先找到整车的完整CAN网络图再做排查,有助于更快找到故障点。
免责声明:本刊所有内容均来自网络,我对文中观点保持中立,对所包含内容的准确性、可靠性或者完整性不提供任何明示或暗示的保证,并不对文章观点负责。版权属于原作者。