包络解调法进行轴承故障诊断,如何确定带通滤波器的频率中心...
本帖最后由 wdhd 于 2016-6-30 09:19 编辑是需要频谱分析仪、动击锤、加速规等设备来观察系统的高频振动范围嘛?还是可直接对加速规取得的资料做FFT来决定即可?我目前作法是后者,可是系统的振动应该属于非稳态信号才对,所以应该要用STFT才对,是嘛?请大大们帮我解惑,万分感激︿︿
一个简单的做法:
先作psd分析,然后比较谱图,选定差异较大的频带,最后作包络解调即可。
用任何一种诊断方法,都是归结到滤波器问题,所以,STFT也是一样的。 本帖最后由 wdhd 于 2016-6-30 09:20 编辑
谢谢大大的回覆,所以用STFT就可以找到共振範围噜?因为psd没概念,有找到论坛上的程序,但有些参数不知如何套用自己的资料想请教一下,Matlab代码如下:
clear;
Fs=15000; %我的取样率
n=0:1/Fs:33; %我资料笔数有495000个,495000/15000=33
nfft=1024; %这个不知要设多少
window=boxcar(100); %矩形窗
window1=hamming(100); %海明窗
window2=blackman(100); %blackman窗,有叁种窗口,只要选一种就可以了吗?
noverlap=20; %数据无重叠 ,如果想要重叠要设多少?
range='half'; %频率间隔为,只计算一半的频率
=pwelch(xn,window,noverlap,nfft,Fs,range);
=pwelch(xn,window1,noverlap,nfft,Fs,range);
=pwelch(xn,window2,noverlap,nfft,Fs,range);
plot_Pxx=10*log10(Pxx);
plot_Pxx1=10*log10(Pxx1);
plot_Pxx2=10*log10(Pxx2);
figure(1)
plot(f,plot_Pxx);
pause;
figure(2)
plot(f,plot_Pxx1);
pause;
figure(3)
plot(f,plot_Pxx2); 一般平稳和非平稳没有绝对的区别吧
一般都是进行傅里叶变换后分析信号的谱图,确定滤波的参数,对于轴承信号一般选择高频的共振频段分析效果比较好 {:{39}:}
页:
[1]