ADVERTISEMENT

FFT.rar

Jak zbudować obrotomierz akustyczny FFT do silnika 50 000 obr/min?

Witam Dziękuje za kolejną garść cennych porad. Postąpiłem tak jak koledzy radzili napisałem program w delphi, jak tylko będę w domu to wrzucę wszystko na forum. Kiedyś natknołem się na taki program komputerowy obliczający prędkość obrotową na podstawie nagrania. Co prawda nie jest to praktyczne rozwiązanie z mojego punktu widzenia, ale na początek jak by mi się udało napisać taki to byłby to wielki sukces. Później mógłbym zaimplementować sprawdzony program na odpowiednim mikrokontrolerze. Ostatnio zaś ten obrotomierz widziałem - zbudowany przez amatorów - mierzy prędkość bardzo dokładnie, wbrew pozorom jest niewrażliwy na zakłócenia - może być nawet umieszczony w odległości 1-2m od silnika i dalej mierzy poprawnie. Pomiar był poprawny nawet w małych pomieszczeniach(odbicia itd.) - zakłócenia powstawały tylko wtedy kiedy dwa silniczki na raz pracowały. Moja teoria do tej pory była taka że pracuje na zasadzie analizy FFT, być może się mylę(zbudowany jest w oparciu o mikrokontroler - jaki niestety nie wiem). Myślę że sygnał akustyczny z silnika nie jest tak bardzo zakłócony - sądząc na słuch jest to wyraźny ciągły ton zmieniający się wyraźnie wraz z obrotami(brzmi jak dźwięk z jakiegoś instrumentu). Sygnał jest bardzo głośny - bez tłumika ogłuszający. Tutaj dwa liniki do modeli napędzanych takimi właśnie silniczkami, filmy są z lotów więc dochodzi zmiana częstotliwości wywołana efektem doplera - ale ja chcę mierzyć te silniczki na ziemi : http://www.youtube.com/watch?v=JGBHips72TA http://www.youtube.com/watch?v=aloc11FAIWM pozdrawiam Dodano po 5 9 : W załączniku zamieszczam rzeczony program(wraz ze źródłem). Miałbym pytanie w jaki sposób jeżeli już odseparuje najwyższy pik(rozumiem że to częstotliwość podstawowa) obliczyć wartość tej częstotliwości?


Download file - link to post
  • FFT.rar
    • UFFT.pas
    • FFT.res
    • __history
      • UFFT.pas.~2~
      • UFFT.dfm.~1~
      • UFFT.dfm.~2~
      • UFFT.pas.~1~
    • FFT.exe
    • FFT.dpr
    • FFT.cfg
    • xygraph3d.pas
    • UFFT.dcu
    • xycommon.dcu
    • xygraph3d.dcu
    • FFT.bdsproj.local
    • xygraph.pas
    • xygraph.dcu
    • FFT.bdsproj
    • UFFT.dfm
    • xycommon.pas