一种基于音频分析的电机状态检测系统及方法与流程

文档序号:32523117发布日期:2022-12-13 20:13阅读:25来源:国知局
一种基于音频分析的电机状态检测系统及方法与流程

1.本发明涉及新能源设备故障检测领域,尤其涉及一种基于音频分析的电机状态检测系统及方法。


背景技术:

2.如今,随着环境污染和能源不足等问题日益严重,发展绿色能源得到了国家的大力扶持。其中电机是新能源的核心。但是由于电机工作在广泛的地区,周围恶劣的环境会造成电机的损伤。在正常状态下,电机工作时的转速在8rpm——16rpm之间,电机在转动过程中,在转过固定角度时与空气摩擦会产生明显声音信号,转子轮流划过会产生周期性的音频信号。当电机出现故障时,通常会伴随着出现周期性的异响,反应在频谱图上,可能会出现一些较明显的异常特征,基于电机不同工作状态下的特征进行建模,就能够实现电机的故障检测。因此需要一个基于音频分析的电机工作状态检测系统,及时发现电机工作异常,保证电机稳定运行。
3.一个基于音频分析的电机工作状态检测系统由三个部分组成:音频采集装置、音频预处理模块和检测模型。在实际操作中,包含四个阶段:音频采集阶段、音频预处理阶段、模型训练阶段和测试阶段。
4.考虑到现实场景下复杂的自然环境和不确定因素,一个基于音频分析的电机工作状态检测系统应满足以下要求:(1)降低噪声干扰。发电机持续存在较强的干扰背景噪声,如:塔筒内部变流器声音、塔筒外部变流器散热风扇声音、箱式变压器及其散热风扇声音等。此外,风场周围的人畜活动也会造成干扰,需要将这些声音和目标音频部分准确的分离开。(2)泛化性强。因为不同天气下和电机不同工作状态下的噪声的不确定因素,需要设计一个稳定的音频处理方案,对于不同情况下的音频均具有较好的识别效果。(3)准确性。电机正常情况还分为多种状态,包括偏航、变桨等,需要提取能有效区分不同状态的特征,减少误判,提高电机状态检测的准确性。
5.显然,设计一个基于音频分析的电机工作状态检测系统是一项重要的任务。目前已有的基于震动分析、无人机检测、红外成像等多种电机检测技术,在经济性、可靠性和及时性等方面尚受到很大制约,因此,急需一种基于音频分析的电机状态检测系统及方法,用于及早检测到电机故障并具有较高准确率,进而解决现有技术中存在的问题。


技术实现要素:

6.针对现有技术中存在的问题,本发明的目的是提供一种基于音频分析的电机状态检测系统及方法,在降低设备成本的同时,提供一种及时、准确、高效的电机故障检测方案。
7.为了实现上述技术目的,本发明提供了一种基于音频分析的电机状态检测系统,包括:
8.音频采集器模块,用于采集电机在运行中的音频信号;
9.检测服务器模块,用于通过自适应滤波器对音频信号进行预处理后,基于短时能
量和过零率双门限的端点检测算法,定位电机与空气摩擦产生的声音信号,并切分出有效片段;通过构建用于识别电机的不同工作状态的卷积神经网络模型,对有效片段进行进行识别,判断电机是否存在故障。
10.优选地,检测服务器模块包括:
11.信号分割单元,用于根据音频信号的时长,分成若干段具有相同时长的音频片段,其中,每段音频片段包括有效片段;
12.预处理单元,用于通过自适应滤波器,对音频片段进行去燥处理;
13.定位单元,用于对去燥后的音频片段,通过短时能量和过零率双门限的端点检测算法,定位电机与空气摩擦产生的声音信号;
14.信号切分单元,用于根据声音信号,将去燥后的音频片段进行切分,获取具有声音信号的有效片段,并得到有效片段对应的频谱图;
15.检测单元,用于基于卷积神经网络模型,对频谱图进行特征提取并识别,根据识别结果,判断电机是否存在故障,其中,当电机存在故障,则生成故障信号;
16.报警单元,用于根据故障信号生成具有故障定位信息的报警信号,其中,报警信号用于传输到与电机状态检测系统具有数据交互关系的智能设备中和/或与检测服务器模块具有数据交互关系的报警装置中。
17.本发明公开了一种基于音频分析的电机状态检测方法,包括以下步骤:采集电机在运行中的具有第一时间戳的第一音频信号;
18.基于第一时间戳,将第一音频信号,分成若干段具有第二时间戳的第一音频片段;
19.对第一音频片段进行去燥处理后,通过基于短时能量和过零率双门限的端点检测算法,定位电机与空气摩擦产生的声音信号,并且分出包括声音信号的第一有效片段;
20.构建用于识别电机的不同工作状态的卷积神经网络模型,对第一有效片段进行特征识别,判断电机是否存在故障。
21.优选地,采集电机在运行中的具有第二时间戳的第二音频信号,并获取第二有效片段;
22.基于卷积神经网络模型,对第二有效片段进行特征识别,判断电机是否存在故障。
23.优选地,采集电机在运行中的具有第一时间戳的第一音频信号;
24.基于第一时间戳,将第一音频信号,分成若干段具有第三时间戳的第三音频片段;
25.对第三音频片段进行去燥处理后,通过端点检测算法,定位电机与空气摩擦产生的声音信号,并且分出包括声音信号的第三有效片段;
26.构建用于识别电机的不同工作状态的卷积神经网络模型,对第三有效片段进行特征识别,判断电机是否存在故障。
27.优选地,根据第二有效片段的第一识别结果,和/或,第三有效片段的第二识别结果,验证卷积神经网络模型的识别准确性。
28.优选地,基于第一识别结果对应的第一特征识别过程,和/或,第二识别结果对应的第二特征识别过程,更新卷积神经网络模型。
29.优选地,在将音频信号分成若干段音频片段的过程中,每段音频片段包括电机与空气摩擦产生的声音信号。
30.优选地,在对音频片段进行去燥处理的过程中,采用自适应滤波器对音频信号进
行降噪处理,其中,降噪处理的过程包括以下步骤:
31.初始化k个滤波器系数,根据输入信号x(n)计算输出信号y(n)=w
t
(n)x(n);
32.依据输出信号y(n)和目标信号d(n)计算误差e(n)=d(n)-y(n);
33.使用lms算法更新滤波器系数w(n+1)=w(n)+2μe(n)x(n);
34.循环计算上面三步,使y(n)无限逼近d(n)的过程,即误差e(n)越来越小。
35.优选地,在构建卷积神经网络模型的过程中,基于卷积神经网络,通过获取电机的不同工作状态下的音频信号的第一频谱图,进行训练,构建卷积神经网络模型,其中,使用短时傅里叶变换得到第一频谱图;
36.使用短时傅里叶变换,获取具有声音信号的有效片段的第二频谱图;
37.将第二频谱图进行归一化后,通过卷积神经网络模型进行识别,判断电机是否存在故障。
38.本发明公开了以下技术效果:
39.本发明通过观察电机的信号特征,实现自动识别并切分出只含有电机音频的有效片段,只针对有效片段处理,增强特征,排除干扰。本发明还引用了卷积神经网络作为提取有效音频片段语谱图特征的部分,显著降低了计算特征值的计算成本,并且结果显示,本发明很高的特征识别的准确性和效率。
附图说明
40.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
41.图1为本发明所述的结构示意图;
42.图2为本发明所述的整体流程图。
具体实施方式
43.下为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
44.如图1-2所示,本发明提供了一种基于音频分析的电机状态检测系统,包括:
45.音频采集器模块,用于采集电机在运行中的音频信号;
46.检测服务器模块,用于通过自适应滤波器对音频信号进行预处理后,基于短时能量和过零率双门限的端点检测算法,定位电机与空气摩擦产生的声音信号,并切分出有效片段;通过构建用于识别电机的不同工作状态的卷积神经网络模型,对有效片段进行进行识别,判断电机是否存在故障。
47.进一步优选地,本发明提到的检测服务器模块包括:
48.信号分割单元,用于根据音频信号的时长,分成若干段具有相同时长的音频片段,其中,每段音频片段包括有效片段;
49.预处理单元,用于通过自适应滤波器,对音频片段进行去燥处理;
50.定位单元,用于对去燥后的音频片段,通过短时能量和过零率双门限的端点检测算法,定位电机与空气摩擦产生的声音信号;
51.信号切分单元,用于根据声音信号,将去燥后的音频片段进行切分,获取具有声音信号的有效片段,并得到有效片段对应的频谱图;
52.检测单元,用于基于卷积神经网络模型,对频谱图进行特征提取并识别,根据识别结果,判断电机是否存在故障,其中,当电机存在故障,则生成故障信号;
53.报警单元,用于根据故障信号生成具有故障定位信息的报警信号,其中,报警信号用于传输到与电机状态检测系统具有数据交互关系的智能设备中和/或与检测服务器模块具有数据交互关系的报警装置中。
54.本发明还公开了一种基于音频分析的电机状态检测方法,包括以下步骤:采集电机在运行中的具有第一时间戳的第一音频信号;
55.基于第一时间戳,将第一音频信号,分成若干段具有第二时间戳的第一音频片段;
56.对第一音频片段进行去燥处理后,通过基于短时能量和过零率双门限的端点检测算法,定位电机与空气摩擦产生的声音信号,并且分出包括声音信号的第一有效片段;
57.构建用于识别电机的不同工作状态的卷积神经网络模型,对第一有效片段进行特征识别,判断电机是否存在故障。
58.进一步优选地,本发明提到的电机状态检测方法中,通过采集电机在运行中的具有第二时间戳的第二音频信号,并获取第二有效片段;
59.基于卷积神经网络模型,对第二有效片段进行特征识别,判断电机是否存在故障。
60.进一步优选地,本发明提到的电机状态检测方法中,通过采集电机在运行中的具有第一时间戳的第一音频信号;
61.基于第一时间戳,将第一音频信号,分成若干段具有第三时间戳的第三音频片段;
62.对第三音频片段进行去燥处理后,通过端点检测算法,定位电机与空气摩擦产生的声音信号,并且分出包括声音信号的第三有效片段;
63.构建用于识别电机的不同工作状态的卷积神经网络模型,对第三有效片段进行特征识别,判断电机是否存在故障。
64.进一步优选地,本发明提到的电机状态检测方法,本发明根据第二有效片段的第一识别结果,和/或,第三有效片段的第二识别结果,验证卷积神经网络模型的识别准确性。
65.进一步优选地,本发明提到的电机状态检测方法,本发明基于第一识别结果对应的第一特征识别过程,和/或,第二识别结果对应的第二特征识别过程,更新卷积神经网络模型。
66.进一步优选地,本发明提到的电机状态检测方法提到的将音频信号分成若干段音频片段的过程中,本发明提到的每段音频片段包括电机与空气摩擦产生的声音信号。
67.进一步优选地,本发明提到的电机状态检测方法中,提到的对音频片段进行去燥处理的过程中,本发明采用了自适应滤波器对音频信号进行降噪处理,其中,本发明提到的
降噪处理的过程包括以下步骤:
68.初始化k个滤波器系数,根据输入信号x(n)计算输出信号y(n)=w
t
(n)x(n);
69.依据输出信号y(n)和目标信号d(n)计算误差e(n)=d(n)-y(n);
70.使用lms算法更新滤波器系数w(n+1)=w(n)+2μe(n)x(n);
71.循环计算上面三步,使y(n)无限逼近d(n)的过程,即误差e(n)越来越小。
72.进一步优选地,本发明提到的电机状态检测方法中,提到的构建卷积神经网络模型的过程中,本发明基于卷积神经网络,通过获取电机的不同工作状态下的音频信号的第一频谱图,进行训练,构建卷积神经网络模型,其中,使用短时傅里叶变换得到第一频谱图;
73.使用短时傅里叶变换,获取具有声音信号的有效片段的第二频谱图;
74.将第二频谱图进行归一化后,通过卷积神经网络模型进行识别,判断电机是否存在故障。
75.实施例1:本发明提供的基于音频分析的电机状态检测系统及方法,具体包括以下特征:
76.如图1是电机状态检测系统结构示意图,涉及三个实体:音频采集器、检测服务器和报警装置,音频采集器按采样频率为20khz进行采样,音频文件为每3分钟时长一个文件进行保存。服务器对输入音频进行一系列预处理,首先将得到的音频先分隔成8s一段,保证每段都包含有效片段,然后将音频进行去噪处理,使用音频端点检测算法,定位电机与空气摩擦产生的声音信号,切分出有效片段,并得到其对应的频谱图,然后使用部署在服务器上的检测模型,对频谱图做提取特征并分类,判断电机此时是否存在故障,如果电机工作状态判别为故障,则触发报警装置。
77.如图2所示,本发明包含四大部分内容:音频采集阶段、音频预处理阶段、模型训练阶段和测试阶段。
78.(1)音频采集阶段:电机在转动过程中,在转过固定角度时与空气摩擦会产生明显声音信号,转子轮流划过会产生周期性的音频信号,用户将电机工作时的音频信号采集下来。
79.(2)音频预处理阶段:用户采集的音频经过去噪处理后,使用音频端点检测算法,定位电机与空气摩擦产生的声音信号,切分出有效片段。
80.(3)模型训练阶段:针对不同工作状态下的电机(包括变桨、偏航、散热、出现哨音等状态),根据对应音频信号的语谱特征图,训练一个能对电机工作状态进行分类的神经网络。
81.(4)测试阶段:输入采集的音频信号,按照(2)做预处理,然后生成有效片段的频谱图,使用训练好的模型判断此时电机的工作状态,判断电机是否存在故障。
82.如图2所示,音频采集阶段中音频信号的采集,具体步骤如下:
83.步骤1在电机底部,距离电机的塔筒10厘米左右有高约1.8厘米的栅栏存在;音频采集器使用防风毛套包裹,使用扎带固定于栅栏之上;
84.步骤2:音频采集器的采样频率为20khz,音频文件为每3分钟时长一个文件进行保存;
85.步骤3:分别收集不同状态下的电机工作音频。
86.如图2所示的音频预处理阶段,实现了采用自适应滤波器对原始音频信号的降噪
处理,以下是步骤说明:
87.(1)步骤101:初始化k个滤波器系数,根据输入信号x(n)计算输出信号y(n)=w
t
(n)x(n);
88.(2)步骤102:依据输出信号y(n)和目标信号d(n)计算误差e(n)=d(n)-y(n);
89.(3)步骤103:使用lms(最小均方误差)算法更新滤波器系数w(n+1)=w(n)+2μe(n)x(n);
90.(4)步骤104:循环计算上面三步,使y(n)无限逼近d(n)的过程,即误差e(n)越来越小。
91.如图2所示的音频预处理阶段,实现了采用基于短时能量和过零率双门限的端点检测算法,定位只含有音频的片段,以下是步骤说明:
92.(1)步骤111:语音信号x(n)进行分帧处理;
93.(2)步骤112:计算每一帧的短时能量,得到语音的短时帧能量
94.(3)步骤113:根据设置的三个阈值(短时能量低门限tl、高门限th和过零率阈值zcr),确定目标信号片段;当某帧信号大于tl或者大于zcr时,将该帧信号作为起点,如果在紧接着的一段自定义时长内,每一帧信号的短时能量都大于th时,则认为这段信号是目标信号。
95.如图2所示的测试阶段,实现了使用训练好的神经网络模型对待检测的音频进行电机状态检测,以下是步骤说明:
96.(1)步骤121:将待检测的音频文件先分隔成8s一段,保证每段都包含有效片段;
97.(2)步骤122:使用构建的自适应滤波器进行音频降噪处理;
98.(3)步骤123:对每段音频使用端点检测算法,定位电机与空气摩擦产生的声音信号片段,将这部分有效片段切分出来;
99.(4)步骤124:使用短时傅里叶变换得到有效片段的频谱图,将频谱图归一化后送入已经训练的神经网络模型中提取特征并分类,判断电机此时是否存在异常。
100.如图2所示,模型训练阶段使用卷积神经网络模型,以得到的频谱图作为输入,训练一个音频分类器,具体步骤如下:
101.步骤1:将切分出的有效音频片段所对应的频谱图进行归一化处理,将处理后的频谱图及其所对应的标签作为训练集;
102.步骤2:使用卷积神经网络对训练集的频谱图进行特征提取和分类模型训练。
103.本发明通过观察电机的信号特征,实现自动识别并切分出只含有电机音频的有效片段,只针对有效片段处理,增强特征,排除干扰。本发明还引用了卷积神经网络作为提取有效音频片段语谱图特征的部分,显著降低了计算特征值的计算成本,并且结果显示,本发明很高的特征识别的准确性和效率。
104.尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
105.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序
指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
106.在本发明的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1