Jak zmierzyć częstotliwość

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
lazik666
Posty: 5
Rejestracja: 16 gru 2009 21:14
Wersja środowiska: LabVIEW 7.1

Jak zmierzyć częstotliwość

Post autor: lazik666 »

Witam!
Jestem studentem Politechniki Łódzkiej, pisze właśnie pracę dyplomową i mam problem związany z pomiarem częstotliwości i zliczaniem impulsów.
Zajmuję się hamownią, mam zamontowanych sporo czujników, pomiary napięć i ich przetwarzanie opanowałem, programy mam gotowe poniekąd.
Mój problem polega na tym że nie wiem jak zmierzyć częstotliwość czterech sygnałów cyfrowych(0-5V) i jak zliczać impulsy z dwóch kanałów cyfrowych.
Próbowałem już wszystkich dostępnych elementów VI ale zawsze coś jest nie tak, albo dt<=0 albo nie widzi amplitudy. Na programie za bardzo się nie znam, nauczyłem się bo musiałem. Pracuje na LV 7.1 z kartą NI USB-6009(8x AI, 8x DI, 1x COUNT). Pomóżcie proszę lub chociaż jakoś podprowadźcie mnie na dobrą drogę do rozwiązania tego problemu. Z góry dzięki
Awatar użytkownika
Nowszy
Posty: 504
Rejestracja: 30 maja 2008 08:33
Wersja środowiska: LabVIEW 2011
Lokalizacja: Katowice
Kontakt:

Jak zmierzyć częstotliwość

Post autor: Nowszy »

Korzystasz z dość starej wersji LV - zapytaj promotora, czy nie macie na uczelni dostępu do nowszej. Skoro już coś napisałeś, to podeślij kod, powiemy ci co jest nie tak
Pozdrawiam, Maciek Antonik
Edu4Industry
lazik666
Posty: 5
Rejestracja: 16 gru 2009 21:14
Wersja środowiska: LabVIEW 7.1

Jak zmierzyć częstotliwość

Post autor: lazik666 »

Nowszej wersji nie ma, ja do zabawy dostałem jakąś 5, a na uczelnianym kompie robię w 7.1. Ogólnie nie podchodzi mi ta karta, jak by miała więcej opcji to bym dał radę jakoś. Podeślę kody bo będą 4 programy, trochę każdy jest "brudny" no ale znawcą LV nie jestem, chociaż programik fajny. Mam jeszcze kłopoty z pętlami, realizowaniem pętli przez konkretny okres czasu, zapisywanie i wczytywanie tabeli a czasu juz mało
lazik666
Posty: 5
Rejestracja: 16 gru 2009 21:14
Wersja środowiska: LabVIEW 7.1

Jak zmierzyć częstotliwość

Post autor: lazik666 »

PS a jak wrzucić tu jakiś plik bo działów DL i UL nie wiedzę? Z zewnętrznego serwera?
Awatar użytkownika
coolfon
Posty: 232
Rejestracja: 01 gru 2007 08:59
Wersja środowiska: LabVIEW 2009
Kontakt:

Re: Jak zmierzyć częstotliwość

Post autor: coolfon »

PS a jak wrzucić tu jakiś plik bo działów DL i UL nie wiedzę? Z zewnętrznego serwera?
odpowiedz.png
zalacznik.png
:)
lazik666
Posty: 5
Rejestracja: 16 gru 2009 21:14
Wersja środowiska: LabVIEW 7.1

Re: Jak zmierzyć częstotliwość

Post autor: lazik666 »

Podziękował! Wrzucam te moje programiki, wypowiedzcie się co i jak i czy dobrze, proste raczej są. Powiedzcie jak zrobić prosty licznik impulsów tak żeby się dodawały bo kombinowałem na wszystkie możliwe dla mnie sposoby i nic nie wymysliłem.
Ostatnio zmieniony 12 sty 2010 21:05 przez lazik666, łącznie zmieniany 1 raz.
b_mol
Posty: 11
Rejestracja: 19 gru 2003 00:00

Re: Jak zmierzyć częstotliwość

Post autor: b_mol »

Co do zliczania częstotliwości - zaimplementuj sobie transformatę Fouriera (czy jej odmianę FFT) - choć powinna być w 7.1 w dodatkach np. http://zone.ni.com/reference/en-XX/help ... vanls/FFT/) Algorytm znajdziesz na necie lub np w Cyfrowe przetwarzanie sygnałów, autor Lyons.

Co do zliczania impulsów - poniżej masz napisany przeze mnie vi (w LV 8.6) - przekonwertować musisz sam...
Ogólnie mówiąc potrzeby Ci jest detektor impulsów (jest taki w LV 8.6 ale z niego nie korzystałem).
Załączniki
(bSubVI)find_lokal_max.vi
(20.76 KiB) Pobrany 333 razy
lazik666
Posty: 5
Rejestracja: 16 gru 2009 21:14
Wersja środowiska: LabVIEW 7.1

Jak zmierzyć częstotliwość

Post autor: lazik666 »

Jak szukałem różnych pomocnych funkcji to w tym moim 7.1 natknąłem się na Fouriera, może zadziała. Jeszcze pytanie jak przekonwertować ten plik do 7.1?
ODPOWIEDZ