1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

音でモータ回転数を同定したい

Posted at

背景

謎のモータが転がっていたので、これが何Vで何回転かを調査しようとした。
image.png

調べるとモータ回転数音をFFTすることで回転数が得られるということだったが、
このアプリではいまいち回転数を算出できなかった。

仕方がないのでMatlabを用いてPCのマイクで音を拾い、それらをFFT解析し、そのピーク値を取ることで回転数が得られないか調査した。

作成コード

audiorecoreder で 44.1kHzでサンプリングし、それらを自作FFT関数で
解析するソフトです。


recObj = audiorecorder(44100, 16, 1);
recDuration = 5;
disp("Begin speaking.")
recordblocking(recObj,recDuration);
disp("End of recording.")

play(recObj);

y = getaudiodata(recObj);

%%
[Frequency,Power,Phase_deg] = fftFitSampling(y,44100);

subplot 211
plot(y);

subplot 212
plot(Frequency, Power);

結果

上が取得したデータ(横軸,サンプル数@44.1kHz、縦軸V? )
下がFFT解析した結果(横軸,周波数、 縦軸 電圧?)

376Hz付近にピークが来た。376*60= 22560rpm がこのときの回転数か?なんとなくそれっぽいけど
あっているかどうか確かめる方法がない

image.png

最後に

どなたかモータ回転数調べる 良い方法を教えてください。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?