wybrane zagadnienia współpracy manipulatorów

Transkrypt

wybrane zagadnienia współpracy manipulatorów
2/2013
Technologia i Automatyzacja Montażu
WYBRANE ZAGADNIENIA WSPÓŁPRACY MANIPULATORÓW
Aleksander NIEOCZYM
Streszczenie
Przestrzeń manipulacyjna ograniczona jest długością ramienia, jego kątem obrotu i wzniosu oraz kątem obrotu podstawy robota względem osi pionowej. Wyróżniamy tu obszar krytyczny będący częścią wspólną obszaru technologicznego dwu robotów
oraz obszar pozakrytyczny. Dąży się do minimalizacji obszaru manipulacyjnego, który powinien być w maksymalnym stopniu
wykorzystany. Kolejną czynnością podczas projektowania jest identyfikacja wymagań stawianych robotowi. Określana jest
kinematyka ruchu ramienia oraz liczba stopni swobody. Odrzucenie zasad optymalizacji liczby stopni swobody powoduje zwiększenie gabarytów, masy i kosztów robota, zmniejszenie dokładności montażu, niezawodności robota, co ostatecznie prowadzi
do gwałtownego spadku techniczno-ekonomicznej efektywności jego wykorzystania.
Słowa kluczowe
obszar technologiczny, obszar krytyczny, sekwencje montażowe, stopień swobody
Wstęp
Projektowanie stanowiska ze współpracującymi robotami wymaga rozwiązania wielu zagadnień związanych
z kinematyką manipulatorów, ich trajektorią oraz architekturą stanowiska. Czynności te mają na celu maksymalizację technologicznych oddziaływań w ograniczonej
roboczej przestrzeni stanowiska. W celu spełnienia tego
założenia należy dokonać dwóch głównych czynności:
–
rozmieszczenia w ograniczonej przestrzeni urządzeń: magazynowych, roboczych i narzędziowych
pozycji w celu uzyskania minimalnej sumy czasów
niezbędnych do wypełnienia procesu technologicznego,
–
wyboru trajektorii i prędkości ruchów technologicznych przy zadanym przedziale wartości sił i momentów, anizotropii roboczej przestrzeni w odniesieniu
do sprężystych deformacji i wysokiej dokładności
ruchu.
nych odmian jest bardzo duża i szybko rośnie wraz z liczbą członów i par kinematycznych.
W zależności od struktury kinematycznej manipulator
może zakreślać różną przestrzeń (rys. 1), wewnątrz której chwytak może osiągać dowolny jej punkt. Jest ona
ograniczona długością ramienia, kątem obrotu i wzniosu
oraz kątem obrotu podstawy robota względem osi pionowej. Obszar manipulacyjny zawiera w sobie obszar
technologiczny, w którym zachodzą procesy związane
z operacją technologiczną. Przestrzeń tę otrzymuje się
poprzez niezależne ruchy członów manipulatora. Realizując konkretne zadanie manipulacyjne, wybiera się tor
ruchu punktu należący do przestrzeni roboczej manipulatora. Punkt zazwyczaj obiera się na końcówce chwytaka
lub na przedmiocie manipulowanym.
Przestrzeń robocza stanowiska
Manipulatory przemysłowe składają się z podstawowych zespołów, takich jak: chwytak lub głowica technologiczna, kiść, ramiona i obrotnice lub wózek.
Chwytak jest elementem roboczym służącym do
chwytania, przytrzymywania i puszczania przedmiotu
manipulowanego. Zamiast chwytaka może być zamocowana głowica technologiczna, uzbrojona w odpowiednie
narzędzie. Kiść manipulatora ma za zadanie orientować
w przestrzeni chwytak razem z przedmiotem manipulowanym lub wykonywać głowicą technologiczną ruchy
potrzebne do wykonania określonej czynności technologicznej. Kiść wraz z chwytakiem wykonują ruchy lokalne.
Ramię manipulatora jest przeznaczone do wykonywania
ruchów regionalnych. Ruchy globalne są wykonywane
poprzez obrotnice lub wózek. Najczęściej manipulator
jest łańcuchem kinematycznym otwartym o szeregowym
połączeniu członów parami kinematycznymi klasy I, postępowymi lub obrotowymi. Liczba możliwości teoretycz44
Rys. 1. Przestrzeń manipulacyjna i trajektorie ruchu robota antropomorficznego o 5 stopniach swobody
Fig. 1.
The manual space and trajectories of the move of the
robot about 5 degrees of freedom
Obszar technologiczny jest z kolei sumą dwóch obszarów:
1. Obszaru krytycznego będącego częścią wspólną
obszaru technologicznego przypadku współpracujących dwóch manipulatorów (wspólna przestrzeń
wykorzystywana przez oba roboty).
2. Obszaru pozakrytycznego.
Aktywność poza obszarem krytycznym obejmuje
uchwycenie detalu i przemieszczenie go w kierunku ob-
Technologia i Automatyzacja Montażu
2/2013
szaru krytycznego. Tu dochodzi do zbliżenia do stanowiska roboczego, gdzie następują dalsze działania, jak:
ustawienie detalu, zamocowanie, operacja technologiczna itp.
Możliwość kolizji pomiędzy manipulatorami ulega minimalizacji poprzez określenie czasu przebywania w obszarze krytycznym. Przyjmując, że na stanowisku roboczym znajdują się dwa manipulatory montażowe Ra i Rb,
czas pracy poszczególnych manipulatorów:
T i a = T i ,1a + T i ,2 a
(1)
T i b = T i ,1b + T i ,2 b
(2)
gdzie: Ti – sumaryczny czas montażu zespołu i, Ti,1 –
czas przebywania poza obszarem krytycznym, Ti,2– czas
przebywania w obszarze krytycznym.
Dla takiego stanowiska możemy rozróżnić dwa rodzaje uszeregowań prac [8]:
1 – Praca szeregowa (działanie seryjne) – operacje technologiczne wykonywane są przez roboty w określonej
kolejności. Aktywność manipulatora Rb rozpoczyna się
dopiero, gdy manipulator Ra zakończy swoje działanie.
2 – Praca równoległa – aktywność może być jednocześnie podejmowana przez manipulatory w celu wykonania
operacji technologicznej, są one od siebie niezależne.
W zależności od stopnia specjalizacji manipulatorów
możemy wyróżnić trzy bloki zadaniowe:
1 – specjalistyczny:
zadania wyznaczone dla manipulatora Ra,
czas zadań Ti,1, Ti,2
2 – ogólnego przeznaczenia:
zadania wyznaczone dla Ra lub Rb,
czas zadań Tia,1, Tia,2 , Tib,1, Tib,2
3 – współpracujące:
zadania wyznaczone dla robotów Ra, Rb,
czas zadań T(i,1)eq, T(i,2)eq
Równoważny czas trwania aktywności poza T(i,1)eq
i wewnątrz T(i,2)eq obszaru krytycznego może być zdefiniowany [6]:
(3)
(4)
gdzie: STO – początek pobytu w obszarze pozakrytycznym, ETO – koniec pobytu w obszarze pozakrytycznym,
STI – początek pobytu w obszarze krytycznym, ETI – koniec pobytu w obszarze krytycznym.
Tworzenie bezkolizyjnego działania sprowadza się do
określenia kolejności wykonywanych zadań w obszarze
krytycznym i obejmuje cztery kroki:
K1: Wstępne przyjęcie pierwszeństwa wykonywanych
prac.
K2: Modyfikacja pierwszeństwa, wprowadzenie nowych
relacji. Ograniczenie kolizji ma zagwarantować wprowadzenie prac równoległych.
K3: Definicja zadań i porządkowanie w celu dostosowania do wielkości obszaru krytycznego poprzez adaptację
hipotezy mówiącej, że wyznaczamy każde niespecjalistyczne zadanie dla robota z niższą wartością Ti,2 .
K4: Przetestowanie w chronologicznym porządku czasu
rozpoczęcia zadań. Opóźnienie czasu rozpoczęcia zadań powoduje zmniejszenie obszaru krytycznego, jednak
należy ponownie przedstawić w uporządkowanej formie
pozostały czas uczestnictwa.
Poniżej przedstawiono sekwencje zabiegów montażowych realizowanych na stanowisku z dwoma manipulatorami wraz z analizą czynników, które ograniczają
możliwość kolizji.
Przyjmijmy, że para elementów eai oraz ebi jest montowana odpowiednio przez manipulatory Ra i Rb, przy czym
eai będzie umiejscowione na stanowisku roboczym jako
pierwsze (rys. 2).
Rys. 2. Wykres Gantta sekwencji zabiegów montażowych zespołu złożonego z dwóch części: Top – czas obejmujący wszystkie czynności robota począwszy od uchwycenia części z zasobnika do wykonania operacji montażowej. Pozostałe oznaczenia
w tekście
Fig. 2. Gantta graph of assembly sequences of team compound
of two details: Top – time including all activities of the robot starting from grabbing the detail hold of from the storage container
of the assembly operation to do. Remaining markings in the text
Podczas analizy czasów pracy wprowadzane są tzw.
interwały czasowe Δ. Bazując na rys. 2, zdefiniowany
został
czas
pomiędzy
zakończeniem
operacji OPi-1 przez manipulator Rb a początkiem
operacji
OPia
wykonywanej
przez
manipulator Ra, oznaczono go jako Δ1. Kolejnym czasem
(interwałem), który należy wziąć pod uwagę, jest czas
pomiędzy końcem aktywności Ra i początkiem aktywności Rb podczas wykonywania operacji OP1 – czyli Δ2.
Jak wykazano w [3] i [5], pomiędzy kolejnymi operacjami technologicznymi montażu kolejnych zespołów
musi istnieć czas swobodny, tzw. czas nieprodukcyjny.
Służy on do wprowadzenia niezbędnych narzędziowych
i komponentowych zmian lub zmiany procedur montażowych. Czas ten oznaczono jako Δ3. Ostatnia ze zmian
może być wprowadzana w trybie on-line.
45
2/2013
Technologia i Automatyzacja Montażu
Na podstawie rys. 2 czas procesu montażu możemy
zapisać jako:
Top = Tia + Tib2 + Δ2,i + Δ3 =
= Δ3 + Δ2 ,i −1 + T2b,i −1 + Δ1 + Ti a,2 + Δ2,i + Ti b,2
(5)
Optymalizacja czasu operacji Top następuje dla warunków, podczas których otrzymujemy minimalne wartości
Δ1, Δ2,i-1, Δ2,i.
(
min Ti a − Ti b,2
(
)
min Ti b − Tib−1,2
→ Δ2,i
(6)
)
(7)
→ Δ2,i
(
Ti a,2 + Ti b,2 + Δ2,i − T2b,i −1 + Δ2,i
)
(8)
Z równania (5) wynika, że na czas wykonania operacji OP1 ma także wpływ czas zwłoki Δ2,i-1 upływający
pomiędzy wyjściem manipulatora Ra ze strefy krytycznej
a wejściem do niej manipulatora Rb. Przyjmując, że wykonywane operacje OP1 i OPi-1 będą takie same (tzn.
w czasie nieprodukcyjnym Δ3 nie nastąpi zmiana programu i procedur), możemy zapisać:
Δ2,i-1 = Δ2,i
Na czas pracy ma także wpływ czas zwłoki Δ1 upływający pomiędzy wyjściem Rb ze strefy krytycznej przy
wykonywaniu operacji OPi-1 a wejściem do tej strefy manipulatora Ra w celu wykonania operacji OPi. Czas Δ1
w dużym stopniu zależy od czasu przebywania Ra poza
strefą krytyczną. Czas ten zużywany jest głównie na
ruch ramienia do podajnika, uchwycenie detalu i powrót
z nim w strefę krytyczną. Zmiana położenia zasobnika
lub zastosowanie innego chwytaka może doprowadzić
do zmniejszenia czasu Δ1.
Zmniejszenie czasu Δ2 może nastąpić w wyniku zróżnicowania płaszczyzn, w których poruszają się ramiona
robota w strefie krytycznej.
Liczba stopni swobody
Podczas projektowania stanowiska zrobotyzowanego
kolejną czynnością jest określanie kinematyki ruchu oraz
liczby stopni swobody. Manipulator ma zadanie poruszanie kiścią, tak aby punkt na tym chwytaku mógł osiągać
dowolny punkt przestrzeni przy dowolnie zorientowanej
osi. Oznacza to, że manipulator powinien mieć sześć
stopni swobody. Potrzebny jest jeszcze jeden stopień
swobody do poruszania szczęk chwytaka. Liczba stopni
swobody potrzebna do ogólnej możliwości manipulacyjnej wynosi siedem (w = 7). W rzeczywistości można spotkać manipulatory o liczbie stopni swobody większej lub
mniejszej, jeżeli tego wymagają warunki pracy manipulatora. Ogólnie manipulatory mogą mieć stopnie swobody
w zakresie: 3 ≤ w ≤ 9. Z liczbą stopni swobody związana
jest tzw. manewrowość. Jest to pojęcie określające liczbę stopni swobody członów manipulatora przy zabloko46
wanym chwytaku. Jest to istotna cecha, gdyż określa
zdolność manipulatorów do doprowadzania chwytaka
w określone położenie przy różnym położeniu członów
w przestrzeni. Jest to konieczne, jeżeli manipulator musi
omijać przeszkody w przestrzeni roboczej.
Zaniechanie procesu optymalizacji liczby stopni swobody powoduje zwiększenie gabarytów manipulatora,
zmniejszenie dokładności montażu i niezawodności, co
ostatecznie prowadzi do gwałtownego spadku techniczno-ekonomicznej efektywności jego wykorzystania. Rozwiązanie zagadnienia związanego z określeniem ruchów
montażowych dokonywane jest równolegle z optymalizacją lub zmianą procesu technologicznego montażu
i polega na:
–
opracowaniu alternatywnych wariantów procesu
technologicznego montażu wyrobu,
–
podziale wariantów procesu technologicznego montażu na oddzielne operacje, a następnie na elementarne zabiegi i przejścia w celu określenia możliwości ich automatyzacji,
–
wyborze typowego wyposażenia pomocniczego,
oprzyrządowania, narzędzi niezbędnych do zautomatyzowanego wykonania operacji przy spełnieniu
warunku montowalności części.
Określenie trajektorii
Wyznaczenie trajektorii najczęściej dokonywane jest
przy założeniu stałej prędkości ruchu ramienia manipulatora drogą optymalizacji lub quasi-optymalizacji przy
wykorzystaniu niżej opisanych kryteriów.
 Projektowanie optymalne trajektorii ze względu na
prędkość ruchu.
Do planowania drogi często używa się metody parametrycznej umożliwiającej otrzymanie wstępnej trajektorii
ruchu urządzenia wykonawczego wzdłuż zamkniętego
konturu (Continous Path Control).
 Ruch ze stałą energią kinetyczną.
Problem zawiera się w określeniu takich ruchów manipulatora po zadanym konturze, w czasie których energia
kinetyczna ruchu składowych części mechanicznych
manipulatora ma wartość stałą między dwoma zadanymi punktami drogi. Trajektoria odpowiadająca takiemu
warunkowi spełnia warunek uzyskania maksymalnych
zewnętrznych sił i prędkości napędów [7]. Planowanie
geometryczne trajektorii wspomagane jest przez programy numeryczne, m.in. SEMORS. Umożliwia uzyskanie
rozwiązania następujących zagadnień:
–
wstępna specyfikacja konstrukcji (liczba stopni swobody DOF, liczba połączeń – przegubów),
–
analiza kinematyczna i dynamiczna modelu manipulatora,
–
graficzne generowanie pożądanej trajektorii ruchu,
–
określenie sekwencji procesu technologicznego,
–
wybór metody kontroli działania i bezkolizyjności pracy,
Technologia i Automatyzacja Montażu
–
rozmieszczenie czujników kontroli poprawności pracy, metoda pomiaru i zbierania danych,
–
symulacja.
W programie SEMORS przeprowadzane jest obliczenie, wizualizacja oraz sprawdzenie poprawności trajektorii ruchu manipulatora. Zadanie to zawiera trzy opcjonalne podgrupy:
– Point to point – przydzielenie dwóch krańcowych
punktów ruchu końcówki roboczej. Droga przebywana pomiędzy tymi punktami jest monitorowana przez
kontroler robota.
–
Straight – zadana trajektoria ruchu pomiędzy dwoma
specyficznymi punktami w postaci linii prostej.
–
Via points – opcja przydzielenia specyficznych punktów na drodze końcówki roboczej podczas pracy.
Dokładność i powtarzalność trajektorii AT [1, 2] charakteryzuje zdolność robota do przemieszczenia efektora
końcowego wzdłuż zadanej trajektorii podczas wielokrotnego ruchu w przeciwnych kierunkach. W sensie fizycznym jest to maksymalna różnica pomiędzy trajektorią
zadaną a torem będącym trajektorią średnią. Powtarzalność trajektorii wyraża stopień zgodności pomiędzy
uzyskiwanymi trajektoriami przy wielokrotnej ich realizacji. Odchyłki dotyczące zmiany kierunku ruchu CR i DR
[1, 2] opisują zmiany trajektorii rzeczywistej względem
zadanej. Parametry dokładności trajektorii stanowią podstawę do oceny robota pod względem wykonania zadań
technologicznych związanych z prowadzeniem efektora
końcowego wzdłuż zadanej drogi.
Ocena współrzędnych i trajektorii ruchu manipulatora
określana jest na podstawie następujących pomiarów:
– Pomiaru dokładności pozycjonowania punktu należącego do ramienia manipulatora. Dokładność pozycjonowania jest różnicą algebraiczną wyniku pomiaru położenia punktu w jego przestrzeni roboczej
i wyniku pomiaru położenia punktu przyjętego jako
punkt bazowy (pomiarowy).
–
–
Pomiaru dokładności realizacji trajektorii przestrzennej polegającego na pomiarze położenia punktu
w trakcie ruchu manipulatora na realizowanej trajektorii
w dowolnej chwili czasu.
Testowania robota będącego cały czas w ruchu, tzw.
flaying start finish.
2/2013
Podsumowanie
Konstrukcja manipulatora nie stanowi obecnie problemów natury technicznej i cenowej. Rozwój oprogramowania wspierającego projektowanie CAD i CAM umożliwia
już na etapie powstawania prototypu analizę kinematyczną oraz analizę kolizji. Prawdziwym wyzwaniem jest
stworzenie programów sterujących pracą manipulatora.
Ich algorytmy zawierają trzy główne ograniczenia:
– przestrzenne, związane z konfiguracją stanowiska
roboczego,
–
czasowe, określające czas wykonania danej operacji oraz czas przebywania w określonej przestrzeni
stanowiska,
–
dokładności i powtarzalności trajektorii.
LITERATURA
1.
2.
3.
4.
5.
6.
7.
8.
Industrial Robots Performance criteria and related
testing methods. ISO 9283.
Industrial Robots Presentation of characteristics.
ISO 9946.
Nieoczym A.: Zagadnienia projektowania hierarchicznie zorganizowanych systemów montażowych.
Lubelskie Towarzystwo Naukowe, Lublin 2002.
Nieoczym A.: Badania teoretyczne pracy komórki
montażowej w aspekcie produktywności jej elementów. Wydawnictwo Politechniki Lubelskiej, Lublin
2004.
Nieoczym A. : Modelling the assembly cell operation
in context of increasing the reliability of the cell functioning. Part I – mathematical description. Manufacturing Engineering, no. 2, 2009.
Mohamed S., Petty D., Harrison D.: A cell management system to support robotics assembly. International Journal of Advancated Manufacturing Technology, 2001, no. 18, 598 – 604.
Pelagagge P., Cardarelli G., Palumbo M.: Some
criteria to help the experimental setup of assembly
cells. Computer Integrated Manufacturing, 1996, vol.
12, no. 2, 125 – 133.
Podurajev D., Samlo J.: A view approach to the contour following problems in robot control. Mechatronics, vol. 3, #2 1993.
________________________
Dr inż. Aleksander Nieoczym jest pracownikiem Katedry
Podstaw Konstrukcji Maszyn, Wydział Mechaniczny Politechniki Lubelskiej, ul. Nadbystrzycka 36, 20-618 Lublin,
e-mail: [email protected].
CHOSEN ASPECTS OF MANIPULATORS COORDINATION
Abstract
Manipulation area of working cell encompasses technological area that is characterized by assembling operation processes.
Such processes consist the following parts: a critical area that is a common part for two cooperating robots and a non-critical
area. The spaces occupied by individual robots are limited by the length of an arm, its rotation and lift angle as well as by rotation
angle of a robot base in relation to vertical axis. During an initial stage of designing it is necessary to identify the requirements
that should be fulfilled by the robot. Depending on its purpose, the industrial robot can cover an area of one to seven degrees
of acurator freedom. Rejection of the optimization principles concerning degrees of freedom results in an increase of overall
dimensions, weight, and costs of the robot as well as it causes reduction of assembling accuracy and reliability of the robot.
Such misfits lead finally to a violent decrease of technical and economic efficiency of the robot utilization.
Keywords
technological area, critical area, assembling sequences, degree of freedom
47

Podobne dokumenty