(国家电网)电动汽车充电站充电设施CAN总线通讯规范
国标充电桩通讯协议

国标充电桩通讯协议
国标充电桩通讯协议是指充电桩与车载 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报文协议解析

新国标电动汽车充电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协议采用了基于CAN (Controller Area Network)总线的通信方式。
CAN总线是一种多主机分布式控制系统中常用的总线标准,具有高可靠性、高实时性和抗干扰能力强等特点。
在数据内容方面,该协议定义了一系列数据域,包括车辆标识、充电设备标识、充电类型、充电状态、充电电压、充电电流等信息。
这些信息对于充电设备的控制和监测起着关键作用。
在命令和应答方面,协议定义了一系列命令和相应的应答消息。
例如,充电设备可以向电动汽车发送启动充电的命令,而电动汽车则通过应答消息告知充电设备是否接受该命令。
这些命令和应答消息的交互可以实现电动汽车与充电设备之间的有效通信。
此外,新国标充电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个温度,传输每个模块的最高温度。
电动汽车相关充放电标准简介

充放电相关标准简介
Q/GDW 233-2009 电动汽车非车载充电机通用要求 Q/GDW 234-2009 电动汽车非车载充电机电气接口规范
Q/GDW 235-2009 电动汽车非车载充电机通信协议
国 家 电 网
Q/GDW 236-2009
电动汽车充电站 通用技术要求 电动汽车充电站 相关规范
Q/GDW 236、237、238-2009 Q/GDW 397-2009 Q/GDW 398-2009 Q/GDW 399-2009 Q/GDW 400-2009
电动汽车充放电相关标准简介
陈长健
2011-9-7
目录
电动汽车主要充放电方式 充放电相关标准简介 交流充电过程简介 直流充电过程简介
电动汽车主要充电方式
交流充电
通过交流充电桩与车载充电机对电动汽车进行充电,小电流充电,充 电时间5-8小时,速度慢,但充电方便电网负荷小
直流快速充电
电动汽车主要充电方式国内充来自电站建设情况2004年,北京建成了国内首个电动公交客车充电站; 2006年,比亚迪建成深圳电动汽车充电站 2008年,建设了国际上第一个集中式充换电站 2010年,上海规划了电动客车集中式充换电站 经过沟通,两大电网公司已经确立了“换电为主、插充为辅、集 中充电、统一配送”的主要模式,各地也开始大力推进换电站的建设。 目前国内较大规模的充换电站:北京84路充换电站、上海世博 会充换电站、杭州古翠路充换电站。世界最大的电动公交车充换电站 青岛薛家岛充换电站也已经开始试运行 目前国网充换电站的主要工作,交由其控股的许继集团进行,南 网目前正在和美国加州的BP(Better Place)合作建设换电站。BP主要 在以色列开展起电池租赁的换电模式,主要原因:以色列70%的车辆 为公共车辆,方便开展换电工作,乘用车换电方面,BP与雷诺合作 开展。
充电桩互联互通标准要求

充电桩互联互通标准要求一、概述随着电动汽车的普及,充电桩作为电动汽车的重要基础设施,其互联互通问题日益凸显。
为了解决这一问题,需要制定一套统一的充电桩互联互通标准要求,以确保不同品牌、不同制造商的充电桩能够相互兼容,实现便捷的充电服务。
二、标准内容1.充电接口标准:规定充电桩的充电接口类型和规格,确保不同品牌、不同制造商的充电桩能够相互连接。
2.数据传输标准:规定充电桩之间的数据传输协议和传输格式,确保充电桩之间的信息交换和协同工作。
3.充电协议标准:规定充电桩与电动汽车之间的充电协议,确保电动汽车能够与不同品牌的充电桩进行交互,实现便捷的充电过程。
4.安全管理标准:规定充电桩的安全管理要求,包括数据加密、身份认证、访问控制等,确保充电过程的安全性和可靠性。
5.安装和维护标准:规定充电桩的安装和维护要求,包括安装位置、安全距离、维护周期等,以确保充电桩的正常运行和使用寿命。
三、标准实施为了确保充电桩互联互通标准的有效实施,需要采取以下措施:1.加强宣传推广:通过宣传推广,提高公众对充电桩互联互通标准的认知度和接受度,促进电动汽车用户的参与和使用。
2.建立认证体系:建立充电桩互联互通标准的认证体系,对符合标准的充电桩进行认证和标识,方便用户选择和使用。
3.加强技术研发:鼓励企业加强技术研发,推动充电桩互联互通技术的创新和应用,提高充电桩的性能和兼容性。
4.建立协作机制:建立充电桩生产、销售、使用等各方的协作机制,加强信息共享和沟通,推动标准的落地实施。
四、标准优势充电桩互联互通标准的应用具有以下优势:1.提高充电便利性:通过统一的充电接口、数据传输和充电协议标准,实现不同品牌、不同制造商的充电桩的互联互通,提高充电便利性。
2.降低运营成本:通过实现充电桩的互联互通,可以减少重复建设和资源浪费,降低运营商的运营成本。
3.促进产业协同发展:通过建立协作机制和认证体系,促进充电桩产业链各方的协同发展,推动整个行业的创新和升级。
V2G充放电站系统CAN总线通信协议的制定与实现

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 引用标准下列标准所包含的条文,通过在本规范中引用而构成为本规范的条文。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
山东中文沂星电动汽车充电站充电设施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 。