机械故障诊断信号幅域分析- 时域统计特征 | 基于python代码实现,在CWRU和IMF轴承数据及上实战
Posted 故障诊断与python学习
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了机械故障诊断信号幅域分析- 时域统计特征 | 基于python代码实现,在CWRU和IMF轴承数据及上实战相关的知识,希望对你有一定的参考价值。
最详细的机械故障信号时域特征分析及实战
欢迎关注我的公众号《故障诊断与python学习》
代码位置:https://github.com/HappyBoy-cmd/fault_diagnosis_signal_processing
参考资料:
书籍:机械故障诊断及典型案例解析(第2版,时献江)
学位论文:细纱机罗拉轴承故障诊断方法研究
1、摘要
信号的幅域分析也称统计特征分析,主要利用振动信号的幅值统计特征来进行分析和诊断。应用比较广泛的有均方根值、峰值指标、波形指标和峭度等指标。信号的幅域分析也属于时域分析,和相关分析等时域分析方法不同,幅域分析不考虑原始信号的时序,仅与信号的幅值大小及分布有关。幅域参数包括有量纲幅域参数和无量纲幅域参数两大类。本文将介绍有量纲幅域参数和无量纲幅域参数,及其在CWRU轴承和IMF(辛辛那提大学轴承数据)全寿命周期轴承实验数据上进行实战。
2、有量纲幅域参数计算公式及物理意义
幅值域参数可以通过三种方式计算。
第1种:随机信号的幅值域参数与幅值概率密度函数有密切关系,对于各态历经的平稳信号,可以由幅值概率密度函数计算如下统计参数
均值: μ x = ∫ − ∞ + ∞ x p ( x ) d x \\mu_x=\\int_-\\infty^+\\infty x p(x) \\mathrmd x μx=∫−∞+∞xp(x)dx
均方根值: x r m s = ∫ − ∞ + ∞ x 2 p ( x ) d x x_\\mathrmrms=\\sqrt\\int_-\\infty^+\\infty x^2 p(x) \\mathrmd x xrms=∫−∞+∞x2p(x)dx
方差: σ x 2 = ∫ − ∞ ∞ ( x − x ˉ ) 2 p ( x ) d x = x r m s 2 − x ˉ 2 \\sigma_x^2=\\int_-\\infty^\\infty(x-\\barx)^2 p(x) \\mathrmd x=x_\\mathrmrms^2-\\barx^2 σx2=∫−∞∞(x−xˉ)2p(x)dx=xrms2−xˉ2
绝对平均值: ∣ x ˉ ∣ = ∫ − ∞ + ∞ ∣ x ∣ p ( x ) d x |\\barx|=\\int_-\\infty^+\\infty|x| p(x) \\mathrmd x ∣xˉ∣=∫−∞+∞∣x∣p(x)dx
方根幅值: x r = [ ∫ − ∞ + ∞ ∣ x ∣ p ( x ) d x ] 2 x_\\mathrmr=\\left[\\int_-\\infty^+\\infty \\sqrt|x| p(x) \\mathrmd x\\right]^2 xr=[∫−∞+∞∣x∣p(x)dx]2
歪度: x = ∫ − ∞ + ∞ x 3 p ( x ) d x x=\\int_-\\infty^+\\infty x^3 p(x) \\mathrmd x x=∫−∞+∞x3p(x)dx
峭度: β = ∫ − ∞ + ∞ x 4 p ( x ) d x \\beta=\\int_-\\infty^+\\infty x^4 p(x) \\mathrmd x β=∫−∞+∞x4p(x)dx
第2种:以上参数计算需要用到幅值概率密度函数,不易计算。实际上对于各态历经的平稳随机信号,可以直接利用单个样本进行计算,公式如下:
均值: μ x = lim T → ∞ 1 T ∫ 0 T x ( t ) d t \\mu_x=\\lim _T \\rightarrow \\infty \\frac1T \\int_0^T x(t) \\mathrmd t μx=limT→∞T1∫0Tx(t)dt
均方根值: x r m s = lim T → ∞ 1 T ∫ 0 T x 2 ( t ) d t x_\\mathrmrms=\\sqrt\\lim _T \\rightarrow \\infty \\frac1T \\int_0^T x^2(t) \\mathrmd t xrms=limT→∞T1∫0Tx2(t)dt
方差: σ x 2 = lim T → ∞ 1 T ∫ 0 T [ x ( t ) − x ˉ ] 2 d t = x r m s 2 − x ˉ 2 \\sigma_x^2=\\lim _T \\rightarrow \\infty \\frac1T \\int_0^T[x(t)-\\barx]^2 \\mathrm~d t=x_r m s^2-\\barx^2 σx2=limT→∞T1∫0T[x(t)−xˉ]2 dt=xrms2−xˉ2
绝对平均值: ∣ x ˉ ∣ = lim 1 T ∫ 0 T ∣ x ( t ) ∣ d t |\\barx|=\\lim \\frac1T \\int_0^T|x(t)| \\mathrmd t ∣xˉ∣=limT1∫0T∣x(t)∣dt
方根幅值: x r = [ lim T → ∞ 1 T ∫ 0 T ∣ x ( t ) ∣ d t ] 2 x_\\mathrmr=\\left[\\lim _T \\rightarrow \\infty \\frac1T \\int_0^T \\sqrt|x(t)| \\mathrmd t\\right]^2 xr=[limT→∞T1∫0T∣x(t)∣dt]2
歪度:
x
r
=
[
lim
T
→
∞
1
T
∫
0
T
∣
x
(
t
)
∣
d
t
]
2
x_\\mathrmr=\\left[\\lim _T \\rightarrow \\infty 以上是关于机械故障诊断信号幅域分析- 时域统计特征 | 基于python代码实现,在CWRU和IMF轴承数据及上实战的主要内容,如果未能解决你的问题,请参考以下文章 论文精选 | 基于卷积神经网络的旋转机械端到端故障诊断方法案例研究 故障诊断分析基于matlab FFT轴承故障诊断含Matlab源码 2001期 故障诊断分析基于matlab FFT轴承故障诊断(包络谱)含Matlab源码 2002期