(完整版)(国家电网)电动汽车充电站充电设施CAN总线通讯规范_第1页
(完整版)(国家电网)电动汽车充电站充电设施CAN总线通讯规范_第2页
(完整版)(国家电网)电动汽车充电站充电设施CAN总线通讯规范_第3页
(完整版)(国家电网)电动汽车充电站充电设施CAN总线通讯规范_第4页
(完整版)(国家电网)电动汽车充电站充电设施CAN总线通讯规范_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、山东中文沂星电动汽车充电站充电设施CAN总线通讯规范(BMS、充电桩、充电机、后台)1、通讯规范数据链路层应遵循的原则总线通讯速率为:250Kbps,根据现场实际情况,可能改成125K。以250K为主,125K备用数据链路层的规定主要参考CAN2.0B的相关规定。使用CAN扩展帧的29位标识符并进行了重新定义,以下为29们标识符的分配表:IDENTIFIER11BITSSRRIDEIDENTIFIEREXTENSION18BITSPSIRResvDestAddrSorceAddrRDFunctionCodeInfoCodeIRE121432143218765432110987654321282

2、726252423222120191817161514131211109876543210其中,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见后续定义)单体Functio

3、nCode表示功能码,指报文内容属于任何种功能类型,定义如下=0对时报文=1申请读取数据/回答读取数据=2申请写入数据/回答写入数据(不带返校)=3遥控操作/遥控返校=4遥控执行/执行返校=5主动上送数据(广播发送)=6主动上送数据(点对点)InfoCode表示信息码,指报文数据区的信息类型,定义如下:=0保留,当不属于以下定义的信息类型时,可填0=001-400=401-600。综合类数据,可由双方约定每种报文帧的数据结构(现未用)直流测量值数据401600=总数据及报警参数;407=每个模块是否有温度;/最大64模块408415=上送模块中电池支数;/最大64模块420519=单体电压;/

4、最多400个单体电压520535=每个模块的温度;/最大64个温度,传输每个模块的最高温度536551=每个模块的温度;/最大64个温度,传输每个模块的最高温度690=BMS发送广播帧充电参数695=CCS发送数据及状态=701800=801899交流测量值数据:701:监控后台输出实时电度表值702:直流充电桩输出计算电量状态量数据801=CCS发送控制命令=900=901SOE数据BMS控制输出(控制充电机)=902监控后台控制输出(控制充电机)=903充电桩控制输出(控制充电机)=904后台对时报文,充电机、充电柱接受对时=904-999其它控制输出(后续再定义)=1000-1023保留

5、报文按帧为单位发送和接收,每帧报文含8字节有效数据,末用的字节填0根据FunctionCode与InfoCode,分别定义每种帧的数据区内容。一BMS发送报文:发送广播帧充电参数(ID:0 xl3CC16B2)BMS根据本车充电管理策略提供当前最高允许充电电压和当前最高允许充电电流,推荐充电策略:1:预充电,2:恒流充电,3:恒压充电。在这三步充电过程中,如果电池有异常或故障或电池充电满BMS应产立即发出停止充电命令。BMS不发充电命令,只发停止命令和握手命令,平时发握手命令,需要停止时发停止命令,等充电机处于停止状态后,由停止命令改发送握手命令(BMS根据电池状态可自动停止,也可手动停止充电

6、)。IDPRIResvDestAddrSourceAddrFunctionCodeInfoCode周期(ms)1=普通报文015(0 x0f)35690(0 x2b2)1000400数据位置数据名BYTE1最高充电电压低字节0.1V/bit偏移量:0例:发送Vset=3201,对应电压为320.1VBYTE2最高充电电压高字节BYTE3实际要求充电电流低字节0.1A/bit偏移量:0例:发送Iset=582,对应电压为58.2ABYTE4实际要求充电电流高字节BYTE5控制1:充电;2:停止8:握手命令BYTE6模块数BYTE7保留BYTE8保留发送后台BMS系统参数1(ID:0 x104C1

7、991)IDPRIResvDestAddrSourceAddrFunctionCodeInfoCode周期(ms)1=普通报文0136401(0 x191)1000400数据位置数据名BYTE1电池总电压低字节(管理系统测量值)1V/bit偏移量:0例:发送Vset=320,对应电压为320VBYTE2电池总电压高字节(管理系统测量值)BYTE3电池总电流低字节(管理系统测量值)0.1A/bit偏移量:0例:发送Iset=582,对应电压为58.2ABYTE4电池总电流高字节(管理系统测量值)BYTE5SOC低字节1%/bit偏移量:0例:发送SOC=95,对应SOC为95%BYTE6SOC高

8、字节BYTE7单体电压报警上限低字节1mV/bit偏移量:0例:发送Vset=3200,对应电压为3200mVBYTE8单体电压报警上限高字节发送后台BMS系统参数2(ID:0 x104C1992)IDPRIResvDestAddrSourceAddrFunctionCodeInfoCode周期(ms)1=普通报文0136402(0 x192)1000400数据位置数据名BYTE1单体电压切断上限低字节1mV/bit偏移量:0例:发送Vset=3200,对应电压为3200mVBYTE2单体电压切断上限高字节BYTE3单体电压报警下限低字节1mV/bit偏移量:0例:发送Vset=3200,对应

9、电压为3200mVBYTE4单体电压报警下限高字节BYTE5单体电压切断下限低字节1mV/bit偏移量:0例:发送Vset=3200,对应电压为3200mVBYTE6单体电压切断下限高字节BYTE7单体电压互差报警低字节1:报警;0:正常BYTE8单体电压互差报警高字节发送后台BMS系统参数3(ID:0 x104C1993)IDPRIResvDestAddrSourceAddrFunctionCodeInfoCode周期(ms)1=普通报文0136403(0 x193)1000400数据位置数据名BYTE1温度报警上限低字节1C/bit偏移量:40例:T=32,发送温度为72C,发送数据范围:

10、0-130BYTE2温度报警上限高字节BYTE3额定最大充电电流低字节0.1A/bit偏移量:0例:发送Iset=3200,对应电流为320ABYTE4额定最大充电电流高字节BYTE5额定最大放电电流低字节0.1A/bit偏移量:0例:发送Iset=3200,对应电流为320ABYTE6额定最大放电电流高字节BYTE7额定容量低字节1Ah/bit偏移量:0例:发送Vset=320,对应容量为320AhBYTE8额定容量高字节发送后台模块是否有温度(ID:Ox104C1997)IDPRIResvDestAddrSourceAddrFunctionCodeInfoCode周期(ms)1=普通报文0

11、136407(0 x197)1000400数据位置数据名BYTE1模块18温度Bit0=1模块1有温度,0:无温度Bit7=1模块8有温度,0:无温度BYTE2模块916温度Bit0=1模块9有温度,0:无温度Bit7=1模块16有温度,0:无温度BYTE3模块1724温度Bit0=1模块17有温度,0:无温度Bit7=1模块24有温度,0:无温度BYTE4模块2532温度Bit0=1模块25有温度,0:无温度Bit7=1模块32有温度,0:无温度BYTE5模块3340温度Bit0=1模块33有温度,0:无温度Bit7=1模块40有温度,0:无温度BYTE6模块4148温度Bit0=1模块41

12、有温度,0:无温度Bit7=1模块48有温度,0:无温度BYTE7模块4956温度Bit0=1模块49有温度,0:无温度Bit7=1模块56有温度,0:无温度BYTE8模块5764温度Bit0=1模块57有温度,0:无温度Bit7=1模块64有温度,0:无温度发送后台模块电池支数1(ID:0 x104C1998)IDPRIResvDestAddrSourceAddrFunctionCodeInfoCode周期(ms)1=普通报文0136408(0 x198)1000400数据位置数据名BYTE1模块1电池支数BYTE2模块2电池支数BYTE3模块3电池支数BYTE4模块4电池支数BYTE5模块

13、5电池支数BYTE6模块6电池支数BYTE7模块7电池支数BYTE8模块8电池支数发送后台模块电池支数64(ID:Ox104C199F)IDPRIResvDestAddrSourceAddrFunctionCodeInfoCode周期(ms)1=普通报文0136415(0 x19f)1000400数据位置数据名BYTE1模块57电池支数BYTE2模块58电池支数BYTE3模块59电池支数BYTE4模块60电池支数BYTE5模块61电池支数BYTE6模块62电池支数BYTE7模块63电池支数BYTE8模块64电池支数发送后台监控系统单体电压1(ID:0 x104C19A4)IDPRIResvDe

14、stAddrSourceAddrFunctionCodeInfoCode周期(ms)1=普通报文0136420(0 x1A4)1000400数据位置数据名BYTE1单体1电压低字节1mV/bit偏移量:0例:发送Vset=3200,对应电压为3200mVBYTE2单体1电压高字节BYTE3单体2电压低字节1mV/bit偏移量:0例:发送Vset=3200,对应电压为3200mVBYTE4单体2电压高字节BYTE5单体3电压低字节1mV/bit偏移量:0例:发送Vset=3200,对应电压为3200mVBYTE6单体3电压高字节BYTE7单体4电压低字节1mV/bit偏移量:0例:发送Vset=

15、3200,对应电压为3200mVBYTE8单体4电压高字节发送后台监控系统单体电压100(ID:Ox104C1A07)IDPRIResvDestAddrSourceAddrFunctionCodeInfoCode周期(ms)1=普通报文0136519(0 x207)1000400数据位置数据名BYTE1单体397电压低字节1mV/bit偏移量:0例:发送Vset=3200,对应电压为3200mVBYTE2单体397电压高字节BYTE3单体398电压低字节1mV/bit偏移量:0例:发送Vset=3200,对应电压为3200mVBYTE4单体398电压高字节BYTE5单体399电压低字节1mV/

16、bit偏移量:0例:发送Vset=3200,对应电压为3200mVBYTE6单体399电压高字节BYTE7单体400电压低字节1mV/bit偏移量:0例:发送Vset=3200,对应电压为3200mVBYTE8单体400电压高字节发送后台监控系统模块最高温度1(ID:Ox104C1A08)IDPRIResvDestAddrSourceAddrFunctionCodeInfoCode周期(ms)1=普通报文0136520(0 x208)1000400数据位置数据名BYTE1第1个模块的最高温度低字节1C/bit偏移量:40例:T=32,发送温度为72C,发送数据范围:0-130BYTE2第1个模

17、块的最高温度高字节BYTE3第2个模块的最高温度低字节1C/bit偏移量:40例:T=32,发送温度为72C,发送数据范围:0-130BYTE4第2个模块的最高温度高字节BYTE5第3个模块的最高温度低字节1C/bit偏移量:40例:T=32,发送温度为72C,发送数据范围:0-130BYTE6第3个模块的最高温度高字节BYTE7第4个模块的最高温度低字节1C/bit偏移量:40例:T=32,发送温度为72C,发送数据范围:0-130BYTE8第4个模块的最高温度高字节发送后台监控系统模块最高温度16(ID:Ox104C1A17)IDPRIResvDestAddrSourceAddrFunct

18、ionCodeInfoCode周期(ms)1=普通报文0136535(0 x217)1000400数据位置数据名BYTE1第61个模块的最高温度低字节1C/bit偏移量:40例:T=32,发送温度为72C,发送数据范围:0-130BYTE2第61个模块的最高温度高字节BYTE3第62个模块的最高温度低字节1C/bit偏移量:40例:T=32,发送温度为72C,发送数据范围:0-130BYTE4第62个模块的最高温度高字节BYTE5第63个模块的最高温度低字节1C/bit偏移量:40例:T=32,发送温度为72C,发送数据范围:0-130BYTE6第63个模块的最高温度高字节BYTE7第64个模

19、块的最高温度低字节1C/bit偏移量:40例:T=32,发送温度为72C,发送数据范围:0-130BYTE8第64个模块的最高温度高字节发送后台监控系统模块最低温度1(ID:0 x104C1A18)IDPRIResvDestAddrSourceAddrFunctionCodeInfoCode周期(ms)1=普通报文0136520(0 x218)1000400数据位置数据名BYTE1第1个模块的最低温度低字节1C/bit偏移量:40例:T=32,发送温度为72C,发送数据范围:0-130BYTE2第1个模块的最低温度高字节BYTE3第2个模块的最低温度低字节1C/bit偏移量:40例:T=32,

20、发送温度为72C,发送数据范围:0-130BYTE4第2个模块的最低温度高字节BYTE5第3个模块的最低温度低字节1C/bit偏移量:40例:T=32,发送温度为72C,发送数据范围:0-130BYTE6第3个模块的最低温度高字节BYTE7第4个模块的最低温度低字节1C/bit偏移量:40例:T=32,发送温度为72C,发送数据范围:0-130BYTE8第4个模块的最低温度高字节发送后台监控系统模块最低温度16(ID:Ox104C1A27)IDPRIResvDestAddrSourceAddrFunctionCodeInfoCode周期(ms)1=普通报文0136535(0 x227)1000

21、400数据位置数据名BYTE1第61个模块的最低温度低字节1C/bit偏移量:40例:T=32,发送温度为72C,发送数据范围:0-130BYTE2第61个模块的最低温度高字节BYTE3第62个模块的最低温度低字节1C/bit偏移量:40例:T=32,发送温度为72C,发送数据范围:0-130BYTE4第62个模块的最低温度高字节BYTE5第63个模块的最低温度低字节1C/bit偏移量:40例:T=32,发送温度为72C,发送数据范围:0-130BYTE6第63个模块的最低温度高字节BYTE7第64个模块的最低温度低字节1C/bit偏移量:40例:T=32,发送温度为72C,发送数据范围:0-

22、130BYTE8第64个模块的最低温度高字节二、后台监控系统:发送充电机启停命令(ID:0 x11040B86)最多连发送13次IDPRIResvDestAddrSourceAddrFunctionCodeInfoCode周期(ms)1=普通报文0412902(0 x386)0数据位置数据名BYTE1最高允许充电电压低字节0.1V/bit偏移量:0例:发送Vset=3201,对应电压为320.1VBYTE2最高允许充电电压高字节BYTE3最高允许充电电流低字节0.1A/bit偏移量:0例:发送Iset=582,对应电压为58.2ABYTE4最高允许充电电流高字节BYTE5控制低三位(0-2):

23、0:BMS控制充电;1:电量控制充电;2:时间控制充电;3:金额控制;第四位(3)0:即时充电;1:定时充电;高四位(4-7):1:充电;2:停止。BYTE6控制数据说明BYTE7定时充电数据低字节说明1BYTE8定时充电数据高字节13控制数控制数据说明控制方式说明BMS控制充电电压和充电电流按照BMS要求值进行充电(忽略充电桩或后台设定充电电压值和充电电流值),充电过程中根据BMS要求的电流值进行调整输出电流。正常由BMS控制停止;当BMS未能停止时,由充电机根据充电机极限值或充电机保护值进行停止,充电机可设最高充电电压和最高充电电流进行保护(充电机设定值不能高于充电机最大额定输出电压和额定

24、输出电流。)电量控制输入允许充电电量,单位:5千瓦时/bit。例:充电10KAh,发送10/5=2,充电机收到后2*5=10KAh。当充电电量达到该值时停止、或BMS根据电池状态停止、或充电机根据设定保护值或充电机极限值停止。时间控制输入电压时间,单位:5分/bit。例:充电10分钟,发送10/5=2,充电机收到后2*5=10分钟。当充电时间达到该值停止、或BMS根据电池状态停止、或充电机根据设定保护值或充电机极限值停止。金额控制输入允允许充电金额,单位:1元/bit。例:充电10元,发送10元。当充电金额达到该值时停止、或BMS根据电池状态停止、或充电机根据设定保护值或充电机极限值停止。备注

25、在电量控制、时间控制和金额控制三种模式下,如果设定充电电压、充电电流值大于BMS实际要求值时,则充电电压、充电电流值采用BMS要求值启动充电机充电,此时完全采用BMS控制策略充电;如果设定充电电压、充电电流值小于BMS实际要求值时,则采用设定充电电压值和充电电流值启动充电机充电。在充电过程中,当BMS实时要求充电电流值小于设定充电电流值时,采用BMS实际要求电流值进行调整充电机输出电流值。定时充电数据说明1控制方式说明,输入日、时、分BYTE7B01分/bit,偏移量:0。例,输入20分钟,则发送:20/1=20,充电机收到后:20*1=20;B1B2B3B4B5B61时/bit,偏移量:0。

26、B7BYTE8B0B1B2B31日/bit,偏移量:0。B4B5B6B7发送电度表示数值命令(广播帧)(Ox:13C416BD)IDPRIResvDestAddrSourceAddrFunctionCodeInfoCode周期(ms)1=普通报文015(0X0F)15701(0 x2BD)1000数据位置数据名BYTE1电量低字节(最低)0.01度/Bit,偏移量:0。例:Q=32.45,发送数据32.45/0.01=3245,接受方接到数据后需除100。电度表示数值(电度表示值)BYTE2电量高字节BYTE3电量低字节BYTE4电量高字节(最高)BYTE5电表通讯状态0-断开;1-连接BYT

27、E6保留BYTE7保留BYTE87保留发送对报文(广播帧)(ID:Ox13C41788)IDPRIResvDestAddrSourceAddrFunctionCodeInfoCode周期(ms)【=普通报文015(0X0F)15904(0 x388)1000数据位置数据名BYTE1年2000+年数BYTE2月BYTE3日BYTE4时BYTE5分BYTE6秒BYTE7毫秒低字节BYTE87毫秒高字节三、充电桩:发送充电机启停命令(ID:Ox11080B87)发送1次IDPRIResvDestAddrSourceAddrFunctionCodeInfoCode周期(ms)【=普通报文0422903

28、(0 x387)0数据位置数据名BYTE1最高允许充电电压低字节0.1V/bit偏移量:0例:发送Vset=3201,对应电压为320.1VBYTE2最高允许充电电压高字节BYTE3最高允许充电电流低字节0.1A/bit偏移量:0例:发送Iset=582,对应电流为58.2ABYTE4最高允许充电电流高字节BYTE5控制低三位(0-2):0:BMS控制充电;1:电量控制充电;2:时间控制充电;3:金额控制;第四位(3)0-;即时充电,1:定时充电:高四位(4-7):1:充电;2:停止BYTE6控制数据说明BYTE7控制数据低字节说明1BYTE8控制数据高字节控制数据说明控制方式说明BMS控制充

29、电电压和充电电流按照BMS要求值进行充电(忽略充电桩或后台设定充电电压值和充电电流值),充电过程中根据BMS要求的电流值进行调整输出电流。正常由BMS控制停止;当BMS未能停止时,由充电机根据充电机极限值或充电机保护值进行停止,充电机可设最高充电电压和最高充电电流进行保护(充电机设定值不能高于充电机最大额定输出电压和额定输出电流。)电量控制输入允许充电电量,单位:5千瓦时/bit。例:充电10KAh,发送10/5=2,充电机收到后2*5=10KAh。当充电电量达到该值时停止、或BMS根据电池状态停止、或充电机根据设定保护值或充电机极限值停止。时间控制输入电压时间,单位:5分/bit。例:充电1

30、0分钟,发送10/5=2,充电机收到后2*5=10分钟。当充电时间达到该值停止、或BMS根据电池状态停止、或充电机根据设定保护值或充电机极限值停止。金额控制输入允允许充电金额,单位:1元/bit。例:充电10元,发送10元。当充电金额达到该值时停止、或BMS根据电池状态停止、或充电机根据设定保护值或充电机极限值停止。备注在电量控制、时间控制和金额控制三种模式下,如果设定充电电压、充电电流值大于BMS实际要求值时,则充电电压、充电电流值采用BMS要求值启动充电机充电,此时完全采用BMS控制策略充电;如果设定充电电压、充电电流值小于BMS实际要求值时,则采用设定充电电压值和充电电流值启动充电机充电

31、。在充电过程中,当BMS实时要求充电电流值小于设定充电电流值时,采用BMS实际要求电流值进行调整充电机输出电流值。定时充电数据说明1控制方式说明,输入日、时、分BYTE7B01分/bit,偏移量:0。例,输入20分钟,则发送:20/1=20,充电机收到后:20*1=20;B1B2B3B4B5B61时/bit,偏移量:0。B7BYTE8B0B1B2B31日/bit,偏移量:0。B4B5B6B7发送电量值命令(广播帧)(ID:Oxl3C816BE)IDPRIResvDestAddrSourceAddrFunctionCodeInfoCode周期(ms)【=普通报文015(0X0F)25702(0 x2be)1000数据位置数据名BYTE1电量低字节(最低)0.01度/Bit,偏移量:0。例:Q=32.45,发送数据32.45/0.01=3245,接受方接到数据后需除100(已充电度数值)BYTE2电量高字节BYTE3电量低字节BYTE4电量高字节(最高)BYTE5保留BYTE6保留BYTE7保留BYTE87保留四、充电机(CCS)发送数据及状态(广播帧)(ID:0X13D016B7)IDPRIResvDestAddrSourceAddrFunctionCodeInfoCode周期(ms)上普通报文01545695(0 x2b7)1000数据位

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论