Rolling element bearing diagnostics—A tutorial中轴承故障的信号
真实情况下,轴承故障并不满足IMF的定义。由于EMD并不是为了分解轴承故障信号而设计的方法,因此无论如何改进EMD方法,它都不适合用于故障诊断。本质问题是EMD没有抓住轴承故障信号的特征设计方法,因此这种方法的效果天然就是有缺陷的。肯定同学会问那为什么有的时候EMD也能实现故障诊断呢?我的回答是“轴承故障信号存在IMF信号,换句话说故障信号中可以分解出一些IMF信号,这些信号携带了部分故障信息,因此EMD在某些情况下也达到了故障诊断的目的”。但是这显然没有完全挖掘出所有的故障信息,这也就是很多EMD方法诊断结果很微弱、需要人工筛选结果、或合并多个IMF的原因。总的来说EMD做故障诊断最大的局限就是它本身就不是为了做故障诊断而开发的方法。所以该方法“时灵时不灵”。目前有许多EMD方法的改进方法,他们设计的目标都是为了获得更好的IMF,但是更好的IMF和故障信号有什么关系呢?因此,并不否定改进EMD方法的工作,只是如果是做故障诊断,这种改进就显得“牛头不对马嘴”了。事实上看一篇文章是否是有意义的创新,就是看他是否解决核心问题。至于EWT和VMD而言,同样可以按照这个逻辑去分析,这些方法分解的目标是否和故障信号相同。如果不同,无论如何改进方法,其原理上就不能实现最优的诊断结果。
转到故障诊断方法的探讨上来。说到故障诊断,就不得不提到两个人Antoni和Randall。他们都担任过国际期刊Mechanical Systems and Signal Processing的主编,他们是机械故障诊断分析的先驱和专家。他们的研究非常具有代表性,下图是对他们研究成果的分析:
Antoni和Randall等人的研究热力图
我们可以发现他们的研究主要集中于谱峭度、快速谱峭度、循环平稳分析、谱相干和相关分析、盲滤波方法上,这些方法在他们的高被引文章《Rolling element bearing diagnostics—A tutorial》都有总结。我们可以发现他们的研究很少出现我们熟悉的EMD、EWT、VMD这些关键词。他们研究的这些方法都集中于“峭度”和“循环平稳性”这两个特征的分析。由于故障信号两大特征“脉冲性”和“重复性”能通过“峭度”和“循环平稳性”描述,因此他们设计的方法非常具有目的性(就是为探测故障信号而设计的,并不像EMD一样为探测IMF信号而设计)。事实上目前小样本故障诊断方法都集中于“脉冲性”和“重复性”两大特征进行研究。 McDonald(MCKD和MOMEDA的开发者)在其硕士论文《Vibration Signal-Based Fault Detection for Rotating Machines》中总结了流行的故障探测方法的分类。如果排除基于智能诊断的Fault Indication和研究较少的Model-Based Methods方法外,研究最广泛的就是Filtering Methods和Spectral Analysis Methods。事实上这里面有大量Antoni和Randall的研究。因此要问最先进的故障诊断方法什么,我认为应该主要关注Antoni和Randall的工作。他们的工作都是非常基础性的研究,非常值得阅读和学习。当然有其他非常好的研究团队贡献了很好的研究工作,但是大部分都尊从Antoni和Randall的研究路线。如有例外,希望大家指正,我希望学习到新的理论(前提是新的故障诊断方法而不是新的信号分析方法,智能诊断除外)。
PPT对故障诊断核心任务和需要解决的核心问题进行了总结。同时提供了我在这个方向上的一些研究源码,欢迎大家使用。 Q3: 故障诊断中什么特征最好?
关于特征的讨论,我之前在问题机械故障诊断及寿命预测中,通俗的讲特征提取是什么意思?和求问信号特征提取matlab编程?中提到了很多特征。关于特征的描述可以查看相关的回答。今天在这里,我想引用机械特征分析先驱 Simon Braun教授对特征分析的定义来回答这个问题:
“机械特征分析”—机械设备异常状态导致的振动特征能很容易地同健康状态下的参考特征区分开来。
•BRAUN S. The Signature Analysis of Sonic Bearing Vibrations[J]. Sonics and Ultrasonics, IEEE Transactions on, 1980, 27: 317–327.
•BRAUN S, Mechanical signature analysis: theory and applications[M]. Academic press, 1986.
就如同我们想要在众多水果中找到苹果 ,我们需要知道苹果是什么样的,如红色、圆的、甜的等描述定义了苹果。只有知道苹果的特征才能找到并区分苹果。故障诊断也一样,要找到故障信号,就需要知道故障信号是怎样的,这就是为什么要构造故障信号特征,因为区分信号的方法就是分析它的特征。不同的视角能设计出不同的故障特征,但是一个好的特征一定要具备广泛的适用性,例如红色特征的适用范围可能就无法覆盖所有苹果的描述。一个好的特征要具备唯一性,例如红色特征可能就无法区分红苹果 和红樱桃 。根据Antoni等人的研究可以发现,目前故障诊断特征主要还是从“脉冲性”和“重复性”上进行描述。至于什么故障特征最好,我想是“能区分故障与轴承状态、能跟踪故障演化、具备单调性的无量纲指标”最好。当然这个结论非常主观,但是却是我目前经验性的总结。关于特征指标的设计可以参考文献《A statistical methodology for the design of condition indicators》。 Q4: 做故障诊断有“钱”图吗,好找工作吗?
对于硕士而言,学习故障诊断锻炼的是编码能力和理解信号分析知识,因此去企业里做软件和部分算法设计岗是合适的。软件设计的岗位相对较多且工资较高,算法岗位工资也非常高。
对于博士而言,除高校外,有非常多的企业已经有故障诊断的研究岗位,随着智能制造、工业大数据、智能运维的发展,许多制造企业都面临着相关转型。故障诊断技术目前在工业界越来越受到重视,相关的企业越来越多,其中不乏大型国企和上市公司。不过为了防止广告嫌疑,这里不列举具体名称。至于“钱”图,还是看研究能力。
总的来说,好不好找工作,还是依赖于个人。 Q5: 传统故障诊断是否会被基于深度学习的智能诊断技术淘汰?
目前为止还不会。深度学习依赖于数据。而工业大数据的特点是正常样本多、故障样本少,有标签的样本少,无标签样本多。因此基于机理和专家经验的传统故障诊断的发展依然十分活跃,目前为止最有用且在工业界广泛使用的诊断技术还是传统故障诊断技术。
下图统计了机械设备故障频率和停机时间的关系以及不同设备故障采用的维修策略。安装监测设备的部件一般都是故障频次非常低但是故障影响巨大的部件。由于这些部件故障频次非常小,因此大部分测量数据都是正常数据,收集到的故障数据非常少。深度学习技术显然在这样的数据样本条件下很难达到优越的性能。因此短期内小样本故障诊断技术依然会在工业界存在与使用。