APP下载

电动汽车CAN报文的解析及应用

2017-07-12钟文浩

汽车电器 2017年6期

钟文浩

(惠州经济职业技术学院,广东 惠州 516057)

电动汽车CAN报文的解析及应用

钟文浩

(惠州经济职业技术学院,广东 惠州 516057)

为了更准确地确定电动汽车有关充电部分的故障范围,熟练掌握电动汽车CAN报文非常重要。本文论述CAN报文定义、接收CAN报文的方法以及CAN报文的组成与帧结构;通过实例解析电动汽车整车控制与电池管理系统之间CAN通信报文的含义,并分析如何应用CAN报文的解析来诊断有关电动汽车的故障。

电动汽车;CAN报文;解析;应用

1 CAN报文的定义

CAN报文是指发送单元向接受单元传送数据的帧。我们通常所说的CAN报文是指在CAN线(内部CAN、整车CAN、充电CAN)上利用ECU和CAN卡接收到的十六进制报文。

2 如何接收CAN报文

1)所需的工具和软件:①手提电脑;②周立功CAN卡;③安装ZLGCANTest软件。

2)接收CAN报文的方法:①找到需要的CAN线(如果接收整车报文则要接整车CAN),连接CAN线和CAN卡,确认CANH与CANL未接反;②连接CAN卡和电脑,确认USB接头与CAN卡连接可靠;③打开ZLGCANTest软件,点击打开设备设置波特率(常用的波特率一般为250 kbit/s和500 kbit/s2种);④点击启动CAN接收报文;⑤如需保存报文分析,则点击保存。

3 CAN报文的组成

通常接收到的CAN报文由很多部分组成(图1),解析报文时用到的主要是帧ID和数据两部分。

3.1 帧ID的组成

接收到的十六进制的ID实际上是由29位标识符转换而来,目前大多数的通信协议中都直接给出了相应的帧ID,不需要换算。如表1所示。

表1 帧ID的组成

表1中,P为优先级,有3位,可以有8个优先级(0~7);R为保留位,有1位,固定为0;DP为数据页,有1位,固定为0;PF为报文的代码,有8位;PS为报文的目标地址(也就是报文的接收方),有8位;……

登录APP查看全文