基于CAN总线的分布式电池管理系统

最新更新时间:2011-11-19来源: 互联网关键字:电池管理系统  CAN总线  分布结构  电动汽车 手机看文章 扫描二维码
随时随地手机看文章

摘要:主要探讨了汽车和电动汽车数字化技术、计算机控制系统的结构以及现场通讯的相关问题。以蓄电池能源系统为应用背景,研究和设计出采用双CAN总线作为内外通讯方式及具有多模块分布式结构的管理系统。该系统分为若干模块,分别实现各自独立的功能,包括数据采集、测量多路电压、电流和温度、进行电量估算和通讯管理以及大液晶屏的显示。

    为满足系统发展所需要的高性能、安全性和可扩展的要求,提出双CAN总线通讯、分布处理的管理系统结构思想。重点介绍了CAN总线设计、电路和应用的技术问题。关键词:电池管理系统;CAN总线;分布结构;电动汽车

Distributed Battery Management System Basedon CAN Bus

LIAN Zi-feng,ZHENG Hang-bo,QI Guo-guang

Abstract:The digital technology of vehicle and electronic vehicle (EV), with the emphasis on the structure of the system controlled by computer and something about the communication are mainly discussed.The management system which has been studied and designed uses double CAN(Controller Area Network) bus as its interior and exterior communication method. The system adopts distributed structure and consists of several modules, each of which realizes its special function, such as data collection, the measure of multi loop voltage,current and temperature, the computing of the SOC(State of Charge), the management of communication and liquid crystal display.

    In order to fulfill the need of high performance, security and extend for the system,some ideas, including communication with double CAN bus and distributed process are putted forward. The CAN bus design,the circuit and the technological problem in the application of CAN bus are also discussed. 

Keywords:Battery management system (BMS); CAN bus; Distributed structure; EV 

 

1  前言

    随着高科技及其产业的迅速发展,大存储容量的电池组能源系统已经越来越被人们所重视,在很多领域中都得到广泛地应用,如在汽车产业发展的新方向、新热点——电动汽车及混合动力车的研究及产业化中,将作为车载能源的主要供给者。

    蓄电池组是由一定数量的单体电池串联组成的,它可以进行百次至千次的充放电;在使用中必须注意其各个单体电池的各种特性、电池温度、电池的剩余电量及总电流等参数,因为这些参数直接影响电池的使用寿命,必须做到优化运行和有效监控,防止电池出现过充、过放及温度过高等问题,从而延长电池的使用寿命和降低成本,特别是提高电池的可靠性。可以把给电池组配套的电子、控制及数字技术称为数字“电池电子技术”。同样在汽车的电子、数字技术中,已经使用多个CPU完成各种参数、功能的控制问题,考虑汽车的安全性,运行必须十分可靠,于是发展了并联的独立多个系统结构,再由现场总线联接,组成统一的大系统。

2  分布式结构的管理系统

2.1  系统结构

    系统要实现不同类型的多种功能,集中的或中央处理方式无法满足安全性要求,自然要采用分布式结构 ; 系 统 的 工 作 环 境 恶 劣 , 常 处 于 强 电 磁 干 扰 及 脉 冲 电 流 的 干 扰 下 , 为 了 确 保 可 靠 性 , 考 虑 采 用 和 发 展 了 高 性 能CAN现 场 总 线 作 为 通 讯 系 统 ; 而 且CAN总 线 在 汽 车 上 已 使 用 很 久 , 具 有 很 强 的 抗 干 扰 性 , 同 时 该 技 术 比 较 成 熟 , 已 成 为 汽 车 使 用 通 讯 的 标 准 。 因 此 , 在 系 统 的 内 部 通 讯 以 及 跟 外 部 通 讯 都 采 用CAN总 线 来 实 现 。

    本分布系统是以CPU80C552为公用模块平台来设计的,由于CPU存储空间及运算的有限性,必须采用多CPU来分别实现管理系统所需的各种功能。完成的基本系统由四个模块并行组成:数据采集、均衡充电、电量估计及通讯显示;各个模块分别实现其功能,通过CAN总线进行数据通讯,能够实现单电池电压、总电压、充放电电流、温度的采集和测量,电量估算。同时,系统还具有很强的扩展性,可以进行具体的电池诊断和电池安全性能保护等功能的研究和开发。在锂电池的管理系统中,108只电池采用9块测量主板,再加上4块基本板,共计13块板。

图1  电 池 管 理 系 总 体 结 构 图

2.2  管理系统主模块的设计

    系统的主要功能包括数据采集、电量估计及显示诊断等。由于80C552具有8路10位A/D转换的功能,因此,采集模块先采用线性光耦法测量单电池的电压,通过其4个A/D口将模拟量转换为数字量存入存储器,温度测量采用单总线技术,使用Dallas数字芯片来测量温度,该芯片具有12位的精度等级,能非常准确地测量到系统的温度。总电压、电流信号通过特殊的传感器将其信号转换为0~10V的信号,通过14位的A/D转换器件转换为数字量存入系统。

    通讯及显示模块提供了双CAN通讯接口,能够与系统内各个模块及外部整车系统通过CAN进行数据传输;同时系统提供RS232接口,能够实现与PC机通讯;模块还提供5口寸半液晶显示驱动功能,和按键进行人机友好操作;模块还设有电压、电量、电流及温度的上下限报警及自检功能,保证系统的安全性。

    各个系统模块的基本结构框图如图2所示。

图2  模 块 结 构 框 图

2.3  电量估算

    电量估算采用实时电流积分的安时法进行基本估算,然后通过对影响电池电量的温度、自放电及老化等各种参数进行修正,并考虑单块电池间的不一致性,从而得到精确的电池组电量。

图3  电 池 电 量 估 算 框 图

3  CAN总线系统

3.1  CAN简介

    CAN总线是现场总线的一种,是德国Bosch公司在1986年为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行高速数据通信总线。它采用了ISO/OSI模型的七层结构中的物理层和数据链路层,具有较高的可靠性、实时性和灵活性。

    CAN总线具有以下独特的优点:

    1)CAN能以多主方式工作,网络上任意一个节点均可以在任意时刻向网络上其他节点发送信息,而不分主从,通信方式灵活;

    2)CAN可以实现点对点、一点对多点及全局广播等方式传送和接受数据,通信介质采用双绞线、同轴电缆或光纤,选择灵活,通信距离最远可达10km/5kb/s,通信速率最高可达1Mb/s/40m。CAN上节点数取决于总线驱动电路,实际可达110个;

    3)CAN节点在错误严重的情况下,具有自动关闭输出的功能,切断它与总线的联系,以使总线上其它操作不受影响。采用NRZ编码/解码方式,并采用位填充技术。用户接口简单,编程方便,很容易构成用户系统;

    4)CAN采用非破坏性仲裁技术,当两个节点同时向网络上传送信息时,优先级低的节点主动停止数据发送,而优先级高的节点可不受影响地继续传输数据,有效避免了总线冲突。

    5)CAN采用短帧结构,每一帧为8bite,传输时间短,受干扰的概率低,每帧信息都有CRC校验及其它检错措施,保证了数据的出错率极低。

3.2  CAN总线设计

    CAN总线总体结构如图4所示,在总线的两端配置了两个120Ω的电阻,其作用是总线匹配阻抗,可以增加总线传输的稳定性和抗干扰能力,减少数据传输中的出错率。CAN总线节点结构一般分为两类:一类采用CAN适配卡与PC机相连,实现上位机与CAN总线的通讯;另一类则是由单片机、CAN控制器及CAN驱动器构成,作为一类节点与CAN总线进行数据传输。在本系统中,CAN控制器采用Philips公司生产的SJA1000和82C200,它作为一个发送、接受缓冲器,实现主控制器和总线之间的数据传输;CAN收发器采用PCA82C250芯片,它是CAN控制器和物理总线的接口,主要可以提供对总线的差动发送能力和对CAN控制器的差动接受能力。

图4  CAN总 线 系 统 结 构 图

4  CAN总线的软件设计

    CAN总线的三层结构模型为:物理层、数据链路层和应用层。其中物理层和数据链路层的功能由SJA1000完成,系统的开发主要在应用层软件的设计上,它主要由三个子程序:初始化子程序、发送数据和接收数据程序。同时,还包括一些数据溢出中断以及帧出错的处理。

    SJA1000在上电硬件复位之后,必须对其进行软件初始化之后才可以进行数据通讯,初始化过程主要包括对其复位模式下配置时钟分频寄存器CDR、总线定时寄存器BTR0和BTR1、验收代码寄存器ACR、验收屏蔽寄存器AMR及输出控制寄存器OCR等,实现对总线的速率、验收屏蔽码、输出引脚驱动方式、总线模式及时钟分频进行定义。具体的流程如图5所示。下面为SJA1000发送和接收数据的流程,基本过程为主控制器将数据保存到SJA1000发送缓冲器,然后对命令寄存器的发送请求TR标志位进行置位开始发送;接收过程为SJA1000将从总线上接收到的数据存入接收缓冲器,通过其中断标志位通知主控制器来处理接收到的信息,接收完毕之后清空缓冲器,等待下次接收,具体的流程如图6和图7所示。

图 5  CAN总 线 初 始 化

图 6  CAN的 发 送 数 据 流 程 

图 7  CAN接 收 数 据 的 流 程

    例如:电池管理系统向整车系统发送总电压的格式,见表1所列。

表1  BCU_VCU_VOLTAGE(0x08)向VCU送回电池组当前的电压

    备注
ID FRM_BCU_VCU 0x40
FrameType DataFrame  
DataLength 3  
DataByte0 BCU_VCU_VOLTAGE 0x08
DataByte1 VoltageLowByte LowByte(10×电压值)
DataByte2 VoltageHighByte HighByte(10×电压值)
 

    其中,ID为接收节点总线的地址,电压值先乘10取整再发送,0x08表示发送帧的内容为电池组的电压。

5  CAN总线应用问题

    在硬件方面必须考虑合理的供电,注意对各个CAN器件的电源、地之间的滤波,以及复位电路的设计;同时在实际进行印刷电路板的设计时,合理布线,要加强地线,增强系统的抗干扰性。

    在软件设计时,CAN总线定时器的设置非常关键,BTR0决定传播时间段、相位缓冲段1和相位缓冲段2;BTR1决定同步跳转宽度和分频值。在位定时寄存器中,TSEG1,TSEG2,SJW和BRP设定的值要比其功能值小1,因此设定范围是[0.....N-1]而不是[1.....N]。所以位时间可以由[TSEG1+TSEG2+3]tq或者[同步段+传播段+相位缓冲段1+相位缓冲段2]tq得到,其中,tq由系统时钟tSCL和波特率预分频值BRP决定:tq=BRP/tSCL。同时,还要注意由于不同节点的CAN系统时钟是由不同振荡器提供的,每个节点的实际CAN系统时钟频率与实际位时有一容差,环境温度的变化和振荡器老化影响起始容差,为确保准确地进行数据传输,必须保证每个节点对CAN系统时钟频率都在特定的频率容差限值以内,因此,在选择振荡器时要以对振荡器容差范围要求最高的节点为准。而且,在一个可以扩展的总线结构中,最大节点延迟和总线最大长度必须考虑,一般情况下,延迟为5.5ns/m。

    在实际运行中,经常会遇到CAN总线不通或者总线突然关闭现象,其主要原因是由于在数据传输过程中出现丢帧现象,从而引起出错,当错误计数器达到一定时会自动关闭总线,因此,必须在软件设计的过程中,及时对其错误状态ES位进行判别,在出现错误时需对SJA1000进行软件复位,恢复通讯。

6  结语

    在“863重大专项”电动汽车的电池管理模块的研制中,就是采用CAN总线通讯的分布式结构。通过对镍氢电池组、锂电池组的台架试验结果表明了系统结构的先进性,实现了各模块的独自功能,工作正常可靠,锂电池组系统的CAN总线的节点数增加到12,在强电磁干扰下,仍能正常工作,而且线路连接十分简单、实用。

    两种电池组的参数、测量方法、电池个数、安全要求都不相同,分组也不一样,但系统均能有效地适应,反映出其具有良好的适应性和较大的灵活性。

关键字:电池管理系统  CAN总线  分布结构  电动汽车 编辑:冰封 引用地址:基于CAN总线的分布式电池管理系统

上一篇:UPS电池容量与放电率影响分析
下一篇:电池巡检技术的应用设计

推荐阅读最新更新时间:2023-10-18 16:06

剖析美国电动汽车政策的“顶层设计”
    十八届三中全会的决定明确提出,发挥市场对技术研发方向、路线选择、要素价格、各类创新要素配置的导向作用。因此,今后在产业技术政策的制定与实施中,必须更加注重发挥市场作用,这方面美国有成熟的经验。20世纪90年代以来,美国政府与产业界密切合作,出台了一系列电动汽车产业技术政策,其制定与实施机制具有代表性。 美国电动汽车产业技术政策概况     克林顿政府1993年开始实施新一代汽车合作计划(以下简称PNGV计划),掀起了混合动力汽车(HEV)研制热潮。小布什政府2001年启动自由合作汽车研究计划(以下简称FCAR计划)替代PNGV计划,主攻氢燃料电池汽车(HFCV);2006年提出了先进能源计划,转向插电式混合动力汽车
[汽车电子]
三星电机宣布推出世界上容量最大的电动汽车MLCC
5 月 17 日消息,三星电机宣布,已开发出世界容量最大的适用于电动汽车的多层陶瓷电容器(MLCC)。该公司计划扩大其高端电子产品阵容,以加速其对汽车电子市场的渗透。 MLCC 可以使电路中的电流保持稳定,多用于智能手机、个人电脑、家用电器、5G 设备和物联网设备。随着各种先进技术的引入,MLCC 在汽车中的使用量也在激增。 根据最近的估计,一辆汽车中至少有 3,000 到 10,000 个 MLCC 部件,例如其动力总成、安全部件、驾驶相关设备和信息娱乐系统。 据介绍,三星电机此次开发的 MLCC 是作为电动汽车用零部件开发的,它在 250V 时为 33nF(125 摄氏度),在 100V 时为 10µF(125 摄
[汽车电子]
表面风光掩不住特斯拉电动汽车的市场惨象?
Left表示,“当 特斯拉 刚推出Model S时,几乎所有人都看好这辆车子,特斯拉股票因此也受到了很多投资者的青睐。而现在,特斯拉股价显得更为平衡。从上周举行的日内瓦车展来看,人们对 电动汽车 的关注度已经没那么密切了”。 据报道,Citron Research分析师Andrew Left今日表示,电动汽车巨头特斯拉未来将面临一段艰难时期。 Left表示,“当特斯拉刚推出Model S时,几乎所有人都看好这辆车子,特斯拉股票因此也受到了很多投资者的青睐。而现在,特斯拉股价显得更为平衡。从上周举行的日内瓦车展来看,人们对电动汽车的关注度已经没那么密切了。” 周二,Left公开声明表示看空特斯拉,他表示供货和需
[嵌入式]
解决电动汽车充电难,北京将新增1895个充电桩
据报道,为解决“城市病”问题,为逐步淘汰汽油车和柴油车探路,北京将建立1895个 电动汽车 充电桩 ,其中,1615个将被安置在通州区政府机关所在区域。目前,通州区共有55个充电桩,其中53个分布于高速公路服务区和购物中心,另外2个专门为该地区的510辆电动出租车服务。   通州区计划在2020年实现每两公里内有一个电动汽车充电桩的目标,以便为郊区的电动车车主提供更好的服务。北京市城市规划委员会2016年曾表示,会将北京大部分行政区从市中心转移到东部郊区,而这一举措预计会吸引大约40万市中心的居民去往郊区工作。     据悉,去年中国的新能源车总销量达到50.7万辆,同比增长了53%;其中,纯电动汽车销量同比增长65.1%,达
[嵌入式]
沃尔沃与星巴克合作在美建设公用电动汽车充电网络
北京时间3月16日早间消息,沃尔沃汽车美国公司周二表示,该公司正在与咖啡连锁巨头星巴克合作以建设一个公用电动汽车充电网络,这个网络将于今年夏天开始启用。 这家瑞典汽车制造商表示,这个充电网络的试点安装项目将涵盖最多15个星巴克门店,提供最多60个沃尔沃品牌的ChargePoint DC快速充电桩。    沃尔沃计划每隔100英里(约合161千米)安装一个充电器,该公司表示,预计安装工作将于2022年底完成。所有电动汽车司机都可以付费使用充电站,而沃尔沃车主则可免费或以优惠价格使用这项服务。    该公司采取这一举措的背景是,在汽车行业内部,各个汽车制造商都在争相试图超越特斯拉。举例来说,福特汽车在本周一公布了拟在欧洲推出7款新
[汽车电子]
CAN总线在车身视觉检测站中的应用
控制器局域网CAN(Controller Area Network)是一种具有很高保密性,有效支持分布式控制及实时控制的串行通信网络。CAN总线属于现场总线范畴,与现有的其它总线相比,它属于一种分散式、数字化、双向、多站点、多变量的通信系统,具有通信速率高、可靠性强、连接方便、性能价格比高等诸多优点,非常适用于分布式测量系统的数据通信 计算机视觉检测是目前正在发展的一种新型检测技术。汽车车身视觉检测站是用于测量车身关键点三维空间坐标的大型专用检测系统。其主要原理是通过视觉传感器(Visual Sensor),采用三角法获取车身表面点的信息,通过三维视觉算法求取各关键点的坐标,从而完成对车身各顶点位置、挡风玻璃框尺寸、定位孔大小
[嵌入式]
美国打造单晶电极 将为电动汽车研发具多晶材料的先进电池
科学博物馆展出的钻石和水晶令人赏心悦目,其几何形状和颜色令人炫目,原因在于此类物体的原子排列极其有序。对于电池电极中的晶体材料而言,微观结构的有序排列对于电池充放电过程中,电极内的离子传输具有实际意义。 (图片来源:美国能源部阿贡国家实验室) 据外媒报道,美国能源部阿贡国家实验室(the U.S. Department of Energy’s Argonne National Laboratory)打造并测试了一种单晶电极,有望为全球的 电动汽车 、消费电子产品和其他应用研发先进电池。美国西北大学(Northwestern University)和芝加哥伊利诺伊大学(the University of Illinois)
[汽车电子]
美国打造单晶电极 将为<font color='red'>电动汽车</font>研发具多晶材料的先进电池
基于CAN总线的家庭控制器的设计与实现
引言   CAN(Controller Area Network)总线是德国Bosch公司为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议,它是一种多主总线,通信介质可以是双绞线、同轴电缆或光导纤维,通信速率可达1Mbps,通信距离可达10km,CAN协议的一个最大特点是废除了传统的站地址编码,而代之以对通信数据块进行编码,使网络内的节点个数在理论上不受限制。由于CAN总线具有较强的纠错能力,支持差分收发,因而适合高干扰环境,并具有较远的传输距离。因此,CAN协议对于许多领域的分布式测控是很有吸引力的。目前CAN已成为ISO11898标准,其特性如下:   (1)CAN是一种有效支持分布
[安防电子]
基于<font color='red'>CAN总线</font>的家庭控制器的设计与实现
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved