Inny tani encoder

Rozmowy na temat układów elektronicznych sterowania obrabiarek CNC
Awatar użytkownika

Autor tematu
Asza PL
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 308
Rejestracja: 06 sty 2007, 11:12
Lokalizacja: Prowincia Golensici

Inny tani encoder

#1

Post napisał: Asza PL » 11 mar 2007, 14:41

Znalazłem opis wykonania taniego encodera z myszki Logitech
http://members.shaw.ca/swstuff/mouse.html

Postanowiłem to wypróbować i oto wyniki.
Encoder powyższy jest kwadraturowy (dzieli przez 4)
impulsy są ładne 5V do szerokości 0.1ms więcej nie sprawdzałem bo trzeba większą tarczę zrobić.
Tarcza jest wydrukowana na folii ma 100 czarnych kresek szerokości ok. 0.7 mm z takimi samymi przerwami. Średnica 46mm.
Zrobiłem tarczę 4razy "gęstszą" niestety nie działa. Wynika z tego że rozdzielczość encodera jest dosyć mała, oryginalna tarczka z myszki ma 64 pola przy średnicy 15mm.
Myślę że sprawdzi się tarcza o szerokości kreski 0.4mm i rozdzielczości 250 impulsów (x4).
Czyli o średnicy ok. 64mm która da 1000 kroków na obrót.
Może ktoś już to testował dokładniej i podzieli się doświadczeniem?.
Załączniki
encoder.jpg
encoder.jpg (32.11 KiB) Przejrzano 4625 razy
encoder100(400) drukuj.pdf
(500.71 KiB) Pobrany 598 razy


Gildemeister GDM42\4A

Już ten chomik mniej mi się podoba ale jest.
http://chomikuj.pl/AszaPL
i nowy filmik C6 CNC

Tagi:

Awatar użytkownika

gmaro
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 3671
Rejestracja: 23 sie 2005, 13:27
Lokalizacja: zapytaj
Kontakt:

#2

Post napisał: gmaro » 11 mar 2007, 14:56

zbieg okoliczności ja też dzisiaj rozebrałem myszkę w poszukiwaniu rozwiązania odnośnie enkodera , zapodam fotki co jest w mojej myszy - oczywiście jak to wszystko ugryźć ?..
Czlowiek z ideą jest uważany za wariata - aż do czasu gdy jego idea zwycieży. (Potem uznaje się go za bohatera i za pioniera danej dyscypliny.)
Pomogłem... ;) to nacisnij POMÓGŁ :]

Awatar użytkownika

Autor tematu
Asza PL
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 308
Rejestracja: 06 sty 2007, 11:12
Lokalizacja: Prowincia Golensici

#3

Post napisał: Asza PL » 11 mar 2007, 16:10

Mysz musi mieć enkoder z 4 wyprowadzeniami.
Ja kilka rozebrałem ale tylko w Logitechu znalazłem to co trzeba.
W linku jest dokładnie pokazane co gdzie podłączyć.
Gildemeister GDM42\4A

Już ten chomik mniej mi się podoba ale jest.
http://chomikuj.pl/AszaPL
i nowy filmik C6 CNC

Awatar użytkownika

rockykon
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 919
Rejestracja: 13 maja 2005, 22:24
Lokalizacja: Wawa

#4

Post napisał: rockykon » 11 mar 2007, 16:24

hmm z tego ci sie orientuje musi mieć sygnał A i B, wiec teoretycznie można by było uczyć tanich czujników szczelinowych z xero, ( każdym ksero jakie rozbierałem było ich conajmiej kilkanaście) i trzeba by było je zamocować o odpowiedniej odległości tak aby dawały impulsy przesunięte o 90 stopni, potem można dać tego scalaczka żeby mnożył nprzez 4 i tez powinno działać .. jakiś chętny żeby przetestować ??

ps mogłby mi ktos pokazac printskrina z oscyloskopu jak te impulsy wyglądają, bo wydaje mi sie bardzo ważne jest to żeby kreseczki i przerwy miały dokładnie taka sama szerokość, bo inaczej impulsy nie będą przesunięte o 90 stopni, więc zeby zwiększyć dokładość można tylko zwiększać średnice.. ma ktos inna teorie ?


Leoo
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 4017
Rejestracja: 15 lis 2006, 22:01
Lokalizacja: Tarnobrzeg

#5

Post napisał: Leoo » 11 mar 2007, 17:29

rockykon pisze:potem można dać tego scalaczka żeby mnożył nprzez 4 i tez powinno działać ..
Jaki jest cel mnożenia przez 4?

Drugie pytanie:
Czy tarcza nie może mieć zwykłych, okrągłych otworków?

Awatar użytkownika

Autor tematu
Asza PL
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 308
Rejestracja: 06 sty 2007, 11:12
Lokalizacja: Prowincia Golensici

#6

Post napisał: Asza PL » 11 mar 2007, 19:48

Tu nie trzeba nic poprawiać enkoder działa dobrze .
Podstawowa sprawa to szerokość kreski przy której działa (wynika z budowy odbiornika) wg. mnie 0.4mm będzie dobrze.
Druga sprawa to do jakiej szybkości działa ten układ.
Na oscyloskopie wychodziło mi 0.1ms szerokość impulsu na jednym kanale i szybciej nie dało się silnikiem kręcić. Czyli 100 działek x2 x0.1ms =20ms na 1 obrót =50 obr/s =3000obr/min i to by się zgadzało.
Kanały są na pewno przestawione , można to u mnie sprawdzić podłączając na wyjście dekodera diody LED(niskoprądowe bez rezystora) ja podłączyłem do minusa i zobaczyć jak to działa powoli kręcąc wirnikiem. sekwencja zapalania jest: nic, diodaA, diodaA+B, diodaB, Przy przesunięciu o 1kreskę i 1puste pole. itd.

ps.
Myślę ze kreski i puste pola powinny mieć tę samą szerokość.
Gildemeister GDM42\4A

Już ten chomik mniej mi się podoba ale jest.
http://chomikuj.pl/AszaPL
i nowy filmik C6 CNC


MarK
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 108
Rejestracja: 28 sty 2006, 08:32
Lokalizacja: Lublin

#7

Post napisał: MarK » 11 mar 2007, 19:58

Witam!
Fajny pomysł. Na tej samej stronie jest jeszcze inny fajny pomysł :wink: : http://members.shaw.ca/swstuff/dspic-servo.html
I programy pod Linuxa... ach!!! :grin:

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika CNC”