(国家电网)电动汽车充电站充电设施CAN总线通讯规范
- 格式:docx
- 大小:276.73 KB
- 文档页数:11
国标充电桩通讯协议
国标充电桩通讯协议是指充电桩与车载 BMS 电池管理系统之间
的通信协议。
根据最新发布的《电动汽车充电接口及通信协议国家标准》(GB/T 32185-2018) 规定,充电桩与车载 BMS 之间的通信采用CAN 通讯方式。
在充电桩与车载 BMS 之间的通信中,充电桩会发送一系列的帧ID,车载 BMS 会对这些帧 ID 进行识别,并根据国标协议对报文内
容进行解析。
具体来说,国标充电桩通讯协议包括以下帧 ID:
- 充电请求帧 ID:用于充电桩向车载 BMS 发送充电请求。
- 充电应答帧 ID:用于车载 BMS 向充电桩发送充电应答。
- 充电状态帧 ID:用于充电桩向车载 BMS 发送充电状态信息。
- 充电完成帧 ID:用于充电桩向车载 BMS 发送充电完成信息。
- 故障帧 ID:用于充电桩向车载 BMS 发送故障信息。
充电桩与车载 BMS 之间的通信协议采用 CAN 通讯方式,充电桩会发送一系列的 CAN 报文,车载 BMS 会对这些报文进行识别和解析,以实现充电桩与车载 BMS 之间的通信。
具体 CAN 报文格式可以参考国标协议。
新国标电动汽车充电CAN报文协议解析说明:多字节时,低字节在前,高字节在后。
电流方向:放电为正,充电为负。
一、握手阶段:1、ID:1801F456(PGN=256)(充电机发送给BMS请求握手,数据长度8个字节,周期250ms)BYTE0辨识结果(0x00:BMS不能辨识,0xAA:BMS能辨识)BYTE1充电机编号(比例因子:1,偏移量:0,数据范围:0~100)BYTE2充电机/充电站所在区域编码,标准ASCII码BYTE3BYTE4BYTE5BYTE6BYTE72、ID:180256F4(PGN=512)(BMS发送给充电机回答握手,数据长度41个字节,周期250ms,需要通过多包发送,多包发送过程见后文)BYTE0BMS通信协议版本号,本标准规定当前版本为V1.0,表示为:byte2,byte1---0x0001,byte0---0x00BYTE1BYTE2BYTE3电池类型,01H:铅酸电池;02H:镍氢电池;03H:磷酸铁锂电池;04H:锰酸锂电池;05H:钴酸电池;06H:三元材料电池;07H:聚合物锂离子电池;08H:钛酸锂电池;FFH:其它电池BYTE4整车动力蓄电池系统额定容量/A·h,0.1A·h/位,0A·h偏移量,数据范围:0~1000A·hBYTE5BYTE6整车动力学电池系统额定总电压/V,0.1V/位,0V偏移量,数据范围:0~750V BYTE7BYTE8电池生产厂商名称,标准ASCII码BYTE9BYTE10BYTE11BYTE12电池组序号,预留,由厂商自行定义BYTE13BYTE14BYTE15BYTE16电池组生产日期:年(比例:1年/位,偏移量:1985,数据范围:1985~2235)BYTE17电池组生产日期:月(1月/位,偏移量:0月,数据范围:1~12月)BYTE18电池组生产日期:日(1日/位,偏移量:0日,数据范围:1~31日)BYTE19电池组充电次数,1次/位,偏移量:0次,以BMS统计为准BYTE20BYTE21BYTE22电池组产权表示(0:租赁,1:车自有)BYTE23预留BYTE24~40车辆识别码(vin)二、充电参数配置阶段:1、ID:180656F4(PGN=1536)(BMS发送给充电机,动力蓄电池配置参数,数据长度13个字节,周期500ms,需要通过多包发送,多包发送过程见后文)BYTE0单体动力蓄电池最高允许充电电压(比例:0.01V/bit,偏移量:0)BYTE1BYTE2最高允许充电电流(比例:0.1A/bit,偏移量:-400A)BYTE3BYTE4动力蓄电池标称总能量(0.1Kw·h/bit,偏移量:0)BYTE5BYTE6最高允许充电总电压(比例:0.1V/bit,偏移量:0)BYTE7BYTE8最高允许温度(比例:1度/bit,偏移量:-50度)BYTE9整车动力蓄电池荷电状态SOC(比例:0.1%/bit,偏移量:0)BYTE10BYTE11整车动力蓄电池总电压(比例:0.1V/bit,偏移量:0)BYTE122、ID:1807F456(PGN=1792)(充电机发送给BMS,时间同步信息,数据长度7个字节,周期500ms)BYTE0秒(压缩BCD码)BYTE1分(压缩BCD码)BYTE2时(压缩BCD码)BYTE3日(压缩BCD码)BYTE4月(压缩BCD码)BYTE5年(压缩BCD码)BYTE63、ID:1808F456(PGN=2048)(充电机发送给BMS,充电机最大输出能力,数据长度6个字节,周期250ms)BYTE0最高输出电压(比例:0.1V/bit,偏移量:0)BYTE1BYTE2最低输出电压(比例:0.1V/bit,偏移量:0)BYTE3BYTE4最大输出电流(0.1A/bit,偏移量:-400)BYTE54、ID:100956F4(PGN=2304)(BMS发送给充电机,电池充电准备就绪,数据长度1个字节,周期250ms)BYTE0BMS是否充电准备好(0:BMS未准备好,0xAA:BMS完成充电准备)5、ID:100AF456(PGN=2560)(充电机发送给BMS,充电机输出准备就绪,数据长度1个字节,周期250ms)BYTE0充电机是否完成充电准备(0:充电机未完成准备,0xAA:完成准备)三、充电过程:1、ID:181056F4(PGN=4096)(BMS发送给充电机,电池充电需求,数据长度5个字节,周期50ms)BYTE0充电电压需求(0.1V/bit,偏移量:0V)BYTE1BYTE2充电电流需求(0.1A/bit,偏移量:-400A)BYTE3BYTE4充电模式(0x01:恒压充电;0x02:恒流充电)2、ID:181156F4(PGN=4352)(BMS发送给充电机,电池充电总状态,数据长度9个字节,周期250ms,需要通过多包发送,多包发送过程见后文)BYTE0充电电压测量值(0.1V/bit,偏移量:0V)BYTE1BYTE2充电电流测量值(0.1A/bit,偏移量:-400A)BYTE3BYTE4最高单体动力蓄电池电压及其组号(1~12:蓄电池电压,0.01V/bit;13~16:动力蓄电池电池电压所在组号:1/bit,偏移量:1)BYTE5BYTE6当前SOC(1%的比例,偏移量:0)BYTE7估算剩余充电时间(1min/bit,大于600分钟按600分钟发送)BYTE83、ID:1812F456(PGN=4608)(充电机发送给BMS,充电机充电状态,数据长度6个字节,周期50ms)BYTE0充电电压输出值(0.1V/bit,偏移量:0V)BYTE1BTYE2充电电流输出值(0.1A/bit,偏移量:-400A)BYTE3BYTE4累计充电时间(1min/bit,最大为600min)BYTE54、ID:181356F4(PGN=4864)(BMS发送给充电机,电池状态信息,数据长度7个字节,周期250ms)BYTE0最高单体动力蓄电池电压所在编号BYTE1最高动力蓄电池温度(1度/bit,偏移量:-50)BYTE2最高温度检测点编号BYTE3最低动力蓄电池温度(1度/bit,偏移量:-50)BYTE4最低动力蓄电池温度检测点号BYTE5Bit0-bit1单体动力蓄电池电压过高/过低(00:正常;01:过高;10:过低)Bit2-bit3整车动力蓄电池荷电状态SOC过高/过低(00:正常;01:过高;10:过低)Bit4-bit5动力蓄电池充电过电流(00:正常;01:过流;10:不可信)Bit6-bit7动力蓄电池温度过高(00:正常;01:过高;10:不可信)BYTE6Bit0-bit1动力蓄电池绝缘状态(00:正常;01:不正常;10:不可信)Bit2-bit3动力蓄电池组输出连接器连接状态(00:正常,01:不正常,10:不可信)Bit4-bit5充电允许(00:禁止;01:允许)5、ID:181556F4(PGN=5376)(BMS发送给充电机,电池单体电压信息,数据长度不定,周期1s,需要通过多包发送,多包发送过程见后文)BYTE01号单体动力电池电压BYTE1BYTE22号单体动力电池电压BYTE3BYTE43号单体动力电池电压BYTE5、、、、、、、、、、、、BYTE511256号单体动力电池电压6、ID:181656F4(PGN=5632)(BMS发送给充电机,电池温度信息,数据长度不定,周期1s,需要通过多包发送,多包发送过程见后文)BYTE0动力蓄电池1温度信息(比例:1度/bit,偏移量:-50度)BYTE1动力蓄电池2温度信息(比例:1度/bit,偏移量:-50度)BYTE2动力蓄电池3温度信息(比例:1度/bit,偏移量:-50度)BYTE3动力蓄电池4温度信息(比例:1度/bit,偏移量:-50度)BYTE4动力蓄电池5温度信息(比例:1度/bit,偏移量:-50度)BYTE5动力蓄电池6温度信息(比例:1度/bit,偏移量:-50度)、、、、、、、、、、、、BYTEN动力蓄电池N+1温度信息(比例:1度/bit,偏移量:-50度)7、ID:181756F4(PGN=5888)(BMS发送给充电机,电池预留报文,数据长度不定,周期1s,需要通过多包发送,多包发送过程见后文)BYTE0预留BYTE1预留BYTE2预留BYTE3预留BYTE4预留BYTE5预留、、、、、、预留BYTEN预留8、ID:101956F4(PGN=6400)(BMS发送给充电机,BMS中止充电,数据长度4个字节,周期10ms)BYTE0BMS中止充电原因BYTE1BMS中止充电故障原因BYTE2BYTE3BMS中止充电错误原因说明:1、BMS中止充电原因:a)1~2位:达到所需求的SOC目标值(00:未达到,01:达到需求,10:不可信状态);b)3~4位:达到总电压的设定值(00:未达到总电压设定值,01:达到设定值,10:不可信状态);c)5~6位:达到单体电压的设定值(00:未达到,01:达到,10:不可信状态)2、BMS中止充电故障原因:a)1~2位:绝缘故障(00:正常,01:故障,10:不可信状态)b)3~4位:输出连接器过温故障(00:正常,01:故障,10:不可信状态)c)5~6位:BMS原件、输出连接器过温(00:正常,01:故障,10:不可信状态)d)7~8位:充电连接器故障(00:正常,01:故障,10:不可信状态)e)9~10位:电池组温度过高故障(00:正常,01:故障,10:不可信状态)f)11~12位:其它故障(00:正常,01:故障,10:不可信状态)3、BMS中止充电错误原因:a)1~2位:电流过大(00:正常,01:电流超过需求值,10:不可信状态)b)3~4位:电压异常(00:正常,01:电压异常,10:不可信状态)9、ID:101AF456(PGN=6656)(充电机发送给BMS,充电机中止充电,数据长度4个字节,周期10ms)BYTE0充电机中止充电原因BYTE1充电机中止充电故障原因BYTE2BYTE3充电机中止充电错误原因说明:1、充电机中止充电原因:a)1~2位:达到充电机设定的条件中止(00:正常,01:达到设定条件中止,10:不可信状态)b)3~4位:人工中止(00:正常,01:人工中止,10:不可信状态)c)5~6位:故障中止(00:正常,01:故障中止,10:不可信状态)2、充电机中止充电故障原因:a)1~2位:充电机过温故障(00:温度正常,01:充电机过温,10:不可信状态)b)3~4位:充电连接器故障(00:连机器正常,01:故障,10:不可信状态)c)5~6位:充电机内部过温故障(00:内部温度正常,01:内部过温,10:不可信)d)7~8位:所需电量不能传送(00:传送正常,01:不能传送,10:不可信)e)9~10位:充电机急停故障(00:正常,01:急停,10:不可信状态)f)11~12位:其它故障(00:正常,01:故障,10:不可信状态)3、充电机中止充电错误原因:a)1~2位:电流不匹配(00:电流匹配,01:电流不匹配,10:不可信状态)b)3~4位:电压异常(00:正常,01:异常,10:不可信状态)四、充电结束阶段:1、ID:181C56F4(PGN=7168)(BMS发送给充电机,BMS统计数据,数据长度7个字节,周期250ms)BYTE0中止时SOC值(比例:1%,偏移量:0)BYTE1动力蓄电池单体最低电压(比例:0.01,偏移量:0)BYTE2BYTE3动力蓄电池单体最高电压(比例:0.01,偏移量:0)BYTE4BYTE5动力蓄电池最低温度(比例:1,偏移量:-50)BYTE6动力蓄电池最高温度(比例:1,偏移量:-50)2、ID:181DF456(PGN=7424)(充电机发送给BMS,充电机统计数据,数据长度5个字节,周期250ms)BYTE0累计充电时间(比例:1min,偏移量:0,范围:0~600)BYTE1BYTE2累计输出能量(比例:0.1kw·h,偏移量:0,范围:0~1000)BYTE3BYTE4充电机编号五、发生错误:1、ID:081E56F4(PGN=7680)(BMS发送给充电机,BMS统计数据,数据长度4个字节,周期250ms)BYTE0Bit0-Bit1接受SPN2560=0X00充电机辨识报文超时(00:正常,01:超时,10:不可信状态)Bit2-Bit3接受SPN2560=0XAA充电机辨识报文超时(00:正常,01:超时,10:不可信状态)BYTE1Bit0-Bit1接受充电机的时间同步和充电机最大能力报文超时(00:正常,01:超时,10:不可信状态)Bit2-Bit3接受充电机完成充电准备报文超时(00:正常,01:超时,10:不可信状态)BYTE2Bit0-Bit1接受充电机充电状态报文超时(00:正常,01:超时,10:不可信状态)Bit2-Bit3接受充电机中止报文超时(00:正常,01:超时,10:不可信状态)BYTE3Bit0-Bit1接受充电机充电统计报文超时(00:正常,01:超时,10:不可信状态)2、ID:081FF456(PGN=7936)(充电机发送给BMS,充电机中止充电,数据长度4个字节,周期250ms)BYTE0Bit0-Bit1接受BMS和车辆的辨识报文超时(00:正常,01:超时,10:不可信状态)BYTE1Bit0-Bit1接受电池充电参数报文超时(00:正常,01:超时,10:不可信状态)Bit2-Bit3接受BMS完成充电前准备报文超时(00:正常,01:超时,10:不可信状态)BYTE2Bit0-Bit1接受电池充电总状态报文超时(00:正常,01:超时,10:不可信状态)Bit2-Bit3接受电池充电需求报文超时(00:正常,01:超时,10:不可信状态)Bit4-Bit5接受BMS中止充电报文超时(00:正常,01:超时,10:不可信状态)BYTE3Bit0-Bit1接受BMS充电统计报文超时(00:正常,01:超时,10:不可信状态)六、多包发送过程:1、0x1CEC56F4(BMS请求建立多包发送,周期50ms)BYTE0请求控制字0x10BYTE1需要发送的总字节数BYTE2BYTE3需要发送的包数BYTE40XffBYTE5所装载数据的参数组群号,即其PGNBYTE6BYTE72、0x1CECF456(充电机应答多包发送请求,周期50ms)BYTE0回答控制字0x11BYTE1可发送的数据包数BYTE2接下来发送的第一个数据包号BYTE30xFFBYTE40xFFBYTE5所装载数据的参数组群号,即其PGN BYTE6BYTE73、0x1CEB56F4(BMS发送多包信息,周期根据国标定义) BYTE0包序号(1到N)BYTE1需发送的内容BYTE2需发送的内容BYTE3需发送的内容BYTE4需发送的内容BYTE5需发送的内容BYTE6需发送的内容BYTE7需发送的内容4、0x1CECF456(充电机响应完成多包接收,周期50ms) BYTE0请求控制字0x13BYTE1接受到的总字节数BYTE2BYTE3接受到的总包数BYTE40XffBYTE5所装载数据的参数组群号,即其PGN BYTE6BYTE7深圳市聚电新能源科技有限公司武继坤整理。
新国标充电CAN协议解析该协议主要定义了电动汽车与充电设备之间的通信规范,包括消息格式、数据内容、命令和应答等方面。
下面将对该协议进行详细解析。
首先,在消息格式方面,新国标充电CAN协议采用了基于CAN (Controller Area Network)总线的通信方式。
CAN总线是一种多主机分布式控制系统中常用的总线标准,具有高可靠性、高实时性和抗干扰能力强等特点。
在数据内容方面,该协议定义了一系列数据域,包括车辆标识、充电设备标识、充电类型、充电状态、充电电压、充电电流等信息。
这些信息对于充电设备的控制和监测起着关键作用。
在命令和应答方面,协议定义了一系列命令和相应的应答消息。
例如,充电设备可以向电动汽车发送启动充电的命令,而电动汽车则通过应答消息告知充电设备是否接受该命令。
这些命令和应答消息的交互可以实现电动汽车与充电设备之间的有效通信。
此外,新国标充电CAN协议还规定了充电设备与后台服务器之间的通信规范。
后台服务器可以通过网络与充电设备建立连接,进行充电过程的监控和管理。
该协议定义了充电设备和后台服务器之间的数据交换格式和通信接口,确保了充电设备在远程监控和管理下的安全和稳定运行。
新国标充电CAN协议的应用可以带来很多优势。
首先,通过规范的通信协议,可以实现不同厂家的充电设备和电动汽车之间的互通性。
这意味着消费者在任一充电站都可以使用自己的电动汽车进行充电,大大提升了充电设备的利用率和用户体验。
此外,该协议的应用还可以为电动汽车行业的监管和管理提供便利。
通过与后台服务器的通信,可以对充电设备进行远程监控和管理,包括充电设备的控制、故障诊断和统计分析等。
这有助于提高充电设备的可靠性和安全性,降低运营成本。
总之,新国标充电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个温度,传输每个模块的最高温度。
充电桩互联互通标准要求一、概述随着电动汽车的普及,充电桩作为电动汽车的重要基础设施,其互联互通问题日益凸显。
为了解决这一问题,需要制定一套统一的充电桩互联互通标准要求,以确保不同品牌、不同制造商的充电桩能够相互兼容,实现便捷的充电服务。
二、标准内容1.充电接口标准:规定充电桩的充电接口类型和规格,确保不同品牌、不同制造商的充电桩能够相互连接。
2.数据传输标准:规定充电桩之间的数据传输协议和传输格式,确保充电桩之间的信息交换和协同工作。
3.充电协议标准:规定充电桩与电动汽车之间的充电协议,确保电动汽车能够与不同品牌的充电桩进行交互,实现便捷的充电过程。
4.安全管理标准:规定充电桩的安全管理要求,包括数据加密、身份认证、访问控制等,确保充电过程的安全性和可靠性。
5.安装和维护标准:规定充电桩的安装和维护要求,包括安装位置、安全距离、维护周期等,以确保充电桩的正常运行和使用寿命。
三、标准实施为了确保充电桩互联互通标准的有效实施,需要采取以下措施:1.加强宣传推广:通过宣传推广,提高公众对充电桩互联互通标准的认知度和接受度,促进电动汽车用户的参与和使用。
2.建立认证体系:建立充电桩互联互通标准的认证体系,对符合标准的充电桩进行认证和标识,方便用户选择和使用。
3.加强技术研发:鼓励企业加强技术研发,推动充电桩互联互通技术的创新和应用,提高充电桩的性能和兼容性。
4.建立协作机制:建立充电桩生产、销售、使用等各方的协作机制,加强信息共享和沟通,推动标准的落地实施。
四、标准优势充电桩互联互通标准的应用具有以下优势:1.提高充电便利性:通过统一的充电接口、数据传输和充电协议标准,实现不同品牌、不同制造商的充电桩的互联互通,提高充电便利性。
2.降低运营成本:通过实现充电桩的互联互通,可以减少重复建设和资源浪费,降低运营商的运营成本。
3.促进产业协同发展:通过建立协作机制和认证体系,促进充电桩产业链各方的协同发展,推动整个行业的创新和升级。
V2G充放电站系统CAN总线通信协议的制定与实现V2G(车辆对网格)充放电站系统是一种集成了电动车充电和放电功能的系统,它可以帮助电网平衡能源需求和供给。
为了实现V2G充放电站系统的自动化控制和监控功能,需要通过CAN总线通信协议来实现不同模块之间的通信。
CAN(Controller Area Network)总线通信协议是一种广泛应用于汽车和工业控制领域的串行通信协议,具有高速、实时性强和抗干扰能力好的特点。
制定和实现V2G充放电站系统的CAN总线通信协议是保证系统正常运行的关键之一、以下是实现V2G充放电站系统CAN总线通信协议的步骤和要点:1.系统架构设计:首先需要确定V2G充放电站系统的整体架构,包括不同模块之间的关系和通信需求。
通常,V2G充放电站系统由充电机、能源管理系统、监控系统、充电桩和电动车等组成,每个模块都需要通过CAN总线进行通信。
3.节点配置和地址分配:每个模块都是CAN总线上的一个节点,需要分配唯一的地址来进行通信。
在制定CAN总线通信协议时,需要确定每个节点的功能和地址分配方案,确保各个节点之间的通信不会发生冲突。
4.消息传输和处理:在制定CAN总线通信协议时,需要定义不同消息的格式和数据结构,包括消息ID、数据域、控制位等。
然后在每个模块的软件中实现消息的发送和接收功能,以实现节点之间的数据交换和控制命令传输。
5.故障处理和保障机制:在实际应用中,可能会出现CAN总线通信故障或数据丢失的情况。
为了保证系统的稳定性和可靠性,需要在通信协议中设置故障处理和保障机制,包括错误校验、重发机制等,以及监测和诊断系统运行状态。
通过以上步骤和要点的制定和实现,可以建立一个完善的V2G充放电站系统CAN总线通信协议,实现不同模块之间的高效通信和协同工作,提升系统的性能和可靠性。
同时,需要注意在实际应用中对通信协议进行测试和调试,确保系统的稳定性和安全性。
电动汽车充电机(站)设计规范目次前言 11 适用范围 22 引用标准 23 定义 34 对充电机的要求 44.1 适应电池类型 44.2 对供电电压的要求 44.3操作方式 44.4 充电机的充电效率和功率因数 54.5 充电机控制的安全要求 55 充电控制导引电路 75.1 充电控制导引电路组成 75.2 安全控制功能 76 对充电连接器的要求 76.1 主要技术参数 76.2 对连接器的基本要求 86.3 连接器插接端子的连接和分离顺序 97 充电机接口和通信要求 97.1 充电机接口 97.2充电机通信要求 98 计量、计费 99 充电机的质量认证 1010 外观、标识和标志 10前言电动汽车能源供给系统主要由供电系统、充电系统和动力蓄电池构成。
充电机(站)是充电系统的重要组成部分。
制定充电机(站)的技术标准,是建立能源供给系统的基础。
目前已经颁布的电动汽车充电系统国家标准有:GB/T 18487.1-2001《电动车辆传导充电系统一般要求》、GB/T 18487.2-2001《电动车辆传导充电系统电动车辆与交流/直流电源的连接要求》、GB/T 18487.3-2001《电动车辆传导充电系统电动车辆与交流/直流充电机(站)》。
本规范是在GB/T 18487标准的基础上,根据国家电网公司建立能源供给系统的要求,对电动汽车充电机(站)的基本功能、工作状态、安全要求、充电控制导引电路、充电连接器、接口和通信要求、产品质量认证等做出了规定。
对充电站技术规范其他部分的内容将在后期工作中补充和完善。
国家电网公司将根据项目进展需要,陆续发布相关技术规范(草案),在项目实施过程中修改、完善和提高,最终形成国家或行业标准。
本规范供国家电网公司所属各省市公司试行,并请各省市公司根据实施情况,提出修改建议。
1 适用范围本规范适用于国家电网公司设计使用的电动汽车用充电机(站)。
2 引用标准下列标准所包含的条文,通过在本规范中引用而构成为本规范的条文。
交流充电桩和充电机的can总线协议
充电桩和充电机之间的CAN总线协议通常被称为CANopen
协议。
CANopen是一种应用层通信协议,用于在CAN总线上
实现设备之间的通信。
CANopen协议定义了一系列标准化的对象和通信过程,以便
在充电桩和充电机之间进行数据交换和控制。
充电桩和充电机作为CANopen网络中的节点,通过发送CAN帧进行通信。
在CANopen协议中,充电桩和充电机通过定义的对象字典进
行数据交换。
对象字典包含了一系列对象,每个对象都有唯一的标识符,用于在节点之间进行读取和写入数据。
例如,充电桩可以向充电机发送充电请求消息,并通过读取充电机的状态信息来监控充电过程。
除了数据交换,CANopen协议还定义了一系列的通信过程,
如心跳检测、节点配置和状态转换等。
这些过程确保了充电桩和充电机之间的稳定和可靠的通信。
总而言之,CANopen协议是一种用于充电桩和充电机之间进
行数据交换和控制的通信协议。
它通过定义的对象字典和通信过程来实现节点之间的通信,并确保了稳定和可靠的充电过程。
电动汽车充电系统及通信协议标准解读随着环保意识的普及和政府对于环境保护的要求越来越高,电动汽车逐渐成为一种重要的交通选择。
而为了满足电动汽车充电需求以及保证充电的安全、高效,各个国家和地区制定了一系列的充电系统标准和通信协议。
本文将解读电动汽车充电系统及通信协议标准,帮助读者更好地了解电动汽车充电技术和相关规范。
1. 电动汽车充电系统的基本组成电动汽车充电系统主要由充电桩、车载充电装置和电动汽车三部分组成。
充电桩是充电站的设备,负责对电动汽车进行充电,其中包括充电接口、电能表、通信单元等;车载充电装置则是电动汽车上的设备,负责对电能进行转换和存储;而电动汽车则是充电系统的最终使用者。
2. 充电系统的标准分类针对电动汽车充电系统,各个国家和地区制定了一系列的标准,并按照充电设备和通信协议对其进行分类。
充电设备标准主要包括了交流充电设备(AC)和直流充电设备(DC)两类。
其中,交流充电设备一般用于家庭、办公场所等低功率充电场景,而直流充电设备则一般用于电动汽车充电站等高功率充电场景。
通信协议标准则主要包括了国内标准、国际标准以及车企自主标准等。
3. 常见的充电系统标准和协议在国内,我国制定了一系列的电动汽车充电设备标准和通信协议,其中最重要的是中国国家标准GB/T 18487.1-2015《电动汽车充电基础设施第1部分:通用要求》和GB/T 27930-2015《电动汽车充电机械连接器技术要求和试验方法》。
这两个标准分别对电动汽车充电基础设施和机械连接器进行了规范性要求和测试方法的制定。
而在国际上,最通用的充电系统标准是IEC 61851和IEC 62196。
IEC 61851是对交流充电设备的标准,其中包括三个不同的充电模式:模式1、模式2和模式3。
IEC 62196则是对直流充电设备的标准,主要针对快速充电场景。
对于充电通信协议,目前主要有OCPP(Open Charge Point Protocol)和GB/T 27930等。
详解5项国家电动车充电接口及通信协议标准质检总局、国家标准委联合国家能源局、工信部、科技部等部门,在京发布新修订的电动汽车充电接口及通信协议5项国家标准。
中国于2011年12月22日颁布了自己的电动汽车充电接口和通信协议4项国家标准。
但是,对充电时的电流、电压、功率等细节并未进一步地做出详尽要求。
此次5项标准修订电动车充电接口在硬件和软件层面最终实现了统一,全面提升了充电的安全性和兼容性。
本文将对新国标做详细解读。
充电接口标准几经修订中国在2006年就发布了《电动汽车传导充电用插头、插座、车辆耦合器和车辆插孔通用要求》(GB/T20234-2006),这个国家标准详细规定了充电电流为16A、32A、250A交流和400A直流的连接分类方式,主要借鉴了国际电工委员会(IEC)2003年提出的标准,但是这个标准并未规定充电接口的连接针数、物理尺寸和接口定义。
2011年,中国又推出了GB/T20234-2011推荐性标准,替换了部分GB/T20234-2006中的内容,其中规定:交流额定电压不超过690V,频率50Hz,额定电流不超过250A;直流额定电压不超过1000V,额定电流不超过400A。
此次新国标的充电接口标准提高了电压和电流等级,并且调整了信号针和机械锁的部分尺寸,明确了电子锁的有关要求等。
另一方面,新标准对充电设备是有很大好处的,对充电设备的推广应用有很大帮助。
在此前充电设备面临谁建谁用的问题,国标重点统一了充电桩通信协议,这意味着电动车充电接口在硬件和软件的标准层面最终实现了统一,这将提高充电设备的利用率。
新国标都有哪些改变相对于旧标准,新标准改动很多,有一些是细节上优化,譬如充电接口标准本次修订提高了电压和电流等级,从而提高了充电功率,缩短了充电的时间,并且调整了信号针和机械锁的部分尺寸,优化了连接时序等。
1.通用要求此次新国标要求在直流充电枪内安装电子锁,同时预留车辆插座加装电子锁的机械结构。
山东中文沂星电动汽车充电站充电设施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个温度,传输每个模块的最高温度。
电动汽车充电桩通信网络建设要求作为电网配用电侧的电动汽车充电桩,其结构的特殊性决定了自动化通信系统的特点是被测点多且分散、覆盖面广、通信距离短。
并且随着城市的发展,网络拓扑要求具有灵活性和扩展性的结构,因此,电动汽车充电桩通信方式的选择应考虑如下问题:(1)通信的可靠性——通信系统要长期经受恶劣环境和较强的电磁干扰或噪音干扰的考验,并保持通信的畅通。
.(2)建设费用——在满足可靠性的前提下,综合考虑建设费用及长期使用和维护的费用。
.(3)双向通信——不仅能实现信息量的上传,还要实现控制量的下达。
.(4)多业务的数据传输速率——随着以后终端业务量的不断增长,主站到子站、子站到终端之间通信对实现多业务的数据传输速率要求越来越高。
.(5)通信的灵活性和可扩展性——由于充电桩具有控制点面多、面广和分散的特点,要求采用标准的通信协议,随着“ALL IP”网络技术趋势的发展以及电力运营业务的不断增长,需要考虑基于IP的业务承载,同时要求便于安装施工、调试、运行、维护。
.电动汽车充电桩现有通信方式.电动汽车充电桩属于配电网侧,其通信方式往往和配电网自动化一起综合考虑。
通信是配电网自动化的一个重点和难点,区域不同、条件不同,可应用的通信方式也不同,具体到电动汽车充电桩,其通信方式主要有有线方式和无线方式:.(1)有线方式.有线方式主要有:有线以太网(RJ45线、光纤)、工业串行总线(RS485、RS232、CAN总线)。
.有线以太网主要优点是数据传输可靠、网络容量大,缺点是布线复杂、扩展性差、施工成本高、灵活性差。
.工业串行总线(RS485、RS232、CAN总线)优点是数据传输可靠,设计简单,缺点是布网复杂、扩展性差、施工成本高、灵活性差、通信容量低。
.(2)无线方式.无线方式主要采用移动运营商的移动数据接入业务,如:GRPS、EVDO、CDMA 等。
.采用移动运营商的移动数据业务需要将电动汽车充电桩这一电网内部设备接入移动运营商的移动数据网络,需要支付昂贵的月租和年费,随着充电桩数量的增加费用将越来越大;同时数据的安全性和网络的可靠性都受到移动运营商的限制,不利于设备的安全运行;其次,移动运营商的移动接入带宽属共享带宽,当局部区域有大量设备接入时,其接入的可靠性和每个用户的平均带宽会恶化,不利于充电桩群的密集接入、大数据量的数据传输。
混合动力电动汽车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总线通信设计是一项关键技术,通过合理的拓扑结构、协议选择、帧格式定义、错误处理和性能指标优化,可以实现稳定可靠的数据交换和控制命令传输,为混合动力电动汽车的充电过程提供了良好的通信保障。
电动汽车非车载传导式充电机功率控制模块与充电模块通信协议1 范围本部分规定了电动汽车非车载传导式充电机功率控制模块与充电模块之间基于控制器局域网(Control Area Network,以下简称CAN)的通信物理层、数据链路层、交互流程、报文分类、报文格式和内容的定义。
本部分适用于电动汽车非车载传导式充电机功率控制模块与充电模块之间的通信。
2 规范性引用文件下列文件对于本文件的应用是必不可少的。
凡是注日期的引用文件,仅注日期的版本适用于本文件。
凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB/T 19596 电动汽车术语IEC 60870-5-101 基本远动任务的配套标准(Transmission Protocols-Companion Standard for Basic Telecontrol Tasks)ISO 11898-1:2003 道路车辆控制器局域网络第1部分:数据链路层和物理信令(Road vehicle –Control area network (CAN) Part 1: Data link layer and physical signaling)SAE J1939-11:2006 商用车控制系统局域网CAN通信协议第11部分:物理层,250K比特/秒,屏蔽双绞线(Recommented practice for serial control and communication vehicle network Part 11: Physical layer–250K bits/s, twisted shielded pair)SAE J1939-21:2006 商用车控制系统局域网CAN通信协议第21部分:数据链路层(Recommented practice for serial control and communication vehicle network Part 21: Data link layer)3 术语和定义GB/T 19596界定的以及下列术语和定义适用于本文件。
充电桩互联互通标准要求充电桩互联互通标准是为了促进充电设施之间的互相充电能力和互联互通能力而制定的一系列规范和标准。
这些标准要求确保不同厂商的充电设备能够在互联互通的基础上进行充电,满足用户需求,并且具备灵活、高效、安全、可靠的特点。
以下是一些相关参考内容,用于指导制定充电桩互联互通标准:一、充电接口标准:1. 功率标准:确定不同类型充电设备的功率范围,例如直流快充、交流慢充等,以便设备能够适应不同车型的充电需求。
2. 接口形式:规定充电接口的形式,例如插头的型号和尺寸、充电枪的形状和结构等,确保接口间的兼容性和互操作性。
3. 数据通信标准:确保设备之间的通信协议相容,例如采用CAN、LAN、Bluetooth等通信协议,以便实现设备之间的数据交换和控制。
二、充电操作标准:1. 充电过程控制标准:规定充电设备的操作流程和控制参数,包括启动、停止、暂停、恢复等操作,以便不同厂商的充电设备能够统一操作,并确保充电过程的安全和可靠性。
2. 充电数据标准:定义充电过程中产生的数据格式和数据内容,例如充电功率、电量、时间等,以便不同设备之间能够共享和交换数据,方便用户了解充电过程和充电效果。
3. 支付标准:确定充电服务的支付方式和支付标准,例如预付费、后付费、免费充电等,以便用户能够方便、安全地支付充电费用,同时也能够鼓励充电服务的发展和普及。
三、充电设备安全标准:1. 电气安全标准:确保充电设备满足国家和行业的电气安全规范,例如防触电、防漏电、过压保护、过温保护等,以便保障用户的安全和设备的可靠性。
2. 防火标准:规定充电设备的防火性能要求,包括材料的阻燃性、过载保护、短路保护等,以便防止充电设备的火灾事故和故障造成的危害。
3. 通信安全标准:确保充电设备之间的通信数据安全和隐私保护,避免数据泄露和恶意攻击,例如加密传输、身份认证等。
四、充电设施管理标准:1. 运维管理标准:规定充电设施的运维管理要求,包括设备的日常维护、故障处理、数据监测等,以便保障充电设备的正常运行和充电服务的可靠性。
V2G充放电站系统CAN总线通信协议的制定与实现★中国电工技术学会出品★致力于产业界与学术界融合创新的品牌会议①浏览会议通知,请戳下面标题☟☞会议通知︱2018第十二届中国电工装备创新与发展论坛暨第八届电工技术前沿问题学术论坛(第一轮)②了解大会征文详情,请戳下面标题☟☞两大技术论坛联合征文︱《电工技术学报》《电气技术》两刊携手打造学术盛宴③参会注册,请长按识别下方二维码☟(先注册网站会员,然后提交报名信息)国网电力科学研究院、东南大学电气学院的研究人员陈栋、郝攀、俞波,在2018年第5期《电气技术》杂志上撰文指出,在发展智能电网的大背景下,汽车到电网(vehicle to grid, V2G)技术备受关注。
电动汽车可以通过V2G充放电系统进行充放电。
充放电过程中,汽车与充放电站系统需要通信协议进行实时数据交互。
以CAN (controller area network)2.0B为标准,对CAN总线应用层进行开发,制定出符合我国国情的V2G充放电通信协议。
通过实验测试,提出的通信协议能够保证电动汽车充放电过程中信息可靠交互。
随着智能电网与新能源的发展,电动汽车由于对环境的零排放日益受到政府与消费者的青睐。
电动汽车接入电网V2G[1],不仅可通过充电给车载电池能量补给,还可以作为储能单元通过放电将电池多余的能量回馈给电网,尤其是充放电设施与可再生能源有机集成后在微网中的应用更为突出[2]。
电动汽车充放电设施根据安装位置可分为车载式与非车载式。
车载充放电机固定在汽车上,用于小功率慢速充放电。
非车载充放电机安装在电动汽车外,能够快速直流大功率充放电。
为了保证电动汽车充放电过程的安全、高效,V2G充放电站系统各部分之间需要进行信息交互,即需要通信协议[3]。
目前,针对电动汽车充电,国家已发行相关标准,而车辆向电网馈能尚未出台标准。
课题基于我国现行的充电标准GB/T 20234-1[4]、GB/T 27930[5]、GB/T18487[6],利用CAN总线设计适用于V2G充放电站系统放电通信协议,作为后期放电标准制定的前瞻性研究,以期实现车联网能量安全、有序的双向流动。
新国标电动汽车充电CAN报文协议解析.新国标电动汽车充电CAN报文协议解析说明:多字节时,低字节在前,高字节在后。
电流方向:放电为正,充电为负。
一、握手阶段:1、ID:1801F456(PGN=256(充电机发送给BMS请求握手,数据长度8个字节,周期250msBYTE0辨识结果(0x00:BMS不能辨识,0xAA:BMS能辨识BYTE1充电机编号(比例因子:1,偏移量:0,数据范围:0~100BYTE2充电机/充电站所在区域编码,标准ASCII码BYTE3BYTE4BYTE5BYTE6BYTE72、ID:180256F4(PGN=512(BMS发送给充电机回答握手,数据长度41个字节,周期250ms,需要通过多包发送,多包发送过程见后文BYTE0BMS通信协议版本号,本标准规定当前版本为V1.0,表示为: byte2,byte1---0x0001,byte0---0x00BYTE1BYTE2BYTE3电池类型,01H:铅酸电池;02H:镍氢电池;03H:磷酸铁锂电池;04H:锰酸锂电池;05H:钴酸电池;06H:三元材料电池;07H:聚合物锂离子电池;08H:钛酸锂电池;FFH:其它电池BYTE4整车动力蓄电池系统额定容量/A·h,0.1A·h/位,0A·h偏移量,数据范围:0~1000A·hBYTE5BYTE6整车动力学电池系统额定总电压/V,0.1V/位,0V偏移量,数据范围:0~750V BYTE7BYTE8电池生产厂商名称,标准ASCII码BYTE9BYTE10BYTE11BYTE12电池组序号,预留,由厂商自行定义BYTE13BYTE14BYTE15BYTE16电池组生产日期:年(比例:1年/位,偏移量:1985,数据范围:1985~2235 BYTE17电池组生产日期:月(1月/位,偏移量:0月,数据范围:1~12月BYTE18电池组生产日期:日(1日/位,偏移量:0日,数据范围:1~31日 BYTE19电池组充电次数,1次/位,偏移量:0次,以BMS统计为准BYTE20BYTE21BYTE22电池组产权表示(0:租赁,1:车自有BYTE23预留BYTE24~40车辆识别码(vin二、充电参数配置阶段:1、ID:180656F4(PGN=1536(BMS发送给充电机,动力蓄电池配置参数,数据长度13个字节,周期500ms,需要通过多包发送,多包发送过程见后文BYTE0单体动力蓄电池最高允许充电电压(比例:0.01V/bit,偏移量:0 BYTE1BYTE2最高允许充电电流(比例:0.1A/bit,偏移量:-400ABYTE3BYTE4动力蓄电池标称总能量(0.1Kw·h/bit,偏移量:0BYTE5BYTE6最高允许充电总电压(比例:0.1V/bit,偏移量:0BYTE7BYTE8最高允许温度(比例:1度/bit,偏移量:-50度BYTE9整车动力蓄电池荷电状态SOC(比例:0.1%/bit,偏移量:0BYTE10BYTE11整车动力蓄电池总电压(比例:0.1V/bit,偏移量:0BYTE122、ID:1807F456(PGN=1792(充电机发送给BMS,时间同步信息,数据长度7个字节,周期500ms BYTE0秒(压缩BCD码BYTE1分(压缩BCD码BYTE2时(压缩BCD码BYTE3日(压缩BCD码BYTE4月(压缩BCD码BYTE5年(压缩BCD码BYTE63、ID:1808F456(PGN=2048(充电机发送给BMS,充电机最大输出能力,数据长度6个字节,周期250ms BYTE0最高输出电压(比例:0.1V/bit,偏移量:0BYTE1BYTE2最低输出电压(比例:0.1V/bit,偏移量:0BYTE3BYTE4最大输出电流(0.1A/bit,偏移量:-400BYTE54、ID:100956F4(PGN=2304(BMS发送给充电机,电池充电准备就绪,数据长度1个字节,周期250ms BYTE0BMS是否充电准备好(0:BMS未准备好,0xAA:BMS完成充电准备5、ID:100AF456(PGN=2560(充电机发送给BMS,充电机输出准备就绪,数据长度1个字节,周期250ms BYTE0充电机是否完成充电准备(0:充电机未完成准备,0xAA:完成准备三、充电过程:1、ID:181056F4(PGN=4096(BMS发送给充电机,电池充电需求,数据长度5个字节,周期50ms BYTE0充电电压需求(0.1V/bit,偏移量:0VBYTE1BYTE2充电电流需求(0.1A/bit,偏移量:-400ABYTE3BYTE4充电模式(0x01:恒压充电;0x02:恒流充电2、ID:181156F4(PGN=4352(BMS发送给充电机,电池充电总状态,数据长度9个字节,周期250ms,需要通过多包发送,多包发送过程见后文BYTE0充电电压测量值(0.1V/bit,偏移量:0VBYTE1BYTE2充电电流测量值(0.1A/bit,偏移量:-400ABYTE3BYTE4最高单体动力蓄电池电压及其组号(1~12:蓄电池电压,0.01V/bit;13~16:动力蓄电池电池电压所在组号:1/bit,偏移量:1 BYTE5BYTE6当前SOC(1%的比例,偏移量:0BYTE7估算剩余充电时间(1min/bit,大于600分钟按600分钟发送BYTE83、ID:1812F456(PGN=4608(充电机发送给BMS,充电机充电状态,数据长度6个字节,周期50msBYTE0充电电压输出值(0.1V/bit,偏移量:0VBYTE1BTYE2充电电流输出值(0.1A/bit,偏移量:-400ABYTE3BYTE4累计充电时间(1min/bit,最大为600minBYTE54、ID:181356F4(PGN=4864(BMS发送给充电机,电池状态信息,数据长度7个字节,周期250ms BYTE0最高单体动力蓄电池电压所在编号BYTE1最高动力蓄电池温度(1度/bit,偏移量:-50BYTE2最高温度检测点编号BYTE3最低动力蓄电池温度(1度/bit,偏移量:-50BYTE4最低动力蓄电池温度检测点号BYTE5Bit0-bit1单体动力蓄电池电压过高/过低(00:正常;01:过高;10:过低Bit2-bit3整车动力蓄电池荷电状态SOC过高/过低(00:正常;01:过高;10:过低Bit4-bit5动力蓄电池充电过电流(00:正常;01:过流;10:不可信Bit6-bit7动力蓄电池温度过高(00:正常;01:过高;10:不可信BYTE6Bit0-bit1动力蓄电池绝缘状态(00:正常;01:不正常;10:不可信Bit2-bit3动力蓄电池组输出连接器连接状态(00:正常,01:不正常,10: 不可信Bit4-bit5充电允许(00:禁止;01:允许5、ID:181556F4(PGN=5376(BMS发送给充电机,电池单体电压信息,数据长度不定,周期1s,需要通过多包发送,多包发送过程见后文BYTE01号单体动力电池电压BYTE1BYTE22号单体动力电池电压BYTE3BYTE43号单体动力电池电压BYTE5、、、、、、、、、、、、BYTE511256号单体动力电池电压6、ID:181656F4(PGN=5632(BMS发送给充电机,电池温度信息,数据长度不定,周期1s,需要通过多包发送,多包发送过程见后文BYTE0动力蓄电池1温度信息(比例:1度/bit,偏移量:-50度BYTE1动力蓄电池2温度信息(比例:1度/bit,偏移量:-50度BYTE2动力蓄电池3温度信息(比例:1度/bit,偏移量:-50度BYTE3动力蓄电池4温度信息(比例:1度/bit,偏移量:-50度BYTE4动力蓄电池5温度信息(比例:1度/bit,偏移量:-50度BYTE5动力蓄电池6温度信息(比例:1度/bit,偏移量:-50度、、、、、、、、、、、、BYTEN动力蓄电池N+1温度信息(比例:1度/bit,偏移量:-50度7、ID:181756F4(PGN=5888(BMS发送给充电机,电池预留报文,数据长度不定,周期1s,需要通过多包发送,多包发送过程见后文BYTE0预留BYTE1预留BYTE2预留BYTE3预留BYTE4预留BYTE5预留、、、、、、预留BYTEN预留8、ID:101956F4(PGN=6400(BMS发送给充电机,BMS中止充电,数据长度4个字节,周期10ms BYTE0BMS中止充电原因BYTE1BMS中止充电故障原因BYTE2BYTE3BMS中止充电错误原因说明:1、BMS中止充电原因:a1~2位:达到所需求的SOC目标值(00:未达到,01:达到需求,10:不可信状态; b3~4位:达到总电压的设定值(00:未达到总电压设定值,01:达到设定值,10: 不可信状态;c5~6位:达到单体电压的设定值(00:未达到,01:达到,10:不可信状态2、BMS中止充电故障原因:a1~2位:绝缘故障(00:正常,01:故障,10:不可信状态b3~4位:输出连接器过温故障(00:正常,01:故障,10:不可信状态c5~6位:BMS原件、输出连接器过温(00:正常,01:故障,10:不可信状态d7~8位:充电连接器故障(00:正常,01:故障,10:不可信状态e9~10位:电池组温度过高故障(00:正常,01:故障,10:不可信状态f11~12位:其它故障(00:正常,01:故障,10:不可信状态3、BMS中止充电错误原因:a1~2位:电流过大(00:正常,01:电流超过需求值,10:不可信状态b3~4位:电压异常(00:正常,01:电压异常,10:不可信状态9、ID:101AF456(PGN=6656(充电机发送给BMS,充电机中止充电,数据长度4个字节,周期10ms BYTE0充电机中止充电原因BYTE1充电机中止充电故障原因BYTE2BYTE3充电机中止充电错误原因说明:1、充电机中止充电原因:a1~2位:达到充电机设定的条件中止(00:正常,01:达到设定条件中止,10:不可信状态b3~4位:人工中止(00:正常,01:人工中止,10:不可信状态c5~6位:故障中止(00:正常,01:故障中止,10:不可信状态2、充电机中止充电故障原因:a 1~2 位:充电机过温故障(00:温度正常,01:充电机过温,10:不可信状态) b 3~4 位:充电连接器故障(00:连机器正常,01:故障,10:不可信状态) c 5~6 位:充电机内部过温故障(00:内部温度正常,01:内部过温,10:不可信) d 7~8 位:所需电量不能传送(00:传送正常,01:不能传送,10:不可信) e 9~10 位:充电机急停故障(00:正常,01:急停,10:不可信状态)f 11~12 位:其它故障(00:正常,01:故障,10:不可信状态)3、充电机中止充电错误原因:a 1~2 位:电流不匹配(00:电流匹配,01:电流不匹配,10:不可信状态)b 3~4 位:电压异常(00:正常,01:异常,10:不可信状态)四、充电结束阶段:1、ID:181C56F4 (PGN=7168 (BMS 发送给充电机,BMS 统计数据,数据长度7 个字节,周期250ms)BYTE0 BYTE1 BYTE2 BYTE3 BYTE4 BYTE5 BYTE6 动力蓄电池最低温度(比例:1,偏移量:-50)动力蓄电池最高温度(比例:1,偏移量:-50)动力蓄电池单体最高电压(比例:0.01,偏移量:0)中止时 SOC 值(比例:1%,偏移量:0)动力蓄电池单体最低电压(比例:0.01,偏移量:0)2、ID:181DF456 (PGN=7424 (充电机发送给 BMS,充电机统计数据,数据长度5 个字节,周期250ms)BYTE0 BYTE1 BYTE2 BYTE3 BYTE4 充电机编号累计输出能量(比例:0.1kw·h,偏移量:0,范围:0~1000)累计充电时间(比例:1min,偏移量:0,范围:0~600)五、发生错误:1、ID:081E56F4 (PGN=7680 (BMS 发送给充电机,BMS 统计数据,数据长度4 个字节,周期250ms)BYTE0 Bit0-Bit1 Bit2-Bit3 BYTE1 Bit0-Bit1 Bit2-Bit3 BYTE2 Bit0-Bit1 接受 SPN2560=0X00 充电机辨识报文超时(00 :正常,01 :超时,10:不可信状态)接受 SPN2560=0XAA 充电机辨识报文超时(00:正常,01 :超时,10:不可信状态)接受充电机的时间同步和充电机最大能力报文超时( 00:正常,01:超时,10:不可信状态)接受充电机完成充电准备报文超时(00:正常, 01:超时,10:不可信状态)接受充电机充电状态报文超时(00:正常,01:超时, 10:不可信状态)Bit2-Bit3 BYTE3 Bit0-Bit1 接受充电机中止报文超时( 00:正常,01:超时,10:不可信状态)接受充电机充电统计报文超时(00:正常,01:超时,10:不可信状态)2、ID:081FF456 (PGN=7936 (充电机发送给BMS,充电机中止充电,数据长度4 个字节,周期250ms)BYTE0 BYTE1 Bit0-Bit1 Bit0-Bit1 Bit2-Bit3 BYTE2 Bit0-Bit1 Bit2-Bit3 Bit4-Bit5 BYTE3 Bit0-Bit1 接受 BMS 和车辆的辨识报文超时(00:正常,01:超时,10:不可信状态)接受电池充电参数报文超时(00:正常, 01:超时,10:不可信状态)接受 BMS 完成充电前准备报文超时(00:正常,01:超时, 10:不可信状态)接受电池充电总状态报文超时(00:正常,01:超时, 10:不可信状态)接受电池充电需求报文超时(00:正常,01:超时,10:不可信状态)接受BMS 中止充电报文超时(00:正常,01:超时,10:不可信状态)接受BMS 充电统计报文超时(00:正常,01:超时,10:不可信状态)六、多包发送过程: 1、0x1CEC56F4(BMS 请求建立多包发送,周期50ms BYTE0 BYTE1 BYTE2 BYTE3 BYTE4 BYTE5 BYTE6 BYTE7 2、0x1CECF456(充电机应答多包发送请求,周期 50ms BYTE0 BYTE1 BYTE2 BYTE3 BYTE4 回答控制字 0x11 可发送的数据包数接下来发送的第一个数据包号 0xFF0xFF 需要发送的包数 0Xff 所装载数据的参数组群号,即其 PGN 请求控制字 0x10 需要发送的总字节数BYTE5 BYTE6 BYTE7 所装载数据的参数组群号,即其 PGN 3、0x1CEB56F4(BMS 发送多包信息,周期根据国标定义BYTE0 BYTE1 BYTE2 BYTE3 BYTE4 BYTE5 BYTE6 BYTE7 包序号(1 到 N)需发送的内容需发送的内容需发送的内容需发送的内容需发送的内容需发送的内容需发送的内容 4、0x1CECF456(充电机响应完成多包接收,周期 50ms BYTE0 BYTE1 BYTE2 BYTE3 BYTE4 BYTE5 BYTE6 BYTE7 接受到的总包数 0Xff 所装载数据的参数组群号,即其 PGN 请求控制字 0x13 接受到的总字节数深圳市聚电新能源科技有限公司武继坤整理。
山东中文沂星电动汽车充电站充电设施CAN总线通讯规范(BMS、充电桩、充电机、后台)1、通讯规范数据链路层应遵循的原则总线通讯速率为:250Kbps,根据现场实际情况,可能改成125K。
以250K为主,125K备用数据链路层的规定主要参考CAN2.0B的相关规定。
使用CAN扩展帧的29位标识符并进行了重新定义,以下为29们标识符的分配表:S IIDENTIFIER11BITS R DR EIDENTIFIER EXTENSION18BITS PR Resv I DestAddrS ISorceAddr R DR EFunctionCode InfoCode12143214321 28272625242322212019188765432110987654321 17161514131211109876543210其中,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个温度,传输每个模块的最高温度。
690=BMS发送广播帧充电参数。
695=CCS发送数据及状态=701~800交流测量值数据:701:监控后台输出实时电度表值702:直流充电桩输出计算电量=801~899状态量数据801=CCS发送控制命令=900SOE数据=901BMS控制输出(控制充电机)0 0 =902 监控后台控制输出(控制充电机) =903 充电桩控制输出(控制充电机)=904 后台对时报文,充电机、充电柱接受对时 =904-999 其它控制输出(后续再定义) =1000-1023保留报文按帧为单位发送和接收,每帧报文含 8 字节有效数据,末用的字节填 0,根据 FunctionCode 与 InfoCode,分别定义每种帧的数据 区内容。
一. BMS 发送报文:发送广播帧充电参数(ID :0x13CC16B2)BMS 根据本车充电管理策略提供当前最高允许充电电压和当前最高允许充电电流,推荐充电策略:1:预充电,2:恒流充电,3:恒压充电。
在这三步充电过程中,如果电池有异常或故障或电池充电满 BMS 应产立即发出停止充电命令。
BMS 不发充电命令,只发停止命令和握手命令, 平时发握手命令,需要停止时发停止命令,等充电机处于停止状态后,由停止命令改发送握手命令(BMS 根据电池状态可自动停止,也可手动 停止充电)。
IDPRI1=普通报文Resv0 DestAddr15(0x0f )SourceAddr3 FunctionCode5InfoCode690(0x2b2)周期(m s )1000±400数据位置 BYTE1BYTE2 BYTE3 BYTE4 BYTE5 BYTE6 BYTE7BYTE8数据名最高充电电压低字节最高充电电压高字节实际要求充电电流低字节 实际要求充电电流高字节控制模块数保留保留0.1V/bit 偏移量: 例:发送 Vset=3201,对应电压为 320.1V0.1A/bit 偏移量:0 例:发送 Iset=582,对应电压为 58.2A1:充电;2:停止 8:握手命令发送后台 BMS 系统参数 1(ID :0x 104C1991)IDPRI1=普通报文Resv0 DestAddr1 SourceAddr3 FunctionCode6InfoCode401(0x191)周期(m s )1000±400数据位置 BYTE1BYTE2 BYTE3 BYTE4 BYTE5 BYTE6 BYTE7 BYTE8数据名电池总电压低字节(管理系统测量值)电池总电压高字节(管理系统测量值) 电池总电流低字节(管理系统测量值) 电池总电流高字节(管理系统测量值)SOC 低字节SOC 高字节单体电压报警上限低字节单体电压报警上限高字节1V/bit 偏移量:0 例:发送 Vset=320,对应电压为 320V0.1A/bit 偏移量:0 例:发送 Iset=582,对应电压为 58.2A1%/bit 偏移量:0 例:发送 SOC=95,对应 SOC 为 95%1mV/bit 偏移量: 例:发送 Vset=3200,对应电压为 3200mV0 0 0 1=普通报文0 1 3 6 402(0x192)1000±400数据位置 BYTE1BYTE2 BYTE3 BYTE4 BYTE5 BYTE6 BYTE7 BYTE8数据名单体电压切断上限低字节单体电压切断上限高字节 单体电压报警下限低字节 单体电压报警下限高字节 单体电压切断下限低字节 单体电压切断下限高字节 单体电压互差报警低字节单体电压互差报警高字节1mV/bit 偏移量: 例:发送 Vset=3200,对应电压为 3200mV 1mV/bit 偏移量: 例:发送 Vset=3200,对应电压为 3200mV 1mV/bit 偏移量: 例:发送 Vset=3200,对应电压为 3200mV1:报警;0:正常发送后台 BMS 系统参数 3(ID :0x 104C1993)IDPRI1=普通报文Resv0 DestAddr1 SourceAddr3 FunctionCode6InfoCode403(0x193)周期(m s )1000±400数据位置 BYTE1BYTE2 BYTE3 BYTE4 BYTE5 BYTE6 BYTE7BYTE8数据名温度报警上限低字节温度报警上限高字节额定最大充电电流低字节 额定最大充电电流高字节 额定最大放电电流低字节 额定最大放电电流高字节额定容量低字节额定容量高字节1℃/bit 偏移量:40 例:T=32,发送温度为 72℃,发送数据范围:0-1300.1A/bit 偏移量:0 例:发送 Iset=3200,对应电流为 320A0.1A/bit 偏移量:0 例:发送 Iset=3200,对应电流为 320A1Ah/bit 偏移量:0 例:发送 Vset=320,对应容量为 320Ah发送后台模块是否有温度(ID :0x 104C1997)IDPRI1=普通报文Resv0 DestAddr1 SourceAddr3FunctionCode6 InfoCode407(0x197)周期(m s )1000±400位置 BYTE1BYTE2 BYTE3 BYTE4 BYTE5 BYTE6 BYTE7 BYTE8数据名模块 1~8 温度模块 9~16 温度模块 17~24 温度模块 25~32 温度 模块 33~40 温度 模块 41~48 温度 模块 49~56 温度 模块 57~64 温度数据Bit0=1 模块 1 有温度,0:无温度……Bit7=1 模块 8 有温度,0:无温度Bit0=1 模块 9 有温度,0:无温度……Bit7=1 模块 16 有温度,0:无温度Bit0=1 模块 17 有温度,0:无温度……Bit7=1 模块 24 有温度,0:无温度 Bit0=1 模块 25 有温度,0:无温度……Bit7=1 模块 32 有温度,0:无温度 Bit0=1 模块 33 有温度,0:无温度……Bit7=1 模块 40 有温度,0:无温度 Bit0=1 模块 41 有温度,0:无温度……Bit7=1 模块 48 有温度,0:无温度 Bit0=1 模块 49 有温度,0:无温度……Bit7=1 模块 56 有温度,0:无温度Bit0=1 模块 57 有温度,0:无温度……Bit7=1 模块 64 有温度,0:无温度0 0 0 0 1=普通报文0 1 36 408(0x198)1000±400数据位置 BYTE1BYTE2 BYTE3 BYTE4 BYTE5 BYTE6 BYTE7BYTE8 数据名模块 1 电池支数模块 2 电池支数 模块 3 电池支数 模块 4 电池支数 模块 5 电池支数 模块 6 电池支数 模块 7 电池支数模块 8 电池支数。
发送后台模块电池支数 64(ID :0x 104C199F )IDPRI1=普通报文Resv0 DestAddr1 SourceAddr3FunctionCode6 InfoCode415(0x19f )周期(m s )1000±400数据位置 BYTE1BYTE2 BYTE3 BYTE4 BYTE5 BYTE6 BYTE7BYTE8数据名模块 57 电池支数模块 58 电池支数 模块 59 电池支数 模块 60 电池支数 模块 61 电池支数 模块 62 电池支数 模块 63 电池支数模块 64 电池支数发送后台监控系统单体电压 1(ID :0x 104C19A4)IDPRI1=普通报文Resv0 DestAddr1 SourceAddr3 FunctionCode6 InfoCode420(0x1A4)周期(m s )1000±400数据位置 BYTE1BYTE2 BYTE3 BYTE4 BYTE5 BYTE6 BYTE7 BYTE8数据名单体 1 电压低字节单体 1 电压高字节 单体 2 电压低字节 单体 2 电压高字节 单体 3 电压低字节 单体 3 电压高字节 单体 4 电压低字节单体 4 电压高字节1mV/bit 偏移量: 例:发送 Vset=3200,对应电压为 3200mV 1mV/bit 偏移量: 例:发送 Vset=3200,对应电压为 3200mV 1mV/bit 偏移量: 例:发送 Vset=3200,对应电压为 3200mV1mV/bit 偏移量: 例:发送 Vset=3200,对应电压为 3200mV0 0 0 0 。