百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

大型旋转机械信号分解算法模块

moboyou 2025-05-21 00:15 31 浏览

大型旋转机械信号分解算法模块,作为信号处理算法工具箱的主要功能模块(可参见信号处理工具箱算法软件包SPAgent),可应用于各类关键机械部件(轴承、齿轮、转子、联轴器等)的信号分析、故障探测、趋势劣化评估等,采用全Python语言,以B/S模式,通过前端与后端集成开发,采用开放的、模块化、多层架构的设计思想实现信号分析处理、缺陷预示与故障诊断,能应用在不同场合的设备健康监测与故障诊断,满足不同类型机械设备与关键部件(齿轮箱、轴承、转子等)的健康预诊与故障诊断需求。信号分解算法模块可灵活地集成到各种设备故障诊断与健康预诊系统,提供完整的算法类调用接口,基于该工具箱的各种信号处理模型,可迅速建立起一套完整的基于各种关键机械部件信号分析处理与故障诊断模块的设备故障诊断与健康预诊系统,也可支持各类系统研制与学术研究。信号分解算法模块可灵活地集成到各种设备故障诊断与健康预诊系统,提供完整的算法类调用接口,基于该工具箱的各种信号处理模型,可迅速建立起一套完整的基于信号分解算法模块的设备故障诊断与健康预诊系统,也可支持各类系统研制与学术研究19946089034微

往期精彩系统平台:

机械设备信号处理工具箱算法软件包SPAgent-V2.5

设备智能维护算法工具箱系统SmartAgent-V2.5

大型旋转机械声信号分析处理与故障诊断模块SoundAgent

大型旋转机械信号趋势分析算法模块

大型旋转机械变转速振动信号分析处理与故障诊断算法模块

大型旋转机械装备轴承健康监控与故障诊断模块

大型旋转机械装备齿轮箱健康监控与故障诊断模块

大型旋转机械装备转子健康监控与故障诊断模块

基于深度学习与知识图谱的设备智能维护系统KGPHMAgent

电机生产线电机下线缺陷检测系统MCAgent

电池健康监测诊断与智能维护系列套件:锂电池全寿命测试台+储能与动力电池组健康监测与预测智能维护系统BatteryPHM

数控机床设备故障诊断与智能维护系统套件-机床滚珠丝杠故障测试台+机床健康智能维护系统MTAgent+案例分析

分布式大型水泵健康监测与智能维护系统PUMPAgent

转子健康监测诊断与智能维护系列套件:柔性转子测试台+转子故障诊断算法模块+转子智能维护系统平台

轴承健康监测诊断与智能维护系列套件:轴承-齿轮箱多功能实验台+轴承信号分析工具箱模块-轴承健康监测与智能维护系统-案例分析

分布式风电机组健康监测诊断与智能维护套件:风电机组测试台+轴承与齿轮箱故障诊断算法工具箱+风电机组健康监测诊断系统平台+案例分析

电机健康监测诊断与智能维护系列套件:电机测试台+健康监测与故障诊断算法工具箱+电机智能维护系统平台+案例分析

大型齿轮箱健康监测与智能维护系列套件:测试台+故障诊断算法工具箱+齿轮箱智能维护系统平台+案例分析

基于声信号的装备故障综合分析模块

深度学习算法模型工具箱DLAgent-V1.2

机器学习算法工具箱MLAgent-V1.2

制造过程质量智能控制系统MPQCAgent-V2.1

大型装备健康边缘智能分析仪IEAgent-1——端边云集成的装备智能维护系统

机械臂辅助激光测距系统RLMDAgent

3D光学实验平台与三维检测软件系统

大型旋转机械信号分解算法模块模型列表如下:

信号处理工具箱算法软件包SPAgent主界面:

从信号处理工具箱算法软件包SPAgent主控界面可以看到,该工具箱实现的功能主要为各类信号处理算法的演示与分析,图形化的操作界面,操作人员可以直接通过左侧下拉菜单选择各类算法对信号进行处理分析,即使是技术水平不高的工人也可应用此软件调用各类信号处理算法。

大型旋转机械信号分解算法模块模型如下:

7.信号分解算法

7.1经验小波分解(Empirical wavelet decomposition, EWT)

1.算法特点与功能描述:

EWT是Gilles于2013年提出的非平稳信号处理方法,它融合了EMD方法的自适应分解理念和小波变换理论的紧支撑框架。EWT方法能够自适应选择频带,克服了由于信号时频尺度不连续引发的模态混叠问题;同时,它具备完整可靠的数学理论基础,计算复杂度低,还能够克服EMD方法中过包络和欠包络的问题。

2.算法应用:

EWT方法的原理是将信号的Fourier谱划分成连续的区间,然后在每个区间上构造小波滤波器组进行滤波,最后通过信号重构得到一组调幅调频分量。该方法能够用具有紧支撑特性的小波滤波器组识别信号Fourier谱中特征信息所在的位置,自适应地提取到信号的不同频率成分。

7.1.1小波包分解

7.2经验模态分解(Empirical Mode Decomposition, EMD)

1.算法特点与功能描述:

在物理上,如果瞬时频率有意义,那么函数必须是对称的,局部均值为零,并且具有相同的过零点和极值点数目。任何信号都是由若干本征模函数组成,一个本征模函数必须满足以下两个条件:函数在整个时间范围内,局部极值点和过零点的数目必须相等或最多相差一个;在任意时刻点,局部最大值得上包络线和局部最小值的下包络线均值必须为零。

2.算法应用:

EMD是依据数据自身的时间尺度特征来进行信号分解,无需预先设定任何基函数,是一种时频域信号处理方式。EMD在处理非平稳及非线性数据上具有明显的优势,适合分析非线性非平稳的信号序列,具有较高的信噪比。

7.2.1集合经验模态分解(Ensemble Empirical Mode Decomposition, EEMD)

1.算法特点与功能描述:

EEMD将白噪声加入待分解信号,利用白噪声频谱的均匀分布,当信号加在遍布整个时频空间分布一致的白噪声背景上时,不同时间尺度的信号会自动分布到合适的参考尺度上,并且由于零均值噪声的特性,经过多次平均后,噪声将相互抵消,集成均值的结果就可作为最终结果

2.算法应用:

为了解决EMD中存在的模态混叠等问题,Huang通过了一种噪声辅助信号处理(NADA),将信号中加入了噪声进行辅助分析。在EMD 方法中,得到合理IMF 的能力取决于信号极值点的分布情况,如果信号极值点分布不均匀,会出现模态混叠的情况。

7.2.2完全自适应噪声集合经验模态分解(CEEMDAN)

1.算法特点与功能描述:

CEEMDAN 算法是由 Torres M E.等人于2011 年提出的一种新型信号分解算法,较好地解决了经验模态分解(EEMD)存在的模态混叠现象。CEEMDAN加入经 EMD 分解后含辅助噪声的 IMF 分量,而不是将高斯白噪声信号直接添加在原始信号中.

2.算法应用:

CEEMDAN 可以很好地解决EEMD和CEEMD分解算法存在的问题,EEMD和CEEMD分解算法通过在待分解信号中加入成对正负高斯白噪声来减轻EMD分解的模态混叠但是这两种算法分解信号得到的本征模态分量中总会残留一定的白噪声,影响后续信号的分析和处理

7.2.3互补集合经验模态分解(CEEMD)

1.算法特点与功能描述:

CEEMD(Complementary Ensemble Empirical Mode Decomposition,互补集合经验模态分解)是在EEMD基础上进一步发展的一种信号分解方法。它主要的流程是:1. 构建互补集合,生成多组随机噪声,将噪声加到原始信号上生成多组随机试验信号;2. 对每组试验信号进行EEMD分解,得到一组IMF函数;3. 将每组IMF函数进行组合加权处理,生成一组总IMF函数;4. 对总IMF函数进行EEMD分解,得到一组新的IMF函数;5. 按照3-4步骤反复迭代,直到得到的IMF函数的数量不再增加。

2.算法应用:

EEMD不同,CEEMD在随机噪声的生成和添加方式中采用了互补集合构建策略,以期提高信号分解的鲁棒性和可重复性。同时,CEEMD还采用了组合加权策略进行信号重构,以减小重构误差。

7.3变分模态分解(Variational Mode Decomposition, VMD)

1.算法特点与功能描述:

该模型寻找一组模态和它们各自的中心频率,以便这些模态共同再现输入信号,同时每个模态在解调到基带后都是平滑的。算法的本质是将经典的维纳滤波器推广到多个自适应波段,使得其具有坚实的理论基础,并且容易理解。采用交替方向乘子法对变分模型进行有效优化,使得模型对采样噪声的鲁棒性更强。

2.算法应用:

在信号处理中,变分模态分解是一种信号分解估计方法。该方法在获取分解分量的过程中通过迭代搜寻变分模型最优解来确定每个分量的频率中心和带宽,从而能够自适应地实现信号的频域剖分及各分量的有效分离。

7.3.1粒子群优化变分模态分解

1.算法特点与功能描述:

利用标准粒子群算法对VMD算法中的参数进行优化,实现参数的自适应确定。

2.算法应用:

基于PSO优化的VMD能够有效抑制噪声成分,突出瞬态冲击。

7.4局部均值分解(Local Mean Decomposition, LMD)

1.算法特点与功能描述:

局部均值分解算法最大的特点就在依据信号本身的特征对信号的自适应分解能力,产生具有真实物理意义的乘积函数(PF)分量(每个PF分量都是一个纯调频信号和包络信号的乘积,且每个PF分量的瞬时频率具有实际物理意义),并由此得到能够清晰准确反映出信号能量在空间各尺度上分布规律的时频分布,有利于更加细致的对信号特征进行分析。

2.算法应用:

局部均值分解能够依据信号的自身特点将复杂的多分量调幅调频信号分解为有限个的单分量调幅调频信号之和,进而求取瞬时频率和瞬时幅值并进行组合,得到原始信号完整的时频分布。

7.4.1总体局部均值分解

1.算法特点与功能描述:

将具有有限幅值的白噪声加入到待分解的目标信号中,然后采用LMD方法对加入白噪声后的信号进行分解,多次重复上述过程,最后将多次分解得到的相应PF分量的均值作为最终的分解结果。

2.算法应用:

能自动地剔除加入的白噪声成分,保留真实的分解结果,ELMD方法能够解决LMD方法的模态混淆问题。

7.5群分解

1.算法特点与功能描述:

群分解算法通过迭代群滤波将原始信号分解为多个具备单一模态的振荡分量,可以在不破坏原始信号规律的情况下有效实现故障特征分离。

2.算法应用:

可以将包含多个成分的复合信号,分解为不同振荡分量。

7.6奇异值分解(Singular value decomposition, SVD)

1.算法特点与功能描述:

奇异值分解的核心在于通过矩阵运算将一实矩阵分解为正交矩阵、对角矩阵和正交矩阵的乘积。其在侵彻过载信号处理过程中的关键在于如何将实验测得的信号序列构造出合适的实矩阵。

2.算法应用:

奇异值分解是一个有着很明显的物理意义的一种方法,它可以将一个比较复杂的矩阵用更小更简单的几个子矩阵的相乘来表示,这些小矩阵描述的是矩阵的重要的特性。

7.7集合经验模态分解(Ensemble Empirical Mode Decomposition, EEMD)

1.算法特点与功能描述:

EEMD将白噪声加入待分解信号,利用白噪声频谱的均匀分布,当信号加在遍布整个时频空间分布一致的白噪声背景上时,不同时间尺度的信号会自动分布到合适的参考尺度上,并且由于零均值噪声的特性,经过多次平均后,噪声将相互抵消,集成均值的结果就可作为最终结果

2.算法应用:

为了解决EMD中存在的模态混叠等问题,Huang通过了一种噪声辅助信号处理(NADA),将信号中加入了噪声进行辅助分析。在EMD 方法中,得到合理IMF 的能力取决于信号极值点的分布情况,如果信号极值点分布不均匀,会出现模态混叠的情况。

7.8完全自适应噪声集合经验模态分解(CEEMDAN)

1.算法特点与功能描述:

CEEMDAN 算法是由 Torres M E.等人于2011 年提出的一种新型信号分解算法,较好地解决了经验模态分解(EEMD)存在的模态混叠现象。CEEMDAN加入经 EMD 分解后含辅助噪声的 IMF 分量,而不是将高斯白噪声信号直接添加在原始信号中.

2.算法应用:

CEEMDAN 可以很好地解决EEMD和CEEMD分解算法存在的问题,EEMD和CEEMD分解算法通过在待分解信号中加入成对正负高斯白噪声来减轻EMD分解的模态混叠但是这两种算法分解信号得到的本征模态分量中总会残留一定的白噪声,影响后续信号的分析和处理

7.9互补集合经验模态分解(CEEMD)

1.算法特点与功能描述:

CEEMD(Complementary Ensemble Empirical Mode Decomposition,互补集合经验模态分解)是在EEMD基础上进一步发展的一种信号分解方法。它主要的流程是:1. 构建互补集合,生成多组随机噪声,将噪声加到原始信号上生成多组随机试验信号;2. 对每组试验信号进行EEMD分解,得到一组IMF函数;3. 将每组IMF函数进行组合加权处理,生成一组总IMF函数;4. 对总IMF函数进行EEMD分解,得到一组新的IMF函数;5. 按照3-4步骤反复迭代,直到得到的IMF函数的数量不再增加。

2.算法应用:

EEMD不同,CEEMD在随机噪声的生成和添加方式中采用了互补集合构建策略,以期提高信号分解的鲁棒性和可重复性。同时,CEEMD还采用了组合加权策略进行信号重构,以减小重构误差。

7.10Hilbert-Huang经验模态分解(HEEMD)

1.算法特点与功能描述:

HEEMD的全称是Hilbert-Huang transform-based ensemble empirical mode decomposition,是对EMD的改进和扩展。HEEMD采用了Hilbert-Huang变换和集合经验模态分解的思想,通过对信号进行多次EMD分解,得到一组IMFs,并对这组IMFs进行统计平均得到最终的分解结果。HEEMD在信号处理、振动分析和图像处理等领域具有广泛应用。

7.11 改进的CEEMDAN(ICEEMDAN)

1.算法特点与功能描述:

Colominas等人提出的ICEEMDAN信号处理方法,是由自适应噪声完全集合经验模态分解(CEEMDAN)的基础上发展而来。改进的方法不同于CEEMDAN在分解过程中直接添加高斯白噪声,而是选取白噪声被EMD分解后的第K个IMF分量。

7.12非负矩阵分解

1.算法特点与功能描述:

非负矩阵分解(Non-negative Matrix Factorization, NMF)的基本思想可以简单描述为:对于任意给定的一个非负矩阵V,NMF算法能够寻找到一个非负矩阵W和一个非负矩阵H,使得 V=W*H 成立,从而将一个非负的矩阵分解为左右两个非负矩阵的乘积。NMF本质上说是一种矩阵分解的方法,它的特点是可以将一个大的非负矩阵分解为两个小的非负矩阵,又因为分解后的矩阵也是非负的,所以也可以继续分解。NMF的应用包括但不限于提取特征、快速识别、基因和语音的检测等等。

相关推荐

都说PHP性能差,但PHP性能真的差吗?

今天本能是想测试一个PDO持久化,会不会带来会话混乱的问题先贴一下PHP代码,代码丑了点,但是坚持能run就行,反正就是做个测试。<?php$dsn='mysql:host=l...

PHP 性能分析与实验——性能的宏观分析

对PHP性能的分析,我们从两个层面着手,把这篇文章也分成了两个部分,一个是宏观层面,所谓宏观层面,就是PHP语言本身和环境层面,一个是应用层面,就是语法和使用规则的层面,不过不仅探讨规则,更辅...

深入浅出之JWT(JSON Web Token)(深入浅出之类的词语)

什么是JWT?JWT是JSONWebToken的缩写,它是一种开源标准(RFC7519),用来定义通信双方如何安全地交换信息的格式。本身定义比较简单,结合实践经验,我总结了几点能够更好地帮助理解...

PHP的Cookie使用详解(php cookbook)

什么是CookieCookie是保存在浏览器端的一些数据,是http协议的一部分,一般用于保存用户的登录信息,当浏览器发送http请求时,会将Cookie封装在http协议的头信息中,和其他数据一块儿...

PHP8中获取并删除数组中第一个元素-PHP8知识详解

我在上一节关于数组的教程,讲的是在php8中获取并删除数组中最后一个元素,今天分享的是相反的:PHP8中获取并删除数组中第一个元素。回顾一下昨天的知识,array_pop()函数将返回数组的最后一个元...

从PHP开始学渗透 -- GET请求和POST请求

成年人只管利益,小孩子才分对错。。。----网易云热评一、GET请求1、get可以理解为一个系统定义好的数组2、通过var_dump看一下GET的类型,浏览器访问网址,后面加上"?aiyo...

黑客不会告诉你的10个Linux渗透测试工具

凌晨两点,我盯着目标企业的边界防火墙日志——所有端口都被封禁,IDS(入侵检测系统)警报安静得诡异。正当我以为这是一场“不可能完成”的渗透测试时,搭档发来一条消息:“试试LinPEAS,你可能会发现惊...

Facebook 前端技术栈重构分享(facebook的技术)

作者:@AshleyWatkins,RoyiHagigi译者:阿里@张克军转发连接:https://www.yuque.com/docs/share/6aee9dd5-da3f-462b-b4b...

平滑升级!一文掌握CSS过渡与动画属性,让你的网页动起来!

“这里是云端源想IT,帮你轻松学IT”嗨~今天的你过得还好吗?找一颗属于你自己的星星吧它会给你指引方向一直到天明-2024.04.12-在网页设计中,动画效果是吸引用户眼球的重要手段。CSS动画...

如何在前端通过JavaScript创建修改CAD图形

背景在之前的博文CAD图DWG解析WebGIS可视化技术分析总结、CAD_DWG图Web可视化一站式解决方案-唯杰地图-vjmap中讲解了如何把CAD的DWG格式的图纸Web可视化的方案,那在Web前...

零基础教你学前端——47、SVG绘制路径

在SVG中,使用path标签来定义一个路径。它是一个单标签,基本语法为:尖角号path,斜线尖角号。应用路径,我们可以绘制任意形状的图形。path标签的重要属性d,用来定义绘制路径的命令,d...

回流焊温度曲线知识讲解(回流焊温度曲线图讲解)

回流焊温度曲线知识讲解回流焊在业内俗称炉子,按类型分有普通空气炉,氮气炉、真空炉,普通的产品用空气炉,对气泡率要求低的则需要选择氮气炉或真空炉,一般这些都是高端产品,集中在航空航天、半导体、军工等对品...

MFC转QT:Qt高级特性 - 样式表(qt页面切换的样式)

Qt样式表概述Qt样式表(QtStyleSheets)是基于CSS的样式系统,允许开发者以类似于Web前端的方式定制Qt应用程序的外观。这一特性极大地简化了Qt应用的界面定制,提供了比MFC更强大...

详解CSS3中的动画效果:从基础到进阶实战

引言CSS3引入了强大的动画功能,使得开发者能够在不依赖JavaScript的情况下创建丰富的视觉动效。本文将深入探讨CSS3动画的核心概念、主要特性以及如何通过关键帧动画和过渡效果实现各类动画效果。...

只会柱状图、饼状图、折线图怎么行,来用Python画个热力图

花花世界迷人眼,东西太多不知选?万物存在即合理,不知根本,难得善法。术业有专攻,凡事不能蛮干,不知怎么画热力图,请往下看。第一步:安装并导入相关包主要用到了pandas和pyecharts这两个包,p...