Różnica polega na elemencie odczytującym tzn. w przypadku enkodera optycznego jest to przezroczysta tarcza lub pasek z naniesionymi znakami. Odczyt polega na oświetleniu tarczy i analizowaniu światła po drugiej stronie, ponieważ naniesione znaki blokują światło. Często w enkoderach absolutnych obrotowych tarcza jest wykonana w kodzie graya i ma kilka...
Tak na szybko, masz tam wyjścia open collector, więc daj opornik podciągający, typ wyjść znajdź w dokumentacji. Enkoder masz absolutny, daje informacje o położeniu w kodzie graya (równolegle na wiele kabli). Są jeszcze inkrementalne dający impulsy na 2 wyjścia AB, sprawdź czego oczekuje twój sterownik.
"Najzwyklejszy enkoder" generuje impulsy i nie ma związku z kodem Graya. Podaj dokładnie co to za enkoder, może masz na myśli enkoder absolutny z wyjściem równoległym gdzie bity są uporządkowane w kodzie Graya - ale wtedy wyjść jest więcej niż trzy. Tak czy siak będzie trudno zbudować układ detekcji kierunku na samych przekaźnikach, zaklikają się na...
Jutro sprawdzę, czy nie został w firmie jeden taki enkoder, tyle że nie binarny tylko Gray. Były na maszynie 2, jeden padł, wymieniłem oba na binarne dopisując parę linijek programu w sterowniku. U Ciebie trzeba by w sumie kilka linijek dopisać i można Graya zakładać.
Moim zdaniem jest jeszcze jedna zasada - enkoder oparty na kodzie Graya jest enkoderem absolutnym. Tyle, że ten z rys.3 ma takie położenia kątowe, że ta sama warotość może być odczytana w różnych miejscach. Jak wrócę z uczelni to wrzucę rysunek obrazujący o co mi chodzi...
Witam. Cztery bity dadzą 16 pozycji. Możesz zastosować enkoder pracujący w kodzie Graya lub zwykły dwójkowy. Cztery transoptory i tarcza kodowa. Pzdr.
Enkoder absolutny podaje kod położenia w kodzie np. Graya a inkrementalny daje impulsy i ma przeważnie kanały A /A B /B C /C.
//tmf unsigned char i=0; if((PINC & _BV(PC0))==0) i++; //PC0 i PE7 to piny do których podłączony jest enkoder if((PINE & _BV(PE7))==0) i^=3; // Konwersja kodu Graya do zwykłego binarnego unsigned char enc_last=EncoderState & 3; //Tylko 2 bity są istotne i-=enc_last; //Poprzednia pozycja enkodera, potrzebne...
Ta suwmiarka działa na zasadzie jakiegoś enkodera? Może zamiast bawić się w jej wybudzanie itd, wykorzystać sam enkoder i samemu sobie liczyć odległości. Można sobie zrobić enkoder - pojemnościowe są w tanich suwmiarkach - http://obrazki.elektroda.pl/7360949900_1... http://obrazki.elektroda.pl/1076430800_1... Dodano...
Witam Z tymi ukladami Gal i Cpld nie za bardzo wiem o co chodzi. W kazdym razie z programowania jestem cienki bolek heheh za to wymyslilem chyba jak zrobic ten brakujacy 4 bit. Trzeba ze wszystkich trzech istniejacych zebrac wszystko kiedy jest zero i zanegowac, a potem wyslac na drugi przerzutnik. Wykorzystam te pozostale bramki. Tylko jeszcze nie...
Na dwoje babka wróżyła z tą zasadą działania. Jeśli enkoder jest full absolut, to powinien mieć w środku tarczę z kodem Graya i odczytuje się z niego nie jakieś impulsy, lecz aktualny stan i to wszystko. Jeśli jest to jakaś podróba, to może działać tak, że w środku jest enkoder inkrementalny i licznik dwukierunkowy i na tej podstawie jest wypracowywany...
Dorzucę jeszcze swoje "trzy grosze" do tego co napisał Marek81 . Ten enkoder z dwoma przesuniętymi w fazie wyjściami tak naprawdę to to samo co enkoder z wyjściem binarnym w kodzie graya. Po prostu dwubitowy kod graya wygląda tak: 00 01 11 10 00 01 11 10 itd.
Liniały magnetyczne są inkrementalne. Najtaniej to by było trafić używany wieloobrotowy enkoder absolutny i sprzęgnąć go z paskiem zębatym. Do tego albo plc z dekoderem z graya lub bin, albo dedykowany wyświetlacz. Przy 14bit enkoderze masz 16384 impulsy, więc rozdzielczość na poziomie lepszym niż 0,2mm. Tylko zależy, za ile trafisz. Można kupić za...
Pytanie do autora zlecenia: 1. Czy jeden impuls to: https://obrazki.elektroda.pl/4269449200_... czyli pełny cykl kodu Graya 10 11 01 00 2. Czy enkoder obraca się tylko w jednym kierunku? 3. Na rysunku nastąpiła zmiana przesunięcia fazowego (kierunku enkodera) czy to pomyłka czy tak ma być? 4. czy dzielnik ma być jakoś resetowany aby...
Na forum cnc.info.pl (które obecnie niestety nie działa) znalazłem swego czasu program (darmowy) w którym można było zaprojektować enkoder podając średnice, ilość impulsów na obrót itp. itd. Może ktoś wie/pamięta jak sie ten program nazywał i/lub skąd można go ściągnąć? Potrzebuję wykonać tarczę kodową Graya 2^4 (od 0 do 15 albo lepiej od 1 do 16 bo...
Dlaczego miałaby być mniejsza? Przecież enkoder daje wynik w postaci kodu Graya, jego translacja na kod binarny nie powoduje zmniejszenia rozdzielczości. Zauważ, że bouncing w przypadku kodu Graya powoduje zmianę tylko jednego bitu, a więc na czas bouncingu wynik może zmieniać się tylko o jednostkę. Po zakończeniu drgań musi być poprawny, bo przekształcenie...
Witam wszystkich, Tytułem wstępu: Jestem poczatkującym użytkownikiem Arduino (i dlatego piszę w dziale dla początkujących). Jednym z moich projektów jest sterowanie urządzeniem za pomocą enkodera. Problem wydaje się bardzo prosty - ale na Arduino. Z GitHub'a (https://github.com/brianlow/Rotary) ściągnąłem doskonałą bibliotekę do obsługi enkodera, która...
Zmiana Graya na bin jest prosta wystarczą bramki 7486, a bin na BCD to enkoder 74148 o ile dobrze pamiętam. Poszukaj w książce "Układy cyfrowe TTL" taka z lat 70, tam znajdziesz wszystko na temat konwersji kodów i nie tylko tych wymienionych przez Ciebie.
Witam, jak podlaczyc w calośĆ 8051 + wyswietlacz LCD + enkoder absolutny + transoptor. Wyswietlacz LCD zabierze 8 albo 4 porty w zaleznosci od sposoby podlaczenia. Enkoder absolutny 9 bitow w kodzie Graya czyli 9 portow. Transoptop 1 lub 2 bity czyli 1-2 porty. W calosc potrzebnych byloby 19 portow. Moge do tego wykorzystac P0, P1 oraz P2? Z ksiazki...
Odczyt enkodera oparty jest na 2-bitowych kodzie Greya. Podczas gdy obracasz enkoderem, na wyjściach pojawia się sygnał prostokątny, przesunięty w fazie względem siebie. Widać do na poniższym obrazku : https://obrazki.elektroda.pl/3453041800_... Jeśli enkoder jest obracany zgodnie z ruchem wskazówek zegara, to sekwencja w kodzie graya...
Witam, Najlepszym rozwiązaniem (ale troche kosztownym) będzie enkoder absolutny. Podaje on kąt obrotu osi na wyjściu w kodzie GRAYA lub BCD. Przy tego typu enkoderze nawet po zaniku zasilania i ponownym włączeniu masz od razu podaną wartość kąta wychylenia. Pozdrawiam
Rozumiem że po pierwsze zliczanie impulsów mam przenieść do funkcji przewiania. Co do dekodowania kodu graya to poszukam jeszcze informacji na ten temat- lecz nie za bardzo wiem w czym dokładnie leży problem gdyż mój sposób zlicza impulsy. Nie upieram się ze program jest Ok tylko na przyszłość chciał bym wiedzieć czemu nie robić tego w ten sposób.
Witam, jestem studentem automatyki i robotyki. Mam w szkole taki serwonapęd Boscha Rexrotha, pokazówkę (na obudowie przyciski, wlaczniki i silnik zabudowany w obudowe). Chcialbym zglebic wiedze na temat tego serwonapędu bo jest to ciekawy temat. Mam w zwiazku z tym 2 glowne pytania: 1. Na silniku jest enkoder absolutny optyczny wieloobrotowy. W danych...
Generalnie nie odpowiadam na PW, chyba, że z jakiegoś powodu mnie zainteresują :) Co do enkodera - mylisz się, generuje on kod Graya, zmiana następuje przy każdym przejściu. Stany 00, 01,11,10 są stabilne, nie ma czegoś takiego jak stany przejściowe. Mój kod po prostu konwertuje kod Graya na kod binarny, z zachowaniem informacji o kierunku. Zmienna...
(at)tmf & (at)R-MIK co ciekawe po dodaniu małego kondensatora ceramicznego między pin C0 a GND wygląda na to że wszystko działa poprawnie. Może te 8 cylki filtru nie wystarcza? Policz stałą czasowa filtra RC (ja dawałem 10nF, podciąganie jest ok 40k), czas drżenia styków (10..20ms) a czas trwania 8 cykli i wszystko stanie sie jasne. Drżenia styków...
Kolego Dr Vee - w pierwszym poscie zamiescilem "program" i wokol tego krazy temat. Zamiescilem tez schemat podobnego rozwiazania opartego na bramkach, tablice stanow jakie chce miec na wejsciach adresowych i wyjscich. Napisalem tez w pierwszym poscie iz zupelnie nie znam sie na programowaniu wiec podsuwanie mi rozwiazan z procesorami troche mija sie...
Enkoder optyczny + konwerter (np uC) na napięcie (prąd) które sobie zwizualizujesz na mierniku czy to wskazówkowym czy np optycznym (LED, wyświetlacz LCD). http://www.qsl.net/oe5jfl/encoder.htm Ludzie ale to są drogie rzeczy i chyba nie o to chodziło ??? Proszę sprawdzić cenę potencjometru dobrej jakości i enkodera optycznego - pomijam tu już stałość...
Co to za enkoder że podłączasz tylko jedną linię? Typowy enkoder ma dwa wyjścia A i B podające sygnał w kodzie Gray'a, do poprawnego rozpoznawania ilości impulsów i kierunku potrzebne są obydwie linie. JarekC
Pin ICP nadaje się jeśli chcesz określić np. długość impulsu. Dla enkodera się nie nada - enkoder daje sygnał w kodzie Graya, ponieważ M8 nie ma sprzętowego dekodera tego kodu musisz to zrobić programowo. Aby nie czekać w pętli i ciągle nie sprawdzać czy coś się nie zmieniło wyjścia z enkodera trzeba podpiąć pod wejścia generujące przerwania. W handlerze...
W enkoderze inkrementalnym jest pozycja zakodowana w kodzie Gray'a ??? Pewnie chodziło w pytaniu o to, że nie jest zakodowana pozycja, a przyrost.
Witam. Kupiłem wczoraj enkoder obrotowy EC11SP. Mam problem z odpowiednim podłączeniem go do mikroprocesora AVR. Szukałem jego specyfikacji technicznej, ale znalazłem tylko to: http://www.tokyoden.com/Drawings/EC-11SP... Niewiele ten plik mi pomógł. W dalszym ciągu nie wiem, do których pinów mam podłączyć VCC, GND. Przecieżna tym rysunku masz wszystko...
Hmmm. Ogólnie to ten kod jest takiej sobie jakości. Poza tym to jest kod do czytania enkodera, a Ty chcesz generować. Pytania: 1. Jaki enkoder chcesz generować (kwadraturowy? Jakiś kod Graya?) 2. 3 mechaniczne przekręcenia, to znaczy 3 pełne obroty? (jeżeli tak, to musisz wiedzieć ile impulsów jest na obrót), 3 kliknięcia?
Witam, mam 10bitowy enkoder gray'a. Bez żadnego interfejsu, dziesięć kabelków i tyle. Po podłączeniu do wejś s7 300 maszyna pracuje prawidłowo w zakresie wolnych obrotów, kiedy obroty rosną maszyna zaczyna wariować, nie wykonuje niektórych czynności w cyklu. Związane to pewnie jest z czasem załączania na wejściu. Jki moduł zastosować aby na większych...
Witam, pomijając całą resztę, to skąd wiesz, że liczy źle? Z czym porównujesz? Twój kod nie zlicza impulsów z enkodera, tylko zmiany stanów na pinach podłączonych do kanału A i B, co raczej nie przekłada się ani na kierunek, ani zmianę pozycji enkodera (tylko zbiegiem okoliczności). Może Twój enkoder produkuje kod Graya? Porównuję z daną pozycją mechaniczną...
To są (niestety) skutki "pokolenia Arduino". Ktoś nie "ogarniał", że enkoder ma wyjścia A,B i pracuje w kodzie Graya. Zatem wymyślili sobie, że jedno wyjście nazwą Data a drugie Clock. Powstały potem takie wydmuszki, gotowe biblioteki. W świecie gotowych modułów jest pełno takich "kwiatków". Nasuwa się pytanie, co to zmienia, dalej to dwa sygnały z...
Jednej zmianie na pinie b odpowiada jedna zmiana na a. Zmiana na pinie a bez zmiany na b to fałszywy alarm. Tym sposobem tracisz krok przy zmianie kierunku, Enkoder na pinach a i b generuje kod Graya. W jedną stronę 0, 1, 2, 3, 0, 1, 2, ... a w drugą 3, 2, 1, 0, 3, 2, 1, ..., dlatego lepiej byłoby po prostu odczytać ten kod i reagować na zmiany.
zacząłem powoli kręcić osią enkodera, aby ten generował impulsy Żebyś coś zobaczył na oscyloskopie musisz kręcić szybko a nie powoli Dodano po 3 Te enkodery służą w układach audio do wykrywania kierunku ruchu.
Enkoder będzie podłączony do wejść sterownika w kodzie gray'a dokładnie o to mi chodzi. Enkoder ma profibus , więc jeśli to nie problem chętnie poznałbym i tę metodę..Dzieki za zainteresowanie Tufus. Arwit dzięki za dobre chęci ale twój program z tego co się zorietowałem wykorzystuje enkoder inkrementalny i szybkie liczniki. Pozdrawiam.
Enkoder ma wyjście w kodzie Graya, nie jest tak że A to prawo, a B to lewo. Aby zdekodować obrót enkodera potrzebujesz wyjścia A i B. Chyba, że kierunek obrotu jest bez znaczenia, i czy kręcisz w lewo, czy w prawo ma zliczać impulsy - wtedy wystarczy A lub B. Z drugiej strony poucz się c jeśli chcesz z tego korzystać, bo wklejanie i wycinanie losowych...
Do obsługi enkodera stworzyłem kiedyś taki kod: [syntax=c]act = PINB & 3; //enkoder podpięty pod PC0 i PC1 if(last != act) // jeśli kod graya się zmienił { //========== detekcja kierunku ===================== last <<= 1; last=act+last; if(last & 3) //sprawdzamy kierunek { // obrót enkodera >>>>>>>>>>...
Witam, Czy ten SIMEX to enkoder absolutny czy inkrementalny? Jeśli inkrementalny to wystarczy mikrokontroler z wejściem licznikowym + wyświetlacz LCD + parę innych układów (zasilanie, dopasowanie sygnałów) < 100 zł i moduł gotowy. Wystarczy ci jakiś mały AVR i program w BASCOM (ma zaimplementowane procedury do obsługi LCD i enkoderów :D ) Jeśli to...
1. Rozumiem, że płytka stykowa pełni fukcję czegoś w rodzaju uniwersalnego socketu, gdzie przy każdym programowaniu trzeba ręcznie łączyć piny ? Skąd zatem przy takim rozwiązaniu wiadomo, gdzie i jak podłączyć taśmę wychodzącą z programatora ? Jest na to jakaś reguła ? Tak to rodzaj uniwersalnego socketu. W kanda masz 4 podstawowe piny MISO, MOSI,...
Wyjścia A i B są w kodzie Graya, po tym je można rozróżnić. Masa zwykle jest jakoś połączona z którymś z metalowych elementów obudowy.
czyli ten Enkoder kręcąc w prawo (lub w lewo) działa jak licznkik modulo 4 zliczajacy w przód, ale krecac w druga strone "zlicza" w tył w kodzie gray'a? Nie. Przykład sygnału z enkodera (wersja Bidirectional) http://www.encodersindia.com/rotary-enco... Czyli program wykonywany na timerze oraz program główny (main) sa wykonywane współbierznie......
Czy to nie jest kod Graya? (EDIT: Tak jest, bo piszą "gray code output" w dokumentacji) Kod ten jest bardzo popularny jest w enkoderach, ponieważ dwie kolejne pozycje zawsze różnią się tylko stanem jednego bitu i nie ma stanów pośrednich które były by błędnie interpretowane. Tu jest sposób przeliczania https://pl.wikipedia.org/wiki/Kod_Graya
Nie impulsator tylko enkoder (encoder). Impulsator wymyślili sobie goście z AVT. W sklepie nie znajdziesz jakiegoś tam impulsatora tylko enkoder. Poza tym są różne enkodery z różna liczbą końcówek, najczęściej dwie. Enkodery firmy bourns czy jakoś tak, na dwóch końcówkach wystawiają dwubitowy kod graya. Daje to pozycję od 0 do 3. Proste porównywanie...
Problem w tym, że nie wiem jak to sprawdzić enkoder jest bardzo mały ok 1cm tu potrzebny był by chyba oscyloskop. Jednak czy tak małe mogą być oparte na kodzie graya. Sprzęt grający z 2004. nie znam producenta ani modelu. wlutowany w płytkę. ok 4V na 1 i 3 styku, 24 cykle, klikanie z wyglądu bardzo przypomina ten: https://www.sparkfun.com/products/9117
no jak według mnie to to trochę za małe na impulsator.. i zresztą pisze enkoder.. i według mnie enkoder działa tak ze jedno wyprowadzenie zwiera z dwoma pozostałymi w kodzie (np.) Gray'a odpowiednio dla aktualnej pozycji kątowej ośki... i to by pasowało do takiego prawie-jak potencjometru..
W zalaczniku schemat i wzor plytki dwustronnej w EAGLE 4.12 bodjze;) Nie trzeba nic projektowac gdyby to dzialalo... a czemu nie dziala nie mam pojecia:( Dodatkowo zamieszczam obrazek jak powinno wygladac wyswietlanie. Kropka z prawej strony to wskazanie np wlaczonego trzeciego banku lub cokolwiek bo to jest podlaczone do 4013. Kropka z lewej ma wskazywac...
To ja może podrzucie Ci sprawdzony kod a picBasicu na enkoder. Musisz sobie go tylko przerobić do własnych potrzeb, bo zapewne chcesz to do Bascoma. Zakładam oczywiście, że enkder daje kod Graya. Ja podłączyłem styki przez 10k do +5, a środkowe wyprowadzenie na masę. Sub Procedure enkoder_proc(Dim wyj As Byte) Dim tmp As Byte If (PORTD.5...
binarny graya kodowanie graya licznik graya
aktywacja sterownik samochód tester graetz mostek
piekarnik samsung odczyty kodów radio
Programowanie kluczyka VW Sharan 7M 2001 przez VCDS Zmywarka Indesit pobiera wodę, ale nie działa