1.一种基于扩展卡尔曼滤波算法的轴承故障诊断及预测方法,其特征在于:所述方法包括以下步骤:S1.采集轴承的全寿命周期振动信号;
S2.利用轴承健康时的振动信号构建AR模型,运用该AR模型对采集到的振动信号进行滤波,突出振动信号中与故障相关的信息,考虑一个时间序列x[1],x[2],…,x[m],其中,m为时间序列的总数,p阶AR模型公式如下:上式中,x[t]为第t个时间序列,1≤t≤m,a[i]是第i个模型系数,1≤i≤p,通过使用Levinson-Durbin递归方法估计得到,e[t]是均值为零,方差为σ的白噪声,p是AR模型的最优阶数,通过使用赤池信息量准则AIC,选取AIC为最小的AR模型阶数,其定义为:2
AIC(j)=M·ln(σ)+2·j (2)上式中,AIC(j)为j阶AR模型所对应的AIC值,M为所取时间序列样本的数量,利用该AR模型滤波分析轴承的振动信号,当轴承健康时,得到的残差信号是白噪声,当轴承发生故障时,得到的残差信号是与当前故障密切相关的故障信号;
S3.运用小波包变换对AR模型滤波后的残差信号进行分析,构建小波包系数对应的能量特征用于马氏距离计算;
S4.进行马氏距离的计算,基于马氏距离构建出表示轴承健康状况的指数,所构建的健康指数在整个轴承寿命周期上,呈现为两头高,中间低的曲线,对轴承健康时非高斯分布的健康指数,运用Box-Cox变换,转换成高斯分布的数据,利用高斯分布的性质和逆Box-Cox变换,确定轴承发生异常时的健康指数的阈值;
S5.拟合分析轴承耗损期的健康指数数据,构建退化模型并建立状态空间模型,利用当前观测到的健康指数数据和扩展卡尔曼滤波算法更新模型参数,并预测剩余寿命,过程如下:对耗损期的健康指数数据,拟合分析构建如下的退化模型:
HI(k)=a·exp(b·k)+c·exp(d·k) (3)上式中,HI(k)为轴承在k时刻的健康指数,k为时间参数,a,b,c,d为耗损期轴承健康指数数据拟合出的退化模型参数,基于该退化模型构建状态方程:上式中,ak,bk,ck,dk和ak-1,bk-1,ck-1,dk-1为分别在k时刻和k-1时刻的状态变量a,b,c,d的值, 为在k-1时刻,独立的且分别对应状态变量a,b,c,d的噪声;
同时构建测量方程
HIk=ak·exp(bk·k)+ck·exp(dk·k)+vk (8)上式中,HIk为在k时刻健康指数的测量值,vk为在k时刻的测量噪声;
利用扩展卡尔曼滤波算法更新状态方程和测量方程参数至k时刻,按公式(3)计算k+l时刻的健康指数HI(k+l)HI(k+l)=ak·exp(bk·(k+l))+ck·exp(dk·(k+l)) (9)上式中,l=1,2,…,∞;计算使得不等式(10)成立的l的值,并记录l的最小值为在k时刻预测的轴承剩余寿命;
HI(k+l)>故障阀值 (10)。
2.如权利要求1所述的一种基于扩展卡尔曼滤波算法的轴承故障诊断及预测方法,其特征在于:所述S3中,对AR模型滤波后的残差信号进行小波包变换分析,将每个小波包系数所对应的能量信息提取后,作为特征参数反映轴承当前的健康状态:2
Es=∫|x(t)| dt (11)上式中,Es是小波包系数重构信号x(t)的能量。
3.如权利要求1或2所述的一种基于扩展卡尔曼滤波算法的轴承故障诊断及预测方法,其特征在于:所述S4中,对S3所得的特征参数,基于这些特征参数计算马氏距离;
设第i组数据标准化的特征向量为xi,其包含着n个特征参数,则该组数据对应的马氏距离MD(i)为:上式中,xi=[xi1,xi2,…,xin],xi1表示特征向量xi中第1个元素,xi2表示特征向量xi中第2个元素,xin表示特征向量xi中第n个元素,xiT是xi的转置矩阵,C为轴承健康时特征参数间的协方差矩阵,C-1是C的逆矩阵;
基于马氏距离计算构建出表示轴承健康状况的指数,对轴承健康时的非高斯分布的健康指数,运用Box-Cox变换,转换成高斯分布的数据,利用高斯分布的性质和逆Box-Cox变换,确定轴承发生异常时健康指数的阈值;
健康指数包括水平和垂直两个方向的信息,其由下式计算得到:
上式中,n1和n2分别为在水平振动信号和垂直振动信号上提取的特征个数,MDH和MDV分别为在水平振动信号和垂直振动信号上计算得到的马氏距离;
设健康指数的变量x=[x1,x2,…,xN],N为健康指数样本的个数,变量x中的第i个数据xi经Box-Cox变换后得到的数据通过下式计算出来:上式中,yi为对应于xi经Box-Cox变换后得到的值,1≤i≤N,λ表示为变换参数,通过下式的最大似然函数LLF(y,λ)估计得到:上式中,y=[y1,y2,...,yN],