Zapoznanie się z budową, zasadą działania robota typu SCARA
Transkrypt
Zapoznanie się z budową, zasadą działania robota typu SCARA
POLITECHNIKA WROCŁAWSKA WYDZIAŁ ELEKTRYCZNY INSTYTUT MASZYN, NAPĘDÓW I POMIARÓW ELEKTRYCZNYCH Laboratorium z Napęd Robotów Robot precyzyjny typu SCARA Prowadzący: Sala 101, budynek A-5 mgr inŜ. Waldemar Kanior 1. Cel ćwiczenia. Celem ćwiczenia jest zapoznanie się z budową i zasadą sterowania oraz programowania robotów przemysłowych. 2. Opis stanowiska. Elementy składowe stanowiska laboratoryjnego • robot RP-1AH firmy Mitsubishi oraz kontroler CR1, • element wykonawczy – wiertarka oraz elektromagnes, • specjalne dodatkowe rozwiązania konstrukcyjne i sprzętowe, • komputer z oprogramowaniem sterujące i wspomagającym procesy przemysłowe (COSIMIR). Roboty typu SCARA na przykładzie robota RP-1AH firmy MITSUBISHI. Robot o strukturze kinematycznej SCARA (Selective Compliant Articulated Robot for Assembly) zostały sklasyfikowane do grupy robotów monolitycznych o szeregowej strukturze kinematycznej. Roboty te pracują w otwartym łańcuchu kinematycznym opisywanym w literaturze często jako OOP lub POO (gdzie: O – oznacza połączenie o ruchu obrotowym, a P – połączenie o ruchu postępowym) w zaleŜności od konfiguracji robota i jego zastosowania. Ilość liter w zapisie odpowiada ilości członów lub ruchliwości struktury. Robot ten wyposaŜony jest w cztery serwonapędy prądu przemiennego o mocy 100 W, sterowane za pomocą 64 – bitowego sterownika. Pozycje ustalane są za pomocą wbudowanych enkoderów. Serwonapęd – bezszczotkowy napęd z silnikami synchronicznymi z magnesami trwałymi, umoŜliwia sterowanie prędkością, momentem i połoŜeniem. Głównymi parametrami opisującymi i wpływającymi na budowę manipulatorów i robotów jest dokładność i powtarzalność. Dokładność manipulatora określa jak blisko manipulator moŜe dojść do zadanego punktu w przestrzeni roboczej. Powtarzalność jest wielkością określającą jak blisko manipulator moŜe dojść do pozycji uprzednio osiągniętej. Parametry robotów przemysłowych: - dokładność; - powtarzalność; - sztywność; - wielkość obszaru roboczego. Tabela 1 Parametry robota RP-1AH. Parametry Wartości Liczba stopni swobody Rodzaj napędu Detekcja pozycji Maksymalne obciąŜenie Długości ramion Powierzchnia robocza X,Y Dopuszczalne Wysokość osi Z limity Obrót końcówki W osiach X,Y Maksymalna W osi Z prędkość napędów Obrót końcówki Czas cyklu Powtarzalna W osi X,Y dokładność W osi Z pozycjonowania Obrót końcówki Dopuszczalny moment obrotowy Dopuszczalny zakres temperaturowy Waga 4 AC servo Enkoder absolutny 1 [kg] 100 + 140 [mm] 150x105 [mm] 30 [mm] + 200 [O] 480 [O/s] 800 [mm/s] 3000 [O/s] 0.28 [s] + 0.005 [mm] + 0.01 [mm] + 0.02 [O] 0.3 x 10-3 [kg*m2] 0 – 40 [OC] 12 [kg] 8 wejść i 8 wyjść cyfrowych do sterowania róŜnymi urządzeniami Dodatkowe wyposaŜenie Robot ten charakteryzuje mała przestrzeń robocza rys. 1 (gdzie: A x B – 105x150mm; C – 234mm; D – 95mm; E – 30mm), a przy tym bardzo duŜa dokładność, determinuje procesy przemysłowe, do których moŜe być on przeznaczony. Powinny to być zadania wymagające duŜej precyzji jak na przykład: montaŜ elementów na płytkach elektronicznych, wypalanie płytek, czy procesy skrawania. Rys. 1. Widok robota RP-1AH firmy Mitsubishi oraz jego przestrzeń robocza. 3. Przebieg ćwiczenia a) Zapoznanie się z budową robota precyzyjnego typu SCARA – RP1AH firmy Mitsubishi, b) Zapoznanie się z układem sterowania i jego oprogramowaniem, c) Zaprojektowanie i napisanie programu do wykonania poniŜszych zadań, d) Sprawdzenie i uruchomienie programu. 4. Zadania do wykonania. ZADANIE 1. Napisać program, dzięki któremu robot przeniesie śruby z pudełka A do B (jak na rys. 2.) w kolejności zadanej przez prowadzącego. NaleŜy tak zabezpieczyć programowo proces by podczas przenoszenia śrub nie uszkodzić makiety palet na podajnikach taśmowych (np.: przenoszone śruby nie wyciągały innych). Po wykonaniu tej części zadania naleŜy dopisać program, który przeniesie śruby z powrotem z B do A. Korzystając z dostępnych materiałów zoptymalizować kod programu by zawierał jak najmniej wierszy. 2 1 A 3 B 4 3 C Rys. 2. Makieta palet. ZADANIE 2. Tak zmienić program by robot najpierw wywiercał otwory w pudełku B, a następnie przeniósł śruby tak jak w zadaniu 1. NaleŜy zadbać by podczas czynności wiercenia prędkość osi postępowej była jak najmniejsza w celu urzeczywistnienia procesu wiercenia. ZADANIE 3. Napisać program, dzięki któremu robot wykona przejazd po zadanej trajektorii. Rys. 3. Przykładowa trajektoria ruchu ramienia robota. NaleŜy wykorzystać moŜliwość programowania przez zdefiniowanie palety.