整车控制器和电机控制器通讯协议
- 格式:doc
- 大小:270.00 KB
- 文档页数:17
纯电动车BMS与整车系统CAN通信协议详情随着环保意识的增强和电动车市场的迅速发展,纯电动车(Battery Electric Vehicle,BEV)作为零排放、零尾气的新能源汽车正逐渐受到人们的关注和青睐。
在纯电动车的电池管理系统(Battery Management System,BMS)中,与整车系统之间的通信协议变得尤为重要。
本文将详细介绍纯电动车BMS与整车系统CAN通信协议的相关内容。
一、纯电动车BMS与整车系统的关系纯电动车的BMS作为一套独立的系统,主要用于监测和管理电池组的状态、实时数据采集、故障诊断以及能量管理等功能。
而整车系统则负责电动车的整体控制,包括电机控制、车速控制、动力分配等。
BMS与整车系统之间的通信,可以实现BMS对整车系统的控制和监控,保证电池组和整车系统的协调运行,提高电动车的安全性和性能。
二、CAN通信协议的基本原理控制器局域网络(Controller Area Network,CAN)是一种广泛应用于汽车、工业自动化等领域的通信协议。
CAN总线采用串行通信方式,具有高可靠性、抗干扰能力强的特点,在电动车领域得到了广泛应用。
CAN协议定义了通信的物理层、数据链路层和应用层,保证了数据的可靠传输和节点间的高效通信。
三、CAN通信协议在纯电动车BMS与整车系统中的应用1. 数据交互:CAN通信协议在BMS和整车系统之间实现了数据的双向交互。
BMS可以向整车系统提供电池组的相关信息,如电池电压、电流、温度等。
同时,整车系统也可以向BMS发送指令,如充电指令、功率调节指令等。
2. 故障诊断:CAN通信协议可以实现对电池组和整车系统的故障诊断。
当BMS检测到电池组或整车系统存在异常情况时,会通过CAN总线将故障码发送给整车系统,从而实现故障的定位和诊断。
3. 控制策略:CAN通信协议可以实现BMS对整车系统的控制。
例如,BMS可以根据电池组的状态和整车系统的需求,发送合适的控制策略给整车系统,如调节电机的输出功率、控制充放电速度等。
秘级:内部纯电动汽车动力总成系统网络总线通讯协议五、通信协议1 整车控制器与BMS网络 CAN1(对外) 250kbps 整车控制器整车控制器#1:PVCU1 (ID:0x1000EFD0)整车控制器#2:PVCU2 转发电机1报文1 MCU_TrqSpd (VCU 发送)变速器发送频率: 1000ms数据长度: 8字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 6参数组号: 0xff4B SA:0xEF ID:0x18ff4BEF字节: 1-2 M_Torque1 主电机实际转矩比例偏移-32003-4 M_Speed 电机实际转速比例偏移-80005-6 母线电压7-8 母线电流整车控制器#3:PVCU3 转发电机报文MCU_Temp (VCU 发送)变速器发送频率: 1000ms数据长度: 8字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 6参数组号: 0xff4c SA:0xEFID:0x18ff4CEF字节: 1 M_Motor_Temperature1 主电机温度比例1 偏移-40 2 控制器温度3 主逆变器温度:比例1 偏移-40 IGBT温度4 故障代码5故障代码:" 1 超速报警代码"" 3 欠压报警"" 4 过压报警"" 5 A相IGBT1报警"" 6 B相IGBT3报警"" 7 C相IGBT5报警"" 8 A相硬件过流保护 "" 9 B相硬件过流保护"" 10 正常 "" 12 过电流报警"" 15 旋变错误报警"" 17 A相电流传感器零票故障"" 18 B相电流传感器零票故障"" 26 IGBT温度传感器开路"" 27 温度传感器开路"" 28 箱体温度传感器开路"" 29 电机温度传感器开路"" 30 IGBT温度传感器短路"" 31 温度传感器短路"" 32 箱体温度传感器短路"" 33 电机温度传感器短路"" 34 IGBT1过温"" 36 箱体过温"" 37 电机过温"整车控制器#4:PVCU4(ID:0x18fff5D0)没有用??BMSCmd:bit0:1预充命令bit1:1正极接触器闭合bit2:1 负极接触器闭合(需要提供高压电路图来确定逻辑)BMS报文参见BMS CAN协议BMS2: ID:0x0x14 22 D0 D2字节: 3 最大允许放电电流单位增益:2A/bit 范围:0-500A/0-FAh4 最大允许充电电流单位增益:2A/bit 范围:0-500A/0-FAh5 SOC6 母线电压7 母线电流2、VCU-MC网络2.1VCU发送报文2.1 .1Current 、power、Pad发送频率:10ms数据长度: 8字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 0参数组号:ID:0x1000EFD0字节: 1 电机控制模式命令 bit4:整车请求电机使能 bit7:转矩模式bit8:调速模式23-4 驱动电机目标转矩5-6 驱动电机目标转速782.1 .2 Pad/IO 内部检测用VCU发送频率:收到标定报文后发送 1000ms数据长度: 8字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 0参数组号:ID:0x0CF106D0字节: 1 加速踏板1AD2 加速踏板2AD3 制动踏板1AD4 制动踏板2AD5: bit1:N档 bit2:D档 bit4:R档 bit5:制动有效 bit6:加速有效Bit7:KeyOn(没用)6Bit1-3: HU85St0 off;1 on;2 OpenLoad;3 OverLoad;Bit4-6: ACCPowerSt0 off;1 on;2 OpenLoad;3 OverLoad;7-8.3 Pad/IO 内部检测用VCU发送频率:收到标定报文后发送 1000ms 数据长度: 4字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 0参数组号:ID:0x0CF107D0字节:1-2 EPROM值地址 3-4 EPROM存储的值 MC发送报文(MC1 发送)发送频率: 500ms数据长度: 8字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 6参数组号: 0xff4A SA:0xEFID:0x18ff4AEF字节: 1-2 NOP3 位 1NOP5-2 Main mode Motor status Bit1:ReadyBit4 err7-6 Pre_Charge0:close1:open2:无效3:无效4 NOP5 NOP6 NOP78 MC_Err故障代码:" 1 超速报警代码"" 3 欠压报警"" 4 过压报警"" 5 A相IGBT1报警"" 6 B相IGBT3报警"" 7 C相IGBT5报警"" 8 A相硬件过流保护 " " 9 B相硬件过流保护" " 10 正常 "" 12 过电流报警"" 15 旋变错误报警"" 17 A相电流传感器零票故障" " 18 B相电流传感器零票故障" " 26 IGBT温度传感器开路"" 27 温度传感器开路" " 28 箱体温度传感器开路" " 29 电机温度传感器开路" " 30 IGBT温度传感器短路" " 31 温度传感器短路"" 32 箱体温度传感器短路" " 33 电机温度传感器短路" " 34 IGBT1过温"" 36 箱体过温"" 37 电机过温"MCU_TrqSpd (MC2 发送)发送频率: 500ms数据长度: 8字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 6参数组号: 0xff4B SA:0xEFID:0x18ff4BEF字节: 1-2 M_Torque1 主电机实际转矩比例1 偏移-320003-4 M_Speed 电机实际转速比例1 偏移-320005-6 M_DC_Voltage1 电机直流电压比例因子1 偏移0 new7 M_Motor_Temperature1 主电机温度比例1 偏移-408 主逆变器温度:比例1 偏移-40MCU_VoltCurrentTemp (MC3 发送)发送频率: 500ms数据长度: 8字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 6参数组号: 0xff4c SA:0xEFID:0x18ff4CEF字节: 1-2 位 13-1 M_DC_Voltage1 电机直流电压比例因子1 偏移03-4 位 13-1 M_DC_Current 电机直流电流比例 1 偏移-400 (无)562.3 标定报文内部用发送频率: 100ms数据长度: 1字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 0参数组号:ID: 0x1800d029字节: 1 Bit1:标定当前ACCPad的AD值为MAXBit2:标定当前ACCPad的AD值为MinBit3:标定当前BreakPad的AD值为MAXBit4:标定当前BreakPad的AD值为MinBit7:写EPROM信息Bit8:读取EPROM储存的值2-3 读取/写入EPROM值的地址(仅仅用到了byte2) 4-5 写入数据7-8 Nopn(r/s)TmaxT 额定AT24C256存储芯片中存储数据的定义0x0010最大限速转速n6六.插件信号定义线束护套 1393450-1(52pin插孔)、1393454-6(52pin插孔护板)、1393436-1(28pin插孔)、1393454-1(28pin插孔护板)控制器插件: AMP1743275 线径选用序号定义序号定义序号定义序号定义1蓄电池负214161备注:表格空白处为预备接口,具体详见方案。
编号:_______________本资料为word版本,可以直接编辑和打印,感谢您的下载整车控制器和电机控制器通讯协议甲方:___________________乙方:___________________日期:___________________五、通信协议1整车控制器与BMS网络CAN1 (对外)CAN2.0B 250kbps 1.1整车控制器整车控制器 # 1: PVCU1 (ID:0x1000EFD0 )整车控制器# 2: PVCU2 转发电机1报文1MCU_TrqSpd (VCU 发送)卑微如蟆蚁、坚强似大象共享知识分享快乐变速器发送频率:1000ms数据长度:8字节数据贝数:0协议数据单元格式:协议数据单元特性:默认优先级:6参数组号:0xff4B SA: 0xEFID : 0x18ff4BEF字节:1-2M_Torque1主电机实际转矩比例0.1偏移-3200 3-4M_Speed电机实际转速比例0.25偏移-80005-6母线电压7-8母线电流整车控制器# 3: PVCU3 转发电机报文MCU_Temp (VCU 发送)变速蔽送频率:1000ms数据长度:8字节数据页数:0协议数据单元格式:协议数据单元特性:默认优先级:6参数组号:0xff4c SA : 0xEFID : 0x18ff4CEF 字节:1 M_Motor_Temperature1 主电机温度比例1偏移-402 控制器温度3 主逆变器温度:比例1偏移-40 IGBT温度4 故障代码5故障代码:"1 超速报警代码""3 欠压报警""4 过压报警""5 A相IGBT1报警""6 B相IGBT3报警""7 C相IGBT5报警""8 A相硬件过流保护""9 B相硬件过流保护""10 正常""12 过电流报警""15 旋变错误报警""17 A相电流传感器零票故障""18 B相电流传感器零票故障"。
整车控制器和电机控制器通讯协议YKK standardization office【 YKK5AB- YKK08- YKK2C- YKK18】秘级:内部纯电动汽车动力总成系统网络总线通讯协议五、通信协议1 整车控制器与BMS网络 CAN1(对外) 250kbps 整车控制器整车控制器#1:PVCU1 (ID:0x1000EFD0)整车控制器#2:PVCU2 转发电机1报文1 MCU_TrqSpd (VCU 发送)变速器发送频率: 1000ms数据长度: 8字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 6参数组号: 0xff4B SA:0xEF ID:0x18ff4BEF字节: 1-2 M_Torque1 主电机实际转矩比例偏移-32003-4 M_Speed 电机实际转速比例偏移-80005-6 母线电压7-8 母线电流整车控制器#3:PVCU3 转发电机报文MCU_Temp (VCU 发送)变速器发送频率: 1000ms数据长度: 8字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 6参数组号: 0xff4c SA:0xEFID:0x18ff4CEF字节: 1 M_Motor_Temperature1 主电机温度比例1 偏移-40 2 控制器温度3 主逆变器温度:比例1 偏移-40 IGBT温度4 故障代码5故障代码:" 1 超速报警代码"" 3 欠压报警"" 4 过压报警"" 5 A相IGBT1报警"" 6 B相IGBT3报警"" 7 C相IGBT5报警"" 8 A相硬件过流保护 "" 9 B相硬件过流保护"" 10 正常 "" 12 过电流报警"" 15 旋变错误报警"" 17 A相电流传感器零票故障"" 18 B相电流传感器零票故障"" 26 IGBT温度传感器开路"" 27 温度传感器开路"" 28 箱体温度传感器开路"" 29 电机温度传感器开路"" 30 IGBT温度传感器短路"" 31 温度传感器短路"" 32 箱体温度传感器短路"" 33 电机温度传感器短路"" 34 IGBT1过温"" 36 箱体过温"" 37 电机过温"整车控制器#4:PVCU4(ID:0x18fff5D0)没有用??BMSCmd:bit0:1预充命令bit1:1正极接触器闭合bit2:1 负极接触器闭合(需要提供高压电路图来确定逻辑)BMS报文参见BMS CAN协议BMS2: ID:0x0x14 22 D0 D2字节: 3 最大允许放电电流单位增益:2A/bit 范围:0-500A/0-FAh4 最大允许充电电流单位增益:2A/bit 范围:0-500A/0-FAh5 SOC6 母线电压7 母线电流2、VCU-MC网络2.1VCU发送报文2.1 .1Current 、power、Pad发送频率:10ms数据长度: 8字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 0参数组号:ID:0x1000EFD0字节: 1 电机控制模式命令 bit4:整车请求电机使能 bit7:转矩模式bit8:调速模式23-4 驱动电机目标转矩5-6 驱动电机目标转速782.1 .2 Pad/IO 内部检测用VCU发送频率:收到标定报文后发送 1000ms数据长度: 8字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 0参数组号:ID:0x0CF106D0字节: 1 加速踏板1AD2 加速踏板2AD3 制动踏板1AD4 制动踏板2AD5: bit1:N档 bit2:D档 bit4:R档 bit5:制动有效 bit6:加速有效6Bit1-3: HU85St0 off;1 on;2 OpenLoad;3 OverLoad;Bit4-6: ACCPowerSt0 off;1 on;2 OpenLoad;3 OverLoad;7-8.3 Pad/IO 内部检测用VCU发送频率:收到标定报文后发送 1000ms数据长度: 4字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 0参数组号:ID:0x0CF107D0字节:1-2 EPROM值地址 3-4 EPROM存储的值 MC发送报文(MC1 发送)发送频率: 500ms数据长度: 8字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 6参数组号: 0xff4A SA:0xEFID:0x18ff4AEF字节: 1-2 NOP3 位 1NOP5-2 Main mode Motor status Bit1:ReadyBit4 err7-6 Pre_Charge0:close1:open2:无效3:无效4 NOP5 NOP6 NOP78 MC_Err故障代码:" 1 超速报警代码"" 3 欠压报警"" 4 过压报警"" 5 A相IGBT1报警" " 6 B相IGBT3报警" " 7 C相IGBT5报警" " 8 A相硬件过流保护 " " 9 B相硬件过流保护" " 10 正常 "" 12 过电流报警"" 15 旋变错误报警"" 17 A相电流传感器零票故障"" 18 B相电流传感器零票故障" " 26 IGBT温度传感器开路" " 27 温度传感器开路"" 28 箱体温度传感器开路" " 29 电机温度传感器开路" " 30 IGBT温度传感器短路" " 31 温度传感器短路"" 32 箱体温度传感器短路" " 33 电机温度传感器短路" " 34 IGBT1过温"" 36 箱体过温"" 37 电机过温"MCU_TrqSpd (MC2 发送)发送频率: 500ms数据长度: 8字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 6参数组号: 0xff4B SA:0xEFID:0x18ff4BEF字节: 1-2 M_Torque1 主电机实际转矩比例1 偏移-320003-4 M_Speed 电机实际转速比例1 偏移-320005-6 M_DC_Voltage1 电机直流电压比例因子1 偏移0 new7 M_Motor_Temperature1 主电机温度比例1 偏移-408 主逆变器温度:比例1 偏移-40MCU_VoltCurrentTemp (MC3 发送)发送频率: 500ms数据长度: 8字节数据页数: 0协议数据单元格式:协议数据单元特性:参数组号: 0xff4c SA:0xEFID:0x18ff4CEF字节: 1-2 位 13-1 M_DC_Voltage1 电机直流电压比例因子1 偏移0 3-4 位 13-1 M_DC_Current 电机直流电流比例1 偏移-400 (无)562.3 标定报文内部用发送频率: 100ms数据长度: 1字节数据页数: 0协议数据单元格式:协议数据单元特性:参数组号:ID: 0x1800d029字节: 1 Bit1:标定当前ACCPad的AD值为MAXBit2:标定当前ACCPad的AD值为MinBit3:标定当前BreakPad的AD值为MAXBit4:标定当前BreakPad的AD值为MinBit7:写EPROM信息Bit8:读取EPROM储存的值2-3 读取/写入EPROM值的地址(仅仅用到了byte2) 4-5 写入数据7-8 Nopn(r/s)TmaxT 额定AT24C256存储芯片中存储数据的定义0x0010最大限速转速n6六.插件信号定义线束护套 1393450-1(52pin插孔)、1393454-6(52pin插孔护板)、1393436-1(28pin插孔)、1393454-1(28pin插孔护板)控制器插件: AMP1743275 线径选用序号定义序号定义序号定义序号定义1蓄电池负214161备注:表格空白处为预备接口,具体详见方案。
纯电动汽车
动力系统网络通信协议
Version 090302
本协议仅用于纯电动汽车动力系统的电子
控制单元(ECU)之间进行控制器局域网络
(传输速率500Kbit/s)数字信息交换。
1 本协议适用范围
本协议仅用于纯电动汽车动力系统电子控制单元之间的网络互通互连,使控制系统能正常工作。
2 连接器管脚定义
采用DB9 插头,CAN-H(Pin7) 、CAN-L(Pin2) 、屏蔽线(Pin5) 、GND(Pin3,6)。
3 报文格式
本协议采用29 位扩展帧,符合SAE1939 协议,图2 所示为CAN 扩展帧格式。
4 ECU 的名称
本协议对网络上的每个ECU 节点都规定了一个名称,名称表示了其所执行
5 动力系统CAN网络通信速率
电动汽车通信网络采用500kbps的通信速率。
6 纯电动汽车动力系统网络通信报文
6.1 整车控制器(VCU)
6.1.1VCU 发送的数据帧(VCU2MCU)
注:电机给定转矩为带符号12位数据。
两字节数据低字节在前,高字节在后;同一字节中高位在前,低位在后。
6.2 电机控制器(MCU)
6.2.1 MCU上传给VCU的数据帧A (MCU2VCUA)
电机驱动器直流总线电压为无符号12位数据;
两字节数据低字节在前,高字节在后;同一字节中高位在前,低位在后。
6.2.2 MCU上传给VCU的数据帧B (MCU2VCUB)
两字节数据低字节在前,高字节在后;同一字节中高位在前,低位在后。
6.2.3MCU 控制参数表。
文件类型:技术类密级:保密正宇纯电动车电池管理系统与整车系统CAN通信协议(GX-ZY-CAN-V1.00)版本记录版本制作者日期说明V1.00 用于永康正宇纯电动车系统姓名日期签名拟定审查核准1 范围本标准规定了电动汽车电池管理系统(Battery Management System,以下简称BMS)与电机控制器(Vehicle Control Unit,简称VCU)、智能充电机(Intelligent Charger Unit,简称ICU)之间的通信协议。
本标准适用于电动汽车电池管理系统与整车系统和充电系统的数据交换。
本标准的CAN标识符为29位,通信波特率为250kbps。
本标准数据传输采用低位先发送的格式。
本标准应用于正宇纯电动轿车电池管理系统。
2 规范性引用文件下列文件对于本文件的应用是必不可少的。
凡是注日期的版本适用于本文件。
凡不是注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
ISO 11898-1:2006 道路车辆控制器局域网络第1部分:数据链路层和物理信令(Road Vehicles –Controller Area Network (CAN) Part 1:Data Link Layer and Physical Signalling).SAE J1939-11:2006 商用车控制系统局域网络(CAN)通信协议第11部分:物理层,250Kbps,屏蔽双绞线(Recommanded Practice for a Serial Control and Communications Vehicle Network Part 11:Physical Layer,250Kbps,Twisted shielded Pair).SAE J1939-21:2006商用车控制系统局域网络(CAN)通信协议第21部分:数据链路层(Recommanded Practice for a Serial Control and Communications Vehicle Network Part 21:Data Link Layer).3 网络拓扑结构说明电动汽车网络采用CAN 互连结构如下所示,CAN1总线为电池管理系统与电机控制器之间的数据通信总线,CAN2总线为电池管理系统与充电机之间的数据通信总线。
纯电动车BMS与整车系统CAN通信协议书范本【注意:以下协议书范本仅为演示用途,实际情况可根据具体需求进行相应调整】一、引言本协议书旨在规范纯电动车电池管理系统(BMS)与整车系统之间的通信协议,确保两个系统之间的数据交换和信息传输的稳定和准确。
该通信协议基于控制器局域网(Controller Area Network,CAN)技术,并遵循相关国际标准。
本协议书适用于车辆制造商、BMS供应商以及相关技术人员。
二、通信协议规范1. CAN通信协议a. CAN通信速率:根据实际车辆需求确定,一般为250kbps或500kbps。
b. CAN物理层:遵循ISO 11898标准。
c. CAN帧格式:使用标准CAN 2.0A或CAN 2.0B帧格式。
d. CAN标识符:根据车辆厂商约定进行分配。
e. BMS节点:BMS设备在CAN总线上作为一个节点存在,使用独立的CAN标识符进行通信。
2. 数据格式a. 数据长度:BMS与整车系统之间交换的数据长度为8字节,每个字节包含8位。
b. 数据格式:BMS与整车系统采用统一的数据格式,包括数据类型、数据单位等信息。
具体格式由车辆制造商和BMS供应商协商确定。
3. 数据交互a. 数据采集:BMS负责采集电池相关参数,如电压、温度、电流等。
b. 数据传输:BMS将采集到的数据通过CAN总线传输给整车系统。
c. 故障诊断:整车系统可向BMS发送命令以获取电池状态、报警信息等。
d. 数据解析:整车系统根据协议定义解析接收到的数据,以确保准确读取和使用。
4. 错误处理a. 数据校验:BMS和整车系统使用CRC校验确保数据传输的准确性。
b. 异常处理:BMS和整车系统应具备异常处理机制,对通信错误和故障进行处理和报警。
5. 通信安全性a. 数据加密:可根据实际需求采用加密技术,确保通信数据的安全性。
b. 认证授权:BMS与整车系统之间的通信可采用认证和授权机制,确保只有合法的系统才能进行通信。
文件类型:技术类密级:保密正宇纯电动车电池管理系统与整车系统CAN通信协议(GX-ZY-CAN-V1.00)版本记录版本制作者日期说明V1.00 用于永康正宇纯电动车系统姓名日期签名拟定审查核准1 范围本标准规定了电动汽车电池管理系统(Battery Management System ,以下简称BMS)与电机控制器(Vehicle Control Unit ,简称VCU)、智能充电机(Intelligent Charger Unit ,简称ICU)之间的通信协议。
本标准适用于电动汽车电池管理系统与整车系统和充电系统的数据交换。
本标准的CAN 标识符为29位,通信波特率为250kbps 。
本标准数据传输采用低位先发送的格式。
本标准应用于正宇纯电动轿车电池管理系统。
2 规范性引用文件下列文件对于本文件的应用是必不可少的。
凡是注日期的版本适用于本文件。
凡不是注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
ISO 11898-1:2006 道路车辆 控制器局域网络 第1部分:数据链路层和物理信令(Road Vehicles – Controller Area Network (CAN) Part 1:Data Link Layer and Physical Signalling). SAE J1939-11:2006 商用车控制系统局域网络(CAN)通信协议 第11部分:物理层,250Kbps ,屏蔽双绞线(Recommanded Practice for a Serial Control and Communications Vehicle Network Part 11:Physical Layer,250Kbps,Twisted shielded Pair). SAE J1939-21:2006商用车控制系统局域网络(CAN )通信协议 第21部分:数据链路层(Recommanded Practice for a Serial Control and Communications Vehicle Network Part 21:Data Link Layer).3 网络拓扑结构说明电动汽车网络采用CAN 互连结构如下所示,CAN1总线为电池管理系统与电机控制器之间的数据通信总线,CAN2总线为电池管理系统与充电机之间的数据通信总线。
秘级:内部纯电动汽车动力总成系统网络总线通讯协议五、通信协议1 整车控制器与BMS网络 CAN1(对外) CAN2.0B 250kbps 1.1 整车控制器整车控制器#1:PVCU1 (ID:0x1000EFD0)整车控制器#2:PVCU2 转发电机1报文1MCU_TrqSpd (VCU 发送)变速器发送频率: 1000ms数据长度: 8字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 6参数组号: 0xff4B SA:0xEFID:0x18ff4BEF字节: 1-2 M_Torque1 主电机实际转矩比例0.1 偏移-32003-4 M_Speed 电机实际转速比例0.25 偏移-80005-6 母线电压7-8 母线电流整车控制器#3:PVCU3 转发电机报文MCU_Temp (VCU 发送)变速器发送频率: 1000ms数据长度: 8字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 6参数组号: 0xff4c SA:0xEFID:0x18ff4CEF字节: 1 M_Motor_Temperature1 主电机温度比例1 偏移-402 控制器温度3 主逆变器温度:比例1 偏移-40 IGBT温度4 故障代码5故障代码:" 1 超速报警代码"" 3 欠压报警"" 4 过压报警"" 5 A相IGBT1报警"" 6 B相IGBT3报警"" 7 C相IGBT5报警"" 8 A相硬件过流保护 "" 9 B相硬件过流保护"" 10 正常 "" 12 过电流报警"" 15 旋变错误报警"" 17 A相电流传感器零票故障"" 18 B相电流传感器零票故障"" 26 IGBT温度传感器开路"" 27 温度传感器开路"" 28 箱体温度传感器开路"" 29 电机温度传感器开路"" 30 IGBT温度传感器短路"" 31 温度传感器短路"" 32 箱体温度传感器短路"" 33 电机温度传感器短路"" 34 IGBT1过温"" 36 箱体过温"" 37 电机过温"整车控制器#4:PVCU4(ID:0x18fff5D0)没有用??BMSCmd:bit0:1预充命令bit1:1正极接触器闭合bit2:1 负极接触器闭合(需要提供高压电路图来确定逻辑)1.3 BMS报文参见BMS CAN协议BMS2: ID:0x0x14 22 D0 D2字节: 3 最大允许放电电流单位增益:2A/bit 范围:0-500A/0-FAh4 最大允许充电电流单位增益:2A/bit 范围:0-500A/0-FAh5 SOC6 母线电压7 母线电流2、VCU-MC网络2.1VCU发送报文2.1 .1Current 、power、Pad发送频率:10ms数据长度: 8字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 0参数组号:ID:0x1000EFD0字节: 1 电机控制模式命令 bit4:整车请求电机使能 bit7:转矩模式 bit8:调速模式 23-4驱动电机目标转矩5-6 驱动电机目标转速782.1 .2 Pad/IO 内部检测用VCU发送频率:收到标定报文后发送 1000ms数据长度: 8字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 0参数组号:ID:0x0CF106D0字节: 1 加速踏板1AD2 加速踏板2AD3 制动踏板1AD4 制动踏板2AD5: bit1:N档 bit2:D档 bit4:R档 bit5:制动有效 bit6:加速有效Bit7:KeyOn(没用)6Bit1-3: HU85St0 off;1 on;2 OpenLoad;3 OverLoad;Bit4-6: ACCPowerSt0 off;1 on;2 OpenLoad;3 OverLoad;7-82.1 .3 Pad/IO 内部检测用VCU发送频率:收到标定报文后发送 1000ms数据长度: 4字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 0参数组号:ID:0x0CF107D0字节:1-2 EPROM值地址3-4EPROM存储的值2.2 MC发送报文2.2.1 (MC1 发送)发送频率: 500ms数据长度: 8字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 6参数组号: 0xff4A SA:0xEFID:0x18ff4AEF字节: 1-2 NOP3 位 1NOP5-2 Main mode Motor status Bit1:ReadyBit4 err7-6 Pre_Charge0:close1:open2:无效3:无效4 NOP5 NOP6 NOP78 MC_Err故障代码:" 1 超速报警代码"" 3 欠压报警"" 4 过压报警"" 5 A相IGBT1报警"" 6 B相IGBT3报警"" 7 C相IGBT5报警"" 8 A相硬件过流保护 "" 9 B相硬件过流保护"" 10 正常 "" 12 过电流报警"" 15 旋变错误报警"" 17 A相电流传感器零票故障"" 18 B相电流传感器零票故障"" 26 IGBT温度传感器开路"" 27 温度传感器开路"" 28 箱体温度传感器开路"" 29 电机温度传感器开路"" 30 IGBT温度传感器短路"" 31 温度传感器短路"" 32 箱体温度传感器短路"" 33 电机温度传感器短路"" 34 IGBT1过温"" 36 箱体过温"" 37 电机过温"2.2.2 MCU_TrqSpd (MC2 发送)发送频率: 500ms数据长度: 8字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 6参数组号: 0xff4B SA:0xEFID:0x18ff4BEF字节: 1-2 M_Torque1 主电机实际转矩比例1 偏移-320003-4 M_Speed 电机实际转速比例1 偏移-320005-6 M_DC_Voltage1 电机直流电压比例因子1 偏移0 new7 M_Motor_Temperature1 主电机温度比例1 偏移-408 主逆变器温度:比例1 偏移-402.2.3 MCU_VoltCurrentTemp (MC3 发送)发送频率: 500ms数据长度: 8字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 6参数组号: 0xff4c SA:0xEFID:0x18ff4CEF字节: 1-2 位 13-1 M_DC_Voltage1 电机直流电压比例因子1 偏移03-4 位 13-1 M_DC_Current 电机直流电流比例1 偏移-400 (无)562.3 标定报文内部用发送频率: 100ms数据长度: 1字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 0参数组号:ID: 0x1800d029字节: 1 Bit1:标定当前ACCPad的AD值为MAXBit2:标定当前ACCPad的AD值为MinBit3:标定当前BreakPad的AD值为MAXBit4:标定当前BreakPad的AD值为MinBit7:写EPROM信息Bit8:读取EPROM储存的值2-3 读取/写入EPROM值的地址(仅仅用到了byte2)4-5 写入数据7-8 Nopn(r/s)TmaxT 额定六.插件信号定义线束护套 1393450-1(52pin插孔)、1393454-6(52pin插孔护板)、1393436-1(28pin插孔)、1393454-1(28pin 插孔护板)控制器插件: AMP1743275 线径选用1.0mm2。
此文档下载后即可编辑秘级:内部纯电动汽车动力总成系统网络总线通讯协议五、通信协议1 整车控制器与BMS网络CAN1(对外)CAN2.0B 250kbps 1.1 整车控制器整车控制器#2:PVCU2 转发电机1报文1MCU_TrqSpd (VCU 发送)变速器发送频率:1000ms数据长度:8字节数据页数:0协议数据单元格式:协议数据单元特性:默认优先级: 6参数组号:0xff4B SA:0xEFID:0x18ff4BEF字节:1-2 M_Torque1 主电机实际转矩比例0.1 偏移-3200 3-4 M_Speed 电机实际转速比例0.25 偏移-80005-6 母线电压7-8 母线电流整车控制器#3:PVCU3 转发电机报文MCU_Temp (VCU 发送)变速器发送频率:1000ms数据长度:8字节数据页数:0协议数据单元格式:协议数据单元特性:默认优先级: 6参数组号:0xff4c SA:0xEFID:0x18ff4CEF字节: 1 M_Motor_Temperature1 主电机温度比例1 偏移-402 控制器温度3 主逆变器温度:比例1 偏移-40 IGBT温度4 故障代码5故障代码:" 1 超速报警代码"" 3 欠压报警"" 4 过压报警"" 5 A相IGBT1报警"" 6 B相IGBT3报警"" 7 C相IGBT5报警"" 8 A相硬件过流保护"" 9 B相硬件过流保护"" 10 正常"" 12 过电流报警"" 15 旋变错误报警"" 17 A相电流传感器零票故障"" 18 B相电流传感器零票故障"" 26 IGBT温度传感器开路"" 27 温度传感器开路"" 28 箱体温度传感器开路"" 29 电机温度传感器开路"" 30 IGBT温度传感器短路"" 31 温度传感器短路"" 32 箱体温度传感器短路"" 33 电机温度传感器短路"" 34 IGBT1过温"" 36 箱体过温"" 37 电机过温"bit0:1预充命令bit1:1正极接触器闭合bit2:1 负极接触器闭合(需要提供高压电路图来确定逻辑)1.3 BMS报文参见BMS CAN协议BMS2:ID:0x0x14 22 D0 D2字节:3 最大允许放电电流单位增益:2A/bit 范围:0-500A/0-FAh4 最大允许充电电流单位增益:2A/bit 范围:0-500A/0-FAh5 SOC6 母线电压7 母线电流2、VCU-MC网络2.1VCU发送报文2.1 .1Current 、power、Pad发送频率:10ms数据长度:8字节数据页数:0协议数据单元格式:协议数据单元特性:默认优先级:0参数组号:ID:0x1000EFD0字节: 1 电机控制模式命令bit4:整车请求电机使能bit7:转矩模式bit8:调速模式23-4 驱动电机目标转矩5-6 驱动电机目标转速782.1 .2 Pad/IO 内部检测用VCU发送频率:收到标定报文后发送1000ms数据长度:8字节数据页数:0协议数据单元格式:协议数据单元特性:默认优先级:0参数组号:ID:0x0CF106D0字节: 1 加速踏板1AD2 加速踏板2AD3 制动踏板1AD4 制动踏板2AD5:bit1:N档bit2:D档bit4:R档bit5:制动有效bit6:加速有效Bit7:KeyOn(没用)6Bit1-3:HU85St0 off;1 on;2 OpenLoad;3 OverLoad;Bit4-6:ACCPowerSt0 off;1 on;2 OpenLoad;3 OverLoad;7-82.1 .3 Pad/IO 内部检测用VCU发送频率:收到标定报文后发送1000ms 数据长度:4字节数据页数:0协议数据单元格式:协议数据单元特性:默认优先级:0参数组号:ID:0x0CF107D0字节:1-2 EPROM值地址3-4 EPROM存储的值2.2 MC发送报文2.2.1 (MC1 发送)发送频率:500ms数据长度:8字节数据页数:0协议数据单元格式:协议数据单元特性:默认优先级: 6参数组号:0xff4A SA:0xEFID:0x18ff4AEF字节:1-2 NOP3 位1NOP5-2 Main mode Motor statusBit1:ReadyBit4 err7-6 Pre_Charge0:close1:open2:无效3:无效4 NOP5 NOP6 NOP78 MC_Err故障代码:" 1 超速报警代码"" 3 欠压报警"" 4 过压报警"" 5 A相IGBT1报警"" 6 B相IGBT3报警"" 7 C相IGBT5报警"" 8 A相硬件过流保护"" 9 B相硬件过流保护"" 10 正常"" 12 过电流报警"" 15 旋变错误报警"" 17 A相电流传感器零票故障"" 18 B相电流传感器零票故障"" 26 IGBT温度传感器开路"" 27 温度传感器开路"" 28 箱体温度传感器开路"" 29 电机温度传感器开路"" 30 IGBT温度传感器短路"" 31 温度传感器短路"" 32 箱体温度传感器短路"" 33 电机温度传感器短路"" 34 IGBT1过温"" 36 箱体过温"" 37 电机过温"2.2.2 MCU_TrqSpd (MC2 发送)发送频率:500ms数据长度:8字节数据页数:0协议数据单元格式:协议数据单元特性:默认优先级: 6参数组号:0xff4B SA:0xEFID:0x18ff4BEF字节:1-2 M_Torque1 主电机实际转矩比例1 偏移-32000 3-4 M_Speed 电机实际转速比例1 偏移-320005-6 M_DC_Voltage1 电机直流电压比例因子1 偏移0 new7 M_Motor_Temperature1 主电机温度比例1 偏移-408 主逆变器温度:比例1 偏移-402.2.3 MCU_VoltCurrentTemp (MC3 发送)发送频率:500ms数据长度:8字节数据页数:0协议数据单元格式:协议数据单元特性:默认优先级: 6参数组号:0xff4c SA:0xEFID:0x18ff4CEF字节:1-2 位13-1 M_DC_Voltage1 电机直流电压比例因子1 偏移03-4 位13-1 M_DC_Current 电机直流电流比例1 偏移-400 (无)562.3 标定报文内部用发送频率:100ms数据长度:1字节数据页数:0协议数据单元格式:协议数据单元特性:默认优先级:0参数组号:ID: 0x1800d029字节: 1 Bit1:标定当前ACCPad的AD值为MAXBit2:标定当前ACCPad的AD值为MinBit3:标定当前BreakPad的AD值为MAXBit4:标定当前BreakPad的AD值为MinBit7:写EPROM信息Bit8:读取EPROM储存的值2-3 读取/写入EPROM值的地址(仅仅用到了byte2)4-5 写入数据7-8 Nopn(r/s)TmaxT 额定AT24C256存储芯片中存储数据的定义六.插件信号定义线束护套1393450-1(52pin插孔)、1393454-6(52pin插孔护板)、1393436-1(28pin插孔)、1393454-1(28pin插孔护板)控制器插件:AMP1743275 线径选用1.0mm2序号定义序号定义序号定义序号定义1 蓄电池负21 41 612 22 42 制动踏板信号1623 23 43 加速踏板信号2(模拟信号采集)634 24 ON开关(高有效,输入)44 64 空挡(高有效,输入)5 前进档(高有效信号,输入)25 倒档(高有效,输入)45 65蓄电池负6 制冷允许26 空压机使46 CAN2H(动66 蓄电池正。
纯电动车BMS和整车系统CAN通信协议书模板引言:BMS(电池管理系统)是一种用于监控和管理纯电动车辆电池状况的重要系统。
而CAN(Controller Area Network)通信协议则是一种用于在车辆内部各个控制模块之间进行高效通信的标准。
本文将针对纯电动车BMS和整车系统之间的CAN通信协议书进行模板的设计,以便更好地实现系统之间的数据交换和协作。
一、协议目的本协议的目的在于规范纯电动车的BMS与整车系统之间的CAN通信方式,并确保两者之间的数据传输准确、可靠,以实现整车系统的高效运行和保证行驶安全。
二、协议范围本协议适用于装配了BMS和整车系统的纯电动车辆。
三、通信协议1. CAN总线参数设置- 位率:根据系统要求设定合适的通信位率。
- 通信模式:采用标准模式(11位标识符)和扩展模式(29位标识符)根据具体需求进行选择。
- 传输层:采用CAN2.0B标准。
- 物理层:采用高速CAN物理层规范。
2. 帧格式- 纯电动车BMS与整车系统之间的CAN通信采用数据帧和远程帧。
- 数据帧分为标准帧和扩展帧,标识符按照具体应用场景进行定义。
3. 数据传输- 数据传输采用帧、命令和回复的方式进行。
- 帧:数据帧中包含需要传输的数据信息。
- 命令:整车系统向BMS发送指令,比如请求电池状态、请求电池温度等。
- 回复:BMS接收到命令后进行处理,并回复整车系统相应数据。
四、通信协议规范1. 标识符分配- 整车系统和BMS应进行标识符的分配,以确保通信双方能够正确识别和解析数据。
2. 命令与数据格式定义- 整车系统发送给BMS的命令应包含命令标识符和数据字段。
- BMS接收到命令后处理并回复数据给整车系统。
3. 错误处理- 在通信过程中,如出现通信错误或数据错误,应有相应的错误处理机制进行处理。
可以采用重传机制或其他错误处理方式。
五、状态转移图- 在整车系统和BMS通信中,可以使用状态转移图来描述不同状态间的转换关系,以及在每个状态下的数据交互过程。
名称增程式电动车网络通信协议编号版本 A.1目次目次............................................................................................................................ I I 1整车网络结构 . (1)2整车网络通讯硬件要求 (1)3整车网络通讯协议 (2)3.1 CAN总线网络报文结构说明 (2)3.1.1 CAN总线网络报文结构图 (2)3.1.2 CAN网络地址分配表 (3)3.1.3 数据格式定义 (4)3.2整车动力系统控制网络CANA (5)3.2.1 DKQ107A电机控制器与整车控制器通讯报文 (5)3.2.2 DKQ101电机控制器与整车控制器通讯报文 (7)3.2.3 整车控制器与发电机控制器通信报文 (11)3.3整车信息网络CANB (14)3.3.1 整车控制器发送报文 (14)3.3.2 发动机发送报文 (17)3.4整车监控网络CANC (17)3.4.1 电池管理发送整车控制报文 (17)3.4.2 电池管理发送 (21)3.4.2.1 电池管理系统发送电池单体电压 (21)3.4.2.2 电池管理系统发送电池包温度 (23)3.4.2.3 电池管理系统发送充电设备报文 (24)3.4.3 超级电容管理系统发送报文 (27)3.4.4 绝缘检测装置发送报文 (28)纯电动车网络通信协议1 整车网络结构整车网络由以下子网构成,如图所示:整车动力系统控制网络CANA,包括整车控制器、电机控制器、发电机控制器,实现控制数据交换。
整车信息网络CANB,整车控制器、发动机ECU、仪表实现信息数据交换。
整车监控网络CANC,整车控制器、电池管理系统、超级电容管理系统、仪表、绝缘检测仪、充电机实现数据交换。
2 整车网络通讯硬件要求网络系统的3个子网CANA、CANB、CANC是物理上完全隔离的,其相互间的数据交换必须通过整车控制总成网关才能实现;CAN总线通信电缆采用屏蔽双绞线(阻燃0.5mm);所有CAN总线保证终端电阻数量不超过3个(不小于40 ),终端电阻采用支架安装,以便调整,同时,终端电阻同网络线之间通过跳线相连,以便灵活搭配;CAN网络线CAN-H和CAN-L在各部件的插座里各有一个插针,但是必须在插头处分别接一进一出两组线;CAN总线所有结点均有光耦隔离,总线驱动均为PHILIPS的82C250芯片;所有通信电缆应尽量离开动力线(0.5m以上)、离开24V控制线(0.1m以上);电缆屏蔽层在车连续导通,建议每个部件的网络插座有屏蔽层的接头,在部件部,屏蔽层通过串接1个电阻和1个电容与部件控制机箱地可靠相连。
文件类型:技术类密级:保密正宇纯电动车电池管理系统与整车系统CAN通信协议(GX-ZY-CAN-V1.00)版本记录版本制作者日期说明V1.00 用于永康正宇纯电动车系统姓名日期签名拟定审查核准1 范围本标准规定了电动汽车电池管理系统(Battery Management System ,以下简称BMS)与电机控制器(Vehicle Control Unit ,简称VCU)、智能充电机(Intelligent Charger Unit ,简称ICU)之间的通信协议。
本标准适用于电动汽车电池管理系统与整车系统和充电系统的数据交换。
本标准的CAN 标识符为29位,通信波特率为250kbps 。
本标准数据传输采用低位先发送的格式。
本标准应用于正宇纯电动轿车电池管理系统。
2 规范性引用文件下列文件对于本文件的应用是必不可少的。
凡是注日期的版本适用于本文件。
凡不是注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
ISO 11898-1:2006 道路车辆 控制器局域网络 第1部分:数据链路层和物理信令(Road Vehicles – Controller Area Network (CAN) Part 1:Data Link Layer and Physical Signalling).SAE J1939-11:2006 商用车控制系统局域网络(CAN)通信协议 第11部分:物理层,250Kbps ,屏蔽双绞线(Recommanded Practice for a Serial Control and Communications Vehicle Network Part 11:Physical Layer,250Kbps,Twisted shielded Pair).SAE J1939-21:2006商用车控制系统局域网络(CAN )通信协议 第21部分:数据链路层(Recommanded Practice for a Serial Control and Communications Vehicle Network Part 21:Data Link Layer).3 网络拓扑结构说明电动汽车网络采用CAN 互连结构如下所示,CAN1总线为电池管理系统与电机控制器之间的数据通信总线,CAN2总线为电池管理系统与充电机之间的数据通信总线。
纯电动车BMS与整车系统CAN通信协议随着电动车领域的快速发展,纯电动车的电池管理系统(BMS)和整车系统之间的通信协议变得越发重要。
BMS负责监控电池状态、控制充放电过程,并将相关信息传递给整车系统,以实现对纯电动车的全面控制和管理。
而整车系统则负责接收和解析BMS传递的信息,并作出相应的调控。
CAN通信协议,即控制器局域网通信协议(Controller Area Network),是一种广泛应用于汽车电子系统中的标准通信协议。
它采用差分信号传输,在高速和抗干扰性能方面优于其他通信协议,因此成为了纯电动车BMS与整车系统之间通信的首选协议。
CAN通信协议通过一对不同电压的差分信号来传递信息。
在CAN总线上,整车系统和BMS通过CAN节点来实现通信。
CAN节点可以是控制器、传感器、执行器等。
CAN通信协议有两种工作模式:基本帧格式(Standard Frame Format)和扩展帧格式(Extended Frame Format)。
基本帧格式用于低速通信,帧ID为11位;扩展帧格式用于高速通信,帧ID为29位。
CAN总线的通信速率可根据具体的需求设置,一般可达到1 Mbps。
在纯电动车中,BMS和整车系统之间的通信通过CAN总线进行。
BMS将电池相关信息(如电池状态、电流、电压等)发送给整车系统,以供整车系统做出相应的控制和管理。
而整车系统也可以向BMS发送指令,如设置电池充电电流、放电电流等。
为了确保通信的安全可靠,CAN通信协议还支持错误检测和纠正。
每个CAN节点都有一个唯一的地址(节点ID),用于识别发送和接收的信息。
在发送信息时,节点会将信息打包成帧,并附上CRC(循环冗余校验)码以进行错误检测。
接收节点在接收到信息后会进行CRC校验,若校验失败,则说明信息发生错误,可以进行相应的错误处理。
另外,纯电动车的BMS和整车系统之间的通信协议还应考虑一些特殊需求。
例如,BMS需要监测电池的温度和故障状态,并将这些信息传递给整车系统。
秘级:内部纯电动汽车动力总成系统网络总线通讯协议五、通信协议1 整车控制器与BMS网络CAN1(对外)CAN2.0B 250kbps 1.1 整车控制器整车控制器#1:PVCU1 (ID:0x1000EFD0)整车控制器#2:PVCU2 转发电机1报文1MCU_TrqSpd (VCU 发送)变速器发送频率:1000ms数据长度:8字节数据页数:0协议数据单元格式:协议数据单元特性:默认优先级: 6参数组号:0xff4B SA:0xEFID:0x18ff4BEF字节:1-2 M_Torque1 主电机实际转矩比例0.1 偏移-3200 3-4 M_Speed 电机实际转速比例0.25 偏移-80005-6 母线电压7-8 母线电流整车控制器#3:PVCU3 转发电机报文MCU_Temp (VCU 发送)变速器发送频率:1000ms数据长度:8字节数据页数:0协议数据单元格式:协议数据单元特性:默认优先级: 6参数组号:0xff4c SA:0xEFID:0x18ff4CEF字节: 1 M_Motor_Temperature1 主电机温度比例1 偏移-402 控制器温度3 主逆变器温度:比例1 偏移-40 IGBT温度4 故障代码5故障代码:" 1 超速报警代码"" 3 欠压报警"" 4 过压报警"" 5 A相IGBT1报警"" 6 B相IGBT3报警"" 7 C相IGBT5报警"" 8 A相硬件过流保护"" 9 B相硬件过流保护"" 10 正常"" 12 过电流报警"" 15 旋变错误报警"" 17 A相电流传感器零票故障"" 18 B相电流传感器零票故障"" 26 IGBT温度传感器开路"" 27 温度传感器开路"" 28 箱体温度传感器开路"" 29 电机温度传感器开路"" 30 IGBT温度传感器短路"" 31 温度传感器短路"" 32 箱体温度传感器短路"" 33 电机温度传感器短路"" 34 IGBT1过温"" 36 箱体过温"" 37 电机过温"整车控制器#4:PVCU4(ID:0x18fff5D0)没有用??bit0:1预充命令bit1:1正极接触器闭合bit2:1 负极接触器闭合(需要提供高压电路图来确定逻辑)1.3 BMS报文参见BMS CAN协议BMS2:ID:0x0x14 22 D0 D2字节:3 最大允许放电电流单位增益:2A/bit 范围:0-500A/0-FAh4 最大允许充电电流单位增益:2A/bit 范围:0-500A/0-FAh5 SOC6 母线电压7 母线电流2、VCU-MC网络2.1VCU发送报文2.1 .1Current 、power、Pad发送频率:10ms数据长度:8字节数据页数:0协议数据单元格式:协议数据单元特性:默认优先级:0参数组号:ID:0x1000EFD0字节: 1 电机控制模式命令bit4:整车请求电机使能bit7:转矩模式bit8:调速模式23-4驱动电机目标转矩5-6 驱动电机目标转速782.1 .2 Pad/IO 内部检测用VCU发送频率:收到标定报文后发送1000ms数据长度:8字节数据页数:0协议数据单元格式:协议数据单元特性:默认优先级:0参数组号:ID:0x0CF106D0字节: 1 加速踏板1AD2 加速踏板2AD3制动踏板1AD4 制动踏板2AD5:bit1:N档bit2:D档bit4:R档bit5:制动有效bit6:加速有效Bit7:KeyOn(没用)6Bit1-3: HU85St0 off;1 on;2 OpenLoad;3 OverLoad;Bit4-6: ACCPowerSt0 off;1 on;2 OpenLoad;3 OverLoad;7-82.1 .3 Pad/IO 内部检测用VCU发送频率:收到标定报文后发送1000ms数据长度:4字节数据页数:0协议数据单元格式:协议数据单元特性:默认优先级:0参数组号:ID:0x0CF107D0字节:1-2 EPROM值地址3-4EPROM存储的值2.2 MC发送报文2.2.1 (MC1 发送)发送频率:500ms数据长度:8字节数据页数:0协议数据单元格式:协议数据单元特性:默认优先级: 6参数组号:0xff4A SA:0xEFID:0x18ff4AEF字节:1-2 NOP3 位1NOP5-2 Main mode Motor statusBit1:ReadyBit4 err7-6 Pre_Charge0:close1:open2:无效3:无效4 NOP5 NOP6 NOP78 MC_Err故障代码:" 1 超速报警代码"" 3 欠压报警"" 4 过压报警"" 5 A相IGBT1报警"" 6 B相IGBT3报警"" 7 C相IGBT5报警"" 8 A相硬件过流保护"" 9 B相硬件过流保护"" 10 正常"" 12 过电流报警"" 15 旋变错误报警"" 17 A相电流传感器零票故障"" 18 B相电流传感器零票故障"" 26 IGBT温度传感器开路"" 27 温度传感器开路"" 28 箱体温度传感器开路"" 29 电机温度传感器开路"" 30 IGBT温度传感器短路"" 31 温度传感器短路"" 32 箱体温度传感器短路"" 33 电机温度传感器短路"" 34 IGBT1过温"" 36 箱体过温"" 37 电机过温"2.2.2 MCU_TrqSpd (MC2 发送)发送频率:500ms数据长度:8字节数据页数:0协议数据单元格式:协议数据单元特性:默认优先级: 6参数组号:0xff4B SA:0xEFID:0x18ff4BEF字节:1-2 M_Torque1 主电机实际转矩比例1 偏移-320003-4 M_Speed 电机实际转速比例1 偏移-320005-6 M_DC_Voltage1 电机直流电压比例因子1 偏移0 new7 M_Motor_Temperature1 主电机温度比例1 偏移-408 主逆变器温度:比例1 偏移-402.2.3 MCU_V oltCurrentTemp (MC3 发送)发送频率:500ms数据长度:8字节数据页数:0协议数据单元格式:协议数据单元特性:默认优先级: 6参数组号:0xff4c SA:0xEFID:0x18ff4CEF字节:1-2 位13-1 M_DC_V oltage1 电机直流电压比例因子1 偏移0 3-4 位13-1 M_DC_Current 电机直流电流比例1 偏移-400 (无)562.3 标定报文内部用发送频率:100ms数据长度:1字节数据页数:0协议数据单元格式:协议数据单元特性:默认优先级:0参数组号:ID: 0x1800d029字节: 1 Bit1:标定当前ACCPad 的AD 值为MAX Bit2:标定当前ACCPad 的AD 值为Min Bit3:标定当前BreakPad 的AD 值为MAX Bit4:标定当前BreakPad 的AD 值为Min Bit7:写EPROM 信息Bit8:读取EPROM 储存的值2-3 读取/写入EPROM 值的地址 (仅仅用到了byte2) 4-5 写入数据 7-8 Nopn(r/s)TmaxT 额定六.插件信号定义线束护套1393450-1(52pin插孔)、1393454-6(52pin插孔护板)、1393436-1(28pin插孔)、1393454-1(28pin插孔护板)控制器插件:AMP1743275 线径选用1.0mm2。
文件类型:技术类密级:保密正宇纯电动车电池管理系统与整车系统CAN通信协议(GX-ZY-CAN-V1、00)版本记录版本制作者日期说明V1、00 用于永康正宇纯电动车系统姓名日期签名拟定审查核准1 范围本标准规定了电动汽车电池管理系统(Battery Management System,以下简称BMS)与电机控制器(Vehicle Control Unit,简称VCU)、智能充电机(Intelligent Charger Unit,简称ICU)之间的通信协议。
本标准适用于电动汽车电池管理系统与整车系统与充电系统的数据交换。
本标准的CAN标识符为29位,通信波特率为250kbps。
本标准数据传输采用低位先发送的格式。
本标准应用于正宇纯电动轿车电池管理系统。
2 规范性引用文件下列文件对于本文件的应用就是必不可少的。
凡就是注日期的版本适用于本文件。
凡不就是注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
ISO 11898-1:2006 道路车辆控制器局域网络第1部分:数据链路层与物理信令(Road Vehicles – Controller Area Network (CAN) Part 1:Data Link Layer and Physical Signalling)、SAE J1939-11:2006 商用车控制系统局域网络(CAN)通信协议第11部分:物理层,250Kbps,屏蔽双绞线(Recommanded Practice for a Serial Control and Communications Vehicle Network Part 11:Physical Layer,250Kbps,Twisted shielded Pair)、SAE J1939-21:2006商用车控制系统局域网络(CAN)通信协议第21部分:数据链路层(Recommanded Practice for a Serial Control and Communications Vehicle Network Part 21:Data Link Layer)、3 网络拓扑结构说明电动汽车网络采用CAN 互连结构如下所示,CAN1总线为电池管理系统与电机控制器之间的数据通信总线,CAN2总线为电池管理系统与充电机之间的数据通信总线。
秘级:内部纯电动汽车动力总成系统网络总线通讯协议五、通信协议1 整车控制器与BMS网络 CAN1(对外) 250kbps 整车控制器整车控制器#2:PVCU2 转发电机1报文1MCU_TrqSpd (VCU 发送)变速器发送频率: 1000ms数据长度: 8字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 6参数组号: 0xff4B SA:0xEFID:0x18ff4BEF字节: 1-2 M_Torque1 主电机实际转矩比例偏移-32003-4 M_Speed 电机实际转速比例偏移-80005-6 母线电压7-8 母线电流整车控制器#3:PVCU3 转发电机报文MCU_Temp (VCU 发送)变速器发送频率: 1000ms数据长度: 8字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 6参数组号: 0xff4c SA:0xEFID:0x18ff4CEF字节: 1 M_Motor_Temperature1 主电机温度比例1 偏移-402 控制器温度3 主逆变器温度:比例1 偏移-40 IGBT温度4 故障代码5故障代码:" 1 超速报警代码"" 3 欠压报警"" 4 过压报警"" 5 A相IGBT1报警"" 6 B相IGBT3报警"" 7 C相IGBT5报警"" 8 A相硬件过流保护 "" 9 B相硬件过流保护"" 10 正常 "" 12 过电流报警"" 15 旋变错误报警"" 17 A相电流传感器零票故障"" 18 B相电流传感器零票故障"" 26 IGBT温度传感器开路"" 27 温度传感器开路"" 28 箱体温度传感器开路"" 29 电机温度传感器开路"" 30 IGBT温度传感器短路"" 31 温度传感器短路"" 32 箱体温度传感器短路"" 33 电机温度传感器短路"" 34 IGBT1过温"" 36 箱体过温"" 37 电机过温"整车控制器#4:PVCU4(ID:0x18fff5D0)没有用??bit0:1预充命令bit1:1正极接触器闭合bit2:1 负极接触器闭合(需要提供高压电路图来确定逻辑)BMS报文参见BMS CAN协议BMS2: ID:0x0x14 22 D0 D2字节: 3 最大允许放电电流单位增益:2A/bit 范围:0-500A/0-FAh4 最大允许充电电流单位增益:2A/bit 范围:0-500A/0-FAh5 SOC6 母线电压7 母线电流2、VCU-MC网络2.1VCU发送报文2.1 .1Current 、power、Pad发送频率:10ms数据长度: 8字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 0参数组号:ID:0x1000EFD0字节: 1 电机控制模式命令 bit4:整车请求电机使能 bit7:转矩模式 bit8:调速模式 23-4 驱动电机目标转矩5-6 驱动电机目标转速782.1 .2 Pad/IO 内部检测用VCU发送频率:收到标定报文后发送 1000ms数据长度: 8字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 0参数组号:ID:0x0CF106D0字节: 1 加速踏板1AD2 加速踏板2AD3 制动踏板1AD4 制动踏板2AD5: bit1:N档 bit2:D档 bit4:R档 bit5:制动有效 bit6:加速有效 Bit7:KeyOn(没用)6Bit1-3: HU85St0 off;1 on;2 OpenLoad;3 OverLoad;Bit4-6: ACCPowerSt0 off;1 on;2 OpenLoad;3 OverLoad;7-82.1 .3 Pad/IO 内部检测用VCU发送频率:收到标定报文后发送 1000ms数据长度: 4字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 0参数组号:ID:0x0CF107D0字节:1-2 EPROM值地址3-4 EPROM存储的值MC发送报文2.2.1 (MC1 发送)发送频率: 500ms数据长度: 8字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 6参数组号: 0xff4A SA:0xEFID:0x18ff4AEF字节: 1-2 NOP3 位 1NOP5-2 Main mode Motor status Bit1:ReadyBit4 err7-6 Pre_Charge0:close1:open2:无效3:无效4 NOP5 NOP6 NOP78 MC_Err故障代码:" 1 超速报警代码"" 3 欠压报警"" 4 过压报警"" 5 A相IGBT1报警"" 6 B相IGBT3报警"" 7 C相IGBT5报警"" 8 A相硬件过流保护 "" 9 B相硬件过流保护"" 10 正常 "" 12 过电流报警"" 15 旋变错误报警"" 17 A相电流传感器零票故障"" 18 B相电流传感器零票故障"" 26 IGBT温度传感器开路"" 27 温度传感器开路"" 28 箱体温度传感器开路"" 29 电机温度传感器开路"" 30 IGBT温度传感器短路"" 31 温度传感器短路"" 32 箱体温度传感器短路"" 33 电机温度传感器短路"" 34 IGBT1过温"" 36 箱体过温"" 37 电机过温"2.2.2 MCU_TrqSpd (MC2 发送)发送频率: 500ms数据长度: 8字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 6参数组号: 0xff4B SA:0xEFID:0x18ff4BEF字节: 1-2 M_Torque1 主电机实际转矩比例1 偏移-320003-4 M_Speed 电机实际转速比例1 偏移-320005-6 M_DC_Voltage1 电机直流电压比例因子1 偏移0 new7 M_Motor_Temperature1 主电机温度比例1 偏移-408 主逆变器温度:比例1 偏移-402.2.3 MCU_VoltCurrentTemp (MC3 发送)发送频率: 500ms数据长度: 8字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 6参数组号: 0xff4c SA:0xEFID:0x18ff4CEF字节: 1-2 位 13-1 M_DC_Voltage1 电机直流电压比例因子1 偏移03-4 位 13-1 M_DC_Current 电机直流电流比例1 偏移-400 (无) 562.3 标定报文内部用发送频率: 100ms数据长度: 1字节数据页数: 0协议数据单元格式:协议数据单元特性:默认优先级: 0参数组号:ID: 0x1800d029字节: 1 Bit1:标定当前ACCPad的AD值为MAXBit2:标定当前ACCPad的AD值为MinBit3:标定当前BreakPad 的AD 值为MAX Bit4:标定当前BreakPad 的AD 值为Min Bit7:写EPROM 信息 Bit8:读取EPROM 储存的值2-3 读取/写入EPROM 值的地址 (仅仅用到了byte2) 4-5 写入数据 7-8 Nopn(r/s)TmaxT 额定AT24C256存储芯片中存储数据的定义六.插件信号定义线束护套 1393450-1(52pin插孔)、1393454-6(52pin插孔护板)、1393436-1(28pin插孔)、1393454-1(28pin插孔护板)控制器插件: AMP1743275 线径选用1.0mm2。