CAN DBC 报文解析小工具产品系统

我要开发同款
微信用户11014333252026年11月06日
3阅读

技术信息

语言技术
自动化测试
系统类型
小程序轻应用、车载应用
行业分类
汽车、脚本插件

作品详情

行业场景

电控测试过程中,总线日志是分析控制器通信、电机控制状态、故障信息和测试数据合理性的重要依据。测试工程师经常需要解析大量 CAN 报文日志,手动查找信号定义、转换物理量、整理表格,效率较低,尤其在批量日志分析和问题定位时耗时明显。本项目面向电控测试工程师,提供基于 DBC 文件的 CAN 报文自动解析能力,提升总线日志分析效率。

功能介绍

实现 CAN / CAN FD 报文解析工具,支持导入 DBC 文件和原始报文日志,自动识别报文 ID、信号名称、收发周期和物理量转换关系,将原始 hex 或数值日志解析为可读的测试信号表格。工具可提取电机转速、扭矩、电流、电压、温度、故障状态等关键信号,并导出 Excel 分析结果,帮助测试工程师快速核查报文异常、定位通信问题,简化电控测试中的总线数据分析工作。

项目实现

采用 Python 结合 cantools、pandas 开发,加载 DBC 文件完成信号定义解析,读取原始 CAN / CAN FD 报文日志,依据报文 ID、信号偏移、缩放因子自动转换原始值为物理量。可提取电机转速、扭矩、电压、温度、故障状态等关键信号,对日志进行过滤、时间对齐,将解析结果整理为结构化表格导出 Excel。支持快速定位异常报文,统计信号变化,简化电控总线日志排查流程,实现测试报文自动分析,降低人工解析 DBC 日志的重复工作量。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论