声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2354|回复: 4

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

[复制链接]
发表于 2009-3-12 11:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

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

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

使用道具 举报

发表于 2009-3-12 20:45 | 显示全部楼层
一个简单的做法:
先作psd分析,然后比较谱图,选定差异较大的频带,最后作包络解调即可。

用任何一种诊断方法,都是归结到滤波器问题,所以,STFT也是一样的。
 楼主| 发表于 2009-3-13 12:48 | 显示全部楼层
本帖最后由 wdhd 于 2016-6-30 09:20 编辑

           谢谢大大的回覆,所以用STFT就可以找到共振範围噜?因为psd没概念,有找到论坛上的程序,但有些参数不知如何套用自己的资料想请教一下,Matlab代码如下:                                                                                                               

  1. clear;
  2. Fs=15000; %我的取样率
  3. n=0:1/Fs:33; %我资料笔数有495000个,495000/15000=33

  4. nfft=1024; %这个不知要设多少
  5. window=boxcar(100); %矩形窗
  6. window1=hamming(100); %海明窗
  7. window2=blackman(100); %blackman窗,有叁种窗口,只要选一种就可以了吗?
  8. noverlap=20; %数据无重叠 ,如果想要重叠要设多少?
  9. range='half'; %频率间隔为[0 Fs/2],只计算一半的频率

  10. [Pxx,f]=pwelch(xn,window,noverlap,nfft,Fs,range);
  11. [Pxx1,f]=pwelch(xn,window1,noverlap,nfft,Fs,range);
  12. [Pxx2,f]=pwelch(xn,window2,noverlap,nfft,Fs,range);

  13. plot_Pxx=10*log10(Pxx);
  14. plot_Pxx1=10*log10(Pxx1);
  15. plot_Pxx2=10*log10(Pxx2);

  16. figure(1)
  17. plot(f,plot_Pxx);

  18. pause;

  19. figure(2)
  20. plot(f,plot_Pxx1);

  21. pause;

  22. figure(3)
  23. plot(f,plot_Pxx2);
复制代码
发表于 2009-3-13 16:47 | 显示全部楼层
一般平稳和非平稳没有绝对的区别吧
一般都是进行傅里叶变换后分析信号的谱图,确定滤波的参数,对于轴承信号一般选择高频的共振频段分析效果比较好
发表于 2014-7-5 19:57 | 显示全部楼层
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-9 04:04 , Processed in 0.069706 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表