一种滚动轴承故障监测方法、装置、设备及存储介质

文档序号:30645797发布日期:2022-07-05 23:01阅读:94来源:国知局
一种滚动轴承故障监测方法、装置、设备及存储介质

1.本发明涉及机械故障诊断与监测技术领域,尤其涉及一种滚动轴承故障监测方法、装置、终端设备及计算机可读存储介质。


背景技术:

2.滚动轴承被称为“工业的关节”,在航空航天、风力发电、加工制造等诸多工业场景广泛使用,其健康状态对机械装备安全服役性能起着十分重要的作用。据相关统计,旋转机械的失效案例中,其中45%~55%是由于滚动轴承的失效而导致的,因此对轴承执行监测是很有必要的。
3.现有的基于有量纲指标对滚动轴承进行监测的方法,在实际运用中,由于有量纲指标对故障特征敏感,其数值会随着故障的发展而上升,极易受到负载、转速等工作条件的干扰,当系统突然受到人为或偶然冲击的时候,就会使得这时间段测量到的时域指标发生明显的变化,有可能会超出设置的预警值,导致系统出现误预警的情况。


技术实现要素:

4.本发明实施例提供一种滚动轴承故障监测方法、装置、终端设备以及计算机可读存储介质,能够降低人为或偶然的冲击,减少滚动轴承故障误预警的情况,提高滚动轴承故障监测的准确性。
5.本发明实施例提供了一种滚动轴承故障监测方法,包括:
6.获取滚动轴承的历史振动数据;
7.根据预先建立的峰值因子比公式对所述历史振动数据进行处理,得到历史峰值因子比数据;其中,所述峰值因子比公式是基于振动数据t到t1时刻所有采样周期的峰值因子平均值,和t2到t3时刻所有采样周期的峰值因子平均值所构建的;t3《t2《t1《t;
8.根据所述历史峰值因子比数据,确定故障预警值;
9.通过所述峰值因子比公式对所述滚动轴承的实时振动数据进行处理,得到实时峰值因子比数据;
10.当监测到所述实时峰值因子比数据大于所述故障预警值时,执行滚动轴承的故障预警。
11.作为上述方案的改进,所述峰值因子比公式,具体为:
[0012][0013]
其中,x1为第一参数,x2为第二参数,x3为第三参数,h(x1,x2,x3)为t时刻的峰值因子比,f(x1)为振动数据t到t1时刻包含的x1个采样周期的峰值因子平均值,f(x2,x3)为振动数据从t时刻偏移x2个采样周期到t2时刻后,t2到t3时刻包含的x3个采样周期的峰值因子平均值,x1+n≤x2,n≥1,x1≤x3。
[0014]
作为上述方案的改进,在通过所述峰值因子比公式对所述滚动轴承的实时振动数
据进行处理之前,所述滚动轴承故障监测方法还包括:
[0015]
将所述峰值因子比公式中的第一参数、第二参数和第三参数,作为动态监测指标;
[0016]
迭代更新n次所述动态监测指标的数值,基于不同动态监测指标数值下的峰值因子比公式对所述历史振动数据进行处理,得到多组测试峰值因子比数据;其中,n为正整数;
[0017]
基于所述故障预警值,确定每组所述测试峰值因子比数据对应的第一预警时间;
[0018]
计算第二预警时间与每个所述第一预警时间的差值,得到每组所述动态监测指标数值对应的预警提前时间;其中,所述第二预警时间是基于所述历史振动数据和预设的均方根预警值确定的;
[0019]
比较每组所述动态监测指标数值对应的预警提前时间,选取一组满足防误报预警条件的所述动态监测指标的数值,以调整所述峰值因子比公式的第一参数、第二参数和第三参数的数值。
[0020]
作为上述方案的改进,所述预设的均方根预警值为4.5mm/s。
[0021]
相应地,本发明另一实施例提供一种滚动轴承故障监测装置,包括:
[0022]
数据获取模块,用于获取滚动轴承的历史振动数据;
[0023]
历史数据处理模块,用于根据预先建立的峰值因子比公式对所述历史振动数据进行处理,得到历史峰值因子比数据;其中,所述峰值因子比公式是基于振动数据t到t1时刻所有采样周期的峰值因子平均值,和t2到t3时刻所有采样周期的峰值因子平均值所构建的;t3《t2《t1《t;
[0024]
预警值选取模块,用于根据所述历史峰值因子比数据,确定故障预警值;
[0025]
实时数据处理模块,用于通过所述峰值因子比公式对所述滚动轴承的实时振动数据进行处理,得到实时峰值因子比数据;
[0026]
故障预警模块,用于当监测到所述实时峰值因子比数据大于所述故障预警值时,执行滚动轴承的故障预警。
[0027]
作为上述方案的改进,在所述历史数据处理模块和所述实时数据处理模块中,所述峰值因子比公式,具体为:
[0028][0029]
其中,x1为第一参数,x2为第二参数,x3为第三参数,h(x1,x2,x3)为t时刻的峰值因子比,f1(x1)为振动数据t到t1时刻包含的x1个采样周期的峰值因子平均值,f2(x2,x3)为振动数据从t时刻偏移x2个采样周期到t2时刻后,t2到t3时刻包含的x3个采样周期的峰值因子平均值,x1+n≤x2,n≥1,x1≤x3。
[0030]
作为上述方案的改进,所述滚动轴承故障监测装置还包括:参数动态更新模块;
[0031]
其中,所述参数动态更新模块,具体用于:
[0032]
将所述峰值因子比公式中的第一参数、第二参数和第三参数,作为动态监测指标;
[0033]
迭代更新n次所述动态监测指标的数值,基于不同动态监测指标数值下的峰值因子比公式对所述历史振动数据进行处理,得到多组测试峰值因子比数据;其中,n为正整数;
[0034]
基于所述故障预警值,确定每组所述测试峰值因子比数据对应的第一预警时间;
[0035]
计算第二预警时间与每个所述第一预警时间的差值,得到每组所述动态监测指标数值对应的预警提前时间;其中,所述第二预警时间是基于所述历史振动数据和预设的均
方根预警值确定的;
[0036]
比较每组所述动态监测指标数值对应的预警提前时间,选取一组满足防误报预警条件的所述动态监测指标的数值,以调整所述峰值因子比公式的第一参数、第二参数和第三参数的数值。
[0037]
作为上述方案的改进,所述参数动态更新模块中所述预设的均方根预警值为4.5mm/s。
[0038]
本发明另一实施例提供一种终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上任意一项所述的滚动轴承故障监测方法。
[0039]
本发明另一实施例提供一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上任意一项所述的滚动轴承故障监测方法。
[0040]
与现有技术相比,本发明实施例公开的滚动轴承故障监测方法、装置、设备及计算机可读存储介质,首先,获取滚动轴承的历史振动数据;其次,根据预先建立的峰值因子比公式对所述历史振动数据进行处理,得到历史峰值因子比数据;其中,所述峰值因子比公式是基于振动数据t到t1时刻所有采样周期的峰值因子平均值,和t2到t3时刻所有采样周期的峰值因子平均值所构建的;t3《t2《t1《t;然后,根据所述历史峰值因子比数据,确定故障预警值;最后,通过所述峰值因子比公式对所述滚动轴承的实时振动数据进行处理,得到实时峰值因子比数据;当监测到所述实时峰值因子比数据大于所述故障预警值时,执行滚动轴承的故障预警。本发明通过峰值因子比公式将传统的峰值因子以比值的形式,转化成对振动监测信号扰动不敏感的无量纲指标,能够有效避免现有的基于均方根值等有量纲指标对滚动轴承进行监测时,容易受到人为或偶然冲击等扰动的问题,从而降低人为或偶然的冲击,减少滚动轴承故障误预警的情况,提高滚动轴承故障监测的准确性。
附图说明
[0041]
图1是本发明实施例提供的一种滚动轴承故障监测方法的流程示意图;
[0042]
图2是本发明实施例提供的一种振动信号的采样示意图;
[0043]
图3是本发明实施例提供的一种峰值因子比公式的峰值因子比示意图;
[0044]
图4是本发明实施例提供的一种均方根振动速度区域边界a/b、b/c和c/d的典型范围示意表;
[0045]
图5是本发明实施例提供的一种bearing1_3均方根振动速度图;
[0046]
图6是本发明实施例提供的一种bearing2_3均方根振动速度图;
[0047]
图7是本发明实施例提供的一种bearing3_3均方根振动速度图;
[0048]
图8是本发明实施例提供的一种bearing1_3峰值因子比的折线图;
[0049]
图9是本发明实施例提供的一种bearing1_4峰值因子比的折线图;
[0050]
图10是本发明实施例提供的一种bearing2_2峰值因子比的折线图;
[0051]
图11是本发明实施例提供的一种bearing3_4峰值因子比的折线图;
[0052]
图12是本发明实施例提供的一种滚动轴承故障监测装置的结构示意图;
[0053]
图13是本发明实施例提供的一种终端设备的结构示意图。
具体实施方式
[0054]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案执行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0055]
参见图1,图1是本发明实施例提供的一种滚动轴承故障监测方法的流程示意图。
[0056]
本发明实施例提供的滚动轴承故障监测方法,包括步骤:
[0057]
s11、获取滚动轴承的历史振动数据;
[0058]
s12、根据预先建立的峰值因子比公式对所述历史振动数据进行处理,得到历史峰值因子比数据;其中,所述峰值因子比公式是基于振动数据t到t1时刻所有采样周期的峰值因子平均值,和t2到t3时刻所有采样周期的峰值因子平均值所构建的;t3《t2《t1《t;
[0059]
s13、根据所述历史峰值因子比数据,确定故障预警值;
[0060]
s14、通过所述峰值因子比公式对所述滚动轴承的实时振动数据进行处理,得到实时峰值因子比数据;
[0061]
s15、当监测到所述实时峰值因子比数据大于所述故障预警值时,执行滚动轴承的故障预警。
[0062]
需要说明的是,所述历史振动数据、所述实时振动数据、所述历史峰值因子比数据、所述实时峰值因子比数据均为时间序列数据。此外,在本实施例中,振动数据包括但不限于振动加速度、速度、位移等数据。
[0063]
优选地,所述历史振动数据为历史水平振动加速度数据,所述实时振动数据为实时水平振动加速度数据。
[0064]
作为其中一个可选的实施例,所述峰值因子比公式,具体为:
[0065][0066]
其中,x1为第一参数,x2为第二参数,x3为第三参数,h(x1,x2,x3)为t时刻的峰值因子比,f1(x1)为振动数据t到t1时刻包含的x1个采样周期的峰值因子平均值,f2(x2,x3)为振动数据从t时刻偏移x2个采样周期到t2时刻后,t2到t3时刻包含的x3个采样周期的峰值因子平均值,x1+n≤x2,n≥1,x1≤x3。
[0067]
优选地,所述采样周期为1min。
[0068]
参见图2和图3,以采样间隔为1min,采样时长为1.28s为例,则每1min进行一次采样,采样周期为1min,因此,x1=t-t1,x2=t-t2,x3=t
2-t3,f1(x1)即以当前时刻t为起点,往后计算x1个采样周期的峰值因子的平均值,f2(x2,x3)即以当前时刻t为起点,往后偏移x2个采样周期后,以t2为起点,往后的x3个采样周期的峰值因子的平均值。
[0069]
具体地,根据以下公式计算峰值因子:
[0070][0071]
其中,f(x)为峰值因子,x(n)为采样周期内振动数据的数据点的值,n为采样周期
内数据点的总数。
[0072]
可以理解,当对历史振动数据进行处理时,则峰值因子比公式和峰值因子的计算公式中,所述振动数据为历史振动数据;当对实时振动数据进行处理时,则峰值因子比公式和峰值因子的计算公式中,所述振动数据为实时振动数据。
[0073]
需要说明的是,在现有的监测过程中,主要是根据国标《机器状态监测与诊断》中的《gbt 6075.1-2012机械振动在非旋转部件上测量评价机器的振动第1部分总则》来设置均方根值,当均方根值超过某个设定的均方根预警值时,才对其进行故障预警处理。基于国标设定的均方根预警值可靠性不强、准确性低,在实际生产过程中会留下很大的隐患。因此,针对基于均方根值等有量纲指标对滚动轴承进行监测,有时候会出现误预警的缺点,本实施例对传统的峰值因子进行偏移、异周期化和比值化的处理,构建出新的无量纲指标(峰值因子比),从而可以抑制人为干扰和偶然冲击所导致的错误预警,有效地增强轴承故障监测能力。
[0074]
优选地,所述步骤s14,包括:
[0075]
以时间为横坐标,历史峰值因子比数据为纵坐标,绘制峰值因子比折线图;
[0076]
根据所述峰值因子比折线图,确定用于判断所述滚动轴承是否处于正常运行状态的第一预警值,并将所述第一预警值作为故障预警值;
[0077]
或,根据所述峰值因子比折线图,确定用于判断所述滚动轴承是否发生扰动的第二预警值,并将所述第二预警值作为故障预警值;其中,所述第二预警值大于第一预警值。
[0078]
需要说明的是,通过绘制的峰值因子比折线图,能够确定滚动轴承在正常运行过程,不会超过的峰值因子比,如:在峰值因子比处于1.1以下时,滚动轴承处于正常运行状态,则设置所述第一预警值为1.1。但是,考虑在滚动轴承的现实生产过程中,可能会存在偶然冲击或者人为干扰的情况,可以将所述第一预警值进一步增大,得到第二预警值。需要说明,通常情况下,所述第二预警值不能超过第一预警值0.5。优选地,所述第二预警值大于所述第一预警值[0.1-0.5]。
[0079]
可选地,在步骤s13中,所述峰值因子比公式的所述第一参数的数值、所述第二参数的数值、所述第三参数的数值分别为第一初始值、第二初始值、第三初始值。需要说明,所述第一初始值、第二初始值、第三初始值可以根据实际需求进行设定。
[0080]
在一些更优的实施例中,在步骤s13之后,步骤s14之前,所述滚动轴承故障监测方法还包括:
[0081]
将所述峰值因子比公式中的第一参数、第二参数和第三参数,作为动态监测指标;
[0082]
迭代更新n次所述动态监测指标的数值,基于不同动态监测指标数值下的峰值因子比公式对所述历史振动数据进行处理,得到多组测试峰值因子比数据;其中,n为正整数;
[0083]
基于所述故障预警值,确定每组所述测试峰值因子比数据对应的第一预警时间;
[0084]
计算第二预警时间与每个所述第一预警时间的差值,得到每组所述动态监测指标数值对应的预警提前时间;其中,所述第二预警时间是基于所述历史振动数据和预设的均方根预警值确定的;
[0085]
比较每组所述动态监测指标数值对应的预警提前时间,选取一组满足防误报预警条件的所述动态监测指标的数值,以调整所述峰值因子比公式的第一参数、第二参数和第三参数的数值。
[0086]
优选地,在迭代更新n次所述动态监测指标的数值之前,对所述动态监测指标的数值进行初始化。
[0087]
具体地,所述对所述动态监测指标的数值进行初始化,具体为:
[0088]
分别设置所述第一参数的数值、所述第二参数的数值、所述第三参数的数值为第一初始值、第二初始值、第三初始值。
[0089]
优选地,所述第一初始值为2,所述第二初始值为3,所述第三初始值为5。
[0090]
需要说明,在迭代更新n次所述动态监测指标的数值的过程中,所述第一参数x1的数值、所述第二参数x2的数值、所述第三参数x3的数值始终满足以下条件:x1+n≤x2,n≥1,x1≤x3;此外,每组所述测试峰值因子比数据与每组动态监测指标的数值一一对应。
[0091]
优选地,n为12。
[0092]
在一个具体地实施方式中,所述历史振动数据包括历史振动加速度数据;则所述第二预警时间根据以下方式确定:
[0093]
通过频域积分方法对所述历史振动数据中的历史振动加速度数据进行积分计算,得到均方根振动速度数据;
[0094]
基于预设的均方根预警值,确定所述均方根振动速度数据对应的第二预警时间。
[0095]
优选地,所述防误报预警条件为所述预警提前时间位于预设范围内。
[0096]
值得说明的是,所述预设范围需要根据实际操作过程中的数据进行设定,在此不做具体限定。可以理解,所述第一预警时间提前过早,或者提前过晚,则都不能很好地抑制人为干扰或偶然冲击,容易出现误报预警情况,起不到提前预警的效果。因此,所述预警提前时间应该落入合适的范围。除上述提到的防误报预警条件以外,还可以比较每组动态监测指标的数值对应的第一预警时间和实际滚动轴承出现故障的时间,根据二者的时间差选取合适的第一参数、第二参数和第三参数,以满足滚动轴承故障预警的需求,又能够防止误报预警情况的发生。
[0097]
可选地,所述预设的均方根预警值为4.5mm/s。
[0098]
值得说明的是,所述预设的均方根预警值是根据《gbt 6075.1-2012机械振动在非旋转部件上测量评价机器的振动第1部分总则》及其附录2设置区域边界值的资料性指南所设置的,参见附图2,结合评价区域和区域边界,设置均方根振动速度的均方根预警值h0为区域边界c中的偏小值,h0=4.5(均方根振动速度越小则表示预警时间越早)。此外,需要说明,在实际的操作过程中,可根据设备工况、使用年限、可靠性等因素对均方根预警值进行调整,均方根预警值为4.5mm/s仅是本发明的一种可选的实施方式。
[0099]
需要说明的是,迭代更新的次数和迭代更新的过程可以根据实际需求进行设置,在此不做具体限定。迭代更新所述动态监测指标的数值的过程,可以先保持两个参数的数值不变,如:第一参数和第二参数的数值保持为2和3,从数值5开始依次迭代更新第三参数的数值为10、15;当第三参数的数值更新为15时,则调整第三参数的数值为5,第一参数和第二参数的数值加1,将所述第一参数和第二参数的数值更新为3和4,继续依次更新第三参数的数值为10、15,以此类推,直到得到12组参数数据。此外,还可以保持第三参数的数值为5不变,同时迭代更新第一参数和第二参数的数值,将第一参数和第二参数的数值从2和3依次更新为:3和4、4和5、5和6;然后,再更新第三参数的数值为10,初始化第一参数和第二参数的数值为2和3,再将第一参数和第二参数的数值从2和3依次更新为:3和4、4和5、5和6,以
此类推,直到得到12组参数数据。需要说明,上述两种迭代更新方法仅仅是示例性的,在实际操作过程中,可以根据实际需求设定,在此不做具体限定。
[0100]
示例性地,动态调整所述峰值因子比公式的第一参数、第二参数、第三参数的数值的具体过程如下:
[0101]
分别设置所述峰值因子比公式的第一参数的数值为2,第二参数的数值为3,第三参数的数值为5;迭代执行12次参数优化操作,得到多组训练数据;基于多组所述训练数据中记录的预警提前时间,从多组所述训练数据中选取一组满足防误报预警条件的训练数据,根据该组所述训练数据记录的第一参数的数值、第二参数的数值和第三参数的数值,调整所述峰值因子比公式的第一参数的数值、第二参数的数值和第三参数的数值;
[0102]
参数优化操作:通过当前动态监测指标数值下的峰值因子比公式对所述历史振动数据进行处理,得到测试峰值因子比数据;基于所述故障预警值,确定当前所述测试峰值因子比数据对应的第一预警时间;计算基于所述历史振动数据和预设的均方根预警值确定的第二预警时间与所述第一预警时间的差值,作为当前所述动态监测指标数值对应的预警提前时间;记录当前所述峰值因子比公式的动态监测指标的数值和对应的预警提前时间,作为一组训练数据;判断当前所述动态监测指标中的第三参数的数值是否为15,若否,则所述第三参数的数值加上5;若是,则所述第一参数的数值和所述第二参数的数值加上1,所述第三参数的数值初始化为5。
[0103]
需要说明的是,在实际操作过程中,所获取的历史振动数据包含多组测试滚动轴承的历史振动数据,可以根据测试滚动轴承的工况和故障类型,按照预设的比例,将所获取的历史振动数据划分为训练集和测试集。需要说明,优选地,在训练集/测试集中,每组测试滚动轴承的工况不同且故障类型不同。根据训练集确定故障预警值和调整峰值因子比公式的动态监测指标的数值,通过测试集测试所确定的故障预警值和动态监测指标的数值是否合适,若不合适,可以适当调大/调小故障预警值,并继续迭代更新所述动态监测指标的数值,重新选取合适的动态监测指标的数值,以更新峰值因子比公式中第一参数、第二参数和第三参数的数值。
[0104]
下面以振动数据为水平振动加速度数据为例,通过一个具体实施例对本实施例所提供的滚动轴承故障监测方法进行说明:
[0105]
1、获取滚动轴承的公开数据集——xjtu-sy滚动轴承加速寿命试验数据集(下载地址:https://biaowang.tech/xjtu-sy-bearing-datasets/),该数据集是西安交通大学机械工程学院雷亚国教授团队联合浙江长兴昇阳科技有限公司发布的。数据集(xjtu-sy_bearing_datasets.zip)中包含了15个滚动体轴承的运行到故障数据,其采样频率为25.6khz,采样间隔为1min,每次采样时长为1.28s。对于每次采样,获取的数据被保存为csv文件,其中第一列是水平振动加速度数据,第二列是垂直振动加速度数据。参见表1,表1中列出了每个测试轴承的详细信息。
[0106]
表1 xjtu-sy轴承数据集信息一览表
[0107][0108][0109]
2、参见表1,根据不同工况和不同故障类型选取数据集中的六个典型轴承数据集样本,将数据集中的轴承bearing1_3、bearing2_3和bearing3_3的第一列水平振动加速度数据划分为训练集,轴承bearing1_4、bearing2_2和bearing3_4的第一列水平振动加速度数据划分为测试集。通过频域积分方法将训练集和测试集中的水平振动加速度数据转换为均方根振动加速度数据,绘制出若干个典型轴承的均方根振动速度的图形。参见图5-图7,是本发明实施例提供的一种bearing1_3、bearing2_3、bearing3_3的均方根振动速度图;其中,图中的均方根值即均方根振动速度。
[0110]
3、根据峰值因子比公式,对训练集的数据进行计算,并根据计算结果绘制出图形。假设所述峰值因子比公式的第一参数x1=2,第二参数x2=3,第三参数x3=5,对轴承bearing1_3数据,绘制出峰值因子比的图形,参见图8可知,滚动轴承正常运行时峰值因子比的比值不会超过1.1,因此可设置第一个预警值h1=1.1,考虑偶然冲击或者人为干扰情况,可以将h1值进一步增大,将第二个预警值设置为h2=1.2。当监测指标的数值超过第一预警值h1或第二预警值h2的时候,对其进行预警处理。
[0111]
4、在上述峰值因子比公式中,不同监测指标参数(h、x1、x2、x3),会导致预警时间提前或滞后,因此,需要对监测指标参数进行优化处理。通过多次循环比较的方法对上述监测指标参数进行优化,并与均方根预警值h0的预警时间进行比较,在训练集中训练,将优化后的一组监测指标参数(h、x1、x2、x3)作为后续测试集的监测指标参数,进而验证方法的可行性。
[0112]
示例性的,经过多次循环比较的方法得到以下不同轴承数据为不同监测指标参数下的训练结果;其中,预警提前时间t1=(h0的预警时间-h1的预警时间),预警提前时间t2=(h0的预警时间-h2的预警时间)。
[0113]
表2轴承bearing1_3数据的训练结果
[0114][0115]
表3轴承bearing2_3数据的训练结果
[0116][0117][0118]
表4轴承bearing3_3数据的训练结果
[0119][0120]
根据表2、表3、表4可以得出以下结论:
[0121]
(1)随着第一参数x1的增大,监测指标参数下的预警时间呈现增大的趋势,并且当第一参数x1=2时,并不能很好的抑制人为干扰或偶然冲击,出现了预警时间非常早的误报情况,起不到提前预警的效果。
[0122]
(2)因为有第二参数x2的偏移存在(x2》x1),使得峰值因子比公式中分子的短周期信号和分母的长周期信号不重叠,但随着第三参数x3的增大,监测指标参数下的预警时间呈现增大的趋势。因此,第三参数的值不能取得过大。
[0123]
(3)考虑到滚动轴承的工作现场,可能会出现受人为干扰和偶然冲击的情况,则需要增加监测指标参数的故障预警值h。因此,在这里选择出两组监测指标参数,第一组为:h1=1.1、x1=3、x2=4、x3=10;第二组为:h2=1.2、x1=3、x2=4、x3=10。
[0124]
5、根据峰值因子比公式对测试集的数据进行计算,根据计算结果绘制出轴承bearing1_4峰值因子比、轴承bearing2_2峰值因子比以及轴承bearing3_4峰值因子比的图形。根据步骤4的两组监测指标参数,对测试集进行计算,通过对三个不同故障测试集的样本进行测试,得到表5和表6测试集的测试结果。根据两组测试结果证明:根据峰值因子比进行滚动轴承故障监测的监测方法,比国标中根据均方根振动速度和均方根预警值进行故障监测的预警时间均提前38分钟以上,验证了本发明将峰值因子比作为监测指标的可行性和科学性。
[0125]
参见表5和表6,以及图9到图11的测试结果可得,第一组监测指标参数的已经满足滚动轴承的监测,并且提前时间更好;因此,选择第一组监测指标参数作为,即:h1=1.1、x1=3、x2=4、x3=10。
[0126]
表5 h=1.1测试集的测试结果
[0127][0128]
表6 h=1.2测试集的测试结果
[0129][0130]
6、根据上述训练和测试得到的监测指标参数h1=1.1、x1=3、x2=4、x3=10,对生产过程中的滚动轴承进行实时在线监测。在实时在线监测过程中,如果存在误报的情况,则通过选择误报的数据,重新经过上述步骤,增大故障预警值h或对峰值因子比公式中的第一参数、第二参数和第三参数的数值进行循环优化,最终实现滚动轴承的实时在线监测与监测指标参数(h、x1、x2、x3)的动态更新。
[0131]
值得说明的,针对有量纲指标对轴承进行监测,容易波动较大,不如无量纲指标更稳定的缺点,本发明根据峰值因子比公式对传统的峰值因子进行偏移化、异周期化和比值化的处理后,构建了一个新的无量纲指标:峰值因子比。本发明将峰值因子比作为监测指标,通过比值化的方式,能够更好地选取预警值,以降低人为或偶然的冲击,减少设备误报的情况,提高了故障监测的准确性。此外,针对有量纲指标对滚动轴承进行监测,可靠性不强的缺点。本发明在构建指标过程中,通过偏移化和异周期化处理,使得峰值因子比公式中的分子的短周期信号和分母的长周期信号之间不存在重叠的情况,有效地增强轴承故障监测能力,使其监测更加可靠。不仅如此,针对有量纲指标对轴承进行监测时,预警值为固定的缺点,本发明的监测指标参数可以动态更新,并且通过设定不同的监测指标参数,对不同工况下的轴承数据进行了测试,预警时间比国标中的对均方根振动速度进行监测的预警时间提前了38分钟以上,取得了良好的效果。
[0132]
参见图12,是本发明实施例提供的一种滚动轴承故障监测装置的结构示意图。
[0133]
本发明实施例提供的滚动轴承故障监测装置,包括:
[0134]
数据获取模块21,用于获取滚动轴承的历史振动数据;
[0135]
历史数据处理模块22,用于根据预先建立的峰值因子比公式对所述历史振动数据进行处理,得到历史峰值因子比数据;其中,所述峰值因子比公式是基于振动数据t到t1时刻所有采样周期的峰值因子平均值,和t2到t3时刻所有采样周期的峰值因子平均值所构建的;t3《t2《t1《t;
[0136]
预警值选取模块23,用于根据所述历史峰值因子比数据,确定故障预警值;
[0137]
实时数据处理模块24,用于通过所述峰值因子比公式对所述滚动轴承的实时振动数据进行处理,得到实时峰值因子比数据;
[0138]
故障预警模块25,用于当监测到所述实时峰值因子比数据大于所述故障预警值时,执行滚动轴承的故障预警。
[0139]
作为其中一个可选的实施方式,在所述历史数据处理模块和所述实时数据处理模块中,所述峰值因子比公式,具体为:
[0140][0141]
其中,x1为第一参数,x2为第二参数,x3为第三参数,h(x1,x2,x3)为t时刻的峰值因子比,f1(x1)为振动数据t到t1时刻包含的x1个采样周期的峰值因子平均值,f2(x2,x3)为振动数据从t时刻偏移x2个采样周期到t2时刻后,t2到t3时刻包含的x3个采样周期的峰值因子
平均值,x1+n≤x2,n≥1,x1≤x3。
[0142]
优选地,所述滚动轴承故障监测装置还包括:参数动态更新模块;
[0143]
其中,所述参数动态更新模块,具体用于:
[0144]
将所述峰值因子比公式中的第一参数、第二参数和第三参数,作为动态监测指标;
[0145]
迭代更新n次所述动态监测指标的数值,基于不同动态监测指标数值下的峰值因子比公式对所述历史振动数据进行处理,得到多组测试峰值因子比数据;其中,n为正整数;
[0146]
基于所述故障预警值,确定每组所述测试峰值因子比数据对应的第一预警时间;
[0147]
计算第二预警时间与每个所述第一预警时间的差值,得到每组所述动态监测指标数值对应的预警提前时间;其中,所述第二预警时间是基于所述历史振动数据和预设的均方根预警值确定的;
[0148]
比较每组所述动态监测指标数值对应的预警提前时间,选取一组满足防误报预警条件的所述动态监测指标的数值,以调整所述峰值因子比公式的第一参数、第二参数和第三参数的数值。
[0149]
进一步地,所述参数动态更新模块中所述预设的均方根预警值为4.5mm/s。
[0150]
需要说明的是,本实施例的滚动轴承故障监测装置的各实施例的相关具体描述和有益效果可以参考上述的滚动轴承故障监测方法的各实施例的相关具体描述和有益效果,在此不再赘述。
[0151]
参见图13,是本发明实施例提供的一种终端设备的结构示意图。
[0152]
本发明实施例提供的一种终端设备,包括处理器10、存储器20以及存储在所述存储器20中且被配置为由所述处理器10执行的计算机程序,所述处理器10执行所述计算机程序时实现如上述任一实施例所述的滚动轴承故障监测方法。
[0153]
所述处理器10执行所述计算机程序时实现上述滚动轴承故障监测方法实施例中的步骤,例如图1所示的滚动轴承故障监测方法的所有步骤。或者,所述处理器10执行所述计算机程序时实现上述滚动轴承故障监测装置实施例中各模块/单元的功能,例如图12所示的滚动轴承故障监测装置的各模块的功能。
[0154]
示例性的,所述计算机程序可以被分割成一个或多个模块,所述一个或者多个模块被存储在所述存储器20中,并由所述处理器10执行,以完成本发明。所述一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述终端设备中的执行过程。
[0155]
所述终端设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述终端设备可包括,但不仅限于,处理器10、存储器20。本领域技术人员可以理解,所述折线图仅仅是终端设备的示例,并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端设备还可以包括输入输出设备、网络接入设备、总线等。
[0156]
所称处理器10可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器
等,所述处理器10是所述终端设备的控制中心,利用各种接口和线路连接整个终端设备的各个部分。
[0157]
所述存储器20可用于存储所述计算机程序和/或模块,所述处理器10通过运行或执行存储在所述存储器20内的计算机程序和/或模块,以及调用存储在存储器20内的数据,实现所述终端设备的各种功能。所述存储器20可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0158]
其中,所述终端设备集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。
[0159]
需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0160]
本发明另一实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上方法实施例中任意一项所述的滚动轴承故障监测方法。
[0161]
综上,本发明实施例所提供的一种滚动轴承故障监测方法、装置、终端设备及计算机可读存储介质,首先,获取滚动轴承的历史振动数据;其次,根据预先建立的峰值因子比公式对所述历史振动数据进行处理,得到历史峰值因子比数据;其中,所述峰值因子比公式是基于振动数据t到t1时刻所有采样周期的峰值因子平均值,和t2到t3时刻所有采样周期的峰值因子平均值所构建的;t3《t2《t1《t;然后,根据所述历史峰值因子比数据,确定故障预警值;最后,通过所述峰值因子比公式对所述滚动轴承的实时振动数据进行处理,得到实时峰值因子比数据;当监测到所述实时峰值因子比数据大于所述故障预警值时,执行滚动轴承的故障预警。本发明通过峰值因子比公式将传统的峰值因子以比值的形式,转化成对振动监测信号扰动不敏感的无量纲指标,能够有效避免现有的基于振动数据等有量纲指标对滚动轴承进行监测时,容易受到人为或偶然冲击等扰动的问题,从而降低人为或偶然的冲击,
减少滚动轴承故障误预警的情况,提高滚动轴承故障监测的准确性。
[0162]
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1