电动汽车通讯协议.doc
上传人:天马****23 上传时间:2024-09-15 格式:DOC 页数:14 大小:212KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

电动汽车通讯协议.doc

电动汽车通讯协议.doc

预览

免费试读已结束,剩余 4 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

.精选范本文件编号:TKC/JS(S)-EV33文件版本号:0/A版安徽天康特种车辆装备有限公司纯电动专用车辆通讯协议(VER1.2)编制:审核:批准:发布日期:2014年12月22日实施日期:2014年12月22日安徽天康特种车辆装备有限公司纯电动专用车辆通讯协议(VER1.2)协议参考SAEJ1939,CAN2.0B,PEV-CANBUS20051114等。终端电阻说明:组合仪表与BMS配终端电阻(120Ω),其它零部件不带终电阻。总线通信速率:250KBPS网络拓扑结构说明电动汽车网络采用双CAN互连结构如下图。蓄电池管理系统(BMS)采用三路CAN入网,车载充电机系统通过CAN2入网。网络信号数据格式定义电动客车网络信号数据格式遵守下表,双行定义遵循首行;电动汽车网络信号数据格式遵守下表,双行定义遵循第二行。数据类型比例因子范围(实际量程)偏移量字节数总电压0.1V/bit0to10000(0to1000)02BYTE总电流0.1A/bit0to65535(-3200to3353.5)-320002BYTE单体电池电压0.01V/bit0to65535(-320to335.35)02BYTE容量(AH)2AH0to255(0~510AH)01BYTE温度1℃/bit0to250(-40to210)-401BYTE电池(SOC)0.4%/bit0to250(0to100%)01BYTE生命信号1/bit0~25501BYTE功率0.1kW/bit0to10000(0-1000kW)02BYTE数据链路层应遵循的原则数据链路层的规定主要参考CAN2.0B和J1939的相关规定。使用CAN扩展帧的29位标识符并进行了重新定义,以下为29标识符的分配表:IDENTIFIER11BITSSRRIDEIDENTIFIEREXTENSION18BITSPRIORITYRDPPDUFORMAT(PF)SRRIDEPFPDUSPECIFIC(PS)SOURCEADDRESS(SA)32111876543218765432187654321282726252423222120191817161514131211109876543210其中,优先级为3位,可以有8个优先级;R一般固定为0;DP现固定为0;8位的PF为报文的代码;8位的PS为目标地址或组扩展;8位的SA为发送此报文的源地址;协议帧定义下表是电池管理系统可能用到的ECU节点名称和分配的地址。ECU名称地址目的寻址的报文编号(PF)ID备注电池管理系统#12430:1~4个电池采集点的电压……0x180028F3……电池管理系统#22440-N(温度)0x180028F4;0x180128F4…组合仪表4026~33车载充电机22934~41地面充电机或充电站230电机控制器2085.电池管理系统相关协议5.1电池管理系统CAN2与电机控制器BMSC1_0:(ID:0x1800D0F4)OUTINID通信周期数据电池管理系统电机控制器PGN=6352100MS位置数据名SPN1ByteUbus(电池系统测量总线电压值)低字节注:两字节数据低字节在前,高字节在后;同一字节中高位在前;低位在后;本字节紧跟DLC后输出;PRDPPFPSSA60002082442ByteUbus(电池系统测量总线电压值)高字节3ByteIbattery(-/+)(电池充/放电电流)低字节4ByteIbattery(-/+)(电池充/放电电流)高字节5ByteSOC(电池模块SOC)6ByteStatus_Flag17ByteStatus_Flag2低字节8ByteStatus_Flag2高字节BMSC1_1:(ID:0x1801D0F4)OUTINID通信周期数据电池管理系统电机控制器PGN=6608100MS位置数据名SPN1Byte电池模块最低电压低字节注:两字节数据低字节在前,高字节在后;同一字节中高位在前;低位在后;PRDPPFPSSA60012082442Byte电池模块最低电压高字节3Byte电池模块最高电压低字节4Byte电池模块最高电压高字节5Byte电池模块最高温度6ByteTrange(电池模块温度极差)7Byte实际容量8Byte电池管理系统CAN1的LIFEStatus_Flag1:8bit(MSB)7bit6bit5bit4bit3bit2bit1bit(LSB)不匹配SOC太低(电机控制器停车)温度过高(电机控制器停车)过电流(电机限制放电功率)SOC过低(需补电,报警)(电机限制放电功率)SOC过高(电机停止回馈能量)模块电压过低(电机限制放电功率)模块电