asusanubis 发表于 2009-3-12 11:02

包络解调法进行轴承故障诊断,如何确定带通滤波器的频率中心...

本帖最后由 wdhd 于 2016-6-30 09:19 编辑

  是需要频谱分析仪、动击锤、加速规等设备来观察系统的高频振动范围嘛?还是可直接对加速规取得的资料做FFT来决定即可?我目前作法是后者,可是系统的振动应该属于非稳态信号才对,所以应该要用STFT才对,是嘛?请大大们帮我解惑,万分感激︿︿

quit 发表于 2009-3-12 20:45

一个简单的做法:
先作psd分析,然后比较谱图,选定差异较大的频带,最后作包络解调即可。

用任何一种诊断方法,都是归结到滤波器问题,所以,STFT也是一样的。

asusanubis 发表于 2009-3-13 12:48

本帖最后由 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);

camel2018 发表于 2009-3-13 16:47

一般平稳和非平稳没有绝对的区别吧
一般都是进行傅里叶变换后分析信号的谱图,确定滤波的参数,对于轴承信号一般选择高频的共振频段分析效果比较好

xiaosong02 发表于 2014-7-5 19:57

{:{39}:}
页: [1]
查看完整版本: 包络解调法进行轴承故障诊断,如何确定带通滤波器的频率中心...