新国标GB/T27930-2015国标GB/T27930-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)为全局地址。帧ID帧格式帧类型数据长度数据(PGN的值位于末3字节)优先权页扩展数据页帧格式目标地址源地址12345678PEDPDPPFPSSA1801F456数据帧扩展帧0x080001000000000000CRM0001,100001F4561CEC56F4数据帧扩展帧0x0810290006ff000200TPCM_RTSTPCM帧ID详解:第1字节:18H(00011000):优先权(110B)61CH(00011100):优先权(111B)7(新国标)第2字节:PDU格式,报文类型,PF值01H:PGN第2字节EAH:请求EBH:多包传送E8H:确认ECH:传输协议连接管理1CECF456数据帧扩展帧0x08110601ffff000200TPCM_CTS1CEB56F4数据帧扩展帧0x0801000100048c0af8TPCM_DT1CEB56F4数据帧扩展帧0x080215ffffffffffff1CEB56F4数据帧扩展帧0x0803ffffffffffffff1CEB56F4数据帧扩展帧0x0804ffffffffffffff1CEB56F4数据帧扩展帧0x0805ffffffffffffff1CEB56F4数据帧扩展帧0x0806ffffffffffffff1CECF456数据帧扩展帧0x0813290006ff000200TPCM_EM1801F456数据帧扩展帧0x08aa01000000000000CRM标准中的SPN没有什么实际用处。PGN的第二字节处于帧ID的第二个字节(PF)的位置,或多包协议的数据末3字节。TP.CM:传输协议-连接管理,RTS:发送者,CTS:响应者,DT:数据包,EM:TP.CM_EndofMsgAck,消息结束应答ID:1801F456充电机向BMS请求握手CRM数据:00010000000000001.18:优先权:62.01:PGN的第二个字节(GB/T27930-2011)3.F4:目标地址:BMS4.56:源地址:充电机说明:对于新国标GB/T27930-2015来说,在CRM之前,还有CHM和BHM。1.00:充电机主动发送识别,请求握手2.01:充电机编号1~1003.00:充电站编号6,可选项4.00:充电站编号55.00:充电站编号46.00:充电站编号37.00:充电站编号28.00:充电站编号1ID:1CEC56F4BMS回复充电机准备接收充电参数数据:10290006FF0002001.1C:优先权:7(参见SEA-J1939-21:传输协议连接管理)2.EC:传输协议连接管理3.56:目标地址:充电机4.F4:源地址:BMS说明:传输协议连接管理的规定,详见SEA-J1939-21:传输协议连接管理1.10:TP.CM_RTS控制字16,指定目标地址请求发送(RTS)2.29:准备发送41字节的数据包,请充电机接收。29H=41D3.00:与第2字节联合。数据包字节数目的高字节4.06:全部数据包的帧数目5.FF:保留给SAE设定使用,该字节应设为FF166.00:所装载数据的参数群(PGN)编号。6.7.8,共3字节7.02:BMS和车辆辨识报文的参数群编号为000200H8.00:ID:1CECF456充电机对BMS应答数据:110601FFFF0002001.1C:优先权:72.EC:传输协议连接管理3.F4:目标地址:BMS4.56:源地址:充电机说明:充电机告诉BMS,准备接收由BMS发送过来的“BMS和车辆辨识报文”。1.11:TP.CM_CTS控制字17,指定目标地址准备发送(CTS)2.06:可发送的数据包的帧数目3.01:下一个将要发送的数据包编号4.FF:保留给SAE设定使用,该字节应设为FF165.FF:保留给SAE设定使用,该字节应设为FF166.00:所装载数据的参数群(PGN)编号。6.7.8,共3字节7.02:BMS和车辆辨识报文的参数群编号为000200H8.00:ID:1CEB56F4BMS向充电机发送充电参数(多包数据)数据:01000100048C0AF81.1C:优先权:72.EB:多包传送3.56:目标地址:充电机4.F4:源地址:BMS1.01:第1包数据(参见SEA-J1939-21:数据包)2.00:V_3,BMS通信协议版本号V1.0。3.01:V_24.00:V_15.04:磷酸铁锂电池6.8C:电池容量0A8C,双字节,低字节先发。一位小数,270Ah。7.0A:电池容量,高字节。8.F8:系统额定电压15F8,一位小数,562.4V。ID:1CEB56F4BMS回复充电机准备接收充电参数数据:0215FFFFFFFFFFFF1.1C:优先权:72.EB:多包传送3.56:目标地址:充电机4.F4:源地址:BMS1.02:第2包数据2.15:系统额定电压,高字节。3.FF:可选项。忽略时以FF填充。4.FF:5.FF:6.FF:7.FF:8.FF:ID:1CECF456充电机对BMS应答数据:13290006FF0002001.1C:优先权:72.EC:传输协议连接管理3.F4:目标地址:BMS4.56:源地址:充电机1.13:控制字19,消息结束应答2.29:整个消息大小,字节数目,29H=41D3.00:与第2字节联合。数据包字节数目的高字节4.06:全部数据包的帧数目5.FF:保留给SAE设定使用,该字节应设为FF166.00:所装载数据的参数群(PGN)编号。6.7.8,共3字节7.02:BMS和车辆辨识报文的参数群编号为000200H8.00:二.参数配置阶段(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接收数据帧解释:帧ID帧格式帧类型数据长度数据123456781CEC56F4数据帧扩展帧0x08100d0002ff000600TPCM_RTSTPCM1CECF456数据帧扩展帧0x08110201ffff000600TPCM_CTS1CEB56F4数据帧扩展帧0x0801a201760c8c0ae2TPCM_DT1CEB56F4数据帧扩展帧0x08021866f4019a16ff1CECF456数据帧扩展帧0x08130d0002ff000600TPCM_EM1807F456数据帧扩展帧0x0700000000000000CTS1808F456数据帧扩展帧0x066810d007b80bCML100956F4数据帧扩展帧0x01aaBRO100AF456数据帧扩展帧0x01aaCRO三.充电阶段(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)。上述任一步骤异常都将导致充电机终止充电。充电阶段CAN接收数据帧解释:帧ID帧格式帧类型数据长度数据12345678181056F4数据帧扩展帧0x05e218760c02BCL1CEC56F4数据帧扩展帧0x0810090002ff001100TPCM_RTSTPCM1CECF456数据帧扩展帧0x08110201ffff001100TPCM_CTS1CEB56F4数据帧扩展帧0x08019a16a00f7d5132TPCM_DT1CEB56F4数据帧扩展帧0x08025802ffffffffff1CECF456数据帧扩展帧0x0813090002ff001100TPCM_EM1812F456数据帧扩展帧0x060000a00f0000CCS181356F4数据帧扩展帧0x0740420240020010BSM1CEC56F4数据帧扩展帧0x0810090002ff001500TPCM_RTSTPCM1CECF456数据帧扩展帧0x08110201ffff001500TPCM_CTS1CEB56F4数据帧扩展帧0x08019a16a00f7d5132TPCM_DT1CEB56F4数据帧扩展帧0x08025802ffffffffff1CECF456数据帧扩展帧0x0813090002ff001500TPCM_EM1CEC56F4数据帧扩展帧0x0810090002ff001600TPCM_RTSTPCM1CECF456数据帧扩展帧0x08110201ffff001600TPCM_CTS1CEB56F4数据帧扩展帧0x08019a16