本发明专利技术公开了一种基于DTW和小样本学习的故障诊断方法及系统。由设备正常运转下和故障情况下的状态参数,构建历史数据库;当发生阈值预警时,获取相应报警时间的实时状态参数波形;将该实时波形与历史数据库中的每个波形进行对比,计算实时波形和历史数据库每个波形的相似性距离并打标注标签;对计算出的每个相似性距离进行排序,并将前K个最小的距离中占比最高的类别作为实时状态参数波形的诊断结果。该方法不要求诊断序列长度,可以充分利用相同或不同类样本对,从只有单个或少量样本中识别出待测样本,从而提高故障诊断的性能。不仅可以对预警时的状态参数波形进行诊断,同时也可对该预警的真实性进行判断。对该预警的真实性进行判断。对该预警的真实性进行判断。
【技术实现步骤摘要】
基于DTW和小样本学习的故障诊断方法及系统
[0001]本专利技术属于智能故障诊断
,具体涉及缺少充足训练样本的情况下对少量数据进行有效且精准的智能故障诊断技术。
技术介绍
[0002]近年来,基于深度学习的智能故障诊断技术由于避免了依赖耗时且不可靠的人工分析,提高了故障诊断的效率。然而,这些技术方案需要大量的训练样本,但在实际生产环境中,不同工况下,同一故障的信号也会有很大的区别。这使得故障诊断面临一个极大的挑战:对于各种故障,难以获得充足的样本去训练一个鲁棒性强的分类器。
[0003]同时对于工程实践来说,获取足够训练样本也意味着较高的时间和技术成本。
[0004]因此在缺少充足训练样本的情况下,如何获得高效率和高精准度的故障诊断成为目前亟需解决的技术问题。
技术实现思路
[0005]本专利技术要解决的技术问题是:解决缺少充足训练样本的情况下,无法对少量数据进行有效且精准的智能故障诊断的缺陷,提供一种基于DTW和小样本学习的故障诊断方法及系统,可以在缺少充足训练样本的情况下进行高效且高精准度的故障诊断。
[0006]进一步的,本专利技术该方法不仅能够衡量给定两个序列的相似程度,且还能对两个序列的延展或压缩有一定的适应性,同时也不要求两序列长度相同。可以充分利用相同或不同类样本对,从只有单个或少量样本中识别出待测样本,从而提高故障诊断的性能。
[0007]进一步的,不仅可以对预警时的状态参数波形进行诊断,同时也可对该预警的真实性进行判断。
[0008]进一步的,本专利技术随着后续机理模型的诊断和人工诊断结果的反馈,历史数据库可以被不断地扩充从而提高精准度和效率,也具有扩展适应性。
[0009]通过对比实时数据和不同故障类型数据之间的差异,获得高效率和高精准度的故障诊断模型。
[0010]为解决上述技术问题,本专利技术采用如下技术方案:
[0011]一种基于DTW和小样本学习的故障诊断方法,其特征在于包括如下步骤:
[0012]S1:获取设备正常运转下的状态参数,以及故障情况下的状态参数,构建历史数据库;所述状态参数为振动信号时域波形或频域波形或反应设备运行状态的工艺参数的特征值变化波形;
[0013]S2:当发生阈值预警时,获取相应报警时间的实时状态参数波形;
[0014]S3:将该实时波形与历史数据库中的每个波形进行对比,计算实时波形和历史数据库每个波形的相似性距离并打类别标注标签;
[0015]S4:对计算出的每个相似性距离进行排序,设定阈值K,K为正整数,并将前K个最小的距离中占比最高的类别作为实时状态参数波形的诊断结果。
[0016]对于实时信号的诊断结果也有可能是其他故障类型或正常类。当实时信号的诊断结果为正常类时,则说明该条报警为误报警,应予以取消报警。
[0017]上述技术方案中,步骤S1在历史数据库中为所述状态参数设置相应的标注标签,以区别不同状态参数的类型。
[0018]上述技术方案中,步骤S1故障情况下的状态参数根据故障的种类分别设置多种。
[0019]上述技术方案中,步骤S1故障情况下的状态参数至少包括不平衡、不对中、松动三种情况。
[0020]上述技术方案中,步骤S2中,若历史数据库中的状态参数为时域波形,则实时状态参数为预警时间段内的时域波形;若历史数据库中的状态参数为频域波形,则对实时状态参数为预警时间段内的时域波形进行傅里叶变换等操作以获取频域波形;若历史数据库中的状态参数为特征值变化波形,则实时状态参数为预警时间段内的特征值变化数据。
[0021]上述技术方案中,步骤S3相似性距离的度量方式为DTW算法,具体步骤如下:
[0022]3.1:将实时状态参数波形和历史数据库中的每个波形同时输入到DTW算法;
[0023]3.2:通过DTW算法获得两个波形序列的相似性距离;
[0024]3.3:对每个相似性距离添加历史数据库中相应波形的标注标签。
[0025]上述技术方案中,步骤S4对相似性距离进行排序并根据设定阈值获取诊断结果的具体步骤如下:
[0026]4.1:对每个相似性距离按照值的大小进行升序排序,并选出前K个最小的相似性距离;
[0027]4.2:取出前K个最小相似性距离相应的标注标签,并统计每种标签的个数;
[0028]4.3:将量最多的标注标签作为实时信号的最终诊断结果。
[0029]一种基于DTW和小样本学习的故障诊断系统,其特征在于包括:
[0030]历史数据库,包括设备正常运转下的状态参数,以及故障情况下的状态参数;所述状态参数为振动信号时域波形或频域波形或反应设备运行状态的工艺参数的特征值变化波形;
[0031]实时状态参数获取单元,用于当发生阈值预警时,获取相应报警时间的实时状态参数波形;
[0032]相似性距离计算与标注单元,用于将实时状态参数获取单元获取的实时波形与历史数据库中的每个波形进行对比,计算实时波形和历史数据库每个波形的相似性距离并打类别标注标签;
[0033]相似性距离排序比较单元,用于对计算出的每个相似性距离进行排序,设定阈值K,K为正整数,并将前K个最小的距离中占比最高的类别作为实时状态参数波形的诊断结果。
[0034]上述技术方案中,相似性距离计算与标注单元采用DTW算法计算相似性距离并进行标签标注,DTW算法的输入为实时状态参数波形和历史数据库中的每个波形,输出为两个波形序列的相似性距离,对每个相似性距离添加历史数据库中相应波形的标注标签。
[0035]上述技术方案中,相似性距离排序比较单元中,对每个相似性距离按照值的大小进行升序排序,并选出前K个最小的相似性距离;统计前K个最小相似性距离相应的标注标签的个数,将量最多的标注标签作为实时信号的最终诊断结果。
[0036]上述技术方案中,相似性距离排序比较单元中,对每个相似性距离圆点添加相应的形状或红黄蓝等不同的颜色标记标注标签。
[0037]本专利技术中,历史数据库中的状态参数需要有相应的标注标签,以区别不同状态参数的类型(如正常,不平衡、不对中等故障类型)。历史数据库先根据历史记录中的数据进行初始化。随着后续机理模型的诊断和人工诊断结果的反馈,历史数据库可以被不断地扩充。
[0038]综上,本专利技术通过小样本学习方法对实时数据和历史数据进行采用动态时间规整算法以计算相似性距离,并根据相似性距离结果对真实数据进行诊断,可以在缺少训练样本的情况下进行高效且高精准度的故障诊断。
[0039]相对于现有技术来说,本专利技术有益效果如下:
[0040]1、对于距离的度量采用了动态时间规整算法,该方法不仅能够衡量给定两个序列的相似程度,且还能对两个序列的延展或压缩有一定的适应性,同时也不要求两序列长度相同。
[0041]2、本专利技术基于小样本学习思想,以适应实际情况下缺少足量训练样本的需要。该方法可以充分利用相同或不同类样本对,从只有单个或少量样本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于DTW和小样本学习的故障诊断方法,其特征在于包括如下步骤:S1:获取设备正常运转下的状态参数,以及故障情况下的状态参数,构建历史数据库;所述状态参数为振动信号时域波形或频域波形或反应设备运行状态的工艺参数的特征值变化波形;S2:当发生阈值预警时,获取相应报警时间的实时状态参数波形;S3:将该实时波形与历史数据库中的每个波形进行对比,计算实时波形和历史数据库每个波形的相似性距离并打类别标注标签;S4:对计算出的每个相似性距离进行排序,设定阈值K,K为正整数,并将前K个最小的距离中占比最高的类别作为实时状态参数波形的诊断结果。对于实时信号的诊断结果也有可能是其他故障类型或正常类。当实时信号的诊断结果为正常类时,则说明该条报警为误报警,应予以取消报警。2.根据权利要求1所述的基于DTW和小样本学习的故障诊断方法,其特征在于步骤S1在历史数据库中为所述状态参数设置相应的标注标签,以区别不同状态参数的类型。3.根据权利要求1所述的基于DTW和小样本学习的故障诊断方法,其特征在于步骤S1故障情况下的状态参数根据故障的种类分别设置多种。4.根据权利要求1所述的基于DTW和小样本学习的故障诊断方法,其特征在于步骤S1故障情况下的状态参数至少包括不平衡、不对中、松动三种情况。5.根据权利要求1所述的基于DTW和小样本学习的故障诊断方法,其特征在于步骤S2中,若历史数据库中的状态参数为时域波形,则实时状态参数为预警时间段内的时域波形;若历史数据库中的状态参数为频域波形,则对实时状态参数为预警时间段内的时域波形进行傅里叶变换等操作以获取频域波形;若历史数据库中的状态参数为特征值变化波形,则实时状态参数为预警时间段内的特征值变化数据。6.根据权利要求1所述的基于DTW和小样本学习的故障诊断方法,其特征在于步骤S3相似性距离的度量方式为DTW算法,具体步骤如下:3.1:将实时状态参数波形和历史数据库中的每个波形同时输...
【专利技术属性】
技术研发人员:徐徐,孔双双,杨世飞,孙磊,邹小勇,刘宗斌,
申请(专利权)人:南京凯奥思数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。