1. 引言
近年来,电动汽车成为汽车发展的新方向,而锂电池因为其高能量密度、长循环寿命、低自放电率等优点被广泛应用于电动汽车上 [1] 。作为电动汽车的核心部件之一,其工作性能受温度的影响很大,最合适的温度工作范围为10℃~35℃ [2] ,超过其范围,如温度过高,达到其临界温度会引发电池的热失控,而温度过低,电池内部阻抗增大,可能形成锂枝晶刺穿隔膜,造成电池内短路,引发安全问题。所以让电池工作在合适温度工作范围的热管理系统(BTMS)的设计至关重要 [3] ,而使BTMS做出调控策略的关键输入为电池的温度。
目前实车中主要采用在电池表面贴温度传感器的形式得到电池的温度 [4] ,然而随着能量密度的提升,现在的电池包是由很大数量的电池通过串并联组成,所以传感器数量的增加造成了成本的增加,并且线束增多也会产生安全隐患。所以针对电池包中电池进行热模拟,得到电池的温度估计结果很有必要。针对此问题,目前文献中有很多相关报道,然而大部分文献停留在电池表面温度的估计,忽略了电池的厚度 [5] ,并且研究的多为如18650圆柱电池类似的小容量电池 [6] 。而实际电池内部和表面会产生一个温度梯度,这导致只研究电池的表面温度往往会低估电池的最高温度值。对此,本文针对方壳锂电池,提出了一种卡尔曼滤波器与四态集总热模型相结合使用的方法来估计电池的内部和表面温度,仿真结果表明该方法对BTMS的设计起到了很好的指导意义。
2. 温度估计模型
2.1. 产热模型
锂电池在充放电工作过程中会产生一定的热量致使电池温度升高。本文所建立的集总热模型,故热量均匀的从电池内部产生。根据Bernardi等人提出的产热方程 [7] ,可将电池产生的热量划分为四类:可逆热、不可逆热、混合热和相变热。因为混合热和相变热占总产热的比例非常小,后续普遍使用其简化后的产热方程,即:
(1)
其中,公式右边第一项为不可逆热,I为工作电流,R为直流总内阻,为欧姆内阻和极化内阻的总和;第二项为可逆热,T为电池的平均温度,UOCV为开路电压,可以看作电池停止工作后弛豫足够久的端电压值 [8] ,
称为熵热系数 [9] 。由于R和Uocv除了受荷电状态(SOC)影响,受温度影响也较大,因此在本研究中将温度因素也考虑其中。
2.2. 传热模型
电池工作过程中由内到外产生的温度梯度是由电池的传热过程产生的,包括电池由内部传到电池表面,再通过电池表面传递到周围环境,故需要得到精确的温度估计值,电池的传热模型至关重要。在建立传热模型之前我们作了以下假设:(1) 热量由电池内部均匀产生;(2) 电池外壳为铝制外壳,具有高导热系数,故认为电池每个表面温度分布均匀;(3) 忽略电池内部微小间隙带来的局部对流换热。基于以上假设,本文采用四态集总热模型(4STM),模型示意图如图1所示,热量由内部均匀产生,通过三个方向的导热热阻传递到方壳电池的三个对称表面,再通过外部热阻传递到外界环境。
Figure 1. Schematic diagram of 4STM model
图1. 4STM模型示意图
利用热域和电域之间的对应关系 [10] ,即温度对应于电压,产热率对应电流、热阻对应电阻、热容对应于电容,我们可以做出4STM的等效电路图如图2所示。
根据等效电路图,我们可以列出4STM的模型公式如式(2)所示。
Figure 2. Equivalent circuit diagram of 4STM model
图2. 4STM模型的等效电路图
(2)
其中Ti、Tl、Tf、Tt表示电池内部和三个对称表面的四个特征温度,Tabt表示环境温度。Rix、Riy、Riz表示三个方向外部热阻,Rex、Rey、Rez代表三个方向的外部热阻、其与导热系数和换热系数有着密切的关系,具体关系可由经验公式(3)表示:
(3)
其中d为传热长度、
为各向导热系数、h为对流换热系数,A为散热面积。
再对上述模型微分方程进行离散化处理,就可以得到计算电池每个时刻四个特征温度的公式如下,其中At、Bt为系数矩阵:
(4)
2.3. 基于卡尔曼滤波算法的温度估计
卡尔曼滤波器(KF)是一种结合了数据融合的思想的递归的最优化算法,可以对状态空间方程中的状态变量进行优化。结合实车场景,温度传感器只能布置在电池的表面,在本文中考虑通过电池左大面的实测温度值作为观测值,在整个温度估计的过程中通过KF去不断地优化电池其它三个位置的温度估计值。本模型离散化的状态空间方程如下:
(5)
其中xk表示状态变量,yk为观测量,wk和vk分别表示建模噪声和观测噪声,A、B、C、u通过式(3)可以得到状态空间的系数矩阵及输入矩阵如下:
(6)
(7)
(8)
(9)
卡尔曼滤波的计算过程可以归结为三个部分:预测(得到模型估计值)、校正(通过计算得到的卡尔曼增益Kk,利用观测值去优化模型估计值)、更新。具体计算过程如下:
(10)
其中
表示先验估计值、
表示先验误差协方差、Kk表示卡尔曼增益、
表示后验估计值,
表示后验误差协方差,Q和R分别表示建模噪声和观测噪声的协方差矩阵,本研究中我们认为通过温度传感器得到的观测值的误差小于模型估计值,所以由计算卡尔曼增益的公式可知R越小,Kk越趋近于
,再由后验估计值的公式可知,在KF迭代计算过程中会更相信观测值,近而达到优化状态变量即内部温度Ti的效果,再将优化后的内部温度由4STM传递到电池的其它温度特征点,最后达到整体优化的效果。
3. 实验
3.1 实验对象
本研究的实验对象是额定容量为37 Ah的商用三元方壳锂离子电池,具体参数如表1所示。
3.2. 参数标定实验
3.2.1. HPPC实验
混合功率脉冲特性实验(Hybrid Pulse Power Characterization),简称HPPC实验,可利用该实验的电流电压数据通过欧姆定律计算出不同荷电状态(SOC)下的直流内阻值(R)。并且也可根据调整SOC后的静置电压数据得到不同SOC下的开路电压(UOCV)值。具体步骤如下:将电池恒流恒压充满后,从100% SOC开始每放电调整5% SOC后搁置3个小时,进行一次30 s的脉冲充电和30 s的脉冲放电,直至SOC为0,由于R不仅受SOC的影响,也受温度的影响,所以我们分别做了15℃、25℃、35℃、45℃四组HPPC测试。具体参数辨识结果如图3所示。
Figure 3. Internal resistance identification results: (a) charging (b) discharge
图3. 内阻辨识结果:(a)充电(b)放电
3.2.2. 熵热系数试验
本文中采用电位法测试该款电池的熵热系数,具体步骤如下:将电池放入温箱中,首先恒流恒压充满,每放电调整10% SOC搁置一次,分别调整温箱温度,具体为55℃、25℃、0℃、−20℃,并记录电池的开路电压值,利用最小二乘拟合出不同SOC下的熵热系数。具体辨识结果如图4所示。
Figure 4. Identification results of entropy heat coefficient
图4. 熵热系数辨识结果
3.2.3. 内置热电偶实验
为了验证本模型所估计的电池内部温度的精度,我们做了电池内置热电偶实验,在干燥的环境中利用打孔法将直径为0.5 mm的K型热电偶内置于电池的内部卷芯中,再利用无机胶均匀涂在孔洞以及孔洞附近表面完成密封工作。
4. 仿真结果
为了验证本研究中所提出的温度估计模型的精度,我们做了1C、1.5C、2C三个倍率的恒流放电工况,并引入两种误差分别为均方根误差(RMSE)和平均绝对误差(MAE)用来计算误差的具体数值、最后将实验结果与仿真结果进行了对比分析,对比结果如图5所示。
由对比结果可知,本文中所建立的温度估计模型具有较高的精度。其误差随着倍率的增加而增加,最高的RMSE为0.58℃,MAE为0.39℃,出现在2C恒流放电工况下的电池前表面的温度特征点Tf,这是因为,随着温升的增加,电池的热物性参数可能不再为定值,发生微小的变化。其中每个倍率下,电池大面的温度特征点Tl的误差都是最小的,这是因为KF的作用,我们将该点作为观测点,用其校正其它点的温度,故其误差会显著降低。并且还可以看出电池的温升随着倍率增加而升高,这是因为随着倍率增加电流增大,由产热公式可知,产热增加,导致温升会增加。
5. 结论
本文提出了一种卡尔曼滤波器和四态集总热模型相结合的一种锂电池温度估计的方法,其主要结论可以概括如下:
(1) 该方法考虑了电池内部和几个对称表面的温度差异,并利用四态集总热模型描述出锂电池的传热特性。
(2) 加入了卡尔曼滤波优化算法,进一步的提高了模型的精度,考虑了内阻随温度的变化,模型仿真时间快。
Figure 5. Measured and simulated comparison results: (a) 1C comparison results; (b) 1.5C comparison results; (c) 2C comparison results
图5. 实测与仿真对比结果:(a) 1C对比结果;(b) 1.5C对比结果;(c) 2C对比结果
(3) 该模型误差能控制在0.6℃之内,具有较高的精度,为BTMS的设计和优化起到了很好的借鉴和指导作用。