一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种电机状态监测方法、装置、电子设备及存储介质与流程

2022-04-27 03:54:50 来源:中国专利 TAG:


1.本发明涉及监测技术领域,特别地涉及一种电机状态监测方法、装置、电子设备及存储介质。


背景技术:

2.电机是设备的动力来源,被广泛用于工业设备中,一旦出现任何故障或者损坏造成工业设备停产,不仅导致生产效率下降,而且也会损坏设备,进而给企业带来巨大的经济损失。因此,根据工业设备与电机的当前和历史的工作状态,提前对可能出现的故障作出相应的预判,并对其进行维护,就显得十分必要了。
3.现有技术中,采用振动传感器或者加速度传感器来采集关于电机振动的相关数据,将数据通过无线传感技术传输到后台服务器,再利用数据处理技术对数据进行分析,进而能够准确判断电机的运行状态。但是,在数据采集过程中会受到外界环境的干扰导致原始数据污染;并且,在数据处理过程中,只采用单一的滤波技术,这样会导致数据在处理过程中误差变大,进而会误判电机的运行状态。


技术实现要素:

4.为了解决现有技术中对于电机振动数据的传输与处理容易受到外界因素的干扰而导致数据处理结果不准确的问题,本技术提出了一种电机状态监测方法、装置、电子设备及存储介质。
5.本发明提出的一种电机状态监测方法,包括:
6.获取一段时间内电机的原始振动数据;
7.对所述原始振动数据进行第一级滤波与第二级滤波,获得并输出目标振动数据;
8.将所述目标振动数据拟合为振动曲线;
9.根据所述振动曲线判断电机的运行状态是否异常。
10.在一个实施方式中,对所述原始振动数据进行第一级滤波,包括:
11.确定长度为m的目标队列;
12.按获取时间的先后顺序,将m个连续排列的所述原始振动数据放入所述目标队列,确定出多个所述目标队列;
13.对每个所述目标队列中的原始振动数据进行算数平均运算,得到的平均值作为第一级滤波结果;
14.将所有所述目标队列对应的多个所述第一级滤波结果按时间先后的排列集合作为第一级滤波数据。
15.通过本实施方式,第一级滤波采用限幅平均滤波技术,对于偶然出现的脉冲干扰,可消除由于脉冲干扰所引起的采样值偏差问题。
16.在一个实施方式中,所述第二级滤波,包括:
17.根据上一时刻的振动测量结果,确定当前时刻的振动预测结果;
18.根据当前时刻的振动测量结果与当前时刻的振动预测结果,确定当前时刻的最优振动结果;
19.将所有时刻对应的多个所述最优振动结果按时间先后的排列集合作为所述目标振动数据;
20.其中,所述振动测量结果为所述第一级滤波数据中相应时刻的第一级滤波结果。
21.通过本实施方式,第二级滤波依托于卡尔曼滤波技术,在第一级滤波结果的基础上,结合测量值与预测值进一步综合分析得到最优值,实现数据进一步的精确性。
22.在一个实施方式中,根据上一时刻的振动测量结果,根据以下关系式确定当前时刻的振动预测结果:
23.当前时刻的振动预测结果=上一时刻的振动测量结果 上一时刻的数据方差;
24.其中,上一时刻的数据方差基于上一时刻的振动测量结果所对应的所述目标队列中的m个所述原始振动数据进行计算确定。
25.通过本实施方式,基于前一时刻的数据测量值与数据方差预测当前时刻的数据预测值,预测的准确度高。
26.在一个实施方式中,根据当前时刻的振动测量结果与当前时刻的振动预测结果,通过以下关系式确定当前时刻的最优振动结果:
27.当前时刻的最优振动结果=当前时刻的振动测量结果 当前时刻的数据方差
×
(当前时刻的振动测量结果-当前时刻的振动预测结果)。
28.通过本实施方式,依托于卡尔曼滤波技术,采用测量值与预测值的综合分析并加以递推,可以实现对于数据噪声的排除,提高数据的准确性。
29.在一个实施方式中,对所述原始振动数据进行第二级滤波时,对于初始时刻,所述初始时刻的振动预测结果的值等于其振动测量结果。通过本实施方式,初始时刻的预测值可以参考测量值给定,将初始时刻的预测值直接赋值为初始时刻的测量值,简单、快捷。
30.在一个实施方式中,根据振动曲线判断电机的运行状态是否异常,包括:
31.根据振动曲线,确定相应时刻电机的振动频率;
32.根据相应时刻的振动频率与目标阈值的比对结果,判断电机的运行状态是否异常。
33.通过本实施方式,根据振动曲线获取的振动频率并与阈值进行对比,可以直观的判断电机的振动状态,进而判断电机的运行状态。
34.在一个实施方式中,根据相应时刻的振动频率与目标阈值的比对结果,判断电机的运行状态是否异常,包括:
35.确定连续两个时刻所分别对应的电机的振动频率;
36.判断连续两个时刻中后一时刻的振动频率相较于前一时刻的振动频率的偏差值;
37.将偏差值与作为目标阈值的频率偏差阈值进行比对;
38.若偏差值小于频率偏差阈值,则电机的运行状态正常;
39.否则,电机的运行状态异常。
40.通过本实施方式,通过两个连续时刻的振动频率的偏差值与偏差阈值之间的比对,基于振动频率的变化过程、幅度来判断电机的运行状态,更加准确。
41.在一个实施方式中,根据振动曲线,确定相应时刻电机的振动频率,包括:
42.基于振动曲线,设置有限个采样点数,得到有限长度的离散信号;
43.对离散信号进行离散傅里叶变换,获得振动曲线所对应的连续信号在频域上的加速度频谱;
44.根据加速度频谱,确定频域上的位移频谱;
45.根据位移频谱确定电机相应时刻的振动频率。
46.通过本实施方式,基于对振动曲线上多个的采样点对应的离散信号的离散傅里叶变换以及二次积分,获得频域上的位移频谱,比在时域上的结果更精确。
47.在一个实施方式中,根据加速度频谱,确定频域上的位移频谱,包括:
48.对加速度频谱进行一次积分,获得频域上的速度频谱;
49.对速度频谱进行一次积分,获得频域上的位移频谱。
50.通过本实施方式,对加速度频谱进行二次积分获得频域上的位移频谱,比在时域上的结果更精确。
51.第二方面,本发明提出的一种电机状态监测装置,包括:
52.数据采集模块,用于采集电机的原始振动数据;
53.滤波模块,用于对原始振动数据进行滤波并输出目标振动数据;
54.数据拟合模块,用于将振动数据拟合为振动曲线;
55.判断模块,用于根据振动曲线来判断电机的运行状态是否异常。
56.第三方面,本发明提出的一种存储介质,存储介质上存储有计算机程序,计算机程序被处理器执行时,实现上述的电机状态监测方法。
57.第四方面,本发明提出的一种电子设备,电子设备包括存储器与处理器,存储器上存储有计算机程序,计算机程序能够被处理器执行,以实现上述的电机状态监测方法。
58.上述技术特征可以各种适合的方式组合或由等效的技术特征来替代,只要能够达到本发明的目的。
59.本发明提供的一种电机状态监测方法、装置、电子设备及存储介质,与现有技术相比,至少具备有以下有益效果:
60.本发明的一种电机状态监测方法、装置、电子设备及存储介质,通过对采集到的工业电机的原始振动数据进行两级不同方式的滤波,解决了数据由于受到外界环境干扰而导致数据中添加了噪声的问题,为后续对数据的处理提供了有利的先决条件;并且,通过将滤波后的电机振动数据看做连续信号,截取一段时间内的振动数据进行拟合,为后续的数据处理提供了便利,提高了数据处理的精确度,进而进一步提高了电机状态监测并判断的准确性。
附图说明
61.在下文中将基于实施例并参考附图来对本发明进行更详细的描述。其中:
62.图1显示了本发明的方法的主要流程图。
63.在附图中,相同的部件使用相同的附图标记。附图并未按照实际的比例。
具体实施方式
64.下面将结合附图对本发明作进一步说明。
65.本发明的实施例提供了一种电机状态监测方法,包括以下步骤:
66.步骤s100:获取一段时间内电机的原始振动数据;
67.具体地,电机的振动数据的获取主要通过振动传感器来实现,振动传感器实际上采集的是电机在运行过程中空间三个方向上的加速度值,空间三个方向即指的空间中三个相互垂直的方向,即对应空间坐标系中的x、y、z三轴的方向,以此反应电机的振动。
68.步骤s200:依次对原始振动数据进行第一级滤波与第二级滤波,获得并输出目标振动数据;
69.具体地,对任意时间段[ta,tb]内的采集到的多个原始振动数据,进行两次滤波处理,并输出滤波后排除干扰的目标振动数据;其中,a≥b,b≥0,且a《b。
[0070]
第一级滤波(以下步骤s210至步骤s240对应的内容):
[0071]
步骤s210:确定长度为m的目标队列;
[0072]
步骤s220:按获取时间的先后顺序,将m个连续排列的原始振动数据放入目标队列,确定出多个目标队列;
[0073]
具体地,将连续采集到的m个数据看成一个队列,队列的长度固定为m,按照先进先出原则,将每次采样到的一个新数据放入队尾,并扔掉原来队首的一次数据。
[0074]
例如,在任意时间段[ta,tb]内采集到10个原始振动数据,x1至x10;将目标队列的长度设置为3,即m=3。那么对于x1至x10的10个原始振动数据而言,按其排列顺序可以得出7个目标队列,即(x1 x2 x3)、(x2 x3 x4)

(x7 x8 x9)、(x8 x9 x10)。
[0075]
步骤s230:对每个目标队列中的原始振动数据进行算数平均运算,得到的平均值作为第一级滤波结果;
[0076]
具体地,在上述例子中,对于所获得的7个目标队列分别进行算数平均运算,求出7个平均值结果,即7个第一级滤波结果,例如7个第一级滤波结果分别为y1、y2

y6、y7,y1对应目标队列(x1 x2 x3),以此类推;
[0077]
步骤s240:将所有目标队列对应的多个第一级滤波结果按时间先后的排列集合作为第一级滤波数据。
[0078]
具体地,在上述例子中,将获得的7个第一级滤波结果按时间先后的排列集合作为第一级滤波数据,即y1、y2

y6、y7。
[0079]
通过步骤s210-步骤s240对原始振动数据进行的第一级滤波,对于偶然出现的脉冲干扰,可消除由于脉冲干扰所引起的采样值偏差。
[0080]
第二级滤波(以下步骤s250至步骤s270对应的内容):
[0081]
步骤s250:根据上一时刻的振动测量结果,确定当前时刻的振动预测结果;计算式如下:
[0082]
当前时刻的振动预测结果=上一时刻的振动测量结果 上一时刻的数据方差;
[0083]
其中,上一时刻的数据方差基于其所对应的目标队列中的m个原始振动数据进行计算确定。
[0084]
步骤s260:根据当前时刻的振动测量结果与当前时刻的振动预测结果,确定当前时刻的最优振动结果;
[0085]
当前时刻的最优振动结果=当前时刻的振动测量结果 当前时刻的数据方差
×
(当前时刻的振动测量结果-当前时刻的振动预测结果);
[0086]
具体地,上面式子中的
“×”
代表相乘。步骤s250与步骤s260中,数据方差均是基于第一级滤波中的相应的目标队列中的对个原始振动数据进行计算得到的。例如,对于第二级滤波中的第二时刻,其对应的即是第一级滤波后的第一级滤波数据中的第二个第一级滤波结果,那么其就对应原始振动数据中的第二个目标队列,在上述例子中即目标队列“(x2 x3 x4)”,通过目标队列中的原始振动数据,即可计算出相应的数据方差。
[0087]
步骤s270:将所有时刻对应的多个最优振动结果按时间先后的排列集合作为目标振动数据;
[0088]
其中,振动测量结果为第一级滤波数据中相应时刻的第一级滤波结果。
[0089]
具体地,基于前述例子,对经过第一级滤波后获得的第一级滤波数据y1、y2

y6、y7进行第二级滤波,第一级滤波数据作为第二级滤波中相应时刻的振动测量结果。例如,对于y2所对应的时刻t2而言:
[0090]
最优值(t2)=y2 协方差(t2)
×
[y2-预测值(t2)];
[0091]
预测值(t2)=y1 数据方差(t1);
[0092]
其中,数据方差(t1)为y1所对应的目标阵列的原始振动数据的方差,即本例子中目标队列(x1 x2 x3)中三个原始振动数据的方差。
[0093]
进一步地,对原始振动数据进行第二级滤波时,对于初始时刻,初始时刻的振动预测结果的值等于其振动测量结果。
[0094]
具体地,在上述例子中,即y1对应的初始时刻t1的最优值(t1)=y1。
[0095]
通过第二级滤波,使第一级滤波数据的y1、y2

y6、y7分别得到对应的最优值,即最优振动结果,将这些最优振动结果按时间先后的排列集合作为目标振动数据,目标振动数据即经过两级滤波后排除干扰的数据,将该数据进行输出,作为电机振动监测分析的数据基础。
[0096]
需要说明的是,上述第二级滤波依托卡尔曼滤波技术,其他没有详细阐明的技术细节可以参考卡尔曼滤波原理,在此不作赘述。
[0097]
步骤s300:将目标振动数据拟合为振动曲线;
[0098]
具体地,根据所获得的目标振动数据,将其拟合为正弦的振动曲线x(t);其中,t表示振动曲线所对应的时间段内的某个时刻。
[0099]
步骤s400:根据振动曲线判断电机的运行状态是否异常;
[0100]
步骤s410:根据振动曲线,确定相应时刻电机的振动频率;
[0101]
步骤s411:基于振动曲线,设置有限个采样点数,得到有限长度的离散信号;
[0102]
步骤s412:对离散信号进行离散傅里叶变换,获得振动曲线所对应的连续信号在频域上的加速度频谱;
[0103]
具体地,对拟合得到的正弦振动曲线x(t),设置采样点数n,得到有限长的离散信号x(st);其中,正弦振动曲线x(t)为连续信号,s为整数,且s∈[0,n-1]。对离散信号x(st)进行dft(离散傅里叶变换)计算,得到连续信号x(t)在频域的加速度频谱x(k);其中,k为整数,且k∈[0,n-1]。
[0104]
步骤s413:根据加速度频谱,确定频域上的位移频谱;
[0105]
步骤s4131:对加速度频谱进行一次积分,获得频域上的速度频谱;
[0106]
步骤s4132:对速度频谱进行一次积分,获得频域上的位移频谱。
[0107]
具体地,对加速度频谱x(k)进行两次积分得到频域上的位移频谱,包括对加速度频谱x(k)进行第一次积分得到频域上的速度频谱,再对速度频谱再次进行积分得到频域上的位移频谱。优势在于,在频域上对加速度积分、速度积分得到的结果要比在时域上更精确。
[0108]
步骤s414:根据位移频谱确定电机相应时刻的振动频率。
[0109]
步骤s420:根据相应时刻的振动频率与阈值的比对结果,判断电机的运行状态是否异常。
[0110]
步骤s421:确定连续两个时刻所分别对应的电机的振动频率;
[0111]
步骤s422:判断连续两个时刻中后一时刻的振动频率相较于前一时刻的振动频率的偏差值;
[0112]
步骤s423:将偏差值与频率偏差阈值进行比对;
[0113]
步骤s424:若偏差值小于频率偏差阈值,则电机的运行状态正常;
[0114]
步骤s425:否则,电机的运行状态异常。
[0115]
具体地,将ti时刻的电机振动频率fi与前一时刻t
i-1
的电机振动频率f
i-1
进行比较,得出二者之间的偏差值。若该偏差值小于频率偏差阈值δf,则电机的运行状态正常;否则,电机的运行状态异常,对外端发出状态异常报警信号。
[0116]
进一步地,振动频率偏差阈值δf的设置需要基于大量实验所得出的测试数据,基于实验所得出的测试数据与电机的运行状态之间的关系,再经过大数据分析得出一个模型,根据所得到的模型确定相应时刻的振动频率偏差阈值δf。
[0117]
需要说明的是,本发明的振动监测方法中,对于原始振动数据的获取是基于电机上所安装的振动传感器。对于原始振动数据的两级滤波由数据预处理器进行,这样预处理后的数据排除了其他因素的干扰;但数据预处理器的数据处理能力有限,后续的数据分析需要后端的服务器进行。服务器接收预处理后的数据,并进行进一步的数据分析,最终能够准确地监测电机的振动情况并准确地判断电机的运行状态。数据预处理器可以设置在电机所在的场景中,数据预处理器通过无线传输模块与后端的服务器进行数据传输、通信。
[0118]
本发明的实施例还提供了一种电机状态监测装置,包括:
[0119]
数据采集模块,用于采集电机的原始振动数据;
[0120]
滤波模块,用于对原始振动数据进行滤波并输出目标振动数据;
[0121]
数据拟合模块,用于将目标振动数据拟合为振动曲线;
[0122]
判断模块,用于根据振动曲线来判断电机的运行状态是否异常。
[0123]
本发明的实施例还提供了一种存储介质,存储介质上存储有计算机程序,计算机程序被处理器执行时,实现上述的电机状态监测方法。
[0124]
本发明的实施例还提供了一种电子设备,电子设备包括存储器与处理器,存储器上存储有计算机程序,计算机程序能够被处理器执行,以实现上述的电机状态监测方法。
[0125]
在本发明的描述中,需要理解的是,术语“上”、“下”、“底”、“顶”、“前”、“后”、“内”、“外”、“左”、“右”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
[0126]
虽然在本文中参照了特定的实施方式来描述本发明,但是应该理解的是,这些实
施例仅仅是本发明的原理和应用的示例。因此应该理解的是,可以对示例性的实施例进行许多修改,并且可以设计出其他的布置,只要不偏离所附权利要求所限定的本发明的精神和范围。应该理解的是,可以通过不同于原始权利要求所描述的方式来结合不同的从属权利要求和本文中所述的特征。还可以理解的是,结合单独实施例所描述的特征可以使用在其他所述实施例中。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献