【故障诊断】基于最小熵反卷积、最大相关峰度反卷积和最大二阶环平稳盲反卷积等盲反卷积方法在机械故障诊断中的应用研究(Matlab代码实现)
创始人
2025-05-30 23:00:59
👨‍🎓个人主页:研学社的博客
💥💥💞💞欢迎来到本博客❤️❤️💥💥


🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。


⛳座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁
目录
💥1 概述
📚2 运行结果
2.1 稀疏最大谐波噪声比反卷积
2.2 最大相关峰度反卷积
2.3 最大二阶环平稳盲反卷积
🎉3 参考文献
🌈4 Matlab代码实现

💥1 概述

最小熵反卷积(MED)、最大相关峰度反卷积(MCKD)和最大二阶环平稳盲反卷积(CYCBD)等盲反卷积方法在机械故障诊断中得到了广泛的应用。同时考虑周期性和脉冲性,MCKD,CYCBD可以解决MED偏向于随机脉冲而不是周期性故障脉冲的问题。然而,MCKD和CYCBD的优越性在很大程度上取决于先前的故障周期。在工业应用中,由于转速波动和测量问题,很难准确获得故障周期。

因此,我们首先提出利用迭代算法估计迭代周期,以解决盲反卷积方法中前期的问题。根据自相关原理,即当时延满足周期或其倍数时,将显示较高的值,在MCKD中选择具有局部最大值的位置作为迭代周期。包络谐波积谱(EHPS)最初是为估计CYCBD中的特征频率而定制的。基于BDM迭代算法的周期估计可以帮助MCKD和CYCBD在无需先验知识的情况下应用于机械故障诊断。

📚2 运行结果

2.1 稀疏最大谐波噪声比反卷积

2.2 最大相关峰度反卷积

2.3 最大二阶环平稳盲反卷积

部分代码:

%%

load sig3

x = x - mean(x);

addpath('..\00 subfunction\')

%%

fs = 20000;

N = length(x);

t = (0:N - 1) / fs;

t = t(:);

BPFI = 38;

%% Raw data

figure;

plot(t, x, 'b');

xlabel('Time [s]')

ylabel('Amplitude')

title('Raw data')

legend(['Kurtosis=', num2str(kurtosis(x))])

setfontsize(20);

set(gcf, 'position', [100, 100, 800, 400])

axis tight

ylim([-2 2.5])

envelope_x = abs(hilbert(x)) - mean(abs(hilbert(x)));

ff = 0:fs / N:fs - fs / N;

amp_envelope_x = abs(fft(envelope_x, N)) * 2 / fs;

figure;

plot(ff, amp_envelope_x, 'b')

xlabel('Frequency [Hz]')

ylabel('Amplitude')

setfontsize(20);

set(gcf, 'position', [100, 100, 800, 400])

axis tight

xlim([0, 200]);

ylim([0 0.025])

%% SMHD

[y_final, f_final, kurtIter] = smhd(fs, x, 100, 30, 1.5 * rms(x), [], 0);

%% Filtered signal

figure;

plot(t, y_final, 'b');

xlabel('Time [s]')

ylabel('Amplitude')

title('Filtered signal by SMHD')

legend(['Kurtosis=', num2str(kurtosis(y_final))])

setfontsize(20);

set(gcf, 'position', [100, 100, 800, 400])

axis tight

ylim([-3.5 4.5])

envelope_y = abs(hilbert(y_final)) - mean(abs(hilbert(y_final)));

amp_envelope_y = abs(fft(envelope_y, N)) * 2 / fs;

figure;

plot(ff, amp_envelope_y, 'b')

xlabel('Frequency [Hz]')

ylabel('Amplitude')

setfontsize(20);

set(gcf, 'position', [100, 100, 800, 400])

axis tight

xlim([0, 200]);

ylim([0 0.3])

🎉3 参考文献

部分理论来源于网络,如有侵权请联系删除。

[1] 苗彦, 赵明, 林建军, 雷尹, 改进的最大相关峰度反卷积方法在滚动体轴承故障诊断中的应用, 机械系统与信号处理, 92 (2017) 173-195.

[2] 苗彦, 赵明, 梁国强, 林建军, 改进MCKDA在基于编码器信号的风力发电机齿轮故障检测中的应用, 可再生能源, 151 (2020) 192-203.

[3] 张斌, 苗彦, 林建军, 易玲玲, 自适应最大二阶环平稳性盲反卷积及其在机车轴承故障诊断中的应用, 机械系统与信号处理, 158 (2021) 107736.

[4] 苗彦, 张斌, 林建军, 赵明, 刘海, 刘忠, 李海, 盲反卷积在机械故障诊断中的应用研究进展, 机械系统与信号处理, 163 (2022) 108202.

[5] 苗彦, 赵明, 林建, 徐晓, 用于轴承弱故障特征检测的稀疏最大谐波噪声比反卷积, 测量科学与技术, 27 (2016) 105004.

[6] 苗彦, 张斌, 林建军, 赵明, 刘海, 刘忠, 李海, 盲反卷积在机械故障诊断中的应用研究进展, 机械系统与信号处理, 163 (2022) 108202.

[1] Y. Miao, M. Zhao, J. Lin, Y. Lei, Application of an improved maximum correlated kurtosis deconvolution method for fault diagnosis of rolling element bearings, Mechanical Systems and Signal Processing, 92 (2017) 173-195.

[2] Y. Miao, M. Zhao, K. Liang, J. Lin, Application of an improved MCKDA for fault detection of wind turbine gear based on encoder signal, Renewable Energy, 151 (2020) 192-203.

The matlab codes of period estimation using EHPS permit to reproduce some results in the papers:

[1] B. Zhang, Y. Miao, J. Lin, Y. Yi, Adaptive maximum second-order cyclostationarity blind deconvolution and its application for locomotive bearing fault diagnosis, Mechanical Systems and Signal Processing, 158 (2021) 107736.

[2] Y. Miao, B. Zhang, J. Lin, M. Zhao, H. Liu, Z. Liu, H. Li, A review on the application of blind deconvolution in machinery fault diagnosis, Mechanical Systems and Signal Processing, 163 (2022) 108202.

In addition, the matlab codes of the deconvolution method, Sparse maximum harmonics-to-noise-ratio deconvolution (SMHD), permit to reproduce some results in the papers:

[1] Y. Miao, M. Zhao, J. Lin, X. Xu, Sparse maximum harmonics-to-noise-ratio deconvolution for weak fault signature detection in bearings, Measurement Science and Technology, 27 (2016) 105004.

[2] Y. Miao, B. Zhang, J. Lin, M. Zhao, H. Liu, Z. Liu, H. Li, A review on the application of blind deconvolution in machinery fault diagnosis, Mechanical Systems and Signal Processing, 163 (2022) 108202.

🌈4 Matlab代码实现

相关内容

热门资讯

均价500元的手机壳狂卖36亿... 订阅 快刀财经 ▲ 做您的私人商学院不是手机换不起,换壳更有性价比。作者:图数室来源:图数室(ID:...
电力产业链梳理,附企业名单 今天总结性梳理整个电力产业链,文章末尾会附上各领域的公司名单。电网设备行业在所有行业里面,算是一个比...
财经调查丨粉底印、油渍…你买的... (央视财经《财经调查》)不少消费者向总台《财经调查》反映,部分主打“大牌尾货”“孤品样衣”的直播间,...
日本政策重大转向!专家警示:危... 文/陶思阅日本央行19日宣布加息25个基点,政策利率从0.5%上调至0.75%,达30年来最高水平。...
中创智领:董事长、副总经理拟合... 新京报贝壳财经讯 12月21日,中创智领公告称,董事长焦承尧、副总经理付奇和张海斌因个人资金需求,拟...