Robotin ohjausjärjestelmän kehitys
Pyrhönen, Kerttu-Irmeli (2018)
Pyrhönen, Kerttu-Irmeli
Kaakkois-Suomen ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018060612759
https://urn.fi/URN:NBN:fi:amk-2018060612759
Tiivistelmä
Työ on tehty Orfer Oy:n tarpeisiin kehittää robotin ja PC:n välistä kommunikointia. Tavoitteena oli tutkia mahdollisuuksia luoda nopeampi ja joustavampi kommunikointitapa joko TCP- tai UDP-protokollaa käyttäen. Kapasiteetti oli tarkoitus mitata robotilla, joka piirtäisi PC:n käskyjen mukaan kuvaa mahdollisimman lyhyt viiva kerrallaan.
Työn alkuun selvitettiin UDP- ja TCP-ominaisuuksien toiminta ja nopeus Kawasaki-robotilla. Kokeiden perusteella voitiin todentaa UDP-protokollan olevan liian epävarma toiminnaltaan suurimpaan osaan sovelluksista, joten päädyttiin tekemään varsinainen kommunikointi TCP-protokollaa käyttäen. Työssä muodostettiin robotille työjono piirrettävistä viivoista siten, että oli mahdollista samanaikaisesti sekä täyttää työjonoa että suorittaa töitä. Työtä varten luotiin oma sanomaliikenne sekä mahdollistettiin sekä useamman sanoman lähetys että vastaanotto yhdessä paketissa.
Piirtävää robottisovellusta ei käytettävällä ajalla saatu aikaiseksi, mutta kommunikoinnin tahtiaika saatiin mitattua siten, että robotilla haettiin työ työjonosta, suoritettiin muutama aliohjelma ja kuitattiin työ tehdyksi. Ilman liikekäskyjä varsinaisen työkierron tahti oli erittäin nopea jättäen vähän aikaa kommunikoinnille vastaanottaa töitä sekä kuitata töitä tehdyiksi.
Mitatut tahtiajat olivat nopeampia, mitä lähtökohtaisesti ajateltiin, ja työjonon toiminta sekä palautuminen erilaisista virhe- ja poikkeustilanteista toimivat hyvin. Työssä luotu kommunikointipohja ei sellaisenaan täysin toimi muissa sovelluksissa, mutta on otettavissa käyttöön melko pienillä muutoksilla välittämättä siitä, onko kyseessä lavaus-, purku- vai poimintasovellus.
Työn alkuun selvitettiin UDP- ja TCP-ominaisuuksien toiminta ja nopeus Kawasaki-robotilla. Kokeiden perusteella voitiin todentaa UDP-protokollan olevan liian epävarma toiminnaltaan suurimpaan osaan sovelluksista, joten päädyttiin tekemään varsinainen kommunikointi TCP-protokollaa käyttäen. Työssä muodostettiin robotille työjono piirrettävistä viivoista siten, että oli mahdollista samanaikaisesti sekä täyttää työjonoa että suorittaa töitä. Työtä varten luotiin oma sanomaliikenne sekä mahdollistettiin sekä useamman sanoman lähetys että vastaanotto yhdessä paketissa.
Piirtävää robottisovellusta ei käytettävällä ajalla saatu aikaiseksi, mutta kommunikoinnin tahtiaika saatiin mitattua siten, että robotilla haettiin työ työjonosta, suoritettiin muutama aliohjelma ja kuitattiin työ tehdyksi. Ilman liikekäskyjä varsinaisen työkierron tahti oli erittäin nopea jättäen vähän aikaa kommunikoinnille vastaanottaa töitä sekä kuitata töitä tehdyiksi.
Mitatut tahtiajat olivat nopeampia, mitä lähtökohtaisesti ajateltiin, ja työjonon toiminta sekä palautuminen erilaisista virhe- ja poikkeustilanteista toimivat hyvin. Työssä luotu kommunikointipohja ei sellaisenaan täysin toimi muissa sovelluksissa, mutta on otettavissa käyttöön melko pienillä muutoksilla välittämättä siitä, onko kyseessä lavaus-, purku- vai poimintasovellus.