资源描述
名称
增程式电动车网络通信协议
编号
版本
A.1
编 制
工 艺
校 核
标准化
审 核
批 准
版本号
更改人
更改日期
更改说明
变更编号
目 次
目 次 II
1 整车网络结构 1
2 整车网络通讯硬件要求 1
3 整车网络通讯协议 2
3.1 CAN总线网络报文结构说明 2
3.1.1 CAN总线网络报文结构图 2
3.1.2 CAN网络地址分配表 3
3.1.3 数据格式定义 3
3.2 整车动力系统控制网络CANA 4
3.2.1 DKQ107A电机控制器与整车控制器通讯报文 4
3.2.2 DKQ101电机控制器与整车控制器通讯报文 6
3.2.3 整车控制器与发电机控制器通信报文 9
3.3 整车信息网络CANB 12
3.3.1 整车控制器发送报文 12
3.3.2 发动机发送报文 15
3.4 整车监控网络CANC 15
3.4.1 电池管理发送整车控制报文 15
3.4.2 电池管理发送 18
3.4.2.1 电池管理系统发送电池单体电压 18
3.4.2.2 电池管理系统发送电池包温度 20
3.4.2.3 电池管理系统发送充电设备报文 21
3.4.3 超级电容管理系统发送报文 24
3.4.4 绝缘检测装置发送报文 25
纯电动车网络通信协议
1 整车网络结构
整车网络由以下子网构成,如图所示:
数字仪表
电池管理系统
电机控制器
整车控制器
CANC
充电机
CANA
发动机ECU
CANB
发电机控制器
超级电容管理系统
绝缘检测仪
¥ 整车动力系统控制网络CANA,包括整车控制器、电机控制器、发电机控制器,实现控制数据交换。
¥ 整车信息网络CANB,整车控制器、发动机ECU、仪表实现信息数据交换。
¥ 整车监控网络CANC,整车控制器、电池管理系统、超级电容管理系统、仪表、绝缘检测仪、充电机实现数据交换。
2 整车网络通讯硬件要求
¥ 网络系统的3个子网CANA、 CANB、CANC是物理上完全隔离的,其相互间的数据交换必须通过整车控制总成网关才能实现;
¥ CAN总线通信电缆采用屏蔽双绞线(阻燃0.5mm);
¥ 所有CAN总线保证终端电阻数量不超过3个(不小于40W),终端电阻采用支架安装,以便调整,同时,终端电阻同网络线之间通过跳线相连,以便灵活搭配;
¥ CAN网络线CAN-H和CAN-L在各部件的插座里各有一个插针,但是必须在插头处分别接一进一出两组线;
¥ CAN总线所有结点均有光耦隔离,总线驱动均为PHILIPS的82C250芯片;
¥ 所有通信电缆应尽量离开动力线(0.5m以上)、离开24V控制线(0.1m以上);
¥ 电缆屏蔽层在车内连续导通,建议每个部件的网络插座有屏蔽层的接头,在部件内部,屏蔽层通过串接1个电阻和1个电容与部件控制机箱地可靠相连。
¥ CANA、CANB、CANC通讯速率均为250Kbps
3 整车网络通讯协议
3.1 CAN总线网络报文结构说明
3.1.1 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
以上为29标识符的分配表:
其中,优先级为3位,可以有8个优先级;R一般固定为0;DP现固定为0;8位的PF为报文的代码;8位的PS为目标地址或组扩展;8位的SA为发送此报文的源地址;
3.1.2 CAN网络地址分配表
CAN总线结点地址从J1939标准保留为未来公路设备用的自配置结点地址空间(128-167)中定义,报文编号为分配给每个结点的能进行目的寻址的报文编号空间;
结点名称
地址SOURCE ADDRESS(SA)
目的寻址的报文编号(PF)
备注
整车控制器
167
电机控制器
240(166)
发电机控制器
242
超级电容管理系统
164
仪表控制器
159
暂无
3.1.3 数据格式定义
数据类型
比例因子
范围(加上偏移量后)
偏移量
字节数
功率
0.01KW/bit
0 至 60000
-30000
2
电压(非蓄电池测量电压)
0至1000V
0.1V/bit
0至20000
-10000
2
电压(电池管理发送)
0.1V/bit
0
2
电压(电池单体电压)
0.01V/bit
0
2
电压(蓄电池测量电压)0至50V
0.2V/bit
0至50
0
1
电流(电池管理发送)
0.1A/bit
-32000
2
电流-1000A至+1000A(非辅助电流)
0.1A/bit
0至 20000
-10000
2
电流-100A至+100A(辅助电流)
1A/bit
0至 200
-100
1
转矩
1NM/bit
0至64000
-32000
2
转速
0.5rpm/bit
0至 32127.5
0
2
温度
1℃/bit
0至255
-40
1
压力
0.1Mpa/bit
0 至210
0
1
百分数(SOC,效率,踏板)
0.4%/bit
0 至 100%
0
1
关于偏移量的举例解释:
如总线电压,如果控制器测到总线电压是384.5V,则该数据的值应是3845,但是如果要通过网络将该值发送出去,则实际应发送(3845-(-10000))=13845,也就是说,其他结点收到这个值是13845,应该这样计算:(13845+(-10000))*0.1=384.5V。显然,如果网络上传来一个表示总线电压的数据其值在0到10000之间的话,那么肯定该值是网络传输过程中受到了干扰,应该滤掉该数据,因为该值减去10000后小于0,超出了该数据的范围。
3.2 整车动力系统控制网络CANA
3.2.1 DKQ107A电机控制器与整车控制器通讯报文
整车控制器报文PF[25]
OUT
IN
ID(0x0C19F0A7)
周期
ms
整车控制器
电机控制器
PGN-
20
P
R
DP
PF
PS
SA
3
0
0
25
240
167
数据
位置
数据名
SPN
BYTE1
电机目标输出转矩低字节
1Nm/bit,-32000
BYTE2
电机目标输出转矩高字节
BYTE3
直流电压限制值低字节
0.1V/bit,-10000
BYTE4
直流电压限制值高字节
BYTE5
直流电流限制值低字节
0.1A/bit,-10000
BYTE6
直流电流限制值高字节
BYTE7
电机工作模式指令
BYTE8
整车控制器LIFE
0~255
电机工作模式指令(1表示有效或正常,0表示无效或故障)
BIT7
BIT6
BIT5
BIT4
BIT3
BIT2
BIT1
BIT0
Ready
保留
0转矩模式
1转速模式
向前
向后
制动
驱动
停机
注:
1、 对直流电压限制值,驱动工况下为最低工作电压限制值,制动工况下为最高制动电压限制值。
2、 对直流电流限制值,驱动工况下为最大输出电流限制值,制动工况下为最大回馈电流限制值。
电机控制器报文1(电机反馈报文) PF[8]
OUT
IN
ID(0x0C08A7F0)
周期
ms
电机控制器
整车控制器
PGN-
10
P
R
DP
PF
PS
SA
3
0
0
8
167
240
数据
位置
数据名
SPN
BYTE1
电机转矩低字节
1Nm/bit,-32000
BYTE2
电机转矩高字节
BYTE3
电机转速低字节
0.5rpm/bit
BYTE4
电机转速高字节
BYTE5
电机控制器输入电流低字节
0.1A/bit,-10000
BYTE6
电机控制器输入电流高字节
BYTE7
电机控制器工作状态
BYTE8
电机控制器LIFE
0~255
电机及控制器状态(1表示有效,0表示无效)
BIT7
BIT6
BIT5
BIT4
BIT3
BIT2
BIT1
BIT0
Ready
故障
0转矩模式
1转速模式
向前
向后
制动
驱动
停机
电机控制器报文2(电机反馈报文) PF[9]
OUT
IN
ID(0x0C09A7F0)
周期
ms
电机控制器
整车控制器
PGN-
10
P
R
DP
PF
PS
SA
3
0
0
9
167
240
数据
位置
数据名
SPN
BYTE1
整流电压低字节
0.1V/bit,-10000
BYTE2
整流电压高字节
BYTE3
电机温度
1℃/bit,-40
BYTE4
控制器温度
1℃/bit,-40
BYTE5
整流电流低字节
0.1A/bit,-10000
BYTE6
整流电流高字节
BYTE7
电机驱动系统状态标志
BYTE8
电机驱动系统故障代码
电机驱动系统状态标志(1表示有效,0表示无效)
BIT7
BIT6
BIT5
BIT4
BIT3
BIT2
BIT1
BIT0
保留
保留
保留
保留
保留
保留
充电接触器闭合
主接触器闭合
3.2.2 DKQ101电机控制器与整车控制器通讯报文
整车控制器报文1 (电机控制命令报文)PF[0]
OUT
IN
ID(0x0C00A6A7)
周期MS
整车控制器
电机控制器
PGN-
20
P
R
DP
PF
PS
SA
3
0
0
0
166
167
数据
位置
数据名
SPN
BYTE1
电机目标输出转矩低字节
1NM/bit,-32000
BYTE2
电机目标输出转矩高字节
BYTE3
电机控制器最高限制电压低字节
0.1V/bit,-10000
BYTE4
电机控制器最高限制电压高字节
BYTE5
电机控制器直流侧限制电流低字节
0.1A/bit,-10000
BYTE6
电机控制器直流侧限制电流高字节
BYTE7
电机工作模式指令
BYTE8
整车控制器Life
电机工作模式指令(1表示有效或正常,0表示无效或故障)
BIT7
BIT6
BIT5
BIT4
BIT3
BIT2
BIT1
BIT0
充电
主接触器合
反转
制动
驱动
空转
停机
待机
说明:
充电:1:不可控整流充电模式
0:正常工作模式
主接触器合为1:整车控制器要求电机控制器合主断
为0:要求电机控制器跳开主断。
待机:1:要求电机控制器停止励磁
0:电机控制器正常工作
电机控制器报文1 (控制反馈报文) PF[8]
OUT
IN
ID(0x0C08A7A6)
周期MS
电机控制器
整车控制器
PGN-
20
P
R
DP
PF
PS
SA
3
0
0
8
167
166
数据
位置
数据名
SPN
BYTE1
电机转矩低字节
1NM/bit,-32000
BYTE2
电机转矩高字节
BYTE3
电机转速低字节
0.5RPM/bit
BYTE4
电机转速高字节
BYTE5
电机控制器输入电流低字节
0.1A/bit,-10000
BYTE6
电机控制器输入电流高字节
BYTE7
电机控制器工作状态
BYTE8
电机控制器LIFE
当前电机控制器状态。具体含义如下:
BIT7
BIT6
BIT5
BIT4
BIT3
BIT2
BIT1
BIT0
ready
故障
反转
制动
驱动
怠速
停机
启动
每位1为有效,0为无效。每位具体含义如下:
Ready:电机控制器工作正常,可以发送转矩命令。
故障:电机控制器当前处于故障状态,禁止对电机控制器发送工作命令。
反转:电机控制器当前状态为倒车。
驱动:电机控制器当前状态为前进。
怠速:电机控制器当前状态为怠速,无转矩输出。
停机:电机控制器当前状态为停机。
启动:暂时未用,保留。
电机控制器报文2 (状态报文) PF[9]
OUT
IN
ID(0x0C09A7A6)
周期MS
电机控制器
整车控制器
PGN-
20
P
R
DP
PF
PS
SA
3
0
0
9
167
166
数据
位置
数据名
SPN
BYTE1
电机控制器接触器前端电压低字节
0.1V/bit,-10000
BYTE2
电机控制器接触器前端电压高字节
BYTE3
电机温度
1℃/bit,-40
BYTE4
电机控制器温度
1℃/bit,-40
BYTE5
电机控制器接触器后端电压低字节
0.1A/bit,-10000
BYTE6
电机控制器接触器后端电压高字节
BYTE7
电机控制器接触器状态
BYTE8
电机故障代码(0正常,1~255为故障)
电机控制器接触器状态字节。具体含义如下:
BIT7
BIT6
BIT5
BIT4
BIT3
BIT2
BIT1
BIT0
保留
保留
保留
保留
保留
充电模式
辅助接触器合
主接触器合
说明:BIT0 = 1:主接触器为合状态;BIT0 = 0:主接触器为断开状态
BIT1 = 1: 辅助接触器为合状态;BIT1 = 1:辅助接触器为断开状态
BIT2 = 1: 电机控制器为不可控整流充电模式;BIT2 = 0:正常工作模式
3.2.3 整车控制器与发电机控制器通信报文
整车控制器报文(发电机控制命令报文)PF[7]
OUT
IN
ID(0x0C07F2A7)
周期MS
整车控制器
发电机控制器
PGN-
20
P
R
DP
PF
PS
SA
3
0
0
7
242
167
数据
位置
数据名
SPN
BYTE1
发电机目标输出转矩低字节/电机目标输出转速低字节
1NM/bit,-32000/
0.5RPM/bit
BYTE2
发电机目标输出转矩高字节/电机目标输出转速高字节
BYTE3
发电机控制器最高限制电压低字节
0.1V/bit,-10000
BYTE4
发电机控制器最高限制电压高字节
BYTE5
发电机控制器直流侧限制电流低字节
0.1A/bit,-10000
BYTE6
发电机控制器直流侧限制电流高字节
BYTE7
发电机工作模式指令
BYTE8
整车控制器Life
电机工作模式指令(1表示有效或正常,0表示无效或故障)
BIT7
BIT6
BIT5
BIT4
BIT3
BIT2
BIT1
BIT0
模式
主接触器合
反转
制动
驱动
空转
待机
说明:
模式:01为转矩控制模式;10为转速控制模式。使用转矩控制模式时BYTE1、BYTE2为电机目标转矩(偏移量1NM/bit,-32000);使用转速控制模式时BYTE1、BYTE2为电机目标转速(偏移量0.5RPM/bit)。
主接触器合为1:整车控制器要求电机控制器合主断;为0:要求电机控制器跳开主断。
待机:1:要求电机控制器停止励磁;0:电机控制器正常工作。
发电机控制器报文1(发电机反馈报文) PF[10]
OUT
IN
ID(0x0C0AA7F2)
周期MS
发电机控制器
整车控制器
PGN-
20
P
R
DP
PF
PS
SA
3
0
0
10
167
242
数据
位置
数据名
SPN
BYTE1
发电机转矩低字节
1NM/bit,-32000
BYTE2
发电机转矩高字节
BYTE3
发电机转速低字节
0.5RPM/bit
BYTE4
发电机转速高字节
BYTE5
发电机控制器输入电流低字节
0.1A/bit,-10000
BYTE6
发电机控制器输入电流高字节
BYTE7
发电机控制器工作状态
BYTE8
发电机控制器LIFE
当前电机控制器状态。具体含义如下:
BIT7
BIT6
BIT5
BIT4
BIT3
BIT2
BIT1
BIT0
01转矩模式
10转速模式
READY
故障
1驱动
0制动
1向前
0向后
怠机
1启机
0停机
每位1为有效,0为无效。每位具体含义如下:
Ready:电机控制器工作正常,可以发送转矩命令;
故障:电机控制器当前处于故障状态,禁止对电机控制器发送工作命令;
怠速:电机控制器当前状态为怠速,无转矩输出;
停机:电机控制器当前状态为停机;
发电机控制器报文2(发电机反馈报文) PF[11]
OUT
IN
ID(0x0C0BA7F2)
周期MS
发电机控制器
整车控制器
PGN-
20
P
R
DP
PF
PS
SA
3
0
0
11
167
242
数据
位置
数据名
SPN
BYTE1
发电机控制器接触器前端电压低字节
0.1V/bit,-10000
BYTE2
发电机控制器接触器前端电压高字节
BYTE3
发电机温度
1℃/bit,-40
BYTE4
发电机控制器温度
1℃/bit,-40
BYTE5
发电机控制器接触器后端电压低字节
0.1V/bit,-10000
BYTE6
发电机控制器接触器后端电压高字节
BYTE7
发电机控制器接触器状态
BYTE8
发电机故障代码(0正常,1~255为故障)
电机控制器接触器状态字节。具体含义如下:
BIT7
BIT6
BIT5
BIT4
BIT3
BIT2
BIT1
BIT0
保留
保留
保留
保留
保留
保留
辅助接触器合
主接触器合
说明:BIT0 = 1:主接触器为合状态;BIT0 = 0:主接触器为断开状态。
BIT1 = 1: 辅助接触器为合状态;BIT1 = 1:辅助接触器为断开状态。
电机控制器两帧报文分别以10ms为间隔发送,发送周期为20ms。
3.3 整车信息网络CANB
3.3.1 整车控制器发送报文
报文1
OUT
IN
ID(0x0C02A1A7)
周期
整车控制器
仪表
PGN-
100ms
P
R
DP
PF
PS
SA
3
0
0
2
161
167
数据
位置
数据名
BYTE1
发动机转速低字节
0.5rmp /位,偏移量0
BYTE2
发动机转速高字节
BYTE3
发电机输出电流低字节
-999~999A,偏移-10000,0.1A/位
BYTE4
发电机输出电流高字节
BYTE5
发动机温度
-40~180℃,1℃/bit,偏移量-40
BYTE6
发电机温度
BYTE7
调试参数4
BYTE8
调试参数5
报文2
OUT
IN
ID(0x0C03A1A7)
周期MS
整车控制器
仪表
PGN-
100
P
R
DP
PF
PS
SA
3
0
0
3
161
167
数据
位置
数据名
BYTE1
电机控制器前端电压低字节
0~999V,偏移-10000,0.1V/位
BYTE2
电机控制器前端电压高字节
BYTE3
电机控制器后端电压低字节
0~999V,偏移-10000,0.1V/位
BYTE4
电机控制器后端电压高字节
BYTE5
电机控制器电流低字节
-999~999A,偏移-10000,0.1A/位
BYTE6
电机控制器电流高字节
BYTE7
电机转速低字节
0~9999,偏移0,0.5转/位
BYTE8
电机转速高字节
报文3
OUT
IN
ID(0x0C04A1A7)
周期MS
整车控制器
仪表
PGN-
100ms
P
R
DP
PF
PS
SA
3
0
0
4
161
167
数据
位置
数据名
BYTE1
电机温度
1℃/bit,
偏移量-40
BYTE2
电机控制器温度
BYTE3
电池最高温度
BYTE4
电池SOC
0~100%,1%/BIT
BYTE5
司机操作状态
1有效,0无效
B7
B6
B5
B4
B3
B2
B1
B0
紧急模式
充电状态
高速
低速
备用
倒档
空挡
前进
BYTE6
系统工作状态
1有效,0无效
B7
B6
B5
B4
B3
B2
B1
B0
系统正常
发电机控制器正常
电池管理系统正常
电机控制器正常
发动机控制器正常
超级电容管理正常
纯电动模式
混合模式
BYTE7
系统代码
0-255
BYTE8
整车控制器LIFE
报文4
OUT
IN
ID(0x0C05A1A7)
周期
整车控制器
仪表
PGN-
100ms
P
R
DP
PF
PS
SA
3
0
0
5
161
167
数据
位置
数据名
BYTE1
司机加速踏板1
0.4% /位
BYTE2
司机加速踏板2
0.4% /位
BYTE3
司机制动踏板
0.4% /位
BYTE4
发动机目标油门
0.4% /位
BYTE5
发动机实际油门
0.4% /位
BYTE6
调试参数1
BYTE7
调试参数2
BYTE8
调试参数3
3.3.2 发动机发送报文
待定
3.4 整车监控网络CANC
3.4.1 电池管理发送整车控制报文
电池管理发送报文PF[24]
OUT
IN
ID(0x1818D0F3)
周期MS
电池管理系统#1
CANC所有节点
PGN-
100
P
R
DP
PF
PS
SA
6
0
0
24
208
243
数据
位置
数据名
备注
BYTE1
总线电压低字节
0.1V/bit
BYTE2
总线电压高字节
BYTE3
充放电电流低字节
0.1A/bit,-32000
BYTE4
充放电电流高字节
BYTE5
电池电量SOC
0.4%/ bit
BYTE6
电池箱内环境最高温度
1℃/bit,-40
BYTE7
电池Status_Flag1
见下表
BYTE8
当前剩余能量KWh或预计可行驶距离
电池状态1:
BIT7
BIT6
BIT5
BIT4
BIT3
BIT2
BIT1
BIT0
不匹配
SOC太低停车
温度过高
过电流
SOC过低(报警)
SOC过高
模块电压过低
模块电压过高
注:逻辑1表示事件为真;逻辑0表示事件为假
电池管理发送报文PF[25]
OUT
IN
ID(0x1819D0F3)
周期MS
电池管理系统#1
CANC所有节点
PGN-
100
P
R
DP
PF
PS
SA
6
0
0
25
208
243
数据
位置
数据名
备注
BYTE1
电池模块最低电压低字节
高4位为电池箱号(0-15),低12位为电压:0.01V/ bit
BYTE2
电池模块最低电压高字节
BYTE3
电池模块最高电压低字节
BYTE4
电池模块最高电压高字节
BYTE5
电池模块最高温度
1℃/bit,-40
BYTE6
电池模块温度级差(Trange)
BYTE7
电池Status_Flag2
见下表
BYTE8
电池额定容量
4AH/bit
Status_Flag2:
8bit(MSB)
7bit
6bit
5bit
4bit
3bit
2bit
1bit(LSB)
未用
未用
未用
未用
未用
未用
未用
电池均衡故障
注:逻辑1表示事件为真;逻辑0表示事件为假
电池管理发送报文PF[26]
OUT
IN
ID(0x181AD0F3)
周期MS
电池管理系统#1
CANC所有节点
PGN-
100
P
R
DP
PF
PS
SA
6
0
0
26
208
243
数据
位置
数据名
备注
BYTE1
电池当前最大允许放电电流低字节
0.1A/bit,-32000
BYTE2
电池当前最大允许放电电流高字节
BYTE3
电池当前最大允许充电电流低字节
0.1A/bit,-32000
BYTE4
电池当前最大允许充电电流高字节
BYTE5
Status_Flags3
见下表
BYTE6
Status_Flags4
见下表
BYTE7
Status_Flags5
见下表
BYTE8
电池串联数
Status_Flag3状态说明
BIT7
BIT6
BIT5
BIT4
BIT3
BIT2
BIT1
BIT0
整组欠压报警
单体欠压报警
整组过压报警
单体过压报警
详细定义说明如下:
1、 单体过压报警:
00:无报警;01:一级报警;10:二级报警
2、 整组过压报警(总线电压过压报警):
00:无报警;01:一级报警;10:二级报警
3、 单体欠压报警:
00:无报警;01:一级报警;10:二级报警
4、 整组欠压报警(总线电压欠压报警)
00:无报警;01:一级报警;10:二级报警
Status_Flag4状态说明
BIT7
BIT6
BIT5
BIT4
BIT3
BIT2
BIT1
BIT0
模块温差报警
单体压差报警
电池高温报警
电池低温报警
详细定义说明如下:
1、 电池低温报警:
00:无报警;01:一级报警;10:二级报警
2、 电池高温报警:
00:无报警;01:一级报警;10:二级报警
3、 单体压差报警:
00:无报警;01:一级报警;10:二级报警
4、模块温差报警
00:无报警;01:一级报警;10:二级报警
Status_Flag5状态说明
BIT7
BIT6
BIT5
BIT4
BIT3
BIT2
BIT1
BIT0
SOC低报警
绝缘检测报警
充电电流大报警
放电电流大报警
详细定义说明如下:
1、 电池放电电流过大报警:
00:无报警;01:一级报警;10:二级报警
2、 电池充电电流过大报警:
00:无报警;01:一级报警;10:二级报警
3、 绝缘检测报警:
00:无报警;01:一级报警;10:二级报警
4、电池SOC低报警
00:无报警;01:一级报警;10:二级报警
注:以上报警级别定义随级别增大,严重等级越高。如报警级别二级,比报警级别一级更严重,最严重等级应要求马上停车检修,次严重等级可遂级降功率处理
3.4.2 电池管理发送
3.4.2.1 电池管理系统发送电池单体电压
ECU名称
地址
目的寻址的报文编号(PF)
ID
备注
电池管理系统 #1
243
0:1~4个电池采集点的电压
1:5~8个电池采集点的电压
2:9~12个电池采集点的电压
3:13~16个电池采集点的电压
4:17~20个电池采集点的电压
5:21~24个电池采集点的电压
……
29:117~120个电池采集点的电压
……
0x180028F3
0x180128F3
0x180228F3
0x180328F3
0x180428F3
0x180528F3
……
0x181D28F3
……
信息显示系统
40
OUT
IN
ID(0x180028F3)
周期MS
电池管理系统#1
所有CANB结点接收
PGN-
500
P
R
DP
PF
PS
SA
6
0
0
0
40
243
数据
位置
数据名
备注
BYTE1
模块1电压
低字节
高四位为箱号(1-15);
低12位为电压(0-40.95V):0.01V/ bit
BYTE2
高字节
BYTE3
模块2电压
低字节
BYTE4
高字节
BYTE5
模块3电压
低字节
BYTE6
高字节
BYTE7
模块4电压
低字节
BYTE8
高字节
…………
OUT
IN
ID(0x181D28F3)
周期MS
电池管理系统#1
所有CANB结点接收
PGN-
500
P
R
DP
PF
PS
SA
6
0
0
29
40
243
数据
位置
数据名
备注
BYTE1
模块117电压
低字节
高四位为箱号(1-15);
低12位为电压(0-40.95V):0.01V/ bit
BYTE2
高字节
BYTE3
模块118电压
低字节
BYTE4
高字节
BYTE5
模块119电压
低字节
BYTE6
高字节
BYTE7
模块120电压
低字节
BYTE8
高字节
…………直到单体电压发完为止,一包不整,填零补齐
3.4.2.2 电池管理系统发送电池包温度
ECU名称
地址
目的寻址的报文编号(PF)
ID
备注
电池管理系统 #2
244
0:电池包#1温度1
1:电池包#2温度2
……
9:电池包#9温度3
……
0x180028F4
0x180128F4
……
0x180928F4
……
信息显示系统
40
OUT
IN
ID(0x180028F4)
周期MS
电池管理系统#2
所有CANB结点接收
PGN-
500
P
R
DP
PF
PS
SA
6
0
0
0
40
244
数据
位置
数据名
备注
BYTE1
电池包1温度1
1℃/bit,-40
BYTE2
电池包1温度2
1℃/bit,-40
BYTE3
电池包1温度3
1℃/bit,-40
BYTE4
电池包1温度4
1℃/bit,-40
BYTE5
电池包1温度5
1℃/bit,-40
BYTE6
电池包1温度6
1℃/bit,-40
BYTE7
保留
BYTE8
保留
OUT
IN
ID(0x180128F4)
周期MS
电池管理系统#2
所有CANB结点接收
PGN-
500
P
R
DP
PF
PS
SA
6
0
0
1
40
244
数据
位置
数据名
备注
BYTE1
电池包2温度1
1℃/bit,-40
BYTE2
电池包2温度2
1℃/bit,-40
BYTE3
电池包2温度3
1℃/bit,-40
BYTE4
电池包2温度4
1℃/bit,-40
BYTE5
电池包2温度5
1℃/bit,-40
BYTE6
电池包2温度6
1℃/bit,-40
BYTE7
保留
BYTE8
保留
…………直到电池包温度发完为止,不足的温度统一发送0xff
3.4.2.3 电池管理系统发送充电设备报文
ECU名称
地址
目的寻址的报文编号(PF)
ID
备注
电池管理系统 #2
244
5-9
0x1805E5F4
……
0x1809E5F4
充电设备
229
OUT
IN
ID(0x1805E5F4)
周期MS
电池管理系统#2
所有CANB结点接收
PGN-
500
P
R
DP
PF
PS
SA
6
0
0
5
229
244
数据
位置
数据名
备注
BYTE1
单体电池最高允许充电电压低字节
0.01V/bit
BYTE2
单体电池最高允许充电电压高字节
BYTE3
单体电池最高允许充电电流低字节
0.1A/bit,-32000
BYTE4
单体电池最高允许充电电流高字节
BYTE5
SOC(充电前)
0.4%/ bit
BYTE6
允许最高充电端电压低字节
0.1V/bit
BYTE7
允许最高充电端电压高字节
BYTE8
最高允许温度
1℃/bit,-40
OUT
IN
ID(0x1806E5F4)
周期MS
电池管理系统#2
所有CANB结点接收
PGN-
500
P
R
DP
PF
PS
SA
6
0
0
6
229
244
数据
位置
数据名
备注
BYTE1
车号低字节
BYTE2
车号高字节
BYTE3
电池模块串联数低8位
BYTE4
电池模块并联数(高4位),串联数高4位
BYTE5
实际能量(4AH)
4ah/bit
BYTE6
额定能量(4AH)
4ah/bit
BYTE7
Status_Flags1
BYTE8
Status_Flags2
OUT
IN
ID(0x1808E5F4)
周期MS
电池管理系统#2
所有CANB结点接收
PGN-
50
P
R
DP
PF
PS
SA
6
0
0
8
229
244
数据
展开阅读全文