Strona 1 z 1

czujnik inkrementalny

: 21 sty 2007 16:12
autor: rafider
Witam
mam do zrobienia pewien projekt i zastanawiam się nad jednym problemem. Mam do dyspozycji LabView 7, karte NI6602 oraz inkrementalny czujnik położenia (w zasadzie jeszcze kilka innych sensorów, ale o tym może później). Chodzi o to że z czyjnika inkrementalnego wychodzą dwa sygnały, gdzie ten drugi jest przesunięty fazowo względem pierwszego o 90st (wiadomo, kontrola kierunku zliczania). I teraz moje pytanie. Czy żeby dobrze odczytywać położenie (kierunek zliczania) muszę stworzyć dwa taski zegarowe, i zliczać impulsy z dwóch sygnałów? Istnieje możliwość że suma impulsów z jednego z kanałów będzie o jeden większa od drugiego i wtedy będzie wiadomo w którą stronę zliczamy, ale czy zawsze tak będzie (szczerze: I don`t think so...) Dlatego prosze napiszcie jakieś swoje pomysły jak to dobrze zrobić. Z góry dziękuję za wszelkie propozycje!!
Pozdrawiam Rafał

Re: czujnik inkrementalny

: 22 sty 2007 19:38
autor: rafider
No wierzyć mi się nie chce że nikt nic nie wie...

Re: czujnik inkrementalny

: 22 sty 2007 20:36
autor: bogdani
Witaj

Jeszcze trochę i miałbym swój przykład, bo też mam do obsłużenia przetwornik długości z takim wyjściem.

Niestety, jeszcze go nie oprogramowałem, więc zaserwuję ci przykład ze stroni ni.com.

How Can I Count The Rising And Falling Edges Of My Quadrature Encoder Signal?

Can My E-Series Counter Detect Both the Rising and Falling Edges of My Quadrature Encoder Signal?

bogdani

Re: czujnik inkrementalny

: 22 sty 2007 21:16
autor: rafider
Dzięki, już biorę się za lekturę :)

Super, ten przykład sam nawet przeglądałem (NI Example) ale nie zagłębiłem się widocznie dość dokładnie w helpa i nie byłem go pewien. A ta karta 6602 jest przecież stworzona to tego typu liczników :), muszę jeszcze poczytać o tym "z indexing" i problem licznika prawdopodobnie będę miał za sobą, mama nadzieje :)