国标充电以前是GB/T 27930-2015《电动汽车非车载传导式充电机与电池管理系统之间的通信协议》标准,2023年出了新的标准,整体内容相差不大。如果直接读国标通讯协议,会发现很繁琐,下面直接上干货,一个表格搞定BMS与充电桩的数据交互。
1、 根据GB/T 27930-2023,A类系统的充电过程仍然包括六个阶段:物理连接完成 → 低压辅助上电 → 充电握手阶段 → 充电参数配置阶段 → 充电阶段 → 充电结束阶段。
|------------|-------------|------------------|-------------------|--------------|-------------------------|-----------------------------------------|
| 阶段 | 发送方 | 帧ID(HEX) | PGN (HEX) | 报文代号 | 数据(HEX)示例 | 含义 |
| 握手阶段(握手启动) |||||||
| 充电桩握手 | 充电桩 | 0x180056 | 0x002600 | CHM | 01 00 00 00 00 00 00 00 | 充电机握手报文:发送协议版本号 |
| BMS握手 | BMS | 0x1800F4 | 0x002700 | BHM | 01 00 00 00 00 00 00 00 | 车辆握手报文:协商协议版本 |
| 握手阶段(握手辨识) |||||||
| 充电桩辨识 | 充电桩 | 0x181056 | 0x003000 | CRM | 01 00 00 00 00 00 00 00 | 充电机辨识报文:发送充电机编号 |
| 车辆辨识 | BMS | 0x1806F4 | 0x003100 | BRM | 64 00 00 00 00 00 00 00 | 车辆辨识报文:电池参数(最高充电电压100V)【2023版:VIN→EVIN】 |
| 参数配置阶段 |||||||
| BCP参数 | BMS | 0x1812F4 | 0x003300 | BCP | 64 00 64 00 00 00 00 00 | 电池充电参数:电压、电流需求 |
| 充电机确认 | 充电桩 | 0x181356 | 0x003400 | CTS | 00 00 00 00 00 00 00 00 | 充电机参数确认 |
| BMS确认 | BMS | 0x1810F4 | 0x003400 | BRO | 01 00 00 00 00 00 00 00 | BMS参数确认 |
| 充电阶段 |||||||
| 输出能力 | 充电桩 | 0x181456 | 0x003500 | CML | 00 00 00 00 00 00 00 00 | 充电机最大输出能力 |
| 充电需求 | BMS | 0x1814F4 | 0x003800 | BCL | 00 00 00 00 00 00 00 00 | 电池充电需求(周期发送) |
| 电池状态 | BMS | 0x1816F4 | 0x003A00 | BCS | 00 00 00 00 00 00 00 00 | 电池充电状态(SOC等) |
| 充电机状态 | 充电桩 | 0x181556 | 0x003600 | CCS | 01 00 00 00 00 00 00 00 | 充电机充电状态 |
| 统计信息 | 充电桩 | 0x181856 | 0x003900 | CST | 00 00 00 00 00 00 00 00 | 充电机统计信息 |
| 充电结束阶段 |||||||
| 中止充电 | BMS | 0x1820F4 | 0x003B00 | BST | 01 00 00 00 00 00 00 00 | 中止充电报文(01=正常充满) |
| 中止确认 | 充电桩 | 0x182156 | 0x003D00 | CEM | 00 00 00 00 00 00 00 00 | 充电机中止确认 |
多帧报文:部分参数(如电池包信息)超过8字节,会拆分为多帧(使用传输协议TP,如ID 0x1CECF4等)。上表仅展示单帧示例。
数据解析:示例数据中如64 00表示小端16进制数值0x0064=100V。实际充电参数需根据协议定义逐字节解析。
周期报文:充电阶段,BMS每隔50ms发送BCL、BSM,充电桩每隔50ms发送CCS、CST等。
错误处理:若出现异常,双方发送错误报文(如ID 0x1822xxxx)并终止充电。
2、2023版 vs 2015版 核心变化清单
根据标准文件的前言说明,主要技术变化如下:
|--------------|--------------------------------------------|
| 变更类型 | 具体内容 |
| 新增 | A类和B类系统框架 |
| 新增 | 物理层:屏蔽双绞线、非屏蔽双绞线、终端电阻规定 |
| 新增 | 传输协议多帧报文之间的发送间隔时间要求(10ms) |
| 新增 | 不同电流值的处理要求 |
| 新增 | 数据值与物理量之间的转换关系 |
| 新增 | EVIN扩展车辆识别码 |
| 更改 | 通信总线节点数量定义 |
| 更改 | 参数组修改和新增的要求 |
| 删除 | "使用请求PGN主动获取其他节点参数组"的要求 |
| 删除 | 故障诊断系统 |
| 删除 | "充电过程中充电机和BMS监测电压、电流、温度等参数,BMS管理整个充电过程"的描述 |
3、总结
流程框架相同:A类系统的六个阶段与2015版(及上一轮描述)完全一致。
帧ID需要修正:地址应按标准固定为0x56和0xF4,不建议使用0xF456等自定义地址。
报文代号有官方命名(如CHM、BHM、CRM、BRM、BCP、CML、BCL、BCS、CCS、CST等),建议在实际开发中对照标准原文使用。
2023版不是颠覆式改造:它保留了2015版的基础通信框架,但对报文定义、参数描述、故障诊断等细节做了大量精细化改进,可理解为一次"优化升级"和"查漏补缺"。