纯电动车BMS与整车系统CAN通信协议详情
电动汽车有限公司CAN网络通讯协议BMS外网协议
电动汽车有限公司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之间的通信协议标准。
二、汽车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通信协议详情
纯电动车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可以根据电池组的状态和整车系统的需求,发送合适的控制策略给整车系统,如调节电机的输出功率、控制充放电速度等。
纯电动车BMS与整车系统CAN通信协议
文件类型:技术类密级:保密正宇纯电动车电池管理系统与整车系统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通讯协议
定义:P是优先级,R是保留位,DP是数据页,PF是PDU格式,PS是特定PDU,SA是源地址。
地址分配
补充说明:GPS模块在发送完控制数据帧0x1070D5C0后,立即开启超时判断,若在1s 内(超时时间可根据实际通讯状况作适当调整)未收到车身控制器应答数据帧0x1071C0D5即视为超时,GPS模块重发控制数据帧,若重发5次(重发次数可适当调整)后仍收不到应答数据帧,GPS停止发送控制报文,上报通讯超时到远程后台或手机终端。
寻车功能描述:车身控制器收到GPS模块发送的寻车命令后,执行相应操作,例如:报警器和左右转向灯分别周期性地响和闪烁5次后停止,响和闪烁的频率由车身控制器根据通常情况自定义。
实际寻车操作见协议报文内容。
纯电动乘用车CAN总线通讯协议v0
0x02—电机转速输出请求 0x03——电机空转请求 0x10——AMT换挡请求 (2)VCU响应AMT报文 附表:Bytel定义 AMT请求反应字 x。——拒绝AMT请求 0x01——接受人乂丁请求 0x02——延迟接收AMT请求 0x10——当前换挡禁止 其余——无效 (3)AMT工作状态报文 附表:Bytel定义 AMT当前工作状态
三、纯电动乘用车ECU节点定义
、CAN报文说明
4.1电机限制器报文
⑴电机限制器报文1
限制器状态:
电机限制器故障代码:
要田4俗即值WVYJK片非水苴山YVYV伟田-I-癖制新伯先去
(2)电机限0
8
数据
⑶人机发送Y3报文
电机及限制器状态〔1表示有效,。表示无效〕
42电池治理系统〔BMS〕通讯报文
BMS报文1 数据 Word精品文档,可编辑,欢送下载 故障报警1: 故障报警2: 故障报警3: BMS状态: VCU通讯报文 (I)Y3发送电机限制报文1 电机工作模式指令(1表示有效或正常,。表示无效或故障〕 注: 1)对直流电压限制值,驱开工况下为最低工作电压限制值,制开工况下为最高制动电压限制值. 2)对直流电流限制值,驱开工况下为最大输出电流限制值,制开工况下为最大回馈电流限制值. (2)VCU发送BMS报文2
纯电动乘用车CAN总线通讯协议v0
纯电动乘用车CAN总线通讯协议
(V1.0)
李冬明
日期:2021.11.21.
靛7 _
日期:
一
广东陆地方舟新能源汽车电驱动系统
2021年11月
版本历史
一、通讯协议说明
1、CAN通讯协议符合」1939;
2、波特率:250K;
3、CAN据长度:8Bytes;
纯电动车BMS与整车系统CAN通信协约
文件类型:技术类密级:保密正宇纯电动车电池管理系统与整车系统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上位机通讯协议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与整车系统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。
混合动力电动汽车BMS与充电机的CAN总线通信设计
混合动力电动汽车BMS与充电机的CAN总线通信设计CAN总线通信是混合动力电动汽车(BMS)与充电机之间进行数据交换和控制命令传输的关键技术之一、本文将从通信网络拓扑结构、通信协议、通信帧格式、错误处理和性能指标几个方面详细介绍CAN总线通信的设计。
1.通信网络拓扑结构2.通信协议CAN总线通信采用CAN协议进行数据传输。
CAN协议是一种多主控、分布式的实时通信协议,具有高实时性、抗干扰性和高可靠性的特点。
3.通信帧格式CAN总线通信数据采用帧格式进行封装和传输。
CAN总线数据帧分为标准帧和扩展帧两种格式。
标准帧包括帧起始位(SOF)、报文ID(Identifier)、远程传输请求(RTR)、数据域(Data)、CRC校验和(CRC)和帧结束位(EOF)。
扩展帧在标准帧的基础上增加了帧类型位和标识符扩展位。
4.错误处理CAN总线通信在传输过程中可能会出现错误,如数据位错误、CRC校验错误、帧丢失等。
为了提高通信可靠性,需要在设计中考虑错误处理机制,如重发机制、错误帧过滤和错误诊断等。
5.性能指标CAN总线通信的性能指标包括通信速率、通信延迟、通信带宽和网络可扩展性等。
通信速率一般可达到1Mbps以上,通信延迟一般在微秒级别,通信带宽取决于总线负载和通信帧长度,网络可扩展性可通过添加中继器和分支器实现。
综上所述,混合动力电动汽车BMS与充电机的CAN总线通信设计是一项关键技术,通过合理的拓扑结构、协议选择、帧格式定义、错误处理和性能指标优化,可以实现稳定可靠的数据交换和控制命令传输,为混合动力电动汽车的充电过程提供了良好的通信保障。
纯电动车BMS和整车系统CAN通信协议书模板
纯电动车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通信中,可以使用状态转移图来描述不同状态间的转换关系,以及在每个状态下的数据交互过程。
新国标充电CAN协议详情解析汇报
新国标充电CAN协议定义——BMS一、握手阶段:(098765)1、ID:1801F456(充电机发送给BMS请求握手,数据长度8个字节,周期250ms)2、ID:180256F4(BMS发送给充电机回答握手,数据长度41个字节,周期250ms,需要通过多包发送,多包发送过程见后文)二、充电参数配置阶段:1、ID:180656F4(BMS发送给充电机,动力蓄电池配置参数,数据长度13个字节,周期500ms,需要通过多包发送,多包发送过程见后文)三、充电过程:1、ID:181056F4(BMS发送给充电机,电池充电需求,数据长度5个字节,周期50ms)2、ID:181156F4(BMS发送给充电机,电池充电总状态,数据长度9个字节,周期250ms,需要通过多包发送,多包发送过程见后文)5、ID:181556F4(BMS发送给充电机,电池单体电压信息,数据长度不定,周期1s,需要通过多包发送,多包发送过程见后文)6、ID:181656F4(BMS发送给充电机,电池温度信息,数据长度不定,周期1s,需要通过多包发送,多包发送过程见后文)7、ID:181756F4(BMS发送给充电机,电池预留报文,数据长度不定,周期1s,需要通过多包发送,多包发送过程见后文)8、ID:101956F4(BMS发送给充电机,BMS中止充电,数据长度4个字节,周期10ms)1、BMS中止充电原因:a)1~2位:达到所需求的SOC目标值(00:未达到,01:达到需求,10:不可信状态);b)3~4位:达到总电压的设定值(00:未达到总电压设定值,01:达到设定值,10:不可信状态);c)5~6位:达到单体电压的设定值(00:未达到,01:达到,10:不可信状态)2、BMS中止充电故障原因:a)1~2位:绝缘故障(00:正常,01:故障,10:不可信状态)b)3~4位:输出连接器过温故障(00:正常,01:故障,10:不可信状态)c)5~6位:BMS原件、输出连接器过温(00:正常,01:故障,10:不可信状态)d)7~8位:充电连接器故障(00:正常,01:故障,10:不可信状态)e)9~10位:电池组温度过高故障(00:正常,01:故障,10:不可信状态)f)11~12位:其它故障(00:正常,01:故障,10:不可信状态)3、BMS中止充电错误原因:a)1~2位:电流过大(00:正常,01:电流超过需求值,10:不可信状态)b)3~4位:电压异常(00:正常,01:电压异常,10:不可信状态)9、ID:101AF456(充电机发送给BMS,充电机中止充电,数据长度4个字节,周期10ms)1、充电机中止充电原因:a)1~2位:达到充电机设定的条件中止(00:正常,01:达到设定条件中止,10:不可信状态)b)3~4位:人工中止(00:正常,01:人工中止,10:不可信状态)c)5~6位:故障中止(00:正常,01:故障中止,10:不可信状态)2、充电机中止充电故障原因:a)1~2位:充电机过温故障(00:温度正常,01:充电机过温,10:不可信状态)b)3~4位:充电连接器故障(00:连机器正常,01:故障,10:不可信状态)c)5~6位:充电机内部过温故障(00:内部温度正常,01:内部过温,10:不可信)d)7~8位:所需电量不能传送(00:传送正常,01:不能传送,10:不可信)e)9~10位:充电机急停故障(00:正常,01:急停,10:不可信状态)f)11~12位:其它故障(00:正常,01:故障,10:不可信状态)3、充电机中止充电错误原因:a)1~2位:电流不匹配(00:电流匹配,01:电流不匹配,10:不可信状态)b)3~4位:电压异常(00:正常,01:异常,10:不可信状态)四、充电结束阶段:1、ID:181C56F4(BMS发送给充电机,BMS统计数据,数据长度7个字节,周期250ms)五、发生错误:六、多包发送过程:3、0x1CEB56F4(BMS多包发送信息,周期根据国标定义)。
纯电动乘用车CAN总线通讯协议v1.0
纯电动乘用车CAN总线通讯协议(V1.0)编制:李冬明日期:2014.11.21.审核:日期:_批准:日期:_广东陆地方舟新能源汽车电驱动系统有限公司2014年11月版本历史一、通讯协议说明1、CAN通讯协议符合J1939;2、波特率:250K;3、CAN数据长度:8 Bytes;二、网络拓扑结构三、纯电动乘用车ECU节点定义四、CAN报文说明4.1 电机控制器报文(1)电机控制器报文1控制器状态:电机控制器故障代码:采用4位数值xxxx形式表示,其中xxxx使用十进制数值表示。
(2)电机控制器报文2(3)电机发送VCU报文电机及控制器状态(1表示有效,0表示无效)4.2、电池管理系统(BMS)通讯报文BMS报文1BMS报文2BMS报文3故障报警1:故障报警2:故障报警3:BMS状态:4.3、VCU通讯报文(1)VCU发送电机控制报文1电机工作模式指令(1表示有效或正常,0表示无效或故障)注:1)对直流电压限制值,驱动工况下为最低工作电压限制值,制动工况下为最高制动电压限制值。
2)对直流电流限制值,驱动工况下为最大输出电流限制值,制动工况下为最大回馈电流限制值。
(2)VCU发送BMS报文2电池工作模式指令(3)整车控制器报文3(3)整车控制器报文4附表:Byte3定义驾驶员操作状态Bit1 脚刹开关0 表示断开;1 表示闭合;Bit2 驻车开关0 表示断开;1 表示闭合;Bit3 手刹开关0 表示断开;1 表示闭合;Bit4~5 座椅安全带00B 表示断开;11B 表示全部闭合;01B表示驾驶员处未闭合;10B 表示乘员处未闭合附表:Byte4定义换挡器状态Bit1 AMT工作模式:0表示自动模式;1表示手自一体模式;Bit2:经济/运动模式开关:0表示经济模式;1表示运动模式;Bit3~4:保留Bit5~8:0000B:空挡;0001B:一档;0010B:二档;(0011B:三档;0100B:四档;0101B:五档… 以此类推)1111B:倒档。
纯电动车BMS与整车系统CAN通信协议
纯电动车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需要监测电池的温度和故障状态,并将这些信息传递给整车系统。
电池管理系统通讯协议
电池管理系统通讯协议随着电动汽车的普及和电池技术的迅猛发展,电池管理系统(BMS)的作用越来越突出。
BMS是电池组的重要组成部分,负责监控和管理电池的状态以确保其安全可靠运行。
为了实现BMS与其他系统之间的通信,电池管理系统通讯协议应运而生。
本文将介绍电池管理系统通讯协议的作用、常见协议及其特点。
一、电池管理系统通讯协议的作用电池管理系统通讯协议是指用于BMS与其他系统或设备之间进行数据传输与交互的规则和格式。
它定义了数据的结构和传输方式,确保不同系统之间能够正确地理解和解析数据,实现有效的通信。
通过通讯协议,BMS可以与整车控制系统、动力电池充放电系统、电池制造商的信息管理系统等进行连接,实现对电池的监控、管理和控制。
二、常见的1. CAN总线协议CAN总线协议是一种广泛应用于汽车电子系统的通讯协议。
它的特点是速度快、可靠性高、传输距离远。
CAN总线协议被广泛应用于电动汽车的BMS中,用于实现BMS与整车控制系统之间的通信。
CAN总线协议定义了数据传输的格式和通信的规则,支持多设备同时传输数据,提供了错误检测和纠正机制,确保数据的可靠性。
2. Modbus协议Modbus协议是一种串行通信协议,最初由Modicon公司于1979年开发,现已成为工业自动化领域最常见的通讯协议之一。
Modbus协议支持多种物理层传输方式,如串口、以太网等。
它定义了数据的结构和传输方式,使用简单、易于实现。
在电池管理系统中,Modbus协议常用于BMS与充电桩、能源存储系统之间的数据交互。
3. Ethernet协议Ethernet协议是一种计算机网络通信协议,用于在局域网中传输数据。
它是一种高速的通信协议,支持大量的数据传输和多设备同时通信。
Ethernet协议广泛应用于现代电动汽车中的BMS,用于实现BMS 与车载电脑、云端服务器之间的数据传输和远程监控。
三、电池管理系统通讯协议的特点1. 实时性:电池管理系统通讯协议需要保证数据传输的实时性,在电池状态发生变化时及时将数据传输给其他系统,以便及时做出相应的控制和管理。
bms和电力系统的通讯协议
BMS和电力系统通讯协议
甲方(电力系统管理方):
名称:__________
联系人:__________
电话:__________
乙方(BMS系统管理方):
名称:__________
联系人:__________
电话:__________
鉴于甲乙双方希望实现BMS(楼宇管理系统)与电力系统之间的有效通讯,确保数据交换的准确性和安全性,双方达成如下协议:
第一条通讯内容
1. 数据类型:能耗数据、设备状态等
2. 通讯频率:每__分钟一次
第二条通讯标准
1. 采用标准协议:__________
2. 数据格式:__________
第三条双方权利义务
1. 甲方提供稳定的电力系统接口
2. 乙方确保BMS系统的正常运行
3. 双方共同维护通讯安全
第四条违约责任
1. 违反协议,承担违约责任
2. 通讯故障,双方共同排查解决
第五条争议解决
1. 双方协商解决
2. 协商不成,提交甲方所在地法院
第六条其他
1. 协议一式两份,双方各执一份
2. 本协议自双方签字之日起生效
甲方(签字):_______________ 日期:____年__月__日乙方(签字):_______________ 日期:____年__月__日。
纯电动车BMS与整车系统CAN通信协议详情
文件类型:技术类密级:保密正宇纯电动车电池管理系统与整车系统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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文件类型:技术类密级:保密
正宇纯电动车
电池管理系统与整车系统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)。