Piirikaaviosuunnittelun automatisointi
Laukkanen, Mikael (2022)
Laukkanen, Mikael
2022
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-202202102300
https://urn.fi/URN:NBN:fi:amk-202202102300
Tiivistelmä
Sähkö- ja automaatiosuunnittelu teollisuuden tarpeisiin vaatii paljon dokumentaatiota ja tarkkoja suuntaviivoja. Kuitenkin projektin edetessä tulee usein muutoksia, jolloin myös projektitiedot pitää päivittää. Automatisoinnilla saadaan aikaan parempi kustannustehokkuus, sekä virheiden mahdollisuus pienenee.
Tämä opinnäytetyö oli ohjelmistosuunnittelun kehitysprojekti piirikaaviosuunnittelun avuksi, esisuunnittelusta toteutukseen. Työn tilaajana toimi Suomen automaatiopalvelu Oy. Tavoitteena oli luoda ohjelmisto, jossa analysoitiin asiakkaiden lähettämiä dokumentteja. Näistä tiedostoista kerättiin tiedot myöhempää käyttöä varten. Kuten tarjousten tekemiseen tai piirikaavioiden piirtoon, myös tietojen muuttuminen ja päivitystarve täytyi ottaa huomion.
Työmenetelmät jakautuivat kahteen osioon. Tutkiminen sähköteknisestä näkökulmasta, jossa perehdyttiin erilaisissa projekteissa käytettyihin esitietoihin ja tutkittiin mitkä tiedot olivat piirikaavioiden piirron kannalta tarpeellisia. Tutkiminen rajattiin pääosin IO-luetteloihin, koska kaikki tarvittava tieto ohjelman käyttöön löytyi luetteloista. Toinen osio koostui ohjelmoinnista, joka tapahtui pääosin python ohjelmointikielellä. Ohjelma toteutettiin siten, että se oli muokattavissa ja mahdollista liittää vaivattomasti toisiin koodeihin.
Kehitystyöntuloksena saatiin usean koodin kokonaisuus betatestaukseen. Ohjelmisto sisälsi muun muassa työkalut tarjousten laadintaan, luetteloiden vertailuun sekä lajitteluun. Tästä saatiin puitteet piirikaavioiden piirtoon. Koodi liitettiin toiseen ohjelmaan, joka piirsi instrumentin piirikaavion halutuilla reunaehdoilla. Testaukset vaikuttivat lupaavilta ja ohjelmistolle löytyi useita jatkokehityskohteita.
Tämä opinnäytetyö oli ohjelmistosuunnittelun kehitysprojekti piirikaaviosuunnittelun avuksi, esisuunnittelusta toteutukseen. Työn tilaajana toimi Suomen automaatiopalvelu Oy. Tavoitteena oli luoda ohjelmisto, jossa analysoitiin asiakkaiden lähettämiä dokumentteja. Näistä tiedostoista kerättiin tiedot myöhempää käyttöä varten. Kuten tarjousten tekemiseen tai piirikaavioiden piirtoon, myös tietojen muuttuminen ja päivitystarve täytyi ottaa huomion.
Työmenetelmät jakautuivat kahteen osioon. Tutkiminen sähköteknisestä näkökulmasta, jossa perehdyttiin erilaisissa projekteissa käytettyihin esitietoihin ja tutkittiin mitkä tiedot olivat piirikaavioiden piirron kannalta tarpeellisia. Tutkiminen rajattiin pääosin IO-luetteloihin, koska kaikki tarvittava tieto ohjelman käyttöön löytyi luetteloista. Toinen osio koostui ohjelmoinnista, joka tapahtui pääosin python ohjelmointikielellä. Ohjelma toteutettiin siten, että se oli muokattavissa ja mahdollista liittää vaivattomasti toisiin koodeihin.
Kehitystyöntuloksena saatiin usean koodin kokonaisuus betatestaukseen. Ohjelmisto sisälsi muun muassa työkalut tarjousten laadintaan, luetteloiden vertailuun sekä lajitteluun. Tästä saatiin puitteet piirikaavioiden piirtoon. Koodi liitettiin toiseen ohjelmaan, joka piirsi instrumentin piirikaavion halutuilla reunaehdoilla. Testaukset vaikuttivat lupaavilta ja ohjelmistolle löytyi useita jatkokehityskohteita.