尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

A类系统车桩充电通信流程

A类系统车桩充电通信流程
📅 发布时间:2026/7/3 4:56:10

GB/T 27930-2023 A类系统车桩充电通信流程

一、正常充电流程

整个充电过程分为6个阶段,交互顺序如下:

物理连接完成 → 低压辅助上电 → 充电握手 → 参数配置 → 充电阶段 → 充电结束

1. 物理连接 & 低压辅助上电

  • 车辆插头插座物理连接确认完成
  • 充电机闭合电子锁,导通低压辅助供电回路
  • 充电机需在低压辅助上电后1s内发送第一帧CHM报文

2. 充电握手阶段

充电握手阶段分为握手启动阶段和握手辨识阶段两个子阶段:

握手启动阶段— 车辆接口物理连接完成,充电机成功闭合电子锁后,低压辅助供电回路导通,进入握手启动阶段发送握手报文,并进行充电机自检。

握手辨识阶段— 如果自检通过,双方进入握手辨识阶段,交互车辆和充电机的身份及其他必要信息;如果自检失败,充电机发送 CST 报文退出。

充电机 ──CHM──▶ 车辆 充电机开始自检,250ms周期发送 车辆 ──BHM──▶ 充电机 车辆收到CHM后回应,上报绝缘监测允许总电压 充电机 ──CRM(0x00)──▶ 车辆 自检通过停发CHM,250ms周期发送 车辆 ──BRM──▶ 充电机 车辆收到CRM(0x00)后发送BMS/车辆辨识,49字节长消息 充电机 ──CRM(0xAA)──▶ 车辆 收到BRM后辨识结果变为0xAA 车辆 进入参数配置阶段 车辆收到CRM(0xAA)后停发BRM

超时要求:

超时场景时间处理
充电机发CHM后未收BHM10s按兼容低版本方式自检
车辆首次发BHM起未收CRM(0x00)30s超时,发BEM
充电机首次发CRM起未收BRM5s超时,发CEM
车辆首次发BRM起未收CRM(0xAA)5s超时,发BEM

3. 充电参数配置阶段

车辆 ──BCP──▶ 充电机 车辆上报充电参数,13字节长消息,500ms周期 充电机 ──CTS──▶ 车辆(可选) 充电机时间同步信息 充电机 ──CML──▶ 车辆 充电机最大输出能力,250ms周期 车辆 判断参数匹配 不匹配→发BST退出;匹配→更新BCP(至少再发2帧) 车辆 ──BRO(0x00)──▶ 充电机 250ms周期,表示参数匹配但未准备好 车辆 ──BRO(0xAA)──▶ 充电机 车辆充电准备就绪 充电机 ──CRO(0x00)──▶ 车辆 充电机收到BRO(0xAA)后回应 充电机 ──CRO(0xAA)──▶ 车辆 充电机输出准备就绪 车辆 进入充电阶段 车辆收到CRO(0xAA)后停发BRO

超时要求:

超时场景时间处理
充电机首次发CRM(0xAA)起未收BCP5s发CEM
车辆首次发BCP起未收CML5s发BEM
充电机首次发CML起未收BRO(0x00)5s发CEM
充电机首次发CML起未收BRO(0xAA)60s发CEM
充电机收到BRO(0xAA)起未收后续BRO5s发CEM
车辆首次发BRO(0xAA)起未收CRO(0xAA)60s发BEM

4. 充电阶段

车辆 ──BCL──▶ 充电机 50ms周期,充电电压/电流需求、充电模式 充电机 ──CCS──▶ 车辆 50ms周期,输出电压/电流、累计充电时间、充电允许标识 车辆 ──BCS──▶ 充电机 250ms周期,电池总电压/电流、最高单体电压、SOC、剩余时间 车辆 ──BSM──▶ 充电机 250ms周期,电池状态信息、充电允许标识 车辆 ──BMV──▶ 充电机 10s周期,可选,单体电压 车辆 ──BMT──▶ 充电机 10s周期,可选,温度 车辆 ──BSP──▶ 充电机 10s周期,可选,预留 ────── 充电结束条件触发 ────── 车辆 ──BST──▶ 充电机 车辆主动中止(达到目标SOC/电压、电池故障等),10ms周期 充电机 ──CST──▶ 车辆 充电机主动中止(达到预设条件、人工中止、故障等),10ms周期

超时要求:

超时场景时间处理
充电机收CRO(0xAA)起未收BCL1s发CEM
车辆收CRO(0xAA)起未收CCS1s发BEM
充电机上次收BCL后未收BCS5s发CEM
充电机5s未收BSM5s发CEM

5. 充电结束阶段

车辆 ──BSD──▶ 充电机 250ms周期,中止SOC、最低/最高电压 充电机 ──CSD──▶ 车辆 250ms周期,输出电量、累计充电时间、充电机编号 充电机 断开低压辅助供电 解锁电子锁,充电结束

超时要求:

超时场景时间处理
充电机首次发CST起未收BSD10s发CEM
车辆首次发BST起未收CSD10s发BEM

正常流程图

┌─────────────────────────────────────────────────────┐ │ 阶段1:物理连接 & 低压辅助上电 │ └─────────────────────────────────────────────────────┘ │ ▼ 车辆插头插座物理连接确认完成 │ ▼ 充电机闭合电子锁,导通低压辅助供电回路 │ ▼ 充电机1s内发送首帧CHM │ ▼ ┌─────────────────────────────────────────────────────┐ │ 阶段2:充电握手(启动+辨识) │ └─────────────────────────────────────────────────────┘ │ ▼ ┌──── 握手启动阶段 ────┐ │ │ │ 充电机 ──CHM──▶ 车辆(250ms周期) │ 上报最大输出电压/电流、握手状态 │ │ │ ▼ │ 车辆 ──BHM──▶ 充电机(250ms周期) │ 上报最高允许充电总电压 │ │ │ ▼ │ 充电机自检是否通过? │ │ │ ├── NO ──▶ 继续发CHM,等待自检通过 │ │ │ └── YES │ │ └────────────┼──────┘ │ ┌──── 握手辨识阶段 ────┐ │ ▼ │ 充电机停发CHM │ │ │ ▼ │ 充电机 ──CRM(0x00)──▶ 车辆(250ms周期) │ 辨识未完成 + 协议版本 │ │ │ ▼ │ 车辆 ──BRM──▶ 充电机(250ms周期) │ BMS辨识结果 + 车辆信息(49字节长消息) │ │ │ ▼ │ 充电机收到BRM,辨识完成 │ │ │ ▼ │ 充电机 ──CRM(0xAA)──▶ 车辆(250ms周期) │ 辨识完成 │ │ │ ▼ │ 车辆收到CRM(0xAA),停发BRM └────────────┼──────┘ │ ▼ ┌─────────────────────────────────────────────────────┐ │ 阶段3:参数配置 │ └─────────────────────────────────────────────────────┘ │ ▼ 车辆 ──BCP──▶ 充电机(500ms周期) 充电参数(13字节长消息) │ ▼ 充电机 ──CTS──▶ 车辆(可选, 500ms周期) 时间同步信息 │ ▼ 充电机 ──CML──▶ 车辆(250ms周期) 最大输出能力(最高/最低电压/电流) │ ▼ 车辆收到CML后判断参数是否匹配? │ ├── NO ──▶ 车辆发BST → 退出充电 │ └── YES │ ▼ 车辆更新BCP(至少再发2帧) │ ▼ 车辆 ──BCP(更新)──▶ 充电机 │ ▼ 车辆 ──BRO(0x00)──▶ 充电机(250ms周期) 参数匹配,但未就绪 │ ▼ 车辆 ──BRO(0xAA)──▶ 充电机(250ms周期) 车辆充电准备就绪 │ ▼ 充电机收到BRO(0xAA) │ ▼ 充电机 ──CRO(0x00)──▶ 车辆(250ms周期) 充电机收到,但未就绪 │ ▼ 充电机 ──CRO(0xAA)──▶ 车辆(250ms周期) 充电机输出准备就绪 │ ▼ 车辆收到CRO(0xAA),停发BRO │ ▼ ┌─────────────────────────────────────────────────────┐ │ 阶段4:充电阶段 │ └─────────────────────────────────────────────────────┘ │ ▼ ┌─────────────────── 充电循环 ───────────────────┐ │ │ │ 车辆 ──BCL──▶ 充电机(50ms周期) │ │ 电压/电流需求、充电模式 │ │ │ │ │ ▼ │ │ 充电机 ──CCS──▶ 车辆(50ms周期) │ │ 输出电压/电流、累计充电时间 │ │ │ │ │ ▼ │ │ 车辆 ──BCS──▶ 充电机(250ms周期) │ │ 电池总电压/电流、最高单体电压、SOC │ │ │ │ │ ▼ │ │ 车辆 ──BSM──▶ 充电机(250ms周期) │ │ 电池状态、充电允许标识 │ │ └── SPN3096=0x00 → 暂停 / 0x01 → 恢复 │ │ │ │ │ ▼ │ │ 车辆 ──BMV──▶ 充电机(10s周期,可选) │ │ 单体电压 │ │ │ │ │ ▼ │ │ 车辆 ──BMT──▶ 充电机(10s周期,可选) │ │ 温度 │ │ │ │ │ └─────── 是否满足结束条件? ───────┐ │ │ │ │ │ NO ──▶ 返回循环顶部 │ │ │ │ │ └─────────────────────────────────────────┼───────┘ │ YES │ ▼ ┌─────────────────────────────────────────────────────┐ │ 阶段5:充电结束 │ └─────────────────────────────────────────────────────┘ │ ▼ 谁发起中止? │ ├── 车辆主动中止 │ │ │ ▼ │ 车辆 ──BST──▶ 充电机(10ms周期) │ 中止原因 + 故障原因 │ │ │ ▼ │ 充电机 ──CST──▶ 车辆(10ms周期) │ 充电机确认中止 │ │ │ └── 充电机主动中止 │ ▼ 充电机 ──CST──▶ 车辆(10ms周期) 中止原因 + 故障原因 │ ▼ 车辆 ──BST──▶ 充电机(10ms周期) 车辆确认中止 │ │ ▼ 双方停止功率输出,断开接触器 │ ▼ 车辆 ──BSD──▶ 充电机(250ms周期) 中止SOC、最低/最高单体电压 │ ▼ 充电机 ──CSD──▶ 车辆(250ms周期) 输出电量、累计充电时间 │ ▼ 充电机断开低压辅助供电 → 解锁电子锁 │ ▼ ┌─────────────────────────────────────────────────────┐ │ 充电流程结束 │ └─────────────────────────────────────────────────────┘

二、异常通信流程

1. 充电机接收车辆报文超时处理

充电机检测到超时 │ ▼ 停止发送当前报文,周期发送CEM(250ms) │ ▼ 是否收到车辆BEM? │ ├── YES → 停止发CEM │ │ │ ▼ │ 能否在规定时间内完成超时处理? │ │ │ ├── YES → 满足重新连接条件? │ │ │ │ │ ├── YES → 发CRM重新握手 │ │ └── NO → 退出充电 │ │ │ └── NO → 判断是否达到重新连接次数上限 │ │ │ ├── YES → 退出充电 │ └── NO → 支持重新连接? │ │ │ ├── YES → 发CRM重新握手 │ └── NO → 退出充电 │ └── NO → 自发CEM起30s内是否收到CRM? │ ├── YES → 重新握手 └── NO → 退出充电,停止发CEM

支持重新连接的超时报文:BCP、BRO、BCL、BCS、BSM


2. 车辆接收充电机报文超时处理

车辆检测到超时 │ ▼ 停止发送当前报文,周期发送BEM(250ms) │ ▼ 是否收到充电机CEM? │ ├── YES → 停止发BEM │ │ │ ▼ │ 能否在规定时间内完成超时处理? │ │ │ ├── YES → 满足重新连接条件? │ │ │ │ │ ├── YES → 发BRM重新握手 │ │ └── NO → 退出充电 │ │ │ └── NO → 判断是否达到重新连接次数上限 │ │ │ ├── YES → 退出充电 │ └── NO → 支持重新连接? │ │ │ ├── YES → 发BRM重新握手 │ └── NO → 退出充电 │ └── NO → 自发BEM起30s内是否收到CRM? │ ├── YES → 重新握手 └── NO → 退出充电,停止发BEM

支持重新连接的超时报文:CML、CRO、CCS


3. 错误报文交互流程

────── 充电机侧超时 ────── 充电机 ──CEM──▶ 车辆 标明超时报文类型(SPN3921~3928) 车辆 ──BEM──▶ 充电机 车辆回应错误报文 双方完成超时处理后停止发送错误报文 ────── 车辆侧超时 ────── 车辆 ──BEM──▶ 充电机 标明超时报文类型(SPN3901~3907) 充电机 ──CEM──▶ 车辆 充电机回应错误报文 双方完成超时处理后停止发送错误报文

BEM错误位定义:

SPN超时报文bit位置
3901CRM(SPN2560=0x00)Byte1 bit1~2
3902CRM(SPN2560=0xAA)Byte1 bit3~4
3903CTS/CMLByte2 bit1~2
3904CROByte2 bit3~4
3905CCSByte3 bit1~2
3906CSTByte3 bit3~4
3907CSDByte4 bit1~2

CEM错误位定义:

SPN超时报文bit位置
3921BRMByte1 bit1~2
3922BCPByte2 bit1~2
3923BROByte2 bit3~4
3924BCSByte3 bit1~2
3925BCLByte3 bit3~4
3926BSTByte3 bit5~6
3927BSDByte4 bit1~2
3928BSMByte4 bit3~4

4. 参数不匹配退出

在参数配置阶段,双方判断参数是否匹配:

车辆收到CML后判断: ├── 参数匹配 → 更新BCP,发BRO(0x00),等待准备就绪后发BRO(0xAA) └── 参数不匹配 → 发BST退出充电 充电机收到更新BCP后判断: ├── 参数匹配 → 等待BRO(0xAA),发CRO └── 参数不匹配 → 发送CML及CST报文(充电参数不匹配),退出充电

三、各报文开始/结束发送条件汇总

报文开始发送条件结束发送条件
CHM低压辅助供电回路闭合充电机自检完成,准备发CRM
BHM接收CHM接收CRM(SPN2560=0x00)
CRM充电机自检通过接收BCP
BRM接收CRM(SPN2560=0x00)接收CRM(SPN2560=0xAA)
BCP接收CRM(SPN2560=0xAA)接收CML
CTS接收BCP(可选)接收BRO(SPN2829=0xAA)
CML接收BCP接收BRO(SPN2829=0xAA)
BRO接收CML发BRO(0xAA)且收CRO(0xAA)
CRO接收BRO(SPN2829=0xAA)接收BCL和BCS
BCL接收CRO(SPN2830=0xAA)收CST 或 发BST
BCS接收CRO(SPN2830=0xAA)收CST 或 发BST
CCS接收BCL收BST 或 发CST
BSM接收CCS收CST 或 发BST
BMV接收CCS(可选)收CST 或 发BST
BMT接收CCS(可选)收CST 或 发BST
BSP接收CCS(可选)收CST 或 发BST
BST车辆满足结束条件 或 收CST收CST后发5~10帧停;或发BST后收CST
CST充电机满足结束条件 或 收BST收BSD
BSD收CST 或 发BST后5~10帧收CSD
CSD收BSD关闭辅助电源
BEM车辆接收充电机报文超时完成超时处理
CEM充电机接收车辆报文超时完成超时处理

四、超时时间汇总

阶段/场景超时时间
充电机发CHM后未收BHM10s
车辆首次发BHM起未收CRM(0x00)30s
充电机发CRM(0x00)起未收BRM5s
车辆发BRM起未收CRM(0xAA)5s
充电机发CRM(0xAA)起未收BCP5s
车辆发BCP起未收CML5s
充电机发CML起未收BRO(0x00)5s
充电机发CML起未收BRO(0xAA)60s
车辆发BRO(0xAA)起未收CRO(0xAA)60s
充电机收CRO(0xAA)起未收BCL1s
车辆收CRO(0xAA)起未收CCS1s
充电机上次收BCL后未收BCS5s
充电机5s未收BSM5s
充电机发CST起未收BSD10s
车辆发BST起未收CSD10s
收到CEM/BEM后30s未重新握手30s → 退出充电

五、重新连接规则

  • 重新连接需满足 GB/T 18487.1-2023 中 B.4.7.3/B.4.7.4 要求
  • 充电机侧支持重新连接的超时报文:BCP、BRO、BCL、BCS、BSM
  • 车辆侧支持重新连接的超时报文:CML、CRO、CCS
  • 重新连接时:充电机发CRM重新握手,车辆发BRM重新握手
  • 超过重新连接次数上限 → 直接退出充电

六、通用编码规则

不可信状态处理

当发送方无法获取或明确当前状态时,为了维持通信链路,可将状态位设置为10(不可信状态)。接收方应忽略并不处理该信息。(依据 GB/T 27930-2023 8.9)

可选项报文发送规则

对于同一报文中全部内容为可选项的,发送方可不发送该报文。如果发送,应按照本文件规定格式发送实际数据,未发送实际数据的可选项参数填充1。(依据 GB/T 27930-2023 8.7)

相关新闻

  • 机器学习工程师的实战成长路径:从调包到交付价值
  • 【VibeCoding系列】大型 AI 编程项目工程化治理全栈指南:Claude Code + 国产模型 + Windows 万级文件场景下的上下文、幻觉、一致性终极解决方案
  • 基于 RPA 架构的企业微信外部群自动化:底层原理、API 设计与多群同步实战

最新新闻

  • AI代码助手安全评估与企业合规接入指南
  • 完全开源的语言模型学习记录--MetaRAG
  • HarmonyOS APP《画伴梦工厂》开发第29篇-最小权限原则——鸿蒙安全最佳实践
  • SysDVR终极指南:如何实现Switch游戏画面高清投屏与录制
  • Feed流笔记及项目心得
  • Ollama迁移到vLLM:高并发AI服务生产化重构指南

日新闻

  • JMeter接口测试实战:从核心元件到复杂场景构建
  • Java Applet版刽子手游戏源码:含完整项目结构、吊杆绘图与胜负逻辑
  • 使用Apache JMeter对RoadRunner PHP应用进行性能测试与调优指南

周新闻

  • Windows字体自定义终极方案:No!! MeiryoUI完全指南
  • Deepin Boot Maker:告别命令行,3分钟制作Linux启动盘的智能解决方案
  • Plain Craft Launcher 2:重新定义你的Minecraft游戏体验

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号