Komentosiltalaitteiden simulointi LabVIEW-ohjelmointiympäristössä
Koivunen, Niilo (2019)
Koivunen, Niilo
2019
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2019112723010
https://urn.fi/URN:NBN:fi:amk-2019112723010
Tiivistelmä
Opinnäytetyön tarkoituksena oli kehittää komentosiltalaitteiden simulointiohjelma automaatiojärjestelmien testausta varten LabVIEW-ohjelmointiympäristöllä. Työ tehtiin ABB Oy:n Marine and Ports -yksikölle, joka kehittää sähkö- ja automaatioratkaisuja meriteollisuuden tarpeisiin. Työn tavoitteena oli kehittää ohjelmisto, joka kommunikoi automaatiojärjestelmän kanssa simuloiden fyysisiä komentosiltalaitteita. Insinöörityön puitteissa ei kuitenkaan ollut tarkoitus luoda ohjelmistoon kaikkia laitteita, vaan työssä toteutettiin simulointi azimuth-kahvasta sekä ohjelmiston ohjelmarakenne. Ohjelmisto liitetään automaatiojärjestelmään samoin kuin oikea fyysinen laite ja sitä voidaan käyttää tavallisella kannettavalla tietokoneella.
Digitalisaation myötä laivojen komentosiltaympäristö on muuttunut paljon muutamassa vuosikymmenessä. Nykyään komentosillat ja niiden laitteet ovat vahvasti digitaalisia luoden tarpeen tuottaa komentosiltaympäristöön entistä enemmän ohjelmistoja ja älykkäitä laitteita. Ohjelmistoja ei voida kuitenkaan kaikissa tapauksissa testata perinteisesti kokonaisilla järjestelmillä. Tämä olisi aikaa vievää ja vaatisi suuren määrän komentosiltalaitteita. Tästä heräsi tarve suorittaa automaatio-ohjelmistojen testaus käyttäen simuloituja laitteita.
Työssä käytettiin graafista LabVIEW-ohjelmointiympäristöä ja Kvaserin USB-CAN-adapteria. Lopputuloksena syntyi toimiva simulointiohjelmisto, jossa on toteutettuna ja testattuna azimuth-kahva ja pääohjelma. Työssä on kuitenkin jatkokehitettävää, muun muassa käyttöliittymän osalta. Uusia simuloitavia laitteita on jatkossa lisättävä, jotta ohjelmistolla on mahdollista kattaa kaikki testaustarpeet.
Digitalisaation myötä laivojen komentosiltaympäristö on muuttunut paljon muutamassa vuosikymmenessä. Nykyään komentosillat ja niiden laitteet ovat vahvasti digitaalisia luoden tarpeen tuottaa komentosiltaympäristöön entistä enemmän ohjelmistoja ja älykkäitä laitteita. Ohjelmistoja ei voida kuitenkaan kaikissa tapauksissa testata perinteisesti kokonaisilla järjestelmillä. Tämä olisi aikaa vievää ja vaatisi suuren määrän komentosiltalaitteita. Tästä heräsi tarve suorittaa automaatio-ohjelmistojen testaus käyttäen simuloituja laitteita.
Työssä käytettiin graafista LabVIEW-ohjelmointiympäristöä ja Kvaserin USB-CAN-adapteria. Lopputuloksena syntyi toimiva simulointiohjelmisto, jossa on toteutettuna ja testattuna azimuth-kahva ja pääohjelma. Työssä on kuitenkin jatkokehitettävää, muun muassa käyttöliittymän osalta. Uusia simuloitavia laitteita on jatkossa lisättävä, jotta ohjelmistolla on mahdollista kattaa kaikki testaustarpeet.