Professional Documents
Culture Documents
Robotyzacja Procesow Produkcyjnych 1
Robotyzacja Procesow Produkcyjnych 1
1. Wprowadzenie
2. Pojęcia podstawowe
2.1. Definicje robotów
2.2. Zastosowania specjalne robotów
2.3. Robotyka przemysłowa a automatyzacja
2.4. Klasyfikacja robotów przemysłowych
2.5. Budowa robotów przemysłowych
2.6. Parametry robotów przemysłowych
2.7. Wybrane konstrukcje robotów przemysłowych
2.7.1. Roboty przegubowe pięcio- i sześcioosiowe
2.7.2. Roboty o budowie równoległej
2.7.3. Roboty typu SCARA
2.7.4. Roboty portalowe
2.7.5. Roboty dwuramienne
2.7.6. Roboty kolaboracyjne
2.8. Układy współrzędnych robotów przemysłowych
9. Zrobotyzowany montaż
9.1. Rodzaje gniazd montażowych
9.2. Podsumowanie
13. Bibliografia
Przypisy
1. Wprowadzenie
Laboratoria
Ze względów bezpieczeństwa oraz wymogu dużej
dokładności, roboty są wykorzystywane w medycynie, chemii
i biotechnologii. Do tego typu celów najczęściej są
wykorzystywane roboty o małych gabarytach, ponieważ
wykonują one zazwyczaj pracę w bardzo małej przestrzeni.
W laboratoriach często są tworzone hermetyczne stanowiska
robocze, w których roboty wykonują doświadczenia
w warunkach sterylnych (rys. 2.3).
Rys. 2.3. Robot CSDA10F firmy Yaskawa Motoman
(źródło: https://www.yaskawa.eu.com/)
Medycyna
Wytwarzanie produktów medycznych wymaga najwyższego
stopnia precyzji i higieny. Dlatego bardzo wiele produktów
tego typu powstaje w sterylnych pokojach, bez udziału
czynnika ludzkiego. W takich pomieszczeniach produkcyjnych
roboty wykonują wszystkie funkcje, od transportu, przez
montaż, aż do pakowania. W przyszłości roboty medyczne
będą wspierały zespoły chirurgiczne w przeprowadzaniu
operacji. Już dzisiaj powszechnie są stosowane teleoperatory,
które wspomagają pracę chirurgów, wykonując ruchy lekarza.
Oczywiście naukowcy pracują nad robotami, które będą
mogły autonomicznie wykonywać operacje, a ich praca będzie
wspierana przez dane i obrazy płynące z tomografów.
Przykładem może być polski robot medyczny Robin Heart
(rys. 2.4), który został opracowany przez zespół naukowców
z Fundacji Rozwoju Kardiochirurgii w Zabrzu. Jest to jeden
z najnowocześniejszych na świecie robotów wspomagających
przeprowadzanie operacji.
Rys. 2.4. Robot chirurgiczny Robin Heart
(źródło: http://automatykaonline.pl/)
Pomieszczenia sterylne
Niektóre procesy produkcyjne, takie jak produkcja
półprzewodników, obwodów łączonych czy nośników
magnetycznych, wymagają odpowiednich warunków
klimatycznych oraz wysokiej czystości powietrza. Procesy
takie są hermetyzowane w tzw. czystych pomieszczeniach.
Specjalny klimat oraz instalacje filtrów zapewniają
odpowiednie warunki produkcji, takie jak stała temperatura,
wilgotność powietrza i brak kurzu.
W pomieszczeniach takich roboty są wykorzystywane
najczęściej do celów transportowych, dlatego wymagana jest
ich duża precyzja i powtarzalność ruchów (rys. 2.5). Ponadto
muszą one spełniać wymagania sterylności pomieszczeń i nie
powinny emitować więcej kurzu, niż może wchłonąć filtr
obsługujący dane pomieszczenie.
Rys. 2.5. Robot CSDA10F firmy Yaskawa Motoman w pomieszczeniu sterylnym
(źródło: https://www.youtube.com/)
Zastosowania militarne
Rozwój techniki zawsze był nieodłącznie związany
z wykorzystaniem nowoczesnych technologii
w zastosowaniach militarnych. W mediach coraz częściej
pojawiają się informacje dotyczące nowoczesnych robotów
wojskowych, wspierających żołnierzy na polu walki. Roboty
są obecnie wykorzystywane w powietrzu, wodzie i na lądzie,
wykonując szczególnie niebezpieczne zadania (rys. 2.6).
Rys. 2.6. Robot mobilny Maars
(źródło: http://www.precisionremotes.com/)
Manipulator robota
Manipulatory robotów przemysłowych są projektowane tak,
aby zapewniały wykonywanie zadań w określonej przestrzeni
roboczej. Z uwagi na fakt, że w większości rozwiązań
zastępują one ludzi, ich przestrzenie pracy są podobne do
przestrzeni zajmowanych przez pracowników fizycznych.
Sama konstrukcja przy zapewnieniu odpowiedniego zasięgu
narzędzia oraz osiągalności punktów wewnątrz przestrzeni
roboczej musi charakteryzować się odpowiednią sztywnością
zapewniającą realizację zadań z założoną dokładnością.
Podstawowymi elementami manipulatora są (rys. 2.13):
• podstawa robota – pierwszy człon układu
kinematycznego robota,
• ramiona – człony kinematyczne robota,
• osie – aktywne złącza robota (silniki napędowe
i przekładnie),
• kiść robota – układ ruchowy (najczęściej obrotowy)
robota łączący układ pozycjonujący robota.
Kontroler robota
Kontrolery robotów przemysłowych są wykonywane
w postaci szaf sterowniczych (rys. 2.18). Większość firm
oferuje szafy w postaciach: kontrolera kompaktowego, szafy
pojedynczej lub szafy podwójnej (w oddzielnych szafach
znajdują się kontroler robota i sterowniki napędów).
Rys. 2.25. Teach Pendanty wybranych firm (na górze od lewej: FANUC,
Kawasaki, COMAU, KUKA; na dole od lewej: ABB, Mitsubishi, Epson)
Rys. 2.29. Robot M-20 firmy FANUC wyposażony w system wizyjny iRVision
3D
Rys. 2.35. Robot IRB 2600 firmy ABB z zainstalowanym podajnikiem drutu
firmy Fronius na stanowisku spawalniczym
Rys. 2.36. Miejsca instalacji i gabaryty dodatkowego ładunku na robocie IRB 120-
3/0.6 firmy ABB:
A – do 0,3 kg, B – do 0,5 (× 2) kg
(źródło: Product specification IRB 120 firmy ABB)
X Z Oś 2 Oś 3
A 302 630 0 0
B 0 870 0 - 77
C 169 300 0 70
D 580 270 90 - 77
E 545 91 110 77
H - 580 270 - 90 - 77
J - 545 91 - 110 - 77
Rys. 2.38. Schemat osiągania przez robota punktów w przestrzeni (rzut z boku)
(źródło: Product specification IRB 120 firmy ABB)
Tabela 2.1. Zestawienie podstawowych parametrów robotów stacjonarnych
z otwartym łańcuchem kinematycznym
Rys. 2.39. Schemat osiągania przez robota CR-4iA punktów w przestrzeni (rzut
z góry i z boku)
(źródło: FANUC)
(2.2)
• manewrowość – liczba stopni swobody łańcucha
kinematycznego mechanizmu z unieruchomionymi
członem – podstawą i członem – ostatnim w łańcuchu
kinematycznym
(2.3)
Pierwszy z tych parametrów określa liczbę więzów, jaką
należałoby nałożyć na mechanizm, aby go całkowicie
unieruchomić. Drugi – podobnie, ale po dodatkowym
unieruchomieniu ostatniego wolnego członu, a więc określa
swobodę ruchu mechanizmu w przypadku, gdy na przykład
chwytak lub narzędzie jednostki kinematycznej zajmuje ściśle
określone położenie.
Prędkość i przyspieszenie
Prędkość robota jest zwykle szybkością, z jaką robot może
przemieścić końcówkę ramienia w danym czasie. Prędkość
może być określona jako:
• prędkość kątowa każdej osi obrotowej (podawana w [°/s]
lub [rad/s]) lub liniowa każdej z osi liniowej robota
(podawana w [m/s] lub [mm/s]);
• prędkość złożona, na przykład prędkość końcówki
ramienia, kiedy wszystkie osie robota się poruszają.
Głównymi parametrami podawanymi zwykle przez
producentów robotów są maksymalne prędkości
poszczególnych osi robota (rys. 2.41).
Typ robota Oś 1 Oś 2 Oś 3 Oś 4 Oś 5 Oś 6
Rys. 2.41. Prędkości poszczególnych osi robota IRB 120 firmy ABB oraz LrMate
200iD firmy FANUC
(źródło: www.abb.com/products oraz www.fanuc.eu/pl/pl/roboty/)
Dokładność i powtarzalność
Ze względu na przebieg procesu technologicznego, po
odpowiednim dobraniu typu robota do wykonywania danej
czynności (uwzględniając jego budowę, m.in. gabaryty,
stopnie swobody i ruchliwość) konieczne jest zweryfikowanie
jego dokładności i powtarzalności.
Dokładność definiuje się jako miarę określającą, jak blisko
manipulator może przemieścić się do wybranego punktu
swojej przestrzeni roboczej i na ile może być ona ulepszona
dzięki kalibracji robota. Dokładność może przybierać różne
wartości, w zależności od:
• prędkości i pozycji manipulatora w przestrzeni roboczej,
• masy przenoszonego ładunku.
Powtarzalność natomiast określa, jak blisko, powtarzając
ruch, manipulator może ponownie przemieścić się do tego
samego punktu.
Przodujące na rynku światowym firmy produkujące roboty
oferują roboty charakteryzujące się bardzo wysokimi
wskaźnikami powtarzalności (ok. 0,01–0,05 mm). Należy
jednak pamiętać, że uzyskanie takiej powtarzalności jest
obarczone wysokimi kosztami. Podzielenie robotów na
kategorie związane z ich zastosowaniem pozwoliło na
określenie wielu parametrów, jakimi powinny się one
charakteryzować w różnych zastosowaniach. I tak dla
przykładu – w procesie spawania łukowego wymagane są
duże dokładności i powtarzalności, natomiast w procesie
malowania elementów karoserii samochodowej, gdzie
średnica plamki lakieru może wynosić ok. 200 mm, nie jest
konieczne konstruowanie manipulatora o dokładności
0,01 mm.
Powtarzalność robotów jest większa niż ich dokładność.
Powodem jest to, że nie stosuje się bezpośredniego pomiaru
pozycji i orientacji narzędzia, a jedynie pomiary położenia
poszczególnych ramion manipulatora dzięki zastosowaniu
enkoderów w każdym przegubie robota. W metodzie takiej
konieczne jest wyliczenie, na podstawie pomiarów kątów
i przesunięć, pozycji narzędzia. Łatwo zauważyć, że w takiej
sytuacji dokładność pozycji zależy od dokładności obliczeń
oraz dokładności wykonania poszczególnych elementów
konstrukcyjnych manipulatora (przy założeniu ich dużej
sztywności).
Niezmiernie ważnym aspektem jest programowanie robota,
ponieważ to właśnie podczas tej czynności są definiowane
listy pozycji. Choć coraz częściej do programowania robotów
stosuje się wirtualne środowiska do programowania robotów
i symulowania ich pracy (np. RobotStudio, Melfa-Works,
Roboguide), to jednak najczęściej stosowaną metodą wciąż
jest programowanie robota przez nauczanie przy
wykorzystaniu panelu nauczania.
Analizując powyższe rozważania, widać, że definiowanie
pozycji i orientacji narzędzia robota jest realizowane przez
zdefiniowanie pozycji silników w poszczególnych
przegubach. Dzięki czujnikom pomiarowym (np. enkoderom
lub rezolwerom) istnieje możliwość zapisania danej pozycji
przegubu do kontrolera robota i powrót do niej, jeśli jest to
wymagane. Powtarzalność robota jest więc ściśle związana
z rozdzielczością czujnika pomiarowego, na przykład
enkodera. Do wyznaczenia rozdzielczości osi (obrotowej
i liniowej) manipulatora można posłużyć się wzorem
(2.4)
gdzie: r – rozdzielczość, s – całkowita droga ruchu, n – liczba
bitów określająca rozdzielczość enkodera.
Producenci wykonują badania robotów zgodnie z ISO 9283,
w warunkach maksymalnego obciążenia znamionowego,
maksymalnego przesunięcia z prędkością 1,6 m/s na trajektorii
testowej ISO, dla przypadku ruchu wszystkich sześciu osi.
Uzyskane średnie wartości są zestawiane w tabeli 2.2. Dla
konkretnej jednostki mechanicznej mogą się one różnić
w zależności od miejsca w przestrzeni roboczej, w której
wykonywano test prędkości, konfiguracji ramienia, kierunku
podchodzenia do pozycji czy luzów w przekładniach.
Charakterystyczne wartości mierzy się zgodnie z rysunkiem
2.43.
Rys. 2.43. Graficzna interpretacja dokładności punktu i ścieżki: a) punktu i b)
ścieżki
A – zaprogramowana pozycja, B – średnia pozycja osiągnięta po wykonaniu
programu robota, AP – średnia odległość pozycji osiągniętej od zaprogramowanej,
RP – tolerancja osiągania pozycji B po wielokrotnym wykonaniu programu, E –
zaprogramowana ścieżka, D – ścieżka aktualna po wykonaniu programu, AT –
maksymalna dewiacja w stosunku do ścieżki E, RT – tolerancja ścieżki po
wielokrotnym wykonaniu programu
(źródło: Product specification IRB 120 firmy ABB)
Tabela 2.2. Wyniki pomiarów dla robota IRB 120 Product specification IRB 120
firmy ABB
Opis Wartość
IRB 120–3/0.6
Czas stabilizacji pozycji Pst [s] przy dokładności pozycji 0,2 [mm] 0,03
(2.5)
Podatność i niezawodność
Podatność to miara, o jaki kąt lub odległość przesunie się oś
robota, kiedy zostanie do niej przyłożona siła zewnętrzna.
Podatność sprawia, że kiedy robot przenosi obiekt
o maksymalnej, dopuszczalnej masie, pozycja elementu
wykonawczego będzie nieco niżej niż podczas tego samego
ruchu robota, ale już bez obciążenia.
Niezawodność to właściwość obiektu mówiąca o tym, czy
pracuje on poprawnie (spełnia wszystkie powierzone mu
funkcje i czynności) przez wymagany czas i w określonych
warunkach eksploatacji (w danym zespole czynników
wymuszających).
Parametry zasilania i zużycie energii
Parametry zasilania i zużycie energii są wielkościami
określającymi wymagania dotyczące zasilania robota.
W różnych zastosowaniach można spotkać roboty
wykorzystujące do pracy napędy różnego typu (elektryczne,
hydrauliczne, pneumatyczne i mieszane), a więc i różnego
typu zasilanie. Jednak mimo że każdy typ napędów ma swoje
zalety i wady, to zdecydowaną większość obecnie
stosowanych napędów stanowią jednak silniki elektryczne.
Wykorzystanie napędu elektrycznego umożliwia odzysk
części energii generowanej podczas hamowania osi robota.
Rozwiązanie takie ma sens szczególnie w większych
manipulatorach, operujących dużymi masami. W takim
przypadku w kontrolerach jest instalowany specjalny moduł,
odpowiadający za zarządzanie odzyskiwaniem energii.
W przypadku robotów firmy FANUC jest to Power
Regeneration Option (rys. 2.45). Odzyskiwanie energii
z hamowania jednostek kinematycznych nie stanowi jedynego
rozwiązania w zakresie ograniczania zużycia energii.
Rys. 2.54. Stanowisko do sortowania detali z robotem IRB 360 firmy ABB
Typ robota A B C R
Rys. 2.56. Robot F-200iB firmy FANUC (hexapod) i jego przestrzeń robocza
(źródło: Roboguide firmy FANUC)
Mechanizm
Rys. 2.58. Czteroosiowy robot IRB 910SC firmy ABB typu SCARA oraz jego
przestrzeń robocza
(źródło: opracowanie własne na podstawie RobotStudio firmy ABB
i https://library.e.abb.com):
1 – robot IRB 910SC, 2 – kontroler IRC5 Compact, 3 – FlexPendant
Rys. 2.59. Czteroosiowy robot RH-3FHR typu SCARA odwrócona oraz jego
zakres maksymalnej przestrzeni roboczej – widok z góry
(źródło: RH-6FH-Q/12FH-Q/20FH-Q Series Standard Specifications Manual)
3.1. Chwytaki
Do głównych zadań robotów przemysłowych należy zaliczyć
transport. Realizacja tego zadania jest możliwa wtedy, gdy
robot jest wyposażony w chwytak. Chwytak jest urządzeniem
nakładającym na transportowany obiekt tyle ograniczeń
swobody ruchu, ile jest niezbędne do zapewnienia
odpowiedniego przebiegu procesu transportowania.
Odpowiednie uchwycenie obiektu powoduje jednoznaczne
ustalenie jego pozycji i orientacji względem ramienia robota i,
co za tym idzie, umożliwia precyzyjne manipulowanie nim
[I.4, I.9, I.21, I.22, I.25]. Chwytaki robotów odgrywają więc
ważną rolę w zautomatyzowanych procesach produkcyjnych
[I.1]. Wymagania stawiane chwytakom można podzielić na
wymagania główne i dodatkowe:
• do wymagań głównych należy zaliczyć możliwość
chwytania (uchwycenia, trzymania, uwolnienia)
wszystkich obiektów, bez względu na ich właściwości;
• wymagania dodatkowe to m.in.:
• mała waga, aby minimalizować statyczne i dynamiczne
naprężenia robota,
• małe rozmiary, aby minimalizować przestrzeń roboczą
wymaganą dla chwytaków,
• zdefiniowane siły chwytania,
• niezawodność, pewność uchwycenia.
W zależności od przyjętych kryteriów wyróżnia się wiele
typów chwytaków (rys. 3.2 i 3.3). Kryteriami są na przykład:
wyposażenie dodatkowe, liczba palców i stawów, liczba stopni
swobody, rodzaj napędu. Bardzo często chwytaki dzieli się na:
• siłowe – chwytają obiekt, wywierając na niego
odpowiednie siły;
• kształtowe – chwytają obiekt, tworząc połączenia między
elementami chwytnymi a obiektem;
• siłowo-kształtowe – są połączeniem obu powyższych.
Rys. 3.2. Chwytaki firmy SMC zamontowane na robocie LrMate 200iD firmy
FANUC
Rys. 3.3. Podział chwytaków robotów przemysłowych ze względu na różne
kryteria podziału
(źródło: [I.9])
Rys. 3.5. Chwytak pięciopalcowy firmy National Center for Science Information
Systems oraz trójpalcowy chwytak laboratoryjny
(źródło: Uniwersytet Boloński)
Chwytaki podciśnieniowe
Szczególną rodziną, ze względu na szerokie zastosowanie
(m.in. transport blach, transport materiałów malarskich,
transport szyb, transport elementów samochodowych), są
chwytaki podciśnieniowe (rys. 3.11). Nadają się one doskonale
do chwytania gładkich powierzchni.
Rys. 3.11. Chwytak podciśnieniowy zamontowany na robocie portalowym (a)
oraz robot IRB 360 z układem dwóch przyssawek (b)
Rys. 3.20. Rozwiązania systemu wymiany narzędzi firmy SCHUNK (od lewej:
system automatyczny SWS, manualny HWS, manualny MWS)
(źródło: SCHUNK)
Czujniki prędkości
Czujniki prędkości są stosowane w celu zwiększenia dokładności utrzymania
zaprogramowanej prędkości. Najczęściej stosuje się przyrostowe enkodery
optyczne (tachogeneratory) oraz czujniki położenia z elektronicznym
urządzeniem różniczkującym.
Czujniki siły
Czujniki siły znalazły zastosowanie w ogranicznikach zabezpieczających przed
przeciążeniem mechanicznym, w układach sterowania prędkością i pomiarach
masy. Szeroko rozpowszechnione są czujniki tensometryczne.
Czujniki zewnętrzne
Czujniki zewnętrzne nie są standardowym wyposażeniem robota i są dołączane
do robota najczęściej po to, aby dostarczać informacji o otaczającym go
środowisku. Wśród nich wyróżnia się czujniki:
• elektroniczne,
• optyczne,
• akustyczne.
Czujniki dotyku
Czujniki dotyku (tensometry) mogą mierzyć pojedyncze siły i momenty
obrotowe lub wielowymiarowe siły i momenty obrotowe. Są one umieszczane
między chwytakiem a ramieniem robota lub wewnątrz palców chwytaka.
Roboty przemysłowe z czujnikami dotyku są używane do montażu (zadań
łączeniowych) oraz do obróbki elementów. Mogą być również wykorzystywane
do kontroli chropowatości powierzchni.
Czujniki pochodnej siły są stosowane do ochrony przed uszkodzeniem,
a nawet zniszczeniem zarówno elementów montażu, jak i samego robota. Ma to
szczególne znaczenie w przypadku, kiedy pozycja i orientacja obiektów
manipulacji nie są jednoznacznie określone lub kiedy tolerancje wykonania
obiektów są zbyt duże. Wykrycie i uniknięcie kolizji może być zrealizowane
dzięki wykorzystaniu czujnika siła–moment obrotowy; stosuje się jedną z dwóch
technik pomiarowych:
• odkształcenie narzędzia,
• przemieszczenia lustra lub układu optycznego.
Czujnik (siła–moment/tensometr) nie mierzy bezpośrednio sił i momentów
obrotowych, lecz spowodowane przez nie deformacje. Działanie tensometrów
opiera się na zjawisku fizycznym polegającym na tym, że przewodnik
elektryczny podczas zmiany swej długości zmienia swoją oporność. Na rysunku
4.3 przedstawiono przykładową budowę tensometru.
Rys. 4.3. Rezystancyjny czujnik siły FSR400 firmy Interlink Electronics i budowa tensometru foliowego (x
– kierunek odkształcenia)
Rys. 4.4. Przetwornik tensometryczny zginany – model GX firmy Q&W i układ mostka tensometrycznego
(źródło: Q&W)
Czujniki elektroniczne
Indukcyjne i pojemnościowe czujniki odległości mogą mierzyć odległość między
samym czujnikiem a obiektem w określonym zasięgu. Używa się ich do
wykrywania pozycji detali względem chwytaka, najczęściej do tego celu jest
wykorzystywany współrzędny układ bazowy robota lub układ narzędzia. Dzięki
temu możliwe jest osiągnięcie przez robota odpowiedniej – do uchwycenia detalu
– pozycji i orientacji.
Czujniki odległości mają zdefiniowany zasięg. Należy zaznaczyć, że czujniki
indukcyjne i pojemnościowe mogą wykrywać jedynie detale mające pewne cechy
elektryczne lub magnetyczne.
Indukcyjne czujniki zbliżeniowe
Indukcyjne czujniki zbliżeniowe są powszechnie stosowane w układach
automatyki przemysłowej i sterowania do kontroli położenia, przemieszczeń
i ruchu mechanizmów związanych ze sterowanymi urządzeniami (rys. 4.5). Są
elementami automatyki reagującymi na wprowadzenie metalu w ich strefę
działania. Powszechnie są wykorzystywane w układach automatyki
przemysłowej do precyzyjnego określania położenia ruchomych części maszyn
i urządzeń. Charakteryzują się dużą pewnością działania i niezawodnością
w trudnych warunkach środowiskowych, jak na przykład nadmierne zapylenie,
wilgotność.
Rys. 4.11. Zasada działania czujników optycznych odbiciowych (a) i refleksyjnych (b)
Czujniki koloru
Czujniki kontrastu umożliwiają wykrywanie kontrastowego koloru badanego
obiektu w stosunku do tła, czujniki koloru natomiast wykrywają dowolny kolor
badanego obiektu (rys. 4.15).
Rys. 4.16. Skaner laserowy S100 firmy SICK (a) i jego zakres pracy (b, c)
(źródło: www.sick.com)
Czytniki kodu paskowego (rys. 4.19) nie są czujnikami, lecz częścią systemów
przetwarzania i zbierania danych. „Nadawca” koduje dane i drukuje je na
etykiecie jako kod kreskowy, który jest odczytywany przez czytnik kodu. Kod
kreskowy może zawierać dodatkowe informacje o procesie produkcyjnym,
w którego wyniku powstał dany produkt. Podczas zautomatyzowanego procesu
czytnik kodu kreskowego skanuje kod kreskowy, zanim detal zostanie
umieszczony w komórce roboczej, a kontroler robota wykorzystuje tę informację
do odróżniania poszczególnych detali.
Rys. 4.19. Czytnik kodu paskowego Magellan 2200 VS
(źródło: KONCEPT-L) i odczyt kodu paskowego
Rozdzielczość 640 × 480 752 × 480 (4G7) 752 × 480 752 × 480 640 × 480
maksymalna
CMOS – BW – 128 × 101 (4G1) CMOS – CMOS – CMOS – BW –
VGA CMOS – BW – BW/Color – BW/Color – VGA
VGA VGA VGA
Rys. 4.22. Stanowisko do pakowania z dwoma robotami IRB 360 i systemem PickMaster 3 – wizualizacja
w RobotStudio
(źródło: ABB)
Rys. 4.31. Aplikacja wizyjna uruchomiona na panelu Tech Pendant firmy KUKA
5. Wykorzystanie robotów
przemysłowych
w wybranych aplikacjach
6.1. Projektowanie
zrobotyzowanego stanowiska do
sortowania, pakowania
i paletyzacji produktów
Do projektowania zrobotyzowanych stacji sortowania,
pakowania i paletyzacji można wykorzystać nowoczesne
środowisko programistyczne (np.: Visual Component,
RobotStudio, Roboguide), ponieważ pozwala ono na
przeprowadzenie analiz w trybie offline (rys. 6.1).
Z powodu dużego zapotrzebowania na robotyzację tych
procesów, producenci robotów oferują specjalistyczne pakiety,
które wspierają tworzenie aplikacji w trybie offline:
• Picking PowerPac – pakiet tworzenia aplikacji sortowania
i pakowania w trybie offline w środowisku RobotStudio
firmy ABB [I.26, II.3];
• Palletizing PowerPac – pakiet tworzenia aplikacji
paletyzacji w trybie offline w środowisku RobotStudio
firmy ABB [I.11, II.3].
• ogrodzenie,
• przesłony zabezpieczające operatora podczas wymiany
detali,
• przyciski zatrzymania awaryjnego (Emergency Stop),
• przyciski żądania wejścia do wnętrza stanowiska oraz
przyciski potwierdzenia wyjścia,
• bariera bezpieczeństwa,
• zamek bezpieczeństwa,
• kolumna sygnalizacyjna.
Przy projektowaniu zrobotyzowanych stanowisk można
wspierać się nowoczesnymi środowiskami z modułami
dedykowanymi do konkretnych rozwiązań. Na rysunku 7.10
przedstawiono okno programu RobotStudio z uruchomionym
pakietem ArcWelding PowerPac [II.3].
Rys. 7.10. Okno RobotStudio z aktywną zakładką ArcWelding
(źródło: opracowanie własne na podstawie RobotStudio):
1 – okno główne, 2 – belka narzędziowa, 3 – drzewo projektu, 4 – okno widoku
ścieżki
Rys. 7.11. Lekkie zgrzewadła firmy COMAU z serii VX oraz VC o masie poniżej
90 kg
(źródło: COMAU Robotics)
Z uwagi na popularność technologii zgrzewania firmy
produkujące roboty przemysłowe mają w swojej ofercie
roboty przeznaczone do zgrzewania (np. IRB 6620 firmy
ABB, R-1000iA firmy FANUC, KR 125 firmy KUKA, Smart5
NM/NJ firmy COMAU). Oznacza to, że roboty te są w pewien
sposób (sprzętowo i programowo) przygotowane do szybkiego
wdrożenia (rys. 7.12 i 7.13). Firmy oferują m.in.:
• specjalistyczne szafy procesowe umożliwiające szybkie
podłączenie zgrzewadła z okablowaniem
doprowadzonym do kiści robota;
• tzw. DressPack – dopasowane kanały z przewodami
ochraniające przewody oraz dostosowane kształtem
i wymiarami do danego typu robota;
• specjalistyczne oprogramowanie procesowe
(np. oprogramowanie RobotWare
• Spot kontrolera IRC5 firmy ABB [I.5], oprogramowanie
Spot Tool firmy FANUC);
• specjalistyczne interfejsy dla tzw. Teach Pendantów
(przenośnych paneli do programowania pracy robota),
wspierające programistów i operatorów;
• dostosowane sprzętowo kontrolery robotów (zwłaszcza
pod kątem komunikowania się z osprzętem zgrzewadła).
Rys. 7.12. Główne komponenty robota do zgrzewania na przykładzie robota IRB
6640 firmy ABB
(źródło: opracowanie własne na podstawie RobotStudio):
1 – manipulator, 2 – uchwyt na osi 6, 3 – kontroler, 4 – szafa procesowa, 5 –
zgrzewadło, 6 – ochrona przewodów (DressPack), 7 – uchwyt, 8 – przepusty w osi
1, 9 – skrzynka połączeniowa
Rys. 7.18. Ogólny widok i schemat iRVision Inspection Box firmy FANUC
(źródło: FANUC)
Robot co określony czas podjeżdża do modułu i umieszcza
w nim jedną, a następnie drugą elektrodę. Zintegrowany
system wizyjny dokonuje oceny stanu zużycia elektrod i na tej
podstawie podejmuje decyzję o ewentualnej konieczności
wymiany elektrod zgrzewadła. Moduł iRVision Inspection
Box może być również wykorzystywany na stanowiskach
spawalniczych do oceny stanu palnika i automatycznego
ustawiania TCP narzędzia. Do automatycznej wymiany
elektrod służy kolejny z elementów stanowiska moduł DH
SVR 2 firmy Kyokutoh (rys. 7.19). Robot najpierw podjeżdża
do gniazda, w którym są odkręcane zużyte elektrody,
a następnie podjeżdża do magazynku znajdującego się na
skraju modułu i wkręca nową elektrodę.
Ciekawym rozwiązaniem, które obecnie (po pomyślnym
wykorzystaniu w przemyśle lotniczym) coraz częściej
znajduje zastosowanie również w branży motoryzacyjnej, jest
zgrzewanie tarciowe z przemieszaniem (Friction Stir Welding
– FSW). Choć patent na tę technologię łączenia metali
pochodzi z 1991 r., to rozwój robotyki pozwolił obecnie na
wykorzystanie jej wszędzie tam, gdzie spoiny muszą być
ciągłe i wolne od pęknięć oraz porowatości typowych dla
spoin uzyskiwanych w procesie spawania. Dodatkową zaletą
jest możliwość łączenia różnych rodzajów aluminium, co
również zostało już docenione w przemyśle lotniczym i staje
się coraz bardziej popularne w motoryzacji. Jedną
z pierwszych firm implementujących metodę FSW na
stanowiskach zrobotyzowanych była firma ABB,
współpracująca m.in. z firmą ESAB, która w robocie IRB
7600 zainstalowała głowicę FSW. W ostatnich latach również
KUKA (rys. 7.20) podjęła intensywne prace w tym kierunku,
podpisując m.in. kilka lat temu porozumienie z EADS, jednym
z głównych producentów uzbrojenia na rynku europejskim.
Rozwiązanie to jest teraz wykorzystywane również przez
innych producentów robotów jako metoda przeznaczona do
specyficznych aplikacji w przemyśle lotniczym lub
motoryzacyjnym. Łączenie metalu w ten sposób znalazło
zastosowanie m.in. na liniach produkcyjnych elementów do
takich modeli, jak Mazda MX-5 Miata, Audi R8 Spider oraz
Volvo V70.
Zastosowanie łącznika + +
zdalnej blokady
Uruchamianie kluczem + +
Zastosowanie ogranicznika + +
lub tłumika wiązki
laserowej
Zastosowanie znaków + +
ostrzegawczych
Osłonięcie wiązek + + +
laserowych
Unikanie odbić + + +
zwierciadlanych
Szkolenie pracowników + + +
w zakresie bezpiecznej
pracy z laserami
7.5. Podsumowanie
Czy w przyszłości technika laserowa rozwinie się jeszcze
bardziej i czy możliwe będzie jeszcze szersze zastosowanie jej
w naszym życiu? Na te pytania trudno dzisiaj odpowiedzieć
jednoznacznie, ale wszystko wskazuje na to, że należy się
spodziewać jej dalszego dynamicznego rozwoju. Biorąc pod
uwagę krótką historię techniki laserowej (od lat 50.), oraz
obecny stopień jej zaawansowania i coraz szerszego
wykorzystywania, można oczekiwać malejących cen, a tym
samym powszechniejszego jej wykorzystania. Niewątpliwie
w zastosowaniach przemysłowych technika ta już teraz
odgrywa znaczącą rolę zarówno w procesach obróbki
powierzchniowej, jak również sensoryce, o której nie
wspomniano w tym rozdziale. Choć technologia laserowa ma
swoje ograniczenia i wysokie wymagania bezpieczeństwa, to
dla producentów i typu asortymentu jest ważna – zapewnia
wysoką wydajność, precyzję i jakość produkowanych
towarów. Odbiorcom gwarantuje wysoką jakość nabywanych
produktów lub półproduktów poddawanych kolejnym
procesom technologicznym bez konieczności ich wstępnego
przygotowania z uwagi na precyzję ich wykonania[6].
8. Zrobotyzowana obsługa
maszyn
Linia montażowa
W przypadku produkcji masowej konfiguracja stanowiska
ma postać linii montażowej (rys. 9.10). W każdym stanowisku
montażowym znajdują się roboty (R1–Rn) pracujące
synchronicznie i magazyny (M) z częściami przeznaczonymi
do poszczególnych stanowisk. Na pozycjach roboczych
przenośnika są instalowane przyrządy montażowe (PM),
w których poszczególne roboty realizują proces częściowego
montażu. Jeśli jest to konieczne, w pozycjach montażowych
przenośnika mogą być umiejscowione urządzenia
technologiczne (UT) realizujące zabieg łączenia. W przypadku
linii montażowej standardem jest pełna synchronizacja zadań
wykonywanych przez roboty z przenośnikiem (PrO)
pełniącym funkcję taśmy montażowej (TM).
Rys. 9.10. Linia montażowa
9.2. Podsumowanie
Zrobotyzowany montaż stanowi jeden z najbardziej złożonych
procesów podlegający robotyzacji. Nie da się w sposób
jednoznaczny dobrać zestawu uniwersalnych elementów,
ponieważ dobór ten jest wypadkową charakteru montowanych
części i podzespołów, jak również technologii łączenia oraz
gabarytów części i podzespołów. Zrobotyzowany montaż
obejmuje zarówno montaż drobnych elementów, na przykład
pamięć USB, jak i montaż części karoserii samochodów.
W każdym przypadku są wykorzystywane roboty o udźwigu
od 0,5 do 1500 kg. Nie zmienia to faktu, że proces ten jest
nieodzownym elementem procesu wytwarzania większości
dóbr technicznych dostępnych na rynku. W związku
z wprowadzeniem robotów kolaboracyjnych proces
zrobotyzowanego montażu jest wykorzystywany na wielu
stanowiskach, na których pracowali i pracują ludzie. Ma to na
celu odciążenie pracowników i doprowadzenie do tego, aby
ich praca była łatwiejsza dzięki wsparciu ze strony robotów
współpracujących[7].
10. Sterowniki PLC na
zrobotyzowanych
stanowiskach
produkcyjnych
10.4. Podsumowanie
Sterowniki PLC z dedykowanymi językami programowania,
które niegdyś były oddzielnymi urządzeniami, dzisiaj na stałe
zagościły w kontrolerach robotów przemysłowych. Zarówno
producenci, jak i integratorzy oraz odbiorcy zauważyli, że
rozwiązanie takie jest korzystne z uwagi na możliwość
ograniczenia miejsca niezbędnego do montażu urządzenia
(dodatkowe szafy procesowe), dłuższy czas integracji
w przypadku budowy nowych stanowisk, konieczność
zapewnienia wielozadaniowości oraz wymagania rosnące
z uwagi na coraz większą ilość danych przesyłanych sieciami
komunikacyjnymi (zarówno przez czujniki – np. kamery – do
robota, jak i z robota do urządzeń wykonawczych –
np. równoczesne sterowanie wieloma osiami). Obserwując
rozwój stanowisk produkcyjnych oraz coraz większą liczbę
robotów, rozwijanie systemów sterowania przez tworzenie
rozwiązań zapewniających coraz większą elastyczność,
a jednocześnie pełną kompleksowość [I.8] wydaje się
nieuchronne. Widoczny dzisiaj trend rozbudowy systemów
robotów (zarówno pod względem sprzętowym, jak
i programowym) wskazuje, że w przyszłości urządzenia te
zapewnią pełną obsługę nie tylko pojedynczych cel
produkcyjnych, ale również większych obszarów linii
technologicznych. Trudno teraz powiedzieć, co będzie
stanowiło bazę systemów sterowania w przyszłości – czy będą
to zamknięte w szafie kontrolery robotów (tak jak ma to
miejsce u większości producentów), czy kontrolery będą
stanowiły jedynie moduł dołączany do płyty bazowej (zgodnie
z ostatnią propozycją firmy Mitsubishi).
Oczywiście niezależne sterowniki PLC dalej będą
stosowane w wielu aplikacjach zarówno w zastosowaniach
przemysłowych (np. obsługa urządzeń specjalistycznych,
systemów w elektrowniach i gazowniach), jak i usługowych
(obsługa wind, pieców i suwnic, systemów klimatyzacji itd.).
Jednak analizując wprowadzane w ostatnim czasie
rozwiązania (integracja sterowników PLC, sterowników
bezpieczeństwa oraz kontrolerów robotów), można zauważyć
nowe podejście w sposobie wykorzystania kontrolera robota
oraz jego panelu nauczania[8].
11. Systemy
bezpieczeństwa na
stanowiskach
zrobotyzowanych
11.3. Bezpieczeństwo
w zrobotyzowanej komorze
produkcyjnej
Bezpośredni kontakt personelu z robotem przemysłowym oraz
urządzeniami wchodzącymi w skład zrobotyzowanej komory
produkcyjnej może mieć miejsce w czasie programowania
robota, podczas pracy robota (gdy w jego zasięgu znajdzie się
człowiek) oraz podczas napraw i konserwacji. Dlatego
konieczne jest przestrzeganie obowiązujących zasad, do
których zalicza się:
• zmniejszenie prędkości ruchu robota do 250 mm/s,
• uczenie robota w obecności dwóch osób (jedna z nich
powinna mieć ciągły, bezpośredni dostęp do przycisku
bezpieczeństwa umożliwiającego zatrzymanie robota),
• widoczne odłączenie zasilania w czasie konserwacji
i napraw,
• zakaz pominięcia elementów bezpieczeństwa, na przykład
przez blokowanie wyłączników krańcowych,
• unikanie pośpiechu i niedbałości [I.14].
Ponadto zrobotyzowana komora produkcyjna powinna być
odpowiednio przygotowana, aby zabezpieczyć ludzi
obsługujących urządzenia wchodzące w jej skład, m.in. przez:
• bezpieczne rozmieszczenie współpracujących urządzeń
(zapobieganie kolizji współpracujących urządzeń),
• wykluczenie przypadkowego wkroczenia obsługi w strefę
zagrożenia,
• instalację przycisków stopu bezpieczeństwa
w odpowiednich miejscach,
• oznakowanie stref niebezpiecznych,
• dobór pracowników pod względem kwalifikacji.
Pracownicy mający bezpośredni dostęp do robota powinni
być sklasyfikowani (również przy użyciu systemu autoryzacji
robota). Zazwyczaj stosuje się podział na:
• operatorów, którzy mają dostęp do włączania/wyłączania
robota oraz uruchamiania programów robota, bez dostępu
do wnętrza strefy ochronnej;
• programistów, którzy obsługują i programują robota,
z dostępem do wnętrza strefy ochronnej;
• inżynierów utrzymania ruchu, którzy obsługują,
programują i konserwują robota, z dostępem do wnętrza
strefy ochronnej.
Strefy ochronne dzieli się na poziomy:
• poziom 1: wykrywanie obecności człowieka na granicy
stanowiska zrobotyzowanego,
• poziom 2: wykrywanie obecności człowieka w obszarze
stanowiska,
• poziom 3: wykrywanie obecności człowieka podczas
bezpośredniego kontaktu z robotem lub w niewielkiej
odległości od ramienia robota.
Konfiguracja systemu bezpieczeństwa zrobotyzowanej
komory produkcyjnej powinna być dostosowana do konkretnej
aplikacji i najczęściej polega na podłączeniu różnego typu
komponentów bezpieczeństwa (barier i kurtyn świetlnych,
wyłączników, modułów, mat, skanerów, kamer, czujników
itp.) przez przekaźnik bezpieczeństwa (np. uniwersalny
przekaźnik bezpieczeństwa z rodziny G9SX firmy OMRON)
do wejść bezpieczeństwa w kontrolerze robota (rys. 11.7).
W przypadku bardzo rozbudowanych systemów do ich obsługi
są stosowane sterowniki bezpieczeństwa (np. Flexi Soft firmy
SICK).
11.5. Podsumowanie
Rozwój technologiczny oraz zmiany wizji fabryk przyszłości,
głównie pod kątem bezpieczeństwa bezpośredniej współpracy
człowieka z wysoko zaawansowanymi technologicznie
maszynami, wymuszają wprowadzanie modyfikacji
w istniejących dyrektywach lub zastępowanie ich nowymi.
Najlepszym przykładem jest norma PN-EN 954-1 i jej nowy
odpowiednik PN-EN ISO 13849-1 (Maszyny.
Bezpieczeństwo. Elementy systemów sterowania związane
z bezpieczeństwem. Część 1: Ogólne zasady projektowania).
Zrobotyzowane stanowiska produkcyjne stanowią
połączenie wielu współpracujących ze sobą urządzeń, dlatego
zarówno producenci maszyn, jak i integratorzy
zrobotyzowanych komór produkcyjnych powinni śledzić
obowiązujące zmiany i na bieżąco przystosowywać oferowane
rozwiązania. Pełna zgodność oferowanych produktów
z nowymi normami (nawet w przypadku jednoczesnego
funkcjonowania norm wcześniejszych) podnosi stopień
bezpieczeństwa i zapewnia postrzeganie takich
urządzeń/systemów przez odbiorców jako bardziej atrakcyjne
i perspektywiczne.
12. Rynek robotyki,
przegląd nowych rozwiązań
i trendów
Rys. 12.15. Panele: TP5 firmy COMAU, smartPAD firmy KUKA, FlexPendant
firmy ABB
(źródło: COMAU, KUKA, opracowanie własne)
I. Książki, czasopisma
1. Baumann A., Schmid D., Kaufmann H., Paetzold H.,
Zippel B., Mechatronika, REA, Warszawa 2002.
2. Craig J.J., Wprowadzenie do robotyki, WNT, Warszawa
1995.
3. Critchlew A.J., Introduction to robotics, Macmillan, New
York 1985.
4. Honczarenko J., Roboty przemysłowe. Elementy
i zastosowanie, WNT, Warszawa 1996.
5. Kwapisz L., Majewski R., Robotyka w wytwarzaniu
i montażu maszyn, Politechnika Łódzka, Łódź 1992.
6. Morecki A., Knapczyk J., Podstawy robotyki, WNT,
Warszawa 1993.
7. Morecki A., Knapczyk J., Kędzior K., Teoria
mechanizmów i manipulatorów, WNT, Warszawa 2002.
8. Wrotny L.T., Robotyka i elastycznie zautomatyzowana
produkcja, WNT, Warszawa 1991.
9. Kaczmarek W., Elementy robotyki przemysłowej, WAT,
Warszawa 2008.
10. Kaczmarek W., Misiejuk W., Motyka B., Wybrane
aspekty komputerowego wspomagania procesu
paletyzacji, „Mechanik”, Tom 7/2010, s. 501–508.
11. Kaczmarek W., Panasiuk J., Środowiska do
programowania robotów przemysłowych w trybie
offline/online, „Control Engineering Polska”, Dodatek
specjalny marzec/kwiecień 2015, ISSN 1731-5301,
s. 100–109.
12. Kaczmarek W., Panasiuk J., Zrobotyzowane procesy
zgrzewania, „Control Engineering Polska”, Tom 5(115),
2015, s. 50–56.
13. Kaczmarek W., Panasiuk J., Roboty w typowych
procesach i aplikacjach, „Automatyka”, Zeszyt 6/2015,
s. 26–34.
14. Kaczmarek W., Panasiuk J., Systemy bezpieczeństwa na
stanowiskach zrobotyzowanych, „Control Engineering
Polska”, Dodatek Bezpieczeństwo 2015.
15. Kaczmarek W., Panasiuk J., Sterowniki PLC na
stanowiskach zrobotyzowanych, „Control Engineering
Polska”, Tom 3(105), 2014, s. 60–68.
16. Kaczmarek W., Panasiuk J., Rynek robotyki – trendy
i przegląd nowych rozwiązań, „Control Engineering
Polska”, Tom 5(109), 2014, s. 80–88.
17. Kaczmarek W., Panasiuk J., Analiza procesów
zrobotyzowanej paletyzacji, „Control Engineering
Polska”, Tom 1(105), 2014, s. 72–79.
18. Kaczmarek W., Panasiuk J., Roboty przemysłowe
w wybranych aplikacjach, „Control Engineering Polska”,
Tom 11(104), 2013, s. 56–62.
19. Kost G., Łebkowski P., Węsierski Ł., Automatyzacja
i robotyzacja procesów produkcyjnych, PWE, Warszawa
2013.
20. Panasiuk J., Kaczmarek W., Zintegrowane systemy
wizyjne na stanowiskach zrobotyzowanych, „Control
Engineering Polska”, Tom 6(122), 2016, s. 66–74.
21. Panasiuk J., Kaczmarek W., Integracja systemów
wizyjnych z robotami, „Control Engineering Polska”,
Tom 4(114), 2015, s. 18–23.
22. Panasiuk J., Kaczmarek W., Zrobotyzowana obsługa
maszyn, „Control Engineering Polska”, Tom 6(110),
2014, s. 50–56.
23. Panasiuk J., Kaczmarek W., Systemy wizyjne
w robotyce, „Control Engineering Polska”, Tom 4(105),
2014, s. 70–76.
24. Panasiuk J., Kaczmarek W.: Zrobotyzowane procesy
cięcia i spawania laserowego, „Control Engineering
Polska”, Tom 3(107), 2014, s. 108–114.
25. Panasiuk J., Kaczmarek W., Zaawansowane czujniki
wizyjne, „Control Engineering Polska”, Tom 9(102),
2013, s. 68–80.
26. Panasiuk J., Kaczmarek W., Wykorzystanie systemu
wizyjnego na stanowiskach zrobotyzowanych,
„Mechanik”, Tom 86, Zeszyt 7, 2013, s. 581–590.
27. Zdanowicz R., Robotyzacja dyskretnych procesów
produkcyjnych, Wydawnictwo Politechniki Śląskiej,
Gliwice 2013.
28. Zdanowicz R., Podstawy robotyki, Wydawnictwo
Politechniki Śląskiej, Gliwice 2012.
29. World Industrial Robots 2016 – Robotics, International
Federation of Robotics Statistical Department,
2016/2017.
II. Materiały firmowe
1. ABB – Application manual Controller software IRC5
RobotWare 6.03, ABB 2016.
2. ABB – Operating manual IRC5 with FlexPendant
RobotWare 6.03, ABB 2016.
3. ABB – Operating manual RobotStudio 6.03, ABB 2008–
2016.
4. ABB – Technical reference manual RAPID Instructions,
Functions and Data types RobotWare 6.03, ABB 2016.
5. ABB – Technical reference manual RAPID overview
RobotWare 6.03, ABB 2004–2016. Technical reference
manual System parameters RobotWare 6.03, ABB 2016.
6. FANUC – Pomoc programu Roboguide V8 Rev. M,
FANUC 2016.
7. FANUC – SYSTEM R-30iB and R-30iB Mate
HandlingTool and MATE HandlingTool Setup and
Operations ManualVC – FANUC America Corporation
2014.
8. Kawasaki – Pomoc programu K-ROSET.
9. KUKA – Pomoc programu KUKA.Sim Pro.
III. Strony internetowe
1. https://www.abb.com.
2. https://www.comau.com.
3. http://robots.epson.com.
4. https://eu3a.mitsubishielectric.com.
5. https://www.astor.com.pl.
6. https://www.kuka.com.
7. http://www.controlengineering.pl.
8. http://www.fanuc.com.
9. http://www.robotyka.com/.
10. https://ifr.org/.
11. http://www.sick.com.
12. http://www.omron.com.
Przypisy
[1] Rozdział opracowano na podstawie pozycji: I., II., III (patrz Bibliografia).
[2] Rozdział opracowano na podstawie pozycji: I, II, III (patrz Bibliografia).
[3] Rozdział opracowano na podstawie pozycji: I, II, III (patrz Bibliografia).
[4] Rozdział opracowano na podstawie pozycji: I, II, III (patrz Bibliografia).
[5] Rozdział opracowano na podstawie pozycji: I, II, III (patrz Bibliografia).
[6] Rozdział opracowano na podstawie pozycji: I, II, III (patrz Bibliografia).
[7] Rozdział opracowano na podstawie pozycji: I, II, III (patrz Bibliografia).
[8] Rozdział opracowano na podstawie pozycji: I, II, III (patrz Bibliografia).