当前位置:文档之家› 电动汽车通讯协议

电动汽车通讯协议

文件编号: TKC/JS(S)-EV33

文件版本号: 0/A版

安徽天康特种车辆装备有限公司

纯电动专用车辆通讯协议(VER1.2)

编制:

审核:

批准:

发布日期:2014年12月22日实施日期:2014年12月22日

安徽天康特种车辆装备有限公司

纯电动专用车辆通讯协议(VER1.2)

协议参考SAE J1939,CAN2.0B,PEV-CANBUS20051114等。

终端电阻说明:组合仪表与BMS配终端电阻(120Ω),其它零部件不带终电阻。

总线通信速率:250KBPS

1.网络拓扑结构说明

电动汽车网络采用双CAN互连结构如下图。蓄电池管理系统(BMS)采用三路CAN入网,车载充电机系统通过CAN2入网。

从板1从板2高压板诊断显示器

C A N BM S主控SA=243(F3) =244(F4)

电机控制器SA=208(EF)组合仪表

SA=40(28)

车载充电机

SA=229(E5)

C A N2

地面充电机

或充电站

SA=230(E6)

C A N1

2.网络信号数据格式定义

电动客车网络信号数据格式遵守下表,双行定义遵循首行;电动汽车网络信号数据格式遵守下表,双行定义遵循第二行。

数据类型比例因子范围(实际量程) 偏移量字节数总电压0.1V/bit 0 to 10000(0 to 1000) 0 2BYTE

总电流0.1A/bit 0to 65535(-3200 to 3353.5) -32000 2BYTE 单体电池电压0.01 V/bit 0to 65535(-320 to 335.35) 0 2BYTE

容量(AH)2AH 0 to 255(0~510AH) 0 1BYTE 温度1℃/bit0 to 250(-40 to 210) -40 1BYTE 电池(SOC)0.4%/bit 0 to 250(0 to 100%)0 1BYTE

生命信号1/bit 0~255 0 1BYTE 功率0.1kW/bit 0 to 10000(0-1000kW) 0 2BYTE

3.数据链路层应遵循的原则

数据链路层的规定主要参考CAN2.0B和J1939的相关规定。

使用CAN扩展帧的29位标识符并进行了重新定义,以下为29标识符的分配表:

IDENTIFIER 11BITS SRR IDE IDENTIFIER EXTENSION 18BITS PRIORITY R DP PDU FORMAT(PF) SRR IDE PF PDU SPECIFIC(PS) SOURCE ADDRESS(SA)

3 2 1 1 1 8 7 6 5

4 3 2 1 8 7 6

5 4 3 2 1 8 7

6 5 4 3 2 1 28 2

7 26 25 24 23 22 21 20 19 1

8 17 16 15 14 13 12 11 10

9 8 7 6 5 4 3 2 1 0

其中,优先级为3位,可以有8个优先级;R一般固定为0;DP现固定为0;8位的PF为报文的代码;8位的PS为目标地址或组扩展;8位的SA为发送此报文的源地址;

4.协议帧定义

下表是电池管理系统可能用到的ECU节点名称和分配的地址。

ECU名称地址目的寻址的报文编号(PF)ID 备注

电池管理系统 #1 243 0:1~4个电池采集点的电压

……

0x180028F3

……

电池管理系统 #2 244 0-N(温度)0x180028F4; 0x180128F4…

组合仪表40 26~33

车载充电机229 34~41

地面充电机或充电站230

电机控制器208

5. 电池管理系统相关协议

5.1 电池管理系统CAN2与电机控制器

BMSC1_0: (ID: 0x1800D0F4)

OUT IN ID 通信周期数据

电池管理系统电机

控制

PGN=6352

100MS

位置数据名SPN

1Byte

Ubus (电池系统测量总线电压值)低字节

注:两字节数据低字节在前,高字节在后;

同一字节中高位在前;低位在后;

本字节紧跟DLC后输出;

P R DP PF PS SA

6 0 0 0

20

8

24

4

2Byte Ubus (电池系统测量总线电压值)高字节

3Byte Ibattery (-/+)(电池充/放电电流)低字节

4Byte Ibattery (-/+)(电池充/放电电流)高字节

5Byte SOC(电池模块SOC)

6Byte Status_Flag1

7Byte Status_Flag2低字节

8Byte Status_Flag2高字节

BMSC1_1: (ID: 0x1801D0F4)

OUT IN ID 通信周期数据

电池管理系统电机

控制

PGN=6608

100MS

位置数据名SPN

1Byte

电池模块最低电压低字节

注:两字节数据低字节在前,高字节在后;

同一字节中高位在前;低位在后;

P R DP PF PS SA

6 0 0 1

20

8

24

4

2Byte 电池模块最低电压高字节

3Byte 电池模块最高电压低字节

4Byte 电池模块最高电压高字节

5Byte 电池模块最高温度

6Byte Trange(电池模块温度极差)

7Byte 实际容量

8Byte 电池管理系统CAN1的LIFE

Status_Flag1:

8bit(MSB) 7bit 6bit 5bit 4bit 3bit 2bit 1bit(LSB)

不匹配SOC太低(电机

控制器停车)

温度过高(电

机控制器停

车)

过电流(电机

限制放电功

率)

SOC过低(需补电,

报警) (电机限制放

电功率)

SOC过高(电机

停止回馈能

量)

模块电压过低

(电机限制放电

功率)

模块电压过高

(电机控制器

停止充电)

相关主题