本发明属于锂离子电池rul预测技术领域,涉及一种基于两阶段wiener过程的锂离子电池rul预测方法。
背景技术:
锂离子电池具有高密度能量、长循环寿命、低自放电率、无记忆效应等特点,是目前综合性能最好的电池体系,因而被广泛应用于各个领域。然而,由于锂电池材料本身、环境温度、放电深度以及电池充放电循环次数的增加等因素,电池容量和功率会慢慢衰退,造成系统性能的下降,进而造成系统失效,引发安全事故,造成人员财产损失。对锂离子电池进行rul预测,可及时地掌握电池的健康状况和可靠性,提高电池的可用性并减少其后勤保障费用,具有重要意义。
锂离子电池的剩余寿命预测得到了相关领域的广泛关注,在实际系统中,锂离子电池的退化速率并不是单一保持不变的,整体退化呈现出一个两阶段退化现象,其退化转折点称为“变点”。而目前锂离子电池的rul预测方法主要是针对单阶段退化过程,难以适用于变点问题。因而,如何根据电池的性能退化数据构建含变点的两阶段退化模型与剩余寿命预测是研究的一大难点问题。
技术实现要素:
有鉴于此,本发明的目的在于提供一种基于两阶段wiener过程的锂离子电池rul预测方法,考虑了锂离子电池退化过程中出现的变点问题根据wiener过程模型,建立两阶段wiener过程退化模型,考虑到初始状态转变为变化状态的随机性,在首达时间概念下,推导了具有个体差异性的rul的近似解析解。并采用em算法和bayesian方法对模型参数进行辨识,为达到上述目的,本发明提供如下技术方案:
基于两阶段wiener过程的锂离子电池rul预测方法,该方法包含如下步骤:
s1:收集的锂离子电池历史退化数据;
s2:根据锂离子电池历史退化数据,对每个锂离子电池进行变点估计;
s3:根据锂离子电池变点估计得到的数据,基于em算法对超参数进行估计;
s4:收集锂离子电池运行监测数据,确定变点是否出现;
s5:根据锂离子电池运行监测数据更新模型参数;
s6:根据变点估计和超参数估计得到的数据估计锂离子电池rul;
s7:收集最新退化数据,将其放入退化数据集中;
s8:重复s4至s7,更新模型参数,直至锂离子电池失效为止;
进一步,步骤s1中,收集的锂离子电池历史退化数据包含:
锂离子电池电池在不同时刻测得的性能退化量。
寿命定义为锂离子电池性能退化量首次达到失效阈值w时,则其失效。并假设锂离子电池的各个退化阶段都分别服从具有平稳独立增量的线性wiener过程。两阶段wiener过程退化模型可以表示为:
式中:x(t)表示t时刻锂离子电池的退化量;x0为电池初始退化量,常记为0;τ为变点发生时刻;xτ表示变点时刻的退化量x(τ);μ1和μ2分别表示变点前后两个退化阶段的漂移系数;σ1和σ2则表示变点前后的扩散系数;b(t)为标准bm过程。
考虑随机效应条件下,寿命的pdf表达式如下:
(1)第一阶段0<t≤τ:只需要考虑μ1的随机效应,
式中:ft(t)为寿命的概率密度函数,w为失效阈值,假设μ1和μ2分别服从正态分布
(2)第二阶段t>τ:需要同时考虑两种随机效应μ2和xτ,故其寿命为双重积分的形式,即:
式中:
进一步,步骤s2中,假设对同一批的n个锂离子电池样品进行退化试验,其监测数据的获取没有毁坏性,是完美的,且每个锂离子电池的变点仅在监测采样时刻发生。每个锂离子电池的性能退化量xi的对数似然函数可表示为:
式中,
变点估计所得到两阶段wiener过程退化模型的最佳漂移系数和扩散系数表达式为:
式中,m1i和m2i满足m1i+m2i=mi,分别表示两阶段的退化数据数量。
由上述模型参数估计值表达式可得变点位置:
式中,s=1,2。在满足
进一步,步骤s3中,将变点估计过程获得的每个锂离子电池的漂移系数估计值
式中:
进一步,步骤s4中,收集锂离子电池运行监测数据有:
对应测量时间t0:k={t0,t1,…,tk}的退化数据x0:k={x0,x1,…,xk},其中当前测量时间为tk;
进一步,步骤s5中,如果截止当前监测时间,电池性能退化量未出现变点,根据退化数据对第一阶段的退化模型参数进行更新:
如果截止当前监测时间,变点已经出现,根据退化数据对第二阶段的退化模型参数进行更新:
式中,
进一步,步骤s6中,若截止当前监测时间,变点已经出现,则锂离子电池rul的pdf为:
若截止当前监测时间,变点未出现,且在发生变点之前,电池已经发生失效了,则锂离子电池rul的pdf为:
若截止当前监测时间,变点未出现,且电池在变点发生之后才失效,则锂离子电池rul的pdf类似于4.2.2节中式(4.13)、式(4.14)和式(4.15)的结果,这里就不再重复描述了。
式中:w'=w-xτ,μa2=μ2β(t-τ),μb2=w-μ1ατ,
进一步,步骤s7中,收集最新退化数据,将其放入退化数据集中;
进一步,步骤s8中,重复步骤s4至步骤s7,更新模型参数,直至锂离子电池失效为止;
本发明的有益效果在于:
1.本发明区别于现有的两阶段rul方法,考虑了变点处退化量的随机性,为解决变点问题的退化建模与rul预测提供了更加准确、有效的技术方法。
2.本发明基于wiener过程,建立了两阶段wiener过程退化模型;。
3.本发明求出变点处退化量的转移函数,并基于总概率定律和高斯分布属性,推导了其寿命分布的闭环解,并在此基础上考虑了个体差异性的随机效应的影响。
4.本发明求出了基于两阶段winner过程锂离子电池rul的pdf。
5.本发明利用锂离子电池的历史退化数据和最新监测数据,基于em算法和bayesian方法分别对模型未知参数进行变点估计、超参数估计和在线更新。
附图说明
为了使本发明的目的、技术方案和有益效果更加清楚,本发明提供如下附图进行说明:
图1为本发明流程图;
图2为不同初值的em算法迭代结果;图2(a)为
图3为不同方法的rul的pdfs。
具体实施方式
下面将结合附图,对本发明的优选实施例进行详细的描述。
本发明的目的是通过这样的技术方案实现的,如图1所示,具体步骤如下:
1)收集的锂离子电池历史退化数据,下接步骤2);
2)以步骤1)所得锂离子电池历史退化数据为已知条件,对每个锂离子电池进行变点估计,从而得到每个锂离子电池变点的估计值、每个锂离子电池两个阶段的扩散系数和漂移系数,下接步骤3);
3)以步骤2)所得每个锂离子电池的变点估计值、每个锂离子电池两个阶段的扩散系数估计值和漂移系数估计值为已知条件,基于em算法超参数估计得到两阶段漂移系数μ1和μ2的超参数估计值;
4)收集锂离子电池运行监测数据;
5)以步骤4)所得锂离子电池运行监测数据和步骤2)所得锂离子电池变点估计值为已知条件,确定截止当前监测时间,电池性能退化量是否出现变点。若出现变点,下接步骤6)。若未出现变点,下接步骤7);
6)以步骤4)所得锂离子电池运行监测数据为已知条件,对第二阶段的退化模型参数进行更新,下接步骤8);
7)以步骤4)所得锂离子电池运行监测数据为已知条件,对第一阶段的退化模型参数进行更新,下接步骤9);
8)以步骤4)所得锂离子电池运行监测数据和步骤6)所得退化模型参数为已知条件,得到锂离子电池rul的pdf;
9)以步骤4)所得锂离子电池运行监测数据为已知条件,确定在发生变点之前,电池是否已经发生失效。若发生失效,下接步骤10)。若未发生失效,下接步骤11)。
10)以步骤4)所得锂离子电池运行监测数据和步骤7)所得退化模型参数为已知条件,得到锂离子电池rul的pdf;
11)以步骤4)所得锂离子电池运行监测数据和步骤7)所得退化模型参数为已知条件,得到锂离子电池rul的pdf;;
12)收集最新退化数据,将其放入退化数据集中;
13)重复步骤4)至步骤12),更新模型参数,直至锂离子电池失效为止;
本发明的实施过程包括:1)收集的锂离子电池历史退化数据;2)对锂离子电池进行变点估计;3)基于em算法对两个阶段漂移系数的超参数进行估计;4)确定变点是否出现;5)根据锂离子电池运行监测数据更新模型参数;6)估计锂离子电池rul;7)收集最新退化数据,将其放入退化数据集中;8)重复4)至7),更新模型参数,直至锂离子电池失效为止;
(1):收集锂离子电池历史退化数据
本文结合美国马里兰大学calce提供的锂离子电池退化数据集进行分析。calce数据集是由马里兰大学先进生命周期工程中心提供,本文采用的是其中的cs2型锂离子电池的退化数据。calce提供的所有cs2电池均按照标准的恒定电流/恒定电压协议进行相同的充放电过程,具体过程如下:
1)充电过程:以0.5c的恒定电流率对cs2型电池进行充电,直至电压达到4.2v,然后将恒流充电模式转换为恒压充电,直至电池电流下降到0.05a以下;
2)放电过程:以恒流模式对cs2型锂离子电池进行放电,除非特殊说明,一般直至电池的放电电压截止为2.7v。
对所有的cs2型电池进行多次循环上述充放电过程,每次充放电测试得到的退化数据以excel文件的形式进行存储,对应excel文件以测试日期命名,每个cs2型锂离子电池被随机编号命名,如“cs2_n”表示第n个编号为cs2型的锂离子电池。选取cs2-35,cs2-36,cs2-37和cs2-38四组退化数据,其都是以1c的恒定电流循环的。其中将cs2-35,cs2-37和cs2-38的退化数据作为训练集,用于模型参数估计;再将cs2-36的退化数据作为测试集,用于更新模型参数和rul预测。
(2):对锂离子电池进行变点估计
根据变点估计方法,估计出每个锂离子电池发生变点时刻分别为:
(3):基于em算法对两个阶段漂移系数的超参数进行估计
根据em算法的θ={μ1α,σ1α,σ1,μ2β,σ2β,σ2}估计过程,随机给定50组不同的θ初始值θ(0),迭代至相邻两次参数估计误差为10-8为止,其参数迭代结果如图2所示。其中,黑色曲线表示不同初值,红、蓝、绿线在图2(a)中分别表示
从图2的迭代结果可以看出:不同参数初始值通过em算法迭代,都能使其对应参数稳定到固定值,即这稳定固定值就是模型参数的最终估计值
表1锂离子电池两个阶段的参数估计值
(4):确定变点是否出现
(5):根据锂离子电池运行监测数据更新模型参数
接下来将cs2-36锂离子电池作为测试数据,对模型参数进行更新,再将估计更新后的参数代入对数似然函数式中
根据变点估计方法,可获得其变点位置估计值
(6):估计锂离子电池rul
根据剩余寿命表示方法,利用更新后的模型参数估计值对锂离子电池进行rul预测。
选取额定容量的45%作为其失效阈值。在首达时间概念下,计算cs2-36电池退化数据首次大于或等于失效阈值的时间,即其寿命t=772次循环周期。为了验证考虑变点锂离子电池rul预测方法的有效性和优越性,将本方法的预测结果与单阶段模型方法和现有两阶段方法进行比较。图3是三种预测方法在第1次、200次、400次以及600次循环处的rul的pdfs曲线,由于发生变点时刻为第679次循环,故以上监测时刻锂离子电池退化未发生变点,情况更加复杂。从图3可以看出,蓝色三角形与红色圆圈相离很近,表明本方法能有效预测锂离子电池的rul。
(7):收集最新退化数据,将其放入退化数据集中
(8):重复4)至7),更新模型参数,直至锂离子电池失效为止;
最后说明的是,以上优选实施例仅用以说明发明的技术方案而非限制,尽管通过上述优选实施例已经对本发明进行了详细的描述,但本领域技术人员应当理解,可以在形式上和细节上对其作出各种各样的改变,而不偏离本发明权利要求书所限定的范围。