基于改进神经网络算法的医疗锂电池PHM系统设计

2019-01-07 11:57,,,,
计算机测量与控制 2018年12期
关键词:电子设备锂离子锂电池

,, , ,

(1.上海第二工业大学 智能制造与控制工程学院,上海 201209;2.上海第二工业大学 环境与材料工程学院,上海 201209; 3.上海第一人民医院,上海 200080)

0 引言

近年来,随着医疗电子设备技术的不断发展,人民群众对医疗生活水平要求的不断提高,都表明了对电子设备的健康发展有着更高水平的要求。当前,医疗电子设备大多都是由单独的电路所控制,一旦给电路供电的锂电池的性能不良,就会引起医疗电子设备中的电路甚至整个设备的启动都不正常,这种状况下,很有可能会出现报错信息或者显示器上没有任何的显示与提示,给医院的工作带来了极大的消极影响。对于心脏起搏器一类的生命支持类医疗电子设备而言,如图1所示,一旦给电路供电的锂电池发生故障,将会给患者带来生命危险。医疗电子设备锂电池退化状态可以表征锂电池能否正常可靠工作的运行状态,不仅能够能够定量地显示出锂电池内部状态,而且也是锂电池能否进行剩余寿命预测(RUL)的前提条件,因而构建一套医疗电子设备锂电池的故障预测与健康管理系统对医疗电子设备有着重要的意义[1]。

图1 生命支持类医疗电子设备

标准粒子滤波算法存在的主要问题是无法避免退化现象,主要表现为在经过几次递推之后,除了很少几个粒子以外,大部分粒子的权值几乎等于零,从而使得大量的计算工作都被浪费在用来更新那些几乎不起作用的粒子上[2]。本文针对上述问题,提出了一种基于人工免疫粒子滤波算法与非线性自回归网络相结合的医疗电子设备锂电池故障预测与健康管理系统,有效的避免了粒子退化现象,同时还保证了粒子的多样性。

1 锂离子电池退化状态特征提取

由于锂离子电池在充放电刚开始和快结束时其充放电电压变化趋势较大且变化速度较快,而在充放电中间过程充放电电压变化趋势较小且变化速度较慢。根据医疗电子设备锂电池监测数据,提取出与医疗电子设备锂电池健康状态相关的特征参量,作为医疗电子设备锂电池的健康因子[3]。

1.1 电池内阻

通过搭建的医疗电子设备锂电池实验平台,在很短的时间内让医疗电子设备锂电池接入一个比较大的恒定直流电流,测量此时的医疗电子设备锂电池两端电压的变化。该方法测量时间短以至于医疗电子设备锂电池没有来得及产生电极极化效应,因而这个时候测量计算得到的医疗电子设备锂电池的内阻应为欧姆内阻R0[4]。

(1)

式(1)中,U1为欧姆内阻引起的压降,I为负载电流。在此之后,由于极化电阻Rp作用,医疗电子设备锂电池电压逐渐变化,从而使得内部极化作用逐渐消失。

(2)

式(2)中,U2为极化内阻所引起的压降。

1.2 放电电压样本熵

样本熵方法是近似熵的改进方法,它计算的是和的对数,在不依赖于样本数据的长度的同时还能够有效降低误差,用于度量时间序列复杂度[5]。

对于长度为N的时间序列{xi},我们构造N-m+1个m维矢量xm(i):

xm(i)=[x(i),x(i+1),…,x(i+m-1)],

i=1,2,…,N-m+1

(3)

定义矢量xm(i)与xm(j)之间的距离为两者对应元素距离的最大值。

dm[xm(i),xm(j)=]max[xm(i+k)-xm(j+k)],

0≤k≤m-1

(4)

根据给定阈值r,计算对于每个i值,dm[xm(i),xm(j)]≤r,i≠j的总数,记作vm。

(5)

于是,我们可以得到匹配点概率的表达式:

(6)

Bm(r)表示两个序列在m个点上匹配的概率,Bm+1表示在m+1个点上两个序列匹配的概率。

于是可以得到样本熵的表达式:

(7)

当N取有限值时,样本熵的近似值为:

(8)

1.3 等压降放电时间

由于等压降放电时间随电池循环次数的增加而缩短,根据这一结论得出等压降放电时间与医疗电子设备锂电池性能健康状态之间的映射关系,从而建立医疗电子设备锂电池退化状态退化状态健康因子[6]。

(9)

1.4 等间隔放电时间序列

由式(9)可知,由于实际放电过程的中间段曲线斜率较小和数据获得的不完备性,当ΔV取值较小时可能导致Δt值误差较大,从而导致Δt值误差较大[7]。我们选择在ΔV压降范围内,n个时间t的范围内以等间隔Δv的放电时间序列,如表1所示。

表1 等间隔放电时间序列

2 基于医疗电子设备锂电池的NARX神经网络的健康因子构建

由于NARX神经网络由静态神经元和网络输出反馈构成,所以其模型在序列的学习方面应用较广泛。NARX全称为带外部输入的非线性自回归模型,其Matlab网络模型如图2所示。式(10)为递归网络的输出公式[8]。

(10)

式中,x为输入向量,y为输出向量,d为延迟步长。

NARX神经网络健康因子构建的流程图如下图3所示,分为以下4个步骤:

1)提取特征参量:提取出与医疗电子设备锂电池性能状态有关的锂离子电池特征参量和对应的锂离子电池容量值,作为NARX的输入样本和目标样本。

2)建立NARX神经网络:通过设定神经网络的初始状态参数的值来建立一个NARX神经网络,将隐含层节点数设定为10个,tansig作为输入层激励函数,pureline作为输出层激励函数[9]。

3)NARX神经网络训练:通过提取出的医疗锂离子电池的样本数据进行分类,将样本划分为训练集和测试集,通过模型的训练之后,将容量的估计值与实际值作对比,当医疗电子设备锂电池容量的估计值与医疗电子设备锂电池容量的实际值之间的误差达到设定值时停止训练。

4)NARX健康因子验证:将医疗电子设备锂离子电池测试集输入到训练好的NARX神经网络模型中,得到医疗电子设备锂离子电池容量的估计值,计算医疗电子设备锂电池容量估计值与医疗电子设备锂电池容量实际值的偏差,验证NARX神经网络模型的可行性。

图3 基于NARX神经网络构建健康因子的流程图

3 电池模型的建立

由于经验模型阶数低,结构简单而且利于工程实现,所以医疗电子设备锂电池PHM系统采用经验模型来建立锂电池的状态空间方程[10]。

3.1 状态方程

由于主要是对医疗电子设备锂电池的SOC(State of Charge-荷电状态)进行预测,所以具体计算公式如下:

(11)

式中,SOC(t)为t时刻医疗电子设备锂电池的荷电状态值,SOC0为医疗电子设备锂离子电池荷电状态初值,Cn为额定容量,i(τ)为瞬时总电流,i(τ)在医疗电子设备锂电池放电时为正、充电时为负,ni为医疗电子设备锂离子电池的库仑效率,ni=1时为医疗电子设备锂离子电池充电状态,ni≤1时为医疗电子设备锂离子电池放电状态。将上式进行离散化后,其计算公式变为:

(12)

式中,xk代表k时刻的SOC值,代表k-1时刻的电流,Δt表示时间间隔。

3.2 观测方程

为了使医疗电子设备锂电池模型更加符合医疗电子设备的实际工况,选择参数收敛效果理想的Nernst模型作为状态空间的观测方程。由此得到医疗电子设备锂电池的状态空间模型为:

状态方程:

(13)

观测方程:

yk=k0-Rik+k1ln(xk)+k2ln(1-xk)+Vk

(14)

式中,yk代表k时刻的医疗电子设备锂电池的端电压,k0代表医疗电子设备锂电池荷电状态为100%时的电动势,xk代表医疗电子设备锂电池k时刻的SOC值,ik代表k时刻的医疗电子设备锂电池电流,R代表医疗电子设备锂电池内阻,k1,k2为医疗电子设备锂电池模型匹配参数,wk,Vk为权重值。该模型结构简单,只要获得N组医疗电子设备锂电池数据{yk,ik,xk},模型中的参数就可以最小二乘法辨识方法得到。

4 基于人工免疫粒子滤波算法的剩余寿命预测

针对基本的粒子滤波算法(PF)在重采样的过程中会出现失去粒子多样性甚至粒子耗尽等现象,提出人工免疫粒子滤波(AIPF)算法,通过这种算法可以使得粒子集保持一定的多样性,从而达到减轻粒子退化现象的影响[11]。

4.1 人工免疫粒子滤波算法相关公式

(15)

(16)

offk(i,j)为医疗电子设备锂电池第i个抗体与第j个抗体之间在k时刻的排斥力,offk(i,j)值越小,就说明第i个抗体与第j个抗体之间的相似程度越高。

(17)

式中,CLnumk(i)为医疗电子设备锂电池k时刻第i个抗体的克隆数,round()表示向最近的整数取整。

(18)

式(18)为变异方程,randn代表一个满足N(0,1)分布的随机数。免疫系统的变异方程进行变异的规则是对亲和力大的抗体所进行的变异量大,而对亲和力小的抗体所进行的变异量小。

4.2 人工免疫粒子滤波算法流程

人工免疫粒子滤波(AIPF)算法的步骤如下:

Step1:设置AIPF算法初始参数;

Step4:粒子权值用公式:

(19)

计算并归一化权值:

(20)

Step5:医疗电子设备锂电池人工免疫算法:

2)克隆抗体;

3)变异;

4)选优;

(21)

Step8:输出预测值:

(22)

并将粒子权值更新为:

(23)

Step9:若k=M,则AIPF算法结束,否则k=k+1,返回Step3。

5 实验结果

5.1 基于NARX神经网络的医疗锂电池退化状态识别结果

图4所示为4种健康因子构建的容量输出值与真实容量输出值对比图,在搭建的医疗电子设备锂电池实验平台上所测得的充放电数据采样有间隔,因而实际获得的数据是离散的从而导致测量误差的产生。此时,可以使用RMSE(均方根误差—Root Mean Square Error)与R(相关系数-Correlation coefficient)来体现健康因子的有效性。根据图4四种健康因子构建的容量输出值与真实容量输出值对比,得出4种健康因子与电池性能退化状况的R和RMSE,如表2所示。

图4 4种健康因子构建的容量输出值与真实容量输出值对比图

健康因子种类RRMSE电池内阻0.86420.0758放电电压样本熵0.96720.2932等压降放电时间0.99290.0301等间隔放电时间序列0.99480.0217

结合图4和表2可得:通过医疗电子设备锂电池性能指标R和RMSE来对比四种不同的健康因子,从而直观表示出医疗电子设备锂电池性能退化状况与健康因子的关系,其中,等间隔放电时间序列的R为0.9948,相关性最高;RMSE为0.0217,误差最小。得出更适合作为表征医疗电子设备锂电池性能退化状态的健康因子是等间隔放电时间序列,具有比其他三种健康因子更优的结论。

5.2 基于人工免疫粒子滤波算法的RUL预测结果

取医疗电子设备锂电池容量的70%作为其充放电循环寿命的失效阈值,即锂电池容量衰减到额定容量的70%(即60 mAh)时所对应的锂电池充放电循环周期次数。利用锂电池的前80 Cycle的退化样本数据更新PF,AIPF的经验模型参数,然后以80 Cycle为预测起始时刻进行RUL预测。在锂离子电池经验模型更新的同时,将基于AIPF和PF的RUL预测结果进行对比和误差分析,验证基于AIPF的锂离子电池剩余循环寿命预测方法的优势。

图5 基于PF算法的医疗锂电池剩余寿命预测结果图

图6 基于AIPF算法的医疗锂电池剩余寿命预测结果图

从图5、图6可以看出,基于AIPF算法的医疗锂电池剩余寿命预测结果更接近真实的最终寿命。从图7可以看出基于AIPF算法的医疗锂电池剩余寿命预测结果的相对误差小于基于PF算法的医疗锂电池剩余寿命预测结果的相对误差,且随着循环周期的增加,基于PF算法的医疗锂电池剩余寿命预测结果的相对误差越来越大,而基于AIPF算法的医疗锂电池剩余寿命预测结果的相对误差在0.01~0.02之间,变化较小,与真实情况更加贴合。

图7 PF与AIPF算法剩余寿命预测相对误差对比图

6 结论

通过选择医疗电子设备锂电池内阻、医疗电子设备锂电池放电电压样本熵、医疗电子设备锂电池等压降放电时间和医疗电子设备锂电池等间隔放电时间序列作为医疗电子设备锂电池性能退化相关的健康因子,并进行NARX神经网络的健康因子构建,训练所测数据后,根据与锂电池实际退化状态对比,通过医疗电子设备锂电池性能指标R和RMSE来对比四种不同的健康因子,从而直观表示出医疗电子设备锂电池性能退化状况与健康因子的关系,得出更适合作为表征医疗电子设备锂电池性能退化状态的健康因子是等间隔放电时间序列,即可用等间隔放电时间序列的状态变化来监测医疗电子设备锂电池性能退化状态。通过对比基于AIPF算法和PF算法的医疗锂电池剩余寿命预测结果,得出基于AIPF算法的医疗锂电池剩余寿命预测结果的相对误差小于基于PF算法的预测结果的相对误差的结论,从而证明了AIPF算法有效抑制了PF算法重采样过程中粒子退化问题,提高了预测精度,验证了医疗电子设备锂电池故障预测与健康管理系统的可行性与可实施性,对于医疗电子设备的稳定发展具有推动作用。

猜你喜欢
电子设备锂离子锂电池
江苏泰斯特电子设备制造有限公司
某型机载敏感电子设备电磁干扰抑制技术研究
全陶瓷电极可用于锂离子电池
快速充电降低锂离子电池性能存在其他原因
电子设备电路的调试方法研究
一种锂电池组主动均衡充电保护电路的设计
锂电池里装微型灭火器:再也不担心手机电池起火等
保护车辆电子设备免受污物和密封失效的影响
电动汽车锂电池组充电均衡控制方法研究
锂离子电池组不一致性及其弥补措施