前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何记录原始CAN总线数据?

如何记录原始CAN总线数据?

作者头像
Hello工控
发布2024-10-31 13:27:03
1060
发布2024-10-31 13:27:03
举报
文章被收录于专栏:Hello工控
我们在调试和对通信问题的分析时,需要对CAN总线内部的数据进行分析,那如何记录这些原始的CAN总线数据呢?

选择正确的硬件

首先,决定你想要如何收集CAN数据:

  • CAN转USB:通过CAN-USB接口实时流式传输数据,例如CANmod.router,对于现场诊断和逆向工程非常有用。
  • CAN转SD卡:像CANedge1这样的CAN总线数据记录器可以捕捉间歇性问题,或作为故障排除或保修争议的黑匣子。
  • CAN转云:像CANedge2/CANedge3这样的连接记录器可以将数据上传到你的服务器,用于远程信息处理、预测性维护和仪表板等。

确定使用哪种适配器电缆

接下来,确定应该使用哪种适配器。这是特定于应用的,但以下是四种常见的选项:

具体要选用哪种适配器需要匹配详细的CAN协议。

配置并连接你的设备

在连接你的设备之前,考虑两件事情:

波特率:你的设备波特率必须与CAN总线匹配。如果你连接到一个活动的CAN总线,一些设备(比如CANedge)可以自动检测波特率,以简化这个过程。

请求:如果你的目标是记录按请求的数据,比如OBD2/UDS,你必须配置你的设备来传输相关的“请求消息”。

现在你可以连接你的设备并验证它是否记录数据。如果没有,请参阅我们的十大故障排除提示(插图)。

查看你的原始CAN数据

一旦你完成记录,比如一次车辆行程,你可以查看生成的日志文件。在图片中,我们展示了一个使用CANedge在重型卡车中记录的原始CAN数据(J1939)的日志文件。

具体来说,数据以表格结构显示在一个名为asammdf的软件工具中。注意每一行都反映了一个带有时间戳的CAN帧,包括CAN ID和数据载荷。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-10-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Hello工控 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档