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

相关推荐
szxinmai主板定制专家14 小时前
X86 工控机 vs RK3588 异构主控:AMR 控制器 BOM、散热、长期运维对比
运维·stm32·单片机·嵌入式硬件·fpga开发·am62x
HQB202616 小时前
屹晶微电子 EG1130|2‑24V 输入 / 最高 28V 输出 内置 MOS 异步升压 DC‑DC|SOT23‑6|摄像头 / 车充 / 电池充电电源
嵌入式硬件·硬件工程
泛凡(Linyongui)18 小时前
基于 CW32L010 的智能厨卫调温旋钮方案--低成本 EC21 编码旋钮全解析
单片机·嵌入式硬件·c#
十年磨一剑~18 小时前
Linux 内核中断处理机制与软硬件协同流程
linux·嵌入式硬件
糖糖单片机设计19 小时前
基于单片机的热水器节能控制系统
单片机·嵌入式硬件
数字新视界20 小时前
数字孪生技术赋能智能化转型与创新实践
嵌入式硬件·物联网·系统架构·机房管理·动力与环境监控系统
HQB202620 小时前
屹晶微电子 EG1195|10‑120V/10A+ 外置 MOS 异步降压控制器|ESOP‑8|电动车转换器 / 快充 / 工业电源
嵌入式硬件·硬件工程
不悔哥21 小时前
开源LineageOS:旧手机刷上开源系统
嵌入式硬件·智能手机·开源
服务器硬件项目经理1 天前
《超节点修仙录》· 第一卷·炼气期【第04话】 超节点 vs 普通服务器——不就是多插了几张卡吗?
运维·服务器·人工智能·嵌入式硬件·深度学习·机器学习
一次调频AGCAVC1 天前
一次调频系统控制柜的组成及一次调频装置主机功能详述
人工智能·嵌入式硬件