Przemysłowa myszka - czy można tego użyć jako manipulatora?

Rozmowy na temat układów elektronicznych sterowania obrabiarek CNC

Autor tematu
berrrcik21
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 5
Posty: 414
Rejestracja: 06 maja 2007, 23:31
Lokalizacja: Kraków

Przemysłowa myszka - czy można tego użyć jako manipulatora?

#1

Post napisał: berrrcik21 » 12 maja 2008, 01:10

Witam,
wpadło mi w ręce ostatnio coś takiego. Ja to nazywam przemysłowa myszka, nie wiem jak to się fachowo nazywa ;) Czy dało by się zrobić z tego urządzonko do sterowania osiami X i Y w maszynie cnc? Sterowniki to popularne L297+L298. W załączniku zamieszczam note katalogową użytego układu. Czekam na propozycję i pozdrawiam!!

Robert Tomzik
Załączniki
DSC07733.JPG
DSC07733.JPG (45.19 KiB) Przejrzano 955 razy
DSC07734.JPG
DSC07734.JPG (39.99 KiB) Przejrzano 944 razy
DSC07732.JPG
DSC07732.JPG (41.51 KiB) Przejrzano 938 razy
DSC07730.JPG
DSC07730.JPG (38.11 KiB) Przejrzano 940 razy
DSC07731.JPG
DSC07731.JPG (55.1 KiB) Przejrzano 954 razy
nota do kosci w myszce przemysłowej.pdf
(79.05 KiB) Pobrany 318 razy


Podziwiać należy wielkie czyny, a nie wielkie słowa.
Demokryt

Tagi:


251mz
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 4440
Rejestracja: 27 sie 2004, 21:59
Lokalizacja: Polska

#2

Post napisał: 251mz » 12 maja 2008, 06:12

to jest raczej trackball


Mad Bekon
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 2
Posty: 30
Rejestracja: 24 wrz 2007, 11:28
Lokalizacja: ok. Katowic

#3

Post napisał: Mad Bekon » 12 maja 2008, 14:34

Dokładnie. Trackball.

A odpowiedzi na pytanie, to oczywiscie ze by się dało.
Pytanie tylko czy będzie to wygodne.


Autor tematu
berrrcik21
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 5
Posty: 414
Rejestracja: 06 maja 2007, 23:31
Lokalizacja: Kraków

#4

Post napisał: berrrcik21 » 12 maja 2008, 15:38

Znajomy bardzo chciał zamontować sobie to w maszynce i chciałbym mu w tym pomóc. On sie nie zna na elektronice, ja tyle o ile. Będę wdzięczny za każdą pomoc jak to przystosować do pracy z maszynką. Wyprowadzenia są takie jak napisałem (oznaczyłem na podstawie wyprowadzeń z układu). Pomyślałem, że można by przez port LPT podłączyć do odpowiednich pinów jako dwa osobne enkodery - jeden do osi X drugi do osi Y. Tylko jak to zrobić, żeby to właściwie funkcjonowało? Na razie nie mam pomysłu. Proszę o porady i sugestię. Będę bardzo wdzięczny. Pozdrawiam!! :)
Podziwiać należy wielkie czyny, a nie wielkie słowa.
Demokryt


Mad Bekon
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 2
Posty: 30
Rejestracja: 24 wrz 2007, 11:28
Lokalizacja: ok. Katowic

#5

Post napisał: Mad Bekon » 12 maja 2008, 16:06

Moim zdaniem, najsensowniej byłoby podciągnąć wyjścia do jakiegoś procesorka i nim generować sygnały STEP / DIR.
Dzięki temu można by regulować takowanie STEPem względem obrotu kulką.

Schemat połączeń pewnie będzie banalny bo poszczególne piny do procka, problem pojawia się z programem.
Myślę, że raczej ciężko będzie zrobić coś takiego na odległość.

Kosz takiego rozwiązania raczej niewielki.

Awatar użytkownika

Inf-el
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 573
Rejestracja: 22 cze 2004, 18:41
Lokalizacja: Szczecin
Kontakt:

#6

Post napisał: Inf-el » 12 maja 2008, 20:02

AM26LS31 to poczwórny nadajnik danych szeregowych w standardzie RS422.
Jak kolega powyżej uważam, że można tego trackballa wykorzystać poprzez procesorek
odbierający dane szeregowe i generujący takty dla sterowników silników.
Nie wiem tylko czy dane są wysyłane jednym kanałem czy kilkoma.
Rozumiem, że obroty kulki są zliczane podobnie jak w myszce komputerowej przez 2 układy optyczne - więc z każdego układ może wysyłać dane jednocześnie (i pewnie tak jest bo nie widzę na zdjęciach innych scalaków).
Trzeba by wykorzystać procek z 2 wejściami RS422 lub zwykły AT89C2051 lub mały AVR z dwoma kostkami np. SN75176 lub MAX3088 do zamiany na TTL. Reszta to program, który zlicza impulsy oraz ewentualnie odstępy czasowe między nimi. Myślę też, że można ominąć AM26LS31 i zliczać bezpośrednio na wejściach procka te impulsy.
AM26LS31 prawdopodobnie miał sens przy większej odległości i zakłóceniach miedzy trackballem a częścią sterującą.
Trackballik jest fajny ale nie bardzo widzę sens sterowania nim maszyny CNC, chyba większe możliwości da podłączenie zwykłej klawiatury od PC (albo tylko części numerycznej) - skoro procek i tak miałby zarządzać całością. Procedury obsługi są ogólnie dostępne np w Bascomie.
Oczywiście pisząc powyższe miałem na myśli sterowanie bez komputera PC.


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

#7

Post napisał: Leoo » 13 maja 2008, 11:04

Trackball generuje impulsy tylko kiedy przesuwamy po nim palcem a że palec ma małą powierzchnię, to maszynka będzie poruszać się w "podskokach". Na dodatek kulka działa tylko w dwóch osiach, jak Kolega uruchomi trzecią?
Zupełnie czym innym jest enkoder z pokrętłem i korbką.
AM26LS31 to najzwyklejszy nadajnik różnicowy. Można go pozostawić używając po jednym z każdej pary wyjść.


wieslawbarek
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 847
Rejestracja: 05 gru 2006, 22:28
Lokalizacja: Bielsko Biała

#8

Post napisał: wieslawbarek » 13 maja 2008, 21:14

W nimieckiej wersji tlumaczenia Macha jest wzmianka ze mozna go sterowac normalnym analogowym yoistickiem jak to chodzi nie wiem ale dosc ciekawe


Autor tematu
berrrcik21
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 5
Posty: 414
Rejestracja: 06 maja 2007, 23:31
Lokalizacja: Kraków

#9

Post napisał: berrrcik21 » 15 maja 2008, 00:23

Witam,
po zastanowieniu jednak odstąpię od zaadaptowania trackballa jako ręcznego manipulatora osi. Natomiast chciałbym go wykorzystać jako zwykłą myszkę komputerową do poruszania kursorem na ekranie. Czy jest to możliwe do zrealizowania i czy trzeba "zaprzęgać" do tego jakiś procesorek? Będę wdzięczny za pomoc i pozdrawiam!! :)
Podziwiać należy wielkie czyny, a nie wielkie słowa.
Demokryt

Awatar użytkownika

Inf-el
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 573
Rejestracja: 22 cze 2004, 18:41
Lokalizacja: Szczecin
Kontakt:

#10

Post napisał: Inf-el » 15 maja 2008, 07:48

Jak najbardziej jest możliwe i dość łatwe ale widzę jedynie edukacyjno-hobbystyczny sens takiego przedsięwzięcia.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika CNC”