Tôi có tệp âm thanh đại diện cho âm thanh của môtơ. Tôi đã đọc rằng 'bình thường' fft không cung cấp một phân tích có giá trị về máy, và rằng tôi nên sử dụng phân tích đơn hàng để để mô tả 'hành vi' của máy. Tôi ghi lại âm thanh của nó trong khi tăng tốc độ của nó, và tôi đặt các hồ sơ với nhau và tính toán quang phổ của nó. Dưới đây là mã cho rằng:Cách triển khai phân tích thứ tự trong MATLAB
%% read the Audio file and plot its
clear, clc , clf;
M = 512;
k =1
data= 0 ;
for i =100:5:180
fileName =['A10_uSp0_Mic100k_2nd_V_',int2str(i),'.wav']
[x(:,k),Fs] = audioread(fileName);
k = k+1 ;
end
for i = 1:length(x(1,:))
data = [data(:);x(:,i)];
end
k = length(x(1,:));
while k ~= 2
data = [data(:);x(:,k)];
k = k -1;
end
spectrogram(data,hamming(M),M/2,0:20:4000,Fs,'yaxis');
và kết quả trông giống như:
Như bạn có thể có thể thấy, tôi tăng lên tốc độ của máy bằng 5 cho mỗi timepoint. Câu hỏi của tôi là làm thế nào để tính toán phân tích thứ tự cho hệ thống này !? Cảm ơn bạn rất nhiều vì đã giúp đỡ!
Để thực hiện phân tích đơn hàng, bạn thường cần biết tốc độ quay của máy. Bạn có máy đo tốc độ hoặc cảm biến một vòng trên động cơ mà bạn có thể ghi cùng lúc với tín hiệu rung không? – Max
Không, tôi không có nó, tôi chỉ được phép nghe máy – Engine
Bạn có kiểm soát được tốc độ trong quá trình đo hay không, bạn có phải chỉ lấy những gì bạn nhận được không? Làm thế nào ổn định là tốc độ – Max