Teollisuusrobotin häiriöiden ja tapahtumien tallennus
Jokinen, Kai (2015)
Jokinen, Kai
Seinäjoen ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201505127693
https://urn.fi/URN:NBN:fi:amk-201505127693
Tiivistelmä
Tämän opinnäytetyön pääaiheena oli lukea ja tallentaa ABB-teollisuusrobotin huoltosarjaportista saatavia häiriö- ja tapahtumatietoja. Lukeminen tapahtui RS232-sarjaliikennettä hyväksikäyttäen. Luetut tiedot muokattiin ja tallennettiin Raspberry Pi -tietokoneen tiedostoon, josta ne ovat siirrettävissä myös tulevaisuudessa hankittavaan tietokantaan. Lisätoimintointoina on kaksi kappaletta käyntiaika- ja kappalelaskuria ohjelmoituna laitteen GPIO-tuloihin, nämä tiedot myös tallennettiin tiedostoon myöhempää tietokantaan siirtoa varten.
Lisäksi on suunniteltu toimintoja laitteen ylläpidettävyyteen ja suojaamiseen. Toi-mintoina olivat ohjelmoidun C++-kielisen ohjelman automaattinen päivittäminen sekä Raspberry Pi -laitteen tiedostojärjestelmän suojaaminen sähkökatkojen varalle rakennetulla UPS-laitteella.
Opinnäytetyössä käydään lyhyesti läpi käytetyt laitteet, lisäohjelmat, asennus- ja asetusohjeineen. Lisäksi selvitettiin erilaiset alkumäärittelyt ja toiminta uusien laitteiden perustamiselle. Ajallisesti suurimman huomion opinnäytetyössä kuitenkin on saanut C++-ohjelmointikielellä laadittu ohjelma eri toimintoineen sekä erilaisten ilmenneiden ongelmien ratkaisu ja huomioon otettavien asioiden pohdiskelu. Tämän opinnäytetyön voi ajatella olevan myös suuntaa antava opas tämänkaltaisen Raspberry Pillä toteutettavan sulautetun järjestelmän suunnittelussa ja perustamisessa.
Lisäksi on suunniteltu toimintoja laitteen ylläpidettävyyteen ja suojaamiseen. Toi-mintoina olivat ohjelmoidun C++-kielisen ohjelman automaattinen päivittäminen sekä Raspberry Pi -laitteen tiedostojärjestelmän suojaaminen sähkökatkojen varalle rakennetulla UPS-laitteella.
Opinnäytetyössä käydään lyhyesti läpi käytetyt laitteet, lisäohjelmat, asennus- ja asetusohjeineen. Lisäksi selvitettiin erilaiset alkumäärittelyt ja toiminta uusien laitteiden perustamiselle. Ajallisesti suurimman huomion opinnäytetyössä kuitenkin on saanut C++-ohjelmointikielellä laadittu ohjelma eri toimintoineen sekä erilaisten ilmenneiden ongelmien ratkaisu ja huomioon otettavien asioiden pohdiskelu. Tämän opinnäytetyön voi ajatella olevan myös suuntaa antava opas tämänkaltaisen Raspberry Pillä toteutettavan sulautetun järjestelmän suunnittelussa ja perustamisessa.