Enkoder inkrementalny + Arduino + LabVIEW (pomiary)

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.
EmEsz
Posty: 3
Rejestracja: 08 sie 2013 23:47
Wersja środowiska: LabVIEW 2012

Enkoder inkrementalny + Arduino + LabVIEW (pomiary)

Post autor: EmEsz »

Witam :-)

Jestem dość początkującym posiadaczem LabView (co pewnie będzie widoczne) i chciałbym coś z jego pomocą stworzyć...taką studencką aplikację do pomiaru prędkości / kierunku / przesunięcia

Mam pytanie dotyczące podłączenia enkodera inkrementalnego - optycznego (TTL/5VDC/6-kanaów/360ppr) poprzez Arduino - odczyt sygnałów w LabView.
Zasilanie enkodera z osobnego źródła, podłączenie 2-kanałów: AB i ewentualnie ref pod Arduino.
Enkoder ma za zadanie (póki co) podawać wartości, dzięki którym pozna się dokładną prędkość obrotową, kierunek obrotu (kanał a/b i b/a) no i ewentualne przesunięcie
(enkoder nie będzie narazie elementem sprzężenia zwrotnego).
Max prędkość obrotowa silnika 1500rpm - przy 360ppr na obrót enkodera daje to (jak dobrze liczę) 9kHz - obawiam się, że tej częstotliwości nie przełknie Arduino.

Proszę Was o informację - czy nie będzie problemu z podłączeniem, czy nie "zapcham" wejść cyfrowych w Arduino?
(z powodu dość dla mnie znacznej ceny enkodera staram się wykluczyć błędy, które mogą enkoder uszkodzić)

Będę wdzięczny za informacje
Awatar użytkownika
smiga
Administrator
Posty: 824
Rejestracja: 04 paź 2009 12:41
Wersja środowiska: LabVIEW 2019
Lokalizacja: Słupsk

Re: Enkoder inkrementalny + Arduino + LabVIEW (pomiary)

Post autor: smiga »

Nie wiem jak szybko Arduino może czytać na wejściu cyfrowym, ale na analogowym to max 5KHz i to wtedy, gdy praktycznie niczym innym się nie zajmuje.
Ponieważ potrzebujesz 9KHz, więc myślę, że na wejściu cyfrowym ma to szansę powodzenia - przetestuj, enkodera nie uszkodzisz.
__ Arkadiusz Śmigielski, tel. 662 01 01 74___
ObrazekObrazekObrazek
Pomogłem ... postaw kawę: https://buycoffee.to/smiga
EmEsz
Posty: 3
Rejestracja: 08 sie 2013 23:47
Wersja środowiska: LabVIEW 2012

Enkoder inkrementalny + Arduino + LabVIEW (pomiary)

Post autor: EmEsz »

Wielkie dzięki za zainteresowanie i odpowiedź.

Obecnie jestem na etapie ściągania biblioteki dla Arduino niezbędnej
(niby: https://decibel.ni.com/content/thread/16671 http://www.youtube.com/watch?v=f-rprOXX8qo oraz https://code.google.com/p/arduino-rotar ... -velocity/)
do odczytu wartości przyrostowych (inkrementalnych) enkodera optycznego.

Czy ktoś miał z tym do czynienia?

Pozdrawiam
EmEsz
Posty: 3
Rejestracja: 08 sie 2013 23:47
Wersja środowiska: LabVIEW 2012

Re: Enkoder inkrementalny + Arduino + LabVIEW (pomiary)

Post autor: EmEsz »

Jestem już, że tak powiem po uaktualnieniu Arduino o wymaganą bibliotekę :-s
Doinstalowalem zapobiegawczo NI-DAQmx 9.5.1, bo przykłady dla enkoderów wymagają (jak dobrze zrozumiałem) tej biblioteki :-?
Teraz czeka mnie przebrniecie, przez jakieś gotowce żeby w miarę ogarnąć istotę problemu.

Czy macie może jakieś sprawdzone programy na enkoder (początki są trudne - :(( )
ODPOWIEDZ