Professional Documents
Culture Documents
c
MEHATRONIKA JE POKLIC PRIHODNOSTI
Andro Glamnik, univ. dipl. in. Matej Veber, univ. dipl. in.
www.bodiprofi.si
Uvajanje novih izobraevalnih programov v srednjem poklicnem in strokovnem izobraevanju s podroja tehnike za obdobje
20082012 . Operacijo delno financira Evropska unija iz Evropskega socialnega sklada in Ministrstvo za olstvo in port.
SPLONE INFORMACIJE O GRADIVU
Izobraevalni program
TEHNIK MEHATRONIKE, TEHNIK MEHATRONIKE PTI
STROJNI TEHNIK, STROJNI TEHNIK PTI
Ime modula
MHT, ROBOTIKA, AVR
Vrste robotov, zgradba robotskih mehanizmov, pogon robotskih mehanizmov, robotska prijemala,
robotski krmilnik, kinematika robota, prostorske stopnje robota, simulacija robotske aplikacije, indirektno
programiranje robota, programiranje robota, osnovni ukazi robota, varnost v robotskih sistemih, vhodno
izhodne enote robotskega krmilnika ter reimi delovanja robota.
Avtorja: Andro Glamnik univ. dipl. in., Matej Veber univ. dipl. in.
Recenzent: dr. Simon Brezovnik, univ. dipl. in.
Lektorica: Mateja Vdovi, prof.
Januar 2012
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
2
PREDGOVOR
Kljune besede: Robotika, robot, robotski mehanizem, pogon robota, servomotor, servoregulator,
optini enkoder, resolver, robotski krmilnik, harmonsko gonilo, simulacija robotskih aplikacij,
indirektno programiranje robota, programiranje robota, gibi robota, vhodno izhodne enote robotskega
krmilnika.
Key words: Robotics, robot, robot mechanism, robot drive, servomotor, servocontroller, optical encoder,
resolver, robot controller, harmonic drive, robot simulation, robot offline programming, robot programming,
robot moves, input output unit of robot controller.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
3
KAZALO VSEBINE
1 ZGODOVINA ROBOTIKE 12
RAZLOGI ZA AVTOMATIZACIJO IN ROBOTIZACIJO 13
2 GLAVNI RAZLOGI ZA UVAJANJE ROBOTIKE 18
3 VRSTE ROBOTOV V NAI OKOLICI 24
4 ROBOTI V MEDICINI 35
5 ROBOT 39
6 GLAVNE LASTNOSTI ROBOTA 41
OSNOVNA ZGRADBA ROBOTA 41
KARTEZINA ZGRADBA ROBOTA 42
CILINDRINA ZGRADBA ROBOTA 43
SFERINA ZGRADBA ROBOTA 44
KOMBINIRANA ZGRADBA ROBOTA 45
SCARA ZGRADBA ROBOTA 46
PARALELNA ZGRADBA ROBOTA 47
MODULARNI ROBOT 48
ROBOTSKA PRIJEMALA 50
PRIJEMALA PO TEVILU PRSTOV 53
7 UPORABA INDUSTRIJSKIH ROBOTOV 56
VARJENJE 56
TOKOVNO UPOROVNO VARJENJE 57
ELEKTRINO VARJENJE Z ELEKTRODAMI 59
STROJNA OBDELAVA 60
PALETIZACIJA 61
RAZVOJ PALETIZACIJE 62
APLIKACIJE UPORABE ROBOTA PRI STROJNI OBDELAVI 65
RAZPRNO BARVANJE Z ROBOTOM 68
PROGRAMSKA TEHNIKA UENJE Z VODENJEM 69
UPORABA HAPTINIH NAPRAV V ROBOTIKI 71
8 POGON IN TRANSMISIJA INDUSTRIJSKEGA ROBOTA 76
VODENJE SERVOMOTORJA S PULZNOIRINSKO MODULACIJO (PM, PWM) 83
MERJENJE POLOAJA, HITROSTI IN TOKA 87
RESOLVERJI 91
HARMONSKO GONILO 94
REGULACIJA POGONA ROBOTA 96
9 TIPI SEGMENTOV IN SKLEPOV 101
PROSTOSTNE STOPNJE 102
PRIMER ZA TRI PROSTOSTNE STOPNJE 103
PRIMER ZA PET PROSTOSTNIH STOPENJ 105
NEREDUNDANTEN IN REDUNDANTEN ROBOT 106
ZUNANJE IN NOTRANJE KOORDINATE ROBOTA 106
DELOVNI IN PRIRONI DELOVNI PROSTOR ROBOTA 109
PRIMERI PREDSTAVITVE DELOVNEGA PROSTORA ROBOTA 111
10 ROBOTSKA GIBANJA 113
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
4
11 ROBOTSKA PRIJEMALA 120
UPORABA ROBOTSKIH PRIJEMAL 121
OBLIKE ROBOTSKIH PRIJEMAL 122
12 STROJNI VID 123
13 VARNOST V ROBOTSKIH APLIKACIJAH 127
NEVARNOSTI PRI DELU Z ROBOTI 128
ZAHTEVE IN ZAGOTAVLJANJE VARNOSTI PRI DELU Z ROBOTI 130
ZAGOTAVLJANJE VARNOSTI NA NIVOJU STROJNE OPREME 132
VARNOSTNA KLJUAVNICA Z ZAKLEPANJEM 135
RAZPOZNAVA Z LASERJEM 136
VARNOSTNI SCANNER SICK 137
OSTALI VARNOSTNI MODULI V AVTOMATIZIRANIH SISTEMIH 146
IZBIRA KATEGORIJE VARNOSTI 149
DOLOITEV KATEGORIJE VARNOSTI 155
VARNOSTNI MODUL IZKLOP V SILI 156
VARNOSTNI MODUL DVORONI VKLOP 158
14 PROGRAMIRANJE INDUSTRIJSKIH ROBOTOV 161
NAINI UENJA ROBOTA 162
INDIREKTNO PROGRAMIRANJE 165
PROGRAMI ZA INDIREKTNO PROGRAMIRANJE ROBOTOV 167
15 PROGRAMIRANJE ROBOTOV 177
ON-LINE PROGRAMIRANJE 177
OFF-LINE PROGRAMIRANJE 178
KRL 179
VHODI IN IZHODI 180
ZANKE 181
SPREMENLJIVKE 184
TIMERJI 185
ZAKASNITVE 185
16 PROGRAMSKI JEZIKI 187
UMETNA INTELIGENCA V ROBOTIKI 188
17 PRAKTINA ROBOTIKA 192
UNE SITUACIJE 194
KUKA SIM PRO 195
UNA SITUACIJA 1 SIMULACIJA ROBOTSKE APLIKACIJE 201
KUKA OFFICE LITE 202
UNA SITUACIJA 2 OFF-LINE PROGRAMIRANJE ROBOTA 203
UNA SITUACIJA 3 SPOZNAVANJE UNE ENOTE ROBOTA 203
UNA SITUACIJA 4 PROGRAMIRANJE OSNOVNIH GIBOV 203
UNA SITUACIJA 5 SPREMEMBA HITROSTI GIBANJA 203
UNA SITUACIJA 6 - VHODNE ENOTE ROBOTSKEGA KRMILNIKA 203
UNA SITUACIJA 7 IZHODNE ENOTE ROBOTSKEGA KRMILNIKA 203
UNA SITUACIJA 8 MENJAVA ORODJA ROBOTA 203
UNA SITUACIJA 9 KOMBINACIJA VHODNO/IZHODNIH ENOT 203
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
5
KAZALO SLIK
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
9
PREDSTAVITEV CILJEV UNE ENOTE
Dijaki in uporabniki bodo v okviru gradiva Robotika dosegli sledee informativne cilje une
enote:
Namen ubenika je pribliati robotiko kot vedo dijakinjam in dijakom v programu tehnik
mehatronike. Ubenik je razdeljen v sedemnajst poglavij tako, da omogoa bralcu postopno
osvajanje ciljev. Bralec v zaetnih poglavjih podrobno spozna sestavne dele industrijskega
robota ter njihovo medsebojno odvisnost. V nadaljnjih poglavjih bralec spozna pogon in
transmisijo robota ter razline tipe robotov in njihovo postavitev v prostor. V poglavju 8 bralec
podrobno spozna prijemala, kar mu omogoa, da zna izbrati ustrezno prijemalo pri realnem
projektu. Posebno poglavje v knjigi je namenjeno varnosti pri robotskih aplikacijah, kateremu
je potrebno posvetiti posebno pozornost, e elimo, da je delo z robotom varno. V devetem
poglavju bralec spozna vrste industrijskih aplikacij, kar pomeni, da bo v realni aplikaciji znal
izbrati pravo opremo. estnajsto poglavje je namenjeno predstavitvi programiranju robotov,
kjer so podrobno predstavljeni on-line in off-line programiranje ter najpotrebneje
programerske funkcije (zanke, asovniki, zakasnitve). Na koncu ubenika pa so une
situacije oziroma pripravljeni protokoli za izvedbo laboratorijskih vaj. V prvi vaji dijak osvoji
delo z robotskim simulacijskim programom Kuka Sim Pro, kjer izdela robotsko celico in
preizkusi njeno delovanje v virtualnem svetu. V naslednji vaji dijak spozna off-line
programiranje ter osvoji delo s programskim orodjem KUKA OfficeLite. V tretji vaji dijak
spozna delovanje une enote robota oziroma (angl. teachbox-a) ter se naui uporabe le-te.
Pri etrti in peti vaji dijak osvoji programiranje linearnega, kronega ter giba od toke do
toke, ter napie program za izris kontur. V vaji est in sedem pa dijak osvoji delo z vhodi in
izhodi robotskega krmilnika ter zna zamenjati orodje. Ubenik in vaje omogoajo dijaku, da
spozna delovanje industrijskega robota in periferije ter je usposobljen za vzdrevanje in
programiranje robotov. Ubenik v celoti pokriva vse informativne ter formativne cilje, ki so
zapisani v katalogu znanja modul Robotika.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
11
1 ZGODOVINA ROBOTIKE
V sodobnem asu bi teko nali nekoga, ki ne bi vedel, kaj pomeni beseda robot in kje jih
lahko najdemo.
Besedo robot si je leta 1920 izmislil eki dramski pisatelj znanstvene fantastike Karel apek
in jo uporabil v svoji igri R. U. R. (Rossumovi univerzalni roboti). V eini robota
pomeni delo oziroma suenj.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
12
barvanje, sestavljanje, pakiranje, bruenje, optino kontrolo itd. Razvoj robotike se je priel v
avtomobilski industriji, zdaj pa si skoraj ne moremo ve predstavljati industrijske panoge, ki bi
nemoteno delovala brez robotske podpore. Robotika se prav tako razvija v neindustrijskih
podrojih, kot so zdravstvo, raziskovalno delo, vojaka tehnologija, svet zabavne tehnologije
in nenazadnje tudi doma, v gospodinjstvu. Robotika se bo e kar nekaj asa razvijala, saj
obstaja e ogromno monosti za izboljave, npr. na podroju krmiljenja robotov, umetnega
vida in inteligence, robotske dinamike in kinematike in e bi lahko natevali.
Robotika je znanstvena panoga, ki rpa znanja iz tevilnih tehninih in netehninih ved in na
osnovi le-teh gradi novo znanje, znailno le za robotske sisteme. V robotiki v bistvu
posnemamo lastnosti loveka in narave, v industriji pa elimo predvsem dosei, da bi
loveko delo kar najbolj optimalno zamenjali z robotskim. Seveda loveka ne smemo
povsem izloiti, ampak moramo skuati njegovo vlogo kreativnosti in inovativnosti uporabiti
tako pri fazah uvajanja robotizacije kot tudi v serijski proizvodnji. Zaradi razvoja pa roboti
seveda zajemajo vedno veji dele.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
13
Slika 1.2: tevilo prodanih robotov v svetu
Vir: http://www.ifr.org/ (15.11.2011)
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
14
Slika 1.4: Cene industrijskih robotov
Vir: http://www.ifr.org/ (15.11.2011)
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
15
Slika 1.6: tevilo robotov v posameznih kontinentih
Vir: http://www.ifr.org/ (15.11.2011)
Dobri dve petini robotov je namenjeno stregi strojem, priblino ena petina varjenju in ena
estina montai. Sledijo e uporaba robotov za nanos lepil in drugih mas za lakiranje.
Priblino pet odstotkov robotov izvaja operacije, kot so bruenje, poliranje, rezanje,
odstranjevanje srha in podobno. V tujini in vejih industrijskih dravah, kjer je avtomobilska
industrija paradni konj, je v avtomatiziranih sistemih implementiranih zelo veliko robotov. Kot
primer lahko omenimo podjetje Audi Ingolstadt, kjer imajo v proizvodnji avtomobilov
instaliranih okoli 1000 robotov. V kolikor tevilko primerjamo s Slovenijo, lahko ugotovimo, da
je v nai celotni dravi priblino toliko instaliranih robotov kot v vejem avtomobilskem
gigantu v Nemiji.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
16
POVZETEK
Verjetno ga ni med nami, ki e ni slial za besedo robot ter se ob njej spomni vsaj enega
podroja, kjer se pojavljajo roboti. Nekateri bi omenili avtomobilsko industrijo, kjer so bili tudi
zaetki razvoja robotike, drugi bi omenili znanstvenofantastini film, kjer nastopajo razne
vrste likov, v filmu, obravnavani kot roboti. V industriji si skoraj ne moremo ve predstavljati
proizvodnje brez robotske podpore, enako pa se robotika razvija tudi na neindustrijskih
podrojih, omenimo hina opravila, pomo pri raziskovanjih, zdravstvo, vojako sfero,
zabavno tehnologijo in e na mnogo drugih podrojih. Razvoj robotike seveda e zdale ni
izrpan, saj je na podrojih robotske kinematike in dinamike, krmiljenja robotov, generiranja
robotske poti, umetnega vida in inteligence, hodeih robotov ter drugje e vedno veliko
monosti za napredek in izboljave. Pomembno vpraanje, povezano s samim razvojem, je
seveda tudi zmanjevanje energijske porabe in lastne mehanske tee brez omejevanja
danes e doseenih lastnosti.
PONOVIMO
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
17
2 GLAVNI RAZLOGI ZA UVAJANJE ROBOTIKE
Industrijske robote uporabljamo tako reko e v vseh proizvodnih procesih. Tudi mobilni
roboti in roboti z monostjo lastnega odloanja se edalje bolj uveljavljajo, sploh na novejih
podrojih.
strojna obdelava;
varjenje (tokovno, oblono, lasersko, );
kontrola kvalitete in merjenja;
raziskovalno delo;
kmetijstvo;
medicina;
vojska;
sestava elektronskih komponent in vezij;
obdelava plastinih snovi;
barvanje, nanaanje zaitnih premazov, emajliranje;
delo z nevarnimi snovmi;
skladienje;
idr.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
18
VZROKI
VZROKI
tehnini socioloki
ekonomski
Slika 2.1: Vzroki za uvajanje robotizacije
Vir: Lastni
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
19
Socioloki vzroki pa so:
neprimerno delovno okolje kot so vroina, strupi, umazanija, ;
veanje ivljenjskega standarda s tem, ko loveku ni treba opravljati monotonih del;
poveani varnostni ukrepi;
stroja zakonodaja.
POMEMBNE KOMPONENTE
Ko se odloimo robotizirati neko delovno mesto ali neko delovno nalogo, moramo upotevati
sledee komponente:
izbira prave in uspene prve aplikacije;
izbira in doloitev robota, ki bo najuinkoviteje zadostil naim zahtevam;
doloitev paralelnega delovnega mesta;
hitrost proizvodnje;
ekonomska upravienost;
kompleksnost avtomatizacije;
prva intalacija;
asovno trajanje uvedbe;
naklonjenost okolja;
podpora vodstva.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
20
Izbira in doloitev robota, ki bo najuinkoviteje zadostil naim zahtevam
Izbrati moramo optimalni tip robota. Pri tem moramo upotevati zahtevano tevilo prostostnih
stopenj, obliko in lastnosti nameenega orodja oziroma prijemala, obliko delovnega prostora
ter nosilnost, pri kateri je pomembna tudi bruto tea. Prav tako moramo upotevati kasneje
vzdrevanje in monost nakupa rezervnih delov, monost ponovne uporabe ipd.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
21
Hitrost proizvodnje
Roboti naeloma delajo sicer poasneje kot lovek, a veliko enakomerneje. Pomembno je,
da izdelamo kvalitetno analizo asov oziroma doloitev asa cikla robota kot tudi celotne
robotske celice ali linije.
Ekonomska upravienost
Dejstvo je, da z robotizacijo priakujemo pozitivne uinke, kar pomeni vejo produktivnost,
manji izmet, kvalitetneje izdelke ipd. Vasih je pametno pred uvedbo vejega tevila nove
serije robotov postaviti testno robotsko celico, ki slui za uenje tehninega kadra.
Kompleksnost avtomatizacije
Preproste reitve vodijo tudi k lajemu obvladovanju situacije, ta pa k manjim strokom
zagona in vzdrevanja.
Prva intalacija
Najbolji strokovnjak je vedno najceneji. e nimamo ustreznega kadra za vzdrevanje,
ga moramo zaposliti. Robot, ki ne opravlja svoje funkcije, je nekoristen.
Naklonjenost okolja
Ljudje se posebej v okoljih, ker niso vajeni delati skupaj z roboti, pritoujejo nad njimi in jih
sabotirajo, saj jih je strah pred izgubo delovnega mesta. Pomembno je, da zaposlene
psiholoko dobro pripravimo na delo z njimi.
Podpora vodstva
Vodilni kader v podjetju mora absolutno podpirati uvedbo novih tehnologij, drugae je vse
skupaj nesmiselno in samo izguba asa.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
22
POVZETEK
PONOVIMO
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
23
3 VRSTE ROBOTOV V NAI OKOLICI
V dobi hitrega razvoja in novih tehnologij se tudi podroje robotike edalje bolj razvija in
uveljavlja poleg industrijskih robotov tudi na podrojih, kot so medicina, vojska, gospodinjstvo
in vsepovsod, kjer se pojavlja tudi potreba po tem, da se loveku olaja delo in ivljenje. V
osnovi so vsi omenjeni roboti zasnovani tako, da v povezavi s lovekom in okolico
avtonomno opravljajo svoje funkcije. Sestavljeni so iz mehanske konstrukcije, elektrinega
pogona, nadzornega sistema in ustreznih tipal, ki zaznavajo spremembe fizikalnih veliin v
okolici. Veliko omenjenih sistemov izhaja iz razvojnega okolja vojske in podobnih organov,
kjer razvijajo zmogljive sisteme za moderno bojevanje. Poglejmo nekaj robotov, ki se
nahajajo v nai okolici.
Industrijski robot
Poznamo mobilne robote, ki sledijo rni rti na podlagi, se avtonomno pomikajo v labirintu in
se jih uporablja za reevanje. Namenjeni so predvsem spoznavanju robotike med uenci,
dijaki in tudenti. V ta namen se organizirajo razlina lokalna, regijska in dravna
tekmovanja, kot so RoboT, Robo Cup, Robo Mi in druga. Tekmovanja nudijo monost
spoznavanja konstrukcijske metode, nartovanje elektrinih vezij, razline vrste senzorjev,
naine programiranja ter seznanjanje in sreanje s tehniko na zanimiv in privlaen nain.
Pridobljena znanja so implementirana v robotskih sistemih, ki jih bomo spoznali skozi celotno
gradivo.
Robotski sesalnik je avtonomni robot, ki se giblje v prostoru in sesa prah ter manje smeti.
Sestavljen je iz mehanske konstrukcije, robotskega krmilnika ter kontaktnih in ultrazvonih
senzorjev, ki zaznavajo stene in ovire. Omogoa avtonomno gibanje v prostoru,
programiranje delovnih ciklov in samodejno polnjenje akumulatorske enote.
Robotska kosilnica
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
26
Humanoidni robot
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
27
Robot varnostnik
Robotski pes
Robotski pes spada v podroje zabavne elektronike. Predvsem Japonci so napravo vzeli
zelo resno, saj nekaterim nadomea ive hine ljubljenke. Japonci namre ivijo v velikih
mestih in manjih stanovanjih, kjer je zelo problematino biti lastnik ive ivali. Iz tega
razloga so se lotili razvoja robotskega psa. Naprava ima zelo veliko funkcij. Zaznava namre
mimiko lastnika in se odzove nanj ter na njegov glas. Lastnika zmore animirati in zabavati s
posebnimi triki, poleg tega pa ima funkcijo nonega varovanja stanovanja.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
28
Medicinski kirurki robot
Medicinski nanorobot
Zelo zanimiva aplikacija je tudi robotska roka na invalidskem voziku. Uporablja se kot
pripomoek invalidom pri doloenih opravilih, ki jih brez pomoi ne bi bili sposobni opraviti.
Pri invalidih tetraplegikih, ki so od vratu navzdol hromi, pa je ta aplikacija e posebej
dobrodola in uporabna. V tem primeru razvijajo sistem, kjer oseba vodi robota s pomojo
moganskih valov. Na glavi ima poseben nastavek, ki tipa in zaznava moganske valove,
kombinacija v naprej doloenih misli pa pomeni doloen gib robotske roke.
ukobot
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
31
Vojaki robot
Veina sodobne tehnologije izvira iz vojakega okolja. Med drugim so v vojaki industriji
razvili tudi posebne vojake robote. Lahko se uporabljajo za deaktivacijo bomb in min, za
reevanje ali pa preprosto nadomestijo vojaka v boju. Vodeni so preko posebnega
brezinega sistema in kamere, preko katere spremljamo dogajanje.
Molzni robot
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
33
POVZETEK
PONOVIMO
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
34
4 ROBOTI V MEDICINI
ROBOT DA VINCI
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
35
Slika 4.1: Robot Da Vinci v Sploni bolninici Celje
Vir: http://www.intuitivesurgical.com/ (4.12.2011)
Do leta 2003 so izdelovali robota s tremi rokami, nato pa so mu dodali etrto roko ta nosi
kamero. Operater vse tiri roke vodi s kirurko konzolo, poleg operaterja pa pri operaciji
sodelujeta e asistent in instrumentarka. Prednost robotskih operacij je v tem, da sta pri
vejih operativnih posegih potrebna le dva kirurga in ne trije kot pri klasinih in
laporoskopskih.
Trenutno v svetu deluje 1482 robotov Da Vinci, od tega 1091 robotov v Zdruenih dravah
Amerike, 264 v Evropi in 127 drugod po svetu.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
36
ODSTRANITEV RAKA V ZGODNJEM STADIJU
V Sploni bolninici Celje so v zaetku maja 2010 kot prvi v Sloveniji uvedli operativne
posege s kirurkim robotom Da Vinci. Aparat zdruuje prednosti laporoskopskega in
klasinega naina operiranja in omogoa minimalno invazivno kirurgijo na tevilnih podrojih.
Najprej so zaeli operirati z robotom na urolokem oddelku, z njim operirajo bolnike z rakom
na prostati. Zaradi dobre diagnostike je obolenje pri vedno ve mokih ugotovljeno v
zgodnjem stadiju, ko je bolezen e ozdravljiva. Priblino polovico bolnikov z odkritim
obolenjem lahko zdravijo z radikalno prostatektomijo odstranitvijo prostate, kar je velik
kirurki poseg.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
37
Slika 4.3: Operacija z robotom Da Vinci
Vir: http://www.intuitivesurgical.com/ (4.12.2011)
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
38
5 ROBOT
Kontaktni Strojni
senzor vid
Senzor Senzor
sile pomika
Vsak robot vsebuje mehanski in informacijski del, medtem ko ni nujno, da vsebuje tudi
senzorje. Senzorjev predvsem ne potrebujejo industrijski roboti, saj v primeru ciklinega
ponavljanja robotskih trajektorij le-teh ne potrebujemo. Senzorji namre zajemajo podatke iz
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
39
okolice, kar pa pomeni dodatno obdelavo podatkov, sposobnost doloanja bistva podatka,
omogoanje naina reagiranja glede na informacije ter informacij glede poloaja
obdelovanca, prostega dostopa do njega in podobnih informacij namre lahko pridemo s
pomojo zunanjih detektorjev, ki jih pri robotu vkljuimo kot potrebne pogoje za izvrevanje
potrebne naloge.
3. ROBOT MORA ITITI SVOJ OBSTOJ, RAZEN E BI TO KRILO PRVI IN DRUGI ZAKON.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
40
6 GLAVNE LASTNOSTI ROBOTA
Vrh robota se giblje glede na nain zgradbe robota. e uporabimo tri translantorna gibanja,
se vrh giblje po pravilih kartezijevega koordinatnega sistema. Lahko sestavimo tudi
cilindrino in sferino konfiguracijo. Industrijski roboti pa so najpogosteje kombinirane
zgradbe. Poznamo torej kartezino, cilindrino, sferino, kombinirano, scara in paralelno
zgradbo robota.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
41
KARTEZINA ZGRADBA ROBOTA
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
42
CILINDRINA ZGRADBA ROBOTA
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
43
SFERINA ZGRADBA ROBOTA
Antropomorfni robot ima vse osi rotacijske. S svojo konstrukcijo posnema delovanje loveke
roke. Obiajno imajo ti roboti est osi, kar omogoa nastavitev elenega poloaja in
orientacije vrha robota. Ti roboti se najbolj pogosto uporabljajo v industrijskih aplikacijah.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
45
SCARA ZGRADBA ROBOTA
Osnovne lastnosti scara robotov so dve vzporedni horizontalno gibljivi rotacijski osi in
vertikalna translacijska os. Robot se obiajno uporablja za operacijo sestavljanja.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
46
PARALELNA ZGRADBA ROBOTA
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
47
MODULARNI ROBOT
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
48
Slika 6.21: Primer modularnega robota - paralelni manipulator
Vir: http://155.69.254.10/users/risc/www/para-intro.html (14.12.2011)
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
49
ROBOTSKA PRIJEMALA
Pnevmatski in hidravlini pogon sta najpogosteje uporabljena pri prijemalih s silo oziroma
stiskom. Aktiviranje je zagotovljeno s pnevmatskimi cilindri, ki so zelo robustni in odporni na
obremenitve.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
50
Slika 6.23: Razline izvedbe prijemal z elektromehanskim pogonom
Vir: Strega in monaa, D. Noe, J. Krpa, FS 1989
Glede na nain odpiranja poznamo vzporedna, kotna ter kotna prijemala s polnim
odpiranjem.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
51
Slika 6.25: Kotna prijemala
Vir: http://www.de.schunk.com (16.12.2011)
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
52
PRIJEMALA PO TEVILU PRSTOV
1-prstna
prijemala
2-prstna
prijemala
3-prstna
prijemala
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
53
PRIJEMALA PO VELIKOSTI SILE OZIROMA HODA
Glede na velikost sile oz. hoda poznamo miniaturna prijemala, univerzalna prijemala ter
prijemala za velike sile in hode.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
54
POVZETEK
PONOVIMO
1. Kakna je razlika med robotom in avtomatom?
2. Katere vrste robotov poznamo glede na zgradbo?
3. Pojasni pojem delovni prostor robota.
4. Katere vrste robotskih prijemal poznate?
5. Katere so najpogosteje oblike robotskih prijemal?
6. Opii potek izvajanja aplikacije prijemanja.
7. Opii, katera robotska prijemala poznamo glede na nain odpiranja.
8. Opii razdelitev prijemal glede na namen uporabe.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
55
7 UPORABA INDUSTRIJSKIH ROBOTOV
VARJENJE
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
56
TOKOVNO UPOROVNO VARJENJE
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
57
Slika 7.2: Princip tokovnega varjenja
Vir: Lastni
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
58
ELEKTRINO VARJENJE Z ELEKTRODAMI
Ko se material rekristalizira nastopi trden var med obema varjencema in ju s tem zdrui v
enoviti kos. Ker se varilna ica elektrode rabi zelo pogosto, jo mora posebna avtomatska
podajalna naprava s konstantno hitrostjo podajati (riniti) v smer razpoke med varjencema.
Ker mora biti omehan (raztaljen) material zaiten pred atmosferskim vplivom kisika, se na
mesto varjenja dodaja meanica inertnega plina, ki je tipino sestavljena iz 85 % argona in
15 % ogljikovega dioksida.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
59
STROJNA OBDELAVA
Te aplikacije pogosto zahtevajo manualno delo loveke delovne sile v tekih delovnih
okoljih, zato se je tudi uporaba robotov pri teh aplikacijah najprej obnesla ne samo zaradi
ekonomskih, ampak predvsem zaradi socialnih zakonitosti.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
60
PALETIZACIJA
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
61
RAZVOJ PALETIZACIJE
V zaetku petdesetih let se je v Zdruenih dravah Amerike pojavil paletni integralni sistem
ter uporaba ravnih in boks palet na principu mednarodne menjave. Kasneje se je razirilna
vedsko, vico in v Nemijo in v druge evropske drave. Masovna iritev je posledica
mnogih prednosti, ki so izraene skozi pozitivne ekonomske uinke. Stopnja paletizacije in
trend njene rasti je najveji v industrijsko razvitih dravah. Z uveljavitvijo tega sistema se je
ustvarila prva faza vejih, manipulativno transportnih enot, ki se je odrazila v hitrejem
prometu blaga, znatnem zmanjanju pokodb blaga in obutnem znianju strokov
proizvodnje.
Palete so se najprej uporabljale izkljuno za pretovarjanje generalnega tovora v pristaniih.
V ta namen so uporabljali palete vejih dimenzij, kot so dananje standardne. Vse
prednosti palet so bile izkoriene ele takrat, ko je paleta zaela kroiti od proizvajalca do
potronika in nazaj. Uporaba viliarjev za prevaanje palet od ladij do skladi in obratno je
dodatno poveala produktivnost manipuliranja s paletami. Nekatere izvedbe ladij omogoajo
pretovarjanje palet z viliarji iz ladje na kopno in obratno preko prekladalne rampe. Ta
metoda spremeni smer pretovarjanja tovora od vertikalnega k horizontalnemu in tako skraja
as manipuliranja ob hkratni zmanjani potrebi po delovni sili.
CILJI PALETIZACIJE
Glavna cilja paletizacije sta zbiranje, zdruevanje raznovrstnega kosovnega blaga v veje,
standardizirane manipulacijsko transportne enote tovora in povratni tok praznih palet.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
62
Slika 7.6: Paletizacija in depaletizacija sodkov
Vir: www.abb.com (17.12.2011)
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
63
Robot s lovekimi karakteristikami
Znan je tudi pod imenom procesni robot. Ker je namenjen nalogam, ki so sicer prilagojene
loveku, je tudi enake velikosti kot lovek, je antropomorfen (robotska roka s tremi
prostostnimi stopnjami in z zapestjem, ki ima 2 do 3 prostostne stopnje), kar mu omogoa
skorajda spretnosti lovekega delavca. Najpomembneja spretnost, ki se zahteva od
taknega robota je, da vrh robota (orodja) sledi zapletene zvezne krivulje v svojem delovnem
prostoru, kar zahtevajo delovna opravila, kot so prenje, rezkanje, odrezavanje itd. Procesni
robot mora tudi biti hiter (vsaj tako hiter kot lovek pri enakem opravilu).
Ta robot ima karakteristike podobne strunici (majhni delovni prostor, velika natannost in
ponovljivost, natannost pri velikih obremenitvah, trdnost in slaba spretnost ni prilagodljiv
raznolikim nalogam). Idealno bi bilo, e bi roboti, ki jih uporabljajo pri strojni izdelavi, imeli
bolje lastnosti tako robotov s lovekimi kot strojnimi karakteristikami, vendar je to
nemogoe, kajti veji ko je delovni prostor in hkrati ve, ko je prostostnih stopenj, bolj je
mehanizem robota elastien in tem slaba je natannost in ponovljivost. CNC-stroji (primer
robota s samo strojnimi karakteristikami) s svojimi 2-3 prostostnimi stopnjami in do desetkrat
manjim delovnim prostorom, imajo natannost in ponovljivost +/- 0.003 mm proti cca 0.5
mm pri robotih s lovekimi karakteristikami.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
64
Gotovo je natannost in ponovljivost robotov pod obremenitvami (ko npr. robotska roka
proizvaja silo rezkanja) bistveno slaba kot pri CNC-stroju. Zaradi tega se procesni roboti ne
morejo uporabljati za strojne obdelave, ki zahtevo veliko silo za izvajanje izdelave (sila
rezkanja, sila rezanja, bruenja itd.). Seveda imajo procesni roboti bistveno vejo spretnost
kot npr. CNC-stroj, ker imajo tri prostostne stopnje robotske roke, kar omogoa dosego
vsake toke znotraj delovnega prostora ob hkratni poljubni orientaciji orodja.
Roboti za strojno izdelavo so primerni za aplikacije, kjer je potrebno orodje (rezkar, sveder,
itd.) prenaati po velikem delovnem prostoru, po zapletenih krivuljah nad povrino
obdelovanca in izvajati operacije dela s spretnostjo loveka. Seveda vse skupaj ob nizkih
natannostih in ponovljivostih s hitrostjo dela, ki je primerljiva hitrosti lovekega delavca.
Vrtanje je ena najpogosteje opravljanih delovnih nalog robotov pri strojni izdelavi. Zahteva
im natanneje pozicioniranje vrha svedra (vrh orodja) nad povrino obdelovanca pod
pravilno orientacijo. Premer luknje in hitrost vrtanja, ki jo robot lahko izvrta je gotovo odvisna
od sile, ki jo lahko robot izvede na vrhu orodja, ne da bi izgubil na e tako ali tako slabi
natannosti.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
65
Rezkanje je delovna naloga, ki je podobna vrtanju, pri emer mora robot slediti zadani krivulji
na povrini robota in odrezavati material.
Finiiranje in poliranje sta nalogi, ki sta podobni rezkanju z razliko, da ne sledi zgolj krivulji,
ampak celotni povrini obdelovanca.
Rezanje ploevine z laserjem je naloga, kjer vrh orodja im natanneje sledi zadani krivulji.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
66
Bruenje je bistveno bolj zapletena operacija kot prej navedene naloge. Na triu se
pojavljajo bolj ali manj zapletene aplikacije bruenja z ali brez senzorjev sile, ki merijo silo
pritiska orodja (brusni kolut) na obdelovanec, vendar je vsem isti naslednji algoritem, ki ga v
osnovi lahko izvedemo tudi brez dragih in zapletenih senzorjev sile.
Slika spodaj prikazuje najpomembneje faze izvajanja bruenja z antropomorfnim robotom in
brusnim kolutom. Take aplikacije omogoajo enostavneje naloge, kot so bruenje odlitkov
po mestu spoja kalupa, kot tudi bruenje velikih povrin trdih materialov povrine tnala in
nakovala pri velikih preah za stiskanje ploevine v avtomobilski industriji.
Slika 7.12: Korekcija poti ob uporabi senzorja sile ali brez njega
Vir: http://www.ro.feri.uni-mb.si/portal/ (18.12.2011)
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
67
Ko se orodje (vrtei se brusni kolut) pri veliki hitrosti V1 odmakne za (detektira jo senzor
sile ali pa senzor poloaja), se orodje odmakne nazaj za in nato ponovno krene v
predhodni smeri, vendar tokrat z zmanjano komponento hitrosti V2 < V1 , tako da dalj asa
brusi po istem mestu in s tem odree dovolj materiala, da se ne odmakne od zadane krivulje.
Po opravljeni nalogi bruenja nadaljuje orodje svojo pot, spet s hitrostjo V1. Predhodno
opisana metoda bruenja je kontaktna metoda, medtem ko nekontaktne metode uporabljajo
za merjenje odmika ali pa za odstopanje dejanske krivulje od zadane tudi fotosenzorje.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
68
PROGRAMSKA TEHNIKA UENJE Z VODENJEM
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
69
Slika 7.15: Uenje z vodenjem pri uporabi une roke
Vir: http://www.ro.feri.uni-mb.si/portal/ (18.12.2011)
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
70
UPORABA HAPTINIH NAPRAV V ROBOTIKI
lovek ima pet util: sluh, vonj, vid, okus in tip. utilo tipa daje loveku ogromno informacij o
stvareh, ki ga obkroajo. e vzamemo za primer gobo, s katero briemo olsko tablo: s
pomojo vida dobimo obutek o tem, kakne barve je, zaznavamo njeno obliko, ampak e
vedno ne vemo, kakna je njena povrina, kakna je njena trdnost. Ta obutek dobimo ele,
ko jo primemo v roke in s pomojo utila tipa zaznamo njene lastnosti. Tako dandanes v
mnogih raunalnikih aplikacijah s pomojo utila vida zaznamo, kaj se dogaja, vendar e
zmeraj tega ne moremo pravilno obutiti in v taknih primerih se vedno pogosteje uporablja
haptika. Haptika je znanost zdruitve utila dotika in nadzora raunalnikih aplikacij skozi
odtipanje narejenega [5]. Haptika je zelo mlada veda, ki v prihodnosti veliko obeta. Samo
podroje haptike se deli na ve pod podroij, in sicer:
loveka haptika
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
71
Strojna haptika
Haptina naprava daje loveku informacijo o tem, kaj se dogaja v virtualnem svetu. Zelo
pogosta aplikacija je teleoperiranje robota na daljavo. Na raunalnikem zaslonu vidimo
robota, ki ga vodimo po njegovem delovnem prostoru. Ko vrh robota pride do konne toke v
robotski celici, to na zaslonu vidimo, vendar nimamo obutka, kaj se zares dogaja. Ta
obutek nam daje haptina naprava. Ob samem dotiku robota z oviro oziroma ko pride
orodje robota do konne lege, lahko to s haptino napravo obutimo, saj nam na haptina
naprava generira virtualno limito v obliki nasprotne sile, ki jo obutimo na roici haptine
naprave. Tako nam roica omogoa vodenje robota po robotski celici in nam obenem daje
obutek o tem, kaj se z robotom dogaja, eprav fizino nismo prisotni v robotski celici. Tako
lahko reemo, da imajo haptini vmesniki dve pomembneji funkciji. Kot prvo lahko
navedemo izvedbo merjenja pozicije v prostoru in generiranje sile na haptini roici, ki jo
lahko uporabnik obuti, in kot drugo lahko navedemo prikaz pozicije in sile na zaslonu z
ustrezno podprto programsko opremo.
Naa elja je dobiti im ostreji obutek o tem, kaj se dogaja v virtualnem prostoru. Zato je
pomembno, da nam nudi haptini vmesnik dovolj hitro osveevanje. Pomembna pa je tudi
ergonomija haptine naprave, ki omogoa uporabniku laje delo z njo.
Raunalnika haptika
Uporaba v zobozdravstvu
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
73
Uporaba v medicini
Vsi zdravstveni delavci potrebujejo po konani oli ustrezno prakso, saj brez nje ne morejo
zaeti delati s pacienti. Haptina naprava z ustrezno programsko opremo predstavlja odlien
simulator, ki omogoa mlademu zdravstvenemu osebju vajo. e vzamemo za primer dajanje
injekcije pacientu, se pri tem pojavi vpraanje, kako mono pritisniti samo iglo injekcije v
koo pacienta, pod kaknim kotom nastaviti injekcijo in e mnogo drugih vpraanj. Na vsa ta
in e druga vpraanja nam lahko odgovori simulator, kjer lahko dejansko dobimo enak
obutek, kot e bi dajali injekcijo pacientu [9].
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
74
POVZETEK
PONOVIMO
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
75
8 POGON IN TRANSMISIJA INDUSTRIJSKEGA ROBOTA
servo regulator;
servo ojaevalnik;
servomotor z gonilom;
merilni len (optini enkoder, resolver), pritrjen na gred servomotorja.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
76
Slika 8.2: Odprta kinematina veriga robota
Vir: www.kuka.de (21.12.2011)
Robotu podamo zunanje koordinate, krmilnik robota pa mora na podlagi zunanjih koordinat
(x,y,z, r,p,j) izraunat kote (q) pomika posameznih osi. Temu lahko reemo tudi direktni(vrh
robota) in inverzni kinematini model robota (posamezne osi robota).
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
78
Servoregulator je naprava, ki omogoa rono ali avtomatizirano vodenje servomotorja.
Funkcije servoregulatorja so zagon (vklop in omogoitev pogona, drive enable) in
zaustavitev motorja, doloanje smeri vrtenja el. motorja, nastavitev in regulacija hitrosti,
nastavitev navora in zaita pred preobremenitvijo. Servoojaevalnik je obiajno sklop
servoregulatorja, ki signal ojaa na nivo, primeren za vodenje doloenega servomotorja.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
79
Pojem servomotor oziroma servopogon se nanaa na elektrini motor, pri katerem merimo
dejansko hitrost vrtenja ter pozicijo oziroma kot pomika gredi motorja. Merimo lahko tudi
nazivni tok in posredno navor motorja. Poznamo AC- in DC-servomotorje. Meritev pozicije
gredi je obiajno izvedena z optinim inkrementalnim dajalnikom stanja (enkoderjem).
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
80
Slika 8.6: Krmilna omara robota
Vir: Lastni
ASINHRONSKI MOTORJI
manje dimenzije in tea
robustni, poceni in enostavni za vzdrevanje
bolj zapleteno vodenje (frekvenna regulacija)
metoda vodenja vektorska, neposredno nastavljanje momenta.
KORANI MOTORJI
hitri odziv in natannost pozicioniranja (doloeno s tevilom korakov na obrat)
potrebujemo krmilnik koranih motorjev
Pnevmatski pogoni
poceni
uporaba za translacijska gibanja
primerni za eksplozijska okolja
slabost: vzdrevanje, pod vplivom obremenitve ne ostanejo v poloaju
Hidravlini pogoni
draji
uporaba za translacijska gibanja
vije sile in visoka hitrost
slabost: vzdrevanje in puanje olja
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
82
Vodenje servomotorja s pulznoirinsko modulacijo (PM, PWM)
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
83
Slika 8.9: Signali na PM
Vir: Lastni
1
fs
Ts
ton u
D reg
TS U AGA
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
84
Enofazni tranzistorski razsmernik
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
85
Za primer vzemimo vodenje izmeninega motorja. Uporabimo princip z minimalnimi
stikalnimi izgubami, zato tranzistorja T1 in T2 drimo vklopljena, vsakega ez celo polovico
periode, tranzistorja T3 in T4 pa bomo vzbujali z ustrezno pulznoirinsko modulacijo.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
86
Merjenje poloaja, hitrosti in toka
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
87
Slika 8.14 : Principalna zgradba optinega inkrementalnega dajalnika stanja
Vir: Lastni
Krmilna elektronika generira na izhodu vsaj tri vrednosti. Signal A, signal B in referenni
signal I. Izhodna signala A in B sta fazno zamaknjena zaradi ugotavljanja smeri vrtenja diska
in posledino zaznavanja smeri vrtenja pogonskega motorja.
90
e pride signal A pred signalom B iz logine 0 na logino 1, tedaj imamo pozitivno smer
gibanja in obratno, ko je na izhodu B signal pred A izhodnim signalom. Krmilna elektronika, ki
ugotavlja smer gibanja, daje signal digitalnemu tevcu pulzov, ki pulze priteva (pozitivna
smer vrtenja) in odteva (negativna smer vrtenja). Na ta nain lahko merimo kot zasuka na
+\- 1 kvant (rtica, pulz) informacije natanno.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
88
Slika 8.16: Zgradba optinega enkoderja
Vir: http://www.ro.feri.uni-mb.si/portal/ (27.12.2011)
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
89
Poznamo dva naina absolutnega kodiranja:
Prednost Grayeve kode je, da se naenkrat spremeni samo en bit informacije. To zmanjuje
monost napake pri meritvi, kar je pomembno pri velikih hitrostih vrtenja diska.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
90
Resolverji
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
91
Slika 8.22: Pretvorba resolverskih statorskih napetosti v digitalno vrednost
Vir: Lastni
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
92
Slika 8.23: Pogon robota z merilnikom poloaja
Vir: Lastni
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
93
Harmonsko gonilo
Notranji zobnik oziroma eliptini valni generator kot pogonski del s kroglinim leajem
preoblikuje elastini nazobani obro tako, da najde vprijem z notranjim ozobjem, ki se
nahaja na kronem obrou. Elastini obro ima dva zoba manj kot kroni obro, zato se pri
polovici vrtljaja valnega generatorja opravi relativno gibanje med elastinim in kronim
obroem za velikost enega zoba, pri celem vrtljaju pa za velikost dveh zob. Harmonsko
gonilo zaradi stika z ozobjem nima zranosti, zato lahko govorimo o tonosti, manji od kotne
minute in ponovljivosti, manji od kotne sekunde. Ima samo tri sestavne dele, lahko pa
doseemo prestavna razmerja od 50:1 do 320 in izkoristek 85 %. Prednost harmonskega
gonila je zaradi vezobnega vprijema sposobnost prenaanja velikega vrtilnega navora in
visoke vzvojne trdnosti.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
95
Regulacija pogona robota
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
96
zunanje vplive oziroma motnje, ki vplivajo na regulirano veliino. Realni sistemi, ki sestavljajo
regulacijsko progo imajo asovne konstante (npr. asovna konstanta segrevanja prostora,
mehanske vztrajnosti ventila, vzmeti, ), zaradi esar ne morejo delovati neskonno hitro.
Torej motnja traja nek asovni interval. Pretei mora torej nek doloen as, da regulirana
veliina dosee eleno stanje.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
97
V primeru vezannega sistema merimo ve izhodnih vrednosti in jih nato reguliramo.
Taken sistem imenujemo kaskadna regulacija.
V primeru vodenja robota ni dovolj samo vodenje poloaja posamezne osi. Robotu
namre poleg trajektorije nastavljamo tudi hitrost gibanja. Zato moramo regulirati tudi hitrost
posamezne osi. Ker vrh robota obremenimo z razlinimi masami, ki se gibljejo z doloeno
regulirano hitrostjo, moramo meriti tudi tok, ki tee v pogonski motor. Posredno lahko iz
meritve toka izraunamo moment mehanizma. Industrijski robot ima v ta namen robotski
krmilnik, v katerem se nahaja tudi servoregulator za posamezno os.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
98
Naloga servoregulatorja je regulacija tokov in/ali hitrosti za motorje posameznih robotskih
osi. Obiajno je poloajna regulacija zasnovana kot trojna kaskadna regulacija z
notranjo hitrostno zanko, znotraj katere se nahaja e tokovna regulacija. Poloajna
regulacija je digitalna, hitrostna in tokovna zanka sta analogni. Potrebni senzorji pri taknem
krmilju so merilnik toka, merilnik hitrosti (tahogenerator, rotacijski el. stroj, ki generira
napetost proporcionalno glede na vrtilno hitrost) in merilnik poloaja (optini inkrementalni
dajalnik). Pri nartovanju trajektorije gibanja vrha orodja robota je potrebno generirati
referenno eleno vrednost poloaja, hitrosti in pospeka. Pri tem moramo upotevati
mehanske omejitve posamezne osi. Vodenje osi pomeni vodenje elektrinega motorja, na
katerega je nameeno harmonsko gonilo. Gonilo zmanja hitrost osi in povea moment.
Mehanska mo mehanizma se pri tem ne spremeni. Glede na dinamini model sklepa robota
lahko ugotovimo, da ima robotski mehanizem spremenljivi vztrajnostni moment J in koeficient
viskoznega trenja B, kar je posledica trenja in vpliva sile tee.
Pomembne fizikalne veliine pri vodenju robota so poloaj, hitrost, moment (meritev
toka) in sila dotika orodja.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
99
POVZETEK
PONOVIMO
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
100
9 TIPI SEGMENTOV IN SKLEPOV
Vsak industrijski robot ima doloeno tevilo sklepov (angl. joints). Ti so med seboj povezani s
segmenti robotskega mehanizma in vsak sklep povezuje dva sosednja robotska segmenta.
Sklep ima omejeno gibljivost, zato omogoa le linearni ali rotacijski pomik. Tako poznamo
rotacijske in translacijske sklepe.
Rotacijski sklep omejuje gibanje dveh sosednjih segmentov na rotacijo okrog skupne osi.
Ima obliko teaja. Medtem ko translacijski sklep omejuje gibanje dveh sosednjih sklepov in
na translacijo oziroma njegov medsebojni premi pomik. Relativni trenutni poloaj in
spremembo poloaja rotacijskega sklepa podamo v enotah rotacije oziroma kotnega zasuka
(stopinje, radiani), translacijskega sklepa pa v enotah razdalje oziroma premega pomika
(milimetri).
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
101
PROSTOSTNE STOPNJE
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
102
PRIMER ZA TRI PROSTOSTNE STOPNJE
Kvader se lahko giblje v dveh smereh (os x in os y), poleg tega pa ima monost rotacije
okrog navpine osi (os z). Tako ima kvader dve prosti translaciji in eno prosto rotacijo, kar
pomeni, da ima tri prostostne stopnje.
2 translaciji
1 rotacija
1 omejena translacija
2 omejeni rotaciji
= 3 prostostne stopnje
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
103
PRIMER ZA TIRI PROSTOSTNE STOPNJE
Valj se lahko giblje v dveh smereh (os x in os y), poleg tega pa ima monost rotacije okrog
dveh osi (osi x in osi z). Tako ima valj dve prosti translaciji in dve prosti rotaciji, kar pomeni,
da ima tiri prostostne stopnje.
2 translaciji
2 rotaciji
1 omejena translacija
1 omejena rotacija
= 4 prostostne stopnje
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
104
PRIMER ZA PET PROSTOSTNIH STOPENJ
Krogla se lahko giblje v dveh smereh (os x in os y), poleg tega pa ima monost rotacije okrog
vseh treh osi (osi x, osi y in osi z). Tako ima krogla dve prosti translaciji in tri proste rotacije,
kar pomeni, da ima pet prostostnih stopenj.
2 translaciji
3 rotaciji
1 omejena translacija
= 5 prostostnih stopenj
Vsako togo telo v prostoru ima lahko est prostostnih stopenj tri rotacije in tri translacije.
Rotacije doloajo orientacijo, medtem ko translacije doloajo pozicijo. Ko definiramo
orientacijo in pozicijo, dobimo doloeno lego telesa. Robot s estimi sklepi lahko reujejo
naloge, kjer so pomembne vse tri rotacije in vse tri translacije.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
105
NEREDUNDANTEN IN REDUNDANTEN ROBOT
Ko elimo reiti doloeno nalogo, mora biti tevilo prostostnih stopenj robota oziroma vrha
robota vsaj enako (lahko je veje) tevilu prostostnih stopenj naloge. e temu ni tako
oziroma je tevilo prostostnih stopenj robota manje od tevila prostostnih stopenj naloge,
pride do singularne konfiguracije.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
106
e lahko poloaj in orientacijo vrha robota doseemo z ve kot eno mono reitvijo vrednosti
notranjih koordinat, imenujemo to redundanca ali singularna funkcija.
koordinatni
sistem
obdelovanca
koordinatni
sistem robota
koordinatni
sistem robotske
celice
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
107
sile in momente v sklepih mehanizma. Bolje kot je Jakobijanova matrika definirana, realneji
so razni izrauni in simulacije.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
108
DELOVNI IN PRIRONI DELOVNI PROSTOR ROBOTA
Pri robotizaciji neke delovne naloge je zelo pomembna tudija delovnega prostora. Delovni
prostor robota so vse toke v prostoru, ki jih vrh robota lahko dosee. e primerjamo mobilne
in industrijske robote, se seveda delovni prostori popolnoma razlikujejo, tako v smislu
velikosti kot tudi oblike.
Pri tudiji delovnega prostora moramo upotevati omejitve, ki jih prinaajo orodja ali
prijemalo, ki je nameeno na robota, morebitne omejitve prostora in delovnih priprav ter
seveda zahteve samega obdelovanca. Nato lahko doloimo ustrezni tip robota.
Delovni prostor doloamo v primeru, da sami izdelamo robota oziroma da imamo robota brez
ustrezne dokumentacije. Delovni prostor lahko doloimo s pomojo matematinega izrauna,
e pa ima robot spremljajoo dokumentacijo, je v njej ponavadi delovni prostor prikazan na
grafini nain.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
109
Ko pa se odloamo za nakup novega robota, veinoma delovni prostor e imamo. Zato
moramo dobro vedeti, kakne so prostorske zahteve robota in e na delovni prostor ustreza
vsem zahtevam. Robot nam ne bo ni koristil, e z njim reitve naloge ne bomo mogli
realizirati.
Za industrijske robote splono velja, da bo njegov delovni prostor tem veji, im veje bodo
dimenzije posameznih segmentov in da bo prironi delovni prostor tem veji, im kraji bo
zadnji segment.
Robot pa ne more popolno reiti naloge samo zaradi poznavanja delovnega prostora
oziroma e se nahaja znotraj tega prostora. Od njega moramo zahtevati, da znotraj tega
prostora opravi celotno delo, ki ga elimo, in ne samo da dosee predpisano toko z vrhom.
Orodje ali prijemalo z obdelovancem nam mora omogoiti doseganje toke s poljubno
orientacijo, e elimo v neki toki opraviti neko poljubno delo.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
110
PRIMERI PREDSTAVITVE DELOVNEGA PROSTORA ROBOTA
Proizvajalec skoraj vedno poda stranski in tlorisni pogled delovnega prostora. Sledi nekaj
grafinih prikazov delovnega prostora.
Slika 9.8: Delovni prostor SCARA robota s tremi rotacijskimi in enim translacijskim sklepom
Vir: www.kuka.de (30.12.2011)
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
111
POVZETEK
Vsak industrijski robot ima doloeno tevilo sklepov (angl. joints). Ti so med seboj povezani s
segmenti robotskega mehanizma in vsak sklep povezuje dva sosednja robotska segmenta.
Sklep ima omejeno gibljivost, zato omogoa le linearni ali rotacijski pomik. Tako poznamo
rotacijske in translacijske sklepe. Rotacijski sklep omejuje gibanje dveh sosednjih segmentov
na rotacijo okrog skupne osi. Ima obliko teaja. Medtem ko translacijski sklep omejuje
gibanje dveh sosednjih sklepov in na translacijo oziroma njegov medsebojni premi pomik.
Relativni trenutni poloaj in spremembo poloaja rotacijskega sklepa podamo v enotah
rotacije oziroma kotnega zasuka (stopinje, radiani), translacijskega sklepa pa v enotah
razdalje oziroma premega pomika (milimetri). Prostostna stopnja (DegreeOfFreedom)
oznauje geometrijo naina spreminjanja odnosa med dvema segmentoma glede na osi
sklepa, ne da bi upotevali as. Dva segmenta sta preko sklepa povezana s svojo doloeno
kinematiko in v robotiki jima pravimo tudi kinematini par. V primeru, da pride do vejega
zaporedja kinematinih parov, to zaporedje imenujemo kinematina veriga.
PONOVIMO
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
112
10 ROBOTSKA GIBANJA
Robote lahko programiramo neposredno z unimi enotami (teach pendant) ali posredno z
osebnim raunalnikom in prenosom programa na robotski sistem. V osnovi poznamo tri gibe,
ki sluijo za pomik vrha orodja robota.
Hitrost
v%
Neaproksimacijsko
gibanje
Aproksimacijsko
gibanje
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
114
LINEARNO GIBANJE - LIN
Linearni gib uporabljamo, kadar moramo nekaj prenesti v ranimi ali robota prepeljati po ravni
premici. Ta gib pa je zelo uporaben pri paletizaciji robota.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
115
Natanna hitrost
v m/s
Neaproksimacijsko
gibanje
Aproksimacijsko
gibanje
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
116
KRONO GIBANJE
Uporabljamo takrat, kadar elimo neko stvar narediti v krogu. Uporaben je, kadar elimo z
robotom pobrusiti okrogel izdelek.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
117
Slika 10.10: Trapezni profil hitrosti pri CIRC-gibu robota
Vir: www.kuka.de (4.1.2012)
Natanna hitrost
v m/s
Parametri CIRC
Vrsta rob. gibanja gibanja
Neaproksimacijsko
gibanje
Aproksimacijsko
gibanje
END- Konna
toka
AUX- Vmesna
toka
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
118
POVZETEK
PONOVIMO
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
119
11 ROBOTSKA PRIJEMALA
Da bi si olajali delo, ljudje e od vsega zaetka odkrivajo orodja. Zaradi tega je prilo tudi do
razvoja robotov, namenjenih za prevzem dela lovekih rok in s tem do razvoja ter uporabe
robotskih prijemal. S pomojo robota lahko v krajem asu opravimo veliko ve dela in s tem
loveka razbremenimo predvsem tekih in zdravju kodljivih del.
Najprej so razvili robotska prijemala za dela s tekimi pogoji (npr. litje eleza), kasneje so
prijemalom dodali tudi prste, podobne loveki roki, z namenom, da bi bili roboti im bolj
prilagodljivi za delo, ki ga opravljajo namesto ljudi. Z direktnim kontaktom robotskih prijemal
je poenostavljeno delo na vseh podrojih avtomatizacije. Le z dobrim poznavanjem in
posledino izkorianjem robotskih prijemal lahko pridemo do optimizacije proizvodnje.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
120
UPORABA ROBOTSKIH PRIJEMAL
S pomojo prijemal opravlja robot ogromno del: sestavlja, pakira, testira, premika, barva ter
vari. Glavni namen prijemal je prijem surovin, izdelkov in orodij za njihov transport in
namestitev v doloeno lego. Z robotskimi manipulatorji elimo posneti loveko roko,
medtem ko elimo s prijemali dosei fizikalne lastnosti lovekih prstov.
DODELJEVANJE
(UREJANJE)
DOVAJANJE,
VLAGANJE
POZICIONIRANJE
OBDELAVA
ODVAJANJE
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
121
OBLIKE ROBOTSKIH PRIJEMAL
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
122
12 STROJNI VID
V proizvodnih sistemih so v preteklosti obiajno delavci preverjali izdelke in se odloali o
kvaliteti. Ker pa smo omejeni s asom in monostjo loveke napake, se dandanes edalje
bolj v ta namen uporablja strojni vid. V tem primeru zajemamo sliko s posebno industrijsko
CCD-kamero v kombinaciji z zmogljivimi algoritmi za procesiranje in obdelavo slik. Na taken
nain doseemo enotno in zanesljivo vizualno avtomatizirano meritev.
Kamera sliko zajema in jo oblikuje. Skladie slik (frame grabber) pretvori serijo slik v
digitalno obliko in jih shrani. Modul procesiranja pa slike obdela in analizira glede na
zahtevano nalogo (prepoznava vzorcev slike). Torej modul procesiranja iz slike potegne
eleno informacijo. Procesiranje se izvede v veih korakih:
Pred-procesiranje izboljava zajete in popaen slike.
Ekstrakcija lika detekcija roba lika.
Analiza izraun povrine, centra, razpoznava vzorcev, npr. n-tulpe tehnika, ki
ugotovi neznani vzorec med znanimi.
V robotskih sistemih je strojni vid prisoten v mnogo aplikacijah. Med mnogo monostmi
omogoa zaznavanje pozicije izdelkov na tekoem traku, ki jih robot manipulira; omogoa
meritev polizdelkov, ki jih stree robot; teje izdelke, ki jih robot paletizira ali pa preverja zvar
pri robotskem varjenju.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
124
Slika 12.4: Primer robotskega vida 2
Vir: http://www.lyl-ingenieria.com/en/industry-solutions/viro-3d-robot-vision/c6r30/ (8.1.2012)
OK
Slika 12.5: Nastavitev parametrov strojnega vida - na sliki meritev prisotnosti malih lukenj
Vir: www.ni.com (10.1.2012)
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
125
POVZETEK
PONOVIMO
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
126
13 VARNOST V ROBOTSKIH APLIKACIJAH
Nepriakovano gibanje robota lahko povzroi okvara sistema ali loveka napaka.
Med te pritevamo:
nepredvideno obnaanje robota, katerega vzrok je napaka v robotskem krmilnem
sistemu;
prekinitev pomembnih kabelskih povezav, ki je posledica robotskega gibanja;
napaka pri prenosu podatkov, ki povzroi gib robota veji od priakovanega;
napaka ali okvara delovanja orodja npr. varilne pitole;
programske napake ali druge napake v delovanju;
premajhna preciznost gibanja ali izraba;
nekompatibilnost vpenjal in drugih orodij.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
127
NEVARNOSTI PRI DELU Z ROBOTI
Nevarnost trka monost, da gibajoi se robot ali orodje, ki ga robot nosi, zadane
operaterja. Trk je lahko posledica nepriakovanega giba robota ali izmeta/izpustitve
obdelovanca.
Nevarnost stisnjenja robot med gibanjem v bliini objektov, ki so fiksni (stroji, oprema,
ograja ) stisne operaterja. Nevarnost stisnjenja obstaja tudi pri delu ob vozikih, tekoih
trakovih, paletah in drugih transportnih mehanizmih.
Ostale nevarnosti, ki so specifine posamezni robotski aplikaciji, kot npr. nevarnosti
udara elektrinega toka, vplivov varilnega obloka, opeklin, strupenih snovi, sevanja,
prekomernega zvoka itd.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
128
Slika 13.2: Nevarnost stisnjenja
Vir: www.ro.feri.uni-mb.si (11.1.2012)
Mehanske nevarnosti:
V ta razred sodijo nevarnosti, ki so posledica mehanskih lastnosti obdelovancev ali orodij, ki
jih prenaa robot. Te so npr. ostri robovi, veje mase ali nezastrte elektrode. Zaradi
mehanskih napak lahko robotsko prijemalo nepredvideno izpusti obdelovanec. Vzroki
mehanskih napak so prekomerna obremenitev, korozija, utrujanje materiala in pomanjkljivo
vzdrevanje.
Nevarnosti okolja:
Uporaba robotov lahko v doloenih situacijah povzroi tudi tveganja iz okolja. Tovrsten
primer so varilne robotske celice, od katerih se irijo varilni plini, varilno iskrenje ter letei
delci. Podobno tveganje predstavljajo tudi prah, vlaga, ionizirajoe in neionizirajoe sevanje,
laserski arki, ultra vijolina svetloba ter gorljivi in eksplozivni plini.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
129
Nevarnosti lovekih napak:
V veini robotskih celic mora operater delati v bliini robota ali vstopati v njegov delovni
prostor. V tem primeru je izpostavljen nevarnosti trka ali stisnjenja, ki lahko nastopi med
programiranjem, uenjem gibanja, vzdrevanjem ali delom v bliini robota npr. vlaganjem ali
jemanjem obdelovancev iz celice. Slabo poznavanje opreme je glavni vzrok za loveke
napake pri delu z roboti.
Splone zahteve za varno delovanje industrijske strojne opreme predvidevajo,da morajo biti
vsi gibajoi se deli opreme, vsak del prenosnih sistemov in vsak nevaren del varno zakriti.
Izjeme obstajajo v primerih, ko so ti deli v taknem poloaju ali so takne konstrukcije, da so
e sami po sebi varni, kot da bi bili zakriti. Pri klasinih strojih so nevarni deli obiajno
vgrajeni v njegovi notranjosti.
Vzroki nesre so veinoma pripisani lovekemu faktorju, saj je delovanje strojev je pod
popolno kontrolo loveka. V nasprotju s stroji pa je pri robotski celici lahko potencialno
nevarna ira okolica robota, ki obsega celoten delovni prostor robota, pa tudi blinjo okolico
v primeru leteih delcev ali kosov. Zaradi tega je potrebno skrbno preuiti do kod sega
podroje nevarnosti in tega ustrezno zaititi.
Nivo 1:
To je nivo varovanja obsega celotne robotske celice. Obiajno je varovanje izvedeno s
fizinim ograjevanjem, s pomojo kombinacije mehanskih ograj in vrat. Kot opcija so lahko
uporabljene tudi naprave za zaznavanje prisotnosti.
Nivo 2:
Vkljuuje nivo varovanja loveka, ki se nahaja v delovnem prostoru robota. Obiajno je
varovanje izvedeno s pomojo senzornih naprav za zaznavanje prisotnosti loveka. Z razliko
s predhodnim nivojem, kjer gre predvsem za ograjevanje, je v tem primeru poudarek na
zaznavanju prisotnosti operaterja.
Nivo 3:
Gre za nivo varovanja loveka v neposredni bliini robota. Varovanje na tem nivoju se izvaja
z zaznavanjem prisotnosti loveka ali ovir v bliini robota ali pa neposrednega stika z
robotom ter posledino s takojnjo zaustavitvijo delovanja. Za ta namen so uporabljane
naprave za merjenje poloaja loveka in razlini senzorji kolizije, kot so npr. senzorji sil in
momentov ali kontaktni senzorji dotika.
V veini robotskih aplikacij je zahtevan vsaj en nivo varovanja. Glede na oceno tveganja, pa
je mogoe izvajati ve nivojev varovanja hkrati. Naslednje slike prikazujejo ve primerov
prvega nivoja varovanja, kjer operater praviloma ne vstopa v samo robotsko celico. Na prvi
sliki je fizino ograjevanje robotske celice z ograjo z vrati. Operater lahko vstopi v robotsko
celico samo v primeru, kadar robot ni v obratovanju. V kolikor vstopi med obratovanjem,
stikalo na vratih izklopi delovanje. V drugem in tretjem primeru sta delovni prostor operaterja
in robota popolnoma loena. Vstavljanje obdelovancev in jemanje obdelovancev iz celice je
izvedeno preko rotirajoe mize ali pominih mehanizmov.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
132
1 2 3
Slika 13.3: Prikaz primerov prvega nivoja varovanja ob vstopu v robotsko celico
Vir: www.ro.feri.uni-mb.si (11.1.2012)
Na drugem nivoju varovanja, pri katerem operater lahko vstopa v robotsko celico, je
varovanje izvedeno na osnovi senzorjev za ugotavljanje prisotnosti operaterja. To so
obiajno optini senzorji, ki delujejo na principu zaznavanja prekinitve arka, postavljeni v
formacijo optinih zaves. Alternativa je uporaba senzornih preprog, ki na osnovi izmerjenega
tlaka na podlago, zaznavajo poloaj operaterja. V osnovi naj bi bili senzorji za ugotavljanje
prisotnosti uporabljeni le kot sekundarna oblika zagotavljanja varnosti in to le v primerih, ko
je nujno potreben omejen dostop do robota.
Tipka za izklop v sili je pomembna pri zagotavljanju varnosti, saj operaterju omogoa hitro
zaustavitev gibanja robota. Nameena je na ve mestih v robotski celici in je nujno velika ter
rdee obarvana, da je lahko opazna in dosegljiva. Praviloma je nameena na robotskem
krmilniku, na enoti za rono uenje ter na ograji robotske celice. Vse varnostne naprave,
kamor spada tudi tipka za izklop v sili, so zaradi im hitrejega izklopa obratovanja s
krmilnikom povezane preko oiene logike in niso del programske opreme.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
133
Zagotavljanje varnosti pri razvoju programske opreme Programiranje in uenje robotskega
gibanja se izvaja s pomojo ronega vodenja robota preko poloajev, ki jih robotski krmilnik
pomni in jih nato v avtomatskem nainu izvaja. Za ta namen je uporabljena enota za rono
uenje. Mono je tudi uenje s fizinim vodenjem vrha robota vzdol trajektorije gibanja, ki si
jo robotski krmilnik zapomni in izvaja. V obeh primerih se mora operater med uenjem
nahajati v robotski celici relativno blizu robotu.
Operater, ki ui robota mora biti za to dobro usposobljen, mora biti seznanjen z vsemi
nevarnostmi in mora upotevati ukrepe za zagotavljanje varnosti.
Med uenjem gibanja se robot ne sme gibati z visokimi hitrostmi.
Operater mora imeti lahek in hiter dostop do tipke za izklop v sili.
Operater mora v vsakem trenutku stati na mestu, kjer je majhna monost, da ga robot
stisne k fiksnim objektom v celici ali da ga pokoduje v primeru okvare. Hkrati pa mora
poskrbeti, da ima dober pregled nad obratovanjem.
Priporoljivo je, da je pri uenju prisoten opazovalec, ki se nahaja izven delovnega
podroja robota in ima dostop do takojnjega izklopa v sili.
Kjer je to potrebno, mora operater nositi zaitno opremo in zaitno obleko. Zaitna
elada je obvezna, kadar obstaja monost pokodbe glave.
Rona uilna naprava mora biti izvedena tako, da omogoa gibanje robota samo v
primeru, ko operater dri posebno tipko.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
134
VARNOSTNA KLJUAVNICA Z ZAKLEPANJEM
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
135
RAZPOZNAVA Z LASERJEM
Pri sistemih umetnega vida s kamero kamera zajema sliko osvetljene povrine. Pri sistemih,
ki skenirajo z laserjem, pa laser oddaja ozek laserski arek, ki samo v doloeni toki osvetli
objekt. Odbiti laserski arek se zajame s iroko podronim detektorjem. Prednost pred
zajemanjem s kamero je, da laser ne potrebuje svetlobe okolja, ampak si generira sam.
Skeniranje (razpoznava) ima veliko resolucijo (5000 do 30000 tok), hitrost skeniranja pa je
preko 108 tok na sekundo. Linije skeniranja se doseejo z zapletenim sistemom prizem in
ogledal. Za enostavne sisteme (malo tok in majhne hitrosti skeniranja) se uporabljajo
oscilirajoa ravna ogledala. Pri vejih hitrostih skeniranja in veji resoluciji se uporabljajo
rotirajoa poligonalna ogledala.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
136
VARNOSTNI SCANNER SICK
Varnostni scanner je viji nivo varnosti v robotski celici. Z njim doseemo bolje varovanje
oseb, ki delajo v robotskem prostoru. Uporablja se za mnogo aplikacij, nameen je tudi na
transportnih vozikih, da se ne bi kam zaleteli. Z varnostnim scannerjem lahko ustvarimo
takno aplikacijo, da bo oseba v neposredni bliini stregla robotu s komponentami. Kljub
temu oseba v tem prostoru ni povsem varna. Varnostni scannerji prihajajo v industriji edalje
bolj v uporabo, saj so zelo fleksibilni, prilagodljivi in reprogramabilni.
Splone informacije:
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
137
Slika 11.6: Varnostni skener
Vir: Lastni
S3000 je optini senzor, ki zaznava okolico v dveh smereh s pomojo infrardeega laserja.
S3000 deluje na principu merjenja razdalje v odvisnosti od asa. Kratek arek scanner polje
in aka na odboj. e pride telo v varovano cono, to telo odbije arek nazaj do senzorja in
senzor izmeri as, potreben za potovanje arka. V senzorju se s konstantno hitrostjo vrti
ogledalo za 190 in usmerja oddane ter odbite arke do infrardeega senzorja. Takoj, ko se
arek odbije, scanner izrauna tudi kot, pri katerem se je arek odbil. Tako lahko scanner
natanno ve, kje in v kateri coni se nahaja objekt.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
138
Slika 13.7: Delovanje optinega senzorja
Vir: www.sick.com S3000 Safety laser scanner (12.1.2012)
Scanner varuje nevarni prostor naprave ali vozila, kjer bi lahko prilo do pokodb. Takoj, ko
zazna objekt v nevarnem obmoju, izklopi OSSD in prekine delo ter zaustavi napravo ali
vozilo.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
139
Trojno obmoje delovanja:
Na laserskem scanerju lahko nastavimo ve obmoij delovanja. Nastavimo lahko eno
varovano obmoje in dve opozorilni obmoji. Takoj, ko je zaznan predmet v opozorilni coni,
vozilo upoasni na 50 % svoje hitrosti. e je ta objekt zaznan v drugi opozorilni coni, voziek
upoasni na 20 % svoje hitrosti. e pa se vozilo temu objektu tako priblia, da je v varovani
coni, se vozilo nemudoma ustavi. S tem nainom delovanja je proces vonje hitreji in tudi
bolj ekonomien. Kajti, e se vozilo na svoji najveji moi takoj ustavi, pri tem trpi motor in
vsa monostna elektronika.
Simultano delovanje:
Scanner lahko deluje tudi v dveh razlinih robotskih celicah. Nastavimo lahko dve razlini
varovani coni, ki delujeta vsaka zase. Skupaj s FlexiSoftsafetycontrolerjem generirata dva
para OSSD, s katerima je mono nadzorovati dve neodvisni coni.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
140
Slika 13.9: Zaznavanje prisotnosti delavca
Vir: www.sick.com S3000 Safety laser scanner (12.1.2012)
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
141
Aplikacije:
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
142
Slika 13.13: Varovanje avtomatskega vozila v obeh smereh vonje
Vir: www.sick.com S3000 Safety laser scanner (12.1.2012)
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
143
Slika 13.15: Varovanje avtomatskega vozila z uravnavanjem hitrosti
Vir: www.sick.com S3000 Safety laser scanner (12.1.2012)
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
144
Slika 13.17: Varovanje avtomatskega vozika z merjenjem arkov za pozicioniranje vozika
Vir: www.sick.com S3000 Safety laser scanner (12.1.2012)
Slika 13.18: Varovanje tekoega traku pri manipuliranju izdelkov v robotsko celico
Vir: www.sick.com S3000 Safety laser scanner (12.1.2012)
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
145
Ostali varnostni moduli v avtomatiziranih sistemih
Varnost pri delu je najveji vplivni faktor pri nartovanju avtomatizacije stroja. Obiajno se ob
stroju nahaja lovek. Da zagotovimo zanesljivo in varno delo osebe, ki se nahaja v okolici
stroja, moramo upotevati vse mone faktorje, ki lahko pripeljejo do nevarnih stanj ali
kakrnegakoli ogroanja lovekega ivljenja oziroma zdravja. lovek sam po sebi ni
sposoben izvajati zaporednih dejanj brez napake. Podzavest mu narekuje, da si poskua
olajati delo oziroma ga ponavadi zanimajo tudi aktivnosti izven obsega dela. To pomeni, da
ne more biti dolgo asa skoncentriran na ponavljajoe in monotono delo. Ponekod zato
uvajajo menjavo delovnega mesta vsake tiri ure. Tudi v primeru stiskalnice je lovek
neposredno ogroen. Varnost mu zagotovimo s primerno varnostno razdaljo, ogradami in
varnostnimi funkcijami. V odvisnosti od vrste dela prilagajamo vrsto varnostnih funkcij. V
krmilju so uporabljeni varnostni moduli za namen dvoronega vklopa, izklopa v sili,
varnostnih vrat, Ti moduli so namensko izdelani za varnostne aplikacije, izpolnjujejo
zahtevane standarde in imajo doloeno garancijo s strani proizvajalca modulov. Varnost je
upotevana tudi na podroju konkurence. Trie zahteva doloeno standardizacijo strojev in
eno izmed vanih podroij je tudi varnost pri delu s strojem. S tem, ko podjetje izpolnjuje
zahtevane standarde, je bolj konkurenno. Torej je v interesu nartovalca in izdelovalca, da
izdela stroj po zahtevanih merilih.
Nadzorne naprave
Tipke, nona stikala in zagonske nadzorne naprave morajo biti zaitene, da prepreimo
nevarno delovanje. Dostop do nonega stikala mora biti moen samo iz ene smeri, aktivirano
pa je lahko samo z eno nogo. Ne smemo uporabiti pedala.
Tipka za izklop v sili mora ob aktiviranju ustaviti vsa nevarna gibanja (4.1.5 v SIST EN 418
:1992 Varnost strojev Oprema za izklop v sili Funkcionalni vidiki, naela nartovanja). V
dosegu upravljavca, vkljuno z upravljavcem za stiskalnico, mora biti uporabljena vsaj ena
tipka za izklop v sili. Katerakoli prikljuna nadzorna postaja ne sme vplivati na napravo za
izklop v sili. Da prepreimo nenartovani zagon, moramo nartovati nadzorne naprave
vkljuno s prenosnimi stojali in obeali skladno s standardom SIST EN 60204-1 : 1992, len
10.6 in glede na stabilnost in podporo v skladu s standardom SIST EN 60204-1 : 1992,
LEN 4.4.7.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
146
Ponavljajoi proces konstruiranja varnostnih modulov nadzornega sistema:
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
147
Slika 13.19: Ponavljajo proces konstruiranja varnostnih modulov nadzornega sistema
Vir: Lastni
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
148
Izbira kategorije varnosti
Obiajno je zelo teko ali nemogoe doloiti tveganje in je ta metoda miljena samo kot
prispevek k zmanjanju tveganja. Ta metoda omogoa samo oceno zmanjanja tveganja in
je namenjena usmerjanju nartovalca in izdelovalca standarda pri izbiri kategorije na osnovi
obnaanja sistema v primeru napake. To je samo en pogled, tudi ostali vplivi bodo prispevali
k oceni, e je primerna varnostna funkcija e bila doseena. Tu se upoteva zanesljivost
komponente, uporabljena tehnologij idr. pri posamezni aplikaciji. Tukaj se pokae odstopanje
od priakovane izbire kategorije.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
149
Ocena tveganja s parametrom S1 podaja kategorijo za varnostne module v Kategorijo 1. V
nekaterih aplikacijah lahko nartovalec standarda tipa C izbere Kategorijo B z uporabo
ostalih varovalnih ukrepov.
- Resnost pokodb S1 in S2
Pri oceni tveganja, ki raste zaradi napak v varnostnih modulih, so upotevane samo laje
pokodbe (obiajno ozdravljive) in resne pokodbe (obiajno neozdravljive, vkljuno s
smrtjo).
Splono veljavno obdobje, za katerega mora biti izbran parameter F1 ali F2 ne more biti
doloeno. Pojasnilo, ki sledi, lahko olaja odloitev v primeru dvoma.
F2 mora bit izbran, e je oseba pogosto ali dolgotrajno izpostavljena nevarnosti. Pomembno
je, e so iste ali razline osebe izpostavljene nevarnosti neprekinjeno, npr. pri uporabi dvigal.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
150
- Monost izognitve nevarnosti P
P1 izberemo samo tedaj, e obstaja realna monost izognitve nesrei ali pomembno
zmanjanje posledice. P2 izberemo, e ni skoraj nobene monosti izognitve nesrei.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
151
S - Resnost pokodb
P2 Skoraj nemogoa
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
152
Principi za
Kategorija Povzetek zahtev Obnaanje sistema doseganje
varnosti
Varnostni moduli in/ali njihova
zaitna oprema kot tudi
njihove komponente morajo biti
nartovani, izdelani, izbrani, Napaka lahko
B
sestavljeni in kombinirani v pripelje do izgube
skladu s pomembnimi standardi varnostne funkcije.
tako, da lahko nasprotujejo
priakovanim vplivom. V glavnem
doloimo
Upotevati moramo zahteve iz znailnosti z izbiro
Napaka lahko
Kategorije B. komponent.
pripelje do izgube
1 varnostne funkcije,
vendar je monost
Uporabiti moramo dobro
napake manja kot
preizkuene komponente in
za Kategorijo B.
varnostne principe.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
153
Upotevati moramo
zahteve iz Kategorije B in
uporabo temeljito preizkuenih
varnostnih principov.
Ko se zgodijo
Varnostni moduli morajo biti napake, se
nartovani tako, da : varnostna funkcija
- ena napaka v kateremkoli vedno izvaja.
modulu ne pripelje do izgube
4 varnostne funkcije;
Napake morajo biti
- posamezna napaka je zaznane v asu,
zaznana pri ali pred naslednjo potrebnem za
zahtevo glede na varnostno prepreitev izgube
funkcijo. e to ni mono, potem varnostne funkcije.
kopienje napak ne sme
pripeljati do izgube varnostne
funkcije.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
154
Doloitev kategorije varnosti
Pri delu ob ali v okolici stroja obstaja monost resnih pokodb. Obstaja monost zmekanin,
zagozditev in ostalih pokodb udov. Glede zahteve za izbito kategorije zato izberemo prvi
parameter S2. Ker je oseba v okolici dolgotrajno izpostavljena nevarnosti izberemo drugi
parameter F2. Ker v primeru nesree ne obstaja skoraj nikakrna monost izognitve,
izberemo parameter P2. Doloimo torej kategorijo varnosti 4.
Nasplono velja, da tam, kjer se nahaja ob stroju lovek, izberemo kategorijo varnosti 4. Pri
oceni tveganja moramo upotevati vse nepredvidene dogodke. Krmilni sistem stroja
nartujemo v skladu z zahtevami za kategorijo varnosti 4.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
155
Varnostni modul Izklop v sili
Znailnosti:
dvokanalno delovanje z ali brez zaznavanja kratkega stika preko vhodnih kontaktov;
izbiramo lahko nadzorovan roni ali avtomatini ponovni vklop (reset);
nartovano za uporabo s polprevodnikimi izhodi;
vgrajena varnostna avtomatska varovalka z reset tipko;
pozitivno krmiljeni relejski izhodi:
o 3 varnostni kontakti (N/O);
o 1 pomoni kontakt (N/Z);
kontakti za izklop v sili, konna stikala varnostnih vrat in reset tipko;
LED-prikaz za kanal 1 in 2, napako in napajanje;
monost dodatnih varnostnih kontaktov z raziritvenimi moduli.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
156
Opombe:
Funkcija zaznave kratkega stika preko vhodov je testirana pri izdelovalcu modula,vendar je
mono testirati enoto tudi po vgradnji na sledei nain :
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
157
Varnostni modul Dvoroni vklop
Prikljuitev in delovanje
Na kontakt A1 in A2 prikljuimo napajanje. Sklenemo nadzorno povratno zanko na kontaktih
X1 in X2. Na kontakt T12 veemo mirovni kontakt tipke dvoroni vklop, na T13 pa delovni
kontakt tipke dvoroni vklop. T11 je skupna masa. Na T21, T22 in T23 veemo drugo tipko.
Nadzorna logika primerja signale mirovnih kontaktov obeh tipk in povratne nadzorne zanke.
V primeru, da so obe tipki stisnjeni znotraj asa 0,5 s, se proita releja K2 in K4. Delovni
kontakti tipk proijo releja K1 in K2. Tako so kontakti varnostnega tokokroga sklenjeni in
krmilnik dobi informacijo za vklop stroja. Pri tipkah uporabljamo mirovni in delovni kontakt,
zaradi monosti zvara kontakta. V primeru, da se eden izmed kontaktov zavari ali bo
prekinjena ica, ne bo izpolnjen pogoj za delovanje. V tem primeru varnostni tokokrog
prekinemo zaporedno dvakrat, znotraj modula samega pa estkrat. Tako zagotovimo 3.
kategorijo varnosti skladno s standardom SIST EN 954-1 (deli komandnih sistemov
povezanih z varnostjo) in ustreznost tipu IIIC varnostnih zahtev skladno s standardom SIST
EN 574 (naprava z dvorono komando). Vendar s tem ne zagotovimo popolne varnosti. Ker
stroj upravlja lovek in je neposredno izpostavljen nevarnosti, bi morali zagotoviti varnost
kategorije 4.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
158
Slika 13.21: Funkcijski diagram varnostnega modula za dvoroni vklop P2HZ5
Vir: www.pilz.com (14.1.2012)
t0 : Napajalna napetost mora biti prikljuena vsaj 0,5 s pred pritiskom tipke.
t1 : Istoasnost < 0,5 s.
t2 : Delovni cikel je prekinjen z eno izmed tipk.
t3 : Povratna nadzorna zanka mora biti sklenjena vsaj 0,25 s preden pritisnemo tipki.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
159
POVZETEK
PONOVIMO
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
160
14 PROGRAMIRANJE INDUSTRIJSKIH ROBOTOV
Ena poglavitnih prednosti robota pred drugimi oblikami avtomatizacije je gotovo tudi monost
programiranja. Lahko ga nauimo opravljati natanno predpisano zaporedje operacij, e pa
ga elimo kasneje uporabljati v druge namene, ga lahko enostavno reprogramiramo. V
primerjavi z ostalimi numerino krmilnimi enotami je pri programiranju robotov potrebno
upotevati doloene posebnosti:
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
161
NAINI UENJA ROBOTA
Da lahko robot opravi zahtevano delo, ga moramo seveda nauiti, kako naj to delo izvede. V
industriji gre najvekrat za ciklino ponavljanje nekega dela. Vasih pride do primerov, da
opravimo podobno operacijo na razlinih obdelovancih. Takrat je robotu seveda potrebno
doloiti, katero robotsko trajektorijo naj izvede.
Robotska trajektorija je zaporedje tok v prostoru, ki jih vrh robota povee na svoji poti.
Toke so lahko doloene kot ustavitvene ali prehodne. Razlika je v tem, da se robot v
ustavitveni toki ustavi, medtem ko prehodno lahko preleti. V ustavljenih tokah obiajno
izvedemo neko aktivnost, kot je na primer zvarna roka, zaetek barvanja ali kakne druge
delovne operacije. Prehodne ali tudi ''via'' toke uporabljamo pri obhodu ovire, pri vmesnih
tokah obraanja prijemala idr., kjer je to obvezni poloaj robota za nemoteno doseganje
naslednje toke. Obiajno lahko pri obeh vrstah tok doloimo, s kakno natannostjo elimo
dosei shranjen poloaj. Pri vsaki toki doloimo toleranco, ki jo dopustimo. Zavedati se
moramo, da za ustavitveno toko robot potrebuje ve asa kot za prehodno ter da robot za
vejo zahtevano natannost potrebuje ve asa. Pri generiranju robotskih trajektorij torej
pazimo, da ne poveujemo asa cikla zaradi nepotrebnih ostrejih zahtev.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
162
2. UENJE MED VODENIM GIBANJEM s pomojo rone konzole
(angl. teach-by-show,continuous-path) neposredno programiranje (on-line):
vodenje aktivnega robota (operater stoji zraven robota) s pomojo rone konzole;
preko konzole lahko spreminjamo, dodajamo ali odvzemamo toke ter v njih doloamo
elene aktivnosti;
zaradi nahajanja v bliini robota med premikanjem je potrebna posebna varnost.
V primeru, ko programiramo iz toke na toko, mora biti program v celoti formalno napisan,
vtipkan v nadzorno enoto in shranjen na disku. V nedvoumnem programiranju se zapie ve
ukazov v jeziku, ki ga robot razume in jih nato tudi izvri. Najbolji jezik je vzajemen in
takojen med razvojem in sestavljen za as delovanja. Da je programiranje enostavneje,
obstajajo makro- ali subroutine knjinice. Na voljo so tipini ukazi, kot so: premakni se k,
poberi, odloi, zavrti, in dvigni. Poloaji v prostoru so definirani in poimenovani. Pri
programiranju poznamo ve programskih jezikov. Forth jezik, ki je bil razvit e leta 1960 in ga
je druba Forth dokonno dopolnila leta 1970, je idealen za to okolje. Glavne prednosti jezika
Forth so: generiranje uinkovite kode, hitro izvajanje, enostavno vodenje perifernih naprav in
razmeroma hitro razvijanje programa. Prej omenjene parametre lahko uporabimo kot
argument za besede, ki so definirane v Forth slovarju. Drug zanesljiv pristop uporablja vpise
slovarjev, v katerih so parametri shranjeni skupaj z imenom funkcije.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
163
Vsak vpis v slovar pripada predhodno definiranemu tipu, ki uporablja parametre v
predpisanem nainu, da povzroi izvritev gibanja robota. Vsi programerji vedo, da noben
program prvi ne deluje, kot je treba. Zato so programerji razvili simulacijske programe. Ti
programi nam omogoijo preizkus celotne naprave, robota, obdelovancev in pomone
opreme s simulacijo na raunalniku. Vtipkati je potrebno progam, ki ga elimo testirati, nato
pa si na monitorju ogledamo rezultate. Tako lahko odkrivamo in odpravljamo napake.
Takno vodenje vrha robota v neposredni bliini robota je neprijetno in nevarno opravilo, zato
so razvili tako imenovano lahko uno roko, ki uni postopek s tehniko uenja z vodenjem e
olaja, eprav operater potrebuje nekaj ve asa, da se naui delati z njo. Zgornja slika
prikazuje operaterja pri programiranju robota z lahko uno roko. Vidimo, da lahka una rokav
celoti posnema kinematiko robota in vsebuje senzorje poloaja za posamezne osi robota, ne
vsebuje pa motorjev.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
164
Slika 14.2: Uenje z vodenjem pri uporabi lahke une roke
Vir: www.ro.feri.uni-mb.si (15.1.2012)
Izvajalniki robotske roke potem sami reproducirajo shranjeno zaporedje gibov. Raunalnik
prikae na zaslonu spisek predpisanih tok v postopku, ki jih lahko programer po potrebi
dodatno uredi, predpie hitrost posameznega giba, itd. Raunalnik sam izrauna optimalno
pot, da lahko opravi delo v najkrajem asu. To programiranje je uporabno pri robotih, ki
morajo zgolj zaeti in konati doloeno nalogo, ni pa mu treba reagirati na razline zunanje
vplive.
INDIREKTNO PROGRAMIRANJE
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
165
V nadaljevanju je predstavljenih nekaj programov za indirektno programiranje robotov, ki
delujejo v operacijskem sistemu Windows. Predstavljeni bodo predvsem tisti programi, ki
uporabniku omogoajo hitro ustvarjanje trajektorij, tako z monostjo, da robot nosi orodje ali
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
166
PROGRAMI ZA INDIREKTNO PROGRAMIRANJE ROBOTOV
ROBOWORKS
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
167
FAMOS ROBOTIC
WORKSPACE
ROBOT STUDIO
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
169
Program RobotStudio je izdelek podjetja ABB in je namenjen indirektnemu programiranju
ABB-robotov ter deluje samostojno.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
170
WINROBSIM
4 6 3
5 2
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
171
Ukaz NPK doloitev uporabnikega koordinatnega sistema ali korekcija izhodine toke
(NPK Nullpunktkorrektur): e elimo koordinatni sistem prilagoditi znailnostim
obdelovanca, lahko definiramo nov koordinatni sistem glede na referenni koordinatni sistem
robota. Koordinatni sistem je doloen s tabelo, ki ga opisuje. Tabela vsebuje koordinate
novega izhodia in orientacijo novega koordinatnega sistema. Hranimo lahko ve tabel, ki
jih tevilimo s tevilkami 0 do 9. Z instrukcijo NPK pa lahko tabele tudi polnimo, tako da
navedemo tevilko tabele (ki jo elimo napolniti) in nato podamo vse potrebne podatke
(podobno kot pri ukazu LIN in PTP). Uporabniko definirane koordinatne sisteme je mogoe
tudi gnezditi (en nivo), kar naredimo s pod funkcijama ABS (Absolut 1. uporabniki
koordinatni sistem) in REL (Relativ 2. uporabniki koordinatni sistem). e kot tevilko
tabele navedemo 0, izklopimo uporabniki koordinatni sistem.
Ukaz PTP-pomik iz toke v toko (PTP PointTo Point): s tem ukazom se robot (toka vrha
robota oz. orodja) pomakne iz trenutnega poloaja (X, Y, Z) in orientacije (A, B, C) v toko in
orientacijo, ki jo podamo kot argument instrukciji.
Programiranje in uenje lahko poteka v zunanjih ali notranjih koordinatah. Uenje v zunanjih
koordinatah ima mnoge prednosti. Da lahko delovno nalogo podamo robotu, je potrebno
sprogramirati delovni ciklus. Teie programiranja robota se vse bolj premika iz uenja, kjer
operater potrebuje robota, na ostale funkcije programiranja, kjer robot ni potreben. Pri
klasinih on-line postopkih programiranja robotov je potrebno med postopkom programiranja
zaustaviti proizvodnjo, kar lahko povzroi velik finanni izpad. Alternativo predstavljajo
robotski sistemi z off-line programiranjem z monostjo grafine simulacije. Taken sistem
omogoa programiranje in verifikacijo brez uporabe robota. Grafini robotski simulator
WINRobsim poleg ronega vodenja (v notranjih, zunanjih in orodnih koordinatah) omogoa
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
172
tudi off-line programiranje. Spodnja slika prikazuje obilo programa za konstrukcijo roke,
grajenega na osnovi geometrijskih teles.
LIGHTWAVE 3D
LightWave3Dje program za animiranje stojeih ali gibljivih animiranih slik,pri emer se pri
gibljivih slikah pojavlja kinematika. V programu je mono spreminjati poglede glede na
stalie opazovanja, osvetlitve, barve itd. LightWave 3D je vsestransko orodje za nartovanje
filmov, animiranih filmov, raznih videospotov, projektnih nalog itd.
Dlan je izdelana iz glavne kosti posameznih lenov. Na glavno kost se navezuje ostalih
pet kosti (palec, kazalec, sredinec, prstanec in mezinec).Z inverzno kinematiko ima vsak prst
e nadaljnje tri kosti, ki se lahko premikajo. Le-te je mono premikati v zunanjih in notranjih
koordinatah ter omejevati njihovo gibanje. Okrog teh kosti je napeta koa, ki se usklajeno
giblje okoli obeh osi zapestja za tristo estdeset stopinj (ustrezno pogledu na zaslon). Prsti bi
se premikali tako, kot se premikajo prsti pri govorici gluhih. V naslednjem koraku bi se gibi
zapestja kombinirali z gibi robotskega manipulatorja. Tako bi oba dela (animacija zapestja +
robot) delovala podobno kot loveka roka. Tehnina reitev je namestitev raunalnikega
zaslona s prikazom animacije lovekega zapestja na vrhu robota, kar prikazuje 14.8.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
173
.
Smiselno bi bilo razviti robotsko roko z ustreznim zapestjem podobno loveki. Mona pa je
tudi izdelava celotne knjinice govorice gluhih.
Nabor besed (jezika gluhih) je omejen, saj je na razpolago le ena roka, kar je za nekatera
sporoila premalo. Potrebno bi bilo narediti povezovalni program med tekstovno informacijo,
ki jo elimo interpretirati, in animacijskim programom. Kasneje je mona tudi povezava s
programom za prepoznavanje zvoka. Kot programsko okolje za izdelavo animacije bi lahko
uporabili 3D Studio MAX. Ta program je zelo drag, zato bo potrebno dobiti poskusno verzijo
ali poiskati drug, soroden program.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
174
Slika 14.10: 3D studio MAX program
Vir: http://usa.autodesk.com/3ds-max/ (21.1.2012)
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
175
POVZETEK
Ena poglavitnih prednosti robota pred drugimi oblikami avtomatizacije je gotovo tudi monost
programiranja. Lahko ga nauimo opravljati natanno predpisano zaporedje operacij, e pa
ga elimo kasneje uporabljati v druge namene, ga lahko enostavno reprogramiramo. Pri
programiranju robotov se je potrebno posluevati pristopa programiranja user friendly way
(uporabniku prijazno okolje). Miselnost programiranja robota mora biti podobna razmiljanju
programerja, problem-orientedway in ne postopku doloanja posameznih koordinat. Zraven
teh zahtev je prav tako potrebno, da ima sistem sposobnost kontrole zunanjih vplivov.
PONOVIMO
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
176
15 PROGRAMIRANJE ROBOTOV
Programiranje robotov je staro toliko kot sama veda robotika. Ko so izdelali napravo, ki je
lahko delovala le po nekem procesnem koraku, so morali le-to sprogramirati. Sprva so za
potrebe avtomatike uporabljali krmiljenje preko pnevmatike, kasneje pa preko elektrike s
pomojo relejev. S pojavom elektrike se je zaela avtomatika vedno bolj razvijati. Ko so se
pojavili prvi raunalniki, so se zaeli pojavljati programski jeziki, s pomojo katerih lahko
danes programiramo praktino vse, kar poganja elektrika.
V robotiki pa za programiranje robotov nimamo ustreznih standardnih kod. Vsak robot ima
svoj programski jezik, ki je velikokrat prevzet iz univerzalnih programskih jezikov. V osnovi
lahko robote programiramo na ve nainov. Dva izmed njih sta on-line programiranje in off-
line programiranje.
ON-LINE PROGRAMIRANJE
lahka dostopnost;
delo in programiranje v realnem okolju.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
177
Slabosti on-line programiranja:
OFF-LINE PROGRAMIRANJE
Poleg on-line programiranja poznamo tudi t.i. off-line programiranje, pri katerem
programiramo s pomojo raunalnika. Ko imamo izdelan program, ga najprej preizkusimo s
simulacijskim programom, pri tem lahko je programer kjerkoli (ni potrebe, da bi bil poleg
oziroma v robotski celici). Tako obstojea aplikacija ustvarja dodano vrednost brez ustavitve
sistema. Pri off-line programiranju si lahko pomagamo z razlinimi programi, s katerimi
naprej izriemo robotsko celico, kot je npr. CAD-datoteka ali ustrezna robotska simulacija.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
178
Slika 15.2: Izris robotske celice
Vir: http://indtool.net/robotics.htm (21.1.2012)
KRL
1. PTP (angl. point to point motion) gib, ki gre po najkraji moni poti do toke. Programer
mora nastaviti toko, do katere mora priti robot.
2. LIN (angl. linear motion) gibanje naravnost po oseh. Pri tem premiku mora programer
doloiti eno toko, do katere mora priti robot. Robot pride do te toke po najkraji poti,ase
giblje samo po oseh x, y in z.
3. CIRC (angl. circular motion) robot se giblje po kronici, ki jo doloimo. Programer mora
doloiti dve toki: sredinsko in konno toko, v kateri se kronica kona. Zaetno toko
treba doloiti e prej.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
179
VHODI IN IZHODI
VHODI lahko so digitalni ali analogni. Informacijo vhoda dobimo iz drugih perifernih naprav.
Druge naprave veemo na robote preko industrijskih povezav, kot sta profinet in profibus.
Vse vhode in izhode moramo konfigurirati v hardwearskih nastavitvah. Za direkten dostop do
vhoda uporabljamo sintakso $IN[37].
IZHODI tudi izhode lahko poveemo preko industrijske povezave in krmilnika do luke,
kontaktorja itd. e elimo dostopati do izhoda 33, moramo uporabiti sintakso $OUT[33]. e
elimo doloiti, da je na izhodu logina enka, izpiemo$OUT[33]=TRUE, e pa nila, pa
izpiemo $OUT[33]=FALSE.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
180
ZANKE
IF-ZANKA
IF-zanka preverja, ali je podatek resnien ali napaen. e je resnien, izvede sintakso, v
nasprotnem primeru ne.
Sintaksa tega programa je:
ELSE
Izvede stavek takrat, kadar zgornja spremenljivka je napana (false).
ENDIF
SWITCH STAVEK uporabljamo ga, kadar imamo v naprej znano spremenljivko in moramo
za vsako vrednost izbrati drugo sintakso. Imamo spremenljivko z imenom tevec, ki je lahko
v vrednostih 10, 20, 30, 40, 50 ali kateri drugi vrednosti. e je na vrednostih 10, 20, 30, mora
izpisati drugano sintakso, za vrednosti 40 in 50 pa je sintaksa enaka.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
181
SWITCH tevec
CASE 10
Kadar bo spremenljivka 10, se bo izpisala ta sintaksa.
CASE 20
Kadar bo spremenljivka 20, se bo izpisala ta sintaksa.
CASE 30
Kadar bo spremenljivka 30, se bo izpisala ta sintaksa.
DEFAULT
Kadar bo sintaksa 40 ali 50, se bo izpisal ta stavek. Prav tako se bo ta stavek izpisal v
primeru druge vrednosti, npr: 3, 90, 43
ENDSWITCH
FOR ZANKA
For zanka je ponovitvena zanka, v kateri lahko programer en ukaz vekrat ponovi.
Primer: Imamo zanko, ki se mora ponoviti 50-krat. Korak te zanke pa naj bo po 2:
FOR vrednost_ponavljanja = 1 to 100 STEP 2
V tem stavku se mora neka spremenljivka vrednost_ponavljanja vsak cikel poveati za 1, e
elimo da se cikel ponovi 50-krat.
ENDFOR
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
182
WHILE ZANKA
While zanko uporabljamo za preverjanje stanj vhodov ali tevil. Zanka se bo odvijala toliko
asa, dokler bo vhod 35 pozitiven.
WHILE $IN[35]==TRUE
Stavek se bo izvajal tako dolgo, dokler ne bo vhod 35 negativen.
ENDWHILE
UNTIL LOOP
Je ista zanka kot whilezanka, s tem da se podatek vhoda bere na koncu. Robot bo ponavljal
en ukaz tako dolgo, dokler se ne bo spremenila spremenljivka. Ko se bo ta spremenila, bo
stroj videl to ele na koncu cikla.
REPEAT
DOLOOP
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
183
SPREMENLJIVKE
Logine operacije:
NOT
AND
OR
EXOR
Raunske operacije:
mnoenje *
setevanje +
odtevanje -
deljenje /
Odnosne operacije:
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
184
TIMERJI
ZAKASNITVE
WAIT FOR aka tako dolgo, dokler na vhodu ne dobi pravega podatka.
WAIT FOR $IN[35] program bo akal tako dolgo, dokler ne bo na vhodu logina enka. ele
takrat bo nadaljeval z izvajanjem programa.
WAIT SEC s tem nainom program robota poaka za doloen as in potem nadaljuje z
izvajanjem. WAIT SEC 3.2 v tem primeru bi program poakal za 3.2 sekunde.
HALT program aka tako dolgo, dokler ne pride operater do robota in celoten program
ponovno zaene.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
185
POVZETEK
Krmilni raunalnik kot programski vmesnik uporablja operacijski sistem Windows. Omogoa
pripravo, korekturo, arhiviranje in upravljanje s programi. Posredno nam omogoa
usmerjanje, nadzor in usmerjanje pogonskih krogov, nadzoruje varnostni sistem in
komunicira s periferijo (zunanja krmilja, omreje, zunanji raunalniki). Krmilni raunalnik je
sestavljen iz upravljalskega vmesnika, procesorja in glavnega pomnilnika, trdega diska,
vodila in akumulatorja. Programiranje robotov je staro toliko kot sama veda robotika.
Poznamo direktno on-line in posredno off-line programiranje robotov.
PONOVIMO
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
186
16 PROGRAMSKI JEZIKI
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
187
UMETNA INTELIGENCA V ROBOTIKI
Kot je bilo omenjeno v prejnjem poglavju, je umetna inteligenca najviji nivo programiranja
robotov in jo na splono lahko kategoriziramo kot lastnost:
za uenje in razumevanje;
da se znajdemo v novih situacijah:
za preizkuanje;
da pridobljeno znanje zavestno in usmerjeno uporabimo.
Tako kot pri definiciji robotike tudi neke osnove, splono veljavne definicije umetne
inteligence ni. Ena izmed prvih definicij na osnovi naina odloanja je bila leta 1983
definirana s pomojo testov v Ameriki (E. Rich, ArtificialIntelligence, New York, 1983):
O umetni inteligenci lahko govorimo tudi takrat, kadar uporabljamo raunalnik za opravljanje
nalog, kjer smo predhodno predpostavili, da jih je zmoen opraviti le lovek.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
188
Delovna podroja umetne inteligence lahko na splono razdelimo na tri med seboj neodvisne
sklope:
obdelava govora;
razvoj inteligentnega robota;
razvoj raunalnikih programov, ki se s pomojo znanja simbolike obnaajo
lovekovim odloitvam podobno.
Kot posledica tudije umetne inteligence je razvoj raunalnikih sistemov, ki jih uporabljamo
na podrojih, ki jih e po naravi povezujemo s loveko inteligenco. Naslednja tabela
nazorno prikazuje primerjavo razlik med naravno in umetno inteligenco.
kreativnost nekreativnost
uenje, pridobivanje znanja znanje je potrebno posredovati, nauiti
senzorski vhodi simbolni vhodi
irok obseg zaznavanja ozek obseg zaznavanja
potreben as uenja enostavno mnoenje
dragoceno ceneno
neenakomerno enakomerno
spremenljivo nespremenljivo
teko arhiviranje enostavno arhiviranje
Cilj robotizacije je reevanje nalog, kar pomeni najti ustrezno oziroma optimalno pot od
zaetne situacije do elenega cilja. Pri prehodu te poti lahko lovek zavestno ali podzavestno
opravi doloene naloge. Reevanje nalog je mentalna lastnost, ki jo pogosto oznaujemo kot
razmiljanje. Vsako razmiljanje seveda e ne vodi k reitvi naloge. Ali reitve ne najdemo
(primanjkuje nam znanja, ne vztrajamo, itd.) ali pa reitev sploh ne obstaja. Pri umetni
inteligenci poskuamo v bistvu kopirati lovekovo razmiljanje in njegov nain odloanja.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
189
Reitev naloge je teavna, e je naloga slabo ali pomanjkljivo definirana (realne naloge so
pogosto pomanjkljivo definirane):
cilj ni neposredno opisan oziroma podan;
okoliine niso jasno opisane;
prostor naloge je neskonen;
asovna omejitev za doloitev rezultata.
loveku uspe neko nalogo reiti, ker uporablja e znane reitve in znanja, ki jih ima v svojem
spominu na razpolago. Pri zahtevnejih nalogah gre v bistvu za doloanje potrebnega
znanja, da se teavnost naloge poenostavi.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
190
POVZETEK
PONOVIMO
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
191
17 PRAKTINA ROBOTIKA
Manipulator (1)
Povezovalni vodniki (2)
Robotsko krmilje (3)
Rona naprava za programiranje (4)
Programska oprema
Pribor
Raunalnika krmilja
Monostni sklop
Rona naprava za programiranje KCP
Varnostna logika ESC
KCP prikljuek (opcija)
Servisna vtinica (opcija)
Prikljuno polje
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
192
Slika 17.2: Robotski krmilnik
Vir: www.kuka.de (23.1.2012)
Krmilni raunalnik kot programski vmesnik uporablja operacijski sistem Windows. Omogoa
pripravo, korekturo, arhiviranje in upravljanje s programi. Posredno nam omogoa
usmerjanje, nadzor in usmerjanje pogonskih krogov, nadzoruje varnostni sistem in
komunicira s periferijo (zunanja krmilja, omreje, zunanji raunalniki). Krmilni raunalnik je
sestavljen iz upravljalskega vmesnika, procesorja in glavnega pomnilnika, trdega diska,
vodila in akumulatorja. Na voljo je tudi PCI-vodilo, AGP PRO, USB , COM, LPT ter Ethernet
komunikacija.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
193
UNE SITUACIJE
Viri: Lastni
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
194
KUKA SIM PRO
Kuka Sim Pro je programsko simulacijsko orodje nemkega proizvajalca robotov KUKA. S
tem programskim orodjem si lahko najprej zamislimo, kako bo robotska celica izgledala, nato
pa simuliramo gibe enega ali ve robotov. S tem prihranimo veliko denarja pri samem
programiranju robota, saj nam ni potrebno biti fizino prisoten v celici, vnaprej poskrbimo za
odpravo programskih napak in vejo varnost. Takno programiranje imenujemo off-line
programiranje.
Ko odpremo programsko orodje Kuka Sim Pro, se nam prikae sledee delovno okolje:
orodna
vrstica
orodna
hitra orodna vrstica za
vrstica simulacijo
izbira
kompone
nt
sestavljanje
komponent
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
195
Delovno okolje Kuka Sim Pro:
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
196
e elimo vstaviti robota na delovno podroje, gremo v Local components, KUKA roboter in
robots, izberemo vrsto robota ter ga primemo in povleemo na delovni prostor.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
197
Nato se postavimo na okno Teach in ga odpremo. Prinemo s pisanjem in simulacijo
programa.
izbira
naina
premikanja
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
198
premikanje
posamezne osi obraanje
orodja
premikanje robota
po oseh x, y in z
prijemalo prijemalo
vmesna
zaprto odprto
toka
ukaz halt
zaetna
toka
asovna
digitalni zakasnitev
izhod komentar
digitalni vhod
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
199
e elimo izvajati izdelano simulacijo, se postavimo v zgornji desni kot, kjer imamo naslednje
ukaze:
predvajanje
neskonno simulacije
ponavljanje simulacije
povrnitev
simulacije v
prvotno stanje
drsnik za spreminjanje
hitrosti simulacije
asovna
zakasnitev na
zaetku
odprtje
premikanje razpirala
robota do
toke
zaprtje razpirala
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
200
Una situacija 1 SIMULACIJA ROBOTSKE APLIKACIJE
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
201
KUKA Office lite
KUKA Office Lite je simulacijski program, ki omogoa off-line programiranje KUKA robotov. V
simulatorju lahko napiemo program na identien nain, kot e bi programirali v teach boxu.
Nato program le prestavimo na realni robotski krmilnik. Dani programi paket pa lahko
poveemo tudi s programom Kuka Sim Pro.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
202
Zaetna stran v programu. Na tej strani si najprej ustvarimo novo mapo ter s tem tudi
nov projekt. Izberemo File, nato pa New.
novi
projekt
ustvarjen
napiemo projekt
ime
projekta
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
203
Ko odpremo nov projekt, dvakrat kliknemo na dokument in odpre se nam osnovno okno za
programiranje.
STOP-
ustavimo
napisan izvajanje potrditev za izbirni gumb
program. programa izvajanje za izbiro
programa hitrosti robota
in delovanja
gumb -
pomo
izbira naina
programiranja reguliranje
hitrosti
robota
izvedba
programa
celotno
ali po
korakih prijemalo-
odpri, zapri
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
204
programska izhodina
vrstica toka
nastavitev hitrosti
potrditev gibov med
ukazne testiranjem
vrstice programa
izbira robotskih
gibov LIN, PTP,
CIRC
orodna vrstica
za rono
pomikanje osi
PTP
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
205
orodna vrstica
za
programiranje
linearnega
gibanja
(izbiramo osi X,
Y, Z.)
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
206
Prikaz programiranja v KUKA Office Lite, v ozadju pa lahko vidimo dejansko gibanje robota
oziroma delovanje programa.
zavihek-PROGRAM
izbris
programa
.
preklic
programa
resetiranje
programa
zavihek-
CONFIGURE
izbira in
nastavitev
vhodov in
izhodov.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
207
zavihek
MONITOR
podrobneja
nastavitev vhodov
in izhodov ter
prijemala.
zavihek
tehnology
podrobneja
nastavitev
prijemala.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
208
Una situacija 2 OFF-LINE PROGRAMIRANJE ROBOTA
V programskem orodju Kuka Sim Lite izdelajte program za robota, ki bo narisal krog in
pravokotnik, uporabite LIN-, PTP- in CIRC-gibe robota.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
209
Una situacija 3 SPOZNAVANJE UNE ENOTE ROBOTA
Spoznavanje une enote robota (teach pendant). Una enota robota nam slui kot
vmesnik lovek-robot, s katerim nastavljamo, programiramo in upravljamo robota.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
210
Una enota robota:
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
211
Rono vodenje robota s pomojo smernih tipk +/- :
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
212
Una situacija 4 PROGRAMIRANJE OSNOVNIH GIBOV
Napiite program za realnega robota. Vrh orodja (pisalo) se mora gibati po razlinih
konturah na podlagi (pravokotnik, krog, krivulja,...).
2. kontura (uporabljamo linearne LIN gibe ter cirkularne CIRC za krivuljo vzpona)
1. 2.
kontura kontura
4.
kontura
3.
kontura
Za obstojei program iz prejnje une situacije spremenite hitrost gibanja robota pri
posameznih gibih PTP, LIN in CIRC in opazujte razliko v hitrosti gibanja. Pozorni
moramo biti na nastavljeno hitrost, saj se hitrost pri programiranju in testiranju razlikuje
od dejanske hitrosti robota. Zato za testiranje nastavimo hitrost na 30%, nato pa
poveujemo na podlagi projektnih zahtev.
LIN-hitrost
gibanja
PTP-hitrost
gibanja
CIRC-hitrost
gibanja
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
214
Una situacija 6 - VHODNE ENOTE ROBOTSKEGA KRMILNIKA
Orodje robota se zane gibati po programirani trikotni konturi ele po pritisku na tipko
T1. Elektrino poveite vhodno izhodne module in robotski krmilnik ter napiite program
za gibanje robota glede na stanje vhodne enote.
Trikotna
kontura
Vhodno/izhodni moduli:
luka 1
tipka
T1 luka 2 konektor
za priklop
na krmilnik
tipka luka 3
T2
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
215
Napajanje vhodno/izhodnih enot:
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
216
Povezava vhoda (tipka T1) na robotski krmilnik:
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
217
Una situacija 7 IZHODNE ENOTE ROBOTSKEGA KRMILNIKA
P2
P3
P1
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
218
Una situacija 8 MENJAVA ORODJA ROBOTA
Napiite program, ki bo menjaval orodja (v naem primeru pisala). Najprej robot vzame
rumeno pisalo in narie trikotno konturo, naslednje orodje bo zeleno pisalo, s katerim
robot narie krono konturo, nato e rdee pisalo, s katerim robot opie konturo
kvadrata.Nato se vrne v izhodini poloaj.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
219
Una situacija 9 KOMBINACIJA VHODNO/IZHODNIH ENOT
Na zaetku naj se prigejo luka 1 in luka 2. Nato akamo na pritisk tipk T1 in T2. Ko
tipki pritisnemo, se luki ugasneta, robot pa se pomakne v toko 1 in se pomika po
trikotni konturi.
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
220
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
221
LITERATURA IN VIRI
Pintari T., Hoevar M., urk J., Gorenc A. (2011). Avtomatizacija in robotika. Ljubljana:
Zavod IRC.
http://www.impletum.zavodirc.si/docs/Skriti_dokumenti/Avtomatizacija_in_robotika-
Pintaric_Hocevar_Curk_Gorenc.pdf
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
222
Pridobljeno 29. 11. 2011 iz
http://ozi.domel.si/sl/produkti/industrijski_roboti
_____________________________________________________________________________________________
Uno gradivo je nastalo v okviru projekta Munus 2. Njegovo izdajo je omogoilo sofinanciranje
Evropskega sklada Evropske unije in Ministrstva za olstvo in port.
223