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?
Dokładny czas pomiaru próbki - DAQ
- Pitol
- Moderator
- Posty: 982
- Rejestracja: 19 lip 2007 00:00
- Wersja środowiska: LabVIEW 2019
- Lokalizacja: Kraków
Dokładny czas pomiaru próbki - DAQ
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?
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?
Dokładny czas pomiaru próbki - DAQ
Witaj,
a rzeczywiscie. Przeczytalem, ze z LV nie da sie zejsc ponizej milisekundy i myslalem, ze tyczy sie to takze probkowania.
Dziekuje bardzo!
a rzeczywiscie. Przeczytalem, ze z LV nie da sie zejsc ponizej milisekundy i myslalem, ze tyczy sie to takze probkowania.
Dziekuje bardzo!
Dokładny czas pomiaru próbki - DAQ
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
-
- 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
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
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