基于脉冲小波的旋转机械故障诊断(MATLAB R2018a)

先说点其他的。

考虑到信号处理方法提取的特征具有物理可解释性,许多学者将信号处理方法引入到基于神经网络的智能诊断模型中,构建了多种可解释性神经网络诊断模型。比如小波核网络,用连续小波变换CWT替换卷积神经网络的第一层卷积,可以在网络前端提取具有明确物理意义的状态特征;比如可以利用短时傅里叶变换提取时频特征设计了频带注意机制,能够在神经网络中可解释性去噪;比如去噪故障感知小波网络,将小波阈值去噪与信号滤波方法嵌入到神经网络中,可解释性地去除信号噪声。

脉冲神经网络SNN是第三代神经网络,源自生物神经元的结构,通过脉冲信号模拟生物信号在神经网络中的传播,其运行机制更加接近于生物神经网络,具有较强的生物可解释性。此外,由于SNN的脉冲信号通常具有稀疏性,且具有契合硬件的事件驱动特性,所以SNN也促进了具有事件驱动与低功耗特点的神经形态计算架构的快速发展。近年来,SNN开始应用到机械故障诊断领域。例如可以采用种群编码方式,将轴承振动信号经过局部均值分解后的统计特征编码成脉冲序列信号,输入到单层SNN中用于轴承故障诊断;比如可以采用概率脉冲响应模型将种群编码得到的脉冲时间序列转化为连续的脉冲概率序列,构建多层SNN模型实现轴承故障诊断。

因此可以将小波核卷积嵌入到模型的前端,直接从轴承振动信号中提取物理可解释性的多尺度特征,进而通过脉冲神经元将其编码为具有明确物理意义的脉冲编码信息,兼具提取特征的物理可解释性和学习机制的生物可解释性,为机械智能诊断模型的可解释性研究提供一种新思路。

该项目采用脉冲小波方法对旋转机械进行故障诊断,运行环境为MATLAB R2018a。

以转子振动信号为例,原始信号及包络谱如下:

经脉冲小波处理后的信号及包络谱如下:

以轴承振动信号为例,原始信号及包络谱如下:

经脉冲小波处理后的信号及包络谱如下:

完整代码可通过知乎学术咨询获得,知乎ID:哥廷根数学学派。

工学博士,担任《Mechanical System and Signal Processing》《中国电机工程学报》《控制与决策》等期刊审稿专家,擅长领域:现代信号处理,机器学习,深度学习,数字孪生,时间序列分析,设备缺陷检测、设备异常检测、设备智能故障诊断与健康管理PHM等。

相关推荐
王_teacher30 分钟前
RNN 循环神经网络 计算过程(通俗+公式版+运行实例)
人工智能·rnn·nlp
玩转单片机与嵌入式35 分钟前
一个成熟的嵌入式AI系统,是长什么样子的?
人工智能·单片机·嵌入式硬件·嵌入式ai
不吃香菜学java3 小时前
Redis的java客户端
java·开发语言·spring boot·redis·缓存
曦樂~3 小时前
【机器学习】概述
人工智能·机器学习
DeniuHe3 小时前
机器学习模型中的偏置项(bias / 截距项)到底有什么用?
人工智能·机器学习
小江的记录本3 小时前
【网络安全】《网络安全常见攻击与防御》(附:《六大攻击核心特性横向对比表》)
java·网络·人工智能·后端·python·安全·web安全
贵沫末3 小时前
python——打包自己的库并安装
开发语言·windows·python
文祐4 小时前
C++类之虚函数表及其内存布局(一个子类继承一个父类)
开发语言·c++
白羊by4 小时前
YOLOv1~v11 全版本核心演进总览
深度学习·算法·yolo
深小乐4 小时前
AI 周刊【2026.04.13-04.19】:中美差距减小、Claude Opus 4.7发布、国产算力突围
人工智能