przesunięcie triggera
- __behemot_
- Posty: 57
- Rejestracja: 03 lip 2008 09:05
- Wersja środowiska: LabVIEW 2009
- Lokalizacja: Wrocław
- Kontakt:
przesunięcie triggera
Witam,
Chciałabym wykonywać pomiar jak na rysunku poniżej.
Pomiar PWM oraz pomiar sygnału cyfrowego wyzwalany w chwili przed opadającym zboczem PWMa.
Ponieważ wydaje mi się to trudne w realizacji pomyślałam o tym by wyzwalanie pomiaru cyfrowego rozpocząć po 10% częstotliwość PWM czasu od narastającego zbocza PWM. Pomiar będzie nieco inny niż założenie, ale w moim przypadku nie powinien znacząco wpłynąć na wynik pomiaru.
Czy ktoś ma pomysł jak można to zrobić?
Pozdrawiam serdecznie
Chciałabym wykonywać pomiar jak na rysunku poniżej.
Pomiar PWM oraz pomiar sygnału cyfrowego wyzwalany w chwili przed opadającym zboczem PWMa.
Ponieważ wydaje mi się to trudne w realizacji pomyślałam o tym by wyzwalanie pomiaru cyfrowego rozpocząć po 10% częstotliwość PWM czasu od narastającego zbocza PWM. Pomiar będzie nieco inny niż założenie, ale w moim przypadku nie powinien znacząco wpłynąć na wynik pomiaru.
Czy ktoś ma pomysł jak można to zrobić?
Pozdrawiam serdecznie
"kobieta też człowiek, też może być"
- wino
- Posty: 549
- Rejestracja: 23 gru 2005 00:00
- Wersja środowiska: Nie mam LabVIEW
- Lokalizacja: Kraków
przesunięcie triggera
Witaj,
A jakim sprzętem dysponujesz?
A jakim sprzętem dysponujesz?
- __behemot_
- Posty: 57
- Rejestracja: 03 lip 2008 09:05
- Wersja środowiska: LabVIEW 2009
- Lokalizacja: Wrocław
- Kontakt:
- wino
- Posty: 549
- Rejestracja: 23 gru 2005 00:00
- Wersja środowiska: Nie mam LabVIEW
- Lokalizacja: Kraków
Re: przesunięcie triggera
Niestety za pomocą tej karty nie da się skorzystać z opcji węzła DAQmx Trigger co znacznie ułatwiło by sprawę.
Na dzień dobry zapewne trzeba wyznaczyć częstotliwość PWM'a, żeby wyznaczyć twoje 10%.
Sprawdź, czy za pomocą tego przykładu:
C:\Program Files\National Instruments\LabVIEW 2009\examples\DAQmx\Counter\Measure Digital Frequency.llb\Meas Dig Frequency-Buffered-Cont-High Freq 2 Ctr.vi
zmieniając wartość kontrolki Edge na Falling to się uda.
Na dzień dobry zapewne trzeba wyznaczyć częstotliwość PWM'a, żeby wyznaczyć twoje 10%.
Sprawdź, czy za pomocą tego przykładu:
C:\Program Files\National Instruments\LabVIEW 2009\examples\DAQmx\Counter\Measure Digital Frequency.llb\Meas Dig Frequency-Buffered-Cont-High Freq 2 Ctr.vi
zmieniając wartość kontrolki Edge na Falling to się uda.
- __behemot_
- Posty: 57
- Rejestracja: 03 lip 2008 09:05
- Wersja środowiska: LabVIEW 2009
- Lokalizacja: Wrocław
- Kontakt:
Re: przesunięcie triggera
częstotliwość PWMa jest mi znana i nie będzie zmieniana, bardziej interesujące jest w jaki sposób mogę znaleźć punkt PWMa.
Dlaczego w PCI-6251 nie mogę zastosować DAQmx trigger?, myślałam właśnie żeby tego użyć i Reference Digital Edge.
Przykład o którym mówiłeś, wywalił error -200284
Dlaczego w PCI-6251 nie mogę zastosować DAQmx trigger?, myślałam właśnie żeby tego użyć i Reference Digital Edge.
Przykład o którym mówiłeś, wywalił error -200284
"kobieta też człowiek, też może być"
- wino
- Posty: 549
- Rejestracja: 23 gru 2005 00:00
- Wersja środowiska: Nie mam LabVIEW
- Lokalizacja: Kraków
Re: przesunięcie triggera
Zasymulowałem sobie Twoją kartę i próbowałem skorzystać z tego węzła, ale on zwrócił mi błąd mówiący o tym, że z Tą kartą się nie da.
Próbowałaś używać tego węzła?
Próbowałaś używać tego węzła?
- __behemot_
- Posty: 57
- Rejestracja: 03 lip 2008 09:05
- Wersja środowiska: LabVIEW 2009
- Lokalizacja: Wrocław
- Kontakt:
Re: przesunięcie triggera
Nie rozumie co masz na myśli pisząc "węzła".
Projekt zmienił tor więc nie jest już mi to niezbędne, niemniej jednak wolałabym się dowiedzieć dlaczego nie mogłam dokonywać akwizycji sygnałów cyfrowych wyzwalanej cyfrowym zboczem.
Może ktoś ma jakiś pomysł? Czy jest to specyfika urządzeń tej serii?
Projekt zmienił tor więc nie jest już mi to niezbędne, niemniej jednak wolałabym się dowiedzieć dlaczego nie mogłam dokonywać akwizycji sygnałów cyfrowych wyzwalanej cyfrowym zboczem.
Może ktoś ma jakiś pomysł? Czy jest to specyfika urządzeń tej serii?
"kobieta też człowiek, też może być"
- __behemot_
- Posty: 57
- Rejestracja: 03 lip 2008 09:05
- Wersja środowiska: LabVIEW 2009
- Lokalizacja: Wrocław
- Kontakt:
Re: przesunięcie triggera
No to kończę wątek zdaniem goryczy. Mam masę drogiego, polecanego i bezużytecznego dla mnie sprzętu. Ehh, opłacze to minutą ciszy
"kobieta też człowiek, też może być"
- Nowszy
- Posty: 504
- Rejestracja: 30 maja 2008 08:33
- Wersja środowiska: LabVIEW 2011
- Lokalizacja: Katowice
- Kontakt:
przesunięcie triggera
W specyfikacjach też o tym mówią: http://digital.ni.com/manuals.nsf/webse ... FF0076BE85 (strona 9)
Pozdrawiam, Maciek Antonik
Edu4Industry
Edu4Industry
- __behemot_
- Posty: 57
- Rejestracja: 03 lip 2008 09:05
- Wersja środowiska: LabVIEW 2009
- Lokalizacja: Wrocław
- Kontakt:
Re: przesunięcie triggera
TO mam jeszcze takie jedno pytanie. W jaki sposób mogę użyć przykładu w załączniku, żeby dokonywać akwizycji z daną częstotliwością. Które piny, itd, bo wiem, że nie na każdym mogę to zrobić.
- Załączniki
-
- Cont Read Dig Chan-Ext Clk.vi
- (36.65 KiB) Pobrany 546 razy
"kobieta też człowiek, też może być"
Re: przesunięcie triggera
Witam,
Nie napisałeś jeszcze w jakim celu robisz taki pomiar (jak szybko potrzebujesz otrzymywać wyniki).
Nie martwiłbym się specjalnie, że nie da się użyć triggera, prawdopodobnie i tak nie zdążyłby się zazbroić po każdym pomiarze.
Zastanów się czy dane możesz procesować offline - czyli zbierasz dane do bufora a później je analizujesz (później, to znaczy zaraz po wypełnieniu bufora).
Jeżeli dane mają być czytane w czasie rzeczywistym i reakcja na wynik pomiaru ma być natychmiastowa - to rzeczywiście nie najszczęśliwsza karta, a w zasadzie cały system, gdyż (o ile PWM jest szybki) będziesz potrzebował FPGA.
Jeżeli możesz przeanalizować dane po chwili, to praktycznie jesteś w domu - wystarczy zbierać dane nawet z maksymalną częstotliwością karty a następnie napisać prostą (dla wprawionych ;) ) funkcję która wybierze tylko to co Cię interesuje.
Pozdrawiam
Piotr
Nie napisałeś jeszcze w jakim celu robisz taki pomiar (jak szybko potrzebujesz otrzymywać wyniki).
Nie martwiłbym się specjalnie, że nie da się użyć triggera, prawdopodobnie i tak nie zdążyłby się zazbroić po każdym pomiarze.
Zastanów się czy dane możesz procesować offline - czyli zbierasz dane do bufora a później je analizujesz (później, to znaczy zaraz po wypełnieniu bufora).
Jeżeli dane mają być czytane w czasie rzeczywistym i reakcja na wynik pomiaru ma być natychmiastowa - to rzeczywiście nie najszczęśliwsza karta, a w zasadzie cały system, gdyż (o ile PWM jest szybki) będziesz potrzebował FPGA.
Jeżeli możesz przeanalizować dane po chwili, to praktycznie jesteś w domu - wystarczy zbierać dane nawet z maksymalną częstotliwością karty a następnie napisać prostą (dla wprawionych ;) ) funkcję która wybierze tylko to co Cię interesuje.
Pozdrawiam
Piotr
Nie jestem leniwy
Mam zawyżone wymagania motywacyjne
Mam zawyżone wymagania motywacyjne