BMS电池管理系统技术探析--协议篇.pdf
- 文档编号:3212027
- 上传时间:2022-11-20
- 格式:PDF
- 页数:20
- 大小:926.96KB
BMS电池管理系统技术探析--协议篇.pdf
《BMS电池管理系统技术探析--协议篇.pdf》由会员分享,可在线阅读,更多相关《BMS电池管理系统技术探析--协议篇.pdf(20页珍藏版)》请在冰豆网上搜索。
BMS电池管理系统技术探析协议篇-上海妙益电子科技发展有限公司上海市闸北区江场三路56号2楼电话:
(021)66319886,66319887转8801传真:
(021)51292527邮编:
200436BMS电池管理系统技术探析电池管理系统技术探析协议篇协议篇一、引子一、引子09年妙益电子开始介入新能源汽车领域,初期角色就是为新能源车辆做车身控制、配总线仪表。
新能源车辆的车身控制与传统车辆的车身控制大同小异,但仪表显示内容有了较大的变化。
新能源车辆的总线仪表除要显示传统的车辆信息外,多了BMS电池管理信息和以电机驱动为主的车辆控制器(VCU)信息。
总线仪表显示的信息都是通过总线来的,因而接触了各种各样的CAN通信协议,我们一直尝试在同一个仪表平台上能融合众家协议,虽然做到了,但也只能满足已知的、打过交道的BMS厂家的需求。
因为各家协议都不相同,付出的努力可想而知。
所以一直期待着有关部门能整合相关协议,出一个行业标准,把协议统一起来,这样新能源车辆内各子系统间交换信息就简单了。
要做到这一点,应当不难,大家都来尽份力,为推动新能源汽车的健康发展、为振兴中国汽车电子发展作点实事。
今天妙益先在这里先抛砖引玉,探讨协议的规则。
欢迎业内同仁各抒己见,早日达成统一协议的目标。
二、二、J1939基础基础上面说了,各家的协议虽然不同,但都不约而同地宣称是J1939协议。
显然,选择J1939为大家普遍接受,所以我们在这里也是旗帜鲜明地支持以J1939相关规范来构建的通信协议。
但是,根据我们近年应用J1939的经验看,这些协议和J1939大多是形似而神不似。
所以,这里花一点篇幅介绍J1939基础。
说到,介绍它的资料有几箩筐,我这里就不去详细介绍它了,挑重点说吧。
我们知道,J1939仅仅是一种网络通信协议而已,是应用于汽车上的、各电器间相互通信的一种串行通信协议,其制定者是(美国汽车工程师协会)。
既然是网络通信协议,都脱不了网络通信协议的主要架构特征,也就是网络通信协议的层模型物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
对于大多数非通信专业的应用人士而言,关注的重点是物理层、数据链路层、应用层。
这三层实际上决定了对产品设计者三方面的基本约束硬件特征、数据打包、实际数据的定义及传输。
物理层物理层物理层主要规定了通信网络的拓扑结构、信号传输介质、信号特征等硬件方面的内容。
J1939网络拓扑类似于我们常见的办公室以太网结构。
J1939的通信介质就是电线,由于采用差分传输,所以是根线,分别称作CAN_H和CAN_L,可以是普通的双绞线,也可以是带屏蔽的双绞线为了获得更好的电磁兼容特性,在CAN_H和CAN_L的端点各有一120欧的终端电阻。
J1939的信号主要特征是:
当有数据传输时,CAN_H和CAN_L的压差在2左右。
无传输时,CAN_H和CAN_L的压差为。
BMS电池管理系统技术探析协议篇-上海妙益电子科技发展有限公司上海市闸北区江场三路56号2楼电话:
(021)66319886,66319887转8801传真:
(021)51292527邮编:
200436考虑到电机运行产生的干扰还是蛮大的,物理层最好选带带屏蔽的双绞线,其他关注的就是端电阻的位置(可以位于某些核心模块内,不带终端电阻的模块在J1939里称作I型ECU,带终端电阻的模块在J1939里称作II型ECU)、屏蔽地接法、节点数量限制。
图2-1仅由I型模块构建的J1939网络图2-2仅由2块II型模块和若干I型模块构建的J1939网络数据链路层数据链路层数据链路层主要规定了数据的波特率、帧格式、校验方式等。
虽然J1939规定了波特率为,但仍然有人强调他们用的是J1939高速,言下之意J1939还有其他速率,这是一种误导。
我们知道,串行数据通信总是按帧为单位进行的。
数据帧一般由帧标识()、数据()、校验()三部分组成。
其中,帧标识是帧的核心,它决定了后面跟着的帧数据实际意义。
J1939是建立在CAB2.0B基础之上,其帧格式符合CAB2.0B标准,所以介绍J1939的帧格式总和介绍CAB2.0B的帧格式捆在一起,因而成就了J1939协议帧的经典介绍-图2-3。
图2-3J1939帧头组成BMS电池管理系统技术探析协议篇-上海妙益电子科技发展有限公司上海市闸北区江场三路56号2楼电话:
(021)66319886,66319887转8801传真:
(021)51292527邮编:
200436帧标识由比特也就是字节组成,优先级(PRIORITY)位;保留()位;页面()位;协议数据单元()位个字节;源地址()位。
另外有3部分内容固定的数据段:
分别是起始()位、代理远程请求(SRR)1位和扩展帧标志(IDE)1位。
除外其他都好理解,而J1939的帧格式核心就在上。
说白了,就是决定了后面数据组成及代表的实际意义。
由(协议数据格式)和(协议数据细则)部分组成。
当小于时,代表目标地址(),这部分帧种类只有种,称这部分协议帧单元为,属于稀有资源,所以一般留给重要点对点通信的数据,只定义了其中极少部分,大部分留着将来用(可是我们很多协议,随意的挥霍这部分资源,大量的消耗掉这方面的定义)。
当大于或等于时,连同一道定义了帧的类别,称这部分协议帧单元为,这部分的组合有种,将大部分的帧类别定义在这个区间。
我们认为,我们也应把数据定义在这段范围内。
应用层应用层应用层规定了实际的数据定义以及在网络中如何传输这些数据。
理解J1939中的个名词是关键,他们是和。
中文叫做“成组报文编码”。
我们知道,数据是以帧为单位发出去的,规定了每帧所包含的数据组合,并赋予这个组合一个数字编码,这就是。
规定包含了中的保留位()、页码()及。
在和之间显然存在一种特定的对应关系,很容易用软件的方法实现者之间的相互转换。
中文称作“可疑参数编码”。
J1939里将每种数据都赋予一个编码,就是这里所说的“可疑参数编码”。
给数据编上号,在诊断里非常有用,当你需要一个数据时可以发一个“请求报文”包,包里就含有该数据的编码,相关的模块就会发出该数据。
另外模块发“诊断故障码()”时,也是靠吗来表明数据身份的。
为什么J1939中的参数要称作“可疑参数(SuspectParameter)”呢?
这是因为J1939参数定义来源于早期的诊断系统的数据定义。
诊断系统中,在没确定那个参数出问题前,参数都冠以“可疑”一词。
跟司法系统的“嫌疑犯”一个意思。
现在,J1939数据根本不局限于诊断之用,所以可疑一词称呼已经不适当,但习惯称呼仍被沿用下来。
应用层规范还要对数据进行定义,J1939中参数的定义非常合理、全面。
参数一般分为3类:
模拟量、离散量、控制命令或状态。
模拟量包含5种状态,用数据的最高字节来表示:
有效(Valid,00XFA)、特殊标识(Specific,0XFB)、预留标识(Reserved,0XFC0XFD)、错误标识(Error,0XFE)、未知(NA,0XFF)。
离散量有“断()”、“通()”种有效状态,还有“错误()”、“未知()”,对应的二进制值分别是、。
控制命令或状态跟离散量类似,只不过11代表“不必响应(NotRequest)”或者说“无须理会(Ignoreit)”而非“状态未知(NotAvailable)”。
BMS电池管理系统技术探析协议篇-上海妙益电子科技发展有限公司上海市闸北区江场三路56号2楼电话:
(021)66319886,66319887转8801传真:
(021)51292527邮编:
200436图2-4J1939对传输信号范围的规定图2-5J1939对传输离散参数范围的规定图2-6J1939对传输命令的规定上电时,大多数据应当初始化成“未知状态”比较合适,表明是一种“不确定的”、“初始”状态,初始化成其他状态都有可能与实际状态不一致。
从上电接受到的初始数可知,在现有的协议中,几乎没有一家企业完全遵守这种数据定义规范。
在J1939中规定数据的发送是低位在前,高位在后,在我们的对接协议中竟然有相反的规定。
BMS电池管理系统技术探析协议篇-上海妙益电子科技发展有限公司上海市闸北区江场三路56号2楼电话:
(021)66319886,66319887转8801传真:
(021)51292527邮编:
200436参数定义还应当包括单位、偏移。
在J1939中已经定义的参数,在满足使用的前提下,我们鼓励使用现有定义,否则容易引起混淆。
比如现有J1939中转速、车速、温度都有现成定义,应当能满足新能源车方面的需求,没必要再引入新的定义。
车速目前单位是1/256kph,双字节,范围是0250kph,够用了,但还是有五花八门车速定义,主要在单位的差异上,有定义成1kpm的,有定义成0.5kph的。
再如温度,J1939里已经有2种定义。
高精度的温度定义单位是1/32,双字节,偏移是-273,范围是-2731737。
低精度的温度定义单位是1,单字节,偏移是-40,范围是-40210。
低精度温度定义在BMS里也足够用了。
总结总结是应用车辆的电器间串行通信的一个网络规范。
通信介质是一对带屏蔽或不带屏蔽的双绞线。
J1939的通信速率为。
任何串行通信,数据都是分帧传送的。
帧由帧标识、数据及校验组成。
J1939里数据也是分包传送,每个包赋予一个分组编号(),帧标识和有着特定的一一对应关系。
这就是有人以来区分报文,另外一些人以区分报文的由来。
数据长度固定为字节,当数据长度长于字节时可以分多帧传输。
J1939通信采用校验方式。
BMS数据定义尽量采用J1939已有数据定义,数据定义要包含单位、长度、偏移、有效范围、错误标识、未知状态等。
三、三、BMSBMS电池管理系统电池管理系统协议协议制定思路制定思路11BMSBMS电池管理系统电池管理系统功能功能这里仅是简单叙述一下BMS的功能,详细的功能探讨将放在我们的另一篇文章-“BMSBMS电池管理系统技术探析电池管理系统技术探析功能篇功能篇”里。
BMS电池管理系统技术探析协议篇-上海妙益电子科技发展有限公司上海市闸北区江场三路56号2楼电话:
(021)66319886,66319887转8801传真:
(021)51292527邮编:
200436图3-1电池管理系统功能示意图图3-1是电池管理系统的大致功能,有些功能属于基本功能,作为BMS来说是必不可少的,像电压测量、温度测量、SOC计算、报警、能量均衡、热管理、数据显示都应当是基本功能。
有些属于BMS的延伸功能,可有可无,但对提升新能源车俩整体性能,如数据记录对界定质量事故很有用。
有些功能与车辆其他子系统界限有点模糊,到底该属于谁还没统一定论,比如过充、过放保护到底该属于BMS电池管理系统还是属于VCU车俩控制系统。
放到前者更有利于保护电池,放到后者更有利于车辆行驶安全,如果大家各自都有一套保护,一是浪费,二是降低可靠性-东西越多,问题越多嘛。
在“BMSBMS电电池管理系统技术探析池管理系统技术探析功能篇”功能篇”中,我们再去探讨哪样的功能组合更合理。
22BMSBMS电池管理系统电池管理系统组成组成如图3-2所示,BMS系统由三大部分组成:
终端模块、中央处理模块、显示模块。
当系统电池总数少于24个时,中控模块可以和某一终端模块合并成集成模块以节省成本。
单个电池能量有限,所以大多是N多个电池串联在一起使用,我们称串在一起的电池为电池串。
由于受空间限制,也为了便于管理,一般来说,电池又是分组放置的,这种分组既可能是逻辑上的(由某个终端模块管理),也可能是物理上的(位
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BMS 电池 管理 系统 技术 探析 协议
![提示](https://static.bdocx.com/images/bang_tan.gif)