公开/公告号CN112990524A
专利类型发明专利
公开/公告日2021-06-18
原文格式PDF
申请/专利权人 中国科学院沈阳计算技术研究所有限公司;
申请/专利号CN201911290741.7
申请日2019-12-16
分类号G06Q10/04(20120101);G06N3/08(20060101);G06N3/04(20060101);G01M13/045(20190101);
代理机构21002 沈阳科苑专利商标代理有限公司;
代理人王倩
地址 110168 辽宁省沈阳市东陵区南屏东路16号
入库时间 2023-06-19 11:29:13
技术领域
本发明应用长短记忆网络LSTM和残差修正的方式对滚动轴承的剩余寿命进行预测,属数控技术领域,具体涉及一种基于残差修正的滚动轴承剩余寿命预测方法。
背景技术
滚动轴承是数控机床上应用十分广泛的零件之一。据统计,旋转机械故障有30%是由轴承故障引起的,轴承的健康状态与机械能否正常运行息息相关,因此建立起滚动轴承剩余寿命预测模型,实时的评估滚动轴承的退化程度,根据机械的使用要求及时更换不能满足工作要求的轴承对保证机械健康稳定运行具有重要的意义。
滚动轴承的剩余寿命预测被国内外众多学者所研究,提出了众多的方法。传统的思为,建立性能退化指标;建立预测模型进行预测。
性能退化指标的构建方式为从原始的信号中提取单一的统计特征,如均方根、峭度。使用单一的统计特征来人工构建性能退化指标,需要大量的专业知识和经验,并且单一的统计特征也难以保证后续的预测准确度。
预测模型的构建方式为传统的机器学习回归预测模型,如SVR或者使用隐马尔科夫模型,但这些方式需要人工提取特征,并且模型比较简单,预测的准确度低。
发明内容
本发明为了克服传统方式构建性能退化指标和提取特征困难以及传统预测模型预测寿命效果差的缺点,提出了一种基于LSTM和残差修正的剩余寿命预测的新方法。
本发明为实现上述目的所采用的技术方案是:
基于残差修正的滚动轴承剩余寿命预测方法,包括以下步骤:
1)采集滚动轴承全寿命周期的振动加速度信号;
2)使用滑动窗口的方式对振动加速度信号进行处理,得到训练集,使用该训练集训练LSTM网络模型;
3)训练预测残差的BP神经网络模型;
4)构建残差修正模型,将LSTM网络模型的结果和BP神经网络模型的结果相加即为最终模型的预测结果;
5)将需要预测滚动轴承剩余寿命的信号,输入到残差修正模型,即可得到当前时刻的剩余寿命。
所述LSTM网络模型的输入为通过滑动窗口方式所得到的t时刻的滚动轴承的特征;输出为t时刻LSTM网络模型预测的滚动轴承的寿命。
所述BP神经网络模型的输入为t时刻的振动加速度信号,输出为t时刻BP神经网络模型预测的残差。
所述残差的算法为:
Q=S-L
其中,Q为残差,S为t时刻测量的滚动轴承振动加速度信号对应的滚动轴承真实剩余寿命,L为t时刻通过LSTM模型预测的滚动轴承剩余寿命。
所述残差修正模型为:
R=R1(x1)+R2(x2)
其中,R1(x1)作为L为LSTM模型预测的滚动轴承的寿命,R2(x2)作为Q为BP神经网络预测的残差,R为滚动轴承剩余寿命。
本发明具有以下有益效果及优点:
本发明既不需要复杂的统计学习过程也不需要对轴承信息特殊的预处理,提高了剩余寿命预测的精确度。
附图说明
图1为本发明的方法流程图;
图2为训练LSTM网络模型流程图;
图3为训练预测残差的BP神经网络流程图;
图4为滑动过程示意图。
具体实施方式
本发明的的方案为:获取滚动轴承全寿命周期的原始振动加速度信号,将信号输入到训练好的长短记忆网络(LSTM)中进行剩余寿命的预测,将信号输入到训练好的BP神经网络进进行残差的预测,将LSTM和BP神经网络预测的结果相加即为最终的剩余寿命。
下面结合附图及实施例对本发明做进一步的详细说明。
如图1所示为本发明的方法流程图,具体包含以下步骤:
1、采集多组滚动轴承全寿命周期的振动加速度信号。
2、使用滑动窗口的方式对原始信号进行处理,得到模型的训练集,使用训练集训练LSTM网络模型。
3、训练预测残差的BP神经网络。
4、构建最终的残差修正模型,将LSTM网络的结果和BP神经网络的结果相加即为最终模型的预测结果。
5、将需要预测滚动轴承剩余寿命的信号,输入到上述基于残差修正的最终模型,即可得到当前时刻的剩余寿命。
数据采集的过程具体为:
采集相同工况下的多个滚动轴承的全生命周期振动数据,每10s采集一次数据,采样频率设置为25.6kHz,一次采样的时间为0.1s,振动加速度的测量值达到预先设定的阈值时认为轴承失效,此时停止测量,轴承的剩余使用寿命结束。
如某一轴承共有2000条采集数据,则其使用寿命是20000s,当前样本为其第800条采集数据时,剩余寿命为12000s,即200min,训练时标签yi即为剩余寿命200。
如图4所示为滑动过程示意图,使用滑动窗口的方式对原始信号进行处理,得到模型的训练集的过程具体为:
通常LSTM模型的输入为3维,采集的振动加速度信号为2维,所以采用滑动窗口的方式得到LSTM模型的特征输入,滑动窗口的大小设置维5,即t,t-1,t-2,t-3,t-4连续5个时刻的采集数据,作为t时刻LSTM模型的特征输入。
前4条采集数据不足以滑动,但前期数据处于相对平稳的状态,所以可以用自身数据进行补全,即第1时刻LSTM模型的输入可为5组第1时刻采集数据。
通过上述方式,把某时刻特征和相应的剩余寿命组合起来形成模型的训练集。
如图2所示,使用训练集训练LSTM网络模型的过程具体为:
1、搭建LSTM网络模型;
模型为两层LSTM网络,一层全连接层。
2、使用训练集训练LSTM最优的参数。采用训练集5折交叉验证的方式得到训练好的最优模型。
如图3所示,训练预测残差的BP神经网络的过程为:
1、首先求得残差,某时刻测量的滚动轴承振动加速度信号对应的真实剩余寿命为S,通过LSTM模型预测的剩余寿命为L,则残差Q=S-L。
2、利用滚动轴承的全生命周期的原始振动数据作为训练数据的特征,利用滚动轴承的全生命周期振动数据对应的真实剩余寿命,以及通过LSTM模型预测得到的剩余寿命,求出残差作为训练数据的标签。特征和对应的标签组合起来形成最终的训练数据集。
3、BP神经网络设置为1个输入层,2个隐藏层,1个输出层。
4、使用训练集训练BP神经网络最优的参数。采用训练集5折交叉验证的方式得到训练好的最优模型。
在LSTM模型的基础上构建残差修正模型的具体过程:
1、构建最终的残差修正模型为:R=R1(x1)+R2(x2),其中R1(x1)为LSTM模型预测的结果,R2(x2)为BP神经网络预测的结果。
2、根据残差修正模型求出最终结果。
机译: 剩余寿命预测方法,剩余寿命预测程序和剩余寿命预测装置
机译: 滚动轴承的剩余寿命预测方法
机译: 滚动轴承的剩余寿命预测方法