基于CEEMDAN-CSE模型的机械设备故障诊断方法及该模型的建立方法

文档序号:29159494发布日期:2022-03-08 23:17阅读:255来源:国知局
基于CEEMDAN-CSE模型的机械设备故障诊断方法及该模型的建立方法
基于ceemdan-cse模型的机械设备故障诊断方法及该模型的建立方法
技术领域
1.本发明涉及机械故障诊断技术领域,特别是涉及基于ceemdan-cse模型的机械设备故障诊断方法及该模型的建立方法。


背景技术:

2.机械设备是生产的重要组成部分,发挥维护安全生产的重要作用,因此对机械设备的状态监测变得非常重要。目前常用传感器对机械工作状况进行时时数据采集,由于采集的为复杂多变的混合信号,且强噪音不仅不利于故障信号提取,同时也会容易产生噪音混叠现象,降低对真实故障信号诊断。因此对机械设备进行有效的故障诊断,需要对采集的振动信号进行滤波和特征提取,从而进行有效智能诊断。
3.目前常用的滤波方法有小波变换(wt),经验模态分解(emd),集成经验模态分解(eemd)。小波变换利用正交基对混合信号进行正交平移,实现对信号的分解。然而缺点是需要预先设置小波基,这可能会导致小波变换对非平稳振动信号产生不完全自适应的结果。为了克服小波滤波缺点,提出的emd方法,利用局部特征时间尺度将混合信号分解为几个模态函数(imf),从而实现自适应信号分解。然而emd存在模态混合的缺点。因此为了解决emd问题,提出了eemd来克服模态混合问题,但是在分解imf中依然有残余噪声。因此在eemd的基础上添加高斯白噪声进行改进,形成自适应噪声的完备总体经验模态分解ceemdan,改进的ceemdan在解决eemd中存在混叠现象取得很好效果,但是处理过程中因为需要提前加入的高斯白噪声来改进eemd分解中存在问题,同时加入的高斯白噪声因为设置的不同会对信号分解效果影响较大,因此亟需解决ceemdan的这一不足。
4.同时,采集的振动信号滤波之后常用均方根、近似熵(apen)和样本熵(sampen)实现对故障信号进行特征提取。在对振动信号处理过程中,近似熵会根据维数的变化,计算时间序列产生新模式的概率,通过产生概率的越大,得到的近似熵的值也就越大,则反映的振动变化度也就越大。而在对近似熵基础上优化提出的样本熵(sampen),振动信号经过样本熵计算概率和的对数,可以降低近似熵的误差,反应旋转机械振动变化趋势。然而样本熵可能会因不确定概率因素而降低信号特征。在sampen的基础上,可采用角距离代替sampen中的切比雪夫距离,同时用香农熵代替条件熵,形成余弦相似熵(cse),从而加强对复杂信号鲁棒性,但对于复杂信号振幅的独立性仍需要加强。


技术实现要素:

5.鉴于以上所述现有技术的缺点,本发明的目的在于提供基于ceemdan-cse模型的机械设备故障诊断方法及该模型的建立方法,用于解决现有技术中的以上不足。
6.为实现上述目的及其他相关目的,本发明提供一种ceemdan-cse模型的建立方法,所述ceemdan-cse模型用于对机械设备的振动信号进行滤波和特征提取;所述方法包括:在原始的所述振动信号中加入白噪声信号,形成自适应噪声信号;利用经验模态分解算法将
所述自适应噪声信号分解成多个模态分量信号;对不同阶的所述模态分量信号分别进行平均运算,得到各阶模态分量信号的平均值;根据所述各阶模态分量信号的平均值计算出零中值序列,进而计算得到极值点集合;基于所述极值点集合进行空间重构,以得到空间重构序列;基于所述空间重构序列计算角距离,若计算结果小于阈值,则通过相似模式数量计算出局部概率,进而计算得到全概率a;根据所述全概率a计算得到所述ceemdan-cse模型,公式为:ceemdan-cse=-[alog2a+(1-a)log2(1-a)]。
[0007]
于本发明一实施例中,根据所述各阶模态分量信号的平均值计算出零中值序列,进而计算得到极值点集合,具体包括:将各阶模态分量信号平均分成n份,每份计算零中值序列其中,计算每份中的极大值点g
n,max
=g
n,q
和极小值点g
n,min
=g
n,p
,1<p<n,1<q<n;根据n份的极大值点和极小值点得到所述极值点集合g=[g
min
,g
max
]。
[0008]
于本发明一实施例中,所述空间重构序列为i表示g的序列数,m表示嵌入维数,τ表示延迟时间;基于所述空间重构序列计算角距离,若计算结果小于阈值,则通过相似模式数量计算出局部概率,进而计算得到全概率,具体包括:计算角度距离当满足时,r
cse
表示相似容限,通过相似模式数量p
i(m)
(r
cse
)计算出局部概率计算全概率b
(m)
(r
cse
):
[0009]
为实现上述目的及其他相关目的,本发明提供一种基于ceemdan-cse模型的机械设备故障诊断方法,,包括:获取所述机械设备的振动信号,并进行预处理;利用ceemdan-cse模型对预处理后的振动信号进行滤波和特征提取;将提取得到的各特征值分别与预设健康状态指标进行比对,并根据比对结果给出所述机械设备的故障诊断结果。
[0010]
为实现上述目的及其他相关目的,本发明提供一种ceemdan-cse模型的建立装置,所述ceemdan-cse模型用于对机械设备的振动信号进行滤波和特征提取;所述装置包括:噪声添加模块,用于在原始的所述振动信号中加入白噪声信号,形成自适应噪声信号;信号分解模块,用于利用经验模态分解算法将所述自适应噪声信号分解成多个模态分量信号;信号运算模块,用于对不同阶的所述模态分量信号分别进行平均运算,得到各阶模态分量信号的平均值;根据所述各阶模态分量信号的平均值计算出零中值序列,进而计算得到极值点集合;基于空间重构序列计算角距离,若计算结果小于阈值,则通过相似模式数量计算出局部概率,进而计算得到全概率a;模型生成模块,用于根据所述全概率a计算得到所述ceemdan-cse模型,公式为:ceemdan-cse=-[alog2a+(1-a)log2(1-a)];空间重构模块,用于基于所述极值点集合进行空间重构,以得到所述空间重构序列。
[0011]
于本发明一实施例中,所述信号运算模块根据所述各阶模态分量信号的平均值计算出零中值序列,进而计算得到极值点集合,具体包括:将各阶模态分量信号平均分成n份,
每份计算零中值序列其中,计算每份中的极大值点g
n,max
=g
n,q
和极小值点g
n,min
=g
n,p
,1<p<n,1<q<n;根据n份的极大值点和极小值点得到所述极值点集合g=[g
min
,g
max
]。
[0012]
于本发明一实施例中,所述空间重构序列为i表示g的序列数,m表示嵌入维数,τ表示延迟时间;所述信号运算模块基于所述空间重构序列计算角距离,若计算结果小于阈值,则通过相似模式数量计算出局部概率,进而计算得到全概率,具体包括:计算角度距离当满足时,r
cse
表示相似容限,通过相似模式数量p
i(m)
(r
cse
)计算出局部概率计算全概率b
(m)
(r
cse
):
[0013]
为实现上述目的及其他相关目的,本发明提供一种基于ceemdan-cse模型的机械设备故障诊断装置,包括:预处理模块,用于获取所述机械设备的振动信号,并进行预处理;滤波和特征提取模块,利用ceemdan-cse模型对预处理后的振动信号进行滤波和特征提取;故障分析模块,用于将提取得到的各特征值分别与预设健康状态指标进行比对,并根据比对结果给出所述机械设备的故障诊断结果。
[0014]
为实现上述目的及其他相关目的,本发明提供一种计算机可读存储介质,其中存储有计算机程序,所述计算机程序被处理器加载执行时,实现所述的ceemdan-cse模型的建立方法,或者,所述的基于ceemdan-cse模型的机械设备故障诊断方法。
[0015]
为实现上述目的及其他相关目的,本发明提供一种电子设备,包括:处理器及存储器;其中,所述存储器用于存储计算机程序;所述处理器用于加载执行所述计算机程序,以使所述电子设备执行所述的ceemdan-cse模型的建立方法,或者,所述的基于ceemdan-cse模型的机械设备故障诊断方法。
[0016]
如上所述,本发明建立的ceemdan-cse模型,有效克服了ceemdan易于受到高斯白噪声影响而多变的缺点,同时增强了cse对振幅的独立性。本发明的基于ceemdan-cse模型的机械设备故障诊断方法,先对监测的多源机械设备振动数据进行数据预处理,然后对多源振动数据经过ceemdan-cse模型实现滤波后的特征提取,通过对特征值的判断给出机械设备的故障诊断结果,从而有效地实现机械设备工况状态的诊断和管理。
附图说明
[0017]
图1显示为本发明一实施例中的ceemdan-cse模型的建立方法的原理示意图。
[0018]
图2显示为本发明另一实施例中的ceemdan-cse模型的建立方法的原理示意图。
[0019]
图3显示为本发明一实施例中的机械设备故障诊断方法的原理示意图。
[0020]
图4显示为本发明另一实施例中的机械设备故障诊断方法的原理示意图。
[0021]
图5显示为本发明一实施例中的ceemdan-cse模型的建立装置的原理示意图。
[0022]
图6显示为本发明一实施例中的机械设备故障诊断装置的原理示意图。
[0023]
图7显示为本发明一实施例中的电子设备的结构示意图。
具体实施方式
[0024]
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0025]
需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图示中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0026]
如图1所示,本技术提供一种ceemdan-cse模型的建立方法,所述ceemdan-cse模型用于对机械设备的振动信号进行滤波和特征提取;所述方法包括以下步骤:
[0027]
s11:在原始的所述振动信号中加入白噪声信号,形成自适应噪声信号;
[0028]
s12:利用经验模态分解算法将所述自适应噪声信号分解成多个模态分量信号;
[0029]
s13:对不同阶的所述模态分量信号分别进行平均运算,得到各阶模态分量信号的平均值;
[0030]
s14:根据所述各阶模态分量信号的平均值计算出零中值序列,进而计算得到极值点集合;
[0031]
s15:基于所述极值点集合进行空间重构,以得到空间重构序列;
[0032]
s16:基于所述空间重构序列计算角距离,若计算结果小于阈值,则通过相似模式数量计算出局部概率,进而计算得到全概率a;
[0033]
s17:根据所述全概率a计算得到所述ceemdan-cse模型,公式为:
[0034]
ceemdan-cse=-[alog2a+(1-a)log2(1-a)]。
[0035]
以下结合图2对本技术的ceemdan-cse模型的建立方法做详细介绍。
[0036]
1)首先对原始信号,也即采集得到的机械设备的振动信号加入白噪声noi,形成x(t)信号,然后经过emd信号分解方法处理,确定x(t)信号的所有极值点,串联所有极大值、极小值点,形成上包络线x
max
(t)和下包络线x
min
(t),然后计算均值线m1(t):
[0037][0038]
2)再用x(t)减去上述计算的m1(t),从而得到h1(t):
[0039]
h1(t)=x(t)-m1(t)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
[0040]
3)当h1(t)符合现有的imf条件时候,则h1(t)为首阶imf分量,若不满足则h1(t)继续上述步骤:
[0041]h11
(t)=h1(t)-m
11
(t)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3)
[0042]
4)公式中m
11
(t)为h1(t)上下包络线的均值,与上述判断相同,当h
11
(t)若不满足imf条件,则返回第一步继续,直到完成判断前的k次,得出h
1k
(t):
[0043]h1k
(t)=h
1(k-1)
(t)-m
1k
(t)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0044]
5)当h
1k
(t)满足要求时候,即为第一阶的imf1,首个imf中包含数据x(t)的高频的部分。
[0045]
r1(t)=x(t)-imf1ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(5)
[0046]
6)其中r1(t)是残差,然后返回emd分解过程的首步骤,经过若干迭代得出
[0047]ri
(t)=r
i-1
(t)-imfi(t),i=1,2,3
…nꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(6)
[0048]
当满足余量足够小,且ri(t)为单调函数,则整个分解停止。
[0049]
7)对于上述分解获得多个模态分量imf,之后对第一个imf分量求平均,获得第一个
[0050][0051]
8)计算第一个余量信号r1(t);
[0052][0053]
9)然后对余量集合信号r1(t)+ε1e1(noi(t))进行分解,得出
[0054][0055]
其中,ε1是第1个模态分量的信噪比系数,e1(noi(t))是第一次试验添加的具有标准正太分布的白噪声。
[0056]
10)如此循环,计算
[0057][0058]
分解停止条件是残余分量的极值点不大于两个。
[0059]
11)每个模态分量平均分成n份,每份中然后计算零中值序列
[0060][0061]
12)计算每份中的极值点g
1,min
,g
1,max

[0062]gn,min
=g
n,p
,g
n,max
=g
n,q
(1<p<n,1<q<n)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(12)
[0063]
集合n份中的极值点:
[0064]
g=[g
min
,g
max
]
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(13)
[0065]
之后进行空间重构序列如下:
[0066][0067]
其中,i表示上述g的序列数,m表示嵌入维数,τ表示延迟时间;
[0068]
13)计算角度距离:
[0069]
[0070]
14)当满足时候,通过相似模式数量p
i(m)
(r
cse
)计算出局部概率
[0071][0072]
其中,r
cse
表示相似容限。
[0073]
15)然后计算全概率b
(m)
(r
cse
):
[0074][0075]
16)然后得出结果:
[0076][0077]
本发利用ceemdan算法将机械设备的振动信号的自适应分解成多个模态分量信号,采用cse对ceemdan分解过程中的信号分量进行幅值强化改进,形成ceemdan-cse模型,克服了传统ceemdan算法易于受到高斯白噪声影响多变的缺点,同时增强了cse对振幅的独立性,所产生的ceemdan-cse算法用于对机械故障信号的滤波后特征提取,从而实现对机械设备进行多源信号滤波的智能检测,进而实现对机械设备工况状态的诊断和管理。
[0078]
如图3所示,本实施例提供一种基于ceemdan-cse模型的机械设备故障诊断方法,包括如下步骤:
[0079]
首先,获取所述机械设备的振动信号,并进行预处理,如去除异值等;一般而言,振动信号中包含的机械设备数据有:固有部件数据、噪声数据、异常部件数据。
[0080]
其次,利用ceemdan-cse模型(18)对预处理后的振动信号进行滤波和特征提取;需要说明的是,前述步骤1)~18)是ceemdan-cse模型的生成过程,该模型生成的过程其实也是该模型对机械设备的振动信号进行滤波和特征提取的过程,但不是简单的滤波+特征提取两个分步骤过程。ceemdan-cse模型首先通过ceemdan算法将机械设备的振动信号的自适应分解成多个模态分量信号(这一步骤是信号分解滤波),采用cse对ceemdan分解过程中的信号分量进行幅值强化改进(特征提取)。
[0081]
最后,将提取得到的各特征值分别与预设健康状态指标进行比对,并根据比对结果给出所述机械设备的故障诊断结果,包括运行状态、异常情况、是否为早期故障等。
[0082]
参阅图4,进一步地,在得到故障诊断结果之后,可利用该故障诊断结果实现预测报警、设备维护、性能评估等智能化服务。
[0083]
实现上述各方法实施例的全部或部分步骤可以通过计算机程序相关的硬件来完成。基于这样的理解,本发明还提供一种计算机程序产品,包括一个或多个计算机指令。所述计算机指令可以存储在计算机可读存储介质中。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(如:软盘、硬盘、磁带)、光介质(如:dvd)、或者半导体介质(如:固态硬盘solid state disk(ssd))等。
[0084]
参阅图5,本实施例提供一种ceemdan-cse模型的建立装置,由于本实施例的技术
原理与前述ceemdan-cse模型的建立方法实施例的技术原理相似,因而不再对同样的技术细节做重复性赘述。本实施例的ceemdan-cse模型的建立装置包括如下模块:
[0085]
噪声添加模块,用于在原始的所述振动信号中加入白噪声信号,形成自适应噪声信号;
[0086]
信号分解模块,用于利用经验模态分解算法将所述自适应噪声信号分解成多个模态分量信号;
[0087]
信号运算模块,用于对不同阶的所述模态分量信号分别进行平均运算,得到各阶模态分量信号的平均值;根据所述各阶模态分量信号的平均值计算出零中值序列,进而计算得到极值点集合;基于空间重构序列计算角距离,若计算结果小于阈值,则通过相似模式数量计算出局部概率,进而计算得到全概率a;
[0088]
模型生成模块,用于根据所述全概率a计算得到所述ceemdan-cse模型,公式为:ceemdan-cse=-[alog2a+(1-a)log2(1-a)];
[0089]
空间重构模块,用于基于所述极值点集合进行空间重构,以得到所述空间重构序列。
[0090]
参阅图6,本实施例提供一种基于ceemdan-cse模型的机械设备故障诊断装置,由于本实施例的技术原理与前述基于ceemdan-cse模型的机械设备故障诊断方法实施例的技术原理相似,因而不再对同样的技术细节做重复性赘述。本实施例的基于ceemdan-cse模型的机械设备故障诊断装置包括如下模块:
[0091]
预处理模块,用于获取所述机械设备的振动信号,并进行预处理;
[0092]
滤波和特征提取模块,利用ceemdan-cse模型对预处理后的振动信号进行滤波和特征提取;
[0093]
故障分析模块,用于将提取得到的各特征值分别与预设健康状态指标进行比对,并根据比对结果给出所述机械设备的故障诊断结果。
[0094]
本领域技术人员应当理解,图5-6实施例中的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个或多个物理实体上。且这些模块可以全部以软件通过处理元件调用的形式实现,也可以全部以硬件的形式实现,还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。
[0095]
参阅图7,本实施例提供一种电子设备,电子设备可以是台式机、便携式电脑、智能手机等设备。详细的,电子设备至少包括通过总线连接的:存储器、处理器,其中,存储器用于存储计算机程序,处理器用于执行存储器存储的计算机程序,以执行前述ceemdan-cse模型的建立方法实施例中的全部或部分步骤,或者,执行前述基于ceemdan-cse模型的机械设备故障诊断方法实施例中的全部或部分步骤。
[0096]
上述提到的系统总线可以是外设部件互连标准(peripheral pomponent interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。该系统总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信接口用于实现数据库访问装置与其他设备(例如客户端、读写库和只读库)之间的通信。存储器可能包含随机存取存储器(random access memory,简称ram),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
[0097]
上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0098]
综上,通过本发明的ceemdan-cse模型建立方法所建立的ceemdan-cse模型,有效克服了ceemdan易于受到高斯白噪声影响而多变的缺点,同时增强了cse对振幅的独立性;本发明的基于ceemdan-cse模型的机械设备故障诊断方法,利用ceemdan-cse模型对机械设备的故障信号进行滤波和特征提取,实现了对机械设备进行多源信号滤波的智能故障检测,有助于有效对机械设备的状态和故障进行分析处理,及时进行机械设备安全维护,具高度产业利用价值。
[0099]
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1