充电机与BMS通信报文分析四

学习人数1957
课程类型 高级
课程时长0
综合评分5

更多内容关注‘点点电工科技’微信公众号

简介:

充电机与BMS通信报文分析(四):充电结束阶段

通信协议参照GB/T 27930-2015

当充电机和BMS停止充电后,双方进入充电结束阶段。在此阶段BMS向充电机发送整个充电过程中的充电统计数据,包括:初始SOC、结束SOC、电池最低电压和最高电压;充电机收到BMS发送的统计数据后,向BMS发送整个充电过程中的输出电量、累计充电时间等信息,最后停止低压辅助电源的输出。

充电结束阶段报文分类表

1.BSD报文

其中:

1)SPN3601 中止荷电状态SOC

数据分辨率:1%/位,0%偏移量,数据范围:0100%;

2) SPN3602 动力蓄电池单体最低电压

数据分辨率:0.01V/位,0V偏移量,数据范围:0~24V;

3)SPN3603 动力蓄电池单体最高电压

数据分辨率:0.01V/位,0V偏移量,数据范围:0~24V;

4)SPN3604 动力蓄电池最低温度

数据分辨率:1℃/位,-50℃偏移量,数据范围:-50℃~+200℃;

5)SPN3605 动力蓄电池最高温度

数据分辨率:1℃/位,-50℃偏移量,数据范围:-50℃~+200℃。

抓包工具显示报文内容:0x181C56F4   32 2C 01 5E 01 46 4B

0x181C56F4为报文ID,“18”为包含报文优先级(3个位)、保留位(1个位)和数据页(1个位)。“1C”为此报文的PGN=001C00(BSD报文)。“56”表示此报文发送的目的地址为充电机。“F4” 为发送此报文的源地址为BMS。

“32 2C 01 5E 01 46 4B”为此报文的数据内容

“32”表示中止荷电状态SOC:0x32=50%

“2C 01”表示动力蓄电池单体最低电压:0x012C=300 300*0.01=3V

“5E 01”表示动力蓄电池单体最高电压:0x015E=350 350*0.01=3.5V

“46”表示动力蓄电池最低温度:0x46=70  70-50=20℃

“4B”表示动力蓄电池最高温度:0x4B=75  75-50=25℃

2.CSD报文

其中:

1)SPN3611 累计充电时间

数据分辨率:1min/位,0min偏移量,数据范围:0~600min;

2)SPN3612 输出能量

数据分辨率:0.1Kwh/位,0Kwh偏移量;数据范围:0~1000Kwh。

抓包工具显示内容:0x181DF456   7D 00 17 00 00 00 00 01

0x181DF456为报文ID,“18”为包含报文优先级(3个位)、保留位(1个位)和数据页(1个位)。“1D”为此报文的PGN=001D00(CSD报文)。“F4”表示此报文发送的目的地址为BMS。“56” 为发送此报文的源地址为充电机。

“7D 00 17 00 00 00 00 01”为此报文的数据内容

“7D 00”表示累计充电时间为:0x007D=125min

“17 00”表示输出能量为:0x0017=23   23*0.1=2.3Kwh

“00 00 00 01”表示充电机编号:2


注意:各报文的数据内容以实际抓包的数据为准,分析方法相同。