132
Robottehnilised süsteemid. Tööstusrobotite olemus ja klassifikatsioon. Robotite mehaanika ja ehitus. Robotite tundlikustamine, adaptiivrobotid. 29.11.06

29.11.06

  • Upload
    fonda

  • View
    53

  • Download
    0

Embed Size (px)

DESCRIPTION

Robottehnilised süsteemid. Tööstusrobotite olemus ja klassifikatsioon. Robotite mehaanika ja ehitus. Robotite tundlikustamine, adaptiivrobotid. 29.11.06. Robot. Robot – 1923 a-l tekkis sõna ise, esmakasutajaks oli Karel Capek. - PowerPoint PPT Presentation

Citation preview

Page 1: 29.11.06

Robottehnilised süsteemid. Tööstusrobotite olemus ja

klassifikatsioon. Robotite mehaanika ja ehitus.

Robotite tundlikustamine, adaptiivrobotid.

29.11.06

Page 2: 29.11.06
Page 3: 29.11.06
Page 4: 29.11.06
Page 5: 29.11.06

Robot

• Robot – 1923 a-l tekkis sõna ise, esmakasutajaks oli Karel Capek.

• Roboti defineerimisel on tänapäeval märksõnadeks „programmeeritavus“ ning „mitmesugune mehaaniline liikumine“.

Page 6: 29.11.06

• MSNBC, www.DELFI.ee18. september 2002 9:03

Eile üritasid egiptoloogid roboti abil jõuda Cheopsi püramiidi saladuste jälile. Püramiidis on mitu käiku mõõtmetega 20x20cm, mille otstarve on selgusetu. Ventilatsioonišahtid need ilmselt ei ole, kuna nad on kinni müüritud.

• Lambi ja väikese kaameraga varustatud robot tungis läbi esimesse tõkkesse puuritud ava, kuid selle taga käik jätkus ja ees oli järgmine kiviplaat. Salakambrit ei avastatud. Protsessi näidati ka teleris.

Page 7: 29.11.06

• Upuaut-2 is an original design - only one model exists.  All structural parts are milled from aircraft aluminum.  The robot is fitted with a laser guidance system and a SONY CCD miniature video camera with pan and tilt capabilities. 

• Seven independent electric motors with specially-designed Swiss precision gears drive the upper and lower wheel / track systems, providing leverage thrust of 20 kg and pulling power of 40 kg (under ideal traction conditions).

• Power supply is via "umbilical cord", a specially manufactured cable only 4.2 mm in diameter. The remote control console is microprocessor - controlled.      Minimum Height Maximum Height Overall Length Overall Width Weight120 mm 280 mm 370 mm 120 mm 6 kg

Page 8: 29.11.06

Mis on robot?

Page 9: 29.11.06

Milleks kasutad roboteid?

• Raha säästmiseks?

• Inimeste säästmiseks?

Page 10: 29.11.06

Definition

Robot: An automatic device that performs functions normally ascribed to humans or a machine in the form of a human (Webster’s definition).

Page 11: 29.11.06

Robotite eelised:

• Ei väsi ega torise

• Tagavad kõrge kvaliteedi

• Tagavad tegevuse korduvuse

• Tugevamad, kiiremad, täpsemad

• Tootlikumad

• Töötavad 24 h ööpäevas

• Immuunsed ohtlikule keskkonnale

Page 12: 29.11.06

Inimeste eelised:

• Kohanevad probleemide ja keskkondadega • Arvukalt andureid, kujundituvastus

põhivarustuses. • Teevad otsuseid, määravad prioriteete ja

määratlevad eesmärke • Arendavad uusi tehnoloogiaid • Lihtsad “programmeerida” Uuringute andmetel on kõrged tööjõukulud levinuim (üle

50%) põhjus robotite kasutuselevõtuks

Page 13: 29.11.06

Sotsiaalküsimused

• Töötus?

• Heaolu = Tootlikkus?

• Füüsilise töö elimineerimine?

• Töökoha ohutus

Page 14: 29.11.06

ROBOTITE KLASSIFIKATSIOON

Võimalikut klassifikatsiooniskeemid:

• Ajami järgi?

• Ehituse järgi?

• Haaratsi/tööriista järgi?

• Rakenduse järgi?

Page 15: 29.11.06

Robotite levik maailmas

• Jaapan on turuliider

• Jaapanis on 40000 tööstusrobotit,

• Seda on 10 korda rohkem kui USA-s

Page 16: 29.11.06

Levinumad robotite ülesanded

On asju, mida robotid teevad eriti hästi:

• Toodete koostamine

• Ohtlike ainete käsitlemine

• Pihustamine ja värvimine

• Inspektsioon ja kontrollimine

• Lõikamine ja puhastamine

Page 17: 29.11.06

Robotid ja SciFi • 1920 kirjutas Karel

Capek näidendi R.U.R: Rossum's Universal Robots, selles kasutati tehisinimese kohta sõna "robot," mis tuleb tšehhi väljendist "robota" mis tähendab eesti keeles “orjus, orjatöö."

Page 18: 29.11.06

Asimov‘i robotiseadused:

• A robot may not injure a human being or, through inaction, allow a human being to come to harm.

• A robot must obey the orders given it by human beings except where such orders conflict with the first law.

• A robot must protect its own existence as long as such protection does not conflict with the First or Second law.

Page 19: 29.11.06

Mida väljendab ROBOT?

Page 20: 29.11.06

ROBOT... VÄLJENDAB:

• ÜLLATUST

• VIHA

• KURBUST

Page 21: 29.11.06

Kasutusvõimalused

• Töö äärmuslikult külmas/kuumas• Töö suure rõhu all: tuukritööd• Töö vaakumi tingimustes, kosmoses• Töö radiatsiooni tingimustes• Pommide demineerimine• Toksiliste ainete käsitlemine• robotpolitseinikud• robotsõdurid• neurokirurgia

Page 22: 29.11.06

BONGARD’i ülesanne

1. Mis on ühist vasakul pool püstjoont olevatel kujunditel?2. Mis on ühist paremal pool püstjoont olevatel kujunditel?3. Mis erinevus on teine teisel pool joont olevates rühmades?

Page 23: 29.11.06

TURING’i TEST

Kes on mees, kes naine? Või on üks neist masin?

Page 24: 29.11.06

Jaapanis jagatakse robotid 6 alarühma:

• manuaalsed manipulaatorid

• jäigalt juhitud robotid

• paindlikult juhitud robotid

• numbriliselt juhitud robotid

• õpetatavad robotid

• arukad robotid

Page 25: 29.11.06

Palju maksab?

• Seadmete hind moodustab 1/3 kõigist kulutustest robottootmisele.

Page 26: 29.11.06

Täpsus?

• Täpsuse mõiste vajab roboti hankimisel täpsustamist. Selle all võib olla mõeldud:

• korduva liikumise täpsus

• positsioneerimistäpsus

• jne

Page 27: 29.11.06

Programmeerimine

• Programmeerimisel on 5 taset:– kasutavad vaid robotivalmistajad– PTP– käsijuhtimispuldi abil– parameetriliselt– objektorienteeritult

Page 28: 29.11.06

Haarats

• Haaratsi haardejõud:

• e = 1,2-2,0 (varutegur)• g=9,81 m/s2• μ=haardetegur• a=detaili suurim lubatud kiirendus

töötsüklis• m= detaili mass [N]

egamF

Page 29: 29.11.06

Ohutus

• Tööohutus: 2/3 õnnetustest on tingitud programmeerimisvigadest

• kokkupõrge

• surve

• muud

Page 30: 29.11.06

EL

• EL-s peavad vastama 1314/1994/ETY nõuetele.

• Tagab kaupade vaba liikumise EL-s ning Norras, Islandil ning Lichtensteinis.

• Vajalik CE märgistus.

Page 31: 29.11.06

Hoiatustuled

• Hoiatustulede arvutustes võetakse inimese liikumiskiiruseks 1,6 km/h

Page 32: 29.11.06

ROBOTITE GENERATSIOONID

Generat.

1.

Kasutusel

Enne 1980

Võimalusi iseloomustavad märksõnad

Peamiselt mehaanilised Statsionaarsed Kõrge täpsus Suur kiirus Servoajamite kasutamine Puuduvad välised andurid Puudub AI

2. 1980-1990 Puuteandurid Tehisnägemissüsteemid Asendiandurid Surveandurid Programmeeritavad Mikroarvutijuhtimine

3. 1990-ndate keskel ja hiljem

Mobiilne autonoomia AI Kõnetuvastus Kõneanalüüs Navigatsioonisüsteemid Kaugjuhitavad Putukataolised

4. Tulevikus Projekteerimine pole veel alanud... Reprodutseerimisvõimega? Sama targad kui inimesed? Tõelise huumorimeelega? Arenemisvõimelised?

Page 33: 29.11.06

Tööstusrobot

• ümberprogrammeeritav automaatne masin, mida tootmisprotsessis käsutatakse inimese liikumisfunktsioonidega sarnasteks operatsioonideks esemete teisaldamisel või tööriistaga töötamisel

• Tööstusroboti iseloomulik tunnus on ühe või mitme manipulaatori olemasolu

• Tööstusrobot koosneb täitur-, juht-, mõõte- ja liiteseadmest

Page 34: 29.11.06

Täiturseade

• täidab roboti liikumisfunktsioone ning tema põhiosaks on üks või mitu manipulaatorit.

• Käituri (rattad, roomikud või sammumehhanism) olemasolul on täiturseade mobiilne ning võib liikuda mööda tsehhi territooriumi.

• Enamikul juhtudel aga käitur puudub ning roboti täiturseadme moodustab vaid manipulaator(id)

Page 35: 29.11.06

Juhtseade

• formeerib ja edastab juhtsignaalid täiturseadmele vastavalt eelnevalt

• salvestatud juhtprogrammile

Page 36: 29.11.06

Mõõteseade

• vajalik informatsiooni saamiseks roboti ja tema ümbruse kohta; ta muundab ja edastab signaalid juhtseadmesse

Page 37: 29.11.06

Liiteseade

• tagab infovahetuse roboti ja väliste infoallikate (tööpingid, juhtarvutid jms.) vahel.

• Liiteseade võib kuuluda ka juhtseadme koosseisu

Page 38: 29.11.06

Täiturseadme manipulaatorilülid:

1 käsivars, 2 käelaba, 3 haarats

Page 39: 29.11.06

Haarats

• täidab inimkäe sõrmede ülesannet ning on ette nähtud teisaldatavate ese mete haaramiseks, kinnihoidmiseks ja vabastamiseks.

• Sageli on haaratsi asemel mõni tööriist (mutrikeerik, värvipihusti, punktkeevitustangid vms.).

Page 40: 29.11.06

Käsi

• lülid, mis võimaldavad esemeid ruumis ümber paigutada (teisaldada)

Page 41: 29.11.06

Käelaba

• lülid, mille ülesanne on esemete telgi ruumis orienteerida (suunistada)

Page 42: 29.11.06

Manipulaator

• distants- või programmjuhtimisega seade, mis jäljendab inimkäe liikumist

Page 43: 29.11.06

Klassifikatsioon paiknemise järgi

a liikumatul alusel, b rataskäituriga vankril, c konsoolil, d portaalil

Page 44: 29.11.06

Ristkoordinaadistik

• Ristkoordinaadistiku korral teisaldatakse ese ruumis kolme translatoorse e. kulgliikumise abil, silindrilise koordinaadistiku korral kahe kulg- ja ühe rotatsioon- e. pöördliikumise, sfäärilises koordinaadistikus ühe kulg- ja kahe pöördliikumise ning nurkkoordinaadistikus kahe või kolme pöördliikumisega.

Page 45: 29.11.06

Stewart’i platvorm

6 vabadusastet

Page 46: 29.11.06

SCARA

Enamiku tänapäeva robotite täiturseadme mehhanismides on igal lülil vaid üks liikuvusaste (kulg- või pöördliikumine).

Page 47: 29.11.06

Klassifikatsioon tööruumi

geomeetria järgi

(a) Ristkoordinaadistik (Cartesian),

(b) silindriline, (c) nurkkoordinaadistik, (d) liitkäsi ja (e) SCARA liitkäsi

Page 48: 29.11.06

Roboti töötsoon

• ruumi osa, milles saab seisva täiturseadme korral asuda manipulaatori tööorgan, s. t. ruum, kus manipulaator saab töötada.

• Töötsooni geomeetrilisteks mõõtmeteks võivad olla kas lineaarmõõde, pöördenurk, pindala, ruumala või nende üksikmõõtmete suvaline hulk.

Page 49: 29.11.06

ROBOTITE JUHTIMINE

• Robotite programmjuhtimisel eristatakse kontuur-, positsioon- ja adaptiivjuhtimist.

Page 50: 29.11.06

Positsioonjuhtimine

• võimaldab roboti tööorganil liikuda kindlate etteantud positsioonimispunktide vahel, kusjuures nende punktide vahelist trajektoori ei kontrollita.

• Positsioonimispunktideks valitakse tavaliselt liikumise alg- ja lõpp punktid, kuid vahel Vajatakse ka lisapunkte, näiteks takistustest möödumiseks. Sellise juhtimissüsteemi korral on juhtseadme mälu väike ning võimaldab salvestada tavaliselt vaid 10... 50 punkti.

• Täiturseadme ajamite töö pole kooskõlastatud ning üksikute lülide ajamid lõpetavad töö erineval ajal.

Page 51: 29.11.06

Positsioonjuhtimine• Positsioonimispunkte võib ette anda kas

etteandeseaduritega (potentsiomeetrid, mitmeastmelised ümberlülitid jms.), numbriliselt (pooljuht- ja magnetmälu), piirikutega (mehaanilised piirikud, lõpp- ja teekonnalülitid, hüdro- ja pneumoklapid jms.) või viiteelementidega.

• Ümberseadistatavate piirikute ja/või viiteelementide käsutamisel saadakse tsükliline positsioon]uhtimissüsteem, mis on leidnud rakendust kõige lihtsamates robotites.

• Tsüklilise positsioonjuhtimise iseärasuseks on see, et täiturseadme lülide liikumist kontrollitakse tsükliliselt positsioonimispunktides või nende vahetus läheduses. Liikumise ajal puudub juhtseadmel informatsioon täiturseadme asendi kohta.

Page 52: 29.11.06

Kontuurjuhtimine• roboti tööorgani (haaratsi või tööriista) trajektoor ja

liikumiskiirus on salvestatud juhtseadme mällu. Programmeerimiseks tuleb trajektoor jagada piisavalt väikesteks lõikudeks ning salvestada mällu vastavate lõikude otspunktide koordinaadid. Punktidevahelise trajektoori ja kiiruse valib roboti juhtseade kooskõlas liikumise üldise iseloomuga. Et saada täpset liikumist, peab trajektooril valitud punktide arv olema küllalt suur, järelikult on kontuurjuhtimise korral liikumise programmeerimiseks vaja suurt mälu. Liikumistäpsust iseloomustavad trajektoori kõrvalekalle (tegeliku trajektoori erinevus juhtprogrammiga etteantust) ning positsioonimisviga (seisva manipulaatori tööorgani asendi kõrvalekalle juhtprogrammiga ettenähtud asendist).

Page 53: 29.11.06

Kontuurjuhtimine

• Suure mälu ning keeruka juhtseadme tõttu on kontuurjuhtimisega robotid positsioonjuhtimisega robotitega võrreldes kallimad, kuid nad võimaldavad teha töid, milleks lihtsama juhtimissüsteemiga robotid pole suutelised (värvida ruumilisi pindu, kaarkeevitada jms.). Kontuurjuhtimise korral on täiturseadme ajamite töö kooskõlastatud ning nad alustavad ja lõpetavad töö üheaegselt.

Page 54: 29.11.06

Adaptiivjuhtimine

• tagab juhtprogrammi täitmise (varieerimise) vastavalt roboti mõõteseadmelt saadavale informatsioonile roboti ja väliskeskkonna kohta.

• Robotile ümbrusetaju andmiseks saab välisanduritena käsutada tehisnägemisseadmeid.

• Seejuures tuleb arvestada, et tehisnägemise korral pole probleemiks mitte see, kuidas ümbrust jälgida, vaid see, kuidas vastuvõetavad signaalid robotile arusaadavaks muuta.

Page 55: 29.11.06

Jaapanis jagatakse robotid 6 alarühma:

• manuaalsed manipulaatorid

• jäigalt juhitud robotid

• paindlikult juhitud robotid

• numbriliselt juhitud robotid

• õpetatavad robotid

• arukad robotid

Page 56: 29.11.06

Palju maksab?

• Seadmete hind moodustab 1/3 kõigist kulutustest robottootmisele.

Page 57: 29.11.06

Täpsus?

• Täpsuse mõiste vajab roboti hankimisel täpsustamist. Selle all võib olla mõeldud:

• korduva liikumise täpsus

• positsioneerimistäpsus

• jne

Page 58: 29.11.06

Programmeerimine

• Programmeerimisel on 5 taset:– kasutavad vaid robotivalmistajad– PTP– käsijuhtimispuldi abil– parameetriliselt– objektorienteeritult

Page 59: 29.11.06

Haarats

• Haaratsi haardejõud:

• e = 1,2-2,0 (varutegur)• g=9,81 m/s2• μ=haardetegur• a=detaili suurim lubatud kiirendus

töötsüklis• m= detaili mass [N]

egamF

Page 60: 29.11.06

Ohutus

• Tööohutus: 2/3 õnnetustest on tingitud programmeerimisvigadest

• kokkupõrge

• surve

• muud

Page 61: 29.11.06

EL

• EL-s peavad vastama 1314/1994/ETY nõuetele.

• Tagab kaupade vaba liikumise EL-s ning Norras, Islandil ning Lichtensteinis.

• Vajalik CE märgistus.

Page 62: 29.11.06

Hoiatustuled

• Hoiatustulede arvutustes võetakse inimese liikumiskiiruseks 1,6 km/h

Page 63: 29.11.06

Keevitusrobotsüsteemi projekteerimine

Page 64: 29.11.06

Ülesanne

• Soovitav süsteem sisaldaks robotit, keevitusseadet, juhtseadet, keevituslauda, suitsugaaside eemaldussüsteemist ja turvaseadmetest. Näites valime roboti, millel on 6 vabadusastet, MIG keevitusseade, mis varustatud kokkupuuteanduriga. Roboti tõstevõime on 6 kg.

Page 65: 29.11.06

Seega on lisaks robotile ja MIG-seadmele vaja veel:

• pöördlauda

• põleti puhastusseadet

• turvaaeda

• turvamärgutulesid

• juhtpaneeli

• terasraami, millele robot ja pöördlaud asetatakse

Page 66: 29.11.06
Page 67: 29.11.06

…• Juhtseade ühendatakse toitega (tavaliselt 400 VAC), robotile

otseselt toidet ei anta, vaid servomootorite toited tulevad juhtkaableid mööda.

• Keevitusseadme etteandekiirus ja keevituspinge tagatakse kahe analoogkanaliga. Roboti juhtsüsteemi pinge (0...12 VDC) kalibreeritakse vastama tegelikule tööpingele, nii et keevitusprogrammis võiks kasutada reaalset pinget ja voolutugevust (näiteks 3 mm terasplaadi keevitusel 200 A, 22 V).

• Keevitusagregaadi põleti puhastusseade koosneb pöörlevast freesist (suruõhumootor, millega  käitatav frees puhastab põletit), selle lukustist (põleti lukustatakse puhastamise ajaks fikseeritud asendisse) ja määrdepihustusseadmest (pärast puhastamist põletit määritakse keevispritsmete külgejäämise vähendamiseks). Määrdepihustus teostatakse monostabiilse 3/2 suunaventiiliga, mis saab signaali robotilt.

Page 68: 29.11.06

• Pöördlaua juhtimine oleneb selle teostuse valikust. Näiteks servolaud allub robotile, nagu ükskõik milline roboti mootoritest. Antud juhul kasutame kahetasemelist lihtsat töölauda, kus teisel pool roboti töötsooni paigaldatakse roboti tööajal uut toorikut - nii on võimalik tõsta töö tootlikkust. Töölaua ajamiks valime pöördsilindri ja varustame süsteemi väljalaskeventiiliga, nii et paanikanupule vajutamine peataks ka pöördlaua liikumise. Lukustuseks kasutame silindrit. Roboti täpsus on suurusjärgus 0,1 mm ning olenevalt keevitatavast plaadipaksusest on lubatud viga suurusjärgus 0,5-1 mm.   Pöördlaual põhjustaks aga juba 1° viga 2 m pikkusel laual vea 17 mm.

Page 69: 29.11.06

• Süsteemi juhtpaneelil peab kindlasti olema paanikanupp töö peatamiseks.

• Turvakonstruktsiooni kõrgus on vastavalt standardile üle 1400 mm, millele järgneb veel 1100 mm turvatsoon enne tööpiirkonda.

• Värava asemel on otstarbekas kasutada valgusandureid või turvamatte

Page 70: 29.11.06

Keevitus-roboti

juhtimis-algoritm

ALGUS

LAUA PÖÖRE?

2. POOL EES?

1. POOL EES?

KEERA 2. POOL

2. POOL EES?

NULLI PÖÖRDLAUD

KUTSU 2.POOLE KEEVITUSPROG.

KEERA 1. POOL

1. POOL EES?

NULLI PÖÖRDLAUD

KUTSU 1.POOLE KEEVITUSPROG.

KUTSU PÕLETI PUHASTUSPROGRAMM

LÕPP

EI

JAH

EI

EI

JAH

EI

JAH JAH

EI

JAH

Page 71: 29.11.06

• Instrumendipunkt on keevitusrobotitel umbes 10 mm keevistraadi kaugusel keevituspitsist. Praktikas annab see ka seda, et roboti programmeerimisel arvutatakse liikumiskiirus instrumendipunkti suhtes. Z-liikumine on keevistraadi suunas. Instrumendipunkti kontrollimiseks on otstarbekas keevitussõlm varustada mõõteotsakuga, mis paigutatakse näiteks põleti puhastusseadmesse, kus see paikneb robotist eraldi. Kasutaja programmeerib juhtprogrammi, kus robot käib mõõteotsakut puudutamas  kõikides põhitelgede suundades (X, Y, Z).

Page 72: 29.11.06

Roboti programmeerimise põhimõtted:

• õigesti tehtud roboti juhtprogramm algab ja lõpeb samas punktis (nn algasendis).

• programmis kasutatakse alati maksimaalset kiirust, kui pole just põhjust liikumist aeglustada!

• kasuta alati interpoleerimata liikumisi (näit. NOKIA robotil režiim JOINT, kus iga mootorit liigutatakse eraldi), kui just pole otsest vajadust kasutada mõnda muud liikumisrežiimi

Page 73: 29.11.06

Õigesti kavandatud keevitusliikumised:

• 0 - algasendist kiirusega 25% maksimaalsest, 1 - lähenemispunkti max kiirusega, 2 - keevituse alguspunkti, lineaarne liikumine, 300 mm/s, keevitus sisse lülitada, 3 - keevituse lõpp-punkt, lineaarne, kiirus nagu soovitud näiteks 10 mm/s, 4 -  väljumispunkt, lineaarne liikumine, kiirus 500 mm/s; 5 - algasend, max kiirusega

Page 74: 29.11.06

• Lähenemispunkt programmeeritakse nii lähedale, kui julgetakse max kiirusega robotiga keevitatavale detailile läheneda.

• Robotite programmeerimisel arvestatakse, et 1 minuti tõhusa programmi saamiseks tuleb programmeerida 15-60 minutit!

• Tehtud programmi alati seejärel testitakse.

Page 75: 29.11.06

Robotkompleksi igapäevane hooldus:

• kontrolli kõik kompleksist kostuvad ebanormaalsed hääled ja selgita nende algpõhus

• puhasta robot tolmust ja eemalda töötsoonis mahakukkunud esemed

• kontrolli elektrikaablid, gaasi- ja suruõhutorud ning lekked, kinnita irdunud kaitsekatted

• kontrolli keevituspüstoli seisukorda ja eemalda keevispritsmed

• kontrolli instrumendi asend ja kinnitus • eemalda ripakile jäänud asjad ja tööriistad juhtkappidelt

Page 76: 29.11.06

Igakuine hooldus:

• kontrolli roboti kere kinnitus, lõdvenda kinnituskruvid ja pinguta siis uuesti üle

• kinnita kaablite fiksaatorid  ja ühendused uuesti

• kontrolli avariisüsteemi toimivust ja turvaseadmete tööd

• tee programmist varukoopia

Page 77: 29.11.06

Iga-aastane hooldus:

• kõik õlitamist vajavad kohad tuleb robotis ja pöördlauas määrida

• juhtkapi ventilaatorite filtrid puhastada

• juhtkapi ukse tihend puhastada või vahetada

• juhtkapi mälu akumulaatorid kontrollida, vajadusel vahetada

Page 78: 29.11.06

RK

• Robotiseeritud kompleksid (RK) kujutavad endast avatud tehnoloogilisi süsteeme, mille koosseisu võivad kuuluda eriliigilised tehnoloogilised seadmed ning toodete valmistamine neis toimub reeglina eelnevalt kindlaks määratud suurustega partiidena.

• Roboti seeritud komplekside oluliseks komponendiks on tööstusrobot, mille olemusest ja funktsioonidest kujuneb RK olemus ja funktsioonid ning nime täpsustus. Tööstusrobotid (TR) võivad olla teenindavad või konkreetseid tööoperatsioone sooritavad.

Page 79: 29.11.06
Page 80: 29.11.06
Page 81: 29.11.06
Page 82: 29.11.06
Page 83: 29.11.06
Page 84: 29.11.06
Page 85: 29.11.06

Tööstusrobotite peamised kasutusvaldkonnad:

• valu, • kuumsepistamine, • termiline töötlemine, • külm-stantsimine, • mittemetalsete

materjalide survevalu,

• keevitamine, • mehaaniline

töötlemine, • pindamine, • koostamine, • kontroll, • transport.

Page 86: 29.11.06

Liikumine

• Robotid   oma  liikumisulatuselt  võivad  olla   statsionaarsed   või   mobiilsed. Robotid ,  mis on kinnitatud alusele või omavad piiratud liikumisulatust, nimetatakse statsionaarseks. Piiratud liikumisulatuse korral ei ole paigaldatud spetsiaalseid liikumistrasse (relssteed, jms.) või juhtimissüsteeme (laserjuhtimine, signaaljuhtimine , jms.).

• Mobiilsed robotid võivad liikuda vastavalt ettenähtud transpordiskeemile. Mobiilsete robotite puhul on töökoht määratud selle roboti poolt teenindavate objektidega.

Page 87: 29.11.06

Klassifikatsioon

• tööstusrobotite klassifikatsiooni mitme põhitunnuse järgi :

• -  põhifunktsioon;

• -  kasutusvaldkond;

• -  tehnoloogilised võimalused;

• -  tööruum

Page 88: 29.11.06

Koordinaatsüsteemid• Tööstusroboti mehaanilise struktuuri ülesandeks on anda talle

vajalikke ruumilisi liikumisi. Eristatakse translatoorseid ( sirgjoonelisi e. lineaarseid ) ja rotatsioonilisi ( pöörd- ) liikumisi. Mehaanilise struktuuri all mõistetakse kinemaatilist ahelat , mis koosneb liikumatust osast ja liikuvast õlast, mille juurde kuulub käsi haaratsi või tööriistaga. Et robot võiks töötsooni igale punktile juurde pääseda, on vaja 3 liikuvusastet positsioneerimiseks ja 3 liikuvusastet orienteerimiseks. Haaratsi või tööriista positsioneerimine ja ka orienteerimine toimub koordinaatsüsteemi abil. Juhitavad põhikoordinaadid moodustavad robotite tööruumid : Eristatakse viite põhilist koordinaadisüsteemi või tööruumi :– TKS - täisnurkne koordinaatsüsteem, – SKS - silindriline koordinaatsüsteem,– SFS - sfääriline koordinaatsüsteem, – SSS - šarniirne koordinaatsüsteem, – SKK - segakoordinaatsüsteem.

Page 89: 29.11.06

Cartesius

• Peale silindriliste, sfääriliste ja vertikaalsete šarniirkoordinaatide on hakatud kasutama ka horisontaalseid šarniirkoordinaare ja nn. Cartesiuse koordinaate. Seda peamiselt koostamistööde automatiseerimisel, kus on nõutavad mitmesugused vertikaalsed liikumised. Peale nende põhiliikumiste võib roboti käsi sooritada veel täiendavaid liikumisi haaratsi või tööriista orienteerimiseks.

Page 90: 29.11.06

Teenindus ja täpsus

• Teeninduse ulatuselt statsionaarsed robotid klassifitseeritakse suure teeninduse ulatusega ( R > 1250 mm ) ( S ) ja väikese tööulatusega ( R <= 1250 mm ) ( V ) klassidesse. Esmasel klassifitseerimisel loetakse tähtsaks ka veel positsioneerimise täpsust. Robotid, milledel positsioneerimise täpsus TA < + /- 0,5 mm , kuuluvad tinglikult täpsete robotite ( S ) hulka , ülejäänud -TA >= +/- 0,5 mm - normaalse täpsusega robotite hulka ( V ).

Page 91: 29.11.06
Page 92: 29.11.06

Tööruumid

• 1)  täisnurkne koordinaadisüsteem,• 2)         silindriline koordinaadisüsteem,• 3)         sfääriline koordinaadisüsteem,• 4)         šarniirne koordinaadisüsteem,• 5)         segakoordinaadisüsteem.

Page 93: 29.11.06

Vaja-dused

• 1- tööpingi teenindus-robot

• 2- tööriista vahetust teostav robot

• 3- koostamis-robot

Page 94: 29.11.06

Keevitusrobotsüsteemi projekteerimine

Page 95: 29.11.06

Ülesanne

• Soovitav süsteem sisaldaks robotit, keevitusseadet, juhtseadet, keevituslauda, suitsugaaside eemaldussüsteemist ja turvaseadmetest. Näites valime roboti, millel on 6 vabadusastet, MIG keevitusseade, mis varustatud kokkupuuteanduriga. Roboti tõstevõime on 6 kg.

Page 96: 29.11.06

Seega on lisaks robotile ja MIG-seadmele vaja veel:

• pöördlauda

• põleti puhastusseadet

• turvaaeda

• turvamärgutulesid

• juhtpaneeli

• terasraami, millele robot ja pöördlaud asetatakse

Page 97: 29.11.06
Page 98: 29.11.06

…• Juhtseade ühendatakse toitega (tavaliselt 400 VAC), robotile

otseselt toidet ei anta, vaid servomootorite toited tulevad juhtkaableid mööda.

• Keevitusseadme etteandekiirus ja keevituspinge tagatakse kahe analoogkanaliga. Roboti juhtsüsteemi pinge (0...12 VDC) kalibreeritakse vastama tegelikule tööpingele, nii et keevitusprogrammis võiks kasutada reaalset pinget ja voolutugevust (näiteks 3 mm terasplaadi keevitusel 200 A, 22 V).

• Keevitusagregaadi põleti puhastusseade koosneb pöörlevast freesist (suruõhumootor, millega  käitatav frees puhastab põletit), selle lukustist (põleti lukustatakse puhastamise ajaks fikseeritud asendisse) ja määrdepihustusseadmest (pärast puhastamist põletit määritakse keevispritsmete külgejäämise vähendamiseks). Määrdepihustus teostatakse monostabiilse 3/2 suunaventiiliga, mis saab signaali robotilt.

Page 99: 29.11.06

• Pöördlaua juhtimine oleneb selle teostuse valikust. Näiteks servolaud allub robotile, nagu ükskõik milline roboti mootoritest. Antud juhul kasutame kahetasemelist lihtsat töölauda, kus teisel pool roboti töötsooni paigaldatakse roboti tööajal uut toorikut - nii on võimalik tõsta töö tootlikkust. Töölaua ajamiks valime pöördsilindri ja varustame süsteemi väljalaskeventiiliga, nii et paanikanupule vajutamine peataks ka pöördlaua liikumise. Lukustuseks kasutame silindrit. Roboti täpsus on suurusjärgus 0,1 mm ning olenevalt keevitatavast plaadipaksusest on lubatud viga suurusjärgus 0,5-1 mm.   Pöördlaual põhjustaks aga juba 1° viga 2 m pikkusel laual vea 17 mm.

Page 100: 29.11.06

• Süsteemi juhtpaneelil peab kindlasti olema paanikanupp töö peatamiseks.

• Turvakonstruktsiooni kõrgus on vastavalt standardile üle 1400 mm, millele järgneb veel 1100 mm turvatsoon enne tööpiirkonda.

• Värava asemel on otstarbekas kasutada valgusandureid või turvamatte

Page 101: 29.11.06

Keevitus-roboti

juhtimis-algoritm

ALGUS

LAUA PÖÖRE?

2. POOL EES?

1. POOL EES?

KEERA 2. POOL

2. POOL EES?

NULLI PÖÖRDLAUD

KUTSU 2.POOLE KEEVITUSPROG.

KEERA 1. POOL

1. POOL EES?

NULLI PÖÖRDLAUD

KUTSU 1.POOLE KEEVITUSPROG.

KUTSU PÕLETI PUHASTUSPROGRAMM

LÕPP

EI

JAH

EI

EI

JAH

EI

JAH JAH

EI

JAH

Page 102: 29.11.06

• Instrumendipunkt on keevitusrobotitel umbes 10 mm keevistraadi kaugusel keevituspitsist. Praktikas annab see ka seda, et roboti programmeerimisel arvutatakse liikumiskiirus instrumendipunkti suhtes. Z-liikumine on keevistraadi suunas. Instrumendipunkti kontrollimiseks on otstarbekas keevitussõlm varustada mõõteotsakuga, mis paigutatakse näiteks põleti puhastusseadmesse, kus see paikneb robotist eraldi. Kasutaja programmeerib juhtprogrammi, kus robot käib mõõteotsakut puudutamas  kõikides põhitelgede suundades (X, Y, Z).

Page 103: 29.11.06

Roboti programmeerimise põhimõtted:

• õigesti tehtud roboti juhtprogramm algab ja lõpeb samas punktis (nn algasendis).

• programmis kasutatakse alati maksimaalset kiirust, kui pole just põhjust liikumist aeglustada!

• kasuta alati interpoleerimata liikumisi (näit. NOKIA robotil režiim JOINT, kus iga mootorit liigutatakse eraldi), kui just pole otsest vajadust kasutada mõnda muud liikumisrežiimi

Page 104: 29.11.06

Õigesti kavandatud keevitusliikumised:

• 0 - algasendist kiirusega 25% maksimaalsest, 1 - lähenemispunkti max kiirusega, 2 - keevituse alguspunkti, lineaarne liikumine, 300 mm/s, keevitus sisse lülitada, 3 - keevituse lõpp-punkt, lineaarne, kiirus nagu soovitud näiteks 10 mm/s, 4 -  väljumispunkt, lineaarne liikumine, kiirus 500 mm/s; 5 - algasend, max kiirusega

Page 105: 29.11.06

• Lähenemispunkt programmeeritakse nii lähedale, kui julgetakse max kiirusega robotiga keevitatavale detailile läheneda.

• Robotite programmeerimisel arvestatakse, et 1 minuti tõhusa programmi saamiseks tuleb programmeerida 15-60 minutit!

• Tehtud programmi alati seejärel testitakse.

Page 106: 29.11.06

Robotkompleksi igapäevane hooldus:

• kontrolli kõik kompleksist kostuvad ebanormaalsed hääled ja selgita nende algpõhus

• puhasta robot tolmust ja eemalda töötsoonis mahakukkunud esemed

• kontrolli elektrikaablid, gaasi- ja suruõhutorud ning lekked, kinnita irdunud kaitsekatted

• kontrolli keevituspüstoli seisukorda ja eemalda keevispritsmed

• kontrolli instrumendi asend ja kinnitus • eemalda ripakile jäänud asjad ja tööriistad juhtkappidelt

Page 107: 29.11.06

Igakuine hooldus:

• kontrolli roboti kere kinnitus, lõdvenda kinnituskruvid ja pinguta siis uuesti üle

• kinnita kaablite fiksaatorid  ja ühendused uuesti

• kontrolli avariisüsteemi toimivust ja turvaseadmete tööd

• tee programmist varukoopia

Page 108: 29.11.06

Iga-aastane hooldus:

• kõik õlitamist vajavad kohad tuleb robotis ja pöördlauas määrida

• juhtkapi ventilaatorite filtrid puhastada

• juhtkapi ukse tihend puhastada või vahetada

• juhtkapi mälu akumulaatorid kontrollida, vajadusel vahetada

Page 109: 29.11.06
Page 110: 29.11.06
Page 111: 29.11.06
Page 112: 29.11.06
Page 113: 29.11.06
Page 114: 29.11.06
Page 115: 29.11.06

Tööstusrobotite peamised kasutusvaldkonnad:

• valu, • kuumsepistamine, • termiline töötlemine, • külm-stantsimine, • mittemetalsete

materjalide survevalu,

• keevitamine, • mehaaniline

töötlemine, • pindamine, • koostamine, • kontroll, • transport.

Page 116: 29.11.06

Liikumine

• Robotid   oma  liikumisulatuselt  võivad  olla   statsionaarsed   või   mobiilsed. Robotid ,  mis on kinnitatud alusele või omavad piiratud liikumisulatust, nimetatakse statsionaarseks. Piiratud liikumisulatuse korral ei ole paigaldatud spetsiaalseid liikumistrasse (relssteed, jms.) või juhtimissüsteeme (laserjuhtimine, signaaljuhtimine , jms.).

• Mobiilsed robotid võivad liikuda vastavalt ettenähtud transpordiskeemile. Mobiilsete robotite puhul on töökoht määratud selle roboti poolt teenindavate objektidega.

Page 117: 29.11.06

Klassifikatsioon

• tööstusrobotite eneste klassifikatsiooni mitme põhitunnuse järgi :

• -  põhifunktsioon;

• -  kasutusvaldkond;

• -  tehnoloogilised võimalused;

• -  tööruum

Page 118: 29.11.06

Koordinaatsüsteemid• Tööstusroboti mehaanilise struktuuri ülesandeks on anda talle

vajalikke ruumilisi liikumisi. Eristatakse translatoorseid ( sirgjoonelisi e. lineaarseid ) ja rotatsioonilisi ( pöörd- ) liikumisi. Mehaanilise struktuuri all mõistetakse kinemaatilist ahelat , mis koosneb liikumatust osast ja liikuvast õlast, mille juurde kuulub käsi haaratsi või tööriistaga. Et robot võiks töötsooni igale punktile juurde pääseda, on vaja 3 liikuvusastet positsioneerimiseks ja 3 liikuvusastet orienteerimiseks. Haaratsi või tööriista positsioneerimine ja ka orienteerimine toimub koordinaatsüsteemi abil. Juhitavad põhikoordinaadid moodustavad robotite tööruumid : Eristatakse viite põhilist koordinaadisüsteemi või tööruumi :– TKS - täisnurkne koordinaatsüsteem, – SKS - silindriline koordinaatsüsteem,– SFS - sfääriline koordinaatsüsteem, – SSS - šarniirne koordinaatsüsteem, – SKK - segakoordinaatsüsteem.

Page 119: 29.11.06

Cartesius

• Peale silindriliste, sfääriliste ja vertikaalsete šarniirkoordinaatide on hakatud kasutama ka horisontaalseid šarniirkoordinaare ja nn. Cartesiuse koordinaate. Seda peamiselt koostamistööde automatiseerimisel, kus on nõutavad mitmesugused vertikaalsed liikumised. Peale nende põhiliikumiste võib roboti käsi sooritada veel täiendavaid liikumisi haaratsi või tööriista orienteerimiseks.

Page 120: 29.11.06

Teenindus ja täpsus

• Teeninduse ulatuselt statsionaarsed robotid klassifitseeritakse suure teeninduse ulatusega ( R > 1250 mm ) ( S ) ja väikese tööulatusega ( R <= 1250 mm ) ( V ) klassidesse. Esmasel klassifitseerimisel loetakse tähtsaks ka veel positsioneerimise täpsust. Robotid, milledel positsioneerimise täpsus TA < + /- 0,5 mm , kuuluvad tinglikult täpsete robotite ( S ) hulka , ülejäänud -TA >= +/- 0,5 mm - normaalse täpsusega robotite hulka ( V ).

Page 121: 29.11.06
Page 122: 29.11.06

Tööruumid

• 1)  täisnurkne koordinaadisüsteem,• 2)         silindriline koordinaadisüsteem,• 3)         sfääriline koordinaadisüsteem,• 4)         šarniirne koordinaadisüsteem,• 5)         segakoordinaadisüsteem.

Page 123: 29.11.06

Vaja-dused

• 1- tööpingi teenindus-robot

• 2- tööriista vahetust teostav robot

• 3- koostamis-robot

Page 124: 29.11.06

Robix

Robotiehitus moodulprintsiibil

Robotivalmistaja koduleht: www.robix.com

Page 125: 29.11.06
Page 126: 29.11.06
Page 127: 29.11.06

Mulliroboti programm

macro fast; accdec 1,2,3,4,5 9; maxspd 1,2,3,4,5 115; end macro mull; accdec 5 2; maxspd 5 50; end macro repeatfast;move 1 to -1400, 2 to -704, 3 to 704, 4 to -704, 5 to -400, 6 to -580;mull;move 1 to -1400, 2 to -704, 3 to 704, 4 to -704, 5 to 1300;mull;move 1 to -1400, 2 to -704, 3 to 704, 4 to -704, 5 to -400;move 6 to 1017;aux 2 onpause 15 aux 2 offmove 6 to -580fast;move 1 to 1150, 2 to 1150, 3 to -900, 4 to 1000, 5 to -400; pause 20endrepeat 0

Page 128: 29.11.06
Page 129: 29.11.06

Programmi selgitused• Punased numbrid tähistavad servomootoreid. • Makrosid kasutatakse, et ei peaks iga servo liigutamiseks

kirjutatava rea taha eraldi kirjutama kiiruseid ja kiirendusi. Makro nimi kirjutatakse siis rea ette ja eraldatakse semikooloniga (antud juhul fast ja mull)

• macro fast; accdec 1,2,3,4,5 9; maxspd 1,2,3,4,5 115; end – Selle reaga määratakse ära kõikide servode kiirendus/aeglustus (accdec) ja maksimaalne kiirus (maxspd), mis on antud juhul vastavalt 9 ja 115.

• Kui ei ole servole makros kiirusi ja kiirendusi antud, siis ta kasutab automaatselt algseadistusi, milleks on accdec 10 ja maxspd 100.

Page 130: 29.11.06

Programmi selgitused• macro mull; accdec 5 2; maxspd 5 50; end – siin muudetakse ainult

servo 5 liikumise parameetreid.• macro repeat – korduvate töötsüklite saavutamiseks.• fast;move 1 to -1400, 2 to -704, 3 to 704, 4 to -704, 5 to -400, 6 to -

580; - kasutatakse makros fast defineeritud liikumisparameetreid, ning liigutatakse servod vastavalt määratud asendisse. Meil kasutavate servode liikumisulatus on 180ŗ, mis vastab numbriliselt -1400-st kuni 1400-ni.

• mull;move 1 to -1400, 2 to -704, 3 to 704, 4 to -704, 5 to 1300; - sama, mis eelmine ainult kasutatakse makrot mull. Nagu näha liigub ainult 5 servo.

Page 131: 29.11.06

Programmi selgitused• mull;move 1 to -1400, 2 to -704, 3 to 704, 4 to -704, 5 to -400; -

sama mis eelnevalt ainult kasutatakse makrot mull. Nagu näha liigub ainult 5 servo.

• move 6 to 1017; - liigutab servot 6. Kasutab algseadistusi, kuna 6 servole ei ole määratud makroga algseadistustest erinevaid parameetreid.

• aux 2 on – annab väljundisse 2 signaali, milleks antud juhul on LED lambi süttimine.

• pause 15 – liikumistesse tehakse 1,5 sekundiline paus. 1 ühik on 0,1 sekundit.

• aux 2 off – Lõpetatakse signaali andmine väljundisse 2.• move 6 to -580 - liigutab servot 6.

Page 132: 29.11.06

Programmi selgitused

• fast;move 1 to 1150, 2 to 1150, 3 to -900, 4 to 1000, 5 to -400; - kasutatakse makros fast defineeritud liikumisparameetreid, ning liigutatakse servod vastavalt määratud asendisse.

• pause 20 – liikumistesse tehakse 2,0 sekundiline paus, et ta algasendisse naasmisel ei lõhuks ära mulli.

• End – Lõpetab programmi töö.• repeat 0 – Hakkab programmi kordama, 0 – tähendab

lõpmatut korduste arvu; teised arvud vastavat kordade arvu. Peavad olema positiivsed täisarvud.