0 引 言
电池管理模块(Battery Management Module)是电动汽车必不可少的核心部件。它能够对蓄电池组进行安全监控和有效管理,提高蓄电池的使用效率和可靠性,延长电池的使用寿命。电池管理模块可以检测混合动力电动汽车电池的充放电电流、总电压、单体电压,估算电池荷电状态(State of Charge)在汽车启动和加速时提供能量,刹车时电池组能回收能量。电池管理技术是电动汽车发展的关键技术之一。
1 电池管理模块的功能
电池管理模块具有数据采集、电池荷电状态和可用功率估算、电池组均衡控制、热管理、各种通信以及故障诊断功能。
1.1 数据采集
单体电压的采集使用凹凸科技公司的电池专用采集转换芯片OZ890,它具有13位模/数转换(ADC) 模块,可以完成前端单体电压的数据采集任务,1片OZ890最多能够采集13节锂离子电池单体电压或3个模块的镍氢电池模块电压。总电压、电流和温度由TI公司的DSP芯片TMS320LF2407A来完成,它具有16通道的10位模/数转换(ADC)模块。
1.2 电池SoC估算
SoC是反映电池性能的重要参数,也是车辆控制系统进行能量输入/输出的判断依据。SoC的准确估算可以保护电池,防止电池的过充过放,同时使整车做出合理的控制策略,达到节能的目的。由于SoC与电池的多个参数有关,且具有较强的非线性,因此SoC的准确估算是目前国内外研究的一个难题。该模块利用卡尔曼滤波法估计SoC,卡尔曼滤波把被估计量作为系统的状态,用系统状态方程来描述状态的转移过程,各时刻之间的状态相关函数,可以根据状态方程的转移特性来描述,解决非平稳随机过程估计的困难。通过实际测量的电池电压与预估SoC建立的观测方程所得到的电压之差,对预估SoC进行修正得到优化估计值,作为当前SoC值。
1.3 电池组均衡控制
单体电池的容量、内阻等电池参数存在差异,并随时间、温度和放电电流呈现非线性变化,导致电池组的使用寿命比单体平均寿命短很多,通过对电池进行均衡控制可以解决此问题。在充电过程中后期,均衡电路开始工作,对于电池电压过高的单体进行放电,限制单体电池电压不高于充电截止电压,实现了电池组中单体电池荷电状态的平衡,保持相近的荷电程度。
1.4 热管理
电池在大功率放电和高温条件下使用时,温度会不断上升,当电池温度高于35℃时,电池管理模块控制风扇开启,使电池的温度降低或保持在允许的工作温度范围内。
1.5 通信功能
通信功能包括:
(1)I2C通信。DSP可以通过I2C总线来读取O2890采集转换好的数据和OZ890的状态信息,还可以可通过I2C总线向OZ890写入配置OZ890的工作状态;
(2)串口通信。DSP通过串口将电池当前的电压、电流、温度等状态参数发送到PC机界面上,还可以通过串口向DSP发送修改电池的相关参数;
(3)CAN通信。DSP将电池状态参数、故障标志等发给整车控制器HCU,并从HCU接收与电池相关的信息。
1.6故障诊断
故障诊断主要是对采集到的电池电压、电流、温度、SoC、绝缘电阻等参数进行分析,判断这些参数是否超出故障阈值,当超过故障阈值达到一定计数时,报警标志置位。DSP通过报警标志可以判断电池发生故障的等级和类型,然后做出保护措施。这是保证动力电池系统可靠工作、车辆行驶安全、满足用户驾车需求的重要技术手段。
2电池管理模块硬件组成
电池管理模块硬件由系统供电电路、TMS320LF2407A主控制电路、OZ890单体电压采集电路、I2C通信电路、SCI通信电路、CAN通信电路组成。系统硬件框图如图l所示。
2.1电源模块
整车提供的电源为+12 V,管理模块需要的电压包括:DSP用的+3.3 V,总线驱动等芯片用的+5 V,电流传感器、OZ890等芯片用的±15 V,通过DC-DC转换可以得到各个芯片的供电电压并能起到隔离抗干扰的作用。如图2中所示的整车12 V电源通过12 V转5 V的DC/DC模块转为+5 V。
2.2 OZ890单体电压采集电路
OZ890芯片内部集成了多路电池单体电压巡检电路,它可以通过I2C总线将转换好的数据发给DSP。OZ890具有自动均衡功能,电路如图3所示。
图3中BATn和BATn+1为OZ890人口端,RF为限流电阻。可以看出当此节电池单体电压过高时,OZ890的内部控制逻辑就会将控制输出端CBn+1置为高电平,MOSFET导通后利用Rb放电避免电池过充。
DSP通过两个I/O口可以根据I2C协议模拟I2C通信。I2C总线由SCL和SDA两根线组成。为了防止电磁干扰的影响,I2C总线上的数据传输,需对总线信号进行隔离。利用6N137进行隔离时,SCL为单向传输,DSP作为主设备提供总线时钟,图4为SCL信号光耦隔离电路。
SDA是双向传输信号,用1个光耦不能达到双向隔离的目的,设计了如图5所示的双向隔离电路。
图5中,SDADI作为I2C总线SDA信号的方向控制信号,SDADI高电平时DSP发送数据,低电平时DSP接收数据。
2.3 串口通信电路
电池管理模块将采集处理后的数据通过串口发送到PC机界面上,从而实现了人机交互。串口界面可以显示电池的总电压、单体电压、电流、SoC、故障状态、充放电功率等参数。在串口界面上通过串口发送指令实现管理系统的在线标定。其硬件电路主要由类似于图4的光耦隔离电路和基于MAX232电平转换电路组成,如图6所示。
MAX232是+5 V电源的收发器,与计算机串口连接,实现RS 232接口信号和TTL信号的电平转换,使DSP和PC机能够进行异步串行通讯。
2.4 CAN通信电路
控制器的局域网(Controller Area Network,CAN)是主要用于各种设备监测及控制的一种网络。CAN最初是由德国Bosch公司为汽车的监测、控制系统而设计的。CAN具有独特的设计思想,良好功能特性和极高的可靠性,现场抗干扰能力强。其硬件方面主要是通过PCA82C250通用CAN收发器来提供对总线数据的差动发送能力和对通信总线数据的差动接收能力。通过类似图4的光耦隔离电路来加强CAN总线上的抗干扰能力。