0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CAN总线故障排查:从问题到解决的实战案例

ZLG致远电子 2025-02-28 11:37 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在工业现场的煤安监控网络中,CAN总线通信常因复杂环境出现数据丢失问题。本文以一起煤安监控网络中CAN总线数据丢失的故障排查案例,简述了排查过程和解决方法,为工业现场CAN通信故障提供了参考。


5c304ac6-f585-11ef-9434-92fbcf53809c.jpg  现场通讯故障描述

用户现场为一煤安监控网络,节点包括一个主站设备、两个分站设备,主站设备对分站设备进行轮询式数据查询。故障出现时发现分站上传的数据出现缺失现象。致远电子工程师将专业工具——CANScope分析仪接入故障网络捕获数据,然后进行分析。

5c3c94f2-f585-11ef-9434-92fbcf53809c.jpg

图1 CANScope总线综合分析仪

5c304ac6-f585-11ef-9434-92fbcf53809c.jpg  对故障通讯网络快速体检

监控系统上电工作后,记录一段时间数据,通过【报文帧统计功能】分析,此次测试样本为135个帧,成功报文119个,正确率为88.15%。错误帧类型主要包括CRC定界符错误、帧结束错误、应答定界符错误、数据场填充错误。使用CANScope分析仪捕获到网络中的错误数据,如图2所示。

5c59fb96-f585-11ef-9434-92fbcf53809c.png

图2 报文帧统计结果

5c304ac6-f585-11ef-9434-92fbcf53809c.jpg  数据丢失分析

用户程序采取轮询的方式查询分站数据,存在固有的数据周期,通过【流量分析功能】发现,未丢数据的周期中,包含7条有效报文,如图3所示。

5c87d192-f585-11ef-9434-92fbcf53809c.png

图3 未丢数据周期

丢数据的周期中出现了红色的错误帧,如图4所示。有效报文数量=周期报文总数-错误帧数量。正常模式下CAN总线中出现错误帧后底层会实现自动重发,保证报文不会因为错误帧而丢失,然而在本网络中这一机制未能实现。通过检查软件,发现软件工程师在CAN控制器初始化代码中禁用了重发功能,导致错误帧不能重发。

5c99c62c-f585-11ef-9434-92fbcf53809c.png

图4 丢数据周期
5c304ac6-f585-11ef-9434-92fbcf53809c.jpg  错误帧分析

通过修改代码解决了数据重发的问题,但是网络中偶尔冒出的错误帧仍然是工程师的一块心病,错误重发机制的使能仅仅是治标不治本,那么究竟是什么原因导致CAN网络中出现错误帧呢?需要对型号质量进行分析,这里用到了CANScope的信号质量分析功能。通过观察错误帧的波形,发现CAN信号上存在很严重的共模干扰,使得CAN_H和CAN_L上的单线波形畸变严重,如图5所示。

5cb635d2-f585-11ef-9434-92fbcf53809c.png

图5 波形分析

选取一条错误帧使用【FFT分析功能】进行分析可以看到该错误帧信号上的频域特性,其中在27KHz频点上存在很强的能量,幅值甚至达到了1.38V,如图6所示。CAN总线的显隐性电平的压差很小,1V左右的干扰很容易导致电平识别错误,从而出现错误帧。

5cd4c1b4-f585-11ef-9434-92fbcf53809c.png

图6 FFT分析

这一干扰是否具有统计特性呢?使用【干扰统计功能】针对所有样本数据做干扰频点强度排序,发现干扰最强的频点集中在27KHz附近,如图7所示。因此判断在CAN网络附近应该存在这样一个干扰源。后经过仔细排查,发现这一干扰频率与开关电源的开关频率最吻合,由于所有CAN节点未做隔离导致电源串扰,引发错误帧。更换电源后故障消失,问题解决。

5cf3cd48-f585-11ef-9434-92fbcf53809c.png

图7 干扰统计

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CAN总线
    +关注

    关注

    145

    文章

    2020

    浏览量

    134689
  • 通讯网络
    +关注

    关注

    1

    文章

    49

    浏览量

    13052
  • 总线通信
    +关注

    关注

    0

    文章

    61

    浏览量

    12175
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何对CAN总线通讯失联问题进行故障排查

    传感器与数据处理仪之间采用CAN通讯,但是偶尔会出现传感器失联的问题,请问这种情况在排查故障的时候应该哪方面入手?具体应该怎么操作呢?
    发表于 01-10 10:14

    查找CAN总线故障的方法

    CAN总线的出现为分布式控制系统实现各节点之间实时、可靠的数据通信提供了强有力的技术支持,在带来便利的同时,也为工程师们故障排查增加了难度,所以本文主要给大家介绍了找到
    发表于 08-26 10:41 1.5w次阅读
    查找<b class='flag-5'>CAN</b><b class='flag-5'>总线</b><b class='flag-5'>故障</b>的方法

    CAN总线故障诊断与解决专家版资源下载

    本文所有测试与分析都是基于广州致远电子股份有限公司生产的专业版CAN总线分析仪——CANScope-Pro。分析排查步骤与解决方案,为笔者数年CAN
    发表于 04-19 09:21 0次下载

    CAN总线故障诊断与解决

    撰写本文的主要目的是指导 CAN 总线的研发与测试人员,排查 CAN 总线常见的故障,并 且提出
    发表于 09-22 15:30 4次下载

    CAN线故障排查分析

    CAN线故障常见容错性 CAN总线的物理层是将ECU连接至总线的驱动电路。ECU的总数将受限于总线
    的头像 发表于 07-19 11:21 1568次阅读
    <b class='flag-5'>CAN</b>线<b class='flag-5'>故障</b>的<b class='flag-5'>排查</b>分析

    经典的CAN总线现场故障

    CAN L对带电源(正极)短路 当出现CAN L 对电源(正极)短路这种故障时,根据CAN总线的容错特性,可能出现整个
    的头像 发表于 09-14 16:57 2807次阅读
    经典的<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>现场<b class='flag-5'>故障</b>

    怎么用示波器看can总线信号?

    怎么用示波器看can总线信号?  CAN总线是一种高速、可靠的控制器局域网络,常被用于汽车、航空等领域。在调试和故障
    的头像 发表于 10-11 17:19 6375次阅读

    如何用示波器排查CAN的各种错误帧呢?

    如何用示波器排查CAN的各种错误帧呢? 导言: 控制器局域网络(Controller Area Network,CAN)是一种常用的现场总线通信协议,广泛应用于汽车电子系统、工业自动化
    的头像 发表于 12-07 11:09 2075次阅读

    找到CAN总线故障)节点的三种办法

    找到CAN总线故障)节点的三种办法  CAN总线是现代汽车电子系统中常见的通信协议,用于车载电子设备之间的数据传输。在汽车的
    的头像 发表于 02-02 10:35 2500次阅读

    can总线故障波形有哪些

    CAN总线(Controller Area Network)是一种用于汽车和工业自动化领域的通信协议。它具有高可靠性、实时性和灵活性的特点。然而,在使用过程中,CAN总线也可能出现一些
    的头像 发表于 06-16 10:04 3550次阅读

    CAN总线的常见故障和排除办法

    CAN总线常见的故障与排除办法主要包括以下几个方面。
    的头像 发表于 09-18 14:16 3643次阅读

    CAN总线关闭故障的解决方案

    CAN(Controller Area Network,控制器局域网)总线作为一种实时数据通信协议,广泛应用于汽车、工业控制等领域。然而,在实际应用中,CAN总线可能会遇到各种
    的头像 发表于 09-30 11:37 8883次阅读

    双轨速成:掌握CAN总线应用的实战秘籍

    想要快速掌握CAN总线应用?本文提供双轨学习路径:理论与实践结合,基础协议项目实战,即可快速上手操作,助你高效突破技术门槛!
    的头像 发表于 08-15 14:57 482次阅读
    双轨速成:掌握<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>应用的<b class='flag-5'>实战</b>秘籍

    CAN总线入门双捷径:零基础实战的极速指南

    无需深厚背景,两条捷径助你快速入门CAN总线!通过系统化的基础学习和实战项目模拟,原理到应用一气呵成,轻松解锁CAN通讯技能。
    的头像 发表于 08-15 14:58 493次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>总线</b>入门双捷径:零基础<b class='flag-5'>到</b><b class='flag-5'>实战</b>的极速指南

    CAN总线断路、短路及反接故障的现象解析及影响评估

    CAN总线的物理故障现象及对应的波形细节,有助于我们对CAN总线故障
    的头像 发表于 10-15 11:41 1296次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>总线</b>断路、短路及反接<b class='flag-5'>故障</b>的现象解析及影响评估