法律状态公告日
法律状态信息
法律状态
2015-12-16
授权
授权
2013-03-13
实质审查的生效 IPC(主分类):G01M99/00 申请日:20121016
实质审查的生效
2013-01-30
公开
公开
技术领域
本发明涉及电子产品的故障预测与健康管理预测技术,具体涉及一种电子产品分数阶神经网络性能退化模型及寿命预测方法。
背景技术
飞机故障预测与健康管理(PHM)技术作为实现系统视情维修、自主式保障的关键技术,能够显著降低维修、使用和保障费用,提高飞行器安全性和可用性,提高军用飞机的战备完好率和任务成功率。随着“多电”飞机与“全电”飞机的迅速发展,机载电子产品的寿命与可靠性将影响到整个设备乃至系统的正常运行。对机载电子产品寿命的准确预测能够为备份件的准备、状态的维护及各种维修策略的制定等提供重要的依据,是机载电子产品故障预测与健康管理技术的重要组成部分,受到了国内外广泛重视。
现有的寿命预测方法中,基于性能退化分析的方法是目前的一个研究热点,根据电子产品或系统的性能退化数据建立退化轨迹模型,预测性能退化值并结合失效阈值预测寿命。性能退化轨迹建模方法可分为两类:1)基于机理的建模方法,即根据电子产品的物理特性或失效机理建立模型;2)基于数据驱动的建模方法,采用时间序列分析技术、神经网络等方法对历史性能退化数据进行拟合,建立性能退化轨迹模型,不依赖于失效机理。由于电子产品本身的复杂性,其失效机理很难准确获知,目前主要根据监测性能退化数据进行电子产品的寿命预测。
分数阶神经网络将分数阶傅里叶变换核函数作为神经网络隐含层节点的传递函数,从时频两方面分析数据,比BP神经网络具有更灵活有效的函数逼近能力,在短时数据分析方面比小波神经网络具有更强的自适应能力、更快的收敛速度。此外,传统的利用阿伦尼斯(Arrhenius)模型、逆幂律模型、广义艾林(Egring)模型等电子产品寿命预测方法为针对某一特定应力(如阿伦尼斯模型只适用于温度应力)下的失效机理的建模方法。本发明通过恒定应力加速寿命试验获取电子产品性能退化数据,利用分数阶神经网络建立电子产品的性能退化模型,从而进行寿命预测,该方法适用于在不同应力下建立性能退化模型,无需考虑电子产品的失效机理,实现简单,预测精度高。
发明内容
本发明的目的在于提供一种电子产品分数阶神经网络性能退化模型及寿命预测方法,通过恒定应力加速寿命试验获得受试电子产品的性能退化数据,并将其用于训练分数阶神经网络,得到能够反映电子产品性能退化规律的分数阶神经网络模型,实现电子产品的寿命预测,提高了预测精度,简单实用。
为了实现上述目的,本发明的电子产品分数阶神经网络性能退化模型及寿命预测方法,具体包括以下步骤:
(1)选择温度作为加速应力,确定待测电子产品的实际工作环境温度T0,以T0为参考,设定在应力T1、T2、…、Tp下分别对受试电子产品进行恒定应力加速寿命试验,获取各应力等级下从t0到tn时刻电子产品的性能退化数据,记为xs,v(xs,v为应力等级Ts下tv时刻电子产品性能退化数据),其中s=1,2,…,p(p≥4)、v=0,1,2,…n、T0<T1<T2<T3<…<Tp-1<Tp且T1-T0=T2-T1=…=Tp-TP-1、T1=1.2T0、Tp≤0.7TM,TM为受试电子产品规定所能承受的最高温度。
获取各应力等级下从t0到tn时刻电子产品的性能退化数据xs,v,具体实现为:在应力等级Ts(s=1,2,…,p)下放置τ个受试电子产品,对受试电子产品进行恒定应力加速寿命试验,在tv(v=0,1,2,…n)时刻记录τ个电子产品的性能退化数据,取τ个数据的算术平均值作为tv时刻最终的性能退化数据,即为xs,v。
(2)使用(1)步中得到的xs,v,利用灰色理论中的GM(1,1)模型,以x1,v、x2,v、…、xp,v(v=0,1,…n)为原始数据,计算得到tv时刻温度T0下的性能退化数据xv(v=0,1,…n)。
(3)利用(2)步中的性能退化数据x0、x1、x2、x3、…、xn训练分数阶神经网络,建立分数阶神经网络性能退化模型,具体包括以下步骤(3.1)~(3.5):
(3.1)分数阶神经网络的拓扑结构为三层网络结构(1个输入层、1个隐含层和1个输出层,上一层每个节点通过唯一路径与下一层各个节点相连),输入层节点数为9,隐含层节点数为12,输出层节点数为1;
(3.2)分数阶神经网络初始化,设定分数阶核函数的旋转角αj为0.8,网络连接权重ωij、ωj、bj分别为0.7、0.5、0.4,网络学习速度η为0.6、动量因子md为0.8;
(3.3)对训练样本归一化处理;
(3.4)预测输出,并计算预测输出与期望输出之间的误差e;
(3.5)根据误差e修正网络权值和分数阶核函数的阶次;
(3.6)判断误差e是否达到规定要求,若达到要求,则训练结束,否则返回(3.5)步。
(4)利用(3)步中所建立的分数阶神经网络性能退化模型进行滚动预测,得到性能退化数据的预测值
(5)根据工程实际经验或相关国家标准,确定电子产品的失效阈值为Xf,将得到的tn+h时刻性能退化数据的预测值
附图说明
图1是电子产品寿命预测流程图;
图2是分数阶神经网络拓扑结构图;
图3是分数阶神经网络训练流程图。
具体实施方式
下面结合附图对本发明的技术方案进行详细说明。
如图1所示,本发明通过恒定应力加速寿命试验获得受试电子产品的性能退化数据,并将其用于训练分数阶神经网络,建立分数阶神经网络性能退化模型,然后基于分数阶神经网络性能退化模型实现电子产品的寿命预测,具体包括以下步骤:
(1)选择温度作为加速应力,确定待测电子产品的实际工作环境温度T0,以T0为参考,设定在应力T1、T2、…、Tp下分别对受试电子产品进行恒定应力加速寿命试验,获取各应力等级下从t0到tn时刻电子产品的性能退化数据,记为xs,v(xs,v为应力等级Ts下tv时刻电子产品性能退化数据),其中s=1,2,…,p(p≥4)、v=0,1,2,…n、T0<T1<T2<T3<…<TP-1<Tp且T1-T0=T2-T1=…=Tp-TP-1、T1=1.2T0、Tp≤0.7TM,TM为受试电子产品规定所能承受的最高温度。
获取各应力等级下从t0到tn时刻电子产品的性能退化数据xs,v,具体实现为:在应力等级Ts(s=1,2,…,p)下放置τ个受试电子产品,对受试电子产品进行恒定应力加速寿命试验,在tv(v=0,1,2,…n)时刻记录τ个电子产品的性能退化数据,取τ个数据的算术平均值作为tv时刻最终的性能退化数据,即为xs,v。
对本发明中的加速寿命试验,其试验时间为受试电子产品在各应力等级下同时开始试验、同时停止,停止条件是试验中最高温度应力Tp下受试电子产品的性能退化数据高于正常值的130%(性能退化数据呈递增趋势)或低于正常值的70%(性能退化数据呈递减趋势)。
本发明中若取p=4、τ=10,则最终的性能退化数据xs,v记录如表1所示。表1中tv(v=0,1,2,…,n)为记录时刻,Ts(s=1,2,3,4)为应力等级。
表1加速试验中各应力等级下的性能退化数据
(2)通过灰色理论中的GM(1,1)模型利用表1中的性能退化数据计算得到温度T0下的性能退化数据,记为x0、x1、x2、x3、…、xn,如表2所示。
表2温度T0下的性能退化数据
利用灰色GM(1,1)模型进行计算的具体步骤为:
(2.1)对性能退化数据xs,v,如t0时刻的性能退化数据x4.0、x3.0、x2.0、x1.0,将x4.0、x3.0、x2.0、x1,0作为计算的原始数据,依次分别记为x(0)(1)、x(0)(2)、x(0)(3)、x(0)(4),将此原始数据组成新的数据序列记为X(0)={x(0)(1),x(0)(2),x(0)(3),x(0)(4)},进行一次累加生成得到X(1)={x(1)(1),x(1)(2),x(1)(3),x(1)(4)},建立白化微分方程,如式(1):
>
式(1)中α和μ是待辨识参数,记
(2.2)将式(1)离散后得式(2):
α(1)(x(1)(k+1))+αx(1)(k+1)=μ,(k=1,2,3,4)(2)
式(2)中,α(1)(X(1))是对数列X(1)进行累减生成的;
(2.3)将式(3)、式(4)联立,利用最小二乘法对矩阵方程求解,将求得的辨识参数
α(1)(x(1)(k+1))=x(0)(k+1)(3)
>
>
本步中所使用的最小二乘法为现有成熟方法,此处不再赘述;
(2.4)将
(3)利用(2)步中的性能退化数据x0、x1、x2、x3、…、xn训练分数阶神经网络,建立反映电子产品性能退化规律的分数阶神经网络模型。
如图2所示,本发明中分数阶神经网络采用三层网络结构(1个输入层、1个隐含层和1个输出层,上一层每个节点通过唯一路径与下一层各个节点相连),输入层节点数为9,隐含层节点数为12,输出层节点数为1。
图2中,x1、x2、…、xm为输入,y为输出,隐含层输出计算采用分数阶傅里叶变换核函数,如式(6):
>j=1,2,…,l(6)
式(6)中
输出层的计算如式(7):
>
式(7)中Hj为第j个隐含层的输出,ωj为第j个隐含层与输出层之间的权值。
如图3所示,分数阶神经网络的训练流程具体包括以下步骤:
(3.1)分数阶神经网络初始化,设定分数阶核函数的旋转角αj为0.8,网络连接权重ωij、ωj、bj分别为0.7、0.5、0.4,网络学习速度η为0.6、动量因子md为0.8;
(3.2)对训练样本归一化处理,计算如式(8):
>
式(8)中xi为训练样本,xmax为样本中的最大值,xmin为样本中的最小值;
(3.3)预测输出,并计算预测输出与期望输出之间的误差e,计算如式(9):
>
式(9)中yn为样本号为n的期望输出,
(3.4)根据误差e修正网络权值和分数阶核函数的阶次,具体包括以下公式:
<1>输出层权值修正
>
>
<2>输入层权值修正
>
>
>
>
<3>隐含层分数阶核函数阶次修正
>
>
式(10)~(17)中,η是学习速率;md是动量因子,一般可取0.95;q为训练次数,
(3.5)判断误差e是否达到规定要求,若达到要求,则训练结束,否则返回(3.4)步。
(4)利用(3)步中所建立的分数阶神经网络性能退化模型进行滚动预测,得到性能退化数据的预测值
(4.1)对应力T0下得到的t0到tn时刻的性能退化数据x0、x1、x2、x3、…、xn,利用(3)步中建立的分数阶神经网络性能退化模型,以xn-8、xn-7、xn-6…、xn-1、xn为输入,得到tn+1时刻性能退化数据的预测值
(4.2)利用xn-7、xn-6…、xn-1、xn、
(5)根据工程实际经验或相关国家标准,确定电子产品的失效阈值为Xf,将得到的tn+h时刻性能退化数据的预测值
机译: 减少分数阶虚数的方法,分数阶N-PLL振荡器减少分数阶虚数的产生
机译: N阶分数阶锁相环,其操作方法以及具有该分数阶锁相环的装置
机译: 具有可训练的激活函数和分数阶导数值的人工神经网络