資源簡介
階次分析適用于旋轉機械的故障診斷,通過將非平穩時域信號轉換為平穩的角域信號,再對角域穩態信號進行傅里葉變換就可得到清晰地階次譜
代碼片段和文件信息
clc
clear
close?all
%%%%%%%%%%%%%%%%%%%%%%%%%導入數據
Fs=5000;
N=4096;
t=[1:25000]/Fs;
rspeed0=40*t.*t.*t-180*t.*t+100*t+500+100*sin(10*2*pi*(10*t.*t.*t.*t-60*t.*t.*t+50*t.*t+500*t)/60)+?50*sin(3*2*pi*(10*t.*t.*t.*t-60*t.*t.*t+50*t.*t+500*t)/60)?%導入轉速信號??單位r/min??
p=polyfit(trspeed02);
rspeed=polyval(pt);
array_time_amp=rspeed-rspeed0;%生成故障轉速信號
%%%%%%%%%%%%%%%%%%%%%%%%%計算脈沖發生時刻
roundd=[0];
add=0;
for?temp=2:length(rspeed0+1);
????add=add+rspeed0(temp-1)/60/Fs;
????roundd=[rounddadd];
end
%%%%%%%%%%%%%%%%%%%%擬合差值(未用濾波)
xi=linspace(0addN);%linspa
- 上一篇:快速排序MATLAB代碼
- 下一篇:基于聚類的方法提取關鍵幀
評論
共有 條評論