非车载充电机与 BMS 通讯协议解析
1、充电握手阶段
OUT
IN
ID
通讯周期
数据
位置 数据名
备注
辨识结
{0x00}=BMS 不能识别;{0xAA}=BMS
能识别
1/位,1 偏移量,数据范围:1~100
标准 ASCII 码
果
充电机
编号
充 电 机/
充 电 站
所 在 区
域编码
1Byte
2Byte
3Byte
4Byte
5Byte
6Byte
7Byte
8Byte
充电
机
BMS
1801F456
(CRM)
250ms
BRM:详见数据包传输格式。
2、参数配置阶段
BCP:详见数据包传输格式。
CTS(0X1807F456):
起始字
节或位
长度
定义
1
7 字节 年/月/日/时/分/秒
备注
第 1 字节:秒(压缩 BCD 码);第 2 字节:分(压
缩 BCD 码);第 3 字节:时(压缩 BCD 码);第 4
字节:日(压缩 BCD 码);第 5 字节:月(压缩
BCD 码);第 6~7 字节:年(压缩 BCD 码)。
OUT
IN
ID
通讯周期
数据
位置 数据名
备注
2Byte
1Byte 最低输
出电压
(V)
3Byte 最低输
出电压
(V)
5Byte 最大输
出电流
(V)
4Byte
6Byte
0.1V/位,0V 偏移量,数据范围:
0V~+750V
0.1V/位,0V 偏移量,数据范围:
0V~+750V
0.1A/位,-400A 偏移量,数据范围:
-400A~0A
7Byte 保留
8Byte 保留
充电
机
BMS
1808F456
(CML)
250ms
OUT
IN
ID
通讯周期
数据
位置 数据名
备注
{0x00}=BMS 未做好充电准备,
{0xAA}=BMS 完成充电准备,{0xFF}=
无效
1Byte
BMS 是
否做好
充电准
备
2Byte 保留
BMS
充电
机
100956F
4(BRO)
250ms
3Byte 保留
4Byte 保留
5Byte 保留
6Byte 保留
7Byte 保留
8Byte 保留
OUT
IN
ID
通讯周期
数据
位置 数据名
备注
1Byte
充电机
是否做
好充电
准备
2Byte 保留
充电
机
BMS
100AF45
6(CRO)
250ms
3Byte 保留
4Byte 保留
5Byte 保留
6Byte 保留
7Byte 保留
8Byte 保留
{0x00}=充电机未做好充电准备,
{0xAA}=充电机完成充电准备,
{0xFF}=无效
3、充电阶段
OUT
IN
ID
通讯周期
数据
位置 数据名
备注
1Byte 电压需
求(V)
2Byte
3Byte 电流需
求(A)
4Byte
5Byte
充电模
式
6Byte 保留
7Byte 保留
8Byte 保留
0.1V/位,0V 偏移量,数据范围:
0V~750V
0.1A/位,-400A 偏移量,数据范围:
-400A~0A
{0x01}=恒压充电,{0x02}=恒流充电
BMS
充电
机
181056F
4(BCL)
50ms
BCS:详见数据包传输格式。
OUT
IN
ID
通讯周期
数据
位置 数据名
备注
1Byte 电压输
2Byte
出值(V)
0.1V/位,0V 偏移量,数据范围:
0V~750V
充电
机
BMS
1812F45
6(CCS)
3Byte 电流输
0.1A/位,-400A 偏移量,数据范围:
50ms
4Byte
出值(A)
-400A~0A
5Byte 累计充
电时间
6Byte
7Byte 保留
8Byte 保留
1min/位,0min 偏移量,数据范围:
0min~600min
OUT
IN
ID
通讯周期
数据
充电
机
181356
BMS
F4
250ms
(BSM)
位置
数据名
备注
1Byte
2Byte
3Byte
4Byte
5Byte
6Byte
最高单体电
压所在编号
最高动力电
池温度
最高温度检
测点编号
最低动力电
池温度
最低温度检
测点编号
1-2bit
3-4bit
5-6bit
7-8bit
1-2bit
7Byte
3-4bit
5-6bit
1/位,1 偏移量,数据范围:1-256
1℃/位,-50℃偏移量,数据范
围:-50℃-200℃
1/位,1 偏移量,数据范围:1-128
1℃/位,-50℃偏移量,数据范
围:-50℃-200℃
1/位,1 偏移量,数据范围:1-128
单体动力电池电压,00:正常,
01:过高,10:过低
整车动力电池 SOC,00:正常,
01:过高,10:过低
动力电池电流,00:正常,01:
过高,10:不可信
动力电池温度,00:正常,01:
过高,10:不可信
电池绝缘状态,00:正常,01:
不正常,10:不可信
动力电池输出连接器连接状
态,00:正常,01:不正常,
10:不可信
充电允许,00:禁止,01:允
许
8Byte
保留
OUT
IN
ID
通讯周期
数据
位置 数据名
备注
BMS
充电
机
101956F
4(BST)
10ms
1~2
bit
3~4
bit
5~6
bit
7~8
bit
1~2
bit
3~4
bit
5~6
bit
7~8
bit
9~1
0bit
11~
12b
it
13~
16b
it
1~2
bit
3~4
bit
5~8
bit
00:未达到所需 SOC,01:达
到所需 SOC,10:不可信状态
00:未达到总电压设定值,01:
达到总电压设定值,10:不可
信状态
00:未达到设定单体电压,01:
达到单体电压设定值,10:不
可信状态
保留
绝缘故障,00:正常,01 故
障,10:不可信状态
输出连接器过温故障,00:正
常,01 故障,10:不可信状
态
BMS 元件、输出连接器过温,
00:正常,01 故障,10:不
可信状态
充电连接器故障,00:正常,
01 故障,10:不可信状态
电池组温度过高故障,00:正
常,01 故障,10:不可信状
态
其他故障,00:正常,01:故
障,10:不可信状态
保留
00:电流正常,01:电流超过
需求值,10:不可信状态
00:电压正常,01:电压异常,
10:不可信状态
保留
1Byte
BMS 中
止充电
原因
2Byte
BMS 中
止充电
故障原
因
3Byte
4Byte
BMS 中
止充电
错误原
因
5Byte 保留
6Byte 保留
7Byte 保留
8Byte 保留
OUT
IN
ID
通讯周期
数据
位置 数据名
备注
充电
机
BMS
101AF45
6(CST)
10ms
1~2
bit
3~4
bit
5~6
bit
7~8
bit
1~2
bit
3~4
bit
5~6
bit
7~8
bit
9~1
0bit
11~
12b
it
13~
16b
it
1~2
bit
3~4
bit
5~8
bit
00:正常,01:达到充电机设
定条件中止,10:不可信状态
00:正常,01:人工中止,10:
不可信状态
00:正常,01:故障中止,10:
不可信状态
保留
00:充电机温度正常,01 充
电机过温,10:不可信状态
00:充电连接器正常,01 充
电连接器故障故障,10:不可
信状态
00:充电机内部温度正常,01
充电机内部过温,10:不可信
状态
00:电量传送正常,01 电量
不能传送,10:不可信状态
00:正常,01:充电机急停,
10:不可信状态
其他故障,00:正常,01 故
障,10:不可信状态
保留
00:电流匹配,01:电流不匹
配,10:不可信状态
00:电压正常,01:电压异常,
10:不可信状态
保留
1Byte
充电机
中止充
电原因
2Byte
充电机
中止充
电故障
原因
3Byte
4Byte
充电机
中止充
电错误
原因
5Byte 保留
6Byte 保留
7Byte 保留
8Byte 保留
4、充电结束阶段
OUT
IN
ID
通讯周期
数据
位置 数据名
备注
BMS
充电
机
181C56F
4(BSD)
250ms
1Byte
2Byte
3Byte
4Byte
5Byte
6Byte
7Byte
中止荷
电状态
(%)
动力蓄
电池单
体最低
电压(V)
动力蓄
电池单
体最高
电压(V)
动力蓄
电池最
低温度
(℃)
动力蓄
电池最
高温度
(℃)
1%/位,0%偏移量,数据范围:
0~100%
0.01V/位,0V 偏移量,数据范围:
0V~24V
0.01V/位,0V 偏移量,数据范围:
0V~24V
1℃/位,-50℃偏移量,数据范围:
-50℃~+200℃
1℃ /位,-50℃偏移量,数据范围:
-50℃~+200℃
8Byte 保留
OUT
IN
ID
通讯周期
数据
位置 数据名
1Byte 累计充电
2Byte
时间
(min)
备注
1min/位,0min 偏移量,数据范围:
0min~600min
充电
机
BMS
181DF45
6(CSD)
250ms
3Byte 输出能量
4Byte
(kW·h)
0.1 kW·h /位,0 kW·h 偏移量,
数据范围:0 kW·h ~1000 kW·h
充电机编
1/位,1 偏移量,数据范围:
5Byte
号
6Byte 保留
1~100min
7Byte 保留
8Byte 保留
5、数据包传输格式
整个快充报文交互过程中,以下地址以数据包的格式发送信息:BRM(BMS 和车辆辨识
报文)、BCP(动力蓄电池充电参数)、BCS(电池充电总状态)。
整个充电过程中,数据包均以以下格式进行传输:
帧 ID 数据长度 数据 备注
1CECxxxx 0x08 10 xx xx xx xx ?? ?? ?? 通知发送数据包
1CECxxxx 0x08 11 xx xx xx xx ?? ?? ?? 应答接收数据包
1CEBxxxx 0x08 01 xx xx xx xx xx xx xx 数据
1CEBxxxx 0x08 02 xx xx xx xx xx xx xx 传输
1CEBxxxx 0x08 03 xx xx xx xx xx xx xx 内容
·
·
·
1CECxxxx 0x08 13 xx xx xx xx ?? ?? ?? 结束应答
注释:xx 为数据包个数,??为参数组编号(PGN)。
BRM 的 PGN:000200H;
BCM 的 PGN:000600H;
BCS 的 PGN:001100H。
BRM:
起始字
节或位
长度
定义
1
4
5
7
9
13
17
18
19
3 字节
1 字节
2 字节
2 字节
BMS 通讯协议版本号,本标准规定当前版本为 V1.0,byte3--00H;
byte2--01H;byte1--00H
电池类型,01H:铅酸电池;02H:镍氢电池;03H:磷酸铁锂电池;04H:
锰酸锂电池;05H:钴酸锂电池;06H:三元材料电池;07H:聚合物锂
电池;08H:钛酸锂电池;FFH:其他电池
整车动力蓄电池系统额定容量/A·h,0.1A·h/位,0A·h 偏移量,数
据范围:0~1000A·h
整车动力蓄电池系统额定总电压/V,0.1V/位,0V 偏移量,数据范围:
0V~750V
4 字节 电池生产厂商名称,标准 ASCII 码
4 字节 电池组序号,预留,由厂商自行定义
1 字节
电池组生产日期:年,1 年/位,1985 年偏移量,数据范围:1985~2235
年
1 字节 电池组生产日期:月,1 月/位,0 月偏移量,数据范围:1~12 月
1 字节 电池组生产日期:日,1 日/位,0 日偏移量,数据范围:1~31 日