industrijski robot abb irb 1600-7/145 poglavje...

18
Industrijski robot ABB IRB 1600-7/145 Industrijski robot ABB IRB 1600-7/145 je robot s šestimi prostostnimi stopnjami gibanja antropo- morfne konfiguracije. Robot je namenjen izvajanju razliˇ cnih operacij v industrijskem okolju, kot so npr. manipulacija objektov, varjenje, lakiranje ali nanašanje lepila. Sposoben je prenašati breme 7 kg. Tip ABB IRB 1600-7/145 Horizontalni Doseg 1.45 m Nosilnost nominalna/maksimalna 7/10 kg Ponovljivost pozicioniranja ±0.05mm Maksimalna hitrost Os 1 180 0 /s Os 2 180 0 /s Os 3 180 0 /s Os 4 320 0 /s Os 5 400 0 /s Os 6 460 0 /s Delovni prostor Os 1 +180/ 180 0 Os 2 +150/ 90 0 Os 3 +65/ 245 0 Os 4 +200/ 200 0 Os 5 +115/ 115 0 Os 6 +400/ 400 0 Teža 250 kg I/O linije 28 elektriˇ cnih, (10 napajalnih) , 2 pnevmatski Zavore vseh šest osi Delovni pogoji temperatura 5 45 o C vlažnost max 95 % RH brez kondensa vibracije manj kot 4.5 m/s 2 (0.5G)

Upload: vuonghanh

Post on 02-Aug-2018

226 views

Category:

Documents


1 download

TRANSCRIPT

Poglavje 7

Industrijski robot ABB IRB 1600-7/145

Industrijski robot ABB IRB 1600-7/145 je robot s šestimi prostostnimi stopnjami gibanja antropo-morfne konfiguracije. Robot je namenjen izvajanju razlicnih operacij v industrijskem okolju, kot sonpr. manipulacija objektov, varjenje, lakiranje ali nanašanje lepila. Sposoben je prenašati breme 7kg.

Tip ABB IRB 1600-7/145Horizontalni Doseg 1.45mNosilnost nominalna/maksimalna 7/10 kgPonovljivost pozicioniranja ±0.05mmMaksimalna hitrost Os 1 1800/s

Os 2 180 0/sOs 3 180 0/sOs 4 320 0/sOs 5 400 0/sOs 6 460 0/s

Delovni prostor Os 1 +180/ − 180 0

Os 2 +150/ − 90 0

Os 3 +65/ − 245 0

Os 4 +200/ − 200 0

Os 5 +115/ − 115 0

Os 6 +400/ − 400 0

Teža 250 kgI/O linije 28 elektricnih, (10 napajalnih) , 2 pnevmatskiZavore vseh šest osiDelovni pogoji temperatura 5 − 45oC

vlažnost max95 % RH brez kondensavibracije manj kot4.5 m/s2 (0.5G)

79

janezp
Highlight
janezp
Highlight

80 Poglavje 7. INDUSTRIJSKI ROBOT ABB IRB 1600-7/145

-

+

+

+

+

+

+

-

-

-

-

-

Os 3Os 4

Os 5

Os 6

Os 2

Os 1

Slika 7.1: Konfiguracija in delovno obmocje robota IRB 1600-7/145

7.1 ROBOTSKI KRMILNIK IRC5 81

7.1 Robotski krmilnik IRC5

Krmilnik za vodenje robota ABB IRB 1600-7/145 je zgrajen na osnovi industrijskega osebnega ra-cunalnika, ki za vodenje posameznih osi uporablja PCI regulatorske karte. Zasnovan je modularno zlocenim mocnostnim in krmilniškim delom. Modularna zasnova omogoca vodenje vec robotov hkratiz enim samim krmilnikom.

Slika 7.2: Robotski krmilnik IRC5

A

B

C

D

E

F

A Glavno stikalo

B Tipka za izklop v sili

C MOTORJI AKTIVNI (svetlobni signal)

• stalno gori: pripravljen za izvajanje programa• hitro utripanje: robot ni kalibriran• pocasno utripanje: izklop varnostnega stikala

D Izbira nacina delovanja (kljuc)

100%

Avtomatski nacin delovanja

Rocni nacin vodenja z zmanjšano hitrostjo

Rocni nacin vodenja z maksimalno hitrostjo

E LED signalizacija varnostnih stikal

F Ethernet in USB prikljucek

Slika 7.3: Operaterski panel na krmilniku

janezp
Highlight
janezp
Highlight
janezp
Highlight

82 Poglavje 7. INDUSTRIJSKI ROBOT ABB IRB 1600-7/145

7.2 Rocna ucna napravaFlexPendant

Kot uporabniški vmesnik za rocno vodenje robota, ucenje tock in razvoj robotskega programa služirocna ucna naprava imenovanaFlexPendant. Napravo odlikuje zaslon obcutljiv na dotik ter krmilnapalica s tremi prostostnimi stopnjami gibanja.

BG C

EH

A Konektor

B Zaslon obcutljiv na dotik (ang. Touch Screen)

C Tipka za izklop v sili

D Omogocitvena tipka (stisk do polovice!)

E Krmilna palica za rocno vodenje

F “Hold-to-Run” gumba

G Uporabniško programabilne tipke

H Tipke za testno izvajanje programa: START,KORAK NAPREJ, KORAK NAZAJ, STOP

Slika 7.4: Rocna ucna napravaFlexPendant

janezp
Highlight
janezp
Highlight
janezp
Highlight
janezp
Highlight
janezp
Highlight

7.2 ROCNA UCNA NAPRAVA FLEXPENDANT 83

A ABB meni (programi, nastavi-tve in aplikacije)

B Statusna vrstica (informacije osistemu in sporocilih)

C Osrednji prikaz aplikacij

D Tipka za zapiranje trenutnegapogleda ali aplikacije

E Orodna vrstica za prikaz odprtihpogledov ali aplikacij

F Hitri meni - bližnjica do rocnegavodenja in nastavitev

Slika 7.5: Delovno okno rocne ucne napraveFlexPendant

Slika 7.6: Izhodišcni meniABB

84 Poglavje 7. INDUSTRIJSKI ROBOT ABB IRB 1600-7/145

7.3 Rocno vodenje robota

Rocno vodenje je nacin vodenjarobota s pomocjo krmilne palice. Robot lahko rocno vodimo glede napoložaje sklepov ali glede na razlicne koordinatne sisteme. Izbrano delovanje gibanja in/ali koordina-tnega sistema doloca nacin premikanja robota. V linearnem nacinu gibanja se tocka središca orodja(TCP - tool center point) premika po ravnicrti v prostoru, oz. v smeri osi izbranega koordinatnegasistema. V nacinu gibanja “os-za-osjo” pa se premika dolocena os robota. Ker ima krmilna palicatri prostostne stopnje gibanja, lahko naenkrat spreminjamo pozicijo le treh koordinat.V oknu za rocno vodenje (ang. Jogging), do katerega dostopamo preko glavnega menijaABB,so prikazani parametri rocnega vodenja:

A

B

CD

E

F

G

H

I

J

K

L

A Izbrana enota - robot

B Popolna natancnost

C Izbran nacin gibanja

D Izbran koordinatni sistem

E Izbrano orodje

F Izbran “work-object”

G Izbrano breme

H Izbrana zapora usmerjanja krmilnepalice

I Izbira inkrementov premika

J Izpis pozicij posameznih osi

K Format izpisa pozicij

L Prikaz smeri krmilne palice

Slika 7.7: Meni za rocno vodenjeJogging

janezp
Highlight
janezp
Highlight
janezp
Highlight
janezp
Highlight
janezp
Highlight
janezp
Highlight
janezp
Highlight

7.3 ROCNO VODENJE ROBOTA 85

A B C D

E F G H

1

2

Dostopdo okna:

1 Hitri meni

2 Rocno vodenje

A-D Izbira koordinatnega sistema:

A World - vodenje glede na referencnikoordinatni sistem (enak kot ba-zni)

B Base - vodenje glede na bazni koor-dinatni sistem

C Tool - vodenje glede na koordinatnisistem orodja

D Work Obj - vodenje glede na upo-rabniški koordinatni sistem (ang.work object)

E-H Izbira nacina rocnega vodenja:

E Axis 1-3 - vodenje osi sklepov 1, 2in 3

F Axis 4-6 - vodenje osi sklepov 4, 5in 6

G Linear - vodenje vrha robota vzdolžosi izbranega koordinatnega sis-tema

H Reorient - vrtenje vrha robota okrogosi izbranega koordinatnega sis-tema

Slika 7.8: V oknu za izbiro nacina gibanja rocnega vodenja izbiramo koordinate vzdolž katerih vo-dimo robot s pomocjo krmilne palice

1

2

Dostop do okna:

1 Hitri meni

2 Nastavitev koraka premika

Slika 7.9: V oknu za izbiro koraka premika izbiramo med zveznim gibanjem in postopnim premika-njem za natancno pozicioniranje (v majhnih, srednjih ali velikih korakih)

86 Poglavje 7. INDUSTRIJSKI ROBOT ABB IRB 1600-7/145

7.4 Kalibracija orodja

Orodje je objekt, ki ga namestimo na vrh robota. Orodje je potrebnodefinirati s tocko TCP (ToolCenter Point), ki podaja lego vrha orodja glede na zadnji segment robota. Koordinatni sistem orodjaje definiran glede na pozicijo, orientacijo in geometrijo orodja. Gibanje glede na koordinatni sistemorodja uporabljamo kadar robot izvaja operacije navijanja, vrtanja ali gibanja po krožnici.

Slika 7.10: Koordinatni sistem na vrhu orodja

7.4.1 Kreiranje orodja

korak 1 Dostop:ABB>Jogging>Tool>New

korak 2 Name: izberi ime orodja

korak 3 Scope: doseg naj bo globalni(za vse module)

korak 4 Storage type: izberi persistent

korak 5 ostalo nespremenjeno

Slika 7.11: Kreiranje orodja

janezp
Highlight
janezp
Highlight

7.4 KALIBRACIJA ORODJA 87

7.4.2 Nastavljanje parametrov orodja

korak 1 Dostop:ABB>Jogging>Tool>Edit>ChangeDeclaration

korak 2 Nastavite maso orodja na 1kg

Slika 7.12: Spreminjanje parametrov orodja

7.4.3 Definiranje orientacije orodjakorak 1 Dostop:

ABB>Jogging>Tool>Edit>Define

korak 2 Izberite želeno metodo:TCP & Z

korak 3 Izberite število približevalnihtock: 4

korak 4 Rocno vodite robot v isto pozi-cijo s štirimi razlicnimi orientaci-jami (glej sliko 7.17). Vsako potr-dite zModify Position.

korak 5 Rocno dolocite tocko Elonga-tor Point Z, ki doloca smerz osi.Potrdite zModify Position.

korak 6 Dolocitev orientacije zaklju-cite s potrditvijoOK

Slika 7.13: Dolocanje orientacije orodja

88 Poglavje 7. INDUSTRIJSKI ROBOT ABB IRB 1600-7/145

Slika 7.14: Dolocanje orientacije orodja s štirimi razlicnimi legami

7.5 UPORABNIŠKI KOORDINATNI SISTEM - “WORK OBJECT” 89

7.5 Uporabniški koordinatni sistem - “Work object”

“Work object” je koordinatni sistem s posebnimi lastnostmi,ki so mu prirejene. Vecinoma se upo-rablja za poenostavitev programiranja, ko urejamo programe, zaradi prenastavitev dolocenih opravil,procesov objektov, itd. “Work objecti” so velikokrat ustvarjeni za poenostavitev premikanja vzdolžpovršin objektov. Lahko jih ustvarimo vec, zato je potrebno vedno izbrati glede na katerega izvajamogibanje. Aktiven koordinatni sistem izberemo v menijuABB>Jogging>Workobject.

7.5.1 Kreiranje uporabniškega koordinatnega sistema

korak 1 Dostop:ABB>Jogging>Workobject>New

korak 2 Name: izberi ime koordina-tnega sistem

korak 3 Scope: doseg naj bo globalni(za vse module)

korak 4 Storage type: izberi persistent

korak 5 ostalo nespremenjeno

Slika 7.15: Kreiranje uporabniškega koordinatnega sistema

7.5.2 Definiranje lege uporabniškega koordinatnega sistema

korak 1 Dostop:ABB>Jogging>Workobject>Edit>Define

korak 2 Izberite želeno metodo: Usermethod: 3 points

korak 3 Rocno vodite robot v dolo-citvene tocke (glej sliko 7.19).Vsako potrdite zModify Position.

korak 4 Dolocitev orientacije zaklju-cite s potrditvijoOK

Slika 7.16: Dolocanje lege uporabniškega koordinatnega sistema

janezp
Highlight

90 Poglavje 7. INDUSTRIJSKI ROBOT ABB IRB 1600-7/145

Slika 7.17: Definiranje lege uporabniškega koordinatnega sistema s tremi tockami

7.6 PROGRAMSKI UREJEVALNIK - “PROGRAM EDITOR” 91

7.6 Programski urejevalnik - “Program editor”Dostop: ABB > Program Editor > Ta-

sks and Programs > File

Kreiranje programa File > New Pro-gram

Nalaganje programa File > Load Pro-gram

Shranjevanje programa File > SaveProgram As

Preimenovanje programa File > Re-name Program

Brisanje programa File > Delete Pro-gram

7.6.1 Vrivanje ukazov

Dostop: ABB > Program Editor > Ta-sks and Programs > Add Instruc-tion

Nabor ukazov izbiranje pod opcijoCommon

Vrivanje ukaza izbira ikonce ukaza

7.6.2 Osnovni ukazi za gibanje

Za programsko vodenje uporabljamo tri osnovne ukaze z razlicno interpolacijo. UkazMoveJje ukazpri katerem je izvršen gib v koncno tocko glede na interpolacijo v koordinatah posameznih sklepov.UkazMoveLizvrši premik v koncno tocko po premici. UkazMoveCpa izvrši premik v koncno tockopreko vmesne tocke po krožnici.

janezp
Highlight
janezp
Highlight
janezp
Highlight
janezp
Highlight
janezp
Highlight
janezp
Highlight

92 Poglavje 7. INDUSTRIJSKI ROBOT ABB IRB 1600-7/145

MoveJ p10, v1000, z50, tool0;

Končna točka

Začetna točkap10

MoveL p10, v1000, z50, tool0;

Začetna točka Končna točkap10

MoveC p5, p10, v1000, z50, tool0;

Začetna točka

Končna točka

Točka na krožnici

p10

p5

Slika 7.20: Osnovni nacini gibanja: a) gibanje v koordinatah sklepov, b) gibanje po premici in c)gibanje po krožnici

7.6 PROGRAMSKI UREJEVALNIK - “PROGRAM EDITOR” 93

Trajektorijo gibanja tvori vec vmesnih tock. V vmesnih tockah lahko robot izbrano lego dosegatocno ali pa vmesno tocko samo preleti. Na sliki 7.21 sta predstavljena oba primera. Obmocje zao-kroževanja je doloceno s parametromz50, kjer številka pomeni polmer kroga zaokroževanja vmm.

x x

xx x

x

x

Ustavitvena čkatoVia točka

cona v mm

MoveL p10, v1000, fine, tool0;

p10

p10

MoveL p10, v1000, z50, tool0;

Slika 7.21: Možnost gibanja v vmesnih tockah

7.6.3 Ucenje in poimenovanje tock leg

V procesu ucenja trajektorije gibanja robota robot rocno vodimo z lege na lego. Na želeni legi, ki najjo robot dosega med izvajanjem programa, v program vrinemo programsko vrstico v kateri je trenutnalega robota oznacena z∗. Ce želimo trenutno lego poimenovati, da jo lahko npr. uporabljamo veckratv programu, to storimo preko menijaABB>Program Data>robotarget>New. Naucene lege je možnotudi urejati.

Dostop: ABB > Program Data > rob-target >

Kreiranje leg New:

Urejanje leg Edit

janezp
Highlight

94 Poglavje 7. INDUSTRIJSKI ROBOT ABB IRB 1600-7/145

7.6.4 Krmiljenje vhodno/izhodnih linij

Dostop: ABB > Program Editor > AddInstruction >

Vklop digitalnega izhoda Set

Vklop digitalnega izhoda Reset

Slika 7.23: Krmiljenje vhodno/izhodnih linij

7.6.5 Urejanje programskih vrstic

Dostop: ABB > Program Editor > Ta-sks and Programs > Edit

Urejanje vrstic kopiranje, brisanje, ko-mentiranje vrstic

Spreminjanje argumentov ukazaizbiraChange selected

Slika 7.24: Urejanje programskih vrstic

7.6 PROGRAMSKI UREJEVALNIK - “PROGRAM EDITOR” 95

7.6.6 Testiranje programa

Ko je z rocnim vodenjem in vrivanjem vrstic program razvit, ga najprej preizkusimo v testnem nacinu.Programske ukaze izvajamo korak po koraku kot to prikazuje spodnja slika 7.25.

Programski kazalec na zacetek PP toMain

Izvajanje po programskih korakihizbira omogocitvene tipke tertipke >KORAKNAPREJ

Slika 7.25: Testiranje programa

7.8 IZVEDBA NALOGE 97

7.8 Izvedba naloge

Naucite se osnovnega rokovanja z industrijskim robotom ABB IRB 1600-7/145. Pri uvajanju preiz-kusite:

• rocno vodenje robota s pomocjo upravljalne palice v razlicnih koordinatnih sistemih,

• ucenje tock,

• definiranje orodja, ki je pripeto na robot,

• ukaze za linerno in krožno gibanje,

• krmiljenje vhodno/izhodnih linij.

Za nalogo prakticnega dela razvijte robotski program za izvajanje simuliranega varjenja dvehcilindrov. Varjenje izvedite z laserskim orodjem, ki je pripeto na vrhu robota (glej sliko 7.26). Za tanamen definirajte varilno orodje, uporabniški koordinatni sistem v vogalu nosilne plošce ter izveditetrajektorije gibanja na testnem objektu vzdolž posameznih robov in znotraj krožnice.