全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 接口/总线/驱动 >

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

时间:2025-02-28 11:37

人气:

作者:admin

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

在工业现场的煤安监控网络中,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 干扰统计

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信