当前位置:
文档之家› 纯电动客车整车CAN通讯协议
纯电动客车整车CAN通讯协议
数据定义
数据名
SPN
电池总电压低字节 0 ~ 1000,0.1V/bit,偏移量:
电池总电压高字节
0
电池总电流低字节 电池总电流低字节
-3200 to 3353.5,0.1A/bit, 偏移量:32000
电池组 SOC
0 ~100,0.4%/bit,偏移量: 0
BatteryStatus1
BatteryStatus2 低字节
实际电压 18~36V 范围内使用; 4)CAN 总线的通信电缆采用屏蔽双绞线(阻燃 0.5mm),屏蔽层应连接到 CAN_GND,屏蔽线的接地方式由整车布线时选择
合适位置单点接地; 5)网络的接线拓扑为一个尽量紧凑的线形结构以避免电缆反射。ECU 接入总线主干网的电缆要尽可能短。为使驻波最小化,
节点不能在网络上等间距接入,接入线也不能等长,且接入线的最大长度应小于 1m; 6)CAN 总线上各部件均有终端电阻(120Ω),同时,终端电阻同网络线之间通过跳线连接,以便灵活搭配,方便调试使用,
电池管理 系统
(既发又收)
整车控制器 (既发又收)
后部模块 ( 既发又收)
故障诊断模块 (既发又收 )
空调ECU ( 既发又收)
通过上图可知整车网络拓扑结构,整车控制器兼用来实现跨子网数据通讯。整车网络由以下子网构成: ☆整车控制网络 CAN1 ☆整车信息显示及车身控制网络 CAN2
3
2 整车网络通讯硬件要求
50ms
器 器 30
0
8 208 239
位置 1BYTE 2BYTE 3BYTE 4BYTE 5BYTE 6BYTE 7BYTE
8BYTE
数据定义
数据名
SPN
电机转速低字节 -5500 to 5500,0.305rpm/bit,
电机转速高字节
偏移量:18333
MotorStatus1 备用
备用
备用
备用
CAN 总线网络拓扑结构如图 1 示,CAN 总线由两条子网络构成,传输速率均为 250kbps。电机控制器、电池管理系和故障诊断模 块挂接在 CAN1 上。数字化仪表、前部模块、后部模块和空调挂接在 CAN2 上。
电机 控制器 (既发又收)
CAN1
CAN2
数字化 仪表 ( 既发又收)
前部模块 ( 既发又收)
电机控制器温度
-40 ~ 210,1℃/bit,偏移量: 40
电机温度
-40 ~ 210,1℃/bit,偏移量: 40
BIT0:1-工作,0-停止工作;
BIT1:1-转矩控制模式,0-
电机驱动器实际执行
转速控制模式;
的驱动指令
BIT2:1 电机正转,0-电机反
转;
BIT3~BIT7:保留
备用
备用
备用
6)GB/T18487.3-2001 电动车辆传导充电系统 电动车辆与交流/直流充电机(站)
7)GB/T 18387-2001 电动车辆的电磁场辐射强度的限值和测量方法 带宽 9kHz~30MHz
8)GB/T 14023-2000 车辆、机动船和由火花点火发动机驱动的装置的无线电骚扰特性的限制和测量方法
备用
11
8BYTE
备用
电池管理系统发送报文 1(ID: 0x1810D0F3)
发送 接受 节点 节点
标识符
PGN P R DP PF PS SA
刷新率
电池 整车
管理 控制
100ms
系统 器 6 0 0 16 208 243
位置 1BYTE 2BYTE 3BYTE 4BYTE
5BYTE
6BYTE 7BYTE 8BYTE
6BYTE 7BYTE 8BYTE
电池模块最低电压低
字节
0 ~ 15,0.01V/bit,偏移量:
电池模块最低电压高
0
字节
电池模块最高电压低
字节
0 ~ 15,0.01V/bit,偏移量:
电池模块最高电压高字
0
节
电池模块最高温度
-40 ~ 210,1℃/bit,偏移量: 40
电池模块温度极差
最高温度 -40 ~ 210,1℃/bit,偏移量:
宁波神马汽车制造有限公司
DSR -101-2009
纯电动客车 CAN 网络通讯协议设计文件 V1.2
编制: 审核: 批准:
年月日 年月日 年月日
更改历史
版本 V1.0 V1.1 V1.2
更改描述 初始版本 增加电机温度信息 增加空调节点
更改日期
更改人 吴静波 吴静波 吴静波
2
1 整车网络中 ECU 的拓扑结构
6BYTE 7BYTE 8BYTE
数据定义
数据名
SPN
电机目标转矩低字节 -8000~8000,1Nm/bit
电机目标转矩高字节
偏移量:8000
电机目标转速低字节 电机目标转速高字节
电机控制器工作指令
备用 备用 整车控制器时序标号
-5500 to 5500,0.305rpm/bit, 偏移量:18333
8
3.6 各系统 ECU 参数组定义
3.6.1 CANBus1 中各系统 ECU 参数组定义
整车控制器发送报文 1
发送 接受 节点 节点
标识符
刷新率
PGN
P R DP PF PS SA
整车 电机
控制 控制
50ms
器 器 30
0
0 239 208
位置 1BYTE 2BYTE 3BYTE 4BYTE
5BYTE
6
也可以重新定义新的地址;新定义地址,应使用 208~231 这段属于公路用车的预留地址,报文编号为分配给每个结点的
能进行目的寻址的报文编号空间。
CAN 网名
节点名称
源地址 目的寻址的报文编号(PF)
备注
整车控制器
SA=208
0~7
新定义
CAN-Bus1
电机控制器 电池管理系统
SA=239 SA=243
0 8000 18333 40
0 0 0 0 0 0
2BYTE 2BYTE 2BYTE 1BYTE 1BYTE 1BYTE 2BYTE 2BYTE 1BYTE 1BYTE
3.5 整车系统控制网络 CAN 通讯机制
根据实验测得 CAN 总线在 250K 速率的通讯情况下,每帧报文的占用时间是 500uS。为了保证通讯的可靠性和稳定性,同时 考虑到控制的实时性,网络通讯周期定为 50mS,整车控制器初始化运行后,每隔 50mS 以广播方式发送数据给各部件,在一个周 期里只发送一次(在收到综合控制器数据后的 50mS 内);
9)GB/T 17619-1998 机动车电子电器组件的电磁辐射抗扰性限值和测量方法
10) ISO 7637
道路车辆—传导和耦合的电气骚扰
11) TB/T 3034-2002 机车车辆电气设备电磁兼容性试验及其限制
12) QC/T 413-2002 汽车电气设备基本技术条件
5
3.1 总线通讯速率
CAN1:250KbPS CAN2:250KbPS
0:正常
0:正常
0:正常
0:正常
1:故障
1:故障
1:故障
1:故障
第 1 箱连接故障: 0:正常 1:故障
00:无故障 01:1 级故障 10:2 级故障
11:保留
电池均衡故障
16bit
15bit
14bit
13bit
12bit
11bit
10bit
9bit
备用
备用
备用
备用
备用
第 8 箱连接故障: 第 7 箱连接故障: 第 6 箱连接故障:
0 to1500(0 to 15) 0 to16000(-8000 to 8000) 0 to36666(-5500 to 5500)
0 to250(-40 to 210) 0 to200(0 to 1)
0 to250(0 to 100) 0 to1000(0 to 100) 0 to2000(0 to 200) 0 to255(0 to 510) 0 to250(0 to 50)
0:正常
0:正常
0:正常
1:故障
1:故障
1:故障
电池管理系统发送报文 2(ID: 0x1811D0F3)
发送 接受 节点 节点
标识符
刷新率
数据定义
电池 整车
PGN
100ms
位置
数据名
SPN
13
管理 控制
系统 器
P R DP PF PS SA
6 0 0 17 208 243
1BYTE 2BYTE 3BYTE 4BYTE 5BYTE
装车时去掉; 7)终端电阻头(120Ω)安装在网络线两端,坐在线束中; 8)所有通信电缆应尽量离开动力线(0.5m 以上)、离开 24V 控制线(0.1m 以上); 9)电缆屏蔽层在车内连续导通,建议每个部件的网络插座有屏蔽层的接头; 10) CAN 总线所有结点均有光耦隔离。
4
3 整车动力控制网络 CAN 通讯协议
BIT0:1-工作,0-停止工作; BIT1:1-转矩控制模式,0-
转速控制模式; BIT2:1 电机正转,0-电机反
转; BIT3~BIT7:保留
每下发一次,该数加一,0~
9
255 循环
电机控制器发送报文 1
发送 接受 节点 节点
标识符
刷新率
PGN
P R DP PF PS SA
电机 整车
控制 控制
本协议参照以下标准:
1)ISO11898 道路车辆-数字信息交换-用于高速通讯的控制器局域网络
2)SAE J1939/11
3)GB/T 18858.2 低压开关设备和控制设备、控制器—设备接口第三部分:DeviceNet。
4)GB/T18487.1-2001 电动车辆传导充电系统 一般要求
5)GB/T18487.2-2001 电动车辆传导充电系统 电动车辆与交流/直流电源的连接要求
1:报警
1:报警wk.baidu.com
1:报警
1:报警
1:报警
电机控制器发送报文 2
发送 接受 节点 节点
标识符
刷新率
电机 整车
PGN
50ms
控制 控制 P R DP PF PS SA
器器
3 0 0 9 208 239
位置 1BYTE 2BYTE
3BYTE
4BYTE 5BYTE 6BYTE 7BYTE
数据定义
数据名
SPN
3.2 CAN 总线 网络报文结构图
以上为 29 标识符的分配表: 其中,优先级为 3 位,可以有 8 个优先级;R 一般固定为 0;DP 现固定为 0;8 位的 PF 为报文的代码;8 位的 PS 为目 标地址或组扩展;8 位的 SA 为发送此报文的源地址。
3.3 网络地址分配规则
CAN 总线结点地址如果 J1939 已有定义,则尽量使用 J1939 已定义的地址;具有多个功能的 ECU,可以使用多个地址,
电机控制器时序标号 每下发一次,该数加一,0~ 255 循环
MotorStatus1: 8bit
备用
7bit 备用
6bit 电机状态:
0:正常
5bit 电机总保护:
0:正常
4bit 驱动保护:
0:正常
3bit 温度保护报警:
0:正常
2bit 过流报警:
0:正常
1bit 过欠压报警:
0:正常
10
1:报警
BatteryStatus2 高字节
BatteryStatus1: 8bit
不匹配: 0:未报警
7bit
6bit
SOC 太低,停车: 温度过高,停车:
0:未报警
0:未报警
5bit 过电流: 0:未报警
4bit SOC 过低(需补
电,报警)
3bit SOC 过高(停止
充电)
2bit 模块电压过低
0:未报警
8~15 16~75
SAE J1939 已定义 SAE J1939 已定义
CAN-Bus2
整车控制器 数字化仪表显示
前部模块 后部模块
空调
SA=208 SA=40
SA=231
0~70 71~75
76~80
新定义 SAE J1939 已定义
新定义
3.4 数据格式定义
数据类型 总电压 总电流
比例因子 0.1V/bit 0.1A/bit
1)网络系统的 2 个子网 CAN1、CAN1 是物理上完全隔离的,其相互间的数据交换必须通过整车控制器才能实现; 2)网络系统支持热拔插。电源应具有反接保护和掉电检测功能; 3)控制器电源应符合 GB/T11858.3 标准的规定,并考虑到客车的实际低压电压状况,设计的 ECU 应能在整车低压系统的
各 ECU 输出信号表 范围(实际量程) 0 to10000(0 to 1000) 0 to65535(-3200 to 3353.5)
偏移量 0
32000
字节数 2BYTE 2BYTE
7
单体电池电压 转矩
电机转速 温度 压力
电池 SOC 踏板信号
车速 电池容量 低压电池电压
0.01V/bit 1Nm/bit 0.305rpm/bit 1℃/bit 0.005MPa/bit 0.4%/bit 0.1%/bit 0.1(km/h)/bit 2Ah/bit 0.2V/bit
与最低温 40
度之差
剩余容量
0~510Ah,2Ah/bit,偏移量:0
1bit 模块电压过高: (停止充电)
12
1:报警
1:报警
1:报警
1:报警
0:未报警 1:报警
0:未报警 1:报警
1:报警
0:未报警 1:报警
BatteryStatus2:
8bit
7bit
6bit
5bit
4bit
3bit
2bit
1bit
绝缘等级:
第 5 箱连接故障: 第 4 箱连接故障: 第 3 箱连接故障: 第 2 箱连接故障