钜大LARGE | 点击量:614次 | 2019年04月27日
对锂离子电池的维护管理不当将直接影响锂离子电池的使用效益和寿命
对锂离子电池的维护管理不当将直接影响锂离子电池的使用效益和寿命,甚至直接损坏锂电池,从而影响水下机器人整体性能,严重情况下还会导致机器人的安全事故。通过在线测量锂离子动力电池组的参数,可以及时了解锂离子电池的工作状态、工作特性及锂离子电池需要维护情况,因而锂离子动力电池的在线监测系统的研制势在必行。
为了实现锂离子动力电池参数的监测,首选需要设计参数采集模块,将锂离子动力电池的电压、电流、温度等参数采集出来,同时上传到带有A/D转换模块的单片机中,对这些数据进行记录和显示。
2锂离子动力电池组的监测系统概述
本系统采用分散数据采集和集中数据处理,分别设计电压采集电路、电流采集电路、温度采集电路,然后把数据都输送到单片机进行集中处理。本系统监测的对象是国家863项目水下机器人系统的锂离子动力电池组,用的是深圳雷天科技生产的TS-LFP160AHA型号的锂离子动力电池,电池组由8块单体电池组成。需要监测每块单体电池的端电压,并做出过压、欠压判断;需要多点测温度,监测每块电池的温度以及电池组所处环境的温度、湿度;由于8块单体电池串联,所以只需要测出串联电流,并做出过流判断。
本文采用了TMS320LF2407A芯片。采用此芯片作为电池监测系统的CPU还体现在以下几个方面:
充电温度:0~45℃
-放电温度:-40~+55℃
-40℃最大放电倍率:1C
-40℃ 0.5放电容量保持率≥70%
1.节能,节能已经成为现代电子设备设计的一个热点问题。当设备由二次电池来作为电源的时候,节能问题则变得更加突出和重要。本设计使用的DSP由3.3V电源供电,减小了控制器的损耗。芯片电源管理包括低功耗模式,能独立将外设器件转入低功耗模式。
2.16通道输入的A/D转换器。这一点对于多路采集子电路很有意义。可以直接将采集电路的输出接到DSP的A/D转换通道。而不必在DSP外面再设A/D转换电路。
3.40个可单独编程或复用的输入输出引脚。可用于安全开关及其它外设电路的控制。
4.串行通信接口(SCI)和16位串行外设接口模块(SPI)可以接监测系统的显示部分。
3系统的硬件设计
系统的硬件设计主要包括电压采集电路、电流采集电路和温度采集电路设计。采集电路以TMS320LF2407A为CPU。TMS320LF2407A是TI公司专为实时控制而设计的高性能16位定点DSP器件,指令周期为33ns,其内部集成了前端采样A/D转换器和后端PWM输出硬件,在满足系统实时性要求的同时可简化硬件电路设计。
3.1电压采集电路设计本设计以锂离子动力电池为管理对象。电池组由8块3.6V锂电池组成。每个电池单体的额定电压为3.6V充满时端电压为4.25V。要求电压采集精度控制在1.5%以内。电池管理系统要求的最低采样频率为20ms。
系统采用线性光耦作为隔离和数据采集系统的信号传递采样器件,这样就将前端的每一节电池的电压隔离出来。将电池的大电压按一定比例缩小,以便将电池变化的电压值如实地反映给DSP。其后需经过多路开关进入微处理器进行计算。光耦隔离的优点是速度快(光耦的速度是微秒级,远小于继电器的毫秒级),实时性要好。另外光耦两端的信号在电气连接上完全隔离,不存在任何关系,所以即使在光耦的输出端发生短路也不会给电池的使用造成任何影响。光耦将电压信号转换为电流信号进行采集,解决了共地问题。与电压传感器相比,光耦的性价比更高。
在选择器件的时候,我们考虑到经济性和实用性,光电祸合器选择了日本东芝公司生产的TLP521,运算放大器选择的双运算放大器TL082。
VIN即电池单体电压,经过R1与光耦中的发光二极管形成回路,将电压信号(VIN)转换为电流信号(I11)。I11与I21有一定比例关系I11∝I21。UU1在这里作为比较器使用。当A点电压Va大于B点电压Vb,UU1就输出高一些的电压值,当A点电压Va低于B点电压Vb,UU1就输出低一些的电压值。在整个电压采样电路中,比较器形成一个反馈。使A、B两点的电压值保持一致。这样做的目的是B点电压显然是15∕2=7.5v,Va=Vb=7.5v,说明上下两个光耦中的三极管导通情况一样。这样,三极管的导通情况是受控于发光二极管的。可知当I21=I22时,I11=I22。这样,VIN∕=I11=I22=Vout∕R4。可见Vout与VIN成比例。
3.2电流采集电路设计锂离子动力电池组所有电池单体串连组成整个供电系统,只设置一个电流采集点即可。
本文采用霍尔电流传感器采集。
霍尔电流传感器的原理图如3-2。被测电流In流过导体产生的磁场,由通过霍尔元件输出信号控制的补偿电流Im流过次级线圈产生的磁场补偿,当原边与副边的磁场达到平衡时其补偿电流Im即可精确反映原边电流In值。
本系统选用的是宇森CBH100SF型号的闭环霍尔电流传感器。测量频率是0-100KHz,额定电流100A,测量范围:0-±150A,匝数比1:1000,精度0.2%-1%,相应时间:《lus。结构如图3-3所示:
其中采样电阻Rm采用精密电阻取样,推荐选用低温漂(不大于2ppm)高精度的金属膜电阻;因为寄生电感较大的原因,在高频采样场合,应避免采用精密线绕电阻。取样电阻×副边输出电流额定值应小于电源电压,差值大于4V。采样电阻的功率必须足够,Rm=30Ω。
3.3温度采集电路设计在电池剩余电量的计算中,电池的工作温度是一个重要的影响因素。除此之外,在判断电池安全和热处理方面也需要实时采集温度参数。本设计中,既设计了8节单体电池的温度信号采集,也设计了对于环境温度的实时采集。
本系统是采用了热敏电阻进行电池本身的温度检测。与电桥电路结合,将温度信号反映为电压信号。电路如图3-4。
其中RMDZ1是热敏电阻,使用它主要是考虑到性价比高,而且它的体积小连接线长,可直接贴在电池单体的外壳上。缺点就是线性度不好。电池温度的检测主要是对上下两个界限温度的报替,和计算电池间的温差,找出异常电池。不牵扯函数与复杂计算的问题,对线型度要求不高,所以使用热敏电阻可以满足需求。
环境温度的测量选用一种新颖的温度传感器LM35,其特点是输出电压与环境摄氏温度成正比,集成电路内部己经校正,无需外部校正。灵敏度为10.0mV/℃,精度可达0.5℃,工作电压范围4V-30V,耗电极少,输出阻抗低。自此使用LM35满量程[55℃,150℃]连接方法。为了防止零下温度时,输出负压,不便于采样到DSP中,设计了一个减法器电路。调整为环境温度在[-45℃,75℃]范围内,输出电压是[0,4.5V]。
4系统的软件设计本系统的软件设计采用DSP(TMS320LF2407A)C语言编程,实行模块化设计,增加了程序的可读性和移植性。本设计主要以水下机器人使用的锂离子动力电池为研究对象而设计,同时力求能够有更好的兼容性,即换作其它电池不需要改动硬件,只需改动软件,甚至尽可能小地改动软件即可使用。对于本系统而言,控制软件应满足如下要求:
采集电流、电压、温度等信号,判断电池的故障信号,进行处理并采取相应的保护措施,显示故障信息。
模拟数据的采集包括电池单体电压、电流、电池单体温度、环境温度。其中电压采集是需要由控制模拟多路开关来完成,各个单体电池电压值分时进入DSP,要求采集同一时刻的电压与电流。充分利用TMS320F2407A/D模块,一次采集四个量:电压、电流、电池温度、环境温度,利用循环完成对电池组中多个电池的模拟量采样。
5总结
本文针对锂离子动力电池组的特性和测试要求,设计了基于TMS320LF2407A的监测系统,提出了分散数据采集与集中数据处理的方案,给出了电池监测系统电压、电流、温度采集的软硬件方案,搭建了单体电池数目可达8节的电池监测系统底层采集模块框架。
在此基础上可以方便地将电池信息采集到DSP中进行记录和电池状态的估测判断,并通过CAN网络与中心控制器通信,形成完整的电池监控系统。
本课题的主要研究内容在于电池监测系统整体方案的设计和硬件电路的设计。其核心是分散数据采集与集中数据处理相结合的方案。分别采集单体电池的电压、电路、温度,将这些基本信息送到DSP中进行集中的、综合的分析、处理。硬件设计的重点是几个采集电路的设计以及DSP小系统在监测系统中的应用。电压采集电路在保证性能的基础上,具有灵活性和明显的价格优势。通道间的干扰和采集速度都得到改善。可满足系统的实时性和测量精度的要求。通过增加外设采样保持,可以采集到同一时刻的电压和电流。电池管理系统的电流、温度采集,分别采用了霍尔大电流传感器、热敏电阻、霍尔温度进行测量。
每五次汽车故障就有一次是电池造成的。在未来数年内,随着电传线控,发动/熄火引擎管理和混合动力(电力/燃气)等汽车技术日益普及,这一问题将变得越来越严重。
为了减少故障,需要精确地检测电池的电压、电流和温度,对结果进行预处理,计算充电状态和运行状态,将结果发送到发动机控制单元(ECU),以及控制充电功能。
现代汽车诞生于20世纪初。第一辆汽车依靠手动启动,需要很大的力量,存在很高的风险,汽车的这种“手摇曲柄”造成了很多死亡事故。1902年,第一台电池启动马达研制成功,到1920年,所有的汽车都已采用电启动。
最初使用的是干电池,当电能耗尽时,必须予以更换。不久之后,液体电池(即古老的铅酸电池)就取代了干电池。铅酸电池的优点是当发动机工作时,它可以从中充电。
在上世纪,铅酸电池几乎没有什么变化,最后一次主要改进是对其进行密封。真正改变的是对它的需求。起初,电池仅仅用于发动汽车、鸣喇叭和为车灯供电。如今,在点火之前,汽车的所有电气系统都要靠它供电。
激增的新型电子设备不仅仅是GPS和DVD播放器等消费电子设备。如今,发动机控制单元(ECU)、电动车窗和电动座椅之类的车身电子设备已成为许多基本车型的标准配置。呈指数级增加的负载已经产生严重影响,电气系统造成的故障日益增多就是明证。根据ADAC和RAC统计,在所有汽车故障中,几乎有36%可归因于电气故障。如果对该数字进行分析,可以发现50%以上的故障是由铅酸电池这一组件造成的。
评定电池的健康状况以下两个关键特性可以反映铅酸电池的健康状况:
(1)充电状态(SoC):SoC指示电池可以提供多少电荷,用电池额定容量(即新电池的SoC)的百分比表示。
(2)运行状态(SoH):SoH指示电池可以储存多少电荷。充电状态充电状态指示好比是电池的“燃油表”。计算SoC的方法有很多,其中最常用的有两个:开路电压测量法和库仑测定法(也称库仑计数法)。
(1)开路电压(VOC)测量法:电池空载时的开路电压与其充电状态之间成线性关系。这种计算方法有两个基本限制:一是为了计算SoC,电池必须开路,不连接负载;二是这种测量仅在经过相当长的稳定期后才精确。这些局限使得VOC方法不适合在线计算SoC。该方法通常在汽车维修店中使用,在那里电池被卸下,可以用电压表测量电池正负极之间的电压。
(2)库仑测定法:这种方法用库仑计数求取电流对时间的积分,从而确定SoC。利用该方法可以实时计算SoC,即使电池处在负载条件下。然而,库仑测定法的误差会随着时间推移而增大。
一般是综合运用开路电压和库仑计数法来计算电池的充电状态。
运行状态运行状态反映的是电池的一般状态,以及其与新电池相比储存电荷的能力。由于电池本身的性质,SoH计算非常复杂,依赖于对电池化学成分和环境的了解。电池的SoH受很多因素的影响,包括充电接受能力、内部阻抗、电压、自放电和温度。
一般认为难以在汽车这样的环境中实时测量这些因素。在启动阶段(引擎起动),电池处在最大负载下,此时最能反映电池的SoH。
Bosch、Hella等领先汽车电池传感器开发商实际使用的SoC和SoH计算方法属于高度机密,常常还受专利保护。作为知识产权的拥有者,他们通常与Varta和Moll等电池制造商密切合作开发这些算法。
(1)电池检测电池电压通过一个直接从电池正极分接出来的阻性衰减器来检测。为检测电流,将一个检测电阻(12V应用一般使用100mΩ)放在电池负极与地之间。在这种配置中,汽车的金属底盘一般为地,检测电阻安装在电池的电流回路中。在其它配置中,电池的负极是地。对于SoH计算,还必须检测电池的温度。
(2)微控制器微控制器或MCU主要完成两个任务。第一个任务是处理模数转换器(ADC)的结果。这项工作可能很简单,例如仅执行基本滤波;也可能很复杂,例如计算SoC和SoH。实际的功能取决于MCU的处理能力和汽车制造商的需求。第二个任务是将处理过的数据经由通信接口发送到ECU。
(3)通信接口目前,本地互连网络(LIN)接口是电池传感器和ECU之间最常用的通信接口。LIN是广为人知的CAN协议的单线、低成本替代方案。
这是电池检测最简单的配置。然而,大多数精密电池检测算法要求对电池电压与电流,或者电池电压、电流与温度同时采样。
为了进行同步采样,最多需要增加两个模数转换器。此外,ADC和MCU需要调节电源以便正确工作,导致电路复杂性增加。这已经由LIN收发器制造商通过集成调节电源而得到解决。汽车精密电池检测的下一步发展是集成ADC、MCU和LIN收发器,例如ADI公司的ADuC703x系列精密模拟微控制器。
ADuC703x提供两个或三个8ksps、16位Σ-ΔADC,一个20.48MHzARM7TDMIMCU,以及一个集成LINv2.0兼容收发器。ADuC703x系列片内集成低压差调节器,可以直接从铅酸电池供电。为了满足汽车电池检测的需求,前端包括如下器件:一个电压衰减器,用于监控电池电压;一个可编程增益放大器,与100mΩ电阻一起使用时,支持测量1A以下到1500A的满量程电流;一个累加器,支持库仑计数而无需软件监控;以及一个片内温度传感器。
采用集成器件的解决方案示例几年前,只有高档汽车才配有电池传感器。如今,安装小型电子装置的中低档汽车越来越多,而十年前只能在高端车型中见到。铅酸电池所引起的故障数量因此不断增加。过不了几年,每辆汽车都会安装电池传感器,从而降低日益增多的电子装置引发故障的风险。