变转速旋转机械振动的故障预警方法、装置、设备以及存储介质与流程

专利2022-05-09  24


本发明涉及一种变转速旋转机械振动的故障预警方法、装置、设备以及存储介质,属于机械故障检测技术领域。



背景技术:

对于旋转设备而言,绝大数多故障都是与振动密切相关的。因此,振动监测是旋转机械状态监测中常用的技术手段,它能够实现早期故障预警和故障诊断。振动监测主要是幅值、频率、相位,而实际应用中往往只是重视振动的幅值,即以振动的大小作为振动监测和设备状态分析的依据,该方法在大多数情况下有效,但在一些特殊情况下会掩盖振动现象,从而影响到故障预警。



技术实现要素:

本发明的目的在于克服现有技术中的不足,提供一种变转速旋转机械振动的故障预警方法、装置、设备以及存储介质,解决现有技术仅依靠振动的幅值作为振动分析的依据,其在一些特殊情况下会掩盖振动现象从而导致振动预警不准确的技术问题。

为达到上述目的,本发明是采用下述技术方案实现的:

第一方面,本发明提供了一种变转速旋转机械振动的故障预警方法,所述故障预警方法包括以下步骤:

根据设备正常运行振动的历史数据和在线数据获取各系列特征倍频下历史频率向量和在线频率向量;

将历史频率向量和在线频率向量作为极坐标构建各系列特征倍频下的振动靶图;

基于历史频率向量建立各系列特征倍频下的正常行为模型;

基于训练好的正常行为模型,在振动靶图上计算各系列特征倍频下历史频率向量对应的模型残差;

基于历史频率向量对应的模型残差组成的模型残差序列,得到各系列特征倍频下的残差分布;

基于残差分布,从而确定各系列特征倍频下的异常报警阈值;

基于训练好的正常行为模型,在振动靶图上计算各系列特征倍频下在线频率向量对应的模型残差;

通过在线频率向量与异常报警阈值对比,从而实现各系列特征倍频下的故障预警。

作为一种可选的实施方式:所述根据设备正常运行振动的历史数据和在线数据获取各系列特征倍频下历史频率向量和在线频率向量包括:

采用快速傅里叶变换将设备正常运行振动的历史数据和在线数据分解成各系列特征倍频下的历史振动分量和在线振动分量;

根据各系列特征倍频下的各振动分量获取每个振动分量的相位和幅值,并将该相位和幅值作为各系列特征倍频下的历史频率向量和在线频率向量。

作为一种可选的实施方式:所述正常行为模型还包括振动波形的统计指标以及工况参数,所述振动波形的统计指标包括历史数据的振动信号的峰峰值、峭度、峰值因子;所述设备运行的工况参数包括设备运行转速。

作为一种可选的实施方式:所述正常行为模型为三层的bp神经网络。

作为一种可选的实施方式:所述基于训练好的正常行为模型,在振动靶图上计算各系列特征倍频下历史频率向量对应的模型残差包括:

基于历史频率向量对正常行为模型进行训练;

将历史频率向量作为测试样本输入训练好的正常行为模型,获取估计样本;

将测试样本与估计样本进行比较,得到相应的系列特征倍频下模型残差ri:

其中,ri表示该系列特征倍频下第i个测试样本的模型残差,表示该系列特征倍频下第i个测试样本的相位与幅值,表示该系列特征倍频下第i个估计样本的相位与幅值。

作为一种可选的实施方式:所述基于历史频率向量对应的模型残差组成的模型残差序列,得到各系列特征倍频下的残差分布包括:

根据各系列特征倍频下的模型残差,获取各系列特征倍频下的验证样本集对应的模型残差序列rk:

rk=[r1,r2,r3,…,rn]

其中,n表示测试样本集中测试样本的总数;rk表示第k个系列特征倍频的模型残差序列;

采用正态分布拟合残差序列得到各系列特征倍频下的残差分布包括:

其中,表示第k个系列特征倍频下的残差分布,μk和σk分别表示第k个系列特征倍频下模型残差的均值和标准差。

作为一种可选的实施方式:所述基于残差分布,从而确定各系列特征倍频下的异常报警阈值包括:

基于3σ原理,第k个系列特征倍频下的三级异常报警阈值为:

其中,alarm_1为第一级异常报警阈值,alarm_2为第二级异常报警阈值,alarm_3为第三级异常报警阈值。

第二方面,本发明提供了一种变转速旋转机械振动的故障预警装置,所述故障预警装置包括:

振动数据预处理模块:用于根据设备正常运行振动的历史数据和在线数据获取各系列特征倍频下历史频率向量和在线频率向量;

振动靶图生成模块:用于将历史频率向量和在线频率向量作为极坐标构建各系列特征倍频下的振动靶图;

模型构建模块:用于基于历史频率向量建立各系列特征倍频下的正常行为模型;

历史模型残差获取模块:用于基于训练好的正常行为模型,在振动靶图上计算各系列特征倍频下历史频率向量对应的模型残差;

残差分布模块:用于基于历史频率向量对应的模型残差组成的模型残差序列,得到各系列特征倍频下的残差分布;

阈值确定模块:用于基于残差分布,从而确定各系列特征倍频下的异常报警阈值;

在线模型残差获取模块:用于基于训练好的正常行为模型,在振动靶图上计算各系列特征倍频下在线频率向量对应的模型残差;

故障预警模块:用于通过在线频率向量与异常报警阈值对比,从而实现各系列特征倍频下的故障预警。

第三方面,本发明提供了一种变转速旋转机械振动的故障预警设备,其特征在于,包括处理器及存储介质;

所述存储介质用于存储指令;

所述处理器用于根据所述指令进行操作以执行根据上述任一项所述方法的步骤。

第四方面,本发明提供了计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现上述任一项所述方法的步骤。

与现有技术相比,本发明所达到的有益效果:

本发明提供的一种变转速旋转机械振动的故障预警方法、装置、设备以及存储介质,将数据源分为离线数据和在线数据,其中离线数据用于设备振动特征频率正常行为模型的训练以及各特征频率实际测量值与模型估计值的残差分布;在线数据用于根据已训练好的正常行为模型,随着监测间隔实时给出各特征频率向量实际测量值与模型估计值的残差,从而实现设备各振动特征频率的实时监测及预警。该正常行为模型还结合了原始振动信号的峭度、峰值因子等统计指标,以及设备运行转速、负荷等工况参数,进一步提升预警的准确性。

附图说明

图1是本发明实施例提供的一种变转速旋转机械振动的故障预警方法的示意图;

图2是本发明实施例提供的一种变转速旋转机械振动的故障预警方法的流程示意图;

图3是本发明实施例提供的训练样本1x的振动靶图;

图4是本发明实施例提供的正常行为模型的示意图;

图5是本发明实施例提供的一条样本1x的实际值与估计值的示意图;

图6是本发明实施例提供的各系列特征倍频的残差统计分布表格;

图7是本发明实施例提供的各系列特征倍频的报警阈值表格。

具体实施方式

下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。

实施例一:

如图1-2所示,本发明提供了一种变转速旋转机械振动的故障预警方法,包括以下步骤:

步骤1、根据设备正常运行振动的历史数据和在线数据获取各系列特征倍频下历史频率向量和在线频率向量;

步骤1.1、采用快速傅里叶变换将设备正常运行振动的历史数据和在线数据分解成各系列特征倍频下的历史振动分量和在线振动分量;

步骤1.2、根据各系列特征倍频下的各振动分量获取每个振动分量的相位和幅值,并将该相位和幅值作为各系列特征倍频下的历史频率向量和在线频率向量。

步骤2、将历史频率向量和在线频率向量作为极坐标构建各系列特征倍频下的振动靶图;极坐标其中表示相位,a表示幅值,在振动靶图中,振幅从中心径向增加,相位角沿周向增加。

步骤3、基于历史频率向量建立各系列特征倍频下的正常行为模型;正常行为模型优选为三层的bp神经网络,其还结合振动波形的统计指标以及工况参数,振动波形的统计指标包括历史数据的振动信号的峰峰值、峭度、峰值因子;设备运行的工况参数包括设备运行转速。

步骤4、基于训练好的正常行为模型,在振动靶图上计算各系列特征倍频下历史频率向量对应的模型残差;

步骤4.1、基于历史频率向量对正常行为模型进行训练;

步骤4.2、将历史频率向量作为测试样本输入训练好的正常行为模型,获取估计样本;

步骤4.3、将测试样本与估计样本进行比较,得到相应的系列特征倍频下模型残差ri:

其中,ri表示该系列特征倍频下第i个测试样本的模型残差,表示该系列特征倍频下第i个测试样本的相位与幅值,表示该系列特征倍频下第i个估计样本的相位与幅值。

步骤5、基于历史频率向量对应的模型残差组成的模型残差序列,得到各系列特征倍频下的残差分布;

步骤5.1、根据各系列特征倍频下的模型残差,获取各系列特征倍频下的验证样本集对应的模型残差序列rk:

rk=[r1,r2,r3,…,rn]

其中,n表示测试样本集中测试样本的总数;rk表示第k个系列特征倍频的模型残差序列;

步骤5.2、采用正态分布拟合残差序列得到各系列特征倍频下的残差分布包括:

其中,表示第k个系列特征倍频下的残差分布,μk和σk分别表示第k个系列特征倍频下模型残差的均值和标准差。

步骤6、基于残差分布,从而确定各系列特征倍频下的异常报警阈值;

基于3σ原理,第k个系列特征倍频下的三级异常报警阈值为:

其中,alarm_1为第一级异常报警阈值,alarm_2为第二级异常报警阈值,alarm_3为第三级异常报警阈值。

步骤7、基于训练好的正常行为模型,在振动靶图上计算各系列特征倍频下在线频率向量对应的模型残差;此步骤方法与步骤4.2和步骤4.3相同,进输入的数据源不同。

步骤8、通过在线频率向量与异常报警阈值对比,从而实现各系列特征倍频下的故障预警。

当在线频率向量的模型残差大于alarm_1,触发一级报警;小于alarm_1,大于alarm_2,触发二级报警;小于alarm_2,大于alarm_3,触发三级报警,报警等级逐级降低。

在本实施例中,获取到某转子设备正常运行时两次升降速过程中的振动数据,分别包含114条和66条,每条振动数据包含512个采样点,振动采集方式为同步整周期采样,采样频率为64点/转。其中114条数据用于训练设备振动的正常行为模型,另外66条数据用于测试正常行为模型。

(1)对训练样本集114条正常运行振动数据进行预处理。包括峰峰值、峭度和峰值因子的计算;每条振动数据进行快速傅里叶变换得到对应的各特征频率向量,本实施例中选取0.5x、1x、2x、3x…nx(x为倍频);结合设备运行是转速信息,可以将原始振动数据转换成12个特征的数据集,大小为114×12的二维数组。各特征频率向量用振动靶图来描述,以1x为例,114条训练样本的1x分布散点图如图3所示。

(2)采用三层的bp神经网络建立设备正常运行模型。模型出入层对应每条振动特征向量(转速、峰峰值、峭度、峰值因子、0.5x幅值、0.5x相位、1x幅值、1x相位、2x幅值、2x相位、3x幅值和3x相位),对应的输入层神经元个数为12;模型输出层对应各特征频率向量(0.5x幅值、0.5x相位、1x幅值、1x相位、2x幅值、2x相位、3x幅值和3x相位),对应的输入层神经元个数为12,对应的输出层神经元个数为8;模型结构如图4所示。

(3)用步骤(1)中的训练样本集对(2)中建立的正常行为模型进行训练。对输入层进行归一化处理,网络激活函数为sigmoid函数,模型隐含层神经元个数采用经验公式得到,设置为10。

(4)用未参数与模型训练的66条正常运行样本集作为验证集,带入步骤(3)中已训练好的模型,得到各特征频率向量对应的估计值。以某条样本1x为例,振动向量的实际值和估计值如图5所示。计算极坐标中实际值与估计值的距离,可以得到各振动频率的模型残差序列,并用正态分布进行拟合。本实施例中,各特征频率的模型残差分布参数如图6所示。

(5)可以得到各系列特征倍频的三级报警阈值如图7所示。

实施例二:

本发明提供了一种变转速旋转机械振动的故障预警装置,包括:

振动数据预处理模块:用于根据设备正常运行振动的历史数据和在线数据获取各系列特征倍频下历史频率向量和在线频率向量;

振动靶图生成模块:用于将历史频率向量和在线频率向量作为极坐标构建各系列特征倍频下的振动靶图;

模型构建模块:用于基于历史频率向量建立各系列特征倍频下的正常行为模型;

历史模型残差获取模块:用于基于训练好的正常行为模型,在振动靶图上计算各系列特征倍频下历史频率向量对应的模型残差;

残差分布模块:用于基于历史频率向量对应的模型残差组成的模型残差序列,得到各系列特征倍频下的残差分布;

阈值确定模块:用于基于残差分布,从而确定各系列特征倍频下的异常报警阈值;

在线模型残差获取模块:用于基于训练好的正常行为模型,在振动靶图上计算各系列特征倍频下在线频率向量对应的模型残差;

故障预警模块:用于通过在线频率向量与异常报警阈值对比,从而实现各系列特征倍频下的故障预警。

实施例三:

本发明提供了一种变转速旋转机械振动的故障预警设备,包括处理器及存储介质;

存储介质用于存储指令;

处理器用于根据指令进行操作以执行根据实施例一中任一项方法的步骤。

实施例四:

本发明提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现实施例一中任一项方法的步骤。

本发明的一种变转速旋转机械振动的故障预警方法、装置、设备以及存储介质,利用旋转机械振动信号的原始数据,通过快速傅里叶变换等时频转换技术得到振动的特征频率及其对应的幅值和相位,结合振动信号的峭度、波峰因子等统计指标,以及设备运行的转速和负荷等工况参数,得到表征设备振动状态的一系列特征。采用神经网络等机器学习算法构建振动信号特征频率的正常行为模型,在设备正常运行时认为这一系列特征之间的关系稳定;当设备当前振动特征频率的幅值和相位偏离模型估计值时,认为设备当前状态异常。方法中将振动特征频率的幅值和相位相结合构造特征频率振动“靶图”,该图中每一个点表示特征频率当前的相位和幅值组成的向量;基于已建立的正常行为模型,在“靶图”中计算各特征频率实际测量值与模型估计值的残差,即判断设备是否异常的判据。因此,本方法仅利用振动原始数据,结合时频转换技术和机器学习技术,能够实现更多信息量的振动监测和早期故障预警,为设备预测性维修提供可靠的设备状态信息。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。

转载请注明原文地址:https://doc.8miu.com/read-150261.html

最新回复(0)