快捷搜索:  test  as  testXrCHwfFKMXlY

想找到CAN总线节点 有以下三种办法

CAN总线的呈现为散播式节制系统实现各节点之间实时、靠得住的数据通信供给了强有力的技巧支持,在带来便利的同时,也为工程师们故障排查增添了难度,以是本文主要给大年夜家先容了找到CAN总线(故障)节点的三种法子。

1、 将所有节点都拔掉落,依次往上接。

当CAN总线呈现故障后将所有节点都拔掉落,之后一个一个节点往上接,接到系统掉足时,即找到着末一个插入节点为故障节点。如下这种环境,图1为新能源车节制总线,车辆启动后仪表显示滞后,显示差错。导致司机判断延迟与差错,影响交通安然。将所有节点拔掉落之后,采纳此措施挨个节点往上接,直到电机节制器接到总线上呈现了通信故障,初步判断为电念头运行孕育发生的强滋扰,串扰到CAN总线上,导致帧差错增添,重发频繁,精确数据不能及时到达。

图1 新能源车节制总线

2、 根据电平特性,找到掉足节点方位

我们接着上面的案例按照此措施验证,下图2是我们应用CANScope接偏向盘下的 OBD 接口测试的差错帧波形图。

图2 差错帧的波形图

从蓝色标记可以看到,ACK 应答后,先有一个低台阶,再二次抬高的差错帧。此差错标志是由主动差错标志+差错标志叠加而成,二次抬高的是 6 个继续显性电平,因某节点差错后全局看护,各节点差错标志叠加造成的。也便是说车收集上有某一 CAN 节点较轻易受到滋扰,呈现局部差错。

若何快速阐发出差错节点呢?应用CANScope 接入车前真个 OBD 接口和车尾部的电机节制器分手测试,结果如图 3 所示:

图3 共模滋扰比较

由上图所示,在 OBD 接口测试的共模幅值为 700 多 mV,在电机节制器节点测试的共模幅值为 1.3V 阁下,同时可看到周期性的滋扰脉冲。经由过程对非常共模旌旗灯号做 FFT 频谱阐发,快速定位共模滋扰频率,测试结果如图4 所示:

图4 滋扰频率

测试出的滋扰频率与电机驱动器频率吻合,揣摸为驱动器逆变孕育发生的伟大年夜电流形成强滋扰,串扰到 CAN 总线上,导致间隔其较近的节点呈现局部差错。

3、 用多路CAN卡查找故障节点

如图5所示,应用的USBCAN-8E-U经由过程USB接入CAN收集,最高可对8路CAN总线的数据进行同步监听、采集数据。

图5 CAN卡监测

并共同上位机一体化阐发流程,可追溯数据差错滥觞,如图6所示,框1是原始报文,框2是差错信息,框3是统计信息,可对总线深入诊断阐发,找出故障节点。

图6 CAN视图

您可能还会对下面的文章感兴趣: