przesunięcie triggera

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.
Awatar użytkownika
__behemot_
Posty: 57
Rejestracja: 03 lip 2008 09:05
Wersja środowiska: LabVIEW 2009
Lokalizacja: Wrocław
Kontakt:

przesunięcie triggera

Post autor: __behemot_ »

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
Załączniki
fig.jpg
"kobieta też człowiek, też może być"
Awatar użytkownika
wino
Posty: 549
Rejestracja: 23 gru 2005 00:00
Wersja środowiska: Nie mam LabVIEW
Lokalizacja: Kraków

przesunięcie triggera

Post autor: wino »

Witaj,

A jakim sprzętem dysponujesz?
Awatar użytkownika
__behemot_
Posty: 57
Rejestracja: 03 lip 2008 09:05
Wersja środowiska: LabVIEW 2009
Lokalizacja: Wrocław
Kontakt:

Re: przesunięcie triggera

Post autor: __behemot_ »

karta PCI-6251
"kobieta też człowiek, też może być"
Awatar użytkownika
wino
Posty: 549
Rejestracja: 23 gru 2005 00:00
Wersja środowiska: Nie mam LabVIEW
Lokalizacja: Kraków

Re: przesunięcie triggera

Post autor: wino »

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.
Awatar użytkownika
__behemot_
Posty: 57
Rejestracja: 03 lip 2008 09:05
Wersja środowiska: LabVIEW 2009
Lokalizacja: Wrocław
Kontakt:

Re: przesunięcie triggera

Post autor: __behemot_ »

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
"kobieta też człowiek, też może być"
Awatar użytkownika
wino
Posty: 549
Rejestracja: 23 gru 2005 00:00
Wersja środowiska: Nie mam LabVIEW
Lokalizacja: Kraków

Re: przesunięcie triggera

Post autor: wino »

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?
Awatar użytkownika
__behemot_
Posty: 57
Rejestracja: 03 lip 2008 09:05
Wersja środowiska: LabVIEW 2009
Lokalizacja: Wrocław
Kontakt:

Re: przesunięcie triggera

Post autor: __behemot_ »

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?
"kobieta też człowiek, też może być"
Awatar użytkownika
wino
Posty: 549
Rejestracja: 23 gru 2005 00:00
Wersja środowiska: Nie mam LabVIEW
Lokalizacja: Kraków

Re: przesunięcie triggera

Post autor: wino »

http://forums.ni.com/ni/board/message?b ... 759#M30893

Ta karta po prostu tego nie obsługuje.
Awatar użytkownika
__behemot_
Posty: 57
Rejestracja: 03 lip 2008 09:05
Wersja środowiska: LabVIEW 2009
Lokalizacja: Wrocław
Kontakt:

Re: przesunięcie triggera

Post autor: __behemot_ »

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ć"
Awatar użytkownika
Nowszy
Posty: 504
Rejestracja: 30 maja 2008 08:33
Wersja środowiska: LabVIEW 2011
Lokalizacja: Katowice
Kontakt:

przesunięcie triggera

Post autor: Nowszy »

W specyfikacjach też o tym mówią: http://digital.ni.com/manuals.nsf/webse ... FF0076BE85 (strona 9)
Pozdrawiam, Maciek Antonik
Edu4Industry
Awatar użytkownika
__behemot_
Posty: 57
Rejestracja: 03 lip 2008 09:05
Wersja środowiska: LabVIEW 2009
Lokalizacja: Wrocław
Kontakt:

Re: przesunięcie triggera

Post autor: __behemot_ »

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 461 razy
"kobieta też człowiek, też może być"
PMaj
Posty: 231
Rejestracja: 04 sty 2004 00:00

Re: przesunięcie triggera

Post autor: PMaj »

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 jestem leniwy
Mam zawyżone wymagania motywacyjne
ODPOWIEDZ