Strona 1 z 1

Karta 24b

: 17 sty 2011 18:19
autor: bartchez
Witam czy jest ktoś w stanie doradzić kartę, która jest 24bitowa posiada trzy wejścia cyfrowe, na usb (najlepiej), jeśli jest to advantech-a oczywiście jak najtańsza.

Karta 24b

: 17 sty 2011 22:29
autor: Nowszy
24bity odnoszą się do wejść analogowych, więc napisz dokładnie czego potrzebujesz - wiemy już że 3 wejścia cyfrowe, ale nie wiemy ile wejść analogowych, jaka ma być częstotliwość próbkowania, inne parametry

Re: Karta 24b

: 18 sty 2011 15:37
autor: bartchez
Mam enkoder który wysyła 5000 impulsów na obrót czyli jest 10000 zmian stanu 1,0 na obrót (mam nadzieje że dobrze myślę ), chciałbym żeby odczytywał przynajmniej 4 n/s tzn 40000 zmian stanu /s

Karta 24b

: 18 sty 2011 16:11
autor: Nowszy
Do enkodera w ogóle nie potrzebujesz wejścia analogowego, a tylko wejście cyfrowe + licznik. Liczniki zwykle są 32-bitowe, więc nie powinno być problemu. Pomyśl o ni.com/mydaq lub usb-6501

Karta 24b

: 18 sty 2011 17:33
autor: bartchez
aha czyli możliwe że mam złe wyniki nie z powodu karty tylko mojego(jak zwykle :(() to może ktoś pomoże jak podłączyć enkoder do 4711a advantech. ma 3 wyjścia cyfrowe na 1 - jest te 5000 impulsów na 2 w zależności od obrotów przesunięcie fazowe na + bądź - 3- pojawia się impuls kiedy zostanie wykonany pełny obrót . program wykombinowałem taki ale dla większej prędkości kontowej układ mi wariuje (nie wiem jakiej- kręcę palcem powoli (bardzo powoli ) dział trochę szybciej dzieją się "cuda".

jeśli I0=T oraz I1=F wtedy +1 do liczby impulsów(obrót w prawo)
jeśli I0=F oraz I1=T wtedy -1 do liczby impulsów (obrót w lewo)
jeśli I2=T wyjdź z pętli nadaj wartość początkową kąta 0
łukasz.vi
(16.41 KiB) Pobrany 395 razy

Re: Karta 24b

: 18 sty 2011 23:42
autor: smiga
Na wszelki wypadek napisz jaki masz typ enkodera.

Karta 24b

: 18 sty 2011 23:55
autor: bartchez
Enkoder inkrementalny MHK40-8-5000-1224-BZ-P

Re: Karta 24b

: 19 sty 2011 22:16
autor: smiga
http://www.wobit.com.pl/download/pdf/pr ... /mhk40.pdf

W enkoderze masz 2 kanały cyfrowe, które podłączyłeś pod 2 wejścia cyfrowe karty (licznikowe) ...?

Program, który zamieściłeś powyżej ... dla mnie jest "nielogiczny". Podejdź do problem jakbyś budował układ elektroniczny na np. TTL'ach , biorąc pod uwagę teorię działania enkodera inkrementalnego (polecam zgłębienie teorii) . Jeden kanał podajesz na wejście zegarowe licznika (czy też np. przerzutnika JK) , drugi na wejście ustawiające (zmiana kierunku obrotu enkodera to zmiana stanu na tym wejściu przy np. zboczu narastającym na wejściu zegarowym pierwszego kanału) ... z Twoich case'ów nie wynika takie działanie ... chyba że się mylę bo ukryłeś to w tych bloczkach sterujących case'ami

Karta 24b

: 22 sty 2011 12:16
autor: bartchez
A w jaki sposób pobrać wartość countera????????????????
chodzi mi o odczytanie wartości counting value.
Próbowałem wszystkich okienek dostępnych w counter ale prócz częstotliwość nic mi się uzyskać nie udało zawsze jakiś błąd wyskakuje najczęściej że ma nie podane id urządzenia (ale przy częstotliwości jej nie chciało )

Re: Karta 24b

: 25 sty 2011 22:26
autor: smiga
Nie mam takiej karty, więc nie mam też zainstalowanych do niej bibliotek. Gdybyś podesłał program ze wszystkimi załączanymi vi'ami (tymi od karty głównie) było by łatwiej stwierdzić w czym problem.