纯电动车BMS与整车系统CAN通信协议详情
- 格式:doc
- 大小:230.13 KB
- 文档页数:9
电动汽车有限公司CAN网络通讯协议BMS外网协议分册Version 2.10编制说明1.本协议定义的传输速率为250 Kbit/s2.该协议主要定义电源管理系统相关协议3.本文一经发布,在新版本发布之前持续有有效4.本文经由设计开发部发布,如有问题请及时反馈目录1. 电池基本信息1 BMS_INF ID: 0x18F212F3 - 5 -2. 电池故障报警信息FAU_ALA ID: 0x18F214F3 - 6 -3. 电池基本信息2NOM_PAR ID: 0x181817F3 - 8 -4. 电池模块唯一编号信息 MUN_ID ID: 0x185717F3 - 9 -5. 电池模块基本信息 MNOM_PAR ID: 0x181D17F3 - 10 -6. 电池模块电压、温度信息#1 MVT_PAR1 ID: 0x181E17F3 - 11 -7. 电池模块电压、温度信息#2 MVT_PAR2 ID: 0x181F17F3 - 12 -8. 单体电压信息#1~43CELL_V1ID: 0x182417F3…0x184E17F3- 13 -9. 模块内电池温度信息 CELL_T ID: 0x184F17F3 - 15 -10. 电池管理系统发出指令和状态#1 BMS_SDA ID: 0x1857E4F3 - 16 -11. 电池管理系统发出指令和状态#2 BMS_SDB ID: 0x1858E4F3 - 17 -12. 充电机信息帧 CHAR_SD ID: 0x18F322E4 - 18 -电池管理系统协议本小节仅定义了电池管理系统向外部发送数据的协议,其规则说明如下:a.电池管理系统向外部每次发送数据的起始帧总是以0x18F212F3开始,且每发送一次整车电池数据只发送一次0x18F212F3数据帧,对于模块单体电压在一次整车电池数据发送过程中需要重复发送ID相同的不同模块号的单体信息。
b. 协议中无效的或预留的字节以FFH 填充,无效或预留的位均置为1c. 本规定中一个电池模块定义了最多128 个单体电池的信息,传输中根据实际单体电池数量只需传送和接收相应的单体电池信息。
标题:汽车ECU BMS通信协议标准一、概述随着汽车电子系统的不断发展和智能化水平的提高,汽车的ECU(汽车电子控制单元)和BMS(电池管理系统)之间的通信协议变得越来越重要。
通信协议标准的统一对于汽车电子系统的互操作性和稳定性至关重要。
本文将重点探讨汽车ECU和BMS之间的通信协议标准。
二、汽车ECU和BMS的通信协议标准1. CAN总线通信协议CAN(Controller Area Network)总线是一种广泛应用于汽车电子系统中的通信协议。
它具有高速传输、抗干扰能力强等优点,在汽车ECU和BMS之间的通信中得到了广泛应用。
2. LIN总线通信协议LIN(Local Interconnect Network)总线是一种针对汽车电子系统中从属设备之间通信的低成本、低速率的总线标准。
在汽车BMS和部分低带宽要求的ECU之间的通信中,LIN总线也得到了应用。
3. FlexRay通信协议FlexRay是一种高速、冗余的汽车网络协议,它被设计用于替代现有的汽车通信标准,提供更高的数据传输速率和实时性能。
在某些高性能汽车和BMS之间的通信中,FlexRay也得到了应用。
三、通信协议标准的选择和应用1. 根据汽车电子系统的要求,选择合适的通信协议标准,考虑到数据传输速率、实时性能、抗干扰能力等因素。
2. 对于不同的汽车电子系统,选择不同的通信协议标准,以确保各个子系统之间的通信稳定和可靠。
3. 根据通信协议标准的应用场景和技术要求,对汽车ECU和BMS之间的通信协议进行定制化设计和开发,以满足具体需求。
四、未来发展趋势1. 随着汽车电子系统的不断发展和智能化水平的提高,汽车的ECU和BMS之间的通信协议标准将会不断进化和完善。
2. 在未来,通信协议标准的选择和应用将更加智能化和个性化,以满足汽车电子系统对数据传输速率、实时性能和稳定性的不断提升的需求。
3. 通信协议标准的开放性和统一性将会更加重要,以促进不同厂商的汽车电子系统之间的互操作和兼容性。
纯电动车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可以根据电池组的状态和整车系统的需求,发送合适的控制策略给整车系统,如调节电机的输出功率、控制充放电速度等。
文件类型:技术类密级:保密正宇纯电动车电池管理系统与整车系统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总线为电池管理系统与充电机之间的数据通信总线。
定义:P是优先级,R是保留位,DP是数据页,PF是PDU格式,PS是特定PDU,SA是源地址。
地址分配
补充说明:GPS模块在发送完控制数据帧0x1070D5C0后,立即开启超时判断,若在1s 内(超时时间可根据实际通讯状况作适当调整)未收到车身控制器应答数据帧0x1071C0D5即视为超时,GPS模块重发控制数据帧,若重发5次(重发次数可适当调整)后仍收不到应答数据帧,GPS停止发送控制报文,上报通讯超时到远程后台或手机终端。
寻车功能描述:车身控制器收到GPS模块发送的寻车命令后,执行相应操作,例如:报警器和左右转向灯分别周期性地响和闪烁5次后停止,响和闪烁的频率由车身控制器根据通常情况自定义。
实际寻车操作见协议报文内容。
文件类型:技术类密级:保密正宇纯电动车电池管理系统与整车系统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上位机通讯协议1、通讯规范总线波特率:暂定250K bps数据链路层采用CAN 2.0B定义2.上位机接收CAN帧仲裁域控制域数据域校验域S O F 标识符SRRIDE标识符扩展RTRrr1DLC数据域 CRCCRC分割符ACK EOF1 11 1 1 18 1 1140~64 1 12 7 ID分配(29位)功能定义优先级(P) 保留位(R)数据页(DP)PDU格式(PF)目标地址(DA)源地址(SA)位数(Bit28-Bit0) 3(28-26)1(25)1(24)8(23-16)8(15-8)8(7-0)取值范围 6 0 0 0~239 0~255 0~255地址分配(暂定,可根据监控调整)模块名称地址上位机监控模块 244(0xF4)下位机采集模块基地址(0)+模块编号(1-10)数据帧编号数据帧名称格式编号(PF)模块上报:模拟量0x20-0x23收发机制:监控设置完相关信息后,各模块自主上报数据;监控模块可根据定时上报的地址检查子模块的配置完整性2、数据定义上传信息帧1ID:0x1820F401 周期P R DP PF DA SA 100ms6 0 0 32 (0x20)监控模块 采集模块 数据位置 数据名格式说明BYTE1 本模块第一节单体电压低字节 BYTE2 本模块第一节单体电压高字节 1mV/Bit ,偏移量0;3000代表3VBYTE3 本模块第二节单体电压低字节 BYTE4 本模块第二节单体电压高字节 同上BYTE5 本模块第三节单体电压低字节 BYTE6 本模块第三节单体电压高字节 同上 BYTE7 模块号 BYTE8 箱号同上上传信息帧2ID: 0x1821F401周期P R DP PF DA SA 6 0 0 33 (0x21)监控模块 采集模块100ms数据位置 数据名格式说明BYTE1 本模块第四节单体电压低字节 BYTE2 本模块第四节单体电压高字节 1mV/Bit ,偏移量0;3000代表3VBYTE3 本模块第五节单体电压低字节 BYTE4 本模块第五节单体电压高字节 同上BYTE5 本模块第六节单体电压低字节 BYTE6 本模块第六节单体电压高字节 同上 BYTE7 模块号 BYTE8箱号同上上传信息帧3ID: 0x1822F401周期P R DP PF DA SA 6 0 0 34 (0x22)监控模块 采集模块100ms数据位置 数据名格式说明BYTE1 本模块第七节单体电压低字节 BYTE2 本模块第七节单体电压高字节 1mV/Bit ,偏移量0;3000代表3VBYTE3 本模块第八节单体电压低字节 BYTE4 本模块第八节单体电压高字节 同上BYTE5 本模块第九节单体电压低字节 BYTE6 本模块第九节单体电压高字节 同上 BYTE7 模块号 BYTE8 箱号同上上传信息帧4ID: 0x1823F401周期P R DP PF DA SA 6 0 0 35 (0x23)监控模块 采集模块100ms数据位置 数据名格式说明 BYTE1 本模块第十节单体电压低字节 BYTE2 本模块第十节单体电压高字节 1mV/Bit ,偏移量0;3000代表3VBYTE3 本模块第十一节单体电压低字节 BYTE4 本模块第十一单体电压高字节 同上BYTE5 本模块第十二节单体电压低字节 BYTE6 本模块第十二节单体电压高字节 同上 BYTE7 模块号 BYTE8 箱号同上。
纯电动车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与整车系统之间的通信可采用认证和授权机制,确保只有合法的系统才能进行通信。
秘级:内部纯电动汽车动力总成系统网络总线通讯协议五、通信协议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。
文件类型:技术类密级:保密
正宇纯电动车
电池管理系统与整车系统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总线为电池管理系统与充电机之间的数据通信总线。
电池管理系统内部主控单元与电池管理单元之间通过内部CAN 总线进行数据通信。
电机控制器将BMS 的提供的总电压、电流及最高单体电压、最低单体电压、温度及关键状态显示在车载仪表上。
BMS-CCU
BMS-BMU (1#)BMS-BMU (2#)
电池组远程监控终端(BWT)
彩色显示屏
(HMI)电机控制器(MCU )
智能充电机
(ICU)
INCAN
CAN2
CAN1
RS232
RS485
图一 整车总线拓扑
4 数据格式
网络信号数据格式遵守下表,双行定义遵循首行;
5通信规范
5.1数据链路层应遵循的原则
总线通讯速率为:250Kbps,数据链路层的规定主要参考CAN2.0B和SAE J1939的相关规定。
使用CAN扩展帧的29位标识符并进行了重新定义,以下为
其中,优先级为3位,可以有8个优先级;R一般固定为0;DP现固定为0;8位的PF为报文的代码;8位的PS为目标地址或组扩展;8位的SA为发送此报文的源地址;
›接入网络的每一个节点都有名称和地址,名称用于识别节点的功能和进行地址仲裁,地址用于节点的数据通信
›每个节点都至少有一种功能,可能会有多个节点具有相同的功能,也可能一个节点具有多个功能
›对于多字节数据,采用小端方式,如4660=0x1234,首先发送0x34,再发送
0x12
5.2 CAN网络地址分配表
5.3 CAN通信参数
Baud
Rate(kbps) Sampling
Point
TQ(μs) Tbit(TQ) Tprs(TQ) Tph1(TQ) Tph2(TQ) Tsjw(TQ)
250 62.5% 0.5 8 1 3 3 1
6协议报文
6.1电机控制器 BMS
6.1.1 MCU-BMS-1(0x18FFF3A7)
注:电机控制器提供BMS车速和里程信息,以便远程监控和耗电量统计使用。
(需工程师确定)
6.2 BMS 电机控制器
6.2.1 BMS-MCU-1(ID:0x1801A7F3)
注:
(1)上面故障已经在BMS程序中考虑延时判断,整车控制器检测到故障位后可立即执行相应的动作。
建议一、二、三级故障都在仪表上显示。
(2)不同故障类型各级故障处理方式不同,参考故障级别后的简略控制策略描述。
(3)电机控制器在接收到需限制回馈电流标志或需限功率标志后,电机控制器根据下面的报文中提供的最大允许回馈电流和最大允许放电电流值限制电机的回馈电流和输出功率。
6.2.2 BMS-MCU-2(ID:0x1802A7F3)
6.2.3 BMS-MCU-3(ID:0x1803A7F3)
6.3 BMS与充电机通信报文
6.3.1 BMS充电控制报文(ID:0x1806E5F4)
6.3.2 充电机广播报文(ID:0x18FF50E5)。