BMS国标充电解析

国标充电以前是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版的基础通信框架,但对报文定义、参数描述、故障诊断等细节做了大量精细化改进,可理解为一次"优化升级"和"查漏补缺"。

相关推荐
创界工坊工作室14 小时前
22-基于STM32的汽车防盗系统设计
stm32·单片机·嵌入式硬件·proteus
雨田言炎16 小时前
STM32之RCC系统时钟控制(芯片的心脏控制器)
stm32·单片机·嵌入式硬件
李永奉16 小时前
日常使用的锂电池上,新、旧锂电池的差异分析
单片机·嵌入式硬件·物联网·智能手机·电脑
额额额对了16 小时前
IMX6ULL 杂项设备 LED 驱动
stm32·单片机·嵌入式硬件
长春的KAKA17 小时前
Proxmark3 Iceman分支CLI命令总表
嵌入式硬件
半杯咖啡半行码18 小时前
STM32开发之IIC通信详解:从协议基础到FM24CL04实战
stm32·单片机·嵌入式硬件
硅基手札19 小时前
【I2C 技术系列 05】I2C 多主仲裁与时钟同步
驱动开发·stm32·单片机·嵌入式硬件·mcu·计算机外设
szxinmai主板定制专家19 小时前
面向虚拟电厂协调控制:RK3588+FPGA+AI边缘控制器设计思路与算力评估
人工智能·嵌入式硬件·fpga开发·机器人·jetson·zynq·振动采集
硅基手札19 小时前
【I2C 技术系列 01】I2C 电气特性与物理层
驱动开发·stm32·单片机·嵌入式硬件·mcu·计算机外设
comyccccc19 小时前
TB6612电机驱动板原理图与PCB设计学习笔记
单片机·嵌入式硬件