1、名称 增程式电动车网络通信协议 编号 版本 A.1 编 制 工 艺 校 核 标准化 审 核 批 准 版本号 更改人 更改日期 更改说明 变更编号
2、 目 次 目 次 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电机控制器与整车控制器通讯报文
3、 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 整车网络结构 整车网
4、络由以下子网构成,如图所示: 数字仪表 电池管理系统 电机控制器 整车控制器 CANC 充电机 CANA 发动机ECU CANB 发电机控制器 超级电容管理系统 绝缘检测仪 ¥ 整车动力系统控制网络CANA,包括整车控制器、电机控制器、发电机控制器,实现控制数据交换。 ¥ 整车信息网络CANB,整车控制器、发动机ECU、仪表实现信息数据交换。 ¥ 整车监控网络CANC,整车控制器、电池管理系统、超级电容管理系统、仪表、绝缘检测仪、充电机实现数据交换。 2 整车网络通讯硬件要求 ¥ 网络系统的3个子网CANA、 CANB、CANC是物理上完全隔离的,其相
5、互间的数据交换必须通过整车控制总成网关才能实现; ¥ CAN总线通信电缆采用屏蔽双绞线(阻燃0.5mm); ¥ 所有CAN总线保证终端电阻数量不超过3个(不小于40W),终端电阻采用支架安装,以便调整,同时,终端电阻同网络线之间通过跳线相连,以便灵活搭配; ¥ CAN网络线CAN-H和CAN-L在各部件的插座里各有一个插针,但是必须在插头处分别接一进一出两组线; ¥ CAN总线所有结点均有光耦隔离,总线驱动均为PHILIPS的82C250芯片; ¥ 所有通信电缆应尽量离开动力线(0.5m以上)、离开24V控制线(0.1m以上); ¥ 电缆屏蔽层在车内连续导通,建议每个部件的网络插座
6、有屏蔽层的接头,在部件内部,屏蔽层通过串接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、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网络地址分配表
8、 CAN总线结点地址从J1939标准保留为未来公路设备用的自配置结点地址空间(128-167)中定义,报文编号为分配给每个结点的能进行目的寻址的报文编号空间; 结点名称 地址SOURCE ADDRESS(SA) 目的寻址的报文编号(PF) 备注 整车控制器 167 电机控制器 240(166) 发电机控制器 242 超级电容管理系统 164 仪表控制器 159 暂无 3.1.3 数据格式定义 数据类型 比例因子 范围(加上偏移量后) 偏移量 字节数 功率 0.01KW/bit 0 至 60000
9、 -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
10、 转矩 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
11、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 数据 位置 数据名
12、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
13、 保留 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 电机转矩低字节 1N
14、m/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转速模式 向前 向后 制动 驱动 停机
15、电机控制器报文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 电
16、机驱动系统状态标志 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 1
17、66 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 BIT
18、4 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
19、数据 位置 数据名 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 故障 反转 制动 驱动
20、 怠速 停机 启动 每位1为有效,0为无效。每位具体含义如下: Ready:电机控制器工作正常,可以发送转矩命令。 故障:电机控制器当前处于故障状态,禁止对电机控制器发送工作命令。 反转:电机控制器当前状态为倒车。 驱动:电机控制器当前状态为前进。 怠速:电机控制器当前状态为怠速,无转矩输出。 停机:电机控制器当前状态为停机。 启动:暂时未用,保留。 电机控制器报文2 (状态报文) PF[9] OUT IN ID(0x0C09A7A6) 周期MS 电机控制器 整车控制器 PGN- 20 P R DP PF PS SA 3 0 0 9
21、 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 B
22、IT5 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
23、整车控制器 发电机控制器 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
24、发电机控制器直流侧限制电流高字节 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:整车控制
25、器要求电机控制器合主断;为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 发电机转速高
26、字节 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:电机控制器工作正常,可以发送转矩命令; 故障:电机控制器当
27、前处于故障状态,禁止对电机控制器发送工作命令; 怠速:电机控制器当前状态为怠速,无转矩输出; 停机:电机控制器当前状态为停机; 发电机控制器报文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℃/b
28、it,-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:主
29、接触器为断开状态。 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 发
30、电机输出电流低字节 -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.1
31、V/位 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
32、 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 系统正常 发电机控制器正常 电池管理系统正常 电机控制器
33、正常 发动机控制器正常 超级电容管理正常 纯电动模式 混合模式 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% /位 BY
34、TE5 发动机实际油门 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 B
35、YTE2 总线电压高字节 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过高 模块电压过低 模块电压过高 注:逻辑
36、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,
37、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
38、 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状态说
39、明 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 BI
40、T5 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低报警
41、 绝缘检测报警 充电电流大报警 放电电流大报警 详细定义说明如下: 1、 电池放电电流过大报警: 00:无报警;01:一级报警;10:二级报警 2、 电池充电电流过大报警: 00:无报警;01:一级报警;10:二级报警 3、 绝缘检测报警: 00:无报警;01:一级报警;10:二级报警 4、电池SOC低报警 00:无报警;01:一级报警;10:二级报警 注:以上报警级别定义随级别增大,严重等级越高。如报警级别二级,比报警级别一级更严重,最严重等级应要求马上停车检修,次严重等级可遂级降功率处理 3.4.2 电池管理发送 3.4.2.1 电池管理系统发
42、送电池单体电压 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
43、 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 高字节 ……
44、…… 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电压 低字节 BYTE
45、8 高字节 …………直到单体电压发完为止,一包不整,填零补齐 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 P
46、S 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-
47、 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
48、 电池管理系统发送充电设备报文 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 单体电池最高允许充电电压高字节
49、 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 数据 位置 数据名 备注
50、 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 数据






