虹科免拆诊断案例 | 15款马自达3偶发高速CAN网络故障

CAN总线大家都不陌生,遇到这类故障,我们第一反应可能是用万用表测一下电压,看看存不存在短路、断路等问题。不过,使用万用表测得的电压值只是CAN总线上的平均电压,是一个大概的数值,并不能反映真实的CAN总线信号变化。如果想要更准确的信息,还是需要使用示波器来获取总线波形。

这里分享一个典型的总线故障波形,捕捉波形用的工具都是虹科Pico汽车示波器,软件为Picoscope6。

故障车是2015年的马自达3,偶尔会出现发动机转速指到0,接着故障灯亮起的问题。有多个通讯类的故障代码,指向了高速CAN网络相关的故障。

图1是该车高速CAN总线的结构图。分别测试正常状态下测试点1和测试点2的CAN总线波形(图2),可以看到两端测出的波形是一致的,且CAN H和CAN L的电压值也是正常的。

图1 高速CAN总线结构

图2 正常的CAN总线波形

不过,想要找到故障的点,还是需要测故障发生时的波形会更为直观。重现故障,捕捉到图3的故障时波形(图2)。可以看到波形电压范围与正常状态下一致,是正常的。但是二者波形并不相同,表明这条线出现了问题。

图3 故障时的CAN总线波形

放大波形,并进行串行译码,可以看到在1、2两个测试点上,有两条ID不同的报文正在发动。这与CAN总线的工作规则是不符合的。同一条CAN总线上不可能出现两个报文同时发送,而这两条报文来自于不同ID,原因只有一个,就是这两个测试点间存在断路,导致一条CAN总线变成了两条。

图4 放大波形并进行串行译码

改变测试点(参考图1的结构图),继续测量故障时的CAN总线波形,排查出故障就是前置摄像头和激光雷达共用的插头存在松动,导致了偶尔断路的问题。

图5 故障位置

可以看到,我们在排除CAN总线故障时,所要看的不仅仅是平均电压,仅关注平均电压其实是没办法有效判断故障点的。想要读取更多有用的信息,进行串行译码是比较有效的方式。明晚,周四晚上八点我们正好请到示波器诊断达人,有13年一线工作经验的应老师来分享LIN总线译码技巧和运用,免费预约,欢迎大家来交流分享,有问题也欢迎来和老师交流。

 LIN总线译码运用icon-default.png?t=N7T8http://​ https://olezi.xetlk.com/s/38qEsW ​

担心错过时间,也可以加入我们的交流qun,开播前会提醒大家~

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值