Dokładny czas pomiaru próbki - DAQ

Wszelkie sprawy związane z LabVIEW i komunikacją ze sprzętem. Problemy i ciekawe rozwiązania.
Awatar użytkownika
Harnas
Posty: 152
Rejestracja: 16 mar 2011 09:56
Wersja środowiska: LabVIEW 2009

Dokładny czas pomiaru próbki - DAQ

Post autor: Harnas »

Zrobie maly odkop, bo na forach przewaznie jest ochrzan gdy tworzy sie tematy omawiane juz wczesniej.

Za pomoca bloczkow DAQ pobieram pomiary z 20 kanalow. Czestotliwosc min 1200 Hz, ale najlepiej by bylo w granicach 5000 Hz. Karta PCIe-6259, win7, LV 2009. Przy zapisie pomiarow musze wiedzic z dokladnoscia do mikrosekundy, kiedy jaka wartosc zostala osiagnieta. Czy jedyna mozliwoscia jest obliczenie co ile mikrosekund jest robiony pomiar i to w jakis sposob sensownie zapisywac razem z pomiarami?
Awatar użytkownika
Pitol
Moderator
Posty: 982
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Kraków

Dokładny czas pomiaru próbki - DAQ

Post autor: Pitol »

Witaj,

Pozwoliłem sobie jednak przenieść temat, ze względu na to, że jednak trochę odbiegał od tematu, do którego się podpiąłeś.
Co do Twojego problemu, to nie wiem jak dokonujesz odczytu danych z karty, ale wiem, że bloczki DAQ pozwalają czytać dane z wielu kanałów zwracając element typu Waveform. Typ Waveform posiada w sobie informacje o czasie próbek (w postaci t0 i dt). Czy to tych informacji potrzebujesz?
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj
Awatar użytkownika
Harnas
Posty: 152
Rejestracja: 16 mar 2011 09:56
Wersja środowiska: LabVIEW 2009

Dokładny czas pomiaru próbki - DAQ

Post autor: Harnas »

Witaj,

a rzeczywiscie. Przeczytalem, ze z LV nie da sie zejsc ponizej milisekundy i myslalem, ze tyczy sie to takze probkowania.

Dziekuje bardzo!
MicMac89
Posty: 122
Rejestracja: 05 wrz 2011 20:40
Wersja środowiska: LabVIEW 2011

Dokładny czas pomiaru próbki - DAQ

Post autor: MicMac89 »

Informacja o dokładności milisekundowej tyczy się wykonywania VI na komputerze, choć tutaj bezpieczniej jest powiedzieć o dokładności rzędu dziesiątek milisekund. Próbkowanie leży po stronie sprzętu i tutaj można osiągać dużo większe rozdzielczości.
Certified LabVIEW Associate Developer
bogdani
Administrator
Posty: 1315
Rejestracja: 30 lip 2003 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Ruda Śląska
Kontakt:

Dokładny czas pomiaru próbki - DAQ

Post autor: bogdani »

Tom może i ja się włączę do dyskusji :-).

Zauważ że chcesz próbkować z częstotliwością 5 kHz, więc otrzymasz kolejną próbkę na kanale co ~200 mikrosekund, po co więc dokładność do mikrosekundy?
Próbkując taką kartą jak NI 6259, musisz również pamiętać, iż wejście są kolejno przełączane na jeden przetwornik analogowo-cyfrowy, więc poszczególne kanały są przesunięte w czasie względem siebie, opóźnienie maksymalnie 8 mikrosekund. Tyle teorii.

Skoro chcesz mierzyć czas próbko z dokładnością mikrosekundową to możesz sobie wyzwolić pomiar ciągły i cała reszta dzieje się w sposób sprzętowy.
Wyznacz sobie przesunięcia miedzy kanałami dodaj je i już.
Dokładności dla tych próbek muszą być przypisane przez ciebie ręcznie, bo na platformie Windows nie osiągniesz większej dokładności niż milisekundy, chyba że będziesz się wspierał zewnętrznymi zegarami taktującymi.

bogdani
Ktoś ci pomógł na forum? Podziękuj dając pochwałę.

Obrazek Obrazek Obrazek
ODPOWIEDZ