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
Has thanked: 1 time

Uzyskanie informacji o częstotliwości

Post autor: ewelina » 12 lis 2018 01:18

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: 940
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2017
Lokalizacja: Kraków
Has thanked: 2 times
Been thanked: 9 times

Re: Uzyskanie informacji o częstotliwości

Post autor: Pitol » 13 lis 2018 08:54

Odczytujesz wartość z urządzenia, po czym korzystasz z bloczka Equal?...
Comparison.PNG
Comparison.PNG (25.61 KiB) Przejrzano 1349 razy
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj

Awatar użytkownika
dajpanspokój
Posty: 145
Rejestracja: 05 lis 2015 08:15
Wersja środowiska: LabVIEW 2016
Has thanked: 4 times
Been thanked: 5 times

Re: Uzyskanie informacji o częstotliwości

Post autor: dajpanspokój » 13 lis 2018 13:28

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