Testausjärjestelmän kehitys LabVIEW-ohjelmointiympäristössä
Järvilehto, Juho (2018)
Järvilehto, Juho
Metropolia Ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201805087145
https://urn.fi/URN:NBN:fi:amk-201805087145
Tiivistelmä
Insinöörityön tarkoituksena oli kehittää toimiva sovellus ja tehdä alustavaa tutkimustyötä osaksi testausjärjestelmän projektikokonaisuutta. Työn tavoitteena oli luoda ammattikorkeakoululle LabVIEW-ohjelmointiympäristöllä toteutettu testaussovellus osana erillistä asiakasprojektin sulautettua laitetta ja innovaatioprojektin automaatiolaitetta. Ideana oli, että testaussovelluksella pyritään suorittamaan uusien laitteiden toiminnallinen testaus, antureiden kalibrointi ja laadunvarmennus sekä järjestelmien välinen lopullinen laiteohjaus.
Työssä perehdyttiin testausjärjestelmän kehitysprosessiin ensisijaisesti käytännönläheisen projektityöskentelyn näkökulmasta. Järjestelmän suunnittelussa perehdyttiin laitteiden elektroniikkaan komponenttitasolla, teknisiin rajapintoihin ja itse ohjelmistokehitykseen.
Testattavana sulautettuna laitteena oli tasapainokeppi, joka sisälsi mikrokontrollerin, kiihtyvyysantureita ja Bluetooth-moduulin. Automaatiolaite koostui servo-ohjauksella toimivasta testausräkistä. Järjestelmien välinen kommunikaatio ja tiedonsiirto toteutettiin langattomalla Bluetooth-verkolla ja sarjaportilla. Testausprosessi suoritettiin asettamalla tasapainokeppi testausräkkiin, jolloin testaussekvenssi voitiin suorittaa järjestelmää ohjaavalta testaussovellukselta.
Laitteiden prototyyppimaisen luonteen takia LabVIEW-sovellusta pyrittiin kehittämään ketterästi vaiheittain pienissä moduuleissa, mikä johti kolmen täysin uuden version toteutumiseen. Testausohjelman kehitys aloitettiin keväällä 2017, ja se luovutettiin tilaajalle jatkokehitettäväksi syksyllä 2017.
Lopputuloksena saatiin yksinkertainen testaussovellus, joka alustaa kommunikointiyhteyden laitteistojen välillä, tarjoaa työkalut tiedonsiirtoa, vianetsintää ja testausprosessia varten sekä mahdollistaa mittaustulosten raportoinnin. Sovellus voidaan myös helposti muuntaa muille testausprosesseille yhteensopivaksi. Lopullinen sovellus vaatii kuitenkin vielä hieman hienosäätöä, sillä langattoman Bluetooth-yhteyden satunnainen katkeilu aiheutti ongelmia pääohjelmassa.
Työssä perehdyttiin testausjärjestelmän kehitysprosessiin ensisijaisesti käytännönläheisen projektityöskentelyn näkökulmasta. Järjestelmän suunnittelussa perehdyttiin laitteiden elektroniikkaan komponenttitasolla, teknisiin rajapintoihin ja itse ohjelmistokehitykseen.
Testattavana sulautettuna laitteena oli tasapainokeppi, joka sisälsi mikrokontrollerin, kiihtyvyysantureita ja Bluetooth-moduulin. Automaatiolaite koostui servo-ohjauksella toimivasta testausräkistä. Järjestelmien välinen kommunikaatio ja tiedonsiirto toteutettiin langattomalla Bluetooth-verkolla ja sarjaportilla. Testausprosessi suoritettiin asettamalla tasapainokeppi testausräkkiin, jolloin testaussekvenssi voitiin suorittaa järjestelmää ohjaavalta testaussovellukselta.
Laitteiden prototyyppimaisen luonteen takia LabVIEW-sovellusta pyrittiin kehittämään ketterästi vaiheittain pienissä moduuleissa, mikä johti kolmen täysin uuden version toteutumiseen. Testausohjelman kehitys aloitettiin keväällä 2017, ja se luovutettiin tilaajalle jatkokehitettäväksi syksyllä 2017.
Lopputuloksena saatiin yksinkertainen testaussovellus, joka alustaa kommunikointiyhteyden laitteistojen välillä, tarjoaa työkalut tiedonsiirtoa, vianetsintää ja testausprosessia varten sekä mahdollistaa mittaustulosten raportoinnin. Sovellus voidaan myös helposti muuntaa muille testausprosesseille yhteensopivaksi. Lopullinen sovellus vaatii kuitenkin vielä hieman hienosäätöä, sillä langattoman Bluetooth-yhteyden satunnainen katkeilu aiheutti ongelmia pääohjelmassa.