Testaus- ja vianhakutyökalu Epecin ohjausyksiköille
Kasari, Tommi (2015)
Kasari, Tommi
Seinäjoen ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201503113057
https://urn.fi/URN:NBN:fi:amk-201503113057
Tiivistelmä
Tämän opinnäytetyön tarkoituksena on selvittää tekniikka, jolla voidaan toteuttaa Epecin sulautettujen ohjausyksiköiden testaamiseen soveltuva ohjelmistotyökalu. Selvitystyö tehdään Epecin huoltoa varten, jossa työkalua tarvitaan ohjausyksiköiden vianhakuun. Epec Oy on ratkaisutoimittaja, joka on erikoistunut liikkuvien työkoneiden sulautettuihin koneenohjausjärjestelmiin.
Selvitystyössä tutustutaan ensin sulautetun koneenohjausjärjestelmän osaalueisiin, kuten CAN-väylään, CANopen-protokollaan, ohjausyksiköiden rakenteeseen, sekä erityisesti Epecin 3606-ohjausyksikön I/O-pinnien toimintaan.
Tavoitteena on löytää tekniikka, jonka avulla työkalusta voidaan toteuttaa vaatimusmäärittelyn mukainen. Sopivaa tekniikkaa varten selvitystyössä vertaillaan vaihtoehtoisia toteutustapoja esimerkkisovellusten ja tekniikoihin liittyvien aineistojen avulla. Vertailussa käsitellään muun muassa CODESYS-ohjelmointia, IronPython-ohjelmointikielen käyttöä, sekä ohjausyksiköiden Firmwaren toimintaa.
Selvitystyön lopputuloksena on ratkaisu työkalun toteuttamiseksi, sekä suunnitelma sen ohjelmointia varten.
Selvitystyössä tutustutaan ensin sulautetun koneenohjausjärjestelmän osaalueisiin, kuten CAN-väylään, CANopen-protokollaan, ohjausyksiköiden rakenteeseen, sekä erityisesti Epecin 3606-ohjausyksikön I/O-pinnien toimintaan.
Tavoitteena on löytää tekniikka, jonka avulla työkalusta voidaan toteuttaa vaatimusmäärittelyn mukainen. Sopivaa tekniikkaa varten selvitystyössä vertaillaan vaihtoehtoisia toteutustapoja esimerkkisovellusten ja tekniikoihin liittyvien aineistojen avulla. Vertailussa käsitellään muun muassa CODESYS-ohjelmointia, IronPython-ohjelmointikielen käyttöä, sekä ohjausyksiköiden Firmwaren toimintaa.
Selvitystyön lopputuloksena on ratkaisu työkalun toteuttamiseksi, sekä suunnitelma sen ohjelmointia varten.