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

先说点其他的。

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

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

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

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

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

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

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

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

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

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

相关推荐
学术小白人37 分钟前
【EI会议征稿通知】2026年智能感知与自主控制国际学术会议(IPAC 2026)
人工智能·物联网·数据分析·区块链·能源
HyperAI超神经1 小时前
在线教程丨 David Baker 团队开源 RFdiffusion3,实现全原子蛋白质设计的生成式突破
人工智能·深度学习·学习·机器学习·ai·cpu·gpu
ASKED_20194 小时前
End-To-End之于推荐: Meta GRs & HSTU 生成式推荐革命之作
人工智能
Tony Bai4 小时前
高并发后端:坚守 Go,还是拥抱 Rust?
开发语言·后端·golang·rust
liulanba4 小时前
AI Agent技术完整指南 第一部分:基础理论
数据库·人工智能·oracle
自动化代码美学4 小时前
【AI白皮书】AI应用运行时
人工智能
小CC吃豆子4 小时前
openGauss :核心定位 + 核心优势 + 适用场景
人工智能
一瞬祈望4 小时前
⭐ 深度学习入门体系(第 7 篇): 什么是损失函数?
人工智能·深度学习·cnn·损失函数
wjs20244 小时前
Swift 类型转换
开发语言
徐小夕@趣谈前端4 小时前
15k star的开源项目 Next AI Draw.io:AI 加持下的图表绘制工具
人工智能·开源·draw.io