Uzyskanie informacji o częstotliwości

Tematy związane z tworzeniem dużych aplikacji. Zaganiednia dotyczące architektury oraz zasad tworzenia optymalnych rozwiązań.
ewelina
Posty: 2
Rejestracja: 14 paź 2018 20:14
Wersja środowiska: LabVIEW 2017

Uzyskanie informacji o częstotliwości

Post autor: ewelina »

Witam,
Borykam się z następującym problemem- przy odczycie danych z pliku/ pomiaru z karty, chciałabym odczytać wartość częstotliwości (program ma służyć do diagnostyki chciałbym ją odczytać i porównać do częstotliwości uszkodzeniowej, a w przypadku równości sprawdzić czy jej wartość dla tej częstotliwości nie sugeruje uszkodzenia). O ile wstępnie mam jakiś pomysł, jak sprawdzić czy amplituda przekroczy dozwoloną, o tyle nie mam pomysłu na porównanie samej wartości częstotliwości.
Awatar użytkownika
Pitol
Moderator
Posty: 982
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Kraków

Re: Uzyskanie informacji o częstotliwości

Post autor: Pitol »

Odczytujesz wartość z urządzenia, po czym korzystasz z bloczka Equal?...
Comparison.PNG
Comparison.PNG (25.61 KiB) Przejrzano 4899 razy
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj
Awatar użytkownika
dajpanspokój
Posty: 145
Rejestracja: 05 lis 2015 08:15
Wersja środowiska: LabVIEW 2016

Re: Uzyskanie informacji o częstotliwości

Post autor: dajpanspokój »

Możesz porównać czy wart bezwzględna z różnicy danej częstotliwości i tej odczytanej jest mniejsza niż jakas mała stała.
abs(f_dane - f_odczytane) < eps
Częstotliwość sygnału uzyskasz robiąc FFT z sygnału i wybierając tą, z największą aplitudą
Obrazek
ODPOWIEDZ