I/O-korttien tuotantotestilaite
Toivonen, Erno (2011)
Toivonen, Erno
Tampereen ammattikorkeakoulu
2011
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201105107077
https://urn.fi/URN:NBN:fi:amk-201105107077
Tiivistelmä
Opinnäytetyö oli I/O-kortteja varten suunniteltu ja tehty testilaite. Testilaitteen ideana oli selvittää yrityksen valmistamien I/O-korttien eri kanavien ja kanavatyyppien omi-naisuuksia ja toimivuutta niiden tullessa alihankkijalta. Näiden lisäksi jokainen yksittäi-nen testitapaus piti raportoida myöhempää tarkastelua varten. Laitteen tarkoitus oli kor-vata manuaalisesti tehty hidas testitapa, jolla kortit oli aikaisemmin testattu. Testilaitetta käytettäisiin tietokoneen välityksellä.
Testilaitteessa käytettiin yhtiön omia I/O-kortteja, joiden ympärille testilaite rakennettiin. Tarvittavat komponentit sijoitettiin aiemmassa eri kortteja testaavassa testilaiteessa käytettyyn vastaavaan alumiiniseen räkkikoteloon. Kotelon etulevy muokattiin testilait-teen tarvitsemien liitinten ja kytkinten mukaisesti. Kiinnitykseen käytetty pohjalevy muokattiin kotelon sisään tulevien komponenttien tarvitseman sijoittelun mukaan. Testi-laitteen sisältämät johdotukset ja sähkökomponentit ja testattavien korttien tarvitsemat johdotukset suunniteltiin ennen kotelon lopullista muokkausta. Näiden kahden haasteen lisäksi testilaite sisälsi oman ohjelmiston, joka ohjelmoitiin Python-kielellä. Ohjelmoinnin tukena käytettiin aiemman testilaitteen kirjastofunktioita.
Työn tuloksena saatiin toimiva testilaite kahdelle korttityypille. Testilaite nopeutti tes-taamista manuaaliseen testitapaan verrattuna useilla minuuteilla, jonka ohella se tuotti talteen jäävät tiedot tiettyjen kanavien ominaisuuksista ja eroavaisuuksista. Testilaitetta kuitenkin uudistettiin käyttöönoton jälkeen useaan otteeseen, jolloin oli päätettävä, mistä versiosta tämä opinnäytetyö kirjoitettaisiin. Ohjelmiston koodiskriptit ovat luotta-muksellista materiaa, joten niitä ei tässä opinnäytetyössä esitetä.
Testilaitteessa käytettiin yhtiön omia I/O-kortteja, joiden ympärille testilaite rakennettiin. Tarvittavat komponentit sijoitettiin aiemmassa eri kortteja testaavassa testilaiteessa käytettyyn vastaavaan alumiiniseen räkkikoteloon. Kotelon etulevy muokattiin testilait-teen tarvitsemien liitinten ja kytkinten mukaisesti. Kiinnitykseen käytetty pohjalevy muokattiin kotelon sisään tulevien komponenttien tarvitseman sijoittelun mukaan. Testi-laitteen sisältämät johdotukset ja sähkökomponentit ja testattavien korttien tarvitsemat johdotukset suunniteltiin ennen kotelon lopullista muokkausta. Näiden kahden haasteen lisäksi testilaite sisälsi oman ohjelmiston, joka ohjelmoitiin Python-kielellä. Ohjelmoinnin tukena käytettiin aiemman testilaitteen kirjastofunktioita.
Työn tuloksena saatiin toimiva testilaite kahdelle korttityypille. Testilaite nopeutti tes-taamista manuaaliseen testitapaan verrattuna useilla minuuteilla, jonka ohella se tuotti talteen jäävät tiedot tiettyjen kanavien ominaisuuksista ja eroavaisuuksista. Testilaitetta kuitenkin uudistettiin käyttöönoton jälkeen useaan otteeseen, jolloin oli päätettävä, mistä versiosta tämä opinnäytetyö kirjoitettaisiin. Ohjelmiston koodiskriptit ovat luotta-muksellista materiaa, joten niitä ei tässä opinnäytetyössä esitetä.