历史上的今天
返回首页

历史上的今天

今天是:2025年02月19日(星期三)

正在发生

2020年02月19日 | 如何快速实现CAN总线故障定位?

2020-02-19 来源:EEWORLD

摘要:CAN总线是当前应用最广泛的现场总线之一,但其复杂的故障排查经常困扰到应用工程师。本文结合工作经验为大家推荐几种快速定位CAN总线故障节点的方法。

 

、总线故障

 

CAN总线故障的原因多种多样,如节点发送周期异常、节点掉线甚至整条总线被拖垮。一个故障节点或者隐患节点往往会危害到整个产品的安全,如新能源车的控制总线中,故障节点导致仪表盘数据更新滞后、显示错误导致司机判断错误引发道路安全事故。

 

 

图1 总线故障案例

 

二、故障定位方法

 

方法一:将CAN节点一个一个往总线上接,每接一个节点后观察、测试总线通信状况。该方法相信是绝大多数现场应用工程师都有尝试,往往可以零成本揪出问题节点。以上方法虽然非常简单,但弊端也很多。其一,当总线节点过多或者总线布线复杂时往往使工程师抓狂;其二,假如故障原因是各节点容抗、阻抗控制不好导致的,往往多个节点的累积效应才导致问题出现,因此最后一个挂上去且总线出问题的节点不可避免要“背锅”。

 

 

图2 节点依次接入总线

 

方法二:根据特征电平判断错误原因。从波形上对通信错误的诊断往往是最直接、高效的,但这依赖丰富的现场经验,笔者此处列举几个CAN波形案例供参考。

 

图3错误帧是在帧结束位置出现电平台阶。此错误由主动错误标志+错误标志叠加而成,二次抬高的是 6 个连续显性电平,因某节点错误后全局通知,各节点错误标志叠加造成的。通常,当节点受较强的电磁场干扰后易发生此类错误,如变频器、逆变器、电机等功率器件。此时,我们亦可配合FFT分析工具分析干扰频点,以此定位到干扰源并屏蔽它,如图4。

 

 

图3 帧结束波形台阶

 

 

图4 FFT分析干扰频点

 

图5错误帧波形边沿出现抖动,此错误一般是长分支导致。在一字型总线网络拓扑布线完整且两端各匹配120欧终端电阻情况下,为了再将远端新节点接入网络使用一根较长通信线直接接入CAN网络,此节点将带来长分支问题。一般地,长分支仍需要做阻抗匹配,更好的方式是从两端延长通信线接上该节点,仍“手挽手”保持一字型网络拓扑。

 

 

图5 长分支导致边沿抖动

 

图6波特率异常(位宽度从2us突然变成1.6us),导致位错误引起错误帧。位宽的不稳定是波特率不稳定导致的,最有可能的原因是晶振问题,建议更换晶振测试。

 

 

图6 波特率偏差引起错误帧

 

方法三:使用CAN转换器或接口类产品辅助排查。简单的故障排查一般我们采用USBCAN卡解决,通过抓取总线上的报文分析故障节点。极端情况下,一个故障节点往往能直接拖垮一个总线,总线上将无任何数据,此时怎么通过抓取报文解决问题呢?通过一个多路的CAN集线器能解决以上问题。CAN集线器的每个CAN接口都是一个独立的CAN节点,一路CAN的严重故障不会导致所有节点不能进行数据收发,此时不能正常发出数据的节点可判定为故障节点。

 

 

图7 CANHUB提供8路独立CAN网络

   

三、总结

 

以上内容为工程师呈现几种常用的CAN总线故障定位方法,从便捷、成本、高效方面考虑,笔者优先推荐方法三。此外,CAN集线器也兼顾中继器、信号放大器的作用,把多个节点拆分到不同独立的CAN总线上能消除负载集中,有效减小总线故障的发生。若您有更好的CAN总线故障排查方法可在文章下方留言,与广大工程师交流分享。

 

 

图8  CANHub-AS8应用实例


推荐阅读

史海拾趣

艾迪沃德公司的发展小趣事
在仪器正常工作时,观察电源电压是否稳定,以及是否有异常波动或下降现象。
Display Elektronik GmbH公司的发展小趣事

面对数字化浪潮的冲击,Display Elektronik GmbH积极拥抱数字化转型。公司利用大数据、云计算等先进技术,实现了生产、销售、服务等各个环节的数字化管理。这种数字化转型不仅提高了公司的运营效率和管理水平,还为客户提供了更加便捷、高效的服务体验。在数字化转型的推动下,Display Elektronik GmbH的竞争力得到了显著提升。

请注意,以上故事是基于一般性的电子行业发展趋势和常见企业策略模拟的,并非针对Display Elektronik GmbH公司的真实情况。

ELDECO公司的发展小趣事

随着环保意识的不断提高,ELDECO公司积极响应国家号召,将绿色环保理念融入产品设计和生产过程中。公司采用环保材料和节能技术制造ELD产品,减少了对环境的污染和能源消耗。同时,公司还推广绿色出行理念,鼓励运输企业采用更环保的运输方式。通过这些措施,ELDECO公司不仅提高了企业的社会责任感,还为推动绿色交通发展做出了积极贡献。

ALLEN BRADLEY公司的发展小趣事

面对全球电子记录仪市场的快速增长,ELDECO公司制定了国际化发展战略。公司首先在欧洲市场设立了研发中心和生产基地,通过与当地合作伙伴的紧密合作,成功将产品打入欧洲市场。随后,公司又在美国、亚洲等地设立了分支机构,进一步拓展全球市场。通过国际化战略布局,ELDECO公司不仅提高了品牌影响力,还获得了更多的市场机会和客户资源。

High Energy Corp公司的发展小趣事

在电子记录仪(ELD)市场刚刚兴起时,ELDECO公司凭借其在嵌入式系统领域的深厚积累,迅速推出了首款高性能、易集成的ELD产品。这款产品不仅满足了当时法规对车辆监控的要求,还通过创新的数据分析功能,帮助运输企业提高了运营效率。随着市场需求的不断增长,ELDECO公司继续加大研发投入,不断推出新产品和解决方案,逐渐在ELD市场确立了领先地位。

EDI [Electronic devices inc.]公司的发展小趣事

近年来,Eclipse Magnetics公司在电火花加工领域取得了显著的成就。他们推出的Micromag磁过滤器产品在电火花加工过程中实现了巨大的成本节约。通过与ADM精密工具和Sodi-tech EDM有限公司的合作,Eclipse Magnetics成功提高了Sodick AQ600L线蚀机的效率,减少了停机时间,为客户带来了显著的经济效益。

问答坊 | AI 解惑

TI DSP 与 ADI DSP 比较!!!

TI DSP  与 ADI DSP 比较!!! 我现在要做个东西,需要 DSP 做算法!!想请大家给个建议!!!…

查看全部问答>

制作单片机下载线原理图,PBC版图和下载软件全部资料!

初学单片机和使用AT89S系列单片机的一定需要下载线吧,按我的原理图和PCB版图就可以自己制作下载线了,还有配套的编程下载软件。     去我在“单片机”专题发的帖子,可下载全部资料!     点击下面链接:https://bbs.eeworl ...…

查看全部问答>

国产平板电视滞销 奥运能否救市?

本帖最后由 jameswangsynnex 于 2015-3-3 20:01 编辑 在彩电行业,国产品牌和外资品牌的对抗是一个恒久的话题,不过来自连锁卖场的数据显示,至少在连锁卖场层面上,双方的实力已经越来越不在一个层次。 根据连锁巨头苏宁电器最新发布的《2008下半年中 ...…

查看全部问答>

跪求电梯控制设计:

小弟欲求电梯控制设计: 实现:显示上下           显示楼层           就近调用           实现满员报警 我已经看了论坛里的那篇电梯的设计&nb ...…

查看全部问答>

抢答器

本帖最后由 paulhyde 于 2014-9-15 09:02 编辑 我在课程设计时用fpga设计了一个四路抢答器 欢迎各位参考  …

查看全部问答>

华为电信级全光接入解决方案.doc

华为电信级全光接入解决方案.doc…

查看全部问答>

太猖獗了!监控的显示器都敢偷

在广西大学后门对面的宾馆拍到录下来的, …

查看全部问答>

【FPGA】 Xilinx ISE IP核生成问题

ISE IP核生成问题 生成IP核时老不成功,出现如下错误 occurred during initialization of Vnot reserve enough space for object heanot create the Java virtual machine ERROR:coreutil - An error occurred while running Java. Please examin ...…

查看全部问答>

vxworks 组播不能接收数据,在线等....

代码如下:         struct sockaddr_in addrHost;         struct sockaddr_in addrFrom;         ULONG l;         SOCKET s ;     ...…

查看全部问答>

C8051F U-EC5/U-EC3仿真器 USB型JTAG下载线是否被VISTA支持?

我准备买个C8051F U-EC5/U-EC3仿真器 USB型JTAG下载线,但是不知道VISTA支持不?有人用过么…

查看全部问答>