BMS与充电机CAN通讯规范2015
GBT 27930-2015电动汽车非车载传导式充电机与电池管理系统之间的通讯协议 宣贯讲义
报文 代号 CRM BRM 报文描述 充电机辨识 BMS和车辆辨识报 文 PGN PGN(Hex) 优先权 数据长度byte 报文周期ms 源地址-目的地址 256 512 000100H 000200H 6 7 8 49 250 250 充电机-BMS BMS-充电机
7
充电总体流程
整个充电过程包括六个阶段:物理连接完成、低压辅助上电、充电握手 阶段、充电参数配置阶段、充电阶段和充电结束阶段。 在各个阶段,充电机和BMS如果在规定的时间内没有收到对方报文或没 有收到正确报文,即判定为超时(超时指在规定时间内没有收到对方的 完整数据包或正确数据包),超时时间除特殊规定外,均为5s。 当出现超时后,BMS或充电机发送9.5规定的错误报文,并进入错误处理 状态。在对故障处理的过程中,根据故障的类别,分别进行不同的处理 在充电结束阶段中,如果出现了故障,不必再进行处理,直接结束充电 流程。(见附录C)。 报文的开始发送条件和中止发送条件见附录D。
10
报文格式和内容
低压辅助上电及充电握手阶段 CRM报文:当充电机通过握手确认,并确定绝缘检测正常后,向BMS每隔 250ms发送一次充电机辨识报文,用于确认充电机和BMS之间通信链路正 确。在收到BMS辨识报文前,确认码=0x00;在收到BMS辨识报文后,确 认码=0xAA。
表10 PGN256报文格式
2816 单体动力蓄电池最高允许充电电压 2817 最高允许充电电流 2818 动力蓄电池标称总能量 2819 最高允许充电总电压 2820 最高允许温度 2821 整车动力蓄电池荷电状态 2822 整车动力蓄电池当前电池电压
16
报文格式和内容
充电参数配置阶段 CTS报文:充电参数配置阶段充电机发送给BMS的时间同步信息。 CML报文:充电机发送给BMS充电机最大输出能力,以便估算剩余充电时间。
非车载充电机与BMS通信步骤详解
新国标GB/T 27930-2015 国标GB/T 27930-2011:非车载充电机与BMS通信步骤详解一.握手阶段(1)充电机发送CRM报文(ID:1801F456)其中第一个Byte为00(表示此时充电机主动发送识别,请求握手)。
(2)当BMS收到充电机的CRM报文后,启动数据传输协议TCPM(由于数据长度大于8,共41)传输电池组身份编码信息BRM:①首先BMS发送RTS报文(ID:1CEC56F4),通知充电机准备发送多少包数据。
②当充电机收到BMS发送的RTS报文后,作出应答信号,回复CTS给BMS(ID:1CECF456)。
③当BMS接收到充电机的应答报文CTS后,开始建立连接发送数据DT(数据长度为41Byte,共分为6包,ID:1CEB56F4)。
④当充电机接受到了接收完BMS发送到数据报文DT后,回复CM给BMS用于消息结束应答(ID:1CECF456)。
(3)当充电机接收到了BMS发送到电池身份编码信息BRM后,回复辨识报文CRM给BMS ( ID:1801F456 第一个 Byte 为AA )。
(4)若上述3步中任何1步骤出现异常,通讯将不能往下进行,等待超时复位。
握手阶段CAN卡接收数据解释:充电机:56H,BMS:F4H,FFH(255)为全局地址。
标准中的SPN没有什么实际用处。
PGN的第二字节处于帧ID的第二个字节(PF)的位置,或多包协议的数据末3字节。
TP.CM:传输协议-连接管理,RTS:发送者,CTS:响应者,DT:数据包,EM:TP.CM_EndofMsgAck,消息结束应答二.参数配置阶段(1) BMS发送蓄电池充电机参数BCP给充电机,启动数据传输协议TCPM(由于数据长度大于8,共13)。
①首先BMS发送RTS报文(ID:1CEC56F4),通知充电机准备发送多少包数据。
②当充电机收到BMS发送的RTS报文后,作出应答信号,回复CTS给BMS(ID:1CECF456)。
非车载充电机与BMS通信步骤详解
新国标GB/T 27930-2015 国标GB/T 27930-2011:非车载充电机与BMS通信步骤详解一.握手阶段(1)充电机发送CRM报文(ID:1801F456)其中第一个Byte为00(表示此时充电机主动发送识别,请求握手)。
(2)当BMS收到充电机的CRM报文后,启动数据传输协议TCPM(由于数据长度大于8,共41)传输电池组身份编码信息BRM:①首先BMS发送RTS报文(ID:1CEC56F4),通知充电机准备发送多少包数据。
②当充电机收到BMS发送的RTS报文后,作出应答信号,回复CTS给BMS(ID:1CECF456)。
③当BMS接收到充电机的应答报文CTS后,开始建立连接发送数据DT(数据长度为41Byte,共分为6包,ID:1CEB56F4)。
④当充电机接受到了接收完BMS发送到数据报文DT后,回复CM给BMS用于消息结束应答(ID:1CECF456)。
(3)当充电机接收到了BMS发送到电池身份编码信息BRM后,回复辨识报文CRM给BMS ( ID:1801F456 第一个Byte 为AA )。
(4)若上述3步中任何1步骤出现异常,通讯将不能往下进行,等待超时复位。
握手阶段CAN卡接收数据解释:充电机:56H,BMS:F4H,FFH(255)为全局地址。
标准中的SPN没有什么实际用处。
PGN的第二字节处于帧ID的第二个字节(PF)的位置,或多包协议的数据末3字节。
TP.CM:传输协议-连接管理,RTS:发送者,CTS:响应者,DT:数据包,EM:TP.CM_EndofMsgAck,消息结束应答二.参数配置阶段(1)BMS发送蓄电池充电机参数BCP给充电机,启动数据传输协议TCPM(由于数据长度大于8,共13)。
①首先BMS发送RTS报文(ID:1CEC56F4),通知充电机准备发送多少包数据。
②当充电机收到BMS发送的RTS报文后,作出应答信号,回复CTS给BMS(ID:1CECF456)。
纯电动车BMS与整车系统CAN通信协约
文件类型:技术类密级:保密正宇纯电动车电池管理系统与整车系统CAN通信协议(GX-ZY-CAN-V1.00)版本记录版本制作者日期说明V1.00 用于永康正宇纯电动车系统姓名日期签名拟定审查核准1 范围本标准规定了电动汽车电池管理系统(Battery Management System,以下简称BMS)与电机控制器(Vehicle Control Unit,简称VCU)、智能充电机(Intelligent Charger Unit,简称ICU)之间的通信协议。
本标准适用于电动汽车电池管理系统与整车系统和充电系统的数据交换。
本标准的CAN标识符为29位,通信波特率为250kbps。
本标准数据传输采用低位先发送的格式。
本标准应用于正宇纯电动轿车电池管理系统。
2 规范性引用文件下列文件对于本文件的应用是必不可少的。
凡是注日期的版本适用于本文件。
凡不是注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
ISO 11898-1:2006 道路车辆控制器局域网络第1部分:数据链路层和物理信令(Road Vehicles –Controller Area Network (CAN) Part 1:Data Link Layer and Physical Signalling).SAE J1939-11:2006 商用车控制系统局域网络(CAN)通信协议第11部分:物理层,250Kbps,屏蔽双绞线(Recommanded Practice for a Serial Control and Communications Vehicle Network Part 11:Physical Layer,250Kbps,Twisted shielded Pair).SAE J1939-21:2006商用车控制系统局域网络(CAN)通信协议第21部分:数据链路层(Recommanded Practice for a Serial Control and Communications Vehicle Network Part 21:Data Link Layer).3 网络拓扑结构说明电动汽车网络采用CAN 互连结构如下所示,CAN1总线为电池管理系统与电机控制器之间的数据通信总线,CAN2总线为电池管理系统与充电机之间的数据通信总线。
(完整版)(国家电网)电动汽车充电站充电设施CAN总线通讯规范
山东中文沂星电动汽车充电站充电设施CAN总线通讯规范(BMS、充电桩、充电机、后台)1、通讯规范数据链路层应遵循的原则总线通讯速率为:250Kbps,根据现场实际情况,可能改成125K。
以250K为主,125K备用数据链路层的规定主要参考CAN2.0B的相关规定。
使用CAN扩展帧的29位标识符并进行了重新定义,以下为29们标识符的分配表:其中,1位PRI 为报文优先级(0:高优先级;1:普通报文);2位Resv 为保留位,填03位DestAddr 为目标地址(1-14表示设备地址,15表示广播地址;0:保留;1:后台监控系统;2:充电柱;3:BMS;4:CCS)4位SourceAddr 为源地址(1-14表示设备地址,15表示广播地址;0:保留;1:后台监控系统;2:充电柱;3:BMS;4:CCS)8位FunctionCode 为报文的功能码;(0-255见后续定义)10位InfoCode 为报文的信息码;(0-1023见后续定义)单体FunctionCode表示功能码,指报文内容属于任何种功能类型,定义如下:=0对时报文=1申请读取数据/回答读取数据=2申请写入数据/回答写入数据(不带返校)=3遥控操作/遥控返校=4遥控执行/执行返校=5主动上送数据(广播发送)=6主动上送数据(点对点)……..InfoCode表示信息码,指报文数据区的信息类型,定义如下:=0 保留,当不属于以下定义的信息类型时,可填0=001-400 综合类数据,可由双方约定每种报文帧的数据结构(现未用)=401-600 直流测量值数据。
401~600=总数据及报警参数;。
407=每个模块是否有温度;//最大64模块。
408~415=上送模块中电池支数;//最大64模块。
420~519=单体电压;//最多400个单体电压。
520~535=每个模块的温度;//最大64个温度,传输每个模块的最高温度。
536~551=每个模块的温度;//最大64个温度,传输每个模块的最高温度。
BMS与充电机CAN通讯规范
1.通讯规范
数据链路层应遵循的原则 总线通讯速率为:250Kbps 数据链路层的规定主要参考 CAN2.0B 和 J1939 的相关规定。 使用 CAN 扩展帧的 29 位标识符并进行了重新定义,以下为 29 标识符的分配表:
SI
IDENTIFIER 11BITS
RD
IDENTIFIER EXTENSION 18BITS
RE
SI
PRIORITY R DP
PDU FORMAT(PF)
R D PF
PDU SPECIFIC(PS)
SOURCE ADDRESS(SA)
RE
37 6 5 4 3 2187654321
28 27 26 25 24 23 22 21 20 19 18
17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
其中,优先级为 3 位,可以有 8 个优先级;R 一般固定为 0;DP 现固定为 0;8 位的 PF 为报文的代码;8 位的 PS 为目标 地址或组扩展;8 位的 SA 为发送此报文的源地址; ›接入网络的每一个节点都有名称和地址,名称用于识别节点的功能和进行地址仲裁,地址用于节点的数据通信 ›每个节点都至少有一种功能,可能会有多个节点具有相同的功能,也可能一个节点具有多个功能
压电流设置来工作。如果 5 秒接收不到报文,则进入通信错误状态,关闭输出。 2. 充电机每隔 1S 发送广播信息(报文 2),显示仪表可以根据信息显示充电机状态。
1mV /bit
BYTE7
电池节数(BATTER_NUM)
1-255。0:信息无效,参考 page5 信息
BYTE8
页 page=2
纯电动车BMS与整车系统CAN通信协议
文件类型:技术类密级:保密正宇纯电动车电池管理系统与整车系统CAN通信协议(GX-ZY-CAN-V1.00)版本记录版本制作者日期说明V1.00 用于永康正宇纯电动车系统姓名日期签名拟定审查核准1 范围本标准规定了电动汽车电池管理系统(Battery Management System ,以下简称BMS)与电机控制器(Vehicle Control Unit ,简称VCU)、智能充电机(Intelligent Charger Unit ,简称ICU)之间的通信协议。
本标准适用于电动汽车电池管理系统与整车系统和充电系统的数据交换。
本标准的CAN 标识符为29位,通信波特率为250kbps 。
本标准数据传输采用低位先发送的格式。
本标准应用于正宇纯电动轿车电池管理系统。
2 规范性引用文件下列文件对于本文件的应用是必不可少的。
凡是注日期的版本适用于本文件。
凡不是注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
ISO 11898-1:2006 道路车辆 控制器局域网络 第1部分:数据链路层和物理信令(Road Vehicles – Controller Area Network (CAN) Part 1:Data Link Layer and Physical Signalling). SAE J1939-11:2006 商用车控制系统局域网络(CAN)通信协议 第11部分:物理层,250Kbps ,屏蔽双绞线(Recommanded Practice for a Serial Control and Communications Vehicle Network Part 11:Physical Layer,250Kbps,Twisted shielded Pair). SAE J1939-21:2006商用车控制系统局域网络(CAN )通信协议 第21部分:数据链路层(Recommanded Practice for a Serial Control and Communications Vehicle Network Part 21:Data Link Layer).3 网络拓扑结构说明电动汽车网络采用CAN 互连结构如下所示,CAN1总线为电池管理系统与电机控制器之间的数据通信总线,CAN2总线为电池管理系统与充电机之间的数据通信总线。
混合动力电动汽车BMS与充电机的CAN总线通信设计
混合动力电动汽车 B MS与充电机的 C N总线通信设计 A
Co mmu ial n e we n BMS o br E e t c Ve i l n a g a e O nc t B t e o f Hy i lc r h ce a d Ch r er B s n CAN Bu d i s
te h pr opo altat h c ar c s h te h ger om munca i wi BMS i t e y i elc r v il t ch r it l en l i br u t u i t on t h n h h br d e ti ehce o c a ge nelg t i y s o gh o t
电池 系统 是 电动 车 发 展 的 瓶 颈 , 了 电 池 材 料 外 , 电 方 式 除 充 是 影 响 电池 性 能 的重 要 因 素 。目前 , 电池 厂 家 在 电池 包 中 设 计 一 个 电 池 管 理 系 统 ( at r n g me t S s m , MS) 电池 B t y Ma a e n y t B e e 对 进 行 维 护 , 为 混 合 动 力 汽 车往 往采 用 汽 车 行 业 通 用 C N 总 线 因 A
针 对 混 合 动 力 电动 汽 车 电池 管理 系统 ( MS) 充 电机 协 调 性 差 的 问题 , C 20 总 线 架 构 的 基 础 上 , 用 A 公 B 和 在 AN .B 采 D 司新推 出专 用 于 混合 动 力 电动 汽 车 的基 于磁 耦 合技 术 的 高性 能 数 字 隔 离 器 AD M1 0 ,提 出 充 电机 控 制 器 与 混 合 动 力 电 u 2x
非车载充电机与BMS通信步骤详解
新国标GB/T 27930-2015 国标GB/T 27930-2011:非车载充电机与BMS通信步骤详解一.握手阶段
(1)充电机发送CRM报文(ID:1801F456)其中第一个Byte为00(表示此时充电机主动发送识别,请求握手)。
(2)当BMS收到充电机的CRM报文后,启动数据传输协议TCPM(由于数据长度大于8,共41)传输电池组身份编码信息BRM:
①首先BMS发送RTS报文(ID:1CEC56F4),通知充电机准备发送多少包数据。
②当充电机收到BMS发送的RTS报文后,作出应答信号,回复CTS给BMS(ID:1CECF456)。
③当BMS接收到充电机的应答报文CTS后,开始建立连接发送数据DT(数据长度为41Byte,共分为6包,ID:1CEB56F4)。
④当充电机接受到了接收完BMS发送到数据报文DT后,回复CM给BMS用于消息结束应答(ID:1CECF456)。
(3)当充电机接收到了BMS发送到电池身份编码信息BRM后,回复辨识报文CRM给BMS ( ID:1801F456 第一个 Byte 为AA )。
(4)若上述3步中任何1步骤出现异常,通讯将不能往下进行,等待超时复位。
握手阶段CAN卡接收数据解释:充电机:56H,BMS:F4H,FFH(255)为全局地址。
标准中的SPN没有什么实际用处。
PGN的第二字节处于帧ID的第二个字节(PF)的位置,或多包协议的数据末3字节。
TP.CM:传输协议-连接管理,RTS:发送者,CTS:响应者,DT:数据包,EM:TP.CM_EndofMsgAck,消息结束应答。
充电机与BMS通讯报文分析说明
充电机与BMS通讯报文分析说明充电机与BMS之间的通讯是通过CAN总线进行的。
CAN总线是一种高性能、多主机、多节点的串行通信协议,具有高可靠性和抗干扰能力。
CAN总线上的通讯数据以报文的形式传输,报文由报文头和报文体两部分组成。
报文头部包含了报文的标识符和报文的长度等信息。
标识符用于标识报文的类型,比如充电机向BMS请求电量信息的报文的标识符可以是0x200,而BMS回复电量信息的报文的标识符可以是0x300。
报文长度字段表示了报文体的长度,用于指示报文体占用的字节数。
报文体部分包含了具体的数据内容。
对于充电机与BMS之间的通讯,报文体可以包含以下几类数据:1. 充电机请求数据:充电机可以向BMS请求电池的状态信息,如SOC(State of Charge)、SOH(State of Health)和电压等。
充电机发送请求数据的报文时,会在报文体中指定请求的数据类型,例如请求SOC 信息的报文体可以是0x01,请求电压信息的报文体可以是0x022.BMS回复数据:BMS在接收到充电机的请求数据后,会根据请求类型将对应的数据发送给充电机。
BMS回复数据的报文体中包含了具体的数据值,例如SOC的值可以是0-100,电压的值可以是具体的电压数值。
3.充电机控制指令:充电机也可以向BMS发送控制指令,以实现对电池充电过程的控制。
例如,充电机可以向BMS发送控制指令,要求BMS停止充电、降低充电速度或执行其他相关操作。
4.BMS监控信息:BMS也会周期性地发送监控信息给充电机,以便充电机了解电池的实时状态。
监控信息可以包括电池的温度、电流、充电状态等。
以上是充电机与BMS通讯报文的基本分类和内容。
实际上,充电机和BMS之间的通讯协议并非仅止于以上所述,具体的通讯协议和报文格式还需根据具体的充电机和BMS设备进行定制和协商。
不同厂家的充电机和BMS设备可能会有不同的通讯协议和报文格式。
总结来说,充电机与BMS之间的通讯报文包含了充电机请求数据、BMS回复数据、充电机控制指令和BMS监控信息等内容。
混合动力电动汽车BMS与充电机的CAN总线通信设计
混合动力电动汽车BMS与充电机的CAN总线通信设计CAN总线通信是混合动力电动汽车(BMS)与充电机之间进行数据交换和控制命令传输的关键技术之一、本文将从通信网络拓扑结构、通信协议、通信帧格式、错误处理和性能指标几个方面详细介绍CAN总线通信的设计。
1.通信网络拓扑结构2.通信协议CAN总线通信采用CAN协议进行数据传输。
CAN协议是一种多主控、分布式的实时通信协议,具有高实时性、抗干扰性和高可靠性的特点。
3.通信帧格式CAN总线通信数据采用帧格式进行封装和传输。
CAN总线数据帧分为标准帧和扩展帧两种格式。
标准帧包括帧起始位(SOF)、报文ID(Identifier)、远程传输请求(RTR)、数据域(Data)、CRC校验和(CRC)和帧结束位(EOF)。
扩展帧在标准帧的基础上增加了帧类型位和标识符扩展位。
4.错误处理CAN总线通信在传输过程中可能会出现错误,如数据位错误、CRC校验错误、帧丢失等。
为了提高通信可靠性,需要在设计中考虑错误处理机制,如重发机制、错误帧过滤和错误诊断等。
5.性能指标CAN总线通信的性能指标包括通信速率、通信延迟、通信带宽和网络可扩展性等。
通信速率一般可达到1Mbps以上,通信延迟一般在微秒级别,通信带宽取决于总线负载和通信帧长度,网络可扩展性可通过添加中继器和分支器实现。
综上所述,混合动力电动汽车BMS与充电机的CAN总线通信设计是一项关键技术,通过合理的拓扑结构、协议选择、帧格式定义、错误处理和性能指标优化,可以实现稳定可靠的数据交换和控制命令传输,为混合动力电动汽车的充电过程提供了良好的通信保障。
新国标27930-2015报文解析
直流充电桩与 BMS 通信一致性测试用例报文时间误差要求:各个阶段 报文代号 报文周期 报文 ID 报文功能 充电握手阶CHM250ms1826f456下发协议版本号段BHM 250ms 182756f4 车辆端电池最大允许充电电压CRM 250ms 1801f456 充电机辨识BRM 250ms 多包传输数据 多包数据之间间隔时间 10ms 充电参数配 BCP500ms多包传输协议给充电桩发送电池参数, 超过 5s 为超时置阶段CTS 500ms 1807f456 时间同步(可选项CML250ms1808f456充电桩最大输出能力报文,以便估算剩余充电时间BRO 250ms 100956f4 BMS 发送给充电机表示准备充电就绪CRO250ms101AF456充电机发送给 BMS 表示输出准备就绪充电阶段BCL 50ms 181056f4 电池充电需求报文 BCS 250ms 多包传输 电池充电总状态报文CCS 50ms 1812f456 充电桩当前输出电压,电流等信息 BSM 250ms 181356f4 充电阶段 BMS 发送的电池信息BMV 10s 多包传输 单体电池电压BMT10s多包传输动力蓄电池温度报文参数 标称值 1s误差范围 +0.2s 报文超时时间5s≥10s+0.5s+3s 报文周期时间10ms±3ms81FF456电机错误报文CH MB H MC R M B R M报文 ID1826f456182756F41801F4561CEC56F41CECF4561CEB56F41CEB56F41CEB56F41CEB56F401D2 001011010203040 1 0F0 0 2 90 6 0 1 1 3 F FF FF FF FF报文数据0 00 0 F FF F 0 3 F F F FF F FF F F FF F F 00 1 0 00 0 8 8 F FF FF FF FF0 1 0 20 2 1 3 F FF FF FF FF0 1 0 00 0 8 8 FFFFFFFFFF报文解析通信协议版本号最高允许充电电压: 405V ;0.1V/位, 0V 偏移量00: 请求辨识确认码, 00 00 00 00:充电机编号 01 01 01:充电站编号(可选项)10: 协议控制字 (16, 表示请求发送多包数 据, 29: 全部数据 41 字节 00:与第二字节 联合06:表示要发 6 包数据 FF :保留给 SAE 00 02 00:参数群编号 11:协议控制字 (17,表示允许发送多包数据 06: 数据包总数 01: 下一个要 发送的数据包编号 FF FF :保留给 SAETPCM_DT (TPCM:传输协议— 连接管理) (DT : 数据包01:第一包数据 01 00 01:通信协议版本号03:电池类型,磷酸铁锂电池88 13 :电池额定容量 500AH,低字节先发 88 与第二包的 13 组成电池额定电压 500V, 同样低字节先发详 见 : SEA-J1939-21: 传输 协议连接管理第三包数据 不用字节 FF 填充第四包数据第五包数据第六包数据老国标程序的充电桩 不发 1826 这条报文, 老国标的车也不会回 1827 报文,直接是从TPCM_CTS (响应者TPCM_RTS (发送者充电握 手 阶 段参 数 配C RMBC P 1CEB56F41CEB56F41CEB56F41CECF4561801F4561CEC56F41CECF4556713AA111F31D1FFFFFFFFFFFF6FF1FFFFFFFFFFFF7FFFFFFFFFFF2FF6FFFF第七包数据13:协议控制字 (19,表示发送完毕 31:全部数据 49 字节 07:发送 7 包数据AA:表明充电桩已和 BMS 握手辨识完成10:协议控制字 16 表示请求发送多包数据 0D:全部数据字节数 1302:一共发送两包数据11:协议控制字 17 表示允许发送多包数据 02:两包数据01:下一条发送的数据编号TPCM_EMEM:消息结束应答0 2FFCT SCM LBR OCR OBC LBC S61CEB56F4 1CEB56F4 1CECF456 1807F4561808F456100956F4100AF456181056F41CEC56F41CECF45010213404 C AA AA 4E10112D 0 0F0 D2 8 1D F F0 C 0 9 02 9 A 58 0 9110 7 1 E 0 0 1 5 C 4F F3 C 0 0 0 1 1 6 0 2 0 0 A 0 00 0 2 C 0 2 2 5 0 9 F F0F0 2 F FA 0 F FF0 0 0 1 F F 0 7 2 8 F F0 1 F F FF 0 F F FF F 0 0 1 87 0 E 80 0 1 7 0 A F FF F 0 0 0 0 7D F F61 7 0 3 0 62 0 14 F FF F1 1 1 1 5 1F F1 1 0D 2 FF0 00FFFFF0 0 0 0 3 2 FF01:表示这是第一包数据 D0 07 :单体蓄电池最高允许充电电压 20V00 00:最高允许充电电流 400A(-400 的偏移 70 17:电池标称容量: 600KWh D2 与第二包数据的 0F :最高允许充电电压: 405V1E:最高允许温度 80 ( -50 的偏移 2C 01:电池荷电状态 30% E8 03 :整车电池总电压: 100V13:协议控制字表示发送完毕时间同步,可选项报文 2017 年 7 月 25 日 15 点 28 分 40 秒4C 1D:最高输出电压: 750V (0.1V/位) C4 09 :最低输出电压: 250V28 0A:最高输出电流: 140A(先 0.1A/位,再-400 的偏移) 14 0F: 最小输出电流AA:表明电动汽车已准备好充电 00:未准备好AA:充电桩已准备好充电 00:未准备好4E 0C:电池电压需求 315V 3C 0F:电流需求 10A(-400 的偏移 01:恒压模式 02:恒流模式10:请求发送多包数据 09:发送的数据字节数和为 9 02:需要发送 2 包数据11:允许发送 02: 2 包数据 01:第一包数据编号01:第一包数据 9A 16:充电电压测量值 A0 0F:充充电阶 段置 阶段BC SCC SBS MB M V61CEB56F41CEB56F41CECF4561812F456181356F41CEC56F41213DC112FF922FFF2FFFD115FF电电流值7D 51:参照标准(位计算 32:当前 SOC 值02:第二包数据58 02 :剩余充电时间: 600minDC 12:充电机电压输出值 AO OF:电流值 00 00:充电时间FD: 充电允许 7.1 两位 00:暂停 01:允许其他位填充 FF01:单体电池编号 FF:电池温度 02:温度检测点编号 FF:最低温度18:参照标准10:提示发送多包数据 09:共发送 9 字节数据 02:发 2 包B MT BST 1CECF4561CEB56F41CEB56F41CECF4561CEC56F41CECF4561CEB56F41CEB56F41CECF456101956F41112131111213129A589929A5898C11621162F41FFAFF22FFAFF2FF8DFFFFFFFFFFFFFFFF117DFF7DFF481551FF15161651FF164B32FF32FF11:允许发送01:这是第一包02:第二包 #1 单体动力蓄电池电压……… .13:发送完BMV 为可选项,可发可不发。
纯电动车BMS与整车系统CAN通信协议详情
文件类型:技术类密级:保密正宇纯电动车电池管理系统与整车系统CAN通信协议(GX-ZY-CAN-V1.00)版本记录版本制作者日期说明V1.00 用于永康正宇纯电动车系统姓名日期签名拟定审查核准1 范围本标准规定了电动汽车电池管理系统(Battery Management System ,以下简称BMS)与电机控制器(Vehicle Control Unit ,简称VCU)、智能充电机(Intelligent Charger Unit ,简称ICU)之间的通信协议。
本标准适用于电动汽车电池管理系统与整车系统和充电系统的数据交换。
本标准的CAN 标识符为29位,通信波特率为250kbps 。
本标准数据传输采用低位先发送的格式。
本标准应用于正宇纯电动轿车电池管理系统。
2 规范性引用文件下列文件对于本文件的应用是必不可少的。
凡是注日期的版本适用于本文件。
凡不是注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
ISO 11898-1:2006 道路车辆 控制器局域网络 第1部分:数据链路层和物理信令(Road Vehicles – Controller Area Network (CAN) Part 1:Data Link Layer and Physical Signalling).SAE J1939-11:2006 商用车控制系统局域网络(CAN)通信协议 第11部分:物理层,250Kbps ,屏蔽双绞线(Recommanded Practice for a Serial Control and Communications Vehicle Network Part 11:Physical Layer,250Kbps,Twisted shielded Pair).SAE J1939-21:2006商用车控制系统局域网络(CAN )通信协议 第21部分:数据链路层(Recommanded Practice for a Serial Control and Communications Vehicle Network Part 21:Data Link Layer).3 网络拓扑结构说明电动汽车网络采用CAN 互连结构如下所示,CAN1总线为电池管理系统与电机控制器之间的数据通信总线,CAN2总线为电池管理系统与充电机之间的数据通信总线。
GBT 27930-2015充电流程及报文解析
车辆握手
BHM
9984
3
充电握手 充电机对整个高压回路进行绝缘检测,绝缘值正常则继续进行充电流程。
充电机
BMS
充电机辨识
CRM
256
BMS
充电机
BMS和车辆辨识
BRM
512
BMS
充电机 动力蓄电池充电参数
BCPBiblioteka 1536充电机BMS 充电机发送时间同步信息 CTS
1792
4 充电参数配置 充电机
BMS
2. 地址分配: 2.1 充电机地址:86(56H); 2.2 BMS地址:244(F4H);
3. 报文地址格式解析: 例:1826F456 18——代表优先权级; 26——代表是哪个报文,通信协议PGN十六进制显示为002600H,PGN十进制显示为9728; F4——报文接受方,表示是BMS接受报文; 56——报文发出方,表示是充电机发出报文;
10
4
001C00H 0x181C56F4
7
250
6
001D00H 0x181DF456
8
250
6
001E00H 0x081E56F4
4
250
2
001F00H 0x081FF456
4
250
2
充电机最大输出能力
CML
2048
BMS
充电机
电池充电准备就绪
BRO
2304
充电机
BMS
充电机输出准备就绪
CRO
2560
BMS
充电机
电池充电需求
BCL
4096
BMS
充电机
电池充电总状态
BCS
4352
纯电动车BMS与整车系统CAN通信协议
文件类型:技术类密级:保密正宇纯电动车电池管理系统与整车系统CAN通信协议(GX-ZY-CAN-V1、00)版本记录版本制作者日期说明V1、00 用于永康正宇纯电动车系统姓名日期签名拟定审查核准1 范围本标准规定了电动汽车电池管理系统(Battery Management System,以下简称BMS)与电机控制器(Vehicle Control Unit,简称VCU)、智能充电机(Intelligent Charger Unit,简称ICU)之间的通信协议。
本标准适用于电动汽车电池管理系统与整车系统与充电系统的数据交换。
本标准的CAN标识符为29位,通信波特率为250kbps。
本标准数据传输采用低位先发送的格式。
本标准应用于正宇纯电动轿车电池管理系统。
2 规范性引用文件下列文件对于本文件的应用就是必不可少的。
凡就是注日期的版本适用于本文件。
凡不就是注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
ISO 11898-1:2006 道路车辆控制器局域网络第1部分:数据链路层与物理信令(Road Vehicles – Controller Area Network (CAN) Part 1:Data Link Layer and Physical Signalling)、SAE J1939-11:2006 商用车控制系统局域网络(CAN)通信协议第11部分:物理层,250Kbps,屏蔽双绞线(Recommanded Practice for a Serial Control and Communications Vehicle Network Part 11:Physical Layer,250Kbps,Twisted shielded Pair)、SAE J1939-21:2006商用车控制系统局域网络(CAN)通信协议第21部分:数据链路层(Recommanded Practice for a Serial Control and Communications Vehicle Network Part 21:Data Link Layer)、3 网络拓扑结构说明电动汽车网络采用CAN 互连结构如下所示,CAN1总线为电池管理系统与电机控制器之间的数据通信总线,CAN2总线为电池管理系统与充电机之间的数据通信总线。
电动汽车非车载传导式充电机与电池管理系统之间的通信协议-报文
动力蓄电池预留报文
5888
001700H
7
不定
10s
BMS-充电机
BST
BMS中止充电
6400
001900H
4
4
10ms
BMS-充电机
CST
充电机中止充电
6656
001A00H
4
4
10ms
充电机-BMS
充电结束阶段报文分析
报文代号
报文描述
PGN (Dec)
PGN (Hex)
优先权
数据长度 byte
250ms
BMS-充电机
CCS
充电机充电状态
4608
001200H
6
8
50ms
充电机-BMS
BSM
动力蓄电池状态信息
4864
001300H
6
7
250ms
BMS-充电机
BMV
单体动力蓄电池电压
5376
001500H
7
不定
10s
BMS-充电机
BMT
动力蓄电池温度
5632
001600H
7
不定
10s
BMS-充电机
6
2
250ms
BMS-充电机
CRM
充电机辨识报文
256
000100H
6
8
250ms充电机-BFra bibliotekSBRM
BMS和车辆辨识报文
512
000200H
7
41
250ms
BMS-充电机
充电参数配置阶段报文分析
报文代号
报文描述
PGN (Dec)
PGN (Hex)
充电机与BMS通讯报文分析说明
一、充电总流程3
二、报文分类解析3
充电机与BMS通讯报文分析
注:充电协议参考2012-03-01实施的最新协议
一
⑴整个充电过程包括四个阶段:
①充电握手阶段01/02
②充电参数配置阶段OA
③充电阶段1A
④充电结束阶段1C-1F(故障诊断代码)
注意:在各个阶段,充电机和BMS如果在规定的时间内没有收到对方报文或者没有收到正确报文,即判定为报文接收超时,超时时间除特殊规定外均为5秒;当出现超时后,BMS或充电机发送错误报文(BEM或CEM),并进入错误处理状态。(注:因对协议理解不同,有些BMS厂家会在整个充电过程中发送没有超时信息的错误报文BEM或CEM)
11 02 01 FF FF 00 06 00为此报文的数据内容,“11”表示功能码17准备发送,说明充电机允许BMS发送长度大于8字节的数据包。“02”表示充电机允许发送的最大数据包数。“01”表示BMS将要发送的下一个数据包的编号。“FF FF”为保留内容。“ 00 06 00 ”表示要发送的报文为BCP。
在完成长包请求连接成功后,BMS开始发送数据包编号为1的包含数据内容的报文,
截包工具中显示:0x1CEB56F401 68 01 1C 0C B0 00 DE(第一包)
0x1CEB56F4 02 0D 6E C3 02 08 0C FF(第二包)
分析此报文内容:
0x1CEB56F4为报文ID,“1C”为包含报文优先级(3个位)、保留位(1个位)和数据页(1个位)。“EB”为此报文的功能说明(EC为数据大于8字节的报文连接请求,EB为长度大于8字节的报文数据内容传输)。“56”此报文发送的目的地址为充电机。“F4”表示发送此报文的源地址为BMS。
新国标2015:非车载充电机与BMS通信协议详解
新国标:非车载充电机与BMS 通信步骤详解一. 握手阶段(1) 充电机发送CRM 报文(ID:1801F456)其中第一个Byte 为00(表示此时充电机主动发送识别,请求握手)。
(2) 当BMS 收到充电机的CRM 报文后,启动数据传输协议TCPM (由于数据长度大于8,共41)传输电池组身份编码信息BRM:① 首先BMS 发送RTS 报文(ID:1CEC56F4),通知充电机准备发送多少包数据。
② 当充电机收到BMS 发送的RTS 报文后,作出应答信号,回复CTS 给BMS(ID:1CECF456)。
③ 当BMS 接收到充电机的应答报文CTS 后,开始建立连接发送数据DT (数据长度为41Byte ,共分为6包,ID :1CEB56F4)。
④ 当充电机接受到了接收完BMS 发送到数据报文DT 后,回复CM 给BMS 用于消息结束应答(ID :1CECF456)。
(3) 当充电机接收到了BMS 发送到电池身份编码信息BRM 后,回复辨识报文CRM 给BMS(ID:1801F456第一个Byte 为AA)。
(4) 若上述3步中任何1步骤出现异常,通讯将不能往下进行,等待超时复位。
握手阶段CAN 卡接收数据解释:帧ID 帧格式 帧类型 数据长度 数据1801F456 数据帧 扩展帧 0x08 00 01 00 00 00 00 00 00 CRM1CEC56F4 数据帧扩展帧 0x08 10 29 00 06 ff 00 02 00TPCM_RTS 1CECF456 数据帧 扩展帧 0x08 11 06 01 ff ff 00 02 00 TPCM_CTS 1CEB56F4 数据帧 扩展帧1CEB56F4 数据帧 扩展帧1CEB56F4 数据帧 扩展帧 0x08 03 ff ff ff ff ff ff ff 1CEB56F4 数据帧 扩展帧 0x08 04 ff ff ff ff ff ff ff 1CEB56F4 数据帧 扩展帧1CEB56F4 数据帧 扩展帧1CECF456 数据帧 扩展帧 0x08 13 29 00 06 ff 00 02 1801F456 数据帧 扩展帧 0x08 aa 01 00 00 00 00 00 00 CRM二. 参数配置阶段(1) BMS 发送蓄电池充电机参数BCP 给充电机,启动数据传输协议TCPM (由于数据长度大于8,共13)。
电动汽车充电站充电设施CAN总线通讯规范
电动汽车充电站充电设施CAN总线通讯规范(BMS、充电桩、充电机、后台)1、通讯规范数据链路层应遵循的原则总线通讯速率为:250Kbps,根据现场实际情况,可能改成125K。
以250K为主,125K备用数据链路层的规定主要参考CAN2.0B的相关规定。
使用CAN扩展帧的29位标识符并进行了重新定义,以下为29位标识符的分配表:其中,1位PRI 为报文优先级(0:高优先级;1:普通报文);2位Resv 为保留位,填03位DestAddr 为目标地址(1-14表示设备地址,15表示广播地址;0:保留;1:后台监控系统;2:充电柱;3:BMS;4:CCS) 4位SourceAddr 为源地址(1-14表示设备地址,15表示广播地址;0:保留;1:后台监控系统;2:充电柱;3:BMS;4:CCS) 8位FunctionCode 为报文的功能码;(0-255见后续定义)10位InfoCode 为报文的信息码;(0-1023见后续定义)单体FunctionCode表示功能码,指报文内容属于任何种功能类型,定义如下:=0对时报文=1申请读取数据/回答读取数据=2申请写入数据/回答写入数据(不带返校)=3遥控操作/遥控返校=4遥控执行/执行返校=5主动上送数据(广播发送)=6主动上送数据(点对点)……..InfoCode表示信息码,指报文数据区的信息类型,定义如下:=0 保留,当不属于以下定义的信息类型时,可填0=001-400 综合类数据,可由双方约定每种报文帧的数据结构(现未用)=401-600 直流测量值数据401~600=总数据及报警参数;407=每箱电池是否有温度;//最大64箱408~415=上送箱中电池支数;//最大64箱420~519=单体电压;//最多400个单体电压520~535=每箱电池的温度;//最大64个温度,传输每箱电池的最高温度536~551=每箱电池的温度;//最大64个温度,传输每箱电池的最低温度552=车量唯一编号(整车充电时)553-568-=每箱电池唯一编号//最大64个编号,传输每箱电池的唯一编号690=BMS发送广播帧充电参数695=CCS发送数据及状态=701~800 交流测量值数据:701:监控后台输出实时电度表值702:直流充电桩输出计算电量=801~899 状态量数据 801=CCS发送控制命令=900 SOE数据=901 BMS控制输出(控制充电机)=902 监控后台控制输出(控制充电机)=903 充电桩控制输出(控制充电机)=904 后台对时报文,充电机、充电桩接受对时=904-999 其它控制输出(后续再定义)=1000-1023 保留报文按帧为单位发送和接收,每帧报文含8字节有效数据,末用的字节填0,根据FunctionCode与InfoCode,分别定义每种帧的数据区内容。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CAN 网络地址分配表:
CAN 总线结点地址从 J1939 标准中定义的获得;
结点名称
电机控制器
239(0xEF)
电池管理系统(BMS)
244(0xF4)
充电机控制系统(CCS)
229(0xE5)
广播地址(BCA)
80(0x50)
地址 SOURCE ADDRESS(SA)
报文格式:
报文 1:(ID: 0x1806E5F4)
BMS:CAN 总线通讯规范
CAN 通讯协议
通讯规范:
数据链路层应遵循的原则
总线通讯速率为:250Kbps 数据链路层的规定主要参考 CAN2.0B 和 J1939 的相关规定。 使用 CAN 扩展帧的 29 位标识符并进行了重新定义,以下为 29 标识符的分配表:
SI
IDENTIFIER 11BITS
0.1V/bit 偏移量:0 例:Vset =3201,对应电压为 320.1v 0.1A/bit 偏移量:0 例:Iset =582,对应电流为 58.2A 0:充电机开启充电。1:电池保护,充电器关闭输出。
报文 2:(ID: 0x18FF50E5)
OUT
IN
CCS
P BCA
6
位置 BYTE1 BYTE2 BYTE3 BYTE4 BYTE5 BYTE6 BYTE7 BYTE8
CAN 通讯协议
STATUS Bit0 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7
标识 硬件故障 充电机温度 输入电压 启动状态 通信状态
描述 0:正常。1:硬件故障 0:正常。1:充电机温度过高保护 0:输入电压正常。1:输入电压错误,充电机停止工作 0:充电器检测到电池电压进入启动状态。1:处于关闭状态。(用于防止电池反接) 0:通信正常。1:通信接收超时
数据名 输出电压高字节 输出电压低字节 输出电流高字节 输出电流低字节 状态标志 STATUS
保留 保留 保留
ID
R
DP
0
0
数据
PF 0xFF
周期(ms) 1000
0.1V/bit 偏移量:0 例:Vout =3201,对应电压为 320.1v
0.1A/bit 偏移量:0 例:Iout =582,对应电流为 58.2A。最高 BIT 表示 符号,0 为充电,1 为放电。
17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
其中,优先级为 3 位,可以有 8 个优先级;R 一般固定为 0;DP 现固定为 0;8 位的 PF 为报文的代码;8 位的 PS 为目标 地址或组扩展;8 位的 SA 为发送此报文的源地址; ›接入网络的每一个节点都有名称和地址,名称用于识别节点的功能和进行地址仲裁,地址用于节点的数据通信 ›每个节点都至少有一种功能,可能会有多个节点具有相同的功能,也可能一个节点具有多个功能
OUT
IN
BMS
P CCS
6
位置 BYTE1 BYTE2 BYTE3 BYTE4 BYTE5 BYTE6 BYTE7 BYTE8
数据名 最高允许充电端电压高字节 最高允许充电端电压低字节
最高允许充电电流高字节 最高允许充电电流低字节
控制 保留 保留 保留
CAN 通讯协议
ID
R
DP
PF
0
0
6
数据
周期(ms) 1000
RD
IDENTIFIER EXTENSION 18BITS
RE
SI
PRIORITY R DP
PDU FORMAT(PF)
R D PF
PDU SPECIFIC(PS)
SOURCE ADDRESS(SA)
RE
3211 1 876543
2 1 8 7 6 5 4 3 2187654321
28 27 26 25 24 23 22 21 20 19 18
工作方式 1. BMS 固定间隔时间 1S 发送控制信息((报文 1)和(报文 10+报文 11+报文 12))到充电机,充电机接收到信息以后根据报文数据的电压电ห้องสมุดไป่ตู้设置来工作。
如果 5 秒接收不到报文,则进入通信错误状态,关闭输出。 2. 充电机每隔 1S 发送广播信息(报文 2),显示仪表可以根据信息显示充电机状态。