Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 19 gru 2024, o 10:08


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
PostNapisane: 7 lip 2015, o 19:55 
Offline
Użytkownik

Dołączył(a): 20 mar 2015
Posty: 104
Pomógł: 0

Witam ponownie :)

Chciałbym przedstawić własnej konstrukcji manipulator, który ze względu na kinową premierę nosi nazwę "Terminator_Hand". Robot posiada funkcję sterowania ręcznego oraz gotową funkcję "idź,złap-przenieś-upuść".

Układ składa się z:
- Atmega644P 16MHz,
- 3x serwo TowerPro SG-5010 standard, 50Hz,
- 1x serwo TowerPro SG-92 micro, 50Hz,
- przerobiony ATX PowerSupply 420W z użyciem wszystkich wiązek 3,3V(16A); 5V(16A); 12V(15A), PS-ON zwarte przez włącznik I/0,
- stabilizator liniowy 7805 pod wiązką 12V,
- klawiatura złożona z 13 przycisków typu microswitch.

Zasilanie układu:
1. 3,3V - Zasilanie diod sygnalizacyjnych pojawienie się napięcia w układzie. Funkcja bezpieczeństwa.
2. 5V - Zasilanie serwomechanizmów. Łączny pobór prądu przez wszystkie 4 silniki wynosi max. 3A. Zasilanie filtrowane dla każdego silnika po 100nF.
3. 12V - Zasilanie układu logicznego. Napięcie zostało obniżone do 5V(1A) po użyciu stabilizatora liniowego 7805 z parą kondensatorów 100nF.

Układ logiczny:
1. Zasilanie filtrowane przy pinach VCC-GND i AVCC-GND przez pary kondensatorów 3,3uF(elektrolit) i 100nF(ceramik).
2. RST podciągnięte do VCC przez rezystor 10K.
3. Wyjścia MISO, MOSI, SCK, RST posiadają stałą możliwość korzystania z programatora.
4. Nieużywane piny zaprogramowane jako wejście ze stanem wysokim dla wytłumienia zakłóceń.

Oprogramowanie:
1. Tryb FastPWM korzystający z dwóch rejestrów kontrolnych TCCR1A/B.
2. Sterownik działa programowo, cały kod wykonuje się przerwaniu. Zastosowano wektor przerwania TIMER_OVF_VECT.
3. Całość wykonano w języku C.

Wykonany został na zapotrzebowanie koła naukowego PO jako praca dyplomowa. Jest to moja pierwsza taka konstrukcja, w przyszłej fazie rozwoju robot będzie grać w kółko/krzyżyk, warcaby, jeśli starczy czasu i sił, to może i szachy.
Konstrukcja może nie jest zbyt skomplikowana, lecz jest podwaliną do ciągłego rozwoju.

Robot powstał dzięki ogromnej pomocy, którą otrzymałem, m.in, na tym forum. Z tego powodu, jeśli któryś z użytkowników zechce zbudować podobnego robota, chętnie pomogę.

Tymczasem, chciałbym was zapytać o wasze uwagi dotyczące tego projektu. Wszelka krytyka mile widziana:)

Film:
https://www.youtube.com/watch?v=yKVTBT2IyE0



Zdjęcia:
ObrazekObrazekObrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lip 2015, o 20:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Całkiem fana łapa :)

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lip 2015, o 20:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 lut 2012
Posty: 778
Pomógł: 9

Bardzo fajny projekt, chyba będę musiał sobie taki manipulator zbudować :P
Czekam na filmik jak manipulator gra w kółko i krzyżyk.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lip 2015, o 21:04 
Offline
Użytkownik

Dołączył(a): 20 mar 2015
Posty: 104
Pomógł: 0

Cytuj:
1. Obrót całego manipulatora wykonywany krokami. Powoduje to wzbudzenie się drgań konstrukcji. Myślę że w przypadku wciśnięcia przycisku ruch manipulatora powinien być ciągły. Da Ci to możliwość w przyszłości podawania miejsca docelowego obrotu manipulatora i implementację tzw. rampy czyli przyśpieszania na wstępie ruchu i jego zwalniania na końcu przed dojściem do celu.
2. Ruch kleszczy chyba nieco za szybki. Tu z kolei kroki były by ok bo można by było podać ilość kroków i pośrednio (bez czujników nacisku) regulować siłę ścisku.

Nowa funkcjonalność:
1. Aż się prosi implementacja poprzez połączenie przez RS232 z komputerem
2. implementacja ruchu złożonego czyli jednoczesna praca silników do miejsca docelowego manipulatora

Jak już podłączysz do komputera, IMHO MCU obsłuży ładnie pracę ciągłą serw i ew. rampy. Więcej nie warto upychać do mikrokontrolera. Resztę może obsłużyć komputer.. np... małą kamerkę na końcówce manipulatora czy pozycjonowanie w przestrzeni (trochę sin/cos/sqrt)


Bardzo ciekawe uwagi :) Będę musiał je koniecznie wprowadzić.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lip 2015, o 21:22 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27319
Lokalizacja: Szczecin
Pomógł: 1041

Tak trzeba przyznać, że fajna konstrukcja pojawiła się w DIY .... jeszcze troszkę dopracować i rzeczywiście wyjdzie łapka Terminatora ;) ... gratki

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lip 2015, o 22:17 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 31 mar 2015
Posty: 310
Pomógł: 18

A mnie zaintersowało to "1. Tryb FastPWM korzystający z dwóch rejestrów kontrolnych TCCR1A/B. "
Dobrze że nie korzystałeś z TRCCR1C - wtedy byłby to zonk - jako praca dyplomowa do dyskwalifikacji. 15 mode korzysta z tych rejestrów.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lip 2015, o 23:57 
Offline
Użytkownik

Dołączył(a): 20 mar 2015
Posty: 104
Pomógł: 0

Cytuj:
A mnie zaintersowało to "1. Tryb FastPWM korzystający z dwóch rejestrów kontrolnych TCCR1A/B. "
Dobrze że nie korzystałeś z TRCCR1C - wtedy byłby to zonk - jako praca dyplomowa do dyskwalifikacji. 15 mode korzysta z tych rejestrów.


Zgadza się :) Użyłem 14 mode przy wartości ICR1=40 000, przy taktowaniu 16MHz, z maksymalnie dokładnym preskalerem = 8 (CS11).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 lip 2015, o 10:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 mar 2013
Posty: 333
Pomógł: 10

Zawsze podziwiałem, i byłen pełen szacunku dla umiejętności co niektórych użytkowników. Nie powiem ze takie cos tez boli bo człowiek tez chciałby miec takie umiejetnosci- zwlaszcza jak widzi jak takie projekty robią gimnazjalisci :P

Super projekcik, trochę wiecej płynności i bedzie pięknie.


Z czego i jak (chodzi o zagięcia) wykonałeś profile na ramiona?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 lip 2015, o 16:33 
Offline
Użytkownik

Dołączył(a): 20 mar 2015
Posty: 104
Pomógł: 0

Po zwymiarowaniu serwa i wyszlifowaniu jego krawędzi wzorowałem się tym rozwiązaniem: http://electropark.pl/chwytaki-uchwyty/ ... mbala.html

Elementy wykonano z blachy aluminium grubości 15mm. Wycięta została na profesjonalnej frezarce dzięki pomocy przyjaciela, który taki sprzęt posiada :)

Wykonałem parę sztuk więcej, jeśli ktoś będzie potrzebować wzoru, chętnie udostępnię :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO