新国标:非车载充电机与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 CRM
1CEC56F4 数据帧扩展帧0x08 10 29 00 06 ff 00 02 00 TPCM_RTS
1CECF456数据帧扩展帧0x08 11 06 01 ffff 00 02 00 TPCM_CTS
1CEB56F4 数据帧扩展帧0x08 01 00 01 00 04 8c 0a f8
1CEB56F4 数据帧扩展帧0x08 02 15 ff ff ff ff ff ff TPCM
1CEB56F4 数据帧扩展帧0x08 03 ffffff ff ff ff ff
1CEB56F4 数据帧扩展帧0x08 04 ff ff ff ff ff ff ff TPCM_DT
1CEB56F4 数据帧扩展帧0x08 05 ff ff ff ff ff ff ff
1CEB56F4 数据帧扩展帧0x08 06 ff ff ff ff ff ff ff
1CECF456 数据帧扩展帧0x08 13 29 00 06 ff 00 02 00
1801F456 数据帧扩展帧0x08 aa 01 00 00 00 00 00 00 CRM
二.参数配置阶段
(1)BMS发送蓄电池充电机参数BCP给充电机,启动数据传输协议TCPM(由于数据长度大于8,共13)。
①首先BMS发送RTS报文(ID:1CEC56F4),通知充电机准备发送多少包数据。
②当充电机收到BMS发送的RTS报文后,作出应答信号,回复CTS给BMS
(ID:1CECF456)。
③当BMS接收到充电机的应答报文CTS后,开始建立连接发送数据DT(数
据长度为13Byte,共分为2包,ID:1CEB56F4)。
④当充电机接受到了接收完BMS发送到数据报文DT后,回复CM给BMS
用于消息结束应答(ID:1CECF456)。
(2)充电机发送时间同步信息CTS给BMS(ID:1807F456)。
(3)充电机最大输出级别CML给BMS(ID:1808F456)。
(4)BMS发送电池充电准备就绪状态BRO给充电机(ID:100956F4)。
(5)充电机接收到BMS发送到BRO信息后回应充电机输出准备就绪状态CRO (ID:100AF456)。
(6)若上述5个步骤中任一步骤出现异常通讯将不能往下进行,等待超时复位。
参数配置阶段CAN接收数据帧解释:
1CEC56F4 数据帧扩展帧0x08 10 0d 00 02 ff 00 06 00 TPCM_RTS
1CECF456 数据帧扩展帧0x08 11 02 01 ff ff 00 06 00 TPCM_CTS
1CEB56F4 数据帧扩展帧0x08 01 a2 01 76 0c 8c 0a e2TPCM_DT
1CEB56F4 数据帧扩展帧0x08 02 18 66 f4 01 9a 16 ff TPCM
1CECF456 数据帧扩展帧0x08 13 0d 00 02 ff 00 06 00TPCM_EM
1807F456 数据帧扩展帧0x07 00 00 00 00 00 00 00CTS
1808F456 数据帧扩展帧0x06 68 10 d0 07 b8 0b CML
100956F4 数据帧扩展帧0x01 aa BRO
100AF456 数据帧扩展帧0x01 aa CRO
三.充电阶段
(1)BMS发送电池充电级别BCL给充电机(ID:181056F4).Byte1和Byte2是电压,Byte3和Byte4是电流。
(2)BMS发送电池充电总状态BCS给充电机,启动数据传输协议TCPM(由于数据长度大于8,共9)。
①首先BMS发送RTS报文(ID:1CEC56F4),通知充电机准备发送多少包数据。
②当充电机收到BMS发送的RTS报文后,作出应答信号,回复CTS给BMS
(ID:1CECF456)。
③当BMS接收到充电机的应答报文CTS后,开始建立连接发送数据DT(数
据长度为9Byte,共分为2包,ID:1CEB56F4)。
④当充电机接受到了接收完BMS发送到数据报文DT后,回复CM给BMS
用于消息结束应答(ID:1CECF456)。
(3)充电机发送充电状态CCS给BMS (ID:1812F456)。
(4)BMS通过数据传输协议发送单体电压BMV给充电机(具体步骤和握手阶段的数据传输协议一样)可选。
(5)BMS发送蓄电池组温度BMT给充电机.(具体步骤和握手阶段的数据传输协议一样)可选。
上述所有充电参数,在充电过程中按照协议要求的报文周期固定的发送,当充电过程中出现异常或者充电满时将停止充电,同时发送充电停止报文如下:
(6)BMS发送终止充电报文BST给充电机命令其结束充电及充电结束的原因(ID:101956F4)。
(7)充电机发送终止充电报文CST告知BMS充电结束及充电结束的原因。(ID: 101AF456)。
上述任一步骤异常都将导致充电机终止充电。