使用can bus总线检测工具解决CAN总线丢帧案例
can bus总线检测工具USBCAN-II PRO是一款综合性的CAN总线开发与测试的专业工具,能够对CAN总线网络通信正确性、可靠性、合理性进行多角度全方位的评估;帮助工程师快速的定位故障节点,解决CAN总线应用的各种问题。今天,我们就来简单的说一个使用can bus总线检测工具解决CAN总线丢帧案例。

实际检测结果
1、当煤炭安全监控网络系统上电工作后,我们开始记录一段时间的数据,通过报文帧统计功能分析,此次测试样本为135个帧,成功报文119个,正确率为88.15%。错误帧类型主要包括CRC定界符错畚容尬檬误、帧结束错误、应答定界符错误、数据场填充错误。使用can bus总线检测工具USBCAN-II PRO轻松捕获到网络中的错误数据,如图所示。

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

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:80
阅读量:48
阅读量:47
阅读量:55
阅读量:52