历史上的今天
返回首页

历史上的今天

今天是:2025年08月07日(星期四)

正在发生

2019年08月07日 | 找到CAN总线(故障)节点的三种办法

2019-08-07 来源:eefocus

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视图

 


推荐阅读

史海拾趣

Centellax Inc公司的发展小趣事

为了确保产品质量和客户满意度,Centellax建立了完善的质量管理体系。公司从原材料采购、生产制造到产品销售等各个环节都严格把控质量,确保产品性能稳定可靠。

同时,Centellax还引入了国际先进的质量管理理念和方法,不断提升员工的质量意识和技能水平。通过持续改进和优化生产流程,降低生产成本,提高产品竞争力。此外,公司还建立了完善的售后服务体系,为客户提供及时、专业的技术支持和解决方案。

EDAC公司的发展小趣事

ECS-A公司是一家专注于电子元器件生产的公司。在发展过程中,ECS-A公司意识到全球化是不可避免的趋势。因此,公司决定实施全球化战略,通过在海外设立生产基地、研发中心和销售网络,拓展国际市场。经过多年的努力,ECS-A公司的产品已经出口到全球多个国家和地区,公司也在多个国家和地区建立了分支机构。这一全球化战略不仅使ECS-A公司的销售额持续增长,也提升了公司的国际竞争力。

EFC [Electronic Film Capacitors, Inc.]公司的发展小趣事

在当今社会,绿色环保已经成为一种趋势。EFC公司积极响应这一号召,将绿色环保理念融入到产品设计和生产过程中。他们采用环保材料和技术,减少废弃物和污染物的排放。同时,EFC还积极推广绿色能源和节能技术,帮助客户降低能源消耗和碳排放。这种对环保的关注和贡献让EFC赢得了社会各界的赞誉。

Charcroft Electronics Ltd公司的发展小趣事

在电子行业的早期,Charcroft Electronics Ltd公司以其对新兴技术的敏锐洞察力和创新研发能力脱颖而出。公司不断投入研发资源,开发出一系列具有竞争力的电子元器件产品,这些产品以其优异的性能和稳定性赢得了市场的广泛认可。同时,公司还积极与高校和研究机构合作,共同探索新的技术应用领域,为公司的长远发展奠定了坚实的基础。

EasySync公司的发展小趣事

EasySync公司一直秉承环保理念和社会责任。公司在生产过程中注重节能减排和资源循环利用,努力降低对环境的影响。此外,公司还积极参与公益事业和社会活动,为社会做出积极贡献。这些举措不仅提升了公司的社会形象,也为公司的可持续发展奠定了坚实基础。

请注意,以上故事均为虚构内容,仅供参考。如果您对EasySync公司的实际发展历程感兴趣,建议您查阅相关官方资料或新闻报道。

Fairchild (ON Semiconductor)公司的发展小趣事

2016年,Fairchild Semiconductor被ON Semiconductor收购。这一收购标志着Fairchild Semiconductor的发展进入了一个新的阶段。ON Semiconductor是一家全球领先的半导体公司,拥有广泛的产品线和强大的技术实力。通过整合Fairchild Semiconductor的技术和资源,ON Semiconductor进一步巩固了其在半导体行业中的领导地位,并继续为全球客户提供优质的半导体产品和服务。

问答坊 | AI 解惑

(清华)嵌入式系统仿真环境-SkyEye.pdf

嵌入式系统仿真环境-SkyEye(清华).pdf…

查看全部问答>

日本常用三极管

这是在我的硬盘里的资料,拿出来共享一下。希望能对大家有参考价值。…

查看全部问答>

iar avr twi 多从机源码

来源于AVR网站 /***************************************************************************** * * Atmel Corporation * * File         : main.c * Compiler       : IAR EWAAVR 2 ...…

查看全部问答>

99SE中写PCB中文字体

1、解压后将此文件放入C盘   2、在放入C盘后,在FONT.EXE文件中编辑你所要放的汉字   3、编辑好汉字后,在PROTEL99SE的PCB状态下,找到你放入PROTELHZ文件夹的路径,导入PCBHZ.LIB文件      采用以上步 ...…

查看全部问答>

网卡驱动

网卡驱动是不是在Linux下编写TCP通讯协议?…

查看全部问答>

飞行体验项目——看看这样的项目谁能作

项目:飞行体验项目 说明:         飞行体验装置由现时屏幕和控制器两部分组成,控制器为飞鸟外形,小朋友们可以俯卧在控制器上操作飞行器,电脑模拟的飞行场景以及小朋友的操作结果会在显示屏幕上显示  &n ...…

查看全部问答>

求智能电源监控管理软件方案(有偿服务)

本方案包括PWM 3路;A/D输入6路;双向I/O口 7路;D/A输出1路。要求用PIC、瑞萨或ATMEL 的八位单片机,如有兴趣请联系18923776056 或QQ1538444360 [ 本帖最后由 vpgpu 于 2011-1-2 19:50 编辑 ]…

查看全部问答>

帮忙看下为什么不产生PWM波啊

我用的芯片是LM3S2B93,Keil4工程,调试PWM时怎么也产生不了PWM,其他功能正常,大家帮忙看下是怎么回事啊~急急!! unsigned long gSysClock = 12000000UL; #define PWM_FREQ    6000           & ...…

查看全部问答>

求转让一个 SensorTag ,有没有手上有多的转让一个

有没有谁之前买了后又参加活动手上有多的转一个给我。 …

查看全部问答>