
电气和通讯规范 (SAE J1939)
目 录
1. 目的 3
2. 电气规范 3
3. 通讯规范 3
4. 测试过程 7
5. 备注 7
1.
目的
定义整车控制其与应动力电源系统之间的电气连接和通讯规范。
2. 电气规范
整车控制其与动力电池系统之间的电气连接应该如下图所示,整车控制器与动力电池系统的电源由各自单独连接。
电池管理系统是否需要120欧姆匹配电阻。
3. 通讯规范
总线通讯波特率为:250KbPS。
握手协议采用广播式和应答式两种。广播桢包含的数据主要是电池组的总信息,包括总电压、总电流、最高温度、电池单体最高电压、电池单体最低电压、管理系统错误代码;应答桢主要是根据所要电池组的序号回复详细的单节电池电压信息。
CAN 总线 网络报文结构图
| IDENTIFIER 11BITS | SRR | IDE | IDENTIFIER EXTENSION 18BITS | ||||||||||||||||||||||||||||
| 优先级 | 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 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||
其中,优先级为3位,可以有8个优先级;R一般固定为0;DP现固定为0;
CAN网络地址分配表:
CAN总线节点地址从J1939标准中的定义获得;
| 结点名称 | 地址SOURCE ADDRESS(SA) |
| 仪表(Instrument) | 23 |
| 电池管理系统 | 147 |
报文1:
| OUT | IN | ID | 周期MS | |||
| 动力电池管理系统 | 整车控制器 | 1792 | 1000 | |||
| 数据 | ||||||
| 位置 | 数据名 | |||||
| BYTE1 | 总电压低字节 | 1V/bit 偏移量: 0 范围: 0V ~ 400V | ||||
| BYTE2 | 总电压高字节 | |||||
| BYTE3 | 总电流低字节 | 1A/bit 偏移量:-400A 范围: -400A ~ 400A | ||||
| BYTE4 | 总电流高字节 | |||||
| BYTE5 | 电池最高温度 | 1°C/bit 偏移量:-40°C 范围:-40°C ~ 210°C | ||||
| BYTE6 | 电池容量SOC | 1%/bit 偏移量:0 范围: 0 ~ 100% | ||||
| BYTE7 | 电池管理系统错误代码 | 见后表 | ||||
| BYTE8 | 电池开关量信息 | 见后表 | ||||
电池管理系统错误代码表
| 位置 | Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | Bit0 |
| 内容(1表示错误,0表示正常) | 下位机无响应报警 | 温度超限 | 容量低报警 | 单节最低电压超限 | 单节最高电压超限 | 平均电压 | 总电流超限 | 总电压超限 |
| 位置 | Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | Bit0 |
| 内容 | 待定 | 0为允许充电;1为停止充电 | 00: 正常01:小故障,不影响行车 10:大故障但可勉强行车 11:重大故障:应立即停车检查。 | |||||
| OUT | IN | ID | 周期MS | ||
| 动力电池管理系统 | 整车控制器 | 1793 | 1000 | ||
| 数据 | |||||
| 位置 | 数据名 | ||||
| BYTE1 | 最低电池电压 | 0.02V/bit 偏移量:0 范围: 0.00V ~ 5.00V | |||
| BYTE2 | 最低电池号 | 1 /bit 偏移量 :0 范围:0~255 | |||
| BYTE3 | 最高电池电压 | 0.02V/bit 偏移量:0 范围: 0.00V ~ 5.00V | |||
| BYTE4 | 最高电池电压号 | 1 /bit 偏移量 :0 范围:0~255 | |||
| BYTE5 | 最高电池箱温度 | 1°C/bit 偏移量 :-40°C 范围:-40°C ~ 210°C | |||
| BYTE6 | 最高温度电池箱号 | 1 /bit 偏移量 :0 范围:0~255 | |||
| BYTE7 | 电池组序号(该序号需车控系统提供) | 为0时,应答桢不发送; 为其他时,发送对应电池组编号的详细电压信息(即发送报文3); 将全部电池按8个为一组分组; 电池编号=(组号-1)×8+电池序号 | |||
| BYTE8 | 保留 | ||||
| OUT | IN | ID | 周期MS | |
| 电池管理系统 (EPS) | 整车控制器 | 1794 | 1000 | |
| 数据 | ||||
| 位置 | 数据名 | |||
| BYTE1 | 1#电池单体电压 | 0.02V/bit 偏移量:0 范围: 0.00V ~ 5.00V | ||
| BYTE2 | 2#电池单体电压 | 0.02V/bit 偏移量:0 范围: 0.00V ~ 5.00V | ||
| BYTE3 | 3#电池单体电压 | 0.02V/bit 偏移量:0 范围: 0.00V ~ 5.00V | ||
| BYTE4 | 4#电池单体电压 | 0.02V/bit 偏移量:0 范围: 0.00V ~ 5.00V | ||
| BYTE5 | 5#电池单体电压 | 0.02V/bit 偏移量:0 范围: 0.00V ~ 5.00V | ||
| BYTE6 | 6#电池单体电压 | 0.02V/bit 偏移量:0 范围: 0.00V ~ 5.00V | ||
| BYTE7 | 7#电池单体电压 | 0.02V/bit 偏移量:0 范围: 0.00V ~ 5.00V | ||
| BYTE8 | 8#电池单体电压 | 0.02V/bit 偏移量:0 范围: 0.00V ~ 5.00V | ||
报文5:
| OUT | IN | ID | 周期MS | |
| 整车控制器 | 电池管理系统 | 66 | 最大1000 | |
| 数据 | ||||
| 位置 | 数据名 | |||
| BYTE1 | 请求电池组序列号 | Bit: 1-5 1#/bit 偏移量:0 范围:0# ~ 63# | ||
| BYTE2 | 保留(reserved) | |||
| BYTE3 | 保留(reserved) | |||
| BYTE4 | 保留(reserved) | |||
| BYTE5 | 保留(reserved) | |||
| BYTE6 | 保留(reserved) | |||
| BYTE7 | 保留(reserved) | |||
| BYTE8 | 保留(reserved) | |||
1.数据接收
2.数据发送
3.数据的准确性
4.间隔时间的准确性
5.上车试验
5. 备注
