基于NARX模型的电池剩余容量在线估计方法技术

技术编号:21181724 阅读:10 留言:0更新日期:2019-05-22 13:50
一种实现二次电池荷电状态估计的方法。采用非线性外源性自回归(NARX)神经网络强大的学习能力实现对不同种类的二次电池的动态特性建模,并基于所建模型,采用了扩展卡尔曼滤波算法对电池进行荷电状态(SOC)的在线估计。在基于NARX实现电池动态特性建模的过程是离线进行的,SOC估计则是在线实时进行的。模型的训练过程不会影响到SOC估计的实时性。本发明专利技术在训练集样本数据不多的情况下,能够实现对电池动态特性的准确模拟,基于训练完成的电池等效模型,能够实现电池SOC的准确估计,其特点是在线估计的计算量小,使用廉价的数字处理器就可以操作,适合用于基于低成本微控制器的电池管理系统实现电池荷电状态的预测,具有实时、高效和低成本等优点。

On-line Battery Residual Capacity Estimation Based on NARX Model

A method for estimating the state of charge of secondary batteries is presented. The dynamic characteristics of different types of secondary batteries are modeled by using the powerful learning ability of the non-linear exogenous autoregressive (NARX) neural network. Based on the model, the extended Kalman filter algorithm is used to estimate the state of charge (SOC) of the batteries online. The process of modeling battery dynamic characteristics based on NARX is offline, and SOC estimation is online and real-time. The training process of the model will not affect the real-time performance of SOC estimation. The method can accurately simulate the dynamic characteristics of batteries when the sample data of training set is small. Based on the equivalent model of batteries completed by training, it can accurately estimate the SOC of batteries. The characteristics of the method are that the calculation amount of online estimation is small, and it can be operated with cheap digital processors. It is suitable for the realization of batteries in the battery management system based on low-cost microcontroller. The prediction of charging state has the advantages of real-time, high efficiency and low cost.

【技术实现步骤摘要】
基于NARX模型的电池剩余容量在线估计方法
本专利技术涉及一种针对二次电池(包括锂离子电池、镍氢电池、铅酸电池等,以下简称电池)建立等效模型,并结合扩展卡尔曼滤波算法进行电池寿命预测的新方法。
技术介绍
近年来,以电动汽车,智能电网为代表的新能源技术发展迅速。在这些领域中,电池作为核心储能部件,其寿命和可靠性对整个系统的性能有着决定性的影响,对电池剩余容量(SOC,State-of-Charge)的在线估计是电池管理系统的核心功能之一。传统的剩余容量估计方法包括库伦计数法、开路电压法以及电阻抗法等。库伦计数法受到估初值和累计误差的影响较大,开路电压法不适合在线式的应用,电阻抗法引入了复杂的外围电路,带来了高昂的开销。基于各种等效模型的估计算法是现在的研究热点。电池的机理模型需要考虑电池内部的电化学机理,如催化剂有效面积减少,可用导电粒子浓度降低,电极钝化膜增长等机制,这类模型的复杂度过高,基于此进行容量预测难以实现。电池的等效电路模型将电池的电学特性抽象为一类等效电路,据此结合外部实时采集的电压电流数据推算出内部的剩余容量变化,但是单纯的等效电路模型并不能在电池的全SOC周期都保持良好的逼近特性。基于数据驱动的建模方法通过建立神经网络模型,对电池容量和电压,电流,温度等历史数据进行学习和训练来获得一个数学意义上的输入输出拟合模型,这种方式忽视了数据的物理意义和电池之间的关系,容易导致过拟合的现象。卡尔曼滤波是一种时域滤波技术,采用状态空间描述系统,它常用于根据观测信号来估计或预测无法直接测量的状态变量,针对线性高斯模型有着很好的跟踪效果。对于一般的非线性系统的滤波问题,常用的方法是扩展卡尔曼滤波,其核心思想是围绕滤波值将非线性函数展开成泰勒级数并略去二阶及以上的项,得到一个近似的线性化模型,然后应用卡尔曼滤波完成对目标的滤波估计等处理。非线性外源性自回归神经网络(NonlinearAuto-regressiveExogenousNeuralNetwork)是非线性动态系统中应用最广泛的一种神经网络,常用于时间序列的建模和分析。
技术实现思路
为了解决现有的单纯基于数据建模或者基于等效电路建模的方法在二次电池剩余容量预测问题中的不足之处,现提供一种基于数据模型和电路模型的混合等效模型的电池建模方法,基于建立的混合等效模型,结合扩展卡尔曼滤波算法对电池的剩余容量进行实时准确的估计,使得电池管理系统中基于SOC的操作更加可靠。本专利技术解决其技术问题所采用的技术方案是:步骤一、电池静态特性建模阶段:设计放电实验,采用1C恒流脉冲式放电,每隔10%的放电深度,将电池静置2h,记录此时对应的开路电压,直至达到电池放电截止电压。对得到的开路电压(OCV,OpenCircuitVoltage)和SOC数据选择多项式拟合关系进行最小二乘拟合,拟合后得到的函数记为Voc(soc)步骤二、电池动态特性建模阶段:设计随机充放电工况电流,并将此电流作为激励输入到电池中,测量得到电池在该工况下的电压变化数据。步骤三、数据预处理阶段:从步骤二采集到的电压数据中提取出极化电压,并进行平滑滤波,归一化。步骤四、网络训练阶段:利用步骤三处理后的极化电压和电流的数据对NARX神经网络进行训练,网络的参数设置如下,隐层数10,延时单元1,训练过程采用Levenberg-Marquardt算法。步骤五、建立混合等效模型阶段:选取电池剩余容量作为系统的状态变量,电流,温度作为系统的外部输入,电压作为系统的观测信号,建立模型的状态方程。步骤六、电池SOC实时估计阶段:任意给定估计初值,结合扩展卡尔曼滤波算法进行剩余容量的实时估计。本方法的有益效果为:在电池的动态特性建模阶段,利用大量随机实验覆盖了电池在复杂工况下的动态特性,基于这些实验数据建立的混合等效模型兼具数据驱动模型和等效电路模型的优点,同时针对一个特定种类的电池只需完成一次建模即可重复使用,建立的混合等效模型能够模拟任意电流条件下的电压的输出,可以方便地用作离线的仿真。在预测阶段,基于混合模型的状态方程使用扩展卡尔曼滤波算法,通过不断的“预测-修正”的迭代过程对剩余容量的状态变量进行估计,在求解时不需要存储大量数据,一旦观测到新的数据可以立即得到新的滤波值,非常适合于实时处理,计算机实现。本方法能够实现对电池剩余容量的准确预测,全SOC范围内的估计误差在5%以内。与传统方法相比,可以有效提高估计精度,降低累积误差造成的估计误差。该方法可用于不同原理的二次电池的剩余容量的在线估计。附图说明图1为本专利技术基于混合等效模型的二次电池剩余容量估计方法的流程图。图2为本专利技术提出的电池混合等效模型。图3为测试得到的电池开路电压-剩余容量(OCV-SOC)特性曲线。图4为随机充放电实验得到的极化电压特性曲线。图5为NARX神经网络经过训练得到的回归效果。图6为基于NARX混合等效模型的扩展卡尔曼滤波算法流程图。图7为实施例中得到的工况实验下的SOC变化曲线图。具体实施方式下面结合附图和具体实例,对本专利技术的技术方案进行具体说明。图1为本专利技术基于混合等效模型的二次电池剩余容量估计方法的流程图。由图可见,本专利技术基于混合等效模型的二次电池剩余容量估计方法包括下列步骤:步骤S1:对待测电池进行恒流放电实验,每放出10%的容量,静置2h,获得电池的剩余容量SOC和开路电压OCV的关系,记录此时对应的开路电压OCV,直至达到电池放电截止电压。对得到的开路电压和剩余容量进行拟合,拟合后得到的函数记为Voc(soc),如图3所示。这一部分对应的是图2中的受控电压源环节,描述的是电池的静态特性。同时在脉冲充放电的时刻记录电池端电压的压降ΔU,通过欧姆定律得到电池内部的欧姆内阻,该值对应图2中的Ro。步骤S2:对电池施加幅值、相位、持续时间和间隔时间均在一定范围内随机变化的电流激励I,同时采集电池的端电压Ut作为原始训练数据集;步骤S3:步骤S2中采集的是电池端电压,根据图2中的模型,需按照下列公式Up=Ut-Voc(SOC)-I·Ro提取出极化电压,作为电池的动态特性建模的原始数据;步骤S4:将步骤S2中的电流激励和步骤S3中提取到的极化电压进行归一化后,按照7:2:1的比例,分别将原始训练数据集随机分为训练集、验证集和测试集。将电流作为网络输入,极化电压作为网络输出,采用Levenberg-Marquardt算法对NARX神经网络进行训练。当网络训练完成后得到的回归系数大于等于0.99,则接受此次训练的结果,训练好的神经网络的表达式记为:Up(k)=F(Up(k-1),I(k-1))。本专利技术中,网络的隐层数设置为10,时延取1步骤S5:选取电池剩余容量作为系统状态变量,基于混合等效模型,建立电池的状态方程为:SOC(k)=SOC(k-1)+I(k-1)·TS/Cap+ω(k)Up(k)=F(Up(k-1),I(k-1))观测方程为:Ut(k)=Voc(SOC(k))+I(k)·Ro+Up(k)+ν(k)其中,ω,ν分别是过程噪声和观测噪声的协方差矩阵,此处ω=0.01,ν=0.01TS为采样周期(秒),在本实施例中TS=1,Cap为电池的额定容量。步骤S6:预测过程,针对任意电池单体,采用扩展卡尔曼滤波对剩余容量进行本文档来自技高网
...

【技术保护点】
1.一种实现电池荷电状态的估计方法,其特征在于该方法包括如下步骤:1)对电池进行脉冲放电测试,从获得的数据点中拟合开路电压OCV和SOC的对应关系得得到Voc(soc)函数曲线;2)对电池进行随机充放电实验,通过可编程电子负载装置采集该过程中电池的端电压Ut和端电流I;3)根据获得的实验数据电池端电压和电流数据,按下式提取出任意时刻k的极化电压Up:Up(k)=Ut‑Voc(soc(k))‑I·Ro其中,Ro是电池的欧姆内阻,Voc(soc(k))是k时刻电池SOC所对应的开路电压,soc(k)由实验环境下的高精度电子负载对电流随时间的积分得到。对提取出极化电压数据进行平滑滤波以去除曲线中的毛刺,将平滑滤波后的极化电压和电池端电流作为训练样本;4)对所述的原始训练集的样本数据进行归一化,将原始训练集分为训练集、验证集和测试集,且所占用的数据比例分别为70%,20%,10%,采用Levenberg‑Marquardt算法实现NARX模型的训练,经过学习和训练,训练集和验证集得出最优模型后,使用测试集进行模型性能评价,以防止模型的过拟合;5)基于离线训练得到的NARX神经网络Up(k)=F(Up(k‑1),I(k‑1)),建立电池等效模型的状态方程和观测方程,采集当前的电池工作电压,电流,由扩展卡尔曼滤波算法计算得到当前时刻的电池的SOC。...

【技术特征摘要】
1.一种实现电池荷电状态的估计方法,其特征在于该方法包括如下步骤:1)对电池进行脉冲放电测试,从获得的数据点中拟合开路电压OCV和SOC的对应关系得得到Voc(soc)函数曲线;2)对电池进行随机充放电实验,通过可编程电子负载装置采集该过程中电池的端电压Ut和端电流I;3)根据获得的实验数据电池端电压和电流数据,按下式提取出任意时刻k的极化电压Up:Up(k)=Ut-Voc(soc(k))-I·Ro其中,Ro是电池的欧姆内阻,Voc(soc(k))是k时刻电池SOC所对应的开路电压,soc(k)由实验环境下的高精度电子负载对电流随时间的积分得到。对提取出极化电压数据进行平滑滤波以去除曲线中的毛刺,将平滑滤波后的极化电压和电池端电流作为训练样本;4)对所述的原始训练集的样本数据进行归一化,将原始训练集分为训练集、验证集和测试集,且所占用的数据比例分别为70%,20%,10%,采用Levenberg-Marquardt算法实现NARX模型的训练,经过...

【专利技术属性】
技术研发人员:张宇翔赵春宇朱森林
申请(专利权)人:上海交通大学
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1