Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Tampereen ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Tampereen ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

HIL-testausjärjestelmän toteuttaminen sulautetulle järjestelmälle

Laaksonen, Pyry (2025)

 
Avaa tiedosto
Laaksonen_Pyry.pdf (1.189Mt)
Lataukset: 


Laaksonen, Pyry
2025
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025120933831
Tiivistelmä
Opinnäytetyön tarkoituksena oli tutustua ja toteuttaa yksinkertainen HIL-testausjärjestelmä sulautetulle järjestelmälle verkkomateriaalin avulla sekä tutustua syvemmin Python-ohjelmointikieleen ja sen avulla rakennettuun Robot Framework -testausympäristöön.

HIL-testauksesta puhutaan yleensä ajoneuvo- sekä avaruusteknologian yhteydessä, josta se on testauskäsitteenä lähtöisin. Testausmenetelmää voidaan kuitenkin soveltaa mille tahansa teollisuuden alalle ja laitteelle, joka sisältää jonkin sulautetun järjestelmän. HIL mahdollistaa laitteiden toiminnan varmistamisen simuloidussa ja turvallisessa ympäristössä. Opinnäytetyössä testattiin CeLLife Technologies -yrityksen CAP-mittalaitetta ja sen ohjelmistoa aina, kun uusi ohjelmistoversio julkaistiin.

Opinnäytetyön järjestelmä koostui fyysisesti testattavasta laitteesta, referenssilaitteesta, mittauspiiristä sekä Raspberry Pi 5 -tietokoneesta. Referenssilaitteena toimi Digilentin Analog Discovery 3 -mittauslaite, joka sisältää laajan valikoiman eri toimintoja kuten jännitelähteen, GPIO-pinnejä ja oskilloskooppeja. Mittauspiiri oli itse rakennettu piiri, joka reagoi ohjaussignaaleihin ja näytti mittalaitteille halutun jännitteen jännitelähteeltä.

Opinnäytetyön ohjelmisto toteutettiin Python-ohjelmointikielellä sekä Robot Framework -testausympäristöllä. Molemmat ovat helppoja ottaa käyttöön, selkeitä sekä sisältävät hyvin laajan toiminnallisuuden testausta varten.

Testit automatisoitiin hyödyntämällä GitHubin tarjoamia webhook-toiminnallisuuksia, tarkemmin webhook-ilmoitusta, kun julkaistaan uusi ohjelmistoversio CAP-laitteen STM-mikrokontrollerille. Tälle ilmoitukselle tehtiin käsittelijä Pythonilla, joka latasi uusimman version, ohjelmoi sen laitteelle ja ajoi Robot Framework -testit. Testien suorittamisen jälkeen käsittelijä ilmoitti GitHu-biin testitulokset, jotta ne löytyivät samasta paikasta ohjelmiston kanssa.

Opinnäytetyön tuloksena oli toimiva testijärjestelmä, jolla saatiin todistettua CAP-laitteen ohjelmiston toiminta määritellyissä tilanteissa.
 
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste