UTEMELJITEV POVEČANJA UPORABE SIMULACIJSKE...
Transcript of UTEMELJITEV POVEČANJA UPORABE SIMULACIJSKE...
UNIVERZA V LJUBLJANI Fakulteta za elektrotehniko
Karl Jerman
UTEMELJITEV POVEČANJA UPORABE SIMULACIJSKE PROGRAMSKE OPREME V ROBOTSKIH APLIKACIJAH V
SLOVENIJI
MAGISTRSKO DELO UNIVERZITETNEGA ŠTUDIJA
Mentor: doc. dr. Boštjan Murovec
Ljubljana, oktober 2013
I
Zahvala
Zahvaljujem se mami Vlasti, ki mi je omogočila dodiplomski študij, profesorjem in asistentom na
katedri za merjenje in robotiko na Fakulteti za elektrotehniko na Univerzi v Ljubljani, ki so mi odkrili
čudovit svet robotike, sodelavcem v podjetju ABB d.o.o., ki z menoj delijo svoje znanje in izkušnje iz
že izvedenih robotskih aplikacij v industriji ter družini, ki mi je omogočila podiplomski študij. Posebna
zahvala gre mentorju doc.dr. Boštjanu Murovcu za usmeritve in nasvete pri izdelavi magistrskega
dela.
II
Vsebina
Zahvala ..................................................................................................................................................... I
Vsebina .................................................................................................................................................... II
Povzetek .................................................................................................................................................. 1
Abstract ................................................................................................................................................... 2
1. Uvod ................................................................................................................................................ 3
2. Metodologija ................................................................................................................................... 5
2.1 Lokacija.................................................................................................................................... 5
2.2 Industrijski segment ................................................................................................................ 8
2.3 Tip robotov ............................................................................................................................ 10
3. Simulacijska programska oprema ................................................................................................. 12
3.1 FANUC - Roboguide ............................................................................................................... 12
3.2 Motoman - MotoSim ............................................................................................................ 13
3.3 KUKA - KUKA Sim ................................................................................................................... 14
3.4 ABB - RobotStudio ................................................................................................................. 15
4. Faze projekta ................................................................................................................................. 22
4.1 Faza ponudbe ........................................................................................................................ 22
4.2 Faza izvedbe .......................................................................................................................... 23
4.3 Faza šolanja ........................................................................................................................... 25
4.4 Faza proizvodnje ................................................................................................................... 26
5. Način analize stroška programiranja v posameznih fazah ............................................................ 27
6. Strošek programiranja strege stroja za tlačno litje ....................................................................... 28
6.1 Faza izvedbe .......................................................................................................................... 28
6.2 Faza proizvodnje ................................................................................................................... 31
7. Strošek programiranja strege stroja in odstranjevanja srha ........................................................ 36
7.1 Faza izvedbe .......................................................................................................................... 36
7.2 Faza proizvodnje ................................................................................................................... 40
8. Strošek programiranja odstranjevanja srha in brušenja ............................................................... 44
8.1 Faza izvedbe .......................................................................................................................... 44
8.2 Faza proizvodnje ................................................................................................................... 47
9. Strošek programiranja strege CNC stroja za obdelavo ................................................................. 51
III
9.1 Faza izvedbe .......................................................................................................................... 51
9.2 Faza proizvodnje ................................................................................................................... 53
10. Strošek programiranja obločnega varjenja delov sedežev ....................................................... 57
10.1 Faza izvedbe .......................................................................................................................... 57
10.2 Faza proizvodnje ................................................................................................................... 63
11. Strošek varjenja osnov bivalnih zabojnikov .............................................................................. 67
11.1 Faza izvedbe .......................................................................................................................... 67
11.2 Faza proizvodnje ................................................................................................................... 70
12. Strošek varjenja navojnih palic za avtomobilske sedeže .......................................................... 75
12.1 Faza izvedbe .......................................................................................................................... 75
12.2 Faza proizvodnje ................................................................................................................... 80
13. Sklep .......................................................................................................................................... 84
Literatura .............................................................................................................................................. 86
Izjava ..................................................................................................................................................... 87
1
Povzetek
Povod za analizo, predstavljeno v nadaljevanju, je mnenje, da obseg uporabe simulacijske
programske opreme za načrtovanje in programiranje robotskih aplikacij v Sloveniji ni zadovoljiv.
Namen naloge je definicija in analiza izračuna stroška programiranja najbolj pogostih robotskih
aplikacij. Končni cilj je ugotovitev, ali in kje je smiselno uporabiti simulacijsko programsko opremo pri
robotskih aplikacijah, ki se najpogosteje pojavljajo na Slovenskem trgu ter ali lahko tak način
programiranja pripomore k večji konkurenčnosti slovenskih dobaviteljev in kupcev robotskih
aplikacij.
Analiza mora odražati stanje slovenskega trga, zato moramo definirati določene omejitve (lokacija,
industrijski segment, tip robota). Na podlagi podatkov International Federation of Robotics
ugotavljamo, da se večina robotskih aplikacij v Sloveniji nahaja v avtomobilski industriji, kjer se
največ izvajata strega strojem ter obločno varjenje. V skladu z navedenim so v analizi predstavljene
različne robotske celice, v katerih šest-osni roboti izvajajo strego strojev ter obločno varjenje manjših
in večjih varjencev.
Sledi pregled simulacijske programske opreme, ki je na voljo na trgu. Tu vidimo, da je na voljo
splošna simulacijska programska oprema, ki lahko simulira več različnih znamk robotov, vsi
uveljavljeni proizvajalci robotske opreme pa ponujajo svojo simulacijsko programsko opremo, ki je
največkrat vezana na posameznega proizvajalca robotov. Nekateri proizvajalci nudijo tudi posebno,
dodatno programsko opremo, namenjeno prav analizi izbranih aplikacij strege in obločega varjenja,
ki programiranje poenostavi, pohitri in poceni.
V nadaljevanju se analiza osredotoči na zgradbo robotskih projektov. Izmed štirih glavnih faz v
projektu definiramo dve, za kateri je smiselno izvajati analizo prednosti uporabe simulacijske
programske opreme pri programiranju robotov. To sta faza izvedbe in faza proizvodnje. Vsako od
njiju analiziramo na podlagi dejanskih projektov, izvedenih na omenjenih segmentih v Sloveniji, in
ugotavljamo mejo, ki je v našem primeru številu izdelkov ali števil varov, kjer se investicija v
simulacijsko programsko opremo ter šolanje za njeno uporabo izplača. Analiza v fazi izvedbe se
nanaša na dobavitelja robotske opreme, v fazi proizvodnje pa na končnega kupca.
V zaključku naloge so ovrednoteni rezultati analize ter konkretni predlogi za povečanje uporabe
simulacijske programske opreme v obravnavanih tipih robotskih aplikacij.
Ključne besede: strega strojem, obločno varjenje, analiza stroška, ročno programiranje, off-line
programiranje, simulacija.
3
1. Uvod
Kot vodja prodaje v podjetju ABB d.o.o. sem odgovoren za prodajo ABB-jevih industrijskih robotov
slovenskim dobaviteljem in kupcem robotskih aplikacij na področju Slovenije, Hrvaške, Bosne in
Hercegovine ter Makedonije. Poleg prodaje samih robotov in robotskih aplikacij, je moja naloga tudi
osveščati kupce o prednostih, ki jih nudi programska simulacijska oprema ter posledično povečati
uporabo in prodajo le te.
Industrijske robote [1] danes programiramo ročno prek pripadajočih učnih naprav ali nesprotno
(ang. off-line) z namensko simulacijsko programsko opremo. Čeprav dobavitelji robotske opreme
nudijo ustrezno in primerno zmogljivo simulacijsko programsko opremo, uporaba le-te v aplikacijah z
industrijskimi roboti ni razširjena.
V nasprotju s prodanimi industrijskimi roboti, katerih količine lahko spremljamo v vsakoletnem
poročilu neprofitne mednarodne organizacije International Robotics Federation [2], se količina
prodane simulacijske programske opreme ne evidentira, zato se za oceno njene razširjenosti lahko v
našem primeru opremo le na dostopne podatke podjetja ABB d.o.o. [3]. Podjetje ABB poleg prodaje
novih robotov in aplikacij ter poprodajne podpore svojim kupcem zagotavlja tudi simulacijsko
programsko opremo za načrtovanje in programiranje robotskih aplikacij, ki se imenuje RobotStudio
[4].
V Sloveniji so bile leta 2011 podjetjem prodane 4 licence programske opreme RobotStudio, 5 licenc
pa je bilo dano šolam [5]. V letu 2012 so podjetja kupila 6 licenc, enako število je bilo dano tudi
šolam. Šolske licence podjetje ABB nudi brezplačno, licence za podjetja pa so plačljive. V povezavi s
tem je potrebno navesti dejstvo, da se v podjetjih, kjer vložijo finančna sredstva v off-line
programiranje, le to tudi izvaja, v šolah pa je uporaba te programske opreme po pogovorih z študenti
nekje od 50 % do 60 %. Kot primer dobre prakse naj navedemo, da je programska oprema za off-line
programiranje del študijskega programa robotike na Univerzi v Ljubljani na Fakulteti za
elektrotehniko že več kot 10 let. Če primerjamo število kupcev in uporabnikov simulacijske
programske opreme podjetja ABB, vidimo, da se manj kot 10 % kupcev robotov odloči tudi za nakup
simulacijske programske opreme [5]. Največ kupcev le te je integratorjev robotske opreme, ki vsako
leto načrtujejo in proizvedejo več različnih robotskih aplikacij.
Ročno programiranje robotskih aplikacij zahteva večje število delovnih ur v projektih, kar jih podraži,
posledično pa je konkurenčnost slovenskih proizvajalcev proizvodne opreme in proizvodov na
evropskem trgu manjša. V letu 2012 je podjetje ABB izvedlo tudi prvi brezplačni seminar za
programsko opremo RobotStudio. Seminarja se je udeležilo 45 oseb iz več kot 25 podjetji. Iz
navedenega ugotovimo, da interes za tak način programiranja robotskih aplikacij obstaja, vendar
mnoga podjetja še nimajo jasne predstave o prednostih, ki jih uporaba simulacijske programske
opreme prinaša.
Navkljub nenehnemu povečevanju prodaje industrijskih robotov tako na lokalnem slovenskem kot
na globalnem trgu opažam, da je rast prodaje simulacijske programske opreme manjša. Ker
proizvajalci robotske opreme pospešeno vlagajo v njen razvoj, sem se odločil preveriti ali bi
povečanje uporabe simulacijske programske opreme, ki je trenutno na voljo, omogočilo slovenskim
dobaviteljem in kupcem večjo konkurenčnost.
4
V ta namen je v analizi najprej narejena primerjava slovenskega robotskega trga z svetovnim. Nato je
izveden pregled različnih tipov robotskih aplikacij na slovenskem trgu ter definicija najbolj pogostih,
na katere se v nadaljevanju analiza tudi osredotoči.
Sledi pregled simulacijske programske opreme različnih proizvajalcev robotske opreme, ki
prevladujejo na slovenskem trgu, predvsem za področje aplikacij, ki smo jih izbrali za analizo.
Za primerjavo stroškov programiranja z uporabo simulacijske programske opreme in brez nje, so
uporabljene dejansko izvedene aplikacije. Na njih tudi temeljijo podani načini izračunov stroškov, ki
se razlikujejo glede na posamezen tip aplikacije.
Ker vseh veličin na projektu, ki vplivajo na strošek programiranja ni mogoče točno definirati, je v
njihov vpliv ovrednoten pri nekaterih posameznih izračunih ter sklepu analize.
5
2. Metodologija
Ker želimo da analiza odraža razmere na slovenskem trgu, se moramo pri izboru robotov in robotskih
aplikacij osredotočiti na področja, relevantna za slovenski trg industrijskih robotov, zato bomo v
nadaljevanju pojasnili izbiro lokacije, industrijskega segmenta ter tipa robotov.
2.1 Lokacija Na začetku se je potrebno odločiti glede lokacije, saj je nemogoče med seboj primerjati države z
različno stopnjo robotizacije. Iz poročila IFR je razvidno, da je Slovenija po številu robotov na
zaposlenega nad svetovnim povprečjem ter da je robotizacija tesno povezana z avtomobilsko
industrijo in njenimi poddobavitelji, količina le te pa se od države do države zelo razlikuje, kar je
razvidno iz tabel 1 in 2 ter grafov 1 in 2. Ker nas zanima vpliv uporabe simulacijske programske
opreme na konkurenčnost slovenskih dobaviteljev in kupcev robotskih aplikacij, se za našo analizo
omejimo le na podatke, podane za Slovenijo. Povprečna gostota v svetu je 55 robotov na 10.000
zaposlenih, v Sloveniji pa 64.
Država Število robotov
Država Število robotov
Država Število robotov
Koreja 347 Španija 131 Nizozemska 91
Japonska 339 Finska 130 Švica 67
Nemčija 261 Tajvan 129 Slovenija 64
Italija 159 Francija 122 Avstralija 63
Švedska 157 Belgija 117 Velika Britanija 60
Danska 145 Avstrija 104
ZDA 135 Kanada 98
Tabela 1.: Povprečno število robotov na 10.000 zaposlenih po državah.
Graf 1.: Število industrijskih robotov (vseh tipov) na 10.000 zaposlenih v letu 2011.
0
50
100
150
200
250
300
350
400
Šte
vilo
ro
bo
tov
na
10
.00
0 z
apo
slen
ih
6
Japonska
Italija
Nemčija
ZDA Španija Koreja Slovenija Velika Britanija
Avtomobilska industrija
1584
1215
1176
1104
909
895
641
622
Ostala industrija
221 114 137 72 61 260 34 27
Tabela 2.: Število industrijskih robotov (vseh tipov) na 10.000 zaposlenih v avtomobilski in vseh
drugih industrijah v letu 2011.
Graf 2.: Število industrijskih robotov (vseh tipov) na 10.000 zaposlenih v avtomobilski in vseh drugih
industrijah v letu 2011.
Tabela 3 in graf 3 kažeta, da se prodaja robotov povečuje in da že presega količine pred gospodarsko
krizo 2008-2009. V letu 2011 je bilo v Sloveniji prodanih že 187 robotov.
Leto Število dobavljenih robotov Leto Število dobavljenih robotov
1999 25 2006 115
2000 65 2007 164
2001 135 2008 158
2002 25 2009 66
2003 31 2010 149
2004 15 2011 187
2005 69
Tabela 3.: Ocenjena letna dobava industrijskih robotov v Slovenijo.
0
50
100
150
200
250
300
350
400
Šte
vilo
ro
bo
tov
na
10
.00
0 z
apo
slen
ih
7
Graf 3.: Ocenjena letna dobava industrijskih robotov v Slovenijo.
Slovenija je zelo povezana z avtomobilsko industrijo, saj so številna podjetja dobavitelji sestavnih ali
rezervnih delov za vse večje svetovne proizvajalce avtomobilov. Ker se je v zadnjih letih avtomobilska
industrija razvijala, posledično vidimo tudi konstanten porast števila delujočih robotov v Sloveniji, ki
ga prikazujeta tabela 4 in graf 4. V Sloveniji je bilo leta 2011 približno 1.500 robotov, od tega jih je
bilo v redni uporabi skoraj 1.200, ostali so izrabljeni, ali pa se jih uporablja le za rezervne dele.
Leto Število delujočih robotov Leto Število delujočih robotov
1999 308 2006 560
2000 363 2007 709
2001 488 2008 852
2002 493 2009 903
2003 494 2010 1032
2004 391 2011 1194
2005 460
Tabela 4.: Ocenjeno število delujočih robotov v Sloveniji konec leta 2011.
0
20
40
60
80
100
120
140
160
180
200
1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011
Šte
vilo
letn
o d
ob
avlj
enih
ro
bo
tov
8
Graf 4.: Ocenjeno število delujočih robotov v Sloveniji konec leta 2011.
2.2 Industrijski segment Za definicijo industrijskih segmentov si poglejmo, kje je bilo v Sloveniji v 2011 prodanih največ
industrijskih robotov.
Statistiko že nekaj let izvaja revija IRT3000 [6], ki pa se opira na podatke, podane s strani lokalnih
slovenskih dobaviteljev robotov, kot so ABB, Yaskawa [7], Adept [8], Staubli [9], Fanuc [10], Kuka
[11], vendar ne zajema podatkov o robotih, ki so bili v Slovenijo prodani iz drugih držav. Zato je
najbolj primerno, da za statistiko uporabimo poročilo International Robotics Federation (IFR) za leto
2011, ki podatke o številu prodanih robotov po svetu in v katerih aplikacijah so bili le ti prodani, dobi
neposredno od tovarn, ki proizvajajo industrijske robote. IFR svoje zapise deli na servis in na prodajo
novih robotov. Kasneje se zapisi delijo po državah, tipih robotov itd.
Za naše potrebe se bomo osredotočili na poročilo World Robotics report 2012 [2], ki definira stanje
na koncu leta 2011. Največji delež v Sloveniji je pripadal aplikacijam za strego strojem oziroma
manipulacijo (62%) in varjenju (17%), kot je razvidno iz tabele 5 in grafa 5.
2009 2010 2011
Strega strojem 37 64 116
Varjenje 6 22 32
Ostalo 15 36 1
Nedefinirano 9 27 1
Tabela 5.: Ocenjeno število dobavljenih industrijskih robotov v Slovenijo med leti 2009 in 2011 po
aplikacijah.
0
200
400
600
800
1000
1200
1400
1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011Oce
nje
no
šte
vilo
del
ujo
čih
ro
bo
tov
po
leti
h
9
Graf 5.: Ocenjeno število dobavljenih industrijskih robotov v Slovenijo med leti 2009 in 2011 po
aplikacijah.
V tabeli 6 vidimo podrobno razdelitev prodanih robotov po posameznih industrijskih segmentih.
IFR Razred
Področje aplikacije 2006 2007 2008 2009 2010 2011 2011/2010
000 Nedefinirano 12 42 4 9 27 1 -96%
100 Strega strojem/manipulacija 73 80 98 37 64 116 81%
111 Strega litja kovine 1 3 9 1 2 100%
112 Strega brizganja plastike 41 37 51 18 24 39 63%
113 Strega stiskalnic, zvijanja in kovanja
3 3 -100%
114 Strega CNC 13 7 5 4 4 9 125%
115 Strega ostalih procesov 3 10 8 -20%
116 Strega merjenja, kontrole in testiranja
2 3 2 4 2 5 150%
117 Strega paletiranja 6 9 12 5 8 22 175%
118 Strega Pick&Place in pakiranja 7 8 6 2 1 2 100%
119 Manipulacija izdelkov 13 10 4 11 29 164%
Strega nedefinirano
160 Varjenje/spajkanje (vsi materiali) 29 42 40 6 22 32 45%
161 Obločno varjenje 27 34 38 6 22 31 41%
162 Uporovno varjenje 2 8 2 1
163 Lasersko varjenje
164 Ostalo varjenje
165 Spajkanje
Varjenje in spajkanje nedefinirano
Tabela 6.: Razdelitev prodanih robotov znotraj analiziranih industrijskih segmentov.
0 20 40 60 80 100 120 140
Nedefinirano
Ostalo
Varjenje
Strega strojem
2011
2010
2009
Število robotov
10
Razdelitev prodanih robotov v Sloveniji po različnih tipih industrije kaže graf 6. Pri varjenju je v
največji meri prisotno varjenje tipa MIG/MAG [12]. Pri stregi strojev je večina vezana na strego
stojem za brizganje plastike, kjer se uporabljajo linearni roboti tipa x,y,z proizvajalcev kot so
Withman [13] ipd., ki pa niso del naše študije, kar bomo definirali pri izbiri tipa robotov v
nadaljevanju. Poleg strege strojev za brizganje plastike je prisotna strega CNC strojev, strega drugih
strojev, strega za meritve, strega za paletiranje ter veliko število nedefiniranih aplikacij.
Zaradi velika koncentracije livarn v Sloveniji [14], ki proizvajajo dele za avtomobilsko industrijo,
sklepamo, da veliko število nedefiniranih aplikacij strege pripada livarnam.
IFR prav tako ugotavlja, da je največ robotov (44 %) prodanih v avtomobilski industriji, temu sledi
industrija plastike in gume (20 %). Preostali manjši del je porazdeljen med ostale segmente, kar
kažeta tabela 6 in graf 6.
Graf 6.: Razdelitev prodanih robotov v Sloveniji po različnih tipih industrije.
2.3 Tip robotov Zaradi robotov, ki se uporabljajo v izbranih segmentih, moramo v analizi upoštevali le artikulirane
robote. S tem izločimo linearne x,y,z manipulatorje, ki so v osnovi vezani na področje strege strojev
za brizganje plastike, kjer ne potrebujemo več kot tri osi, mase izdelkov pa so razmeroma majhne.
Poleg tega so programi za manipulatorje zelo enostavni, saj izvajajo le odvzem izdelka in njegovo
odlaganje na transport. IFR-jeva statistka v tabeli 7 navaja 37 linearnih robotov (x,y,z), ki so bili
vključeni v strego strojev za brizganje plastike.
0 20 40 60 80 100
Nedefinirano
Ostalo
Elektro/elektronika
Hrana
Kovina in stroji
Kemija, guma inplastika
Avtomobilski deli
2011
2010
2009
Število robotov
11
Leto 2006 2007 2008 2009 2010 2011 2011/2010
Tip robota 115 164 158 66 149 187 26%
Kartezijski 31 37 34 18 19 37 95%
SCARA 7 7 3 9 16 5 -69%
Artikulirani 77 120 120 39 114 145 27%
Cilindrični/sferični
Paralelni
Ostali (vključno s paralelnimi do 2009)
1
Tabela 7.: Število prodanih industrijskih robotov v Sloveniji glede na tip.
Če zgoraj navedeno povežemo z našim izborom segmentov, zaključimo, da v segmentu strege strojev
ne bomo upoštevali strege strojev za brizganje plastike, torej bomo analizo izvedli za aplikacije strege
strojem za tlačno litje, strege CNC strojev ter obločno varjenje.
12
3. Simulacijska programska oprema
Vsak izdelovalec robotske opreme ima svoj pristop glede simulacijske programske opreme.
Posledično je večina programske opreme vezane na posameznega izdelovalca robotov, saj je v njej
definirana točna kinematika posameznih robotskih mehanizmov [15]. V nadaljevanju je narejen
pregled simulacijske programske opreme, ki jo nudijo proizvajalci robotov FANUC, Motoman, KUKA
in ABB.
3.1 FANUC - Roboguide Podjetje Fanuc nudi za off-line programiranje svojih industrijskih robotov simulacijsko programsko
opremo, imenovano Roboguide [10], prikazano na sliki 1.
Slika 1.: Simulacijska programska oprema Roboguide proizvajalca FANUC.
Roboguide uporabniku omogoča [10]: kalibracijo virtualne celice v skladu z dejansko robotsko
opremo, definicijo osnovnega okvira na katerem bazira robotski program s tremi točkami in kasnejši
premik navedenega programa le z spremembo navedenih treh točk, preverjanje kolizije med
robotom in periferno opremo, preprosto off-line programiranje robotov za hitrejši zagon dejanske
aplikacije, grafično predstavitev simulacije robotskega programa, možnost zapisa simulacije v video
format, vnos CAD modelov periferne opreme in izdelkov v IGES formatu, optimizacijo robotskega
programa in posledično cikla aplikacije, preverjanje dosega robota, programiranje s pomočjo
virtualne učne enote, ki je enaka pravi in jo vidimo na sliki 2, določanje cikla aplikacije, simulacijo
vseh modelov FANUC robotov ter uporabo FANUC-ovega integriranega strojnega vida. Poleg
navedenega ima Roboguide programske dodatke, namenjene za specifične aplikacije kot so: obločno
13
varjenje WELD PRO, barvanje PAINT PRO, odstranjevanje srha CHAMFERING PRO, obločno varjenje s
pomočjo dodatnega robota DUAL ARM PROGRAMMING FOR WELDING ter strego HANDLING PRO.
Slika 2.: Offline programiranje FANUC robotov s pomočjo virtualne učne enote.
3.2 Motoman - MotoSim Proizvajalec Motoman nudi svojim kupcem simulacijsko programsko opremo, imenovano MotoSim
EG, ki jo vidimo na sliki 3. Le ta uporablja enake kinematične modele kot krmilnik robota in jezik
INFORM, ki omogoča off-line ustvarjanje robotskih programov.
Slika 3.: Simulacijska programska oprema MotoSim EG.
14
Programska oprema ima vgrajeno knjižnico MOTOMAN izdelkov (roboti, pozicionirniki, tračne proge,
itd.). Tako da je robotsko celico mogoče ustvariti hitro in natančno, vključno z izračunom časa cikla,
ki od realnega ne odstopa za več kot 5 %. Poleg tega sistem omogoča analizo dosega in zaznavanja
kolizije s periferno opremo. MotoSim EG je enostaven za uporabo, saj podoben virtualni vmesnik,
kot pri realnem krmilniku, prihrani čas proizvodnje in zmanjša čas nedelovanja. Podpira vnos 3D
modelov periferne opreme formatov hsf, hmf, rwx, 3ds in vrml. Z dodatno programsko opremo
lahko sprejme formate sat, x_t, step, iges, dxf, obj, stl in Catia V4. Primer simulacije robotske celice z
več roboti prikazuje slika 4.
Slika 4.: Primer kompleksnejše simulacije z več roboti proizvajalca Motoman.
3.3 KUKA - KUKA Sim Podjetje KUKA nudi simulacijsko programsko opremo KUKA Sim Layout in KUKA Sim Pro. Primer prve
vidimo na sliki 5, omogoča pa: načrtovanje konceptov in tlorisov robotskih celic, vnos 3D modelov
vseh KUKA robotov in periferne opreme, kot na primer: tekočih trakov, ograj, prijemal, itd.
Omogočena je primerjava različnih konceptov robotskih celic, preverjanje dosega in kolizije robotov
z okolico ter enostavna vizualizacija robotskega gibanja. Izračun cikla je zgolj približen in se ne sme
uporabljati za določanje točnega cikla robotske rešitve. Zasnovane koncepte robotskih celic se lahko
izvozi v 3D PDF format.
Za našo analizo je bolj primerna simulacijska programska oprema KUKA Sim Pro, predstavljena na
sliki 6, ki je namenjena off-line programiranju in simulaciji robotske opreme. Gre za nadgradnjo prej
omenjene programske opreme KUKA Sim Layout, ki poleg navedenih funkcij omogoča: off-line
programiranje, ki se izvaja direktno v KRL (KUKA Robot language), izvajanje simulacije robotskega
gibanja v realnem času, točen izračun cikla robotskega gibanja, upoštevanje I/O signalov, vnos STL,
3DS, VRML1, Robface in Google Sketchup modelov izdelkov in periferne opreme. Opcijsko je
omogočen tudi vnos modelov tipa CATIA V5, CATIA V4, Siemens NX, JT, STEP, Parasolid, ProE,
SolidWorks, ACIS, IDEAS in IGES.
15
Slika 5.: Simulacijska programska oprema KUKA Sim Layout.
Slika 6.: Simulacijska programska oprema KUKA Sim Pro.
3.4 ABB - RobotStudio Podjetje ABB nudi simulacijsko programsko opremo RobotStudio [4], predstavljeno na sliki 7, ki
uporabnikom omogoča simulacijo in off-line programiranje ABB robotov, pozicionirnikov in tračnih
prog. V njem deluje enaka programska oprema, kot se nahaja v ABB krmilnikih njihovih industrijskih
16
robotov, s čimer je robotski program neposredno prenosljiv in po strukturi identičen dejanskemu
programu, ki ga operater naredi z ročnim vodenjem robota, shranjevanjem točk ter njihovo
povezavo v trajektorije.
Slika 7.: Simulacijska programska oprema RobotStudio.
Robotstudio omogoča: simulacijo delovanja več robotov hkrati, vnos 3D modelov formata SAT,
opcijsko tudi STEP, IGES, VRML, VDAFS, ACIS, CATIA, avtomatsko generiranje točk v skladu z obliko
izdelka, določanje cikla robotske aplikacije, preverjanje dosega manipulatorja, optimizacijo
posamezne robotske trajektorije, spremljanje kolizije s periferno opremo, off-line programiranje s
pomočjo virtalne učne enote, urejevalnik ABB-jevega robotskega RAPID programskega jezika z
razhroščevalnikom, orodje za izdelavo lastnih mehanizmov, snemalnik zaslona, s katerim si lahko
pomagamo pri šolanju ali predstavitvah, izdelavo simulacije ter njen izvoz v .exe obliki, v kateri lahko
kupec simulacijo poljubno predvaja, spreminja poglede, povečuje ali zmanjšuje elemente itd.
Za posamezne aplikacije je ABB razvil tudi posebne programske dodatke, tako imenovane
PowerPack-e [3]: za obločno varjenje Arc Welidng PowerPack, za upogibanje pločevine Bending
PowerPack, za rezkanje Machining PowerPack, za strego strojem MachineTending PowerPack, za
barvanje Painting PowerPack, za paletiranje Palletising Power pack ter za rezanje CuttingPower Pack.
Ker bomo v analizi obravnavali aplikacije strege strojem in obločnega varjenja, si dva od njih
podrobneje poglejmo.
Za namen programiranja strege storjem je ABB razvil poseben dodatek, imenovan RobotStudio
MachineTending PowerPack; v nadaljevanju MTPP [18], ki ga prikazuje slika 8. Gre za grafično
programsko opremo, ki s pomočjo obstoječih knjižnic periferne robotske opreme (prijemal, strojev
za tlačno litje, stojev za brizganje plastike….) omogoča enostavno in hitro definicijo robotskega
programa za strego. Operater grafično izbere elemente in jih poveže v celoto. Na podlagi tega nato
17
generira robotski program. S pomočjo MTPP operater natančno definira cikel, pregleda možnosti
kolizij med robotom in okolico, ter vrši optimizacijo robotskega programa. Vse navedeno lahko
operater izvede še preden je program prvič preizkušen na dejanski robotski celici.
Slika 8.: Programska oprema RobotStudio in dodatek MTPP.
Poleg navedenega lahko uporabnik definira svoj lasten, aplikaciji prilagojen, HMI vmesnik na učni
enoti FlexPendant [3]. S tem je omogočen lažji pregled nad stanjem robotske celice in upravljanje le
te tudi s strani manj izkušenih operaterjev, ki niso vešči programiranja ABB robotov.
Slika 9.: Aplikaciji prirejen HMI na ABB-jevi učni enoti FlexPendant.
Posebej za namene varjenja po postopku MIG/MAG je ABB razvil dodatek, imenovan RobotStudio
ArcWeld PowerPack [19]; v nadaljevanju AWPP, ki je prikazan na sliki 10. Z njegovo pomočjo
operater izdela robotski program tako, da vanj najprej vnese 3D modele varjencev. Nato na mestih
kjer potekajo vari, definira položaje in orientacije gorilnika, s tem pa tudi točke, ki so osnove
robotskih trajektorij.
18
Slika 10.: Programska oprema RobotStudio in dodatek AWPP.
Položaje gorilnika lahko shrani v 3D obliki in jih posreduje izdelovalcu vpenjalnih priprav, ki bodo
držale varjence na mestu med varjenjem, kar je prikazano na sliki 11.
Slika 11.: Definicija položajev gorilnika za posamezen var.
19
Na ta način lahko operater izdela program že v fazi, ko še nima končnega izdelka, vpenjalnih priprav
ali varilne celice. V drugi fazi lahko preveri, da se položaj robota in gorilnika sklada s konstrukcijo
vpenjalnih priprav ali preveri celo zasnovo dejanske varilne celice, saj ustrezno varjenje poleg izbire
robota in varilne opreme zagotavlja tudi ustrezen pozicionirnik, ki zagotavlja ustrezen položaj varov
med varjenjem, kot prikazuje slika 12.
Slika 12.: Preverjanje ustrezne izbire pozicionirnika.
AWPP upošteva tudi omejitve rotacij posameznih robotskih osi in singularnosti [1] ter zaznava in
grafično prikazuje kolizijo robotske opreme s periferno opremo, kot na primer vpenjalnimi
pripravami, kar je razvidno s slike 13.
Slika 13.: Primer avtomatskega prikaza kolizije gorilnika in varjenca.
20
Na koncu omenimo še, da AWPP omogoča izračun in grafični prikaz vara v prerezu na podlagi
podanih varilnih parametrov ter dimenzij in medsebojnih položajev varjencev, kar prikazuje slika 14.
Slika 14.: Prikaz pričakovanega prereza vara na podlagi podanih parametrov varjenja.
Obstajajo tudi univerzalni programi, na primer MasterCam [16] ali RobCad [17], ki omogočajo
simulacijo robotov različnih izdelovalcev, vendar so zmožnosti simulacije praviloma manjše kot pri
programih, ki jih ponujajo sami izdelovalci robotske opreme.
Kot vidimo iz navedenih lastnosti posameznih programskih oprem, se med seboj razlikujejo v tem kaj
uporabniku ponujajo ter na kakšen način so zasnovane. Njihova direktna primerjava presega okvire
te analize, saj se neodvisne primerjave ne izvajajo, praktično pa programerji na področju Slovenije
uporabljajo eno ali največ dve različni simulacijski programski opremi. Ob tem imajo uporabniki za
svoje aplikacije različne, zelo specifične zahteve kot na primer: izredno točnost položaja robota
(vstavljanje kosa v orodje), ponovljivost trajektorije robota (nanos lepila na avtomobilski žaromet),
hitrost (strega manjših strojev s kratkimi cikli), prilagodljivost (odstranjevanje srha s pomočjo
senzorja sile, ki prilagaja silo ali hitrost robota), itd. Zato je mnenje uporabnikov o posamezni
simulacijski opremi zelo subjektivno.
Analiza je sicer zaradi izbranih primerov dejanskih aplikacij narejena v primeru dela z eno od
navedenih simulacijskih programskih oprem, vendar je sam koncept izračuna narejen tako, da lahko
21
uporabimo podatke kateregakoli proizvajalca. S tem naloga zajame širše področje, saj je predlagan
koncept izračuna, ki pa je prilagodljiv in ga je možno uporabiti ne glede a izbrano simulacijsko
opremo in proizvajalca robotov.
Ker RS, AWPP in MTPP omogočajo programiranje, simulacijo robotskega gibanja, definicijo časa cikla
ter preverjanje dosega robota, jih lahko, kot bomo videli v nadaljevanju, uporabimo v številnih fazah
projektiranja in uporabe robotskih aplikacij strege strojem in obločnega varjenja, ki jih bomo navedli
v nadaljevanju.
Pri izračunu prednosti off-line programiranja bomo temeljili na možnostih in omejitvah trenutno
dostopne programske opreme RobotStudio izdelovalca ABB.
22
4. Faze projekta
Ker se oba izbrana segmenta, ki ju analiziramo, zelo razlikujeta, je potrebno narediti analizo uporabe
simulacijske programske opreme za vsakega posebej. Za vsak segment je potrebno analizirati kaj
robot dela in koliko časa potrebujemo za izdelavo robotskega programa. Posamezen segment je
smiselno razdeliti na vsaj štiri faze:
ponudbo,
izvedbo,
šolanje,
proizvodnjo.
Primer take analize, narejene za aplikacijo paletiranja [20], kaže, da so že pri preprosti aplikaciji, kot
je paletiranje, prihranki veliki, še posebej v fazi dodajanja novih programov v času delujoče
proizvodnje.
4.1 Faza ponudbe V fazi ponudbe se izvaja predvsem načrtovanje robotske celice, katere namen je izpolnjevati vse
podane zahteve kupca. To je najbolj kritična faza projekta, saj je z njo pogojena njegova uspešna
realizacija. Z simulacijsko programsko opremo si lahko v fazi ponudbe pomagamo pri grafični
predstavitvi projekta in iskanju odgovorov na vprašanja glede pravilne izbire tipov in količin robotov,
njihovih variant (doseg, nosilnost), preverjanju konstrukcije periferne opreme (prijemala, podstavka
za manipulator, vhodnih in izhodnih zalogovnikov, konstrukcije vpenjalnih priprav, …), načrtovanju
tlorisa, definiciji poteka posameznih operacij robotske celice, preverjanju časa gibanja robota in cikla
robotskega dela aplikacije itd.
Splošna definicija stroška v tej fazi ni mogoča, saj je le-ta odvisen od številnih dejavnikov, ki se
razlikujejo od aplikacije do aplikacije, zato jih ne moremo vrednotiti (posamezni dobavitelji robotske
opreme ne znajo vedno primerno predstaviti vse prednosti njihove opreme, kupec včasih ne
sodeluje pri zasnovi robotske celice, še posebej če nima obstoječih izkušenj z roboti, čas na voljo za
načrtovanje je lahko tudi zelo kratek in ne dovoljuje večkratnih simulacij in analiz, napačno izbranega
robota, ki nima dovolj velikega delovnega prostora ali nosilnosti, je težko uporabiti v drugem delu
proizvodnje ali ga, zaradi specifičnih izbranih programskih in mehanskih opcij, prodati drugemu
kupcu, strošek spremembe periferne opreme je lahko visok, če je uporabljena posebej namenska
oprema, dobavni rok za dodatno opremo lahko vpliva na končni rok izvedbe projekta itn. ).
V fazi ponudbe predstavlja programiranje strošek za dobavitelja opreme, ki ga vključi v svojo
kalkulacijo za izračun ponudbene cene. Če ne izbere pravilnega načina programiranja, se to lahko
odrazi tudi v neuspešni ponudbi.
Hitro pa lahko ugotovimo, da je uporaba simulacijske programske opreme v tej fazi smiselna, saj v
današnjem času tudi periferna oprema nastaja v 3D modelirnih programskih paketih, hkrati pa je
vizualizacija celotne robotske celice s strani kupca pred odločitvijo o nakupu zaželena, pogosto pa
tudi zahtevana.
23
Čeprav splošna definicija stroška v tej fazi ni mogoča, dolgoletna praksa načrtovanja in izvedbe
robotskih aplikacij v podjetju ABB potrjuje, da simulacijska programska oprema zelo pozitivno vpliva
na razvoj projekta v fazi ponudbe, saj daje kupcu plastično predstavo o tem, kakšna oprema mu je
ponujena in kako bo delovala.
4.2 Faza izvedbe V tej fazi se navadno poleg dobave in postavitve opreme izvede tudi programiranje robota za
varjenje ali strego vnaprej določenega števila izdelkov. Običajno kupec zahteva izvedbo programa
vsaj za en izdelek, saj s tem preveri izbiro opreme ter njeno delovanje. Poleg tega kupec pogosto
zahteva šolanje, da lahko sam v prihodnosti izdela programe za nove izdelke. Ker so v fazi izvedbe
prihranki časa v primeru off-line programiranja veliki, jo bomo vključili v našo analizo posameznih
projektov.
Programiranje robota lahko razdelimo na dve fazi: izdelavo osnovnega programa in definicijo točk
gibanja robota ter trajektorij za manipulacijo ali varjenje posameznih izdelkov.
Osnovni program ima nalogo, da delovanje robotskega sistema uskladi s periferno opremo. V ta
namen robotski program spremlja signale o njenem stanju, pripravljenosti za novo operacijo,
končanju začetega cikla, napakah, ki vplivajo na delovanje, ter na podlagi njih izbira posamezne dele
robotskega programa z ustreznimi trajektorijami. Tudi delovanje periferne opreme je vezano na
delovanje robota, zato osnovni program zagotavlja, da robot pošilja relevantne informacije periferni
opremi, kot so na primer: kdaj je končal s ciklom, kdaj je v določenem območju, ko mora periferna
oprema mirovati, kdaj čaka na periferno opremo, da le ta izvede aktivnost itd. Več kot je vzročno
posledičnih povezav v robotski celici, več časa mora operater nameniti izdelavi osnovnega programa.
Poleg tega lahko osnovni program upravlja z vizualizacijo robotske celice, izvaja štetje izdelanih
kosov, podaja informacije preko različnih komunikacijskih vmesnikov, kot so: I/O signali, ProfiBus,
ProfiNet, DeviceNet, Ethernet, zato lahko njegova kompleksnost hitro narase.
Drugi del robotskega programa sestavljajo točke ter ukazi, ki jih povezujejo v gibanje robota. Na sliki
14 si poglejmo primer kako je zasnovano programiranje enega vara.
24
Slika 14.: Primer uporabe ukazov pri obločnem varjenju.
Kot vidimo naveden var sestavlja 5 različnih ukazov ArcLStart, ArcL, ArcC in ArcLEnd, ukazi za linearni
premik MoveL ali nelinearni MoveJ pa omogočajo gibanje robota med posamezni vari. Pri tem je
vsak izmed ukazov sestavljen iz množice parametrov, kot so: hitrost robota, hitrost varilne žice, tok,
napetost, višina obloka itd. Eden od parametrov je tudi kot gorilnika glede na varjenec, ki vpliva na
širino in penetracijo vara, kakor je razvidno s slike 15.
Slika 15.: Vpliv kota gorilnika na penetracijo in širino vara.
25
Navedeni parametri se odražajo na izgledu in prerezu vara, kakor kaže slika 16. Mnogi parametri so
medsebojno odvisni, zato prihaja do različnih oblik varov, naloga programerja pa je, da s
poskušanjem navedene parametre nastavi tako, da je var optimalen in v skladu s predpisanimi
zahtevami s strani kupca.
Slika 16.: Neustrezni prerezi varov zaradi napačno izbranih parametrov.
4.3 Faza šolanja Šolanje kupcev se največkrat izvaja pred samim prevzemom robotske celice. Podjetje ABB izvaja pet
dnevno šolanje za aplikaciji v navedenih segmentih. Dva dneva sta namenjena za osvojitev osnov
dela z robotsko celico, trije dnevi pa za šolanje programiranja.
Če se kupec odloči za nakup simulacijske programske opreme, se šolanje podaljša za tri dni za učenje
osnov simulacijske programske opreme RS ter dva dni za učenje dela z dodatkom za strego stojem
MTPP ali v primeru varjena AWPP.
Cena 5 dnevnega osnovnega šolanja za aplikacijo strege Csols po ceniku podjetja ABB [21] je 1.800
EUR in je enaka ceni šolanja za aplikacijo varjenja Csolv. Cena 3 dnevnega šolanja za uporabo
simulacijske programske opreme Csolrs je 1.200 EUR, cena šolanja za posamezen dodatek Csolmtpp ali
Csolawpp pa 900 EUR, kar bomo upoštevali pri naših izračunih.
26
4.4 Faza proizvodnje Navedena faza nastopi, ko robotsko celico prevzame kupec in le-ta z njo samostojno proizvaja
izdelke. V skladu s poslovnimi odločitvami podjetja se na robotski celici spreminjajo oziroma
dodajajo novi izdelki in posledično robotski programi za strego ali varjenje. V tej fazi porabljen čas za
dodajanje novega oziroma spreminjanje obstoječega robotskega programa neposredno vpliva na
stroške podjetja, zato ga moramo v izračunih upoštevati.
Ker se količina proizvodnje, še posebej v avtomobilski industriji, dinamično spreminja na podlagi
prodaje končnega izdelka, kupci robotske opreme proizvajajo izdelke v eni, dveh ali treh izmenah. Ko
ne delajo v treh izmenah, lahko preostale izmene uporabijo za servis opreme, ali za uvajanje novega
izdelka ter posledično programiranje novega robotskega programa. V premeru da gre za obsežno
delo, ki ga ni mogoče izvesti v eni izmeni, lahko kupec začasno poveča delo na več izmen, si naredi
zalogo izdelkov, ter tako omogoči uvajanje novega izdelka brez stroškov izgubljene proizvodnje. V
analizi zato pri programiranju novih izdelkov upoštevamo primer ko obstoječa proizvodnja ne stoji in
se programiranje izvede v prostih izmenah ter primer, ko je potrebno proizvodnjo ustaviti.
Glede na zgoraj navedeno, bodo analiza in izračuni osredotočeni na fazo izvedbe in fazo proizvodnje.
Pri obeh bosta v ustreznem obsegu upoštevana faza šolanja in pripadajoč strošek, faza ponudbe pa
bo upoštevana pri interpretaciji rezultatov. V nadaljevanju bo predstavljena analiza dejanskih
projektov v okviru začrtanih omejitev, ki smo jih podali na začetku.
27
5. Način analize stroška programiranja v posameznih fazah
Analizirani projekti so razdeljeni na aplikacije strege strojem ter aplikacije obločnega varjenja. Ker
želimo izračun stroška določiti tako, da bo z njim mogoče obravnavati širok spekter navedenih
aplikacij, so v analizi uporabljeni projekti različnih stopenj obsega in zahtevnosti programiranja. Tako
obravnavamo strego enega stroja za tlačno litje, strego stroja za tlačno litje z odstranjevanjem srha,
odstranjevanje srha z več roboti, strego horizontalnih obdelovalnih centrov, varjenje večjih kosov za
avtomobilske sedeže, varjenj osnov za bivalne zabojnike ter varjenje navojnih palic za avtomobilske
sedeže.
Pri analizi stroška programiranja vsakega projekta je opisano osnovno delovanje robotske celice, ter
ključne zahteve kupca, ki se odražajo na času programiranja in posledično tudi strošku.
Vseh stroškov ne moremo ovrednotiti, saj ne moremo zagotoviti da bodo nastali in če, v kakšnem
obsegu. Tu govorimo predvsem o strošku neustreznih kosov pri testiranju robotskega programa,
izgubi časa zaradi posebnih funkcij robotske celice (na primer dolgo obračanje vpenjalne priprave ali
ogrevanje livarskega stroja), strošku popravila mehanskih komponent vpenjalne priprave, ki nastane
zaradi neprimerne konstrukcije, strošku zastoja v primeru okvare opreme, dolgega časa dobave
varjencev, potrošnega materiala ali rezervnega dela.
Izmed zgoraj navedenih stroškov, so ključni in pogosti izmed njih, tudi upoštevani pri interpretaciji
rezultatov analize.
28
6. Strošek programiranja strege stroja za tlačno litje
6.1 Faza izvedbe Del projektnega časa odpade na mehansko postavitev opreme. Tukaj uporaba simulacijske opreme
pripomore k pravilni definiciji tlorisa in ustrezni razdelitvi opreme v prostoru. Formalen izračun
prihranka ni smiseln, saj je spremenljivk preveč. Napačna postavitev robota lahko na primer povzroči
ponovno vrtaje lukenj za sidra, ki ga fiksirajo na ustreznem položaju, posledično premik periferne
opreme okoli robota, ponovna izdelava električnih povezav, če so obstoječe prekratke, itn. Izguba
projektnega časa je lahko tako zelo velika, posledično pa se povečajo tudi stroški projekta. Je pa
potrebno navedene stroške upoštevati pri vrednotenju rezultatov naše analize. Sedaj proučimo čas,
ki je potreben za programiranje delovanja samega robota.
Programiranje lahko razdelimo na dve fazi: izdelavo jedra programa in definicijo točk gibanja robota,
ki sestavljajo trajektorije za manipulacijo izdelkov. Jedro programa so krmilni del programa za
prijemalo, programska povezava senzorjev za detekcijo izdelka, izdelava pravil, ki zagotavljajo
ustrezen prijem, orientacijo izdelka itd. V drugi fazi z definicijo točk program povežemo v celoto in
definiramo želene trajektorije robota.
Določimo potreben čas ročnega načina programiranja strege stroja za en izdelek. Tipičen primer je
robotska strega stroja za tlačno litje v podjetju LTH Castings, ki ga prikazuje slika 17.
Slika 17.: Robotizirana strega stroja za tlačno litja aluminija.
Izdelek na podlagi katerega bomo izvedli našo analizo in izračune je oljna črpalka za osebni
avtomobil, ki jo prikazuje slika 18.
29
Slika 18.: Oljna črpalka za osebni avtomobil.
Zaporedje robotskih operacij v celici je sledeče. Robot čaka na signal stroja, da je le ta končal z litjem.
Robot nato seže v stroj, prime odlitek, ga prenese iz stroja in ga postavi pred senzorje. S slednjimi
preveri, ali je odlitek v celoti odstranjen iz orodja. Robot v primeru ustreznega odlika s signalom
omogoči stroju za litje začetek novega cikla. Robot nato odlitek pomoči v bazen s hladilno tekočino,
da mu zniža temperaturo. Sledi vstavljanje izdelka v obsekovalnik, kjer se odstranijo dolivki in večji
srhi, ter odlaganje na izhodni transport, ki je lahko drča, tekoč trak ali zaboj.
V preteklosti smo pri podobnih projektih [22] v podjetju ABB za osnovni program potrebovali 16 ur
programiranja. Temu je sledilo programiranje trajektorij za posamezen izdelek in testiranje, kjer je bil
po izkušnjah čas programiranja v povprečju 4 ure. Vanj sta všteta tudi čas testiranja izdelanega
programa in fina nastavitev točk, ki sestavljajo trajektorije. Ker je jedro programa narejeno le enkrat,
potrebujemo za vsak dodatni izdelek 4 dodatne ure programiranja. Posledica finega nastavljanja
trajektorij so tudi neustrezni izdelki. Ti v primeru same strege tlačnega stroja ne predstavljajo
bistvenega stroška, saj lahko proizvajalec izdelek ponovno vrne v peč in samo litino ponovno
uporabi.
Sedaj določimo potreben čas programiranja strege stroja za tlačno litje za en izdelek s pomočjo
simulacijske programske opreme. Za osnovni program smo pri preteklih projektih porabili 8 ur. Temu
je sledilo programiranje trajektorij in testiranje, kar je vzelo dodatni dve uri. V to sta všteta tudi čas
testiranja izdelanega programa in fina nastavitev točk. Ker je jedro programa narejeno le enkrat,
potrebujemo za vsak nadaljnji program dve dodatni uri programiranja. Število neustreznih izdelkov v
tem primeru ni bistveno večje kot v primeru ročnega programiranja, saj gre le za prijem izdelka v
livarskem stroju ter vstavljanje v obsekovalnik. Točno pozicioniranje v obsekovalniku pa se vedno
izvaja ročno.
30
V fazi izvedbe je navadno prisotnih še več zunanjih dejavnikov, ki vplivajo na sam potek projekta.
Neustrezno delovanje periferne opreme, spremembe kupčevih zahtev ter zamenjava dobaviteljev
periferne opreme, so dejavniki, ki praviloma podaljšujejo čas programiranja. Navedenih dejavnikov
ni mogoče točno ovrednotiti, vendar jih moramo upoštevati pri interpretaciji rezultatov.
Na strošek vpliva število porabljenih ur za programiranje osnovnega programa Uosn ter trajektorij za
dodatne izdelke N∙Udod, cena programerske ure dobavitelja opreme Cprog, čas programerja na poti
Upot (ko se programiranje izvaja izven sedeža dobavitelja), cena ure na poti Cpot, cena osnovne
programske opreme Cswrs, cena dodatka MTPP Cswmtpp, cena osnovnega šolanja Csols, cena šolanja za
programsko opremo RobotStudio Csolrs ter cena šolanja za MTPP Csolmtpp. Glede na majhno vrednost
cena dnevnice [23] tako rekoč ne vpliva na izračun, ki ga da enačba 1, zato je ne bomo upoštevali.
(1)
Za čas na poti Upot predvidimo dvakrat po eno uro na dan izvedbe in zapišimo enačbo 2.
(
)
(2)
Cena ure na poti po ceniku podjetja ABB je 50 evrov, strošek ure programiranja pa 70 evrov [21]. Pri
izvedbi robotske celice proizvodnja ne poteka, zato stroška izgubljene proizvodnje v tem primeru ne
upoštevamo. Z navedenimi cenami za ročni način programiranja dobimo izračun, predstavljen v
enačbi 3.
( ) (3)
Strošek pri uporabi simulacijske programske opreme je naveden v enačbi 4, tabeli 8 in na grafu 7,
uporabljene vrednosti za izračun pa so navedene v tabeli 9.
( )
(4)
Število izdelkov Izvedba ročno [kEUR]
Izvedba off-line [kEUR]
1 3,450 6,725
3 4,110 7,055
5 4,770 7,385
7 5,430 7,715
9 6,090 8,045
11 6,750 8,375
13 7,410 8,705
15 8,070 9,035
17 8,730 9,365
19 9,390 9,695
21 10,050 10,025
Tabela 8.: Strošek ročnega in off-line programiranja strege stroja glede na število različnih izdelkov.
31
Graf 7.: Strošek ročnega in off-line programiranja strege stroja glede na število različnih izdelkov.
Oznaka Pomen Izvedba ročno Izvedba off-line
Uosn Število porabljenih ur za osnovni program 16 ur 8 ur
Udod Število porabljenih ur za dodatni izdelek 4 ure 2 uri
Cprog Cena programerske ure dobavitelja opreme 70 EUR/uro 70 EUR/uro
Upot Število ur na poti na dan programiranja 2 uri 2 uri
Cpot Cena ure na poti 50 EUR/uro 50 EUR/uro
Cswrs Cena osnovne programske opreme RS 1 kEUR 1 kEUR
Cswmtpp Cena dodatka MTPP 1 kEUR 1 kEUR
Csols Cena osnovnega šolanja 1,8 kEUR 1,8 kEUR
Csolrs Cena šolanja za programsko opremo RS 1,2 kEUR 1,2 kEUR
Csolmtpp Cena šolanja za dodatek MTPP 0,9 kEUR 0,9 kEUR
Tabela 9.: Uporabljene vrednosti za izračun.
Navedeni izračuni kažejo, da uporaba simulacijske programske opreme z namenom off-line
programiranja strege livarskega stroja v fazi izvedbe projekta ni smiselna, saj je upravičena šele pri
enaindvajsetih različnih izdelkih. Pri interpretaciji te ugotovitve je potrebno upoštevati, da v praksi
dobavitelj robotske opreme za strego livarskega stroja ob zagonu opreme izdela robotski program za
največ tri različne izdelke [22].
6.2 Faza proizvodnje Ker uspešna proizvodnja vedno odraža zahteve na trgu, je velika verjetnost, da bo potrebno po
uspešnem zagonu v prihodnosti izdelek spremeniti ali pa v robotsko celico dodati povsem nove
izdelke. Takrat je pri ročnem načinu programiranja potrebno robotsko celico in s tem proizvodnjo
ustaviti ter pripraviti nov robotski program.
0
2
4
6
8
10
12
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
Stro
šek
[kE
UR
]
Ročno
Off-line
Število različnih izdelkov
32
V fazi proizvodnje se strošek ure programerja spremeni, saj sedaj programiranje izvaja kupec sam.
Tako definiramo ceno programerske ure Ckprog, ki je običajno nižja od Cprog s strani dobavitelja
opreme in znaša v povprečju 50 evrov [22]. Navedenim stroškom dodamo še strošek ustavljene
proizvodnje Cup ter zapišemo enačbo 5.
(
)
(5)
V enačbi 6 je strošek ustavljene proizvodnje definiran kot produkt ocenjenega dobička posameznega
izdelka Ci, števila izdelkov na uro Pu ter časa zaustavitve Uzau.
(
)
(6)
Dejanski izračun stroška ustavljene proizvodnje je v podjetjih lahko precej obširnejši in
kompleksnejši, saj vključuje dejanski dobiček na izdelek, kapaciteto proizvodnje, število izmen, v
katerih obratuje proizvodnja ter druge stroške (elektrika, zrak, vzdrževanje, izobraževanje…). Kljub
temu je ocena, navedena v nadaljevanju, povsem ustrezna za našo analizo, saj povzema vse
navedeno, na podlagi zbranih podatkov v okviru projekta. Poleg tega je izračun stroška zasnovan
tako, da lahko vanj dobavitelj in kupec vstavita svoje točne podatke.
Tlačno litje predstavljenega ohišja oljne črpalke za osebni avto traja 30 s, zato se na uro izdela 120
izdelkov. Ob predpostavki, da je vrednost izdelka 10 EUR, ocenjeni dobiček proizvajalca pa 2 EUR, je
strošek izgubljene proizvodnje 240 EUR na uro.
Ker programiranje izvaja kupec sam, časa na poti ne vključimo v izračun.
V našem izračunu bomo upoštevali dve možnosti. V prvem primeru (ustavljena proizvodnja) kupec
dela v treh izmenah, torej nima možnosti za programiranje brez zaustavitve proizvodnje, v drugem
(delujoča proizvodnja) pa le v eni izmeni, preostali dve pa sta mu na voljo za programiranje. Kupec
lahko dela v drugačnem režimu ali pa število izmen prilagaja trenutnim zahtevam, kot smo že navedli
v poglavju 4.4.
Če vstavimo zgoraj navedene cene in poenostavimo izračun, dobimo za ustavljeno proizvodnjo pri
ročnem programiranju enačbo 7.
( )
(7)
Strošek pri uporabi simulacijske programske opreme je naveden v enačbi 8. Rezultata obeh enačb
sta predstavljena v tabeli 10 in na grafu 8, vrednosti uporabljene za izračun pa v tabeli 11.
( ) (8)
33
Število izdelkov Ustavljena proizvodnja
ročno [kEUR]
Ustavljena proizvodnja
off-line [kEUR]
1 7,600 8,800
2 8,760 9,380
3 9,920 9,960
4 11,080 10,540
5 12,240 11,120
6 13,400 11,700
7 14,560 12,280
8 15,720 12,860
9 16,880 13,440
10 18,040 14,020
Tabela 10.: Strošek ročnega in off-line programiranja strege stroja v EUR v primeru ustavljene
proizvodnje, glede na število različnih izdelkov.
Graf 8.: Strošek ročnega in off-line programiranja strege stroja v EUR v primeru ustavljene
proizvodnje, glede na število različnih izdelkov.
Rezultat izračuna v primeru, ko moramo proizvodnjo ustaviti, je pričakovan, saj stroški ustavljene
proizvodnje hitro presežejo ostale stroške, zato je uporaba simulacijske programske opreme v tem
primeru nujna in se upraviči že pri programiranju tretjega izdelka.
0
2
4
6
8
10
12
14
16
18
20
1 2 3 4 5 6 7 8 9 10
Stro
šek
[kEU
R]
Ročno
Off-line
Število različnih izdelkov
34
Oznaka Pomen Izvedba ročno Izvedba off-line
Uosn Število porabljenih ur za osnovni program 16 ur 8 ur
Udod Število porabljenih ur za dodatni izdelek 4 ure 2 uri
Ckprog Cena programerske ure kupca 50 EUR/uro 50 EUR/uro
Upot Število ur na poti na dan programiranja 0 ur 0 ur
Cpot Cena ure na poti 0 EUR/uro 0 EUR/uro
Cswrs Cena osnovne programske opreme RS 1 kEUR 1 kEUR
Cswmtpp Cena dodatka MTPP 1 kEUR 1 kEUR
Csols Cena osnovnega šolanja 1,8 kEUR 1,8 kEUR
Csolrs Cena šolanja za programsko opremo RS 1,2 kEUR 1,2 kEUR
Csolmtpp Cena šolanja za dodatek MTPP 0,9 kEUR 0,9 kEUR
Ci Ocenjeni dobiček na posamezen izdelek 2 EUR 2 EUR
Pu Število izdelkov na uro 120 120
Uzau Čas zaustavitve proizvodnje = čas programiranja Osnovni + izdelek Osnovni + izdelek
Tabela 11.: Uporabljene vrednosti za izračun.
Ko proizvodnje ni potrebno zaustaviti, izračunamo strošek pri ročnem programiranju z enačbo 9,
(9)
strošek pri uporabi simulacijske programske opreme pa z enačbo 10, kar je tudi predstavljeno v
tabeli 12 in na grafu 9. V izračunu uporabljene vrednosti so navedene v tabeli 13.
(10)
Število izdelkov Delujoča proizvodnja
ročno [kEUR]
Delujoča proizvodnja
off-line [kEUR]
1 2,800 6,400
5 3,600 6,800
9 4,400 7,200
13 5,200 7,600
17 6,000 8,000
21 6,800 8,400
25 7,600 8,800
29 8,400 9,200
33 9,200 9,600
37 10,000 10,000
Tabela 12.: Strošek ročnega in off-line programiranja strege stroja v EUR v primeru delujoče
proizvodnje, glede na število različnih izdelkov.
35
Graf 9.: Strošek ročnega in off-line programiranja strege stroja v EUR v primeru delujoče
proizvodnje, glede na število različnih izdelkov.
Oznaka Pomen Izvedba ročno Izvedba off-line
Uosn Število porabljenih ur za osnovni program 16 ur 8 ur
Udod Število porabljenih ur za dodatni izdelek 4 ure 2 uri
Ckprog Cena programerske ure kupca 50 EUR/uro 50 EUR/uro
Upot Število ur na poti na dan programiranja 0 ur 0 ur
Cpot Cena ure na poti 0 EUR/uro 0 EUR/uro
Cswrs Cena osnovne programske opreme RS 1 kEUR 1 kEUR
Cswmtpp Cena dodatka MTPP 1 kEUR 1 kEUR
Csols Cena osnovnega šolanja 1,8 kEUR 1,8 kEUR
Csolrs Cena šolanja za programsko opremo RS 1,2 kEUR 1,2 kEUR
Csolmtpp Cena šolanja za dodatek MTPP 0,9 kEUR 0,9 kEUR
Ci Ocenjeni dobiček na posamezen izdelek 2 EUR 2 EUR
Pu Število izdelkov na uro 120 120
Uzau Čas zaustavitve proizvodnje = čas programiranja 0 ur 0 ur
Tabela 13.: Uporabljene vrednosti za izračun.
Rezultat izračunov je jasen. Investicija v off-line programiranje se povrne šele po sedemintrideset
različnih izdelkih.
Če povzamemo rezultate, je v fazi izvedbe uporaba simulacijske programske opreme upravičena šele
pri izdelavi programa za enaindvajseti izdelek. V fazi proizvodnje podobno velja za primer, ko se
programiranje lahko izvaja v prostih izmenah. V primeru ko je potrebno proizvodnjo zaustaviti, pa je
zaradi visokih stroškov ustavljene proizvodnje uporaba simulacijske programske opreme upravičena
že pri izdelavi programa za tretji izdelek.
0
2
4
6
8
10
12
1 5 9 13 17 21 25 29 33 37
Stro
šek
[kEU
R]
Ročno
Off-line
Število različnih izdelkov
36
7. Strošek programiranja strege stroja in odstranjevanja srha
7.1 Faza izvedbe V zadnjih letih se robotskim celicam, namenjenim stregi strojev, dodaja operacije, kot so: iskanje
izdelkov na zalogovniku s sistemi strojnega vida [24], obdelava izdelkov, kot na primer žaganje
dolivkov, odstranjevanje srha, kontrola izdelkov po obdelavi, sestava podsklopov, …
Livarne z namenom zmanjševanja stroškov in povečevanja dodane vrednosti pogosto robotiziranim
celicam za tlačno litje izdelkov dodajajo brušenje oziroma odstranjevanja srha [25]. Srh, prikazan na
sliki 19, nastane zaradi obrabe orodja za tlačno litje, ko med delilnimi ravninami nastane reža, v
katero se med procesom litja vrine talina.
Slika 19.: Srh na menjalniku osebnega avtomobila.
Srh se z obrabo livarskega orodja povečuje, kar pomeni da je za njegovo uspešno odstranitev, kot je
prikazano na sliki 20, potrebno robotski program ustrezno prilagajati.
Ročno programiranje odstranjevanja srha je časovno zelo zamudno, saj gre za izdelke zelo razgibanih
oblik, ki so prepleteni s kanali, ojačitvami, izvrtinami itd. Simulacijska programska orodja pa
omogočajo vnos 3D modelov in izdelavo robotskih trajektorij glede ena krivulje na modelu.
37
Slika 20.: Odstranjen srh na ohišju menjalnika osebnega avtomobila.
Na sliki 21 je predstavljena robotska celica [26] podjetja LTH Castings d.d., v kateri robot po
končanem procesu tlačnega litja odloži odlitek v vpenjalo. Tam z odlitka s pomočjo drugega robota in
pnevmatskih vreten odstrani srhe. Gre torej za usklajeno delovanje dveh robotov, prikazano na sliki
22, ki ga podjetje ABB imenuje MultiMove [27]. Cikel se zaključi z odlaganjem obdelanega kosa v
mrežni zaboj na rotacijski mizi, prikazani na sliki 23.
Slika 21.: Robotska celica za tlačno litje z dodano operacijo odstranjevanja srha.
38
Slika 22.: Usklajeno odstranjevanje srha na ohišju menjalnika osebnega avtomobila.
Slika 23.: Odlaganje izdelkov na rotacijsko mizo v mrežni zaboj.
39
Če si podrobno pogledamo delovanje vidimo, da prvi robot čaka na signal stroja, da je le ta končal s
tlačnim litjem. Nato robot seže v stroj in prime odlitek, ki ga postavi na vpenjalno mesto ter sproži
vpenjanje izdelka. Stroj za litje začne nov cikel. Oba robota nato začneta s postopkom odstranjevanja
srha s pomočjo pnevmatskih vreten. Ko je srh odstranjen, prvi robot prime izdelek in ga odloži na
ustrezno mesto v mrežni boks, ki se nahaja na rotirajočem se pozicionirniku. Po vsakem zaključenem
sloju, mora prvi robot v mrežni boks namestiti še vmesni karton.
V navedeni robotski celici sta dva robota, kar močno poveča čas, potreben za programiranje, v
primerjavi s prej navedeno livarsko celico. Za naveden projekt je podjetje ABB [22] za osnovni
program potrebovalo 16 ur programiranja. Nato sta sledila programiranje trajektorij za
odstranjevanje srha in paletiranje. Za posamezen izdelek je bil po izkušnjah čas programiranja 80 ur.
Vanj sta všteta tudi čas testiranja izdelanega programa in fina nastavitev točk, ki sestavljajo
trajektorije. Ker je jedro programa narejeno le enkrat, potrebujemo za programiranje vsakega
nadaljnjega izdelka 80 dodatnih ur. Fina nastavitev točk v tem primeru povzroči več neustreznih
kosov, ki imajo večjo vrednost, zato je strošek navkljub ponovni uporabi same taline večji kot v
primeru samega tlačnega litja.
Sedaj definirajmo potreben čas programiranja enake aplikacije s pomočjo simulacijske programske
opreme. Za osnovni program potrebujemo le 8 ur, za programiranje trajektorij in testiranje pa 40 ur.
V to je vštet tudi čas testiranja izdelanega programa in fina nastavitev točk. Ker je jedro programa
narejeno le enkrat, potrebujemo za vsak nadaljnji program 40 dodatnih ur programiranja.
V fazi izvedbe robotske celice za strego stroja in odstranjevanje srha proizvodnja ne poteka, zato
stroška izgubljene proizvodnje ne upoštevamo. Če vstavimo zgoraj naveden čas v enačbo 2, dobimo
izračun, predstavljen v enačbi 11.
( ) (11)
Strošek pri uporabi simulacijske programske opreme je naveden v enačbi 12 ter prikazan v tabeli 14
in na grafu 10. Tabela 15 prikazuje vrednosti uporabljene za izračun.
( )
(12)
Število izdelkov Izvedba ročno [kEUR] Izvedba off-line [kEUR]
1 9,720 9,860
2 16,320 13,160
3 22,920 16,460
4 29,520 19,760
5 36,120 23,060
6 42,720 26,360
7 49,320 29,660
8 55,920 32,960
9 62,520 36,260
10 69,120 39,560
Tabela 14: Strošek ročnega in off-line programiranja strege stroja za odstranjevanje srha v EUR glede
na število različnih izdelkov.
40
Graf 10: Strošek ročnega in off-line programiranja strege stroja in odstranjevanja srha v EUR glede na
število različnih izdelkov.
Oznaka Pomen Izvedba ročno Izvedba off-line
Uosn Število porabljenih ur za osnovni program 16 ur 8 ur
Udod Število porabljenih ur za dodatni izdelek 80 ur 40 ur
Cprog Cena programerske ure dobavitelja opreme 70 EUR/uro 70 EUR/uro
Upot Število ur na poti na dan programiranja 2 uri 2 uri
Cpot Cena ure na poti 50 EUR/uro 50 EUR/uro
Cswrs Cena osnovne programske opreme RS 1 kEUR 1 kEUR
Cswmtpp Cena dodatka MTPP 1 kEUR 1 kEUR
Csols Cena osnovnega šolanja 1,8 kEUR 1,8 kEUR
Csolrs Cena šolanja za programsko opremo RS 1,2 kEUR 1,2 kEUR
Csolmtpp Cena šolanja za dodatek MTPP 0,9 kEUR 0,9 kEUR
Tabela 15.: Uporabljene vrednosti za izračun.
Narejen izračun kaže, da je v fazi izvedbe robotske celice za tlačno litje in odstranjevanje srha
programiranje s simulacijsko programsko opremo upravičeno že pri prvem izdelku. To je posledica
velike razlike v številu ur, potrebnih za izdelavo trajektorij.
7.2 Faza proizvodnje Predstavljeno ohišje menjalnika za osebni avto tlačno lijemo s ciklom 73 s, zato na uro izdelamo 49
izdelkov. Ob predpostavki, da je vrednost izdelka 50 EUR, ocenjeni dobiček proizvajalca pa 15 EUR, je
strošek izgubljene proizvodnje 735 EUR na uro.
0
10
20
30
40
50
60
70
80
1 2 3 4 5 6 7 8 9 10
Stro
šek
[kEU
R]
Ročno
Off-line
Število različnih izdelkov
41
Ponovno upoštevamo dve možnosti. V prvem primeru kupec dela v treh izmenah, v drugem pa le v
eni izmeni, preostali dve pa sta na voljo za programiranje.
Če vstavimo predvidene cene v enačbo 6, dobimo pri ročnem programiranju v primeru zaustavitve
proizvodnje enačbo 13.
( )
(13)
Strošek pri uporabi simulacijske programske opreme je naveden v enačbi 14, rezultata obeh enačb
pa predstavljena v tabeli 16 in na grafu 11. Uporabljene vrednosti za izračun prikazuje tabela 17.
( ) (14)
Število izdelkov Ustavljena proizvodnja
ročno [kEUR]
Ustavljena proizvodnja
off-line [kEUR]
1 77,160 43,580
2 139,960 74,980
3 202,760 106,380
4 265,560 137,780
5 328,360 169,180
6 391,160 200,580
7 453,960 231,980
8 516,760 263,380
9 579,560 294,780
10 642,360 326,180
Tabela 16.: Strošek ročnega in off-line programiranja strege stroja in odstranjevanja srha v EUR v
primeru ustavljene proizvodnje, glede na število različnih izdelkov.
Graf 11.: Strošek ročnega in off-line programiranja strege stroja in odstranjevanja srha v EUR v
primeru ustavljene proizvodnje, glede na število različnih izdelkov.
0
100
200
300
400
500
600
700
1 2 3 4 5 6 7 8 9 10
Stro
šek
[kEU
R]
Ročno
Off-line
Število različnih izdelkov
42
Oznaka Pomen Izvedba ročno Izvedba off-line
Uosn Število porabljenih ur za osnovni program 16 ur 8 ur
Udod Število porabljenih ur za dodatni izdelek 80 ur 40 ur
Ckprog Cena programerske ure kupca 50 EUR/uro 50 EUR/uro
Upot Število ur na poti na dan programiranja 0 ur 2 ur
Cpot Cena ure na poti 0 EUR/uro 0 EUR/uro
Cswrs Cena osnovne programske opreme RS 1 kEUR 1 kEUR
Cswmtpp Cena dodatka MTPP 1 kEUR 1 kEUR
Csols Cena osnovnega šolanja 1,8 kEUR 1,8 kEUR
Csolrs Cena šolanja za programsko opremo RS 1,2 kEUR 1,2 kEUR
Csolmtpp Cena šolanja za dodatek MTPP 0,9 kEUR 0,9 kEUR
Ci Ocenjeni dobiček na posamezen izdelek 15 EUR 15 EUR
Pu Število izdelkov na uro 49 49
Uzau Čas zaustavitve proizvodnje = čas programiranja Osnovni + izdelek Osnovni + izdelek
Tabela 17.: Uporabljene vrednosti za izračun.
Rezultat izračuna v primeru, ko moramo proizvodnjo ustaviti je pričakovan, saj stroški ustavljene
proizvodnje daleč presegajo vse preostale stroške, zato je uporaba simulacijske programske opreme
v tem primeru nujna.
Ko proizvodnje ni treba zaustaviti, izračunamo strošek pri ročnem programiranju z enačbo 15,
(15)
strošek pri uporabi simulacijske programske opreme pa z enačbo 16, kar je predstavljeno v tabeli 18
in na grafu 12. Vrednosti za izračun so zbrane v tabeli 19.
(16)
Število izdelkov Delujoča proizvodnja
ročno [kEUR]
Delujoča proizvodnja
off-line [kEUR]
1 6,600 8,300
2 10,600 10,300
3 14,600 12,300
4 18,600 14,300
5 22,600 16,300
6 26,600 18,300
7 30,600 20,300
8 34,600 22,300
9 38,600 24,300
10 42,600 26,300
Tabela 18.: Strošek ročnega in off-line programiranja strege stroja in odstranjevanja srha v EUR v
primeru delujoče proizvodnje, glede na število različnih izdelkov.
43
Graf 12.: Strošek ročnega in off-line programiranja strege stroja in odstranjevanja srha v EUR v
primeru delujoče proizvodnje, glede na število različnih izdelkov.
Oznaka Pomen Izvedba ročno Izvedba off-line
Uosn Število porabljenih ur za osnovni program 16 ur 8 ur
Udod Število porabljenih ur za dodatni izdelek 80 ur 40 ur
Ckprog Cena programerske ure kupca 50 EUR/uro 50 EUR/uro
Upot Število ur na poti na dan programiranja 0 ur 0 ur
Cpot Cena ure na poti 0 EUR/uro 0 EUR/uro
Cswrs Cena osnovne programske opreme RS 1 kEUR 1 kEUR
Cswmtpp Cena dodatka MTPP 1 kEUR 1 kEUR
Csols Cena osnovnega šolanja 1,8 kEUR 1,8 kEUR
Csolrs Cena šolanja za programsko opremo RS 1,2 kEUR 1,2 kEUR
Csolmtpp Cena šolanja za dodatek MTPP 0,9 kEUR 0,9 kEUR
Ci Ocenjeni dobiček na posamezen izdelek 15 EUR 15 EUR
Pu Število izdelkov na uro 49 49
Uzau Čas zaustavitve proizvodnje = čas programiranja 0 ur 0 ur
Tabela 19.: Uporabljene vrednosti za izračun.
Uporaba simulacijske programske opreme za programiranje robotske celice za strego in
odstranjevanje srha je v fazi izvedbe projekta in proizvodnje nujna. V primeru ko se lahko
programiranje izvede v prosti izmeni, pa se njena uporaba ekonomsko upraviči že pri programiranju
drugega izdelka.
Če upoštevamo dejstvo, da je kupcu v fazi ponudbe čas cikla zelo pomemben in se ga lahko določi le
s simulacijo oziroma off-line programiranjem, lahko rečemo, da je v primeru aplikacije strege, ki
vključuje odstranjevanje srha, off-line programiranje smiselno v vseh definiranih fazah projekta.
0
5
10
15
20
25
30
35
40
45
1 2 3 4 5 6 7 8 9 10
Stro
šek
[kEU
R]
Ročno
Off-line
Število različnih izdelkov
44
8. Strošek programiranja odstranjevanja srha in brušenja
8.1 Faza izvedbe Analizirajmo primer strege več strojev z več roboti. Projekt odstranjevanja srha z ohišja menjalnika,
ki ga prikazuje slika 24, je podjetje ABB izvedlo za kupca Automobile Dacia S.A., Mioveni, Romunija
[28]. Projekt je obsegal izdelavo študije, simulacijo, izdelavo robotske celice ter njen zagon.
Slika 24.: Ohišje menjalnika osebnega avtomobila.
Robotska celica, predstavljena na sliki 25, je sestavljena iz dveh robotov IRB 6600 s kombiniranimi
prijemali, preprijemne postaje, treh pnevmatsko gnanih rezkalnih vreten, tračnega brusilnega stroja,
odsesovalnega stroja, izpihovalne komore, vstopne postaje in iztopne drče. Postopek dela je sledeč.
Operater položi neobdelan izdelek na vstopno postajo ter zavrti rotirajočo se mizo. Prvi robot prime
izdelek z zunanje strani ter s tračnim brusnim strojem obrusi sledi sistema izmetačev. Sledi
odstranjevanje srha na spodnji in notranji strani z rezkalnimi vreteni. Na koncu prvi robot odloži
izdelek na preprijemno postajo, kjer ga prime drugi robot, ki odstrani srh, ki je pri prvem robotu
zaradi načina prijema ostal nedostopen.
45
Slika 25.: Robotska celica za odstranjevanje srha z ohišja menjalnika.
Ker je bila predstavljena oprema in tehnologija novost za kupca, se je pred dejansko izvedbo robotske celice želel prepričati v možnost izvedbe, zato je bilo potrebno zgraditi virtualno robotsko celico s pomočjo simulacijske programske opreme RS in dodatka MTPP ter z njeno pomočjo preveriti možnost uporabe obstoječih robotov IRB 6600, določiti koncepte prijemanja, ki jih kažeta sliki 26 in 27, izbrati primerna obdelovalna orodja, oceniti hitrosti obdelave, razdeliti naloge med robota, preveriti dosegljivosti, morebitne trke, izdelati robotske programe – trajektorije ter potrditi možnosti čiščenja izdelka v zahtevanem ciklu, ki je prvotno znašal 200 s.
Slika 26.: Koncept zunanjega prijema ohišja menjalnika.
46
Slika 27.: Koncept notranjega prijema ohišja menjalnika.
Projekt je bil izveden s pomočjo simulacijske programske opreme. Za izdelavo osnovnega programa
je bilo potrebnih 32 ur, za izdelavo trajektorij pa zaradi zahtevnosti izvedbe kar 144 ur. V to je všteto
tudi testiranje izdelanega programa [22], fina nastavitev točk, ter iskanje optimalne porazdelitve dela
med roboti. Če bi želeli izvesti enak obseg dela brez uporabe simulacijske programske opreme, bi za
jedro programa potrebovali 48 ur, za programiranje trajektorij pa 224 ur. Simulacija robotske celice,
njena izvedba in programiranje so bili izvedeni v Sloveniji s strani dobavitelja ABB, zato upoštevamo
ceno ure 70 EUR. Ker se celica nahaja v Romuniji, lahko v nadaljevanju za ceno ure kupca v fazi
proizvodnje upoštevamo manj, torej 40 EUR. Glede na to da gre za odstranjevanje velikih količin
srha, je strošek neustreznih kosov pri ročnem programiranju bistveno večji kot v primeru off-line
programiranja, predvsem zaradi časa, ki ga izgubimo za posamezen kos. Strošek ročnega
programiranja izračunamo s pomočjo enačbe 17.
( ) (17)
Strošek pri uporabi simulacijske programske opreme je naveden v enačbi 18, v tabeli 20 in na grafu
13. Tabela 21 podaja vrednosti, ki so bile uporabljene v izračunu.
( )
(18)
Število izdelkov Izvedba ročno kEUR] Izvedba off-line [kEUR]
1 24,240 23,220
2 42,720 35,100
3 61,200 46,980
4 79,680 58,860
5 98,160 70,740
6 116,640 82,620
7 135,120 94,500
8 153,600 106,380
9 172,080 118,260
10 190,560 130,140
Tabela 20.: Strošek ročnega in off-line programiranja odstranjevanja srha v EUR glede na število
različnih izdelkov.
47
Graf 13.: Strošek ročnega in off-line programiranja odstranjevanja srha v EUR glede na število
različnih izdelkov.
Oznaka Pomen Izvedba ročno Izvedba off-line
Uosn Število porabljenih ur za osnovni program 48 ur 32 ur
Udod Število porabljenih ur za dodatni izdelek 224 ur 144 ur
Cprog Cena programerske ure dobavitelja opreme 70 EUR/uro 70 EUR/uro
Upot Število ur na poti na dan programiranja 2 uri 2 uri
Cpot Cena ure na poti 50 EUR/uro 50 EUR/uro
Cswrs Cena osnovne programske opreme RS 1 kEUR 1 kEUR
Cswmtpp Cena dodatka MTPP 1 kEUR 1 kEUR
Csols Cena osnovnega šolanja 1,8 kEUR 1,8 kEUR
Csolrs Cena šolanja za programsko opremo RS 1,2 kEUR 1,2 kEUR
Csolmtpp Cena šolanja za dodatek MTPP 0,9 kEUR 0,9 kEUR
Tabela 21.: Uporabljene vrednosti za izračun.
Rezultati potrjujejo, da je bila odločitev podjetja ABB d.o.o., da se že v samem začetku projekta v fazi
ponudbe uporabi simulacijsko programsko opremo, upravičena, saj na celoten strošek najbolj vpliva
število porabljenih ur, ki je v tem primeru zelo veliko.
8.2 Faza proizvodnje Cikel omenjene aplikacije je v zahtevah kupca znašal 200 sekund. Ob predpostavki, da je vrednost
izdelka 140 EUR, ocenjeni dobiček proizvajalca pa 50 EUR, je strošek izgubljene proizvodnje 900 EUR
na uro.
Če vstavimo zgoraj navedene podatke v enačbo 6, dobimo pri ročnem programiranju v primeru
zaustavitve proizvodnje enačbo 19.
0
50
100
150
200
250
1 2 3 4 5 6 7 8 9 10
Stro
šek
[kEU
R]
Ročno
Off-line
Število različnih izdelkov
48
( )
(19)
Strošek pri uporabi simulacijske programske opreme je naveden v enačbi 20, rezultata obeh enačb
pa sta predstavljena v tabeli 8 in sliki 29.
( ) (20)
Število izdelkov Ustavljena proizvodnja
ročno [kEUR]
Ustavljena proizvodnja
off-line [kEUR]
1 257,480 171,340
2 468,040 306,700
3 678,600 442,060
4 889,160 577,420
5 1.099,720 712,780
6 1.310,280 848,140
7 1.520,840 983,500
8 1.731,400 1.118,860
9 1.941,960 1.254,220
10 2.152,520 1.389,580
Tabela 22.: Strošek ročnega in off-line programiranja odstranjevanja srha v EUR v primeru ustavljene
proizvodnje, glede na število različnih izdelkov.
Graf 14.: Strošek ročnega in off-line programiranja odstranjevanja srha v EUR v primeru ustavljene
proizvodnje, glede na število različnih izdelkov.
0
500
1.000
1.500
2.000
2.500
1 2 3 4 5 6 7 8 9 10
Stro
šek
[kEU
R]
Ročno
Off-line
Število različnih izdelkov
49
Oznaka Pomen Izvedba ročno Izvedba off-line
Uosn Število porabljenih ur za osnovni program 48 ur 32 ur
Udod Število porabljenih ur za dodatni izdelek 224 ur 144 ur
Ckprog Cena programerske ure kupca 40 EUR/uro 40 EUR/uro
Upot Število ur na poti na dan programiranja 0 ur 0 ur
Cpot Cena ure na poti 0 EUR/uro 0 EUR/uro
Cswrs Cena osnovne programske opreme RS 1 kEUR 1 kEUR
Cswmtpp Cena dodatka MTPP 1 kEUR 1 kEUR
Csols Cena osnovnega šolanja 1,8 kEUR 1,8 kEUR
Csolrs Cena šolanja za programsko opremo RS 1,2 kEUR 1,2 kEUR
Csolmtpp Cena šolanja za dodatek MTPP 0,9 kEUR 0,9 kEUR
Ci Ocenjeni dobiček na posamezen izdelek 50 EUR 50 EUR
Pu Število izdelkov na uro 18 18
Uzau Čas zaustavitve proizvodnje = čas programiranja Osnovni + izdelek Osnovni + izdelek
Tabela 23.: Uporabljene vrednosti za izračun.
Rezultat izračuna jasno kaže, da stroški ustavljene proizvodnje daleč presegajo vse preostale, zato je
uporaba simulacijske programske opreme v tem primeru nujna. Ko proizvodnje ni treba zaustaviti,
izračunamo strošek pri ročnem programiranju z enačbo 21,
(21)
strošek pri uporabi simulacijske programske opreme pa z enačbo 22, kar je predstavljeno v tabeli 24
in na grafu 14. Vrednosti ki so bile uporabljene za izračun, podaja tabela 25.
(22)
Število izdelkov Delujoča proizvodnja
ročno [kEUR]
Delujoča proizvodnja
off-line [kEUR]
1 12,680 12,940
2 21,640 18,700
3 30,600 24,460
4 39,560 30,220
5 48,520 35,980
6 57,480 41,740
7 66,440 47,500
8 75,400 53,260
9 84,360 59,020
10 93,320 64,780
Tabela 24.: Strošek ročnega in off-line programiranja odstranjevanja srha v EUR v primeru delujoče
proizvodnje, glede na število izdelkov.
50
Graf 15.: Strošek ročnega in off-line programiranja odstranjevanja srha v EUR v primeru delujoče
proizvodnje, glede na število izdelkov.
Oznaka Pomen Izvedba ročno Izvedba off-line
Uosn Število porabljenih ur za osnovni program 48 ur 32 ur
Udod Število porabljenih ur za dodatni izdelek 224 ur 144 ur
Ckprog Cena programerske ure kupca 40 EUR/uro 40 EUR/uro
Upot Število ur na poti na dan programiranja 0 ur 0 ur
Cpot Cena ure na poti 0 EUR/uro 0 EUR/uro
Cswrs Cena osnovne programske opreme RS 1 kEUR 1 kEUR
Cswmtpp Cena dodatka MTPP 1 kEUR 1 kEUR
Csols Cena osnovnega šolanja 1,8 kEUR 1,8 kEUR
Csolrs Cena šolanja za programsko opremo RS 1,2 kEUR 1,2 kEUR
Csolmtpp Cena šolanja za dodatek MTPP 0,9 kEUR 0,9 kEUR
Ci Ocenjeni dobiček na posamezen izdelek 50 EUR 50 EUR
Pu Število izdelkov na uro 18 18
Uzau Čas zaustavitve proizvodnje = čas programiranja 0 ur 0 ur
Tabela 25.: Uporabljene vrednosti za izračun.
V vseh treh izračunih vidimo, da je uporaba simulacijske programske opreme upravičena že v samem
začetku projekta. Če upoštevamo še dejstvo, da je kupec želel simulacijo kot dokaz zmožnosti
doseganja cikla že v fazi ponudbe, lahko rečemo, da je v podobnih aplikacijah, kjer je število
programerskih ur veliko, smiselno že v samem začetku izvesti predstavljeni izračun in se projekta
lotiti s pomočjo off-line programiranja.
0
10
20
30
40
50
60
70
80
90
100
1 2 3 4 5 6 7 8 9 10
Stro
šek
[kEU
R]
Ročno
Offline
Število različnih izdelkov
51
9. Strošek programiranja strege CNC stroja za obdelavo
9.1 Faza izvedbe Za zaključek analize področja strege strojem si poglejmo strego CNC strojev, ki se od strege strojev za
tlačno litje razlikuje v dveh ključnih dejavnikih. Cikli obdelave CNC strojev so veliko daljši od ciklov
tlačnega litja, sama vrednost izdelka pa je bistveno večja, saj gre za izdelke z manjšimi tolerancami in
s tem večjo dodano vrednostjo. Zaradi dolgih ciklov roboti strežejo dva ali več CNC strojev hkrati in
izvajajo dodatne operacije, kot so strega vrtalnih strojev, čiščenje izdelkov v banji, merjenje
specifičnih dimenzij z namenom zagotovitve, da je bila izvedena predobdelava, izvajanje kontrole s
pomočjo strojnega vida, izpihovanje izdelkov, izpihovanje vpenjal, …
Poglejmo primer projekta [22] v podjetju CIMOS d.d., kjer so obstoječi rabljeni robot uporabili za
strego štirih horizontalnih obdelovalnih centrov, v nadaljevanju HOC. Delovanje robotske celice je
sledeče. Delavec postavi na vhodni trak največ 6 izdelkov. Ker mora biti nujno izvedena
predobdelava, se pred vstavljanjem izdelka v (HOC) izvede merjenje njegovega notranjega premera
(2 x 98 mm). Merjenje se izvede s posebnim cilindrom z merjenjem položaja, ki je fiksno vpet, robot
pa položi kos čez cilinder. Preko analogne kartice velikost odprtine posredujemo robotu in ob
primerjavi z referenčno vrednostjo definiramo, ali je predobdelava izvedena ali ne. Robot nato vstavi
kos v prosti HOC na vpenjalo za operacijo 1, ki ga predhodno izpiha. Ko je operacija 1 zaključena,
robot odloži kos na mesto za preprijem. Vmes lahko streže druge stroje. Ko je vpenjalo na operaciji 2
prosto, robot preprime kos, izpiha vpenjalo in nanj odloži kos. Ko sta obe operaciji končani, robot
opere kos v pralni komori, ga izpiha in odloži na izhodni trak, ki ima senzor polnosti, sprejme pa 6
kosov.
Slika 28.: Strega štirih HOC z enim robotom.
52
Projekt je podjetje ABB izvedlo z ročnim načinom programiranja. Zanj so potrebovali 8 ur za
definicijo osnovnega programa in 32 ur za programiranje trajektorij. Če bi za enako delo uporabili
MTPP, bi potrebovali le 4 ure za osnovni program in 16 ur za programiranje in testiranje trajektorij.
Ker robot razen prijema izdelka ne izvaja obdelave, je število neustreznih izdelkov v fazi fine
nastavitve trajektorij malo, zanemarljivo za naše izračune. Programiranje vstavljanja izdelka v HOC je
razmeroma enostavno, saj gre le za odlaganje izdelka v prijemala. Če vstavimo navedene podatke v
enačbo 2 dobimo enačbo 23.
( ) (23)
Strošek pri uporabi simulacijske programske opreme je naveden v enačbi 24, tabeli 26 in na grafu 16.
( )
(24)
Število izdelkov Izvedba Ročno [kEUR]
Izvedba off-line [kEUR]
1 5,100 7,550
2 7,740 8,870
3 10,380 10,190
4 13,020 11,510
5 15,660 12,830
6 18,300 14,150
7 20,940 15,470
8 23,580 16,790
9 26,220 18,110
10 28,860 19,430
Tabela 26.: Strošek ročnega in off-line programiranja strege HOC v EUR glede na število različnih
izdelkov.
Graf 16.: Strošek ročnega in off-line programiranja strege HOC v EUR glede na število različnih
izdelkov.
0
5
10
15
20
25
30
35
1 2 3 4 5 6 7 8 9 10
Stro
šek
[kEU
R]
Ročno
Off-line
Število različnih izdelkov
53
Vrednosti uporabljene v izračunu so navedene v tabeli 17.
Oznaka Pomen Izvedba ročno Izvedba off-line
Uosn Število porabljenih ur za osnovni program 8 ur 4 ur
Udod Število porabljenih ur za dodatni izdelek 32 ure 16 uri
Cprog Cena programerske ure dobavitelja opreme 70 EUR/uro 70 EUR/uro
Upot Število ur na poti na dan programiranja 2 uri 2 uri
Cpot Cena ure na poti 50 EUR/uro 50 EUR/uro
Cswrs Cena osnovne programske opreme RS 1 kEUR 1 kEUR
Cswmtpp Cena dodatka MTPP 1 kEUR 1 kEUR
Csols Cena osnovnega šolanja 1,8 kEUR 1,8 kEUR
Csolrs Cena šolanja za programsko opremo RS 1,2 kEUR 1,2 kEUR
Csolmtpp Cena šolanja za dodatek MTPP 0,9 kEUR 0,9 kEUR
Tabela 27.: Uporabljene vrednosti za izračun.
Ker je projekt obsegal le en tip izdelka, se je pristop, ki ga je izbralo podjetje ABB, izkazal za
upravičenega, saj je off-line programiranje cenejše od ročnega šele v trenutku programiranja robota
za tretji izdelek. Ker gre pri stregi HOC zgolj za vlaganje kosa v vpenjalo, je čas programiranja
relativno kratek, zato se investicija v off-line programiranje povrne kasneje.
9.2 Faza proizvodnje Cikel operacije 1 je 5 minut, cikel operacije 2 pa 15 minut. Zaradi hkratnega dela štirih HOC, robotska
celica proizvede 16 izdelkov na uro. Cena izdelka je približno 400 EUR, ocenjeni dobiček pa zaradi
natančne obdelave, majhnih toleranc in visoke dodane vrednosti okoli 150 EUR. Strošek enournega
zastoja proizvodnje je tako 2.400 EUR.
Če vstavimo naveden strošek v enačbo 6, dobimo pri ročnem programiranju v primeru zaustavitve
proizvodnje enačbo 25.
( )
(25)
Strošek pri uporabi simulacijske programske opreme je naveden v enačbi 26, rezultata obeh enačb
sta predstavljena v tabeli 28 in na grafu 17, uporabljene vrednosti pa v tabeli 29.
( ) (26)
54
Število izdelkov Ustavljena proizvodnja
ročno [kEUR]
Ustavljena proizvodnja
off-line [kEUR]
1 99,800 54,900
2 178,200 94,100
3 256,600 133,300
4 335,000 172,500
5 413,400 211,700
6 491,800 250,900
7 570,200 290,100
8 648,600 329,300
9 727,000 368,500
10 805,400 407,700
Tabela 28.: Strošek ročnega in off-line programiranja strege HOC v EUR v primeru ustavljene
proizvodnje, glede na število različnih izdelkov.
Graf 17.: Strošek ročnega in off-line programiranja strege HOC v EUR v primeru ustavljene
proizvodnje, glede na število različnih izdelkov.
Oznaka Pomen Izvedba ročno Izvedba off-line
Uosn Število porabljenih ur za osnovni program 8 ur 4 ur
Udod Število porabljenih ur za dodatni izdelek 32 ure 16 uri
Ckprog Cena programerske ure kupca 50 EUR/uro 50 EUR/uro
Upot Število ur na poti na dan programiranja 0 ur 0 ur
Cpot Cena ure na poti 0 EUR/uro 0 EUR/uro
Cswrs Cena osnovne programske opreme RS 1 kEUR 1 kEUR
Cswmtpp Cena dodatka MTPP 1 kEUR 1 kEUR
Csols Cena osnovnega šolanja 1,8 kEUR 1,8 kEUR
Csolrs Cena šolanja za programsko opremo RS 1,2 kEUR 1,2 kEUR
Csolmtpp Cena šolanja za dodatek MTPP 0,9 kEUR 0,9 kEUR
Ci Ocenjeni dobiček na posamezen izdelek 150 EUR 150 EUR
Pu Število izdelkov na uro 16 16
Uzau Čas zaustavitve proizvodnje = čas programiranja Osnovni + izdelek Osnovni + izdelek
Tabela 29.: Uporabljene vrednosti za izračun.
0
100
200
300
400
500
600
700
800
900
1 2 3 4 5 6 7 8 9 10
Stro
šek
[kEU
R]
Ročno
Off-line
Število različnih izdelkov
55
Zaradi visoke dodane vrednosti izdelka, so stroški ustavljene proizvodnje že v primeru programiranja
1 izdelka tako visoki, da je uporaba simulacijske programske opreme nujna. Ko proizvodnje ni treba
zaustaviti, izračunamo strošek pri ročnem programiranju z enačbo 27,
(27)
pri uporabi simulacijske programske opreme pa z enačbo 28, kar kažeta tabela 30 in graf 18.
Vrednosti uporabljene v izračunih, so podane v tabeli 31.
(28)
Število izdelkov Delujoča proizvodnja
ročno [kEUR]
Delujoča proizvodnja
off-line [kEUR]
1 3,800 6,900
2 5,400 7,700
3 7,000 8,500
4 8,600 9,300
5 10,200 10,100
6 11,800 10,900
7 13,400 11,700
8 15,000 12,500
9 16,600 13,300
10 18,200 14,100
Tabela 30.: Strošek ročnega in off-line programiranja strege HOC v EUR v primeru delujoče
proizvodnje, glede na število različnih izdelkov.
Graf 18.: Strošek ročnega in off-line programiranja strege HOC v EUR v primeru delujoče
proizvodnje, glede na število različnih izdelkov.
0
2
4
6
8
10
12
14
16
18
20
1 2 3 4 5 6 7 8 9 10
Stro
šek
[kEU
R]
Ročno
Off-line
Število različnih izdelkov
56
Oznaka Pomen Izvedba ročno Izvedba off-line
Uosn Število porabljenih ur za osnovni program 8 ur 4 ur
Udod Število porabljenih ur za dodatni izdelek 32 ure 16 uri
Ckprog Cena programerske ure kupca 50 EUR/uro 50 EUR/uro
Upot Število ur na poti na dan programiranja 0 ur 0 ur
Cpot Cena ure na poti 0 EUR/uro 0 EUR/uro
Cswrs Cena osnovne programske opreme RS 1 kEUR 1 kEUR
Cswmtpp Cena dodatka MTPP 1 kEUR 1 kEUR
Csols Cena osnovnega šolanja 1,8 kEUR 1,8 kEUR
Csolrs Cena šolanja za programsko opremo RS 1,2 kEUR 1,2 kEUR
Csolmtpp Cena šolanja za dodatek MTPP 0,9 kEUR 0,9 kEUR
Ci Ocenjeni dobiček na posamezen izdelek 150 EUR 150 EUR
Pu Število izdelkov na uro 16 16
Uzau Čas zaustavitve proizvodnje = čas programiranja 0 ur 0 ur
Tabela 31.: Uporabljene vrednosti za izračun.
Uporaba simulacijske programske opreme za strego obdelovalnih centrov je torej upravičena le v
primeru, ko moramo zaradi ročnega načina programiranja zaustaviti že obstoječo proizvodnjo, ali pa
ko število programov v fazi izvedbe ali nadgradnje celice naraste na tri ali več.
S tem se zaključi analiza segmenta strege strojem in začne obravnava segmenta obločnega varjenja.
57
10. Strošek programiranja obločnega varjenja delov sedežev
10.1 Faza izvedbe Industrijski roboti omogočajo več vrst varjenja. Z roboti nosilnosti od 5 kg do 10 kg se največkrat
izvaja obločno varjenje, sledi mu uporovno varjenje, ki zahteva robote nosilnosti od 100 kg do
250 kg. Manj pogosti sta aplikacij robotskega varjenja po postopku TIG in uporabe laserja za spojitev
zvarjencev. Glede na podatke, navedene v tabeli 6, se moramo v analizi omejiti na robotske varilne
celice, ki izvajajo obočno varjenje.
Varilne robotske celice so sestavljene iz varilnih robotov, varilnih izvorov, pozicionirnikov ki
omogočajo rotacijo zvarjencev, vpenjalnih priprav za vpetje zvarjencev ter zaščite za operaterje.
Poleg navedenega lahko v posebnih primerih robotske celice vsebujejo tudi dodatno opremo, kot so
strojni vid za pregledovanje kakovosti varov, hladilne linije za izdelke, naprave za končno dimenzijsko
kontrolo zvarjencev ipd. V osnovi je delovanje varilnih celic sledeče. Robot se po končanem varjenju
umakne in omogoči vrtenje pozicionirnika. Operater na operaterski strani vzame pravkar zvarjen kos
iz vpenjalne priprave. Hkrati z izpenjanjem zvarjenega kosa začne robot na drugi strani pozicionirnika
variti. Nato operater vzame varjence iz zalogovnikov in jih vstavi v vpenjalno pripravo ter z
dvoročnim vklopom sproži vpenjanje varjencev z namenom zagotovitve točnega položaja v vpenjalni
pripravi.
Tipičen primer robotske varilne celice v avtomobilski industriji je varilna celica za varjenje sestavnih
delov avtomobilskih sedežev v podjetju TPV d.d., ki jo vidimo na sliki 29.
Slika 29.: Robotska varilna celica tipa FlexArc.
58
Del projektnega časa odpade na mehansko postavitev opreme. Tukaj uporaba simulacijske opreme
ne prinese bistvene razlike, zato je za analizo bolj pomemben čas, potreben za programiranje
delovanja varilnega robota.
Podobno kot pri stregi strojev, programiranje razdelimo na dve fazi: izdelavo jedra programa in
definicijo točk gibanja robota, ki sestavljajo posamezne vare. Jedro programa sestavlja krmilni del
programa, ki krmili vpenjalne priprave, programska povezava senzorjev, ki zagotavljajo prisotnost in
ustrezno lego varjencev v vpenjalni pripravi, izdelava pravil, ki zagotavljajo ustrezno zaporedje
vpenjanja, itd. V drugi fazi definiramo začetne in končne točke varov ter varilne parametre, kot so
hitrost varjenja, napetost, tok, hitrost žice, kot gorilnika, ter program povežemo v celoto. Vsak var
ima praviloma svoje varilne parametre, saj lahko s tem v primeru sprememb le te vedno omejimo na
točno določen var.
Robotska varilna celica ima lahko tudi enega ali več različnih sistemov iskanja ali sledenja varov.
Iskanje je lahko izvedeno kontaktno, primer je ABB-jeva programska funkcija SmartTack [29], kjer se
iskanje vara izvaja mehansko s pomočjo dotika in napetosti na plinski šobi gorilnika. Uporablja se
tudi sistem za optično iskanje varov, primer je oprema proizvajalca SICK [30], kjer se položaj kosov ali
reža med njimi ugotavlja z laserskim merilnikom razdalje. Robot lahko var tudi sledi in dinamično
izvaja korekcijo trajektorije v primeru deformacije varjencev, zaradi povišanja temperature ali
odstopanja mer zaradi proizvodnje. Primer takega sledenja je ABB-jev sistem WeldGuide [31], ki med
varjenjem spremlja impedanco obloka in korigira pot robota. Zahtevnejše sledenje se izvaja z
laserjem in kamero, kjer se aktivno spremlja predvideno pot robota in korigira trajektorije. Primer je
rešitev, ki jo nudi podjetje ServoRobots [32]. V navedeni primerih je potrebno, poleg programiranja
že navedenih parametrov posameznega vara, določiti in s poskusi validirati tudi parametre za
opremo, ki omogoča iskanje ali sledenje vara.
Samo varjenje je lahko razmeroma enostavno, na primer varjenje linearnih varov brez rotacije
pozicionirnika. Bolj zahtevno je varjenje daljših varov, med katerimi so tudi krožni vari.
Najzahtevnejše robotsko varjenje nastane ko potrebujemo usklajeno rotacijo pozicionirnika z
varilnim robotom, varjenje več robotov hkrati na istem varjencu, več žarkovno varjenje debelih
materialov ter iskanje in sledenje določenih ali vseh varov na varjencu.
Sorazmerno z številom varov se povečuje tudi kompleksnost vpenjalnih priprav. V projekt, kjer se
uporablja ena varilna celica, je lahko vključenih več vpenjalnih priprav, kar moramo upoštevati v
izračunih. Na prirobnico pozicionirnika je vpeta vpenjalna priprava, primer vidimo na sliki 30, ki je
skupek nosilnih mehanskih elementov, pnevmatskih ali električnih aktuatorjev ter različnih senzorjev
in zaščit proti obrizgom. Vsi navedeni elementi zagotavljajo ustrezen položaj vajencev med
varjenjem in so ključnega pomena za doseganje ustrezne geometrije končnega zvarjenca.
Pozicionirnik ima nalogo zagotoviti sinhrono rotacijo varjenega kosa z robotom na tak način, da so
doseženi želeni parametri varilnega procesa (položaj varjenca, hitrost varjenja, dolžina vara, ustrezen
prerez….).
59
Slika 30.: Vpenjalne priprave za vpetje varjencev.
Ker so vpenjalne priprave vedno izdelane za točno določen izdelek, je v primeru ročnega
programiranja potrebno vse spremembe, ki se pojavijo na primer zaradi kolizije gorilnika, primer
kaže slika 31, ali nedostopnosti vara, reševati v fazi izvedbe, ki pa je časovno najbolj kritičen del
projekta. S pomočjo simulacijske programske opreme lahko že v fazi zasnove, torej 3D modela
vpenjalne priprave, preverimo ali dejanska postavitev aktuatorjev, vodnikov, električnih omar, … ne
ovira dostopa do zahtevanih varov. Zato je uporaba simulacijske programske opreme pri načrtovanju
vpenjalnih priprav ključna, v izračunu pa jo ne bomo upoštevali, kjer je njen prispevek nemogoče
točno ovrednotiti, saj RS izdelave dejanske konstrukcije, ki je časovno največji del vpenjalnih priprav,
ne omogoča.
Slika 31.: Primer napake v konstrukciji vpenjal, ki gorilniku preprečuje dostop do vara.
Čas, ki je potreben, da je var ustrezen, je relativno dolg. Najprej se določi začetno, vmesne in končno
točko vara. Nato se varjence zvari in spreminja parametre (položaj začetne točke, vmesne točke,
60
položaj končne točke, tok, napetost, hitrost varjenja ter mehanske nastavitve vpenjalnih priprav),
dokler var vizualno ne ustreza zahtevam. V avtomobilski industriji se običajno var verificira s
pomočjo pregleda prereza, nateznega testa in rezultatov točnega merjenja geometrije zvarjenca. Če
so rezultati neustrezni, se mora del ali celo ves naveden postopek za posamezen var ponoviti.
Pri varjenju imajo neustrezni izdelki večji pomen, saj se jih ne da ponovno uporabiti v nadaljnjem
procesu proizvodnje. Izdelek je lahko neustrezen zaradi neustreznega položaja vara, njegove dolžine,
penetracije vara v sam material, obrizgov, ki so posledica varilnega procesa in se jim v celoti ne da
izogniti ali pa dimenzijsko ne ustreza predpisanim vrednostim. Slednje je ob predpostavki da so
varjenci ustrezni, posledica neustrezne zasnove in posledično delovanja vpenjalnih priprav ali pa
napačno določenih parametrov posameznega vara.
Na strošek programiranja vpliva število robotov v robotski celici R, število varov na izdelku V, število
porabljenih ur za programiranje osnovnega programa Uosn ter trajektorij za varjenje V∙Uvar, cena
programerske ure dobavitelja opreme Cprog, čas programerja na poti Upot (ko se programiranje izvaja
zunaj sedeža dobavitelja), cena ure na poti Cpot, čas potreben za programiranje iskanja vara X∙Uisv,
čas, potreben za programiranje sledenja vara X∙Usv, cena osnovne programske opreme RS Cswrs, cena
dodatka AWPP Cswawpp ter cena šolanja Csols. Kakor smo že navedli v primeru strege, majhna vrednost
cene dnevnice [23] tako rekoč ne vpliva na izračun, ki ga da enačba 29, zato je ne bomo upoštevali.
(
) (29)
Za čas na poti Upot predvidimo dvakrat po eno uro na dan izvedbe kar nam da enačbo 30.
(
(
) ) (30)
V primeru ročnega programiranja dobimo enačbo 31,
(
(
) ) (31)
V primeru programiranja s pomočjo simulacijske programske opreme pa enačbo 32.
(
(
) ) (32)
Izračun si poglejmo na primeru projekta v podjetju TPV za varjenje sestavnih delov za avtomobilske
sedeže, ki jih prikazuje slike 32, kjer je projekt obsegal dobavo dveh varilnih celic, vsaka od njih je
vključevala dva varilna robota ter 10 vpenjalnih priprav. Vsaka od njih je bila namenjena vpenjanju
dveh izdelkov.
Dobavitelj je v projektu že v samem začetku uporabil simulacijsko programsko opremo predvsem iz
dveh razlogov. Prvi je veliko število varov, saj gre za 10 dvojnih vpenjalnih priprav. Drug pomemben
razlog je bil relativno dolg čas dobave varilnih celic ter kratek dobavni rok celotnega projekta. Zato je
bilo potrebno pristopiti k razvoju in konstrukciji vpenjalnih priprav že zelo zgodaj v projektu.
61
Slika 32.: Deli avtomobilskih sedežev.
Cena ure na poti je v ceniku podjetja ABB 50 evrov, strošek ure programiranja varjenja pa 70 evrov
[21]. Pri izvedbi robotske celice proizvodnja ne poteka, zato stroška izgubljene proizvodnje v tem
primeru ne upoštevamo. Za izračun definiramo, da imamo 4 robote, vsak vari na petih različnih
vpenjalnih pripravah, vsak kos v vpenjalni pripravi ima v povprečju 4 vare. V navedenem projektu je
dobavitelj programiranje izvedel s pomočjo simulacijske programske opreme. Za osnovni program
posameznega robota je potreboval 16 ur, za določitev vseh parametrov posameznega vara pa 4 ure.
Če bi se enako obsežnega programiranja lotil ročno s pomočjo učne naprave, bi za osnovni program
robota potreboval 32 ur, za posamezen var pa 8 ur. Z navedenimi vrednostmi za ročni način
programiranja in enačbo 31, dobimo izračun po enačbi 33,
( ( ) ) (33)
v primeru programiranja s pomočjo simulacijske programske opreme pa enačbo 34. Rezultate
prikazujeta tabela 32 in graf 19, uporabljene vrednosti pa tabela 33.
( ( ) )
(34)
Število izdelkov Izvedba ročno [kEUR] Izvedba off-line [kEUR]
1 15,000 12,000
2 17,640 13,320
3 20,280 14,640
4 22,920 15,960
5 25,560 17,280
6 28,200 18,600
7 30,840 19,920
8 33,480 21,240
9 36,120 22,560
10 38,760 23,880
Tabela 32.: Strošek ročnega in off-line programiranja varjenja v EUR glede na število varov
posameznega robota.
62
Graf 19.: Strošek ročnega in off-line programiranja varjenja v EUR glede na število varov
posameznega robota.
Oznaka Pomen Izvedba ročno Izvedba off-line
Uosn Število porabljenih ur za osnovni program 32 ur/robota 16 ur/robota
Uvar Število porabljenih ur za posamezen var 8 ur/var 4 ure/var
Ckprog Cena programerske ure dobavitelja 70 EUR/uro 70 EUR/uro
Upot Število ur na poti na dan programiranja 2 uri 2 uri
Cpot Cena ure na poti 50 EUR/uro 50 EUR/uro
Cswrs Cena osnovne programske opreme RS 1 kEUR 1 kEUR
Cswawpp Cena dodatka AWPP 1 kEUR 1 kEUR
Csols Cena osnovnega šolanja 1,8 kEUR 1,8 kEUR
Csolrs Cena šolanja za programsko opremo RS 1,2 kEUR 1,2 kEUR
Csolawpp Cena šolanja za dodatek AWPP 0,9 kEUR 0,9 kEUR
R Število robotov 4 4
Uisv Čas programiranja iskanja vara 0 ur 0 ur
X Število varov kjer se izvaja iskanje vara 0 0
Usv Čas programiranja sledenja vara 0 ur 0 ur
Y Število varov kjer se izvaja sledenje vara 0 0
Tabela 33.: Uporabljene vrednosti za izračun.
Iz izračunov je razvidno, da je bil pristop k projektu s pomočjo simulacijske programske opreme
upravičen in ustrezen. Predvsem se pozna obseg projekta, saj je bilo potrebno programirati 4 robote,
vsak od njih pa je moral variti 20 različnih varov. Navkljub izračunu je potrebno poudariti, da za
razliko od strege strojev tu vpenjalne priprave predstavljajo velik finančni izdatek ter tudi
potencialno veliko izgubo časa, če niso primerno konstruirane, izdelane ali nastavljene. Zato je
nujno, da v projekte varjenja vedno vključujemo simulacijo in s tem preverjanje zasnove vpenjalnih
priprav že v fazi konstrukcije.
0
5
10
15
20
25
30
35
40
45
1 2 3 4 5 6 7 8 9 10
Stro
šek
[kEU
R]
Ročno
Off-line
Število različnih varov
63
10.2 Faza proizvodnje Zaradi napredne konstrukcije in dobrega načrtovanja je življenjska doba robotov in s tem robotskih
celic za varjenje v avtomobilski industriji od 10 do 15 let. Avtomobilski proizvajalci rahlo prenovijo
(facelift) posamezen model avtomobila vsaka tri leta, takrat se običajno varjeni sestavni deli ne
menjajo, ter popolnoma zamenjajo model vsakih 5-6 let. V zadnjem času je sicer zelo uspešen
koncept nekaterih proizvajalcev (Opel, Škoda, Kia…), da se starejši model v omejenih različicah
ohrani v proizvodnji še po prihodu novega modela, vendar to še vedno pomeni, da se bo v življenjski
dobi varilne celice vsaj enkrat zamenjalo izdelke, ki se na njej varijo. Dejansko pa se zaradi upada
naročenih količin izdelkov, povezanim z upadom prodaje pred prihodom novega modela avtomobila,
to lahko zgodi tudi večkrat. Takrat je potrebno pri ročnem načinu programiranja robotsko celico in s
tem proizvodnjo ustaviti ter sprogramirati nov program.
Kakor smo že navedli pri analizi strege strojev, se v fazi proizvodnje strošek ure programerja
spremeni. Tako definiramo ceno programerja Ckprog, ki znaša v povprečju 50 evrov [22]. Navedenim
stroškom dodamo še strošek ustavljene proizvodnje Cup ter zapišemo enačbo 35.
(
(
) )
(35)
V enačbi 36 je strošek ustavljene proizvodnje definiran kot produkt ocenjenega dobička
posameznega izdelka Ci, števila izdelkov na uro Pu ter časa zaustavitve Uzau.
(
(
) )
(36)
Varjenje sestavnih delov za avtomobilske sedeže traja od 20 do 40 s, v povprečju 30 s. Na uro
izdelamo z enim robotom 120 izdelkov. Ob predpostavki, da je vrednost izdelka 10 EUR, ocenjeni
dobiček proizvajalca pa 2 EUR, je strošek izgubljene proizvodnje za naveden projekt 480 EUR na uro.
Ker programiranje izvaja kupec sam, časa na poti ne vključimo v izračun.
Čeprav je bila, tipično za avtomobilsko industrijo planirana 3 izmenska neprekinjena proizvodnja,
bomo kakor v primeru strege strojev upoštevali dve možnosti. V prvem primeru (ustavljena
proizvodnja) kupec dela v treh izmenah, torej nima možnosti za programiranje brez zaustavitve
proizvodnje, v drugem (delujoča proizvodnja) pa le v eni izmeni, preostali dve pa sta na voljo za
programiranje.
V projektu iskanja varov ni, zato ga v izračunih tudi ne upoštevamo. Če vstavimo predvidene cene in
poenostavimo izračun, dobimo za ustavljeno proizvodnjo pri ročnem programiranju enačbo 37.
( ) (
) (37)
Strošek pri uporabi simulacijske programske opreme je naveden v enačbi 38. Rezultata obeh enačb
sta predstavljena v tabeli 34 in na grafu 20. Vrednosti ki smo jih uporabili v izračunu so podane v
tabeli 35.
64
( )
( ) (38)
Število izdelkov Ustavljena proizvodnja ročno[kEUR]
Ustavljena proizvodnja
off-line [kEUR]
1 29,000 19,500
2 34,440 22,220
3 39,880 24,940
4 45,320 27,660
5 50,760 30,380
6 56,200 33,100
7 61,640 35,820
8 67,080 38,540
9 72,520 41,260
10 77,960 43,980
Tabela 34.: Strošek ročnega in off-line programiranja varjenja v EUR v primeru ustavljene
proizvodnje glede na število varov posameznega robota.
Graf 20.: Strošek ročnega in off-line programiranja za strego stroja v EUR v primeru ustavljene
proizvodnje.
Rezultati izračuna jasno kažejo, da stroški ustavljene proizvodnje daleč presegajo vse preostale, zato
je uporaba simulacijske programske opreme v tem primeru nujna.
0
10
20
30
40
50
60
70
80
90
1 2 3 4 5 6 7 8 9 10
Stro
šek
[kEU
R]
Ročno
Off-line
Število različnih varov
65
Oznaka Pomen Izvedba ročno Izvedba off-line
Uosn Število porabljenih ur za osnovni program 32 ur/robota 16 ur/robota
Uvar Število porabljenih ur za posamezen var 8 ur/var 4 ure/var
Ckprog Cena programerske ure kupca 50 EUR/uro 50 EUR/uro
Upot Število ur na poti na dan programiranja 0 ur 0 ur
Cpot Cena ure na poti 0 EUR/uro 0 EUR/uro
Cswrs Cena osnovne programske opreme RS 1 kEUR 1 kEUR
Cswawpp Cena dodatka AWPP 1 kEUR 1 kEUR
Csols Cena osnovnega šolanja 1,8 kEUR 1,8 kEUR
Csolrs Cena šolanja za programsko opremo RS 1,2 kEUR 1,2 kEUR
Csolawpp Cena šolanja za dodatek AWPP 0,9 kEUR 0,9 kEUR
R Število robotov 4 4
Uisv Čas programiranja iskanja vara 0 ur 0 ur
X Število varov kjer se izvaja iskanje vara 0 0
Usv Čas programiranja sledenja vara 0 ur 0 ur
Y Število varov kjer se izvaja sledenje vara 0 0
Ci Ocenjeni dobiček na posamezen izdelek 2 EUR 2 EUR
Pu Število izdelkov na uro 120 120
Uzau Čas zaustavitve proizvodnje = čas programiranja Osnovni + izdelek Osnovni + izdelek
Tabela 35.: Uporabljene vrednosti za izračun.
Ko proizvodnje ni treba zaustaviti, izračunamo strošek pri ročnem programiranju z enačbo 39,
( ) (39)
strošek pri uporabi simulacijske programske opreme pa z enačbo 40, kar je predstavljeno v tabeli 36
in na grafu 21. Uporabljene vrednosti za izračun so podane v tabeli 37.
( )
(40)
Število izdelkov Delujoča proizvodnja
ročno [kEUR]
Delujoča proizvodnja
off-line [kEUR]
1 9,800 9,900
2 11,400 10,700
3 13,000 11,500
4 14,600 12,300
5 16,200 13,100
6 17,800 13,900
7 19,400 14,700
8 21,000 15,500
9 22,600 16,300
10 24,200 17,100
Tabela 36: Strošek ročnega in off-line programiranja varjenja v EUR v primeru delujoče proizvodnje
glede na število varov posameznega robota.
66
Graf 21: Strošek ročnega in off-line programiranja varjenja v EUR v primeru delujoče proizvodnje
glede na število varov posameznega robota.
Oznaka Pomen Izvedba ročno Izvedba off-line
Uosn Število porabljenih ur za osnovni program 32 ur/robota 16 ur/robota
Uvar Število porabljenih ur za posamezen var 8 ur/var 4 ure/var
Ckprog Cena programerske ure kupca 50 EUR/uro 50 EUR/uro
Upot Število ur na poti na dan programiranja 0 ur 0 ur
Cpot Cena ure na poti 0 EUR/uro 0 EUR/uro
Cswrs Cena osnovne programske opreme RS 1 kEUR 1 kEUR
Cswawpp Cena dodatka AWPP 1 kEUR 1 kEUR
Csols Cena osnovnega šolanja 1,8 kEUR 1,8 kEUR
Csolrs Cena šolanja za programsko opremo RS 1,2 kEUR 1,2 kEUR
Csolawpp Cena šolanja za dodatek AWPP 0,9 kEUR 0,9 kEUR
R Število robotov 4 4
Uisv Čas programiranja iskanja vara 0 ur 0 ur
X Število varov kjer se izvaja iskanje vara 0 0
Usv Čas programiranja sledenja vara 0 ur 0 ur
Y Število varov kjer se izvaja sledenje vara 0 0
Ci Ocenjeni dobiček na posamezen izdelek 2 EUR 2 EUR
Pu Število izdelkov na uro 120 120
Uzau Čas zaustavitve proizvodnje = čas programiranja 0 ur 0 ur
Tabela 37.: Uporabljene vrednosti za izračun.
V primeru ko imamo na voljo prosto izmeno za programiranje se ponovno izkaže, da je
programiranje s pomočjo simulacijske programske opreme cenejše od ročnega programiranja.
Dobavitelj je torej v tem primeru ustrezno pristopil k projektu, saj je off-line programiranje za
navedeni obseg varov v vseh treh primerih najbolj ugodna izbira.
0
5
10
15
20
25
30
1 2 3 4 5 6 7 8 9 10
Stro
šek
[kEU
R]
Ročno
Off-line
Število različnih varov
67
11. Strošek varjenja osnov bivalnih zabojnikov
11.1 Faza izvedbe Kot primer večjih izdelkov si poglejmo varjenje osnov za zabojnike v podjetju Arcont. Robotska celica
vključuje dva varilna robota, ki sta zaradi dolžine varjenca postavljena na tračnici. Med njima je
pozicionirnik, ki je montiran na dvižnem sistemu, kar mu omogoča lažje obračanje. Na pozicionirniku
je nosilec, na katerega sta pritrjeni dve vpenjalni pripravi.
Slika 33. Bivalni zabojnik ki ga proizvaja podjetje Arcont.
Delavci s pomočjo manipulatorja na vpenjalni pripravi zunaj robotske celice vstavijo vse varjence.
Nato z dvigalom dvignejo vpenjalno pripravo z varjenci in jo položijo na pozicionirnik, pravkar zvarjen
kos pa skupaj z drugo vpenjalno pripravo odnesejo v nadaljnjo obdelavo, v tem primeru brušenje.
Robota nato začneta z varjenjem. Ko je varjenje končano, se postopek ponovi. Varilna celica je
predstavljena na sliki 34.
Slika 34. Robotska varilna celica za varjenje platform bivalnih zabojnikov.
68
Čas cikla je 18 minut, od tega robota varita približno 10 minut. Varov je 180, od tega se 16 varov išče
3 točkovno s pomočjo prej omenjene programske funkcije SmarTac. Pri štirih varih pa se meri reža
med varjenci s pomočjo laserskega merilnika razdalje proizvajalca SICK, saj so tolerance tako velikih
kovinskih konstrukcij, kot so zabojniki, velike nekaj mm. Zato nastajajo med varjenci reže, ki jih je
potrebno s pomočjo laserskega merilnika razdalje izmeriti in nato izbrati ustrezen program za
varjenje. Za off-line programiranje 3 točkovnega iskanja vara potrebujemo 2 uri, za programiranje
iskanja reže pa 3 ure. V primeru ročnega programiranja potrebujemo za 3 točkovno iskanje 3 ure, za
iskanje reže pa 5 ur.
Ker gre za unikatno robotsko varilno celico z zelo velikimi varjenci, kar je prikazano na sliki 35, je bilo
potrebno že v fazi ponudbe pristopiti k projektu s pomočjo simulacijske programske opreme.
Dodatna motiva za tak pristop sta bila dolg čas cikla, ki ga je bilo potrebno pred naročilom s strani
kupca točno definirati ter dejstvo, da je bila platforma v osnovi narejena za ročno varjenje, zato je bil
dostop do nekaterih varov zelo otežen. Čas cikla je bil za kupca kritičen, saj je bil osnova izračuna
povratka investicije ter s tem odločitve o nakupu.
Slika 35.: Simulacija varjenja ter preverjanje dostopa gorilnika in konstrukcije vpenjalnih priprav.
Za izvedbo osnovnega programa in testiranje je bilo potrebnih 40 ur, za izvedbo varilnega programa
pa še dodatnih 320 ur. Če bi programirali ročno, bi porabili za osnovni program 80 ur, za izvedbo
varilnega dela pa 640 ur. Glede na to, da sta robota dva, bomo upoštevali, da se je polovico ur
porabilo za posameznega robota. Ker so v analizi časi definirani za posamezen var, lahko
upoštevamo, da je potrebno za off-line programiranje 2 uri/var, za ročno pa 4 ure na var.
Ker varimo z dvema robotoma, čas za osnovni program ter število iskanih varov razdelimo na pol.
69
Z navedenimi cenami za ročni način programiranja dobimo izračun po enačbi 41.
(
( ) ) (41)
V primeru programiranja s pomočjo simulacijske programske opreme pa enačbo 42.
(
( ) ) (42)
Rezultate prikazujeta tabela 38 in graf 22, vrednosti uporabljene v izračunu pa tabela 39.
Število izdelkov Izvedba ročno [kEUR]
Izvedba off-line [kEUR]
1 13,820 12,110
2 14,480 12,440
3 15,140 12,770
4 15,800 13,100
5 16,460 13,430
6 17,120 13,760
7 17,780 14,090
8 18,440 14,420
9 19,100 14,750
10 19,760 15,080
Tabela 38.: Strošek ročnega in off-line programiranja varjenja v EUR glede na število varov
posameznega robota.
Graf 22.: Strošek ročnega in off-line programiranja varjenja v EUR glede na število varov
posameznega robota.
0
5
10
15
20
25
1 2 3 4 5 6 7 8 9 10
Stro
šek
[kEU
R]
Ročno
Off-line
Število različnih varov
70
Oznaka Pomen Izvedba ročno Izvedba off-line
Uosn Število porabljenih ur za osnovni program 40 ur/robota 20 ur/robota
Uvar Število porabljenih ur za posamezen var 4 ure/var 2 uri/var
Cprog Cena programerske ure dobavitelja opreme 70 EUR/uro 70 EUR/uro
Upot Število ur na poti na dan programiranja 2 uri 2 uri
Cpot Cena ure na poti 50 EUR/uro 50 EUR/uro
Cswrs Cena osnovne programske opreme RS 1 kEUR 1 kEUR
Cswawpp Cena dodatka AWPP 1 kEUR 1 kEUR
Csols Cena osnovnega šolanja 1,8 kEUR 1,8 kEUR
Csolrs Cena šolanja za programsko opremo RS 1,2 kEUR 1,2 kEUR
Csolawpp Cena šolanja za dodatek AWPP 0,9 kEUR 0,9 kEUR
R Število robotov 2 2
Uisv1 Čas programiranja iskanja vara 3 ure 2 uri
X1 Število varov kjer se izvaja iskanje reže 8/robot 8/robot
Uisv2 Čas programiranja iskanja reže 5 ur 3 ure
X2 Število varov kjer se izvaja iskanje reže 2/robot 2/robot
Tabela 39.: Uporabljene vrednosti za izračun.
Iz izračunov je razvidno, da je bil pristop k projektu s pomočjo simulacijske programske opreme
upravičen in ustrezen že pri programiranju prvega vara. Ker smo obravnavali celoten projekt, je v
rezultatih že zajeta končna količina varov, ki smo jih iskali. Kot primer velike »izgube« časa v primeru
ročnega programiranja je rotacija pozicionirnika, ki skupaj z njegovim dvigom traja 2 minuti. V
simulacijski programski opremi RS se rotacija izvede v nekaj sekundah.
11.2 Faza proizvodnje Bivalni zabojniki so prilagojeni funkcijam, ki jih bodo ljudje v njih opravljali. Uporabljajo se kot
pisarne na gradbiščih, zasilni prostori med prenovo po naravnih nesrečah, rešitve za vrtce, kjer jih
združujejo v večje komplekse itd. Posledično lahko sklepamo, da bo kupec na varilni celici izdeloval
več tipov zabojnikov. Zato je smiselno analizirati strošek programiranja v fazi proizvodnje.
Varjenje sestavnih osnov za zabojnike traja 18 minut. Na uro izdelamo z enim robotom 3,3 osnove.
Ob predpostavki, da je vrednost izdelka 1.500 EUR, ocenjeni dobiček proizvajalca pa 150 EUR, je
strošek izgubljene proizvodnje za naveden projekt 495 EUR na uro.
Ker programiranje izvaja kupec sam, časa na poti ponovno ne vključimo v izračun, strošek
programerja Ckprog, je v tem primeru ponovno 50 EUR.
Kupec izvaja proizvodnjo v dveh izmenah, ponovno pa bomo upoštevali dve možnosti. V prvem
primeru (ustavljena proizvodnja) kupec dela v treh izmenah, torej nima možnosti za programiranje
brez zaustavitve proizvodnje, v drugem (delujoča proizvodnja) pa le v dveh izmenah, preostala pa je
na voljo za programiranje.
V projektu je bilo izvedeno iskanje varov, zato je le to vključeno tudi v izračunih. Če vstavimo
predvidene cene in poenostavimo izračun, dobimo za ustavljeno proizvodnjo pri ročnem
programiranju enačbo 43.
71
( )
( ) (43)
Strošek pri uporabi simulacijske programske opreme je naveden v enačbi 44, tabeli 40 in na grafu 23.
Uporabljene vrednosti podaja tabela 41.
( )
( ) (44)
Število izdelkov Ustavljena proizvodnja
ročno [kEUR]
Ustavljena proizvodnja
off-line [kEUR]
1 51,180 31,090
2 53,560 32,280
3 55,940 33,470
4 58,320 34,660
5 60,700 35,850
6 63,080 37,040
7 65,460 38,230
8 67,840 39,420
9 70,220 40,610
10 72,600 41,800
Tabela 40.: Strošek ročnega in off-line programiranja varjenja v EUR v primeru ustavljene
proizvodnje glede na število varov posameznega robota.
Graf 23.: Strošek ročnega in off-line programiranja za strego stroja v EUR v primeru ustavljene
proizvodnje.
0
10
20
30
40
50
60
70
80
1 2 3 4 5 6 7 8 9 10
Stro
šek
[kEU
R]
Ročno
Off-line
Število različnih varov
72
Oznaka Pomen Izvedba ročno Izvedba off-line
Uosn Število porabljenih ur za osnovni program 40 ur/robota 20 ur/robota
Uvar Število porabljenih ur za posamezen var 4 ure/var 2 uri/var
Ckprog Cena programerske ure kupca 50 EUR/uro 50 EUR/uro
Upot Število ur na poti na dan programiranja 0 ur 0 ur
Cpot Cena ure na poti 0 EUR/uro 0 EUR/uro
Cswrs Cena osnovne programske opreme RS 1 kEUR 1 kEUR
Cswawpp Cena dodatka AWPP 1 kEUR 1 kEUR
Csols Cena osnovnega šolanja 1,8 kEUR 1,8 kEUR
Csolrs Cena šolanja za programsko opremo RS 1,2 kEUR 1,2 kEUR
Csolawpp Cena šolanja za dodatek AWPP 0,9 kEUR 0,9 kEUR
R Število robotov 2 2
Uisv1 Čas programiranja iskanja vara 3 ure 2 uri
X1 Število varov kjer se izvaja iskanje vara 8/robot 8/robot
Uisv2 Čas programiranja iskanja reže 5 3
X2 Število varov kjer se izvaja iskanje reže 2/robot 2/robot
Ci Ocenjeni dobiček na posamezen izdelek 150 EUR 150 EUR
Pu Število izdelkov na uro 3,3 3,3
Uzau Čas zaustavitve proizvodnje = čas programiranja Osnovni + izdelek Osnovni + izdelek
Tabela 41.: Uporabljene vrednosti za izračun.
Rezultati izračuna jasno kažejo da stroški ustavljene proizvodnje daleč presegajo vse preostale, zato
je uporaba simulacijske programske opreme v tem primeru nujna. Ko proizvodnje ni treba zaustaviti,
izračunamo strošek pri ročnem programiranju z enačbo 45,
( )
(45)
strošek pri uporabi simulacijske programske opreme pa z enačbo 46, kar je predstavljeno v tabeli 42
in na grafu 24. Uporabljene vrednosti podaja tabela 43.
( )
(46)
V primeru ko imamo na voljo prosto izmeno za programiranje novih izdelkov je programiranje s
pomočjo simulacijske programske opreme cenejše od ročnega programiranja že pri četrtem varu. Če
sledenja ne upoštevamo, se meja premakne na deseti var. Dobavitelj je torej v tem primeru ustrezno
pristopil k projektu, saj je off-line programiranje za navedeni obseg varov v vseh treh primerih
najbolj ugodna izbira.
73
Število izdelkov Delujoča proizvodnja
ročno [kEUR]
Delujoča proizvodnja
off-line [kEUR]
1 9,600 10,300
2 10,000 10,500
3 10,400 10,700
4 10,800 10,900
5 11,200 11,100
6 11,600 11,300
7 12,000 11,500
8 12,400 11,700
9 12,800 11,900
10 13,200 12,100
Tabela 42: Strošek ročnega in off-line programiranja varjenja v EUR v primeru delujoče proizvodnje
glede na število varov posameznega robota.
Graf 24: Strošek ročnega in off-line programiranja varjenja v EUR v primeru delujoče proizvodnje
glede na število varov posameznega robota.
0
2
4
6
8
10
12
14
1 2 3 4 5 6 7 8 9 10
Stro
šek
[kEU
R]
Ročno
Off-line
Število različnih varov
74
Oznaka Pomen Izvedba ročno Izvedba off-line
Uosn Število porabljenih ur za osnovni program 40 ur/robota 20 ur/robota
Uvar Število porabljenih ur za posamezen var 4 ure/var 2 uri/var
Ckprog Cena programerske ure kupca 50 EUR/uro 50 EUR/uro
Upot Število ur na poti na dan programiranja 0 ur 0 ur
Cpot Cena ure na poti 0 EUR/uro 0 EUR/uro
Cswrs Cena osnovne programske opreme RS 1 kEUR 1 kEUR
Cswawpp Cena dodatka AWPP 1 kEUR 1 kEUR
Csols Cena osnovnega šolanja 1,8 kEUR 1,8 kEUR
Csolrs Cena šolanja za programsko opremo RS 1,2 kEUR 1,2 kEUR
Csolawpp Cena šolanja za dodatek AWPP 0,9 kEUR 0,9 kEUR
R Število robotov 2 2
Uisv1 Čas programiranja iskanja vara 3 ure 2 uri
X1 Število varov kjer se izvaja iskanje vara 8/robot 8/robot
Uisv2 Čas programiranja iskanja reže 5 3
X2 Število varov kjer se izvaja iskanje reže 2/robot 2/robot
Ci Ocenjeni dobiček na posamezen izdelek 150 EUR 150 EUR
Pu Število izdelkov na uro 3,3 3,3
Uzau Čas zaustavitve proizvodnje = čas programiranja 0 ur 0 ur
Tabela 43.: Uporabljene vrednosti za izračun.
75
12. Strošek varjenja navojnih palic za avtomobilske sedeže
12.1 Faza izvedbe Kot zadnji primer si poglejmo primer visoko produktivne robotske celice, namenjene varjenju
navojnih palic za električne avtomobilske sedeže v podjetju TPV, ki so prikazane na sliki 36. Izdelek je
sestavljen iz palice z navojem in ušesa, ki se nanjo privari. Kapaciteta navedene robotske celice je
200.000 kosov za leve in 200.000 kosov za desne sedeže. Ker je bil želen čas cikla le 15 s, je dobavitelj
za naročnika razvil posebno, novo robotsko celico oblike L, ki vključuje en varilni robot ter dva
pozicionirnika, ki omogočata rotacijo vpenjalnih priprav.
Slika 36. Navojna palica za električni avtomobilski sedež.
Iskanje ali sledenje vara se ne izvajata, zato v izračunih tudi nista upoštevana. Zaradi kratkega časa
varjenja ki znaša le 12 s, vsak izdelek ima namreč le dva kratka vara, je bila osnovna zahteva kupca
čim hitrejša ročna strega varilne celice s strani operaterja. Rešitev je bila konstrukcija robotske celice,
v kateri sta vpenjalni pripravi za levi kos in desni kos izdelka, postavljeni pod kotom 90 stopinj, da je
gibanje operaterja minimizirano.
Postopek dela je sledeč. Delavec odstrani zvarjen levi izdelek in vstavi nova varjenca za levi izdelek v
levo vpenjalno pripravo. Nato se odmakne, vertikalna varnostna vrata se zapro in robot prične z
varjenjem. Ker robot vari na levi vpenjalni pripravi, je desna stran prosta za odvzem zvarjenega
desnega izdelka in vstavljanje novih dveh varjencev. Ker je celica izredno kompaktna, hkrati pa mora
zagotavljati popolno zaščito operaterja pri delu, kjer robot v danem trenutku ne vari, je bilo
potrebno sestaviti model v programu RS ter preizkusiti doseg robota in varnostne zahteve
(odmaknjenost robota od operaterja, programsko logiko varnosti…). Rezultat študije je robotska
celica, predstavljena na sliki 37.
76
Slika 37.: Izdelan model robotske celice v programski simulacijski opremi RS.
Kupec je na osnovi izdelanega 3D modela in predstavljene študije ciklov, dosegljivosti ter kolizije,
odobril in naročil izdelavo varilne celice, ki jo vidimo na sliki 38.
Slika 38. Robotska varilna celica za varjenje navojnih palic za električne sedeže.
77
Poleg zasnove robotske celice, so bile v projektu ključnega pomena vpenjalne priprave, konstrukcija
katerih je bila narejena na osnovi predvidenih položajev gorilnika, kot je prikazano na sliki 39.
Slika 39.: Predviden položaji gorilnika v fazi konstrukcije vpenjalnih priprav.
Poseben poudarek je bil namenjen zaščiti navojne palice, saj obrizgi na njej povzročijo neustrezen
izdelek, ki ga ni mogoče popraviti. Premične bakrene zaščite vpenjalnih priprav so vidne na sliki 40.
Slika 40.: Premične bakrene zaščite vpenjalnih priprav.
78
Neodkrit obrizg na končnem izdelku (sedežu) preprečuje električni pomik sedeža, posledično
reklamacijo ter plačilo pogodbeno dogovorjenih stroškov dobavitelja izdelka končnemu kupcu. V ta
namen je bila izdelana študija dosegljivosti varov s pomočjo RS, predstavljena na sliki 41, ki je
potrdila ustrezen položaj bakrenih zaščit.
Slika 41.: Študija dosegljivosti vara na vpenjalnih pripravah z zaščito proti obrizgom.
Za pripravo osnovnega programa je bilo zaradi obsežne varnostne logike potrebnih 32 ur dela. Za
programiranje posameznega vara in nastavitev potrebnih parametrov so bile potrebne 4 ure. Ker je
jedro programa narejeno le enkrat, za vsak nadaljnji var potrebujemo 4 dodatne ure programiranja.
Programiranje ne vključuje obsežnih modifikacij in korekcij vpenjalnih priprav, temveč le fino
nastavitev, saj so bili vsi dostopi gorilnikov, položaji senzorjev itd. preverjeni pred samo izdelavo
vpenjalnih priprav.
Če bi enako programiranje izvajali ročno, bi bilo za osnovni program potrebnih vsaj 56 ur, za
posamezen var pa bistveno več, kar 8 ur. Razlika izhaja iz dejstva, da je potrebno upoštevati čas
modifikacij in prilagajanja vpenjalnih priprav, saj brez simulacije pristopa gorilnika k varu ni možno
predvideti vseh elementov, kjer je lahko dostop gorilnika zaradi konstrukcije vpenjalnih priprav
onemogočen. Ker je s kotom gorilnika glede na varjenec povezana tudi kakovost vara, je potrebno
zagotoviti, da vpenjalna priprava in bakreni zaščitni elementi proti obrizgom na njej ne omejujejo
ustreznega kota gorilnika.
Z navedenimi cenami za ročni način programiranja dobimo izračun po enačbi 47.
( ) ) (47)
V primeru programiranja s pomočjo simulacijske programske opreme pa enačbo 48.
79
( ( ) )
(48)
Rezultate prikazujeta tabela 44 in graf 25, uporabljene vrednosti pa tabela 45.
Število izdelkov Izvedba ročno [kEUR]
Izvedba off-line [kEUR]
1 22,920 17,280
2 25,560 18,600
3 28,200 19,920
4 30,840 21,240
5 33,480 22,560
6 36,120 23,880
7 38,760 25,200
8 41,400 26,520
9 44,040 27,840
10 46,680 29,160
Tabela 44.: Strošek ročnega in off-line programiranja varjenja v EUR glede na število varov.
Graf 25.: Strošek ročnega in off-line programiranja varjenja v EUR glede na število varov.
Vsi izračuni kažejo, da je bil pristop k projektu s pomočjo simulacijske programske opreme upravičen
in ustrezen navkljub majhnemu številu varov. V praksi se je kot največji izziv pokazala konstrukcija
zaščite zvarjenca proti obrizgom, katere zasnova je bila pred izdelavo preverjena s pomočjo RS.
0
5
10
15
20
25
30
35
40
45
50
1 2 3 4 5 6 7 8 9 10
Stro
šek
[kEU
R]
Ročno
Off-line
Število različnih varov
80
Oznaka Pomen Izvedba ročno Izvedba off-line
Uosn Število porabljenih ur za osnovni program 56 ur 32 ur
Uvar Število porabljenih ur za posamezen var 8 ure 4 uri
Cprog Cena programerske ure dobavitelja opreme 70 EUR/uro 70 EUR/uro
Upot Število ur na poti na dan programiranja 2 uri 2 uri
Cpot Cena ure na poti 50 EUR/uro 50 EUR/uro
Cswrs Cena osnovne programske opreme RS 1 kEUR 1 kEUR
Cswawpp Cena dodatka AWPP 1 kEUR 1 kEUR
Csols Cena osnovnega šolanja 1,8 kEUR 1,8 kEUR
Csolrs Cena šolanja za programsko opremo RS 1,2 kEUR 1,2 kEUR
Csolawpp Cena šolanja za dodatek AWPP 0,9 kEUR 0,9 kEUR
R Število robotov 1 1
Uisv Čas programiranja iskanja vara 0 ur 0 ur
X Število varov kjer se izvaja iskanje vara 0 0
Usv Čas programiranja sledenja vara 0 ur 0 ur
Y Število varov kjer se izvaja sledenje vara 0 0
Tabela 45.: Uporabljene vrednosti za izračun.
12.2 Faza proizvodnje V tehničnih zahtevah kupca je sicer navedeno, da je predviden čas proizvodnje navedenega izdelka 7
let, vendar so količine vedno odvisne od prodaje posameznega modela avtomobila. Poleg tega se
zaradi prihoda novega modela količine spreminjajo, tako da je smiselno preveriti, kaj se dogaja v
primeru dodajanja novih izdelkov v fazi proizvodnje. Robotska celica se namreč lahko uporabi tudi za
izdelavo testnih kosov za projekte, ki so še v fazi razvoja.
Cikel varjenja navojne palice je 15 s, torej v eni uri zvarimo 240 izdelkov. Vrednost samega izdelka je
zelo majhna, približno 2 EUR, ocenjeni dobiček proizvajalca pa le okoli 0,5 EUR/kos. Strošek
izgubljene proizvodnje za naveden projekt tako znaša 60 EUR na uro.
Ker programiranje izvaja kupec sam, časa na poti ponovno ne vključimo v izračun, strošek
programerja Ckprog, je v tem primeru zopet 50 EUR.
Kupec izvaja proizvodnjo v dveh izmenah, ponovno pa bomo upoštevali dve možnosti. V prvem
primeru (ustavljena proizvodnja) kupec dela v treh izmenah, torej nima možnosti za programiranje
brez zaustavitve proizvodnje, v drugem (delujoča proizvodnja) pa le v dveh izmenah, preostala pa je
na voljo za programiranje.
Če vstavimo predvidene cene in poenostavimo izračun, dobimo za ustavljeno proizvodnjo pri ročnem
programiranju enačbo 49.
( ) (
) (49)
Strošek pri uporabi simulacijske programske opreme je naveden v enačbi 50, tabeli 46 in na grafu 26.
( )
( ) (50)
81
Število izdelkov Ustavljena proizvodnja
ročno [kEUR]
Ustavljena proizvodnja
off-line [kEUR]
1 22,280 17,420
2 24,840 18,700
3 27,400 19,980
4 29,960 21,260
5 32,520 22,540
6 35,080 23,820
7 37,640 25,100
8 40,200 26,380
9 42,760 27,660
10 45,320 28,940
Tabela 46.: Strošek ročnega in off-line programiranja varjenja v EUR v primeru ustavljene
proizvodnje glede na število varov.
Graf 26.: Strošek ročnega in off-line programiranja varjenja v EUR v primeru ustavljene proizvodnje
glede na število varov.
Rezultati izračuna ponovno kažejo velik vpliv stroška ustavljene proizvodnje, zato je uporaba
simulacijske programske opreme v tem primeru nujna.
0
5
10
15
20
25
30
35
40
45
50
1 2 3 4 5 6 7 8 9 10
Stro
šek
[kEU
R]
Ročno
Off-line
Število različnih varov
82
Oznaka Pomen Izvedba ročno Izvedba off-line
Uosn Število porabljenih ur za osnovni program 56 ur 32 ur
Uvar Število porabljenih ur za posamezen var 8 ure 4 ure
Ckprog Cena programerske ure kupca 50 EUR/uro 50 EUR/uro
Upot Število ur na poti na dan programiranja 0 ur 0 ur
Cpot Cena ure na poti 0 EUR/uro 0 EUR/uro
Cswrs Cena osnovne programske opreme RS 1 kEUR 1 kEUR
Cswawpp Cena dodatka AWPP 1 kEUR 1 kEUR
Csols Cena osnovnega šolanja 1,8 kEUR 1,8 kEUR
Csolrs Cena šolanja za programsko opremo RS 1,2 kEUR 1,2 kEUR
Csolawpp Cena šolanja za dodatek AWPP 0,9 kEUR 0,9 kEUR
R Število robotov 1 1
Uisv Čas programiranja iskanja vara 0 ur 0 ur
X Število varov kjer se izvaja iskanje vara 0 0
Usv Čas programiranja sledenja vara 0 ur 0 ur
Y Število varov kjer se izvaja sledenje vara 0 0
Ci Ocenjeni dobiček na posamezen izdelek 0,5 EUR 0,5 EUR
Pu Število izdelkov na uro 240 240
Uzau Čas zaustavitve proizvodnje = čas programiranja Osnovni + izdelek Osnovni + izdelek
Tabela 47.: Uporabljene vrednosti za izračun.
Ko proizvodnje ni treba zaustaviti, izračunamo strošek pri ročnem programiranju z enačbo 51,
( ) (51)
strošek pri uporabi simulacijske programske opreme pa z enačbo 52, kar je predstavljeno v tabeli 48
in na grafu 27. Uporabljene vrednosti so zapisane v tabeli 46.
( )
(52)
Število izdelkov Delujoča proizvodnja
ročno [kEUR]
Delujoča proizvodnja
off-line [kEUR]
1 14,600 13,100
2 16,200 13,900
3 17,800 14,700
4 19,400 15,500
5 21,000 16,300
6 22,600 17,100
7 24,200 17,900
8 25,800 18,700
9 27,400 19,500
10 29,000 20,300
Tabela 48: Strošek ročnega in off-line programiranja varjenja v EUR v primeru delujoče proizvodnje
glede na število varov.
83
Graf 27: Strošek ročnega in off-line programiranja varjenja v EUR v primeru delujoče proizvodnje
glede na število varov.
Oznaka Pomen Izvedba ročno Izvedba off-line
Uosn Število porabljenih ur za osnovni program 56 ur 32 ur
Uvar Število porabljenih ur za posamezen var 8 ure 4 uri
Ckprog Cena programerske ure kupca 50 EUR/uro 50 EUR/uro
Upot Število ur na poti na dan programiranja 0 ur 0 ur
Cpot Cena ure na poti 0 EUR/uro 0 EUR/uro
Cswrs Cena osnovne programske opreme RS 1 kEUR 1 kEUR
Cswawpp Cena dodatka AWPP 1 kEUR 1 kEUR
Csols Cena osnovnega šolanja 1,8 kEUR 1,8 kEUR
Csolrs Cena šolanja za programsko opremo RS 1,2 kEUR 1,2 kEUR
Csolawpp Cena šolanja za dodatek AWPP 0,9 kEUR 0,9 kEUR
R Število robotov 1 1
Uisv Čas programiranja iskanja vara 0 ur 0 ur
X Število varov kjer se izvaja iskanje vara 0 0
Usv Čas programiranja sledenja vara 0 ur 0 ur
Y Število varov kjer se izvaja sledenje vara 0 0
Ci Ocenjeni dobiček na posamezen izdelek 0,5 EUR 0,5 EUR
Pu Število izdelkov na uro 240 240
Uzau Čas zaustavitve proizvodnje = čas programiranja 0 ur 0 ur
Tabela 49.: Uporabljene vrednosti za izračun.
Vsi izračuni jasno kažejo, da je uporaba simulacijske programske opreme nujna tako v fazi izvedbe
navedene robotske celice, kot tudi v primeru, ko želimo pripraviti robotski program za nov izdelek.
Pristop dobavitelja, ki je v analiziranem projektu uporabil nekaj ključnih prednosti simulacijske
programske opreme v primerjavi z ročnim programiranjem, se je izkazal za pravilnega.
0
5
10
15
20
25
30
35
1 2 3 4 5 6 7 8 9 10
Stro
šek
[kEU
R]
Ročno
Off-line
Število različnih varov
84
13. Sklep
Predstavljeni podatki kažejo, da je uporaba simulacijske programske opreme v Sloveniji zelo majhna,
v primerjavi s številom prodanih industrijskih robotov, ki se vsako leto povečuje in je v primerjavi z
ostalimi državami nad svetovnim povprečjem. Najbolj zastopani aplikaciji sta strega strojem in
obločno varjenje.
Vsi proizvajalci industrijskih robotov vlagajo veliko sredstev v razvoj simulacijske programske opreme
z namenom, da bi le ta podpirala simulacijo in izvedbo čim širšega spektra robotskih aplikacij. Glavne
prednosti, ki jih nudijo zadnje generacije programske opreme, so: simulacija poveznih paketov in s
tem predvidevanje kolizije s periferno opremo, hkratno delovanje več robotov v eni robotski celici,
analiza energetske učinkovitosti delovanja robotskih sistemov, avtomatska izdelava dokumentacije
robotskega programa, lažje in hitrejše objektno programiranje namesto ročnega pisanja programske
kode, posebni dodatki za posamezne aplikacije (paletiranje, varjenje, strega strojem, brušenje,
barvanje, …), poenotenje koncepta programiranja za določen tip aplikacij, prihranek časa zaradi že
predizdelanih modelov standardnih celic (varilnih, paletirnih…) itd.
Ker vse navedene prednosti simulacijske programske opreme omogočajo večjo konkurenčnost
Slovenskih dobaviteljev in kupcev robotskih rešitev, saj omogočajo zmanjšanje časa potrebnega za
izvedbo aplikacij ter s tem znižanje stroška, smo izvedli analizo, na osnovi najbolj zastopanih aplikacij
v Sloveniji.
Izvedena analiza je bila narejena na dejanskih aplikacijah, ki jih je dobavitelj robotskih rešitev izvedel
brez in z uporabo simulacijske programske opreme. Te aplikacije so: strega stroja za tlačno litje,
strega stroja za tlačno litje z odstranjevanje srha, odstranjevanje srha in brušenje, strega CNC strojev
ter obločno varjenje majhnih, srednjih in velikih varjencev. Izbrani primeri nazorno prikazujejo, da je
možno v relativno kratkem času pred izvedbo aplikacije izvesti analizo projekta in izbrati ustrezno
metodo programiranja. Ob tem je potrebno vedeti, da točna analiza ni možna brez dobrega
poznavanja izdelka, njegovega proizvodnega cikla, cene, karakteristik in omejitev izbrane opreme,
točnih zahtev kupca, predvidenega načina in obsega proizvodnje, časovnih zahtev, obsega celotnega
projekta itd.
Ker ima vsak projekt robotske celice več faz, smo definirali ter za našo analizo upoštevali le dve. Fazo
izvedbe, v kateri deluje dobavitelj, ter fazo proizvodnje, v kateri deluje kupec. Rezultati analize so
zato podani ločeno za posamezno fazo ter posamezno izbrano aplikacijo.
V fazi izvedbe je za posamezen projekt strege livarskega stroja in strege CNC strojev smiselno določiti
mejo, pri kateri se nam investicija v off-line programiranje povrne in temu primerno pristopiti k
projektu. Če robotu poleg strege dodamo še druge funkcije, kot so iskanje izdelka s strojnim vidom,
kontrola kakovosti, odstranjevanje srha, rezultati analize že v samem začetku kažejo v prid izbire off-
line programiranja.
V fazi proizvodnje, ko kupec dela v 3 izmenah, je praktično za vse obravnavane robotske aplikacije
bolj primeren pristop z off-line programiranjem. Ker se programiranje novih izdelkov v tem primeru
izvaja ob že obstoječi proizvodnji na robotski celici, ima največji vpliv na izračun strošek ustavljene
proizvodnje. Če upoštevamo še podatek IFR, da je večina aplikacij v Sloveniji namenjena proizvodnji
85
izdelkov za potrebe avtomobilske industrije, kjer so stroški v primeru nedobavljenih izdelkov zelo
visoki, je tu izbira off-line programiranja nujna.
V fazi proizvodnje, ko kupec ne dela v treh izmenah, je smiselno izračunavati mejo le pri običajni
stregi stroja za tlačno litje ter stregi HOC. V vseh ostalih primerih je že v začetku smiselna izbira off-
line programiranja.
Rezultati analize v primeru obločnega varjenja so si povsem enotni. Ker podatki iz prakse kažejo, da
nikoli ne varimo le enega vara, je izbira simulacijske programske opreme bistveno bolj smiselna kot
ročno programiranje varilne aplikacije. Tu moramo posebej opozoriti na pomembnost vpenjalnih
priprav v avtomobilski industriji, katerih zasnove brez uporabe simulacijske programske opreme ne
moremo preveriti pred samo izdelavo. Le te lahko v primeru napačne izvedbe povzročijo stroške, ki
so bistveno večji od stroškov programiranja. Posledično se zelo poveča možnost prekoračitve
predvidenega roka izvedbe same robotske aplikacije. Dejstvo, da varilni projekti veljajo med
robotskimi aplikacijami za bolj zahtevne, samo še potrjuje zgoraj navedene ugotovitve.
Različni primeri iz analize jasno kažejo, da je izračun odvisen od specifičnih elementov posamezne
aplikacije, zato ga je potrebno navkljub zgoraj navedenim okvirnim pravilom vedno izvesti za
posamezen robotski projekt.
Uporaba simulacijske programske opreme torej omogoča večjo konkurenčnost slovenskih
dobaviteljev in kupcev robotskih rešitev, vendar je za povečanje uporabe le te, potrebno izvesti
celovit pristop. Na tem mestu moramo omeniti razliko med različnimi generacijami inženirjev, ki
simulacijsko opremo uporabljajo. Starejši generaciji je uporaba računalniških programov ter izvedba
projekta v virtualnem svetu tuja, mlajša generacija pa ponujeno programsko opremo sprejema
odprtih rok, saj je podobne filozofije virtualnega sveta deležna že od otroštva. K simulacijski
programski opremi moramo zato pristopiti že v fazi izobraževanja bodočega dobavitelja, integratorja
ali uporabnika. V srednjih, višjih in visokih šolah bi morala biti uporaba simulacijske programske
opreme del učnega programa. Kasneje, v fazi prodaje projekta, bi moral dobavitelj robotske opreme
v nalogi prikazano analizo izvesti že v fazi ponudbe robotske opreme končnemu kupcu. Analiza bi
morala odražati dejansko aplikacijo ter vsebovati vse podatke, ki jih je uspelo dobavitelju pridobiti v
fazi povpraševanja. Enako mora veljati, ko avtomatiziran proces pripravlja integrator procesne
opreme. Tu moramo iz izkušenj izpostaviti dejstvo, da v fazi povpraševanja končni kupec ne želi
vedno razkriti vseh podatkov. Na podlagi podanih izračunov bi moral končni kupec s pomočjo svojih
(točnih) podatkov potrditi analizo in izračunati, ali je smiselno, da se odloči za off-line programiranje.
Na podlagi tega mora tudi ustrezno izbrati opcije v ponudbi in pristopiti k projektu.
Z omenjenim pristopom bi Slovenski dobavitelji in kupci robotskih aplikacij lahko zmanjšali svoje
stroške, povečali zaslužek ali pa ob enako dobri kakovosti opreme ponudili ugodnejšo ceno. Postali bi
torej bolj konkurenčni ne le na Slovenskem, temveč tudi na tujem trgu.
86
Literatura
[1] T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, »Robotics«, Springer 2009.
[2] IFR statistical department c/o VDMA Robotics + Automation, »World Robotics Industrial robots 2011«, Frankfurt, 2011.
[3] Domača stran proizvajalca ABB, http://www.abb.com (01.06.2012).
[4] »Product specification RobotStudio 3HAC026932-001 Revision E«, ABB AB Robotics Products, Västeras, June 2012.
[5] Arhiv prodaje, ABB d.o.o., Koprska ulica 92, 1000 Ljubljana.
[6] Domača stran Revije IRT 3000, http://www.irt3000.si/domov/ (01.06.2013).
[7] Domača stran proizvajalca Yaskawa Europe GmbH, http://www.yaskawa.com (01.06.2013).
[8] Domača stran prozvajalca Adept, http://www.adept.com/ (01.06.2013).
[9] Domača stran proizvajalca Staubli, http://www.staubli.com/en/robotics. (1.06.2013).
[10] Domača stran proizvajalca Fanuc corporation, http://www.fanuc.co.jp, (01.06.201).
[11] Domača stran proizvajalca Kuka roboter GmbH, http://www.kuka-robotics.com (01.06.2013).
[12] I. Rak, »Tehnologija varjenja«, založba Modrijan, 2008.
[13] Domača stran proizvajalca Withman, http://www.wittmann-robot.com (01.06.2013).
[14] Domača stran Društva livarjev Slovenije, http://www.drustvo-livarjev.si/. (01.06.2013).
[15] J. Lenarčič, T. Bajd, »Robotski mehanizmi«, Univerza v Ljubljani, Založba FE in FRI, Ljubljana 2003.
[16] Domača stran proizvajalca CNC software, inc., http://www.mastercam.com (01.06.2013)
[17] Domača stran proizvajalca Simulation Solutions, http://www.simsol.co.uk (01.06.2013)
[18] »Product specification RobotStudio MachineTending PowerPack«, ABB AB Robotics Products, Västeras, June 2013.
[19] »Product specification RobotStudio ArcWeld PowerPack«, ABB AB Robotics Products, Västeras, June 2012.
[20] K. Jerman, B. Murovec, »Smoternost uporabe simulacijske programske opreme v aplikacijah paletiranja z industrijskimi roboti«, Elektrotehniški vestnik, letnik 79, številka 3, 2012.
[21] Cenik, ABB d.o.o., Koprska ulica 92, 1000 Ljubljana, 2013.
[22] Arhiv projektov, ABB d.o.o., Koprska ulica 92, 1000 Ljubljana.
[23] Uredba o davčni obravnavi povračil stroškov in drugih dohodkov iz delovnega razmerja (Uradni list RS, št. 140/2006, 76/2008).
[24] R. Logar, »Fleksibilna robotska celica za nanos tesnila«, Magistrsko delo, Ljubljana 2012.
[25] Ž. Majdič »Robotska celica za brušenje izdelkov iz ogljikovih vlaken«, Univerzitetno diplomsko delo, Ljubljana 2008.
[26] V. Drev, M.Turk, P. Drmota, »Robotizirano odstranjevanje srha«, Revija IRT3000, številka 28, 2010.
[27] »Product specification Controller IRC5 with FlexPendant«, ABB AB Robotics Products, Västeras, June 2013.
[28] R. Logar, Ž. Majdič, »Robotsko odstranjevanje srha z aluminijastih odlitkov«, Posvet Avtomatizacija strege in montaže 2011 - ASM '11, 07.12.2011.
[29] »Data sheet SmartTack«, ABB AB Robotics Products, Västeras, June 2013.
[30] Domača stran proizvajalca Sick, http://www.sick.com/group/EN/home/Pages/Homepage1.aspx, (01.06.2013).
[31] »Data sheet WeldGuide«, ABB AB Robotics Products, Västeras, June 2013.
[32] Domača stran proizvajalca ServoRobots, http://www.servorobot.com, (01.06.2013).