• 正文
  • 相关推荐
申请入驻 产业图谱

DBC解析入门:从数字到物理意义的转变

10/31 15:14
472
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

汽车电子系统中,数据通信至关重要,而DBC解析是理解总线通信数据的关键。本文将带你了解DBC解析如何将复杂的数字信号转换为直观的物理参数,帮助你快速掌握其核心概念和应用。

? DBC解析简介

简单来说,DBC解析就是把总线通信中的“纯数字”数据(ID+Data)转换成我们能看懂的“中文”数据。例如,汽车动力总成PT CAN(FD)总线工程师们关注的BMS上的“电池电压”“电池极柱温度”等系统状态参数,都是通过DBC解析得到的实际物理值。也就是说,CAN(FD)总线通信的数据类型可以通过DBC文件来读取和理解。

?DBC文件的作用

DBC文件是CAN(FD)报文的数据库,它是一种基于ASCII的翻译,广泛应用于汽车工业。这些文件可以通过描述CAN(FD)帧内的数据来帮助我们识别它。作为CAN(FD)数据库,文本文件包含了一些将原始CAN(FD)总线解码为物理值的信息,因此它也起到了信号库的作用。DBC是处理8字节(CAN FD:64字节)十六进制CAN(FD)报文和原始CAN(FD)数据的识别和转换最常用的方法。

?CAN帧数据结构

一个CAN帧中的数据可以分成8个单字节的值、即64个单比特值(CAN FD:64字节,512比特)。也就是说,数据字段最多可以包含8个字节的数据(CAN FD:64字节),一个CAN帧可以包含0到64个单独的信号(CAN FD:0~512)。

DBC文件的关键信息

1. DBC文件包含以下信息

    当前信号报文的CAN ID(即DBC中的Message);信号(signal,即帧data)在CAN(FD)报文中出现的位置;信号的字节顺序;信号的转换细节;信号的单位。

2. 报文message的定义

    CAN(FD)?ID;报文的名称;CAN(FD)报文的类型(标准帧/扩展帧);数据长度代码(DLC);发送器。

3. 信号Signal的定义

    信号名称;单位;起始位;位计数;Byte Order;类型;Factor(系数);Offset(偏移);最小和最大的信号值。

看完这些,相信大家对DBC文件已经有了初步的了解。那么,实际物理值到底是如何计算出来的,ZXDoc又是如何实现DBC解析功能的呢?这些问题的答案,我们将在下期内容中揭晓。

USB接口CANFD卡?USBCANFD-200U
2路CANFD,2路LIN

自带电气隔离

13万帧缓冲不掉帧

 

致远电子

致远电子

广州致远电子股份有限公司成立于2001年,注册资金5000万元,国家级高新技术认证企业,广州市高端工控测量仪器工程技术研究开发中心,Intel ECA全球合作伙伴和微软嵌入式系统金牌合作伙伴。

广州致远电子股份有限公司成立于2001年,注册资金5000万元,国家级高新技术认证企业,广州市高端工控测量仪器工程技术研究开发中心,Intel ECA全球合作伙伴和微软嵌入式系统金牌合作伙伴。收起

查看更多

相关推荐

登录即可解锁
  • 海量技术文章
  • 设计资源下载
  • 产业链客户资源
  • 写文章/发需求
立即登录