振动分析AI实践

相关背景

浙江胄天科技公司研发的风电设备全生命周期管理平台去年已经上线了风电故障自动分析模块,该模块将风电领域常见的各故障的分析策略提取成领域算法,整合到PLM平台上,对风电CMS实时数据进行自动分析,一旦发现故障,会报警实时通知到分析师,然后分析师进行进一步的故障诊断。

自动分析模块提高了分析师的分析效率,对于少数分析策略比较简单的故障类型,比如不对中故障,自动分析的效率提升是非常可观的,但是随着故障分析需求不断增加,如故障类型的增加,分析策略的复杂度提高,该模块也逐渐暴露出一些不足之处:

  1. 策略的规则逻辑来自分析师的领域知识,策略的针对性相对较强,故而通用性相对较弱,不同故障类型的分析策略差别较大。
  2. 将分析师的分析策略提取成领域算法的代价较高,对于逻辑复杂的策略,需要分析师和软件工程师进行反复的沟通,编码,实现,验证,才能达到预期的效果。

每当需要新增一种故障类型的领域算法,需要经过以下流程:

  1. 分析师针对该故障类型梳理出一套分析策略,通常由一系列的逻辑规则组成。
  2. 软件工程师和分析师对分析策略进行讨论,将分析师角度的分析策略提取成计算机可以执行的算法,编码实现
  3. 对算法进行线上调试,验证

综合以上几点,提取领域算法的成本是较高的,且通用性较低,每新增一种故障类型,都需要走一套完整的流程,存在较多的重复性的劳动。随着故障分析需求不断增加,故障类型逐渐增多,分析策略的复杂度提高,成本会越来越高。

于是我们需要寻找一种更通用的自动分析方法。

AI 改变了围棋,现在也在改变振动分析领域。

通过对振动分析领域知识和业务的学习,我们回到分析师的角度,对分析师平日的分析流程进行画像,抽取出一类通用的分析动作-图谱分析,图谱分析是振动分析中基本的分析流程,包括对各种图谱的特征的分析,如包络谱,加速度谱,速度谱等,很多故障类型,分析师通过肉眼观察图谱的形状特征,就能基本初步判定故障可能性高低,比如轴承内圈故障,外圈故障,滚珠故障等。

包络图谱特征示例

如上图所示的包络谱图形,不同故障可能性的图形特征是比较明显的,尤其是左图,是分析师眼里完美的故障包络谱,特征也是非常的明显,于是很自然的想到了目前AI领域的图像识别技术,图像识别技术是AI的分支领域,经过了长时间的发展,已经逐渐成熟,当前也已经融入各个领域,涌现出很多成熟的解决方案。

结合我们目前的实际业务场景,我们有理由采用该技术来改进我们的自动分析模块:

  1. 图像识别技术可以覆盖分析师的各种基于图谱的分析动作
  2. 图谱分析动作适用于多种故障类型的分析,通用性较高 所以,如果计算机能自动通过图谱分析来预测故障可能性,那将进一步提高自动分析的效率,将分析师从大量重复的看图工作中解放出来,从而让分析师有更多的精力投入到后续的精准故障定位工作中去。

相比之前的逐个的针对每种故障类型定制详细的分析策略,图谱自动分析的通用性更高。

按照机器学习的流程,首先需要准备学习样本,我们选取了某风场机组在一段连续时间内的3w笔CMS数据,批量生成同等规格尺寸的包络谱样本,然后分析师对图谱样本进行故障可能性标注,按照前面所示图里的3种典型的包络谱,由高到低依次分成3个类别:

  1. 故障可能性极低,正常
  2. 故障可能性中等,预警
  3. 故障可能性极高,报警

训练数据

分析师标记1w个样本,选取80%样本作为训练集,剩余20%作为测试集。 标注好的每一个样本,经过缩略处理,灰度转换,归一处理,生成60*60的二维灰度值数组,每一个元素对应图片里相应位置像素的灰度值,然后输入给分类模型进行训练。 我们分别采用了4种分类模型进行训练,计算各个分类模型在测试集上的准确率,如下图所示,随机森林分类模型的准确率最高,约为96%。综合考虑了各分类模型的特点和效果之后,最终我们选取随机森林分类模型来作为图谱的自动故障预测模型。

训练结果

接下来,将训练好的图谱故障预测模型用来预测未知的CMS数据,由分析师来评估预测结果。

我们选取某风场133台机组,2017年9月的数据进行未知数据预测试验,针对轴承内圈故障,外圈故障,滚珠故障,进行了图谱故障预测模型预测结果的评估,并和相应的故障策略的判定结果进行比对,下面分别是图谱故障模型预测结果和策略判定结果的对比结果:

实验结果分析

上表分别显示了图谱故障预测模型预测的报警、正常、预警3种结果里,分析策略的判定结果分布,可以发现对于图谱预测模型预测报警和正常的数据里,分析策略里分别判定故障和正常的比例达到84.59%和82.44%,表征了预测模型预测的结果和分析策略判定的结果的吻合度。对于图谱预测模型预测预警的数据,策略分析判定正常和故障的比例分别为40.43%和59.57%,这样的吻合度是符合分析师预期的。

基于该实验结果,PLM平台的自动分析模块,可以采用图谱故障预测模型进行更加实时且通用的故障报警,适用于多种故障类型。

分析流程改进

基于该模型,可以衍生出多种解决方案,服务于多种业务场景。 对于只需要故障报警的业务场景,图谱故障预测模型即可以完成。 对于需要故障报警且需要定位故障部件的业务场景,可以由图谱故障预测模型配合当前已有的各个故障分析策略一起进行判定实现。

图谱故障预测模型是一个切入点,振动分析领域仍然还存在很多AI应用的切入点,随着大数据和AI不断发展成熟,后续我们会继续探索领域里更多的AI应用切入点,不断完善改进我们的产品和服务。

Share