• Ei tuloksia

Teollisuusrobotin tietokoneohjauksen konstruointi

N/A
N/A
Info
Lataa
Protected

Academic year: 2022

Jaa "Teollisuusrobotin tietokoneohjauksen konstruointi"

Copied!
156
0
0

Kokoteksti

(1)

TEKNILLINEN KORKEAKOULU Sähköteknillinen osasto

DIPLOMITYÖ

Terho, Olli Mauno Antero

Teollisuusrobotin tietokoneohjauksen konstruointi.

Теки:!¡ison korkeakoulun Sähkötekniiii-^Ci. osaston

käsikirjasto

11 ) 5 31

Antti Niemi

Pekka Malinen

Annettu 16.12.1976

Jätettävä tarkastettavaksi viimeistään 31.3.1976.

Diplomityön suoritusohjeet annettu.

Seminaariesitelmä pädetty

Jätetty tarkastettavaksi Tarkastettu Arvosana

(2)

AlkalauA z

Tämä työ on tehty Tzkniiltezn korkzakoulun Aähkötzknilltezllä oAOAtolla, ja AZ Liittyy oAana Suomzn Akatzmtan rahoittamaan

kappalztavaratuo tunnon automatisotntta tutkivaan projzktiin. Työni johtajana on toiminut tutkijapro (¡ZAAori Antti Nizmi. TäAtä lausun hänzllz kiitokAzni. Erity ib ZAti haluan kiittää työni ohjaajaa

diplomi-inAinööri Pzkka Malteta hänzltä Aaamtetani monista nzuvoteta.

Säätötekniikan laboratorion hznkilökuntaa haluan kiittää mielyttäväAtä työympärtetöstä.

Otanizmi 1976-03-01

¿84

Olli Tzrho

Jämzräntaival 1 C 471 Otanizmi

(3)

Ill

SISÄLLYSLUETTELO

ALKULAUSE ü

SISÄLLYSLUETTELO iü

LIITELUETTELO v

1. JOHDANTO 1

2. ROBOTTITEKNOLOGIAA 3

2 . 1 Teollisuusrobotin määritelmä 3 2.2 Yleistä teollisuusrobotin toiminnasta 4

2.3 Perusrakenteet 9

2 . 4 Käyttövoima ja toimilaitteet 16

2.5 Mittausjärjestelmät 20

OHJAUSJÄRJESTELMÄT 26

3. 1 Yleistä 26

3.2 Ohjaustavat 27

3.3 Ohjelmamuis tit 31

3. u Ohjausjärjestelmän perusratkaisut 39

3. 5 Tietokoneohjaus 48

TIETOKONEOHJAUKSEN KONSTRUOINTI 57

4. ^ Yleistä 57

4.2 Teollisuusrobotti ASEA IRB-6 58

4. 3 Liitäntävaihtoehdot 74

4.4 Yleistä liitännän toiminnasta 7 7 -I-- 4.5 Kasettinauhoitinliitännän rakenne 80 4.6 Strömberg 1000 liitännän rakenne 86

4.7 Siirronohjausliput 90

4.8 Siirtolinjat 93

4.9 Robottiohjelman talletus tietokoneen

muistiin 94

4.10 Robottiohjelman lataus robotin ohjelma-

muistiin 97

4.11 Ohjelmisto 1 0 1

(4)

6. YHTEENVETO LÄHDELUETTELO LIITTEET

(5)

V

LIITELUETTELO

LIITE 1 Robotin kouran liikeratoja LIITE 2 Signaaliluettelo

LIITE 3 ROBTAL-ohjelman lohkokaavio LIITE 4 ROBTAL-ohj elman list aus LIITE 5 ROBLAT-ohjelman lohkokaavio LIITE 6 ROBLAT-ohj elman list aus LIITE 7 ROBLIS-ohj elman list aus LIITE 8 ROBTES-ohj elman listaus LIITE 9 ROBLAV-ohjelman list aus LIITE 10 ROBLUK-ohjelman list aus LIITE 1 1 Kytkentäkaaviot

(6)

1‘. JOHDANTO

"Kiinnostus teollis uus robot in käyttöön on kasvamassa voimak­

kaasti. Monissa sovellutuksissa robotti on todettu edulli­

seksi ratkaisuksi ihmisen vapauttajana raskaasta, pakkotah- tisesta ja vaarallisesta työstä. Туöturvallisuusmääräysten tiukkeneminen on osaltaan lisäämässä robottien käyttöä.

Robotin avulla voidaan joustavsti yhdistää erilliset auto- maattikoneet toisiinsa. Muodostuneen linjan ryhmäohjaus tietokoneella edellyttää eri koneiden liittämistä tietoko­

neeseen ja tarvittavien ohjaus funkti oiden määrittelyä. Myös erilaisten sensorien käyttö robotin ohjaukseen vaatii tieto- jenkäsitte lykapas iteettia robotin ulkopuolelta.

Tämän diplomityön ensisijaisena tavoitteena on ollut suun­

nitella ja rakentaa ASEA IRB-6 teollisuusrobotin ja Strömber 1000 proses s itietокопеen välinen liitäntä. Työ liittyy osana projektiin, jossa on tarkoituksena tutkia kehitettävän

tosiaikajärjestelmän ohjausmenetelmiä ja erilaisia sensori- ratkaisuja, joita voidaan soveltaa robotin ohjaukseen.

Alkuosassa tarkastellaan yleisesti robottiteknologian nyky­

vaihetta. Erityisenä koteena ovat ohjausjärjestelmät ja tietokoneohjaus. Tältä osin työ on kirjallisuustutkimusta, joka muodostaa pohjan tietokoneohjauksen suunnittelulle.

Lähteinä käytetään robottiahan kokousjulkaisuja ja lukuisia lehtiartikkeleja. Robottien perusratkaisuilla on monia yhtym kohtia numeerisiin työstökoneisiin, joita käsittelevää kir­

jallisuutta käytetään myös.tämän työn lähteenä.

(7)

2

Lähdeviittaukset ovat kappalekohtaisia, eikä lehtiartikke­

leista saatuja hajatietoja luetella lähdeluettelossa.

Osana työhön on kuulunut liitännän ohjaus- ja testausohjel­

mien tekeminen. Kytkentätyöt on suoritettu itsenäisesti , ja ne muodostavat merkittävän osan diplomityöhön käytetystä ajasta.

(8)

2. ROBOTTITEKNOLOGIAA

2.1 Teollisuusrobotin määritelmä

Teollisuusrobotti on lähinnä erilaisiin ihmiskäden työtä korvaaviin työvaiheisiin ohjelmoitavissa oleva laite, jonka pääosat ovat :

- liikevarsi siirtoliikkeiden aikaansaamiseksi.

- tartuntaelin tai elin työvälineen kiinnitystä varten.

- ohjaus 1ai11eisto uudelleenohjelmointia varten.

Yleensä teollisuusrobotin ohjelmointi tapahtuu työoaikalla ja se on helposti suoritettavissa /1/.

Yksinkertaisia' manipulaattoreita, joiden liikkeiden suoritus järjestys ei ole helposti muuteltavissa eivätkä liikenopeude valittavissa, ei yleensä käsitetä teollisuusroboteiksi,

vaan nimitys pyritään rajaamaan laajemmat uudelleenohj el- mointimahdollis uudet omaavilie laitteille.

Proses s i robot i1la tarkoitetaan robottia, joka osallistuu varsinaiseen jalostusvaiheeseen. Kyseeseen tuleva työ voi olla esimerkiksi ruiskumaalausta, pistehitsausta, hiomista.j

(9)

h

2.2 Yleistä teollisuusrobotin toiminnasta

Robotille asetettavien vaatimusten selvittämiseksi seuraa- vassa on tarkasteltu yleisesti robotin toimintaan liittyviä osatekijöitä.

Jotta robotti voisi siirtää kappaleita paikasta toiseen haluttua liikerataa noudattaen, kouran pitää pystyä tarttu­

maan kappaleeseen, liikevarren on siirrettävä koura loppu- pisteeseen ja lopuksi kouran on irrotettava kappale haluttuun asentoon. Lisäksi robotin toiminta on synkronoitava ympä­

röivien koneiden kanssa ja estettävä vaarallisten virhe tilanteiden synty minen./2,ЗЛ/ •

2.2.1 Kappaleen etsintä

Ennen varsinaista tarttumista robotin on paikallistettava ja tunnistettava tarttumiskohde. Etsintä voi tapahtua tie— • tystä pisteestä, suoralta, tasolta tai määrätystä osa-ava­

ruudesta. Markkinoitavat robotit pystyvät helposti tarttu­

maan kappaleeseen, joka on tietyssä pisteessä. Etsintä suo­

ralta, tasolta tai osa-avaruudesta vaatii takais inkytkentää

• erilaisten sensorien välityksellä. Jos kouraan on esimerkis.i asennettu sensori, joka ilmaisee kohteen, voidaan etsintä pitkin suoraa toteuttaa. Aluksi koura liikkuu nitkin suoraa.

Kun sensori ilmaisee kappaleen, liike pysähtyy ja koura tarttuu kohteeseen. Ohjausjärjestelmän pitää tällöin pystyä reagoimaan sensorin ilmaisuun ja jatkamaan liikesarjaa etsin­

nän jälkeen halutulla tavalla.

(10)

2.2.2 Kappaleen tunnistus

Jos robotin on pystyttävä käsittelemään erilaisia kappaleita, sen on tiedettävä ennen tarttumista kappaleen tyyppi. Mikäli eri kappaleet tulevat aina samaan pisteeseen, robotin on tunnistettava erillisillä sensoreilla kohteen tyyppi. Tun­

nistus voi tapahtua myös kohteen sijainnin mukaan. Ohjaus järjestelmältä edellytetään tällöin joustavaa ohjelmien vaihtoa.

2.2.3 Kappaleen asennon määrittäminen

Jos poimittavan kappaleen asento ei ole määrätty, vaaditaan robotilta kykyä tunnistaa kohteen asento ja kouralta riit tävää liikkuvuutta tarttumiseksi mielivaltaisessa asennossa olevaan kohteeseen. Sopivasti muotoilulla kouralla voidaan kappaleen pienet aseman ja asennon vaihtelujen vaikutukset eliminoida.

2.2 . U Tartunta

Varsinainen tartunta on muodostunut merkittäväksi ongelmaksi.

Jos käsiteltävät kappaleet poikkeavat huomattavasti muodo1 taan toisistaan, on vaikeaa suunnitella kevyttä yleiskouraa, joka pystyy hoitamaan kaikki mahdolliset tilanteet. Íleens a koura on tarkoitettu ainoastaan yhdenlaisille, tai ainakin yhdenmuotoi si11 e kappaleille. Työkappaleist a riippuen tartun­

ta voidaan toteuttaa joko puristamalla, alipaineella tai s ah k magneettisesti. Kuvassa 1 on esitetty tartuntakouran perus ratkaisuja.

(11)

6

KUVA 1. Tartuntakouran perusratkaisuja

Koska robotin on liikuteltava sekä työkappaletta että kouraa, raskas koura pienentää robotin tehollista kuormattavuutta.

Jos siirrettävä kappale on rakenteeltaan hauras, kouran on tuettava sitä siirron aikana. Kaksoiskouralla voidaan mer­

kittävästi lyhentää robotin työkierron pituutta (kuva 2.).

KUVA 2. Esimerkki kaksoiskouran käytöstä

(12)

2.2.5 Liikevarren siirto

Robotin työskentelyalue määräytyy perusrakenteen mukaan.

Liikeradat on rajattu sekä kääntymiskulman että ulottuvuuden suhteen. Robotin jalustan liikkuvuudella tai työkappaleiden kuljetusjärjestelmillä voidaan robotin tehollista ulottu­

vuutta suurentaa. Työskentelyalueella robotin liikevarsi ohjelmoidaan suorittamaan toistuvasti erilaisia liikesrajoja.

Liikesarja voidaan tallentaa pisteittäin, joihin siirtymis- j ärj estystä vaihdellaan. Tällä tavoin ohjelmoidaan robotteja joiden asemointiin käytetään kiinteitä tai siirrettäviä rajoja. Robotin ohjausjärjestelmän yksinkertaisuus ja ase­

moinnin tarkkuus saavutetaan lukumääräisesti rajoitettujen asemmointipisteiden kustannuksella.

Toinen mahdollisuus on tallentaa paikkainformaatio ja suori- tussekvenssi samaan ohjelmaan. Uudelleenohjelmointi ja ohj e 1 mien korjaus on tällöin helpompaa. Jatkuva rataohjaus edel­

lyttää myös viimemainittua tallennustapaa.

Liikevarren siirtonopeus on rajoitettu asemointi tarkkuuden ja kappaleen painon mukaan. Liikevarren rakenteen jäykkyys määrää saavutettavan tarkkuuden ja sallitut kiihtyvyydet.

Tarkkuutta huonontavat lisäksi ohjausjärjestelmän aiheuttama virheet. Kappaleen painoa voidaan suurentaa käyttämällä

kevyempää kouraa ja rajoittamalla liikenopeutta. Jos robotin kouran ranteella on monta vapausastetta, riittää yksinkertai nen ja kevyt koura, ja siten on mahdollista käsitellä

raskaampia kappaleita.

(13)

8

Siirtoliikkeissä koordi naatti aks eli n ympäri keskipakovoima voi muodostua rajoittavammaksi tekijäksi kuin alkukiihdytys ja loppuhidastus. Maksimi s iirtonopeutta ei siis voida aina käyttää siirtotehokkuuden mittana.

2.2.6 Irrotus

Yleensä robotin on pidettävä työkappaleesta kiinni, kunnes kappale on kiinnitetty esimerkiksi työstökoneeseen. Tällöin kouralta vaaditaan joustavuutta asentovirheiden eliminoimiseks Tarkan kiinnityksen ohjelmointi on vaikeaa, vaikka kouran

ranteen liikkeet olisivat servo- ohjattuja. Kiinnityksen helpottamiseksi ympäröivät koneet olisi sijoitettava siten, että varsinainen kiinnitysliike on yhdensuuntainen robotin jonkin koordinaattiaks elin kanssa. Joissakin sovellutuksissa robotti voi pitää kappaleesta kiinni muokkausvaiheen ajan.

2.2.7 Toiminnan synkronointi

Ohjausjärjestelmän on pystyttävä liikevarren ohjauksen lisäksi valvomaan ympäröivien koneiden toimintaa ja estämään virhe­

tilanteiden syntyminen. Häiriöttömän toiminnan takaamiseksi ohjausjärjestelmän on hoidettava syntyvät virhetilanteet

mahdollisuuksien mukaan itsenäisesti. Monissa sovellutuksissa robotin ohjausjärjestelmän kapasiteetti riittää palveltavien koneiden yksinkertaisen sekvessiohj auksen toteuttamiseen.

Tällöin robotin käyttö on helposti laajennettavissa jo olemas­

sa olevien koneiden palvelemiseen niiden automaatioasteesta riippumatta.

(14)

2.3 Perusrakenteet

Seuraavassa esityksessä robotit on jaettu liikekaavion mukaan neljään ryhmään ja tarkasteltu eri ratkaisujen mekaanista toteutusta. Samalla on selvitetty liikekaavion aiheuttamia rajoituksia liikesarjaoilie. Erityisesti on arvioitu liikesarjojen ohjelmalliseen generointiin liit­

tyviä ongelmia. Jakoperusteena on käytetty liikekaavion esityskoordinaatistoa./2,3/

2.3.1 Sylinterikoordinaatisto

Yleisin ratkaisu perustuu suoraan horisontaaliseen liike- varteen, jonka pituutta asetellaan joko ohjelmoidusti tai muuttamalla tehtäväkohtai s esti liikevarren kiinnitystä.

Kuvassa 3 on esitetty tyypillinen liikekaavio.

KUVA 3. Sylinterimäinen liikekaavio

Liikevarren kiinnityspistettä voidaan liikuttaa vertikaali- suunnassa ja sen lisäksi kiertää vertikaaliaks eli n ympäri.

Liikealueen rajoitukset ovat esitettävissä sy1interikoordi- naatistossa yksinkertaisin lausekkein, joten liikesarjojen laadinta ohjelmallisesti on suhteellisen helppoa. Paikka- koordinaattien arvoja voidaan suoraan käyttää ohjaussuureiden laskemiseen.

(15)

Suorasta liikevarresta johtuen robotti ei pysty poimimaan kiinteän esteen takana olevia kappaleita. Tartuntakouran ranteen liikkuvuudella voidaan katvealueita pienentää. Joi sakin rakenneratkaisuissa liikevarsi vaatii robotin takaa liikekaavion suuruisen tilan, joka johtuu liikevarren yhte näisestä rakenteesta. Tästä haitta-alueesta päästään eroon käyttämällä teleskooppi tyyppi stä liikevartt a. Kuvassa b on tähän ryhmään kuuluva robotti.

KUVA 4. Robotti, jonka liikealue on

sylinterimäinen (MHU SENIOR EU 15)

Toinen mahdollinen rakenneratkaisu on kahdesta osasta

nivelöity liikevarsi, kuva 5- Liikealue ulottuu lähemmäksi robotin jalustaa ja poimiminen esteen takaa on mahdollisia Mikäli niveliä voidaan ohjata toisistaan riippumatta liike kaavio ei enää ole sylinterimäinen.

(16)

KUVA 5. Robotti, jonka liikevarsi on nive- Löity kahdesta osasta (MATBAC IRB-IO)

2.З.2 Pallokoordinaatisto

Mekaaninen ratkaisu on samanlainen kuin edellisessä ryh­

mässä lukuunottamatta liikevarren kippiliikettä horison­

taalini velen varassa. Liikevarren kiinnityspisteen vertikaali- liike puuttuu kokonaan. Kuvassa 6 on esitetty tyypillinen

liikekaavio.

KUVA 6. Pallomainen liikekaavio

(17)

12

Rajoitukset ovat samanlaiset kuin suoralla liikevarrella varustetulla robotilla edellä. Esteen kiertäminen on nytkin mahdotonta. Lisäksi lineaarinen vertikaaliliike on suoritet­

tava ohjausjärjestelmän avulla ohjaamalla samanaikaisesti sekä kippiliikettä että liikevarren pituutta. Kuvassa ; on'tähän ryhmään kuuluva robotti.

KUVA 7. Robotti, jonka liikealue on pallo­

mainen (unimate)

2.З.З Suorakulmainen koordinaatisto

Portaalirakentei si11a roboteilla on tyypillisesti sucra kulmainen liikekaavio, kuva 8. Liikesarjojen suunnittelu on erityisen helppoa, koska liikevarren rajoitukset ova, yksinkertaisesti ilmaistavissa. Portaalin jäykkyys mahdol­

listaa painavien kappaleiden käsittelyn. Kuvassa 9 on tana:

ryhmään kuuluva robotti .

(18)

KUVA 8. Suorakulmainen liikekaavio

KUVA 9. Robotti, /jonka liikekaavio on suora­

kulmainen (WORK MATE)

Suorakulmainen liikekaavio voi perustua myös rakenteeseen, jossa suoran horisontaalivarren kiinnityspilari liikkuu johteita pitkin. Toinen mahdollisuus on koko jalustan liikkuminen.

(19)

14

2.3.4 Antropomorfinen koordinaatisto

Tarkoituksena on ollut pyrkiä liikekaavioon, joka muistut­

taa ihmisen käsivarren liikkuma-alaa. Kuvassa 10 on esitetty tyypillinen "ihmismäinen1 liikekaavio. Mekaaninen ratkaisu perustuu kahdesta puomista nivelöityyn liikevarteen , jonka niveliä ohjataan toisistaan riippumatta. Toimilaitteina

käytetään sekä hydraulisia sylintereitä että sähkömoottoreita.

Antropomorfinen liikekaavio on ominaista kehittyneimilie teollisuusroboteille, joiden ohjaus on yleensä toteutettu rataohj auksena tai pisteohjauksena pienin pistevälein.

robotin liikevarsi KUVA 10. Antropomorfinen liikekaavio

Liikekaavion rajoitukset esitettyinä suorakulmaisessa tai sylinterikoordinaatistos s a johtavat epähavainnollis iin lausekkeisiin, joten liikesarjojen numeerinen suunnittelu paperilla on vaikeaa. Tämän ryhmän robotit ohjelmoidaan usein ns. opetusmenetelmällä. Liikevarsi siirretään joko robotin omilla toimilaitteilla tai "kädestä pitäen" halut­

tuun pisteeseen tai haluttua rataa pitkin. Paikkakoordi- naattien tallennus opetusvaiheessa tapahtuu joko pisteittäin tai jatkuvana.

(20)

Kuvassa 11 on tähän ryhmään kuuluva robotti, joka on suunniteltu erityisesti rui skumaalaus t ehtäviin ja jonka ohjelmointi suoritetaan kuljettamalla liikevarsi käsin liikesarjan läpi.

Servo 4

— Servo 2 Servo 3

Servo 1

KUVA 11. Robotti, jonka liikekaavio on antropomorfinen (TRALLFA)

16?}aoo

(21)

16

Teollisuusrobotin toimilaitteet ovat joko pneumaattisia, hydraulisia tai sähköisiä. Erikoisratkaisuna käytetään myös hybridij ärj estelmiä. Markkinoitavat teollisuusrobotit

jakautuvat käyttövoiman mukaan kuvan 12 osoittamalla tavalla.

39 % roboteista perustuu pneumaattisiin-, 51 % hydraulisiin ja 10 % sähköisiin toimilaitteisiin. Kuvassa on esitetty

lisäksi piste- ja rataohj auksen osuus eri käyttövoimaryhmissä.

2.k Käyttövoima ja toimilaitteet /2,3,5 » б,T , 8/

PTP 8%

CP 2%

pneumaatinen hydraulinen sähköinen

KUVA 12. Teollisuusrobottien toimilaitteet ja ohj aus / 5 /

Toimilaitteilla on keskeinen osuus robotin mekaanisissa rakenneratkaisuissa. Ne asettavat äärirajat saavutettaville tarkkuuksille, nopeuksille ja kuormattavuudelle. Toimilait­

teet muodostavat rajoituksia, joita ei voida poistaa monimutkaisiHakaan ohjausjärjestelmillä.

(22)

2.1+. 1 Pneumaattiset toimilaitteet

Yleisin pneumaattinen toimilaite robottikäytö s s ä on

sylinteri. Kiertoliikkeissä käytetään myös lamellimoottoreita.

Yksinkertaisimmat teollisuusrobotit perustuvat 'lähes poik­

keuksetta pneumaattisiin toimilaitteisiin. Asemointi tapah­

tuu kiinteitä tai siirrettäviä rajoja vastaan. Asemointi-- pisteiden lukumäärä on rajattu ainoastaan muutamiin liike­

suuntaa kohti. Asemointi pisteitä ei voida muuttaa työkierron aikana. Hybridijärjestelmissä käytetään pneumaattisen sylin­

terin yhteydessä sähköistä jarrua, jonka avulla suoritetaan varsinainen asemointi-. Tällöin asemointi pisteitä voi olla kymmeniä yhtä liikesuuntaa kohti.

Pneumaattiset toimilaitteet vaativat syöttöpaineen myös staattisissa tilanteissa. Syöttöpainekatkoksen jälkeen

liikevarsi saattaa liikkua täysin mielivaltaisesti aiheuttaen vaaratilanteita käyttöhenkilöstölle, siirrettäville kappa­

leille ja ympäröiville koneille. Sovellutuksesta riippuen epämääräiset liikkeet voidaan sallia tai ne on ehdottomasti estettävä. Eräissä ratkaisuissa käytetään jarruja, jotka laukeavat syöttöpaineen laskiessa.

Pneumaattinen robotti voi suorittaa tehtäviä, joissa sähköi­

siä toimilaitteita ei voida käyttää esimerkiksi räjähdys- vaaran vuoksi. Tällöin robotin ohjaus laittei sto saattaa olla myös täysin pneumaattinen.

Pneumaattiset toimilaitteet ovat halpoja ja käyttökohteissa on yleensä valmiina paineilmaverkosto, joten robotti ei vaadi kalliita lisälaitteita.

(23)

18

2.b.2 Hydrauliset toimilaitteet

Suurin osa markkinoitavista roboteista perustuu hydrau­

lisiin toimilaitteisiin. Suoraviivaisissa liikkeissä käy­

tetään hydraulisia sylintereitä ja kiertoliikkeissä hydrau- limoottoreita. Hydrauliset toimilaitteet ovat pienikokoisia verrattuna muihin toimilaitteisiin, joilla saavutetaan yhtä suuria tehoja ja voimia. Niiden voiman ja nopeuden säätö on helposti toteutettavissa. Robotti s ovellutuk sis sa käytetä yleisimmin venttiiliohjattuja servojärjestelmiä, koska

tarvittavat tehot ovat suhteellisen pieniä ja eri sylinte­

reitä on voitava ohjata toisistaan riippumatta ja saman­

aikaisesti.

Hydraulisen järjestelmän jäykkyydestä johtuen asemointi- pisteitä voi olla mielivaltainen lukumäärä liikesuuntaa kohti. Nyt on rajoittavana tekijänä asemanmittaus ja ohjaus j ärjestelmä.

Häiriötilanteissa riittää s ervopiirin venttiilien s ulkemine pysäyttämään liikevarren välittömästi ja estää siten vaara­

tilanteiden syntymisen. Kytkemällä toimilaitteet paineet- tomiksi voidaan liikevartt a siirtää "kädestä pitäen" esimer kiksi ohjelmoitaessa opetusmenetelmällä.

Yleisesti hydraulisten järjestelmien varjopuolena ovat vuot ja suodatushaitat, joita ei voida täysin eliminoida.

(24)

2.U.3 Sähköiset toimilaitteet

Tarkkuuden ja vähäisemmän huoltotarpeen vuoksi roboteissa on alettu enenevässä määrin käyttää sähköisiä toimilaitteita.

Ns. painopiirimoottorit ovat osoittautuneet tavallisia tasa- virtamoottoreita paremmiksi pienen mekaanisen aikavakion ja siten nopeamman vasteensa ansiosta.

Toinen mahdollisuus on askelmoottorikäyttö. Tällöin yleensä sovelletaan avointa ohjausta. Robottisovellutuksissa vaadi­

taan melko suuria nopeuksia ja samalla suhteellisen tark­

kaa asemointia. Askel in oottorin askeltaaj uus saattaa muo dos tua rajoittavaksi tekijäksi, koska maksimi s iirtonopeus on askeltaaj uus kertaa erotuskyky.

Sähköiset toimilaitteet vaativat lisäksi mekaanisen välityk­

sen, jolla suuri pyörimisnopeus alennetaan liikevarren siir- telemiseen sopivaksi joko pyöriväksi tai suoraviivaiseksi liikkeeksi. Toisaalta välitykset muodostavat riittävän luki­

tuksen jännitekatkoksissa estäen liikevarren epämääräiset liikkeet.

Sähköiset toimilaitteet aiheuttavat merkittävästi vähemmän melua kuin pneumaattiset toimilaitteet. Hydraulisissa jär­

jestelmissä pumppuyksikkö on äänekäs ja lisäksi se on sijoi­

tettava mahdollisimman lähelle toimilaitteita. Tästä syystä robotin rungosta tulee pakosta suurikokoinen. Sähköisillä toimilaitteilla päästään tiiviimpään rakenteeseen ja vastaa­

vasti robotti voi työskennellä ahtaissakin paikoissa.

(25)

20

2.5 Mittausjärjestelmät /9,10,1 1 /

Mittausjärjestelmän avulla ohj auslaitteisto saa takaisin kytkennän liikevarren asemasta. Eräissä roboteissa käytetään lisäksi nopeustakai s inkytkentää nopeamman vasteen ja stabii­

limman toiminnan takaamiseksi. Yksinkertaisimmissa roboteissa asemointi tapahtuu kiinteitä rajoittimia vastaan, eiitä

niissä tarvita varsinaista asemanmittausta. Kehittyneemmissä malleissa ohjausjärjestelmä saa kuittauksen rajakytkimestä, kun toimilaite on saavuttanut raj oittimen. Tässäkään tapauk­

sessa ohjausjärjestelmä ei saa mitään tietoa 1iikenopeudeota.

Mittausjärjestelmä voi perustua joko suoraan tai epäsuoraan mittaukseen. Suorassa mittauksessa mitataan suoraan ohjat tavaa suuretta,esimerkiksi liikevarren kulmaa. Suora mittaus ei aseta suuria vaatimuksia toimilaitteille. Epäsuorassa mittauksessa ei mitata suoraan haluttua suuretta, vaan jotakin muuta suuretta, joka kuvaa mahdollisimman hyvin sitä. Sähköisin toimilaittein varustetun robotin aseme­

ja nopeus anturit voidaan kytkeä esimerkiksi suoraan käyt- tömoottorin akselille. Nyt vaaditaan moottoriin liitetyiltä välityksiltä pieniä välyksiä ja riittävää jäykkyyttä.

Antureina voidaan käyttää halpoja malleja, joilla kuitenkin päästään hyvään resoluutioon.

Mittaustapa voidaan lisäksi jakaa analogiseen tai digitaa­

lisen mittaukseen anturityypin mukaan. Nämä voidaan taas jakaa kahteen ryhmään. Absoluuttisessa mittauksessa mitataan johonkin kiinteään referenssiin nähden. Inkrementaalis es s a mittauksessa suoritetaan mittaus edelliseen arvoon verrattuna.

(26)

palautetaan erilaisilla välityksillä kulmamittaukseen.

Seuraavassa on lyhyesti tarkasteltu erilaisia aseman ja порeudenmittausj ärj estelmiä esittelemällä yleisimmät robo­

teissa käytetyt asema- ja nopeusanturit.

2.5.1 Analoginen as emanmittaus

Tavallisimmat asema-anturit robottikäytössä ovat potentio metri' ja synkroresolveri .

Potentiometrit ovat halpoja ja suhteellisen tarkkoja. Lisäksi varsinainen mi 11aus elektroniikka muodostuu yksinkertaiseksi.

Potentiometrej ä voidaan käyttää sekä tasa- että vaihtojän­

nitteellä. Ne ovat luotettavia ja kestävät hyvin vaikei­

takin ympäristöolosuhteita. Haittapuolena on mekaaninen kosketus liu1 un ja vastusradan välillä, joka aiheuttaa Kulu­

mista ja siten rajoittaa potentiometrin käyttöikää.

Synkroresolveriss a ainoat kuluvat osat ovat laakerit ja liukuharj at. Perusrakenteesta johtuen liukuhar j at voidaan suunnitella kestävämmiksi kuin potentiometreissä. Erikois­

ratkaisuina on myös täysin harj attomia resolvereita. Resol- veri on absoluuttisesti mittaava koko kierroksen alueella

ja mittaustarkkuus on yleensä n. + 0,1 /kier.. Luonne 1±1 o e= ^ lopulliseen tarkkuuteen vaikuttavat myös tehdyt kytkennät, impedanssisovitukset sekä käytettävän referenssi jännitteen särö ja kohina. Resolverin lähtösignaaleista on mahdollista laskea myös kierroksia ja siten mitata absoluuttisesti usean kierroksen aluella.

(27)

22

Toinen mahdollisuus on käyttää ns. kaks inopeuksist a resol verijärj estelmää. Tällaisessa järjestelmässä tutkittavan akselin liike on välityksen kautta kytketty toiseen resol­

ver i i n .

Re s oIverit ovat perusratkaisultaan vanhoja ja niiden standar­

disointi on vastaavasti pitkällä. Vahvoja ja tarkkoja kompo nentteja on saatavissa edullisesti eri valmistajilta, ja ne ovat keskenään vaihtokelpoisia.

Resolveri kestää hyvin suuriakin nopeuksia. Näin ollen se soveltuu epäsuoraan mittaukseen, joissa potentiometrien käyttöikää lyhentävät suuret nopeudet. Digitaalisiin antu- reihin verrattuna resolveri kestää parfemmin tärinää ja iskuja.

Samaan absoluuttiseen tarkkuuteen päästään huomattavasti vähemmillä j ohtimi11a.

2.5.2 Analoginen nopeudenmittaus

Analogisena nopeusanturina käytetään lähes yksinomaan tako- generaattoria. Sen lähtöj ännitteen amplitudi on suoraan verrannollinen roottorin pyörimisnopeuteen. Yleisimmin käy­

tetään kestomagneeteilla varustettua tasajännitegeneraattoria.

Tälle on ominaista, että sen lähtösignaalx sisältää huo­

mattavasti häiriösignaaleja.

Vaihtojännitegeneraattoreissa ei tarvita liukuhar j oj a ja siten päästään kestävämpään rakenteeseen. Toisaalta lähtö- jännitteen aaltomuoto- ja vaihevirheet yhdessä vaikeamman lämpötilakompensoinnin kanssa rajoittavat käyttöä.

(28)

Robottisovellutuksissa nopeusmittausta ei käytetä aseman

laskemiseen, vaan lähinnä servopiirien stabilointiin. Nopeas- takaisinkytkennällä päästään lisäksi nopeampaan vasteeseen.

Nopeuden absoluuttiarvolla ei ole yhtä suurta painoa kuin esimerkiksi numeerisessa työstössä. Vastaavasti nopeus ant-ur ei lie ei tarvitse asettaa kovia vaatimuksia. Poikkeus sena ovat pros es s i robot it, joita käytetään esimerkiksi

hitsaukseen. Työn tuloksen laatuun nopeudella on merkittä", a vaikutus,ja siten vaaditaan nopeusmittausta tasaisen ja abso­

luuttisesti määriteltävän nopeuden noudattamiseksi.

2.5.3 Digitaalinen asemanmittaus

Digitaalinen asemanmittaus voidaan toteuttaa periaatteessa kahdella tavalla. Anturina käytetään koodikiekkoa, joka antaa yhden kierroksen alueella yksikäsitteisen kulma a r « o a vastaavan digitaaliluvun. Toinen mahdollisuus on pulssi anturi, josta saatavia pulsseja laskemalla saadaan tieto kulma-arvosta.

Koodikiekkoja valmistetaan sekä mekaanisiin että optisiin kytkimiin perustuen. Mekaanisissa ratkaisuissa eristeessä valmistetun kiekon pintaan on etsattu johtavasta maueriaa.is.

digitaalinen koodikuvio. Liukuharjät kytkeytyvät toisiinsa koodikuvion mukaan ja ilmaisevat siten akselin kääntymis- kuiman. Haittapuolena on kuluvat liukuharj at seka suh.ee-- = ~ suuri tarvittava vääntömomentti.

Optisissa ratkaisuissa koodikuvio on tehty läpinäkyvän kiekon pintaan. Mekaanisen kytkimen asemasta käytetään optista kytkintä. Anturi vaatii huomattavasti pienemmän vääntömomentin.

(29)

2k

Optinen anturi on n. 10 kertaa nopeampi kuin mekaaniset anturit ja lisäksi merkittävästi kestävämpi. Kuluvana osana on valonlähde, jonka sammuminen saattaa muodostua kohta­

lokkaaksi koko mittausjärjestelmälle.

Absoluuttisten koodikiekkojen resoluutiota rajoittavat käytet­

tävissä oleva tila ja kustannukset. Esimerkiksi 1 .en resoluutio koko kierroksella edellyttää BCD-koodaukselia yhteensä 12 rinnakkaista koodiuraa, joiden sijoittaminen pieneen tilaan on valmi stusteknilii s esti kallista. Reso- luutiota voidaan tässäkin tapauksessa parantaa karkea-hieno järjestelmän avulla.

Absoluuttisen koodikiekon tärkein etu on sen muisti, ts. sen toiminta ei sekoa jännitekatkokses sa, vaan anturi antaa

oikean tuloksen kaikissa tilanteissa.

Pulssi anturi vaatii lisäksi laskurin, joka laskee anturista saatavia pulsseja. Laskurin sisältö ilmaisee absoluuttisesti akselin asennon. Järjestelmän käynnistysvaiheessa laskutti-, on ladattava alkuarvo. Lisäksi anturista on saatava tieto, mihin suuntaan liike tapahtuu. Suunnan mukaan laskurin sisäl­

töä joko kasvatetaan tai pienennetään pulssien määräämässä tahdissa. Absoluuttiseen koodikiekkoon verrattuna selvitään vähemmillä johdotuksi11a. Toisaalta häiriötilanteissa - — ~ kurin sisältö tuhoutuu, eikä mitattavasta kulmassa saa^s sen jälkeen oikeaa tietoa.

Robottisove11utuksissa käytetään sekä absoluuttista että inkrementaalista mittausta. Inkrementaalisis s a järjestel­

missä liikevarsi as emoidaan alussa esimerkiksi mekaanisten

(30)

kytkimien avulla määrättyyn nolla-asemaan, jolloin asema- laskurit nollataan. Tämä nolla-asema olisi pyrittävä sisäl­

lyttämään liikesarjaan, jotta voitaisiin estää mittaus­

järjestelmän ryömiminen nollaamalla rekisterit kerran työ­

kierron aikana.

2.5-^ Digitaalinen nopeudenmittaus

Yleisimpänä anturina käytetään pulssianturia. Laskemalla pulssien määrä aikayksikössä saadaan nopeus selville. Tämä seikka on osaltaan lisäämässä inkremetaalisten asema-anturei den käyttöä. Samalla anturilla mitataan sekä nopeus että asema. Mikropiirien integrointiasieen kasvaessa tarvittava li säelektroniikka tulee entistäkin edullisemmaksi ja siten lisää inkrementaalisen järjestelmän etuja.

(31)

26

з. OHJAUSJÄRJESTELMÄT

3. 1 Yleistä

Robotin ohjausjärjestelmän tehtävänä on ohjata robotin toimilaitteita ennalta laaditun toimintaohjeen mukaan.

Se 'käyttää hyväksi mittausjärjestelmän antamaa tietoa

robotin tilasta sekä ulkoisia signaaleja toiminnan synkro- . nointiin

Robotin ohjausjärjestelmälle on ominaista joustava toiminta­

ohjeen muuttaminen. Lopullinen toimintaohje voidaan helposti laatia työskentelypaikalla.

Lisäksi robotin ohjausjärjestelmään kuuluu useita tulo- ja lähtösignaalej a, joilla robotin toiminta synkronoidaan

ympäröivien koneiden toimintaan. Tämä niire on luonnollinen seuraus robotin palvelutoiminnasta. Robotti tekee harvoin mitään itsenäistä työtä, vaan se palvelee joko yhtä tai useampia koneita.

Ohjelmamuistilla on keskeinen osa robotin ohjausjärjestel­

mässä. Toimintaohje on talletettu ohjelmamuist iin. Muistin rakenne ratkaisee, miten pitkiä ja monimutkaisia toiminta­

ohjeita voidaan ohjelmoida ja miten helposti ohjelmointi on suoritettavissa.

Markkinoitavista roboteista 25 % :ssa on analoginen ja 18 % : s s a digitaalinen ohjausjärjestelmä. 57 % : s s a robottityypeistä

asemointi, tapahtuu kiinteiden tai siirrettävien rajojen avulla /12/.

(32)

3.2 Ohjaustavat /2,13/

3.2.1 Pisteohj aus

Pisteohjauksessa (РТР- point to point) robotin- liikesarja tallennetaan toimintaohjeeseen pisteittäin, eikä ohjaus­

järjestelmä yleensä valvo liikesarjaa talletettuj en pisteiden välillä.

Mikäli kahden talletuspisteen välinen liike edellyttää

ainoastaan yhden toimilaitteen ohjausta, liikerata on täysin määrätty koko matkalla. Jos sen sijaan liikesarja vaatii kahden tai useamman toimilaitteen samanaikaista toimintaa, liikeradan muoto ei ole täysin määrätty. Tällaisessa tapauk sessa jokainen toimilaite käynnistyy samanaikaisesti nou­

dattaen ohjelmoitua nopeutta ja seuraavaan toimintavaiheeseen siirrytään vasta, kun liike on päättynyt kaikkien akselien suhteen. Eri akselien liikepituuksista ja kuormituksesta riippuen liike voi sisältää epämääräisiä liikeosia, joita ei voida ennakoida ohjelmoitaessa. Vaaratilanteiden ja

törmäysten välttämiseksi liikesarja on muodostettava riittävän lyhyistä osista, joiden toiminta on tarpeeksi tarkkaan tun­

nettu. Esteiden kiertäminen vaatii yleensä lisäpisteiden ohjelmointia ja kriittisimmät kohdat liikesarjasta on muodos­

tettava osista, joissa ohjataan ainoastaan yhtä toimilaitetta.

Merkittävästi parempaan ohjausmenetelmään päästään käyttämällä interpolaattoreita jokaisen akselin ohjauspiireissä. Tässäkin tapauksessa liikesarja talletetaan pisteittäin, mutta inter- polaattorit laskevat riittävästi välipisteitä, jotta liike olisi koko ajan hallittu.

(33)

28

Toinen mahdollisuus on nopeustakais inkytketyis sä asemointi - järjestelmissä laskea eri akseleille nopeudet, joita nou­

dattaen kaikkien akseleiden liike päättyy samanaikaisesti.

Tässäkään tapauksessa liike ei välttämättä ole suoraviivaista Pisteohj attu robotti soveltuu hyvin kappaleiden siirtoon

ja pros es s itehtäviin, joissa ei tarvita tarkkaa rataohjausta.

Esimerkkeinä voidaan mainita pistehitsaus ja joissakin tapauk sis s a myös maalaus.

Pisteohj aus ei vaadi suurta muistia toimintaohjeen tallet t ami seen ja vastaavasti pisteohj atun robotin ohjelmointi on helppoa. Liikesarjasta täytyy ohjelmoida ainoastaan muuta­

mia pisteitä ja niitä voidaan lisätä tai poistaa valmiista ohjelmasta ohjelmoimatta koko liikesärjaa uudelleen.

3.2.2 Rataohjaus

Rataohj auks e s s a (CP - continuous path) siirtoliikkeen aikana eri akselien välillä on jatkuvasti määrätty yhteys.

Ohjaus voidaan toteuttaa kahdella tavalla. Ohjausjärjes­

telmän interpolaattorit antavat eri akselien ohjauspiireille ta11ennuspisteiden väliset pisteet riittävän tiheästi ja siten, että kaikkien akselien liikkeet on yksikäsitteisesti määrätty koko siirtoliikkeen ajan. Rataohjauks en ja piste- ohjauksen välinen ero on tässä tapauksessa vähäinen. Jos pisteohjauksessa peräkkäisten tallennuspisteiden ero on

riittävän pieni ja ohjelmamuist in kapasiteetti sallii tiheän tallennuksen, pisteohj auks e111a voidaan toteuttaa rataohjat- tuja liikesarjoja.

(34)

Toinen mahdollisuus on käyttää ohjelraamuistia, johon voidaan tallettaa kaikki tarvittavat välipisteet. Nyt ei tarvita interpolaattoreita, vaan muistista saatavia arvoja käytetään suoraan toimilaitteiden ohjaukseen. Muisti on jaettu rin­

nakkaisiin lohkoihin, joihin talletetaan ohjelmointivaiheessa eri.toimilaitteiden ohjaus jatkuvana ajan funktiona.

Selvin ero piste- ja rataohj auksen välillä on ohjelmointi- vaiheessa. Pisteohjauksessa pisteet talletetaan ohjelmoijan määräämässä tahdissa esimerkiksi kytkemällä s ähköjohtimi a tai yksinkertaisimmassa tapauksessa nappia painamalla. Rataohj a u к

sessa sen sijaan kootaan liikesarja osista geometri­

sia käyriä tai talletetaan jatkuvana ohjelmoijan ohjatessa liikevarren halutun liikesarjan läpi. Jos ohjelmointi ei onnistunut ensimmäisellä kerralla toivotulla tavalla, koko liikesarja on ohjelmoitava uudelleen.

Rataohj attu robotti soveltuu erilaisiin prosessitehtäviin , joissa se osallistuu varsinaiseen jalostusvaiheeseen.

Tällaisia tehtäviä ovat esimerkiksi kaarihitsaus, maalaus ja erilaiset saumaus tehtävät. Rataohj attu robotti voi olla merkittävästi nopeampi tehtävissä, joissa ei varsinaisesti rataohj austa kuitenkaan tarvittaisi. Pisteohj auksessa liike varren nopeus ei ole vakio, vaan asemointipisteitä lähes­

tyttäessä nopeus hidastuu ja vastaavasti liikkeen alussa suoritetaan kiihdytys. Rataohj auksessa liikenopeus on tasai­

sempi, ja siten päästään lyhyempään j aksonpituuteen. Sovel­

lutuksissa, joissa robotti palvelee nopeaa konetta esimer­

kiksi puristinta, lyhyellä jaksonpituudella on suuri merki­

tys järjestelmän tehokkuuteen.

(35)

30

3.2.3 Sekajärj est elmät

Käyttämällä pisteohj austa varsinaiseen liikevarren siirte- lemiseen ja erilaisia mekaanisia ohjaimia rataohjaukseen ohjausjärjestelmästä tulee halpa, mutta se kuitenkin pystyy vaativiin tehtäviin. S ekajärjestelmä ei luonnollisesti ole yhtä joustava kuin todellinen rataohjaus, mutta kustannus­

säästö voi olla merkittävä. Tällaista järjestelmää sovel­

letaan esimerkiksi kaarihitsaukseen j. jossa hitsauselektrodin ohjaus on toteutettu muotolevyillä.

(36)

3.3 Ohje Imamui s tit /12,13/

3.3.1 Yleistä

Robotin toimintaohje ja liikesarjan koordinaattiarvot ovat talletettuina ohj elmamuistiin. Muistityypin valintaperus­

teina ovat sen kapasiteetti, keskimääräinen hakuaika, hinta ja ohjelmointitapa.

Tieto voi olla joko analoginen tai digitaalinen ja vastaa- i- vasti ohjausjärjestelmään kuuluvat A/D- tai D/A-muuntimet , joilla käskysuureet muunnetaan toimilaitteiden ohjaukseen sopiviksi.

Robottijärjestelmissä käytetään mm. seuraavia ohj elmamuist ej a

- tulppataulu - ohj elmarumpu - reikänauha - reikäkortti - magneettinauha - puolijohdemuisti

3.3.2 Tulppataulu

Tulppataulu muodostuu ristikkäisistä kytkentäkis koista, kuva Vaakasuorat kiskot vastaavat ohjelman käskyjä ja jokaiseen pystysuoraan kiskoon liittyy jokin ohjattava toiminta.

Ohjelmoitaessa yhdistetään jokaiseen ohjelma-askeleeseen halutut toiminnat kytkemällä tulpilla vastaavat toiminta- kiskot ohjelmakiskoon.

(37)

32

TOIMINTATAULUKKO T TTT Tc

i г i I c O O L O O L L O O O O O O O L O L O L O

PISTOTULPPAAN ASENNETTU DIODI

Г KUVA 13. Tulppataulu

Tulpissa olevilla diodeilla estetään virhetilanteiden syntyminen. Esimerkiksi kuvan tapauksessa toiseen ohjel­

ma-askeleeseen on kytketty toiminnat T1 ja T2. Jos kytken­

nät olisi tehty ilman diodeja, toisessa ohjelmavaihee s s a kytkeytyisi myös toiminta TU, koska se on kytketty neljän­

nessä vaiheessa toimintaan T2.

Suoritusvaiheessa ohjelmakiskot kytketään peräkkäisessä järjestyksessä jännitteellisesksi. Tämä voi tapahtua aina samalla taajuudella tai toiminnan määräämässä tahdissa.

Edellisessä tapauksessa ohj elmakiskot on liitetty pulssi- generaattoriin, joka toimii täysin itsenäisesti. Toisessa vaihtoehdossa ohjelman askeltaminen on sidottu nivelistäsiä saataviin kuittaus signaaleihin. Ohjelma voi odottaa esimer­

kiksi liikkeen päättymistä, ja vasta sen jälkeen siirrytään seuraavaan ohjelma-askeleeseen.

Tulppataulun koko ymmärrettävästi rajoittaa käytettävissä olevien ohjelma-askelien lukumäärän.

(38)

Tulppataulu ei sovellu koordinaattiarvojen tallettamiseen.

Yleensä tulppataulua käytetään robottien ohjaukseen, joiden asemointi suoritetaan kiinteiden tai siirrettävien rajojen avulla. Toinen mahdollisuus on käyttää esimerkiksi potentio­

metrejä koordinaattiarvojen tallettamiseen. Tulpnataulun määräämässä järjestyksessä kytketään eri vaiheissa vastaavat potentiometrit toimilaitteiden ohjauspiireihin.

З.З.З Ohjelmarumpu

Ohjelmarumpu muodostuu useista samalle akselille liitetyistä nokkalevyistä, joita on yksi jokaista toimintaa varten.

Rummun käyttökoneisto pyörittää nokkalevyjä, jotka vastaa­

vasti kytkevät nokkien osoittamassa järjestyksessä eri toi­

mintojen kytkimiä. Rummun kierto voi tapahtua joko tasai­

sesti tai ehdollisesti samalla tavalla kuin ohjelma-askellus tulppataulussa. Ohjelmarummulla voidaan järjestää alkeel­

lisia hyppyjä suoritus sekvenssiin. Käyttämällä useampia rumpuja, jotka ohjaavat toisiaan, on mahdollista pidentää ohjelmaa ja toteuttaa erilaisia aliohjelmarakenteit a.

З.ЗА Reikänauha

Käytettäessä reikänauhaa ohjelmamuistina ohjelman pituudella ei ole ennakkoon mitään rajoja. Työkierron toisto saadaan aikaan joko silmukkanauhalla tai kelaamalla nauha työkier­

ron loputtua uudelleen alkuun. Nopeissa sovellutuksissa on ehkä käytettävä kahta rinnakkaista lukijaa.

Toimintaohje voidaan tallettaa nauhalle periaatteessa kahdella tavalla. Kaikkien koordinaattien arvot toistuvat säännöllisesti samassa järjestyksessä.

(39)

Toinen mahdollisuus on lausepohj ainen esitysmuoto, jossa nauhaan on liitetty tieto seuraavan datan merkityksestä.

Kaikki tiedot ovat nauhalla sarjamuodossa, eikä varsi­

naisia aliohjelmia voida toteuttaa, yhdellä lukijalla.

Robotin liikesarja on mahdollista lävistää nauhalle kahdel­

la tavalla. Käyttämällä numeeristen työstökoneiden yhtey­

dessä noudatettavaa menettelyä; koko liikesaraja suunni­

tellaan paperilla ja koodataan sen jälkeen reikänauhalle.

Lopullisen reikänauhan valmistamiseen voidaan käyttää tieto­

konetta .

Toinen mahdollisuus on ohjelmoida liikesarja opetusmene­

telmällä. Robotin ohjauslaitteistoon kuuluu lävistin, jonka avulla robotin mittausjärjestelmän antamat koordinaatti- arvot lävistetään n autral 1 e . Ohjelmoija siirtää li ike varren esimerkiksi käsin ohjaamalla haluttuun asemaan, jonka

jälkeen kaikkien akselien oloarvot lävistetään nauhalle.

З.З.5 Reikäkortti

Japanilainen robotti "SMT—1000" käyttää ohjelmamuistina optisesti luettavaa reikäkorttia, jossa on 12 riviä ja UG saraketta. Asemointi tapahtuu aseteltavia rajoja vastaan ja toimilaitteina ovat pneumaattiset sylinterit. Tässä tapa­

uksessa jokainen sarake tulkitaan yhdeksi toimintakäskyks1, jolla ohjataan kolmea liikevarren toimilaitetta, tartunta- kouraa ja tutkitaan kahdeksaa tulosignaalia. Lisäksi toimint käskyillä voidaan ohjelmoida viiveitä, ehdollisia ja ehdot­

tomia ohj elmahyppyj ä. Kortin lävistäminen ohj elmointivaihees tapahtuu manuaalisesti.

(40)

3.3.6 Magneettinauha

Jatkuva rataohj aus vaatii ohjelmamuistilta suurta nopeutta ja kapasiteettia. Mekaanisilla ohjelmamuistei1la ei päästä riittävän nopeaan toimintaan, vaan parhaat ratkaisut perus tuvat magneettinauhaan ja puolijohdemuisteihin.

Esimerkiksi norjalainen "Trallfa"-robotti käyttää 8-rai- taista magneettinauhaa ohj elmamuis tina. Ohjelmointivaiheessa analogisista asema—antureista saatavat paikkakoordinaaьti arvot muunnetaan digitaalimuotoon ja talletetaan sarjamuo­

dossa nauhalle. Kahdeksasta raidasta viisi käytetään koordi­

naattien talletukseen. Kuudes raita ohjaa erilaisia lisä- funktioita ja viimeiset kaksi raitaa valvovat robotin toi­

mintaa. Nauhan siirtonopeutta muuttamalla robotin liike- nopeutta voidaan asetella suoritusvaiheessa. Nauha voi olj.a joko kasetilla tai päättömänä silmukkana. Rinnakkaisilla nauha-asemilla toteutetaan helposti ohjelman vaihtaminen ulkoisten signaalien mukaan.

Robotti ohjelmoidaan opettamalla työkierto "kädestä pitäen".

Akselien asema-arvot talletetaan nauhalle 80 kertaa sekunnissa.

Esimerkiksi reikänauhalla on mahdotonta päästä samaan nopeuu ее..

Reikänauhan lukeminen ei ehkä muodosta rajoitusta,

mutta ohjelmointi olisi suoritettava hitaammin kuin varsi­

nainen työkierto edellyttää. Maalaussovellutuksissa on ^ — — -■—~

mahdotonta käyttää opetusmenetelmää ohjelmoinnissa.

(41)

36

3.3.7 Puolij ohdemui sti

Puolijohdemuistit tarjoavat edullisimmat ratkaisut jous­

tavien, helposti ohjelmoitavien ja nopeiden ohjausjärjes­

telmien kehittämiseen.

Puo.li j ohdepi irien integrointiasteen kasvaessa niiden teho / hintasuhde muuttuu jatkuvasti edullisemmaksi. Sama kehitys pätee puolijohdemuisteihin. Entistäkin suurempia muisteja saa entistäkin halvemmalla.

Mikroprosessorien hintakehitys osaltaan auttaa puolijohde- muistien yleistymistä. Robotti sovellut uksis s a hajalogiikalla toteutettu ohjausjärjestelmä ei tarjoa mitään merkittäviä etuja mikroproses soriohjaukseen verrattuna.

Puolijohdemuistit mahdollistavat monipuolisten hyppy- ja aliohj elmarakenteiden käyttämisen. Niihin voidaan tallettaa sekä suoritus sekvens si että paikkakoordinaatit. Viimemainit­

tujen resoluutio voidaan valita halutun suuruiseksi.

Muisti on helposti laajennettavissa, ja : s it e n sama ohjaus­

järjestelmä soveltuu yhtä hyvin sekä laajoihin että pieniin j ärjesteImiin.

Puolijohdemuistia käyttävä ohjausjärjestelmä voi perustua kahteen ratkaisuun. Muistin lisäksi ohjausjärjestelmään kuuluu yksinkertainen osoitusaufomatiikka, joka joko vakio- tahdissa tai toiminnan määräämässä tahdissa osoittaa s eu-», raavan käskykoodin muistipaikan. Järjestelmä voi toteuttaa alkeellisia hyppykäskyjä, mutta se ei suorita aritmeettisia laskutoimituksia esimerkiksi ratapisteiden interpoloimi seksi.

(42)

Toinen mahdollisuus on käyttää esimerkiksi mikroprosessoria ohjausjärjestelmän keskusyksikkönä. Mikroprosessori huolehtii ohjelmallisesti kaikesta tiedonsiirrosta ohjausjärjestel­

mässä. Mikroprosessori voi olla liian hidas monimutkaisissa ratalaskuis s a, mutta erilaiset hyppyfunktiot ja aliohjelma- rakenteet tekevät järjestelmästä edellistä vaihtoehtoa jous­

tavamman. Mikroprosessorin ohjelmia muuttamalla järjestelmään saadaan vähällä vaivalla erikoistapauksissa haluttuja lisä- funktioita .

Robottisovellutuksissa toimintaohje muutetaan usein ja sen uudelleenohjelmoinnin ón oltava helpoa. Tästä syystä puoli­

johdemuisteista lukukirjoitusmuistit soveltuvat parhaiten robot tikäyt töön. Lukukirj oitusmui stien pahin haitta on niiden sisällön tuhoutuminen syöttöjännitteen katketessa. Häiriö­

tilanteiden varalta järjestelmään voi kuulua akusto, joka huolehtii muistin jännitesyötöstä lyhytaikaisissa katkoksissa.

Pidemmissä häiriöissä tieto on talletettava esimerkiksi

magneettinauhalle, josta se voidaan helposti ladata takaisin ohjelmamuistiin. Tällöin on mahdollista perustaa ohjelma- kirjastoja, josta kerran ohjelmoidut ohjelmat on helppo ottaa uudelleen käyttöön.

Ainoastaan poikkeustapauksissa robotin ohjelmamuistina on mahdollista käyttää lukumuist eja, joiden sisältö säilyy muuttumattomana kaikissa tilanteissa. Maskiohjelmoitujen lukumuistien valmistuskustannukset ovat niin suuret pienissä sarjoissa, ettei niitä voida käyttää robotti sovellut uksi s s a.

Kustannukset edellyttävät satoja samanlaisia ohjelmamuisteja, mikä on täysin vastoin robotin perusominaisuutta : robotti on joustavasti ohjelmoitavissa.

(43)

38 -

Ohjelmoitavat lukumuist it vaativat yleensä ohjelmoitaessa lisälaitteita ja edellytyksenä on piirien irrottaminen ohjelmoinnin ajaksi. Niitä voidaan käyttää ohjelmamuistina

sovellutuksissa, joissa robotti on pitkiä aikoja täysin samoissa tehtävissä.

(44)

3.1+ Ohjausjärjestelmän perusratkaisut /8 , 1 3 , 11+, 1 5 / 3.h.1 Yleistä

Ohjausmenetelmästä ja laitteistosta riippuen voidaan muo­

dostaa lukuisia erilaisia ohjausjärjestelmiä. S euraavas s a on aluksi lyhyesti selvitetty erilaisia laitteistovaihto­

ehtoja ja mahdollisia ohjaus- ja säätömenetelmiä. Sen jälkeen on esitelty joukko ratkaisuja, joita on mahdollista sovel­

taa robottikäytössä.

Ohj elmamuist it voivat olla joko analogisia tai digitaalisia.

Seuraavas s a järjestelmien jakoperusteena on as emakoordi- naattien talletukseen käytetyn muistin tyyppi.

Toimilaitteet vaativat yleensä analogiaohjauksen. Poikkeuksena ovat askelmoottorit ja järjestelmät, joissa asemointiin

käytetään kiinteitä tai siirrettäviä rajoja.

Mittausjärjestelmä on joko analoginen tai digitaalinen. Vastaa­

vasti ohjausjärjestelmään kuuluu A/D- tai D/A-muuntimi a muusta laitteistosta riippuen. Lisäksi mittaustapa voi olla absoluuttinen tai inkrementaalinen.

Järjestelmä voi perustua joko avoimeen ohjaukseen tai suljet­

tuun säätöpiiriin ja erilaisiin yhdistelmäratkaisuihin.

Sujettu systeemi saattaa lisäksi sisältää useita t ak ai s in­

ky tk entäs ilmukoit a vaadituista ominaisuuksista riippuen.

Seuraavas s a on esitetty ainoastaan yhden toimilaitteen ohjauspiirit. Vastaavia piirejä on oltava yksi jokaista vapausastetta kohti.

(45)

Lohkokaavioilla on pyritty selventämään ainoastaan erilais ten ohjausjärjestelmien perusratkaisuja. Käytännössä eri toimintoja ei aina voida erottaa toisistaan yhtä selvästi erillisiin lohkoihin.

3.4.2 Avoin as emanohj aus

3.4.2.1 Analoginen asemamuisti

Ohjausjärjestelmän lohkokaavio on kuvassa 14. Tässä tapauk­

sessa keskus logiikka huolehtii järjestelmän ajoituksesta ja ulkoisten pros es s i signaalien käsittelystä. Keskus logiikk

ohjaa toimintaohjeen mukaan kytk ent älogiikkaa , joka yhdistä muistiin talletetut analogiaohjaukset toimilaitteiden

ohjauspiireihin.

Asemamuistina voidaan käyttää esimerkiksi potentiometreja.

Ohjelmointi suoritetaan asettamalla potentiometreihin halu­

tut asemakoordinaatit. Ohjelmointivaiheessa toimilaitteet voivat olla käytössä, ja siten on mahdollista tarkistaa ohjelmoitaessa liikevarren asemat.

prosessisig naa I ¡ t

listo

toimi­

laite oh jaus-

panel i

kytkentä- logiikka keskus- logiikka

muisti

KUVA 14. Avoin asemanohj aus

(46)

Ohjausjärjestelmän lohkokaavio on kuvassa 15.

prosessisignaalit

ohjaus- panel i

n i ve -

listó

inter- polaatt muisti

keskus- logiikka

puskuri

KUVA 15. Avoin ohjaus, digitaalinen asemamuisti

Muistina voi olla esimerkiksi puolijohdemuisti. Vastaavasti D/A-muuntimella muunnetaan digitaaliset käskysuureet toimi­

laitteiden ohjaukseen sopiviksi. Interpolaattori t as ot t aa analogiapiireihin syötettävät signaalit peräkkäisten digi- taaliohjausten välillä. Interpolaattori ja D/A-muunnin ovat tarpeettomia, jos toimilaitteina käytetään esimerkiksi

askelmoottoreitä tai kiinteitä raj oittimia.

Ohjelmointivaiheessa käyttäjä ohjauspanelin avulla ohjaa robotin liikevarren työkierron läpi ja tarvittavat pisteet talletetaan muistiin. Liikevarren siirtely voi tapahtua robotin omilla toimilaitteilla.

Järjestelmä edellyttää toimilaitteilta riittävää jäykkyyttä kaikissa kuormitustilanteissa. Sama vaatimus koskee muitakin avoimia as emänohj ausjärjestelmiä.

(47)

- 42 -

3.U.3 Asemansäätö

3.4.3.1 As ematakais inkytkentä

Järjestelmän lohkokaavio on kuvassa 16. Tässä tapauksessa keskus logiikka ei yleensä saa mitään tietoa nivelistön toiminnasta. Asematakisinkytkennällä päästään tarkempaan

asemointiin kaikissa kuormitustilanteissa. Mittaus on absoluuttinen, eikä käynnistysvaiheessa tarvita erillisia synkronointia. Joissakin tapauksissa kekuslogiikka saa kuittauksen liikkeen päättymisestä, ja siten varmistetaan oikea toiminta vai htelevis s a kuormitustilanteissa.

Ohjelmointivaiheessa suljettu as emänsäätopii ri avataan ja ohjaus pane1in avulla liikevarsi ohjataan työkierron läpi. Mittausjärjestelmästä saatava analogi asignaali muunnetaan di gitaaliluvuksi , joka talletetaan ohjelma- muistiin. Paikkakoordinaatit ovat muistissa absoluutti- arvoina.

prosessisig naa I i t

ohjaus- panel i

toi mi- laite inter-

polaatt keskus-

logiikka

muisti puskuri

analoginen asema- säätäjä

analogi nen aseman- mittaus

KUVA 16. Aseman asetus arvosäätö

(48)

Järjestelmän lohkokaavio on kuvassa 17• Ratkaiseva etu edelliseen ryhmään verrattuna on asemoinnin stabiilimpi toiminta ja nopeampi vaste. Järjestelmä sallii myös no­

peuden ohjelmoinnin. Keskus logiikka ohjaa esimerkiksi interpolaattorin toimintaa asettamalla muutosnopeuden ohjelmoitua nopeutta vastaavaksi. Kun as emakäskys uurett a muutetaan vakionopeudella, asemaerosuure pysyy koko liik keen ajan vakiona ja vastaavasti liikenopeus.

Ohjelmointi suoritetaan periaatteessa täysin samalla tav kuin edellisessä ryhmässä. Lisäksi ohjelmointivaiheessa määrätään kuhunkin käskyyn liittyvä liikenopeus.

prosessnignaelit

KUVA 17• Aseman asetusarvosäätö, asema- j a nopeustakaisinkytkentä

(49)

44

3. U . 3 Suljettu asemansäätö 3.4.3*1 Analogiasäätö

Järjestelmän lohkokaavio on kuvassa 18. Tässä tapauksessa asemamuisti on analoginen. Keskuslogiikka saa takaisin­

kytkennän vertailue1ime stä ja pystyy näin ollen tehok­

kaammin ohjaamaan säätöpiirin toimintaa. Säätöalgoritmina voidaan käyttää esimerkiksi normaalia PID-säätöä.

prosessisig naa I i t

oh jaus- panel i

n i ve- I istc toimi­

laite muisti

analoginen asema- säätäjä kesku s-

logiikka

vertai I и

analoginen aseman- mittaus

KUVA 18. Suljettu asemansäätö, analogiasäätäjä Ohjelmointivaiheessa suljettu säätöpiiri avataan ja liike- varsi siirretään käsiohj auksella työkierron läpi. Jos

as emamuisti on muodostettu esimerkiksi potentiometreistä, ne asetellaan jokaisessa liikesarjan talletuspistee s sä siten, että vert ailueli men lähtö on nolla. Asettelussa voidaan käyttää apuna esimerkiksi kahta merkkilamppua, jotka osoittavat erisuuntaista jännitettä. Kun molemmat lamput saadaan sammumaan, tasapainotila on saavutettu ja muistipotentiometrin asento vastaa liikevarren asemaa.

Potentiometrien asettelu on suoritettava erikseen jokaisen vapausasteen kohdalta.

(50)

3.1+.3.2 Digitaalisäätö

Seuraavas s a on esitetty kolme erilaista ratkaisua, jotka perustuvat digitaaliseen asemamuistiin ja digitaaliseen as emäsäätäjään. Puolijohdemuistien yleistymisen myötä nämä järjestelmät muodostavat tulevaisuudessa edullisim­

mat vaihtoehdot as emän säädös sä.

Pelkkään asematakais inkytketty.yn säätöön perustuva järjes­

telmä on esitetty kuvassa 19- Tässä tapauksessa ohjelmointi suoritetaan samalla periaatteella kuin analogiasäädössä.

Nyt kuitenkin ohjelmamuistiin talletetaan suoraan aseman- mittauksesta saatavat arvot.

proscssisiçnaalit

I isto inter-

poiaatt

toimi­

laite keskus-

logiikka

digit, aseman - mittaus digit.

säätäjä vertailu

muisti

KUVA 19. Digitaalisäätö, asematakaisinkytkentä Kaikille digitaalisäädön järjestelmille yhteinen inter- polaattori ja D/A-muunnin muodostavat järjestelmän heikoim­

man osan. Niiden toteutuksella on ratkaiseva merkitys j ärj estelmän tarkkuudelle ja s t abi i li udelle. N i i den ei vält­

tämättä tarvitse olla kuvan esittämässä järjestyksessä,

(51)

1+6

vaan joissakin tapauksissa interpolaattori on toteutettu täysin analogiapiireillä.

Edellistä ratkaisua nopeampaan toimintaan päästään lisää­

mällä järjestelmään analoginen nopeustakaisinkytkentä,kuva 23.

Tällä ratkaisulla liikenopeus on tarkemmin säädettävissä ja ohjausjärjestelmä soveltuu hyvin esimerkiksi rataohj attuj en robottien yhteyteen.

pro*e*%i5igna.*li t

mittaus d iflit

KUVA 20. Digitaalisäätö, asema- ja nopeus­

takai s i nky t ke nt ä

Kuvassa 21 on inkrementaalis een mittaukseen perustuva digi­

taalinen asemointijärjestelmä. Tässä tapauksessa samalla anturilla mitataan sekä asema että nopeus. Toiminta ei ehkä ole yhtä nopeaa kuin edellisessä ratkaisussa, mutta laittei stokustannukset ovat huomattavasti vähäisemmät.

(52)

toimi­

laite listö inter-

polaatt oh jaus-

paneli

muisti digit.

säätäjä

digit, pulssi - anturi vertal I и

keskus- logiikka

laskuri

KUVA 21. Di gi t aa'l i s äätö , inkrementaalinen mittaus Ohjelmointivaiheessa säätöpiiri avataan esimerkiksi las kurin ja vertiluelimen väliltä ja liikevarsi siirretään käsiohjaukselia ohjauspanelin avulla työkierron läpi.

Ohjelmoitavissa pisteissä laskurin sisältö kopioidaan ohj elmamuistiin. Mittaustavasta johtuen järjestelmä on synkronoitava käynnistysvaiheessa. Tällöin laskuri nolla taan tai siihen ladataan muistista määrätty synkronointiarvo

(53)

U8

3-5 Tietokoneohjaus /13,15,16/

3.5.1 Yleistä

Seuraavas s a on tarkasteltu tietokoneen käyttöä robotin ohjaukseen. Esitys on jaettu kolmeen osaan sen mukaan, millä tasolla robotin ja tietokoneen välinen yhteys on toteutettu. Lopuksi on esitelty hierarkisia ohj ausj är-

j esteImiä.

Eri järjestelmien ominaisuuksia on selvitelty lyhyesti ja osaksi esimerkkien avulla. Ohjaavan tietokoneen kokoa tai tyyppiä ei ole eritelty. Esitys pätee yhtä hyvin mini tietokoneelle kuin mikroprosessorille määrätyin kapasi­

teettirajoituksin.

Esimerkkinä mikropros es soriohjatusta teollisuusrobotista on ASEA IRB-6 , jonka ohjausjärjestelmän toiminta ja ohj el mointi on esitetty yksityiskohtaisesti tämän työn jälki­

osassa ^kappalee s s a 4.2.

3.5.2 Tietokoneohjauksen tasot

3.5.2.1 Tietokone valvoo robotin toimintaa

Järjestelmän yleinen lokokaavio on kuvassa 22. Tässä tapauksessa tietokoneella valvotaan suurempaa tuotannol­

lista järjestelmää, johon oleellisena osana kuuluu tie­

tojen keräämien ja erilaisten valvontaraporttien tekemi­

nen.

Tietokoneohjaus ei merkittävästi lisää robotin toiminta- funktioita, vaan se esimerkiksi vain valitsee robotti- ohjelman, jota robotti sen jälkeen itsenäisesti suorittaa

(54)

n i ve- listo toimi­

laite keskus-

logiikka

asem an- mittaus

muisti vertailu

TIETOKONE

I ROBOTTI

KUVA 22. Tietokone valvoo robotin toimintaa Sama tietokone voi valvoa useita automaattikoneita, jopa satoja, samanaikaisesti. Osa koneista voi olla robotteja ja osa esimerkiksi numeerisia työstökoneita jne. Tieto­

kone huolehtii eri koneiden välisistä lukituksista ja valvoo kokonaisjärjestelmän toimintaa. Se pyrkii mahdol­

lisuuksien mukaan estämään yllättävät virhetilanteet ja hoitamaan ne itsenäisesti.

Kuvassa 23 on esitetty lohkokaavio tietokoneohjatusta työstölinjasta, jossa samalle tietokoneelle on alistettu kaikkiaan 18 työstökonetta. Kahdeksaa niistä palvelee ro­

botti, joka myös on tietokoneen valvonnassa. Tietokoneelle annetaan lähtötietoina tilaukset ja se valitsee edulli­

simman vaihtoehdon tehdä tilaukset mahdollisimman nopeasti käytettävissä olevilla koneilla.

(55)

50

FANI IC «SYSTEM • T- LO

LATHE

MILLING MACHINE GRINDER

MACHINING CENTER TOTAL

KUVA 23. Tietokoneohjattu työstölinj a /17/

Tietokoneen muistissa on eri koneiden ohjausohjelmat, jotka tarpeen mukaan ladataan eri koneiden ohj ausyksi- köiden ohj elmamuisteihin ja käynnistetään niiden toimint

3.5.2.2 Tietokone ohjaa robotin toimintaa

Järjestelmän lohkokaavio on esitetty kuvassa 2b. Nyt tie tokoneelle kuuluu edellisen ryhmän toimintojen lisäksi robotin jokaisen akselin ohjaus ja toiminnan ajoitus.

Tietokoneen muistissa ovat liikesarjan paikkakoordinaa.v arvot jokaiselle akselille ja erilaisten li säfunktioi den ohjaukset, kuten kouran tartunta, lähtösignaalien

ohj auks et jne.

(56)

I---

ROBOTTI

listo toimi­

laite

asem ал- mittaus vertai I u

TIETOKONE

KUVA 2b. Tietokone ohjaa robotin toimintaa Ohjelmallisesti hoidetaan eri robottiohjelmien valinta, ohjelmakäskyjen suoritusjärjestys ja toimilaitteiden ohjauksen ajoitus.

Sama tietokone voi ohjata 1. . . 5-20 robottia s amanaikai s e st sovellutuksesta ja käytettävissä olevasta muistikapasi­

teetista riippuen. Järjestelmä mahdollistaa kahden tai useamman robotin toiminnan synkronoinnin esimerkiksi ko­

koonpanotyössä. Monimutkaisten liikesarjojen ohjelmointi on tässä tapauksessa kustannuskysymys. Laitteisto antaa lähes rajattomat ohjelmointimahdollisuudet.

Robotin ja tietokoneen välinen liitäntä on edelliseen ryhmään verrattuna monimutkaisempi ja vastaavasti kalliim­

pi .

3.5.2.3 Tietokone säätää robotin toimintaa

Tässä tapauksessa tietokone kuuluu osana robotin suljet­

tuun as emänsäätopii riin, kuva 2 5• Edellisten'ryhmien toimintojen lisäksi tietokone vertaa jokaisen akselin käskysuuretta ja oloarvoa,jlaskee tarvittavat ohjaukset,

(57)

52

suorittaa rat api steiden interpoloinnin ja huolehtii eri toimilaitteiden ohjauksen ajoituksesta.

toimi­

laite

n i ve- I istö

aseman- mittaus TIETOKONE

KUVA 25. Tietokone säätää robotin toimintaa

Järjestelmä mahdollistaa jatkuvan rataohj auks en ja nopeus- valvonnan monimutkaisissakin liikesarjoissa. Erilaisia erikoisfunktioita voidaan helposti lisätä uusimalla ohjaus­

ohjelmia muuttamatta laitteistoa. Esimerkiksi liikkeen kiihdytys ja hidastus voidaan ohjelmoida sovellutuksista riippuen parhaalla mahdollisella tavalla.

Sama tietokone voi ohjata ainoastaan 1 - 2 robottia, koska tietojenkäsittelyn nopeudelle asetetaan suhteellisen suu­

ria vaatimuksiä. Ratalaskut ja interpoloinnit robotin kaikkien akselien osalta vaativat nopeutta tarkkuuden säi­

lyttämiseksi .

Tässä tapauksessa tietokone voi olla esimerkiksi mikro­

prosessori. Pienemmän kapasiteetin vuoksi erilaiset val- vontafunktiot puuttuvat ja prosessori ohjaa vain yhtä robottia. Vaativissa tehtävissä ohjausjärjestelmään voi kuulua useita rinnakkaisia mikroprosessoreja, joilla

(58)

jokaisella on oma määrätty tehtävänsä. Markkinoilla on numeerisen työstökoneen ohjausjärjestelmä, jossa on kolme rinnakk-aista mikroprosessoria, kuva 26. Yksi prosessori on varsinainen keskusprosessori, toinen suorittaa inter­

poloinnit ja kolmas huolehtii jatkuvasta rataohjauksesta.

Robottien ohjausjärjestelmät tulevat noudattamaan samaa linjaa. Halpoja mikroprosessoreja toimii riittävän monta rinnakkain tarpeeksi nopean ja tarkan toiminnan takaamiseksi.

DS-8 databuss

Axelbuss Bussan­

passning

Operators­

paneler

Digitala in- och ut- signaler

Axel- styrning Dator för

Interpo­

lering

Ordlängd 16 Bit

Central mikrodator

Ordlängd 8 Bit

Dator för konturpro- grammering

Ordlängd 24 Bit

Axel­

styrning Halvledar-

minnen

Spindel­

styrning Dataskärm Kommuni­

kation överordnad dator Stans

Läsare

KUVA 26. Mikroprosessoreilla toteutettu numee­

risen työstökoneen ohjausjärjestelmä /18/

(59)

3.5.3 Hierarkinen ohjausjärjestelmä

Hierarkis es s a ohjausjärjestelmässä robotin nivelistön ohjaukseen on käytetty esimerkiksi mikroprosessoria , joka taas on kytketty ulkopuoliseen suurempaan tietokoneeseen.

Samaan tietokoneeseen voi tässäkin tapauksessa olla k\ - ketty useampia robotteja, kuva 27.

robotti- säätäjä

robotti- säätäjä robotti-

säätäjä robotti-

säätäjä

TIETOKONE

KUVA 27. Hierarkinen ohjausjärjestelmä

Järjestelmän joustavuus ja nopeus perustuvat rinnakkai see toimintaan. Samalla kun tietokone tekee korkeamman tason laskelmia ja päätöksiä, robotin ohjauspros es sori ohjaa nivelistöä annetun toimintaohjeen mukaan itsenäisesti.

Kävtännössä hierarkiset järjestelmät ovat toistaiseVsi harvinaisia. Kehitetyt järjestelmät ovat pääasiassa lacc- ratorioversioita, joissa ylemmällä tasolla olevaa ûiei.- konetta käytetään erilaisista sensoreista saatavan tie­

don käsittelyyn ja muokkaamiseen robotin ohjaukseen sopi­

vaksi .

(60)

Kuvassa 28 on esitetty eräs robotin hierarkisen ohjaus­

järjestelmän lohkokaavio.

Controls

Position Pots

POM:

Mdr

Con ‘rol Л i t

rl iq Hit

KUVA 28. Robotin ohjausjärjestelmä /19/

Ylemmän tason tietokoneena on käytetty HP-2100A: ta, jonka sanapituus on 16 bittiä. Robotin nivelistön ohjaukseen on- käytetty mikroprosessoria MCS-U, jonka sanapituus on vain neljä bittiä. Robotin toimilaitteina on hydrauliset sylinterit ja asema-antureina potentiometrit.

Liikesarja annetaan mikroprosessorille ohjelmana, joka muodostuu joukosta makrokäskyjä. Ohjelma voi olla esi­

merkiksi seuraavanlainen :

1 ) siirry asemaan A 2) tartu kappaleeseen 3) siirry asemaan В k) irrota kappale

(61)

56 -

Siirrettyään ohjelman mikroprosessoriin tietokone voi jatkaa korkeamman tason tehtäviä. Samanaikaisesti mikro­

prosessori toteuttaa annettua ohjelmaa ja saatuaan sen valmiiksi lähettää keskeytys pyynnön tietokoneelle ja välittää samalla tilakoodin, joka ilmaisee mahdolliset virhetoiminnat tietokoneelle.

Järjestelmä on nopea rinnakkaisesta toiminnasta johtuen ja liikesarjojen ohjelmointi ylemmän tason tietokoneella yksinkertaista, koska käytettävissä on tehokkaita makro- käskyj ä.

Viittaukset

LIITTYVÄT TIEDOSTOT

Tässä tutkielmassa perehdytään Pioneer- robotin ohjaamiseen niiden avulla ja käydään läpi ohjelmistoagenttien arkkitehtuuria sekä eri protokollia.. Tutkielmassa

Kappaleen paikoituksen jälkeen kappaleesta määritetään haluttu työstettävä alue, jolle lasketaan robotin liikerata skannaamaan robotin ranteeseen kiinnitetyllä

Tulossa olevat turvaohjaimet, robotin voiman tarkka hallinta ja monet uudet anturitekniikat antavat lupauksia uusista ihmisen ja robotin yhteistyön mahdollisuuksista.

Tulossa olevat turvaohjaimet, robotin voiman tarkka hallinta ja monet uudet anturitekniikat antavat lupauksia uusista ihmisen ja robotin yhteistyön mahdollisuuksista.

Maailmakoordinaatisto on robotin työskentely-ympäristöön, esimerkiksi rakennukseen, kuljettimeen tai robotin oheislaitteisiin sidottu robotin ulkopuolinen koordinaatisto

Maailmakoordinaatisto on robotin työskentely-ympäristöön, esimerkiksi rakennukseen, kuljettimeen tai robotin oheislaitteisiin sidottu robotin ulkopuolinen koordinaatisto

• Kävelyrobotiikalla on saatu lupaavaa tukea kuntoutumiseen ja hyötyjä myös heille, jotka eivät vammastaan toivu, mutta robotin avulla

Tämän jälkeen pelasimme aiheeseen liittyen netistä löytyvää Geoguessr-peliä, josta oppilaat innostuivat. Oppilaat eivät kovin kauaa jaksaneet keskittyä tiettyyn aihealueeseen,