Piirikorttisarjan testausjärjestelmä
Virta, Ilari (2010)
Virta, Ilari
Oulun seudun ammattikorkeakoulu
2010
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2010110714211
https://urn.fi/URN:NBN:fi:amk-2010110714211
Tiivistelmä
Opinnäytetyön aiheena oli piirikorttisarjan testausjärjestelmän suunnittelu. Testausjärjestelmä tehtiin ensi sijassa Xemec OY:n käyttöön, mutta tulevaisuudessa se tullaan luovuttamaan myös piirikorttien kokoonpanijan käyttöön. Testausjärjestelmän tarkoitus on nopeuttaa sekä helpottaa piirikorttien toiminnallista testausta sekä havaitun vian paikantamista. Opinnäytetyö toteutettiin projektimuotoisena työnä keväällä 2010. Projekti sisälsi järjestelmän vaatimusten määrittelyn, ohjelmiston ja elektroniikan suunnittelun, toteutuksen sekä testauksen.
Testausjärjestelmä sisältää piirikorttien mikrokontrollereille ladattavan testiohjelman, testaukseen vaadittavan lisäelektroniikan sekä käyttöliittymäsovelluksen PC:lle. Järjestelmän suunnittelussa pyrittiin hyödyntämään mahdollisimman paljon piirikorttien omaa elektroniikkaa, jotta testauksen vaatima lisäelektroniikka saataisiin mahdollisimman yksinkertaiseksi ja luotettavaksi. Piirikorttien mikrokontrollereille ladattava testiohjelma tehtiin mahdollisimman yksinkertaiseksi ja nopeaksi, jolloin pienen laskentatehon omaavien mikrokontrollerien toiminta ei hidasta testin suorittamista. Suurin osa ohjelmiston toiminnasta pyrittiin toteuttamaan käyttöliittymäsovelluksessa. Ohjelmiston kirjoittamiseen käytettiin sekä C-, että Python-ohjelmointikieliä. Testauksen vaatima lisäelektroniikka sisältää pääosin passiivisia diskreettikomponentteja. Piirilevyn prototyyppi rakennettiin käsin juotettavista aksiaalikomponenteista, mutta tulevaisuudessa piirilevy tullaan suunnittelemaan ja valmistuttamaan myös pintaliitoskomponenteille, jolloin lisäelektroniikka saadaan integroitua mahdollisimman pieneen tilaan.
Projektin lopputuloksena syntyi testausjärjestelmä, joka testaa piirikorttisarjan korttien I/O-liitännät, paikantaa testissä ilmenneet viat sekä tallentaa testin tulokset tekstitiedostoon. Käyttöliittymäsovellus on sovitettu sekä Linux-, että Windows-käyttöjärjestelmille.
Testausjärjestelmä sisältää piirikorttien mikrokontrollereille ladattavan testiohjelman, testaukseen vaadittavan lisäelektroniikan sekä käyttöliittymäsovelluksen PC:lle. Järjestelmän suunnittelussa pyrittiin hyödyntämään mahdollisimman paljon piirikorttien omaa elektroniikkaa, jotta testauksen vaatima lisäelektroniikka saataisiin mahdollisimman yksinkertaiseksi ja luotettavaksi. Piirikorttien mikrokontrollereille ladattava testiohjelma tehtiin mahdollisimman yksinkertaiseksi ja nopeaksi, jolloin pienen laskentatehon omaavien mikrokontrollerien toiminta ei hidasta testin suorittamista. Suurin osa ohjelmiston toiminnasta pyrittiin toteuttamaan käyttöliittymäsovelluksessa. Ohjelmiston kirjoittamiseen käytettiin sekä C-, että Python-ohjelmointikieliä. Testauksen vaatima lisäelektroniikka sisältää pääosin passiivisia diskreettikomponentteja. Piirilevyn prototyyppi rakennettiin käsin juotettavista aksiaalikomponenteista, mutta tulevaisuudessa piirilevy tullaan suunnittelemaan ja valmistuttamaan myös pintaliitoskomponenteille, jolloin lisäelektroniikka saadaan integroitua mahdollisimman pieneen tilaan.
Projektin lopputuloksena syntyi testausjärjestelmä, joka testaa piirikorttisarjan korttien I/O-liitännät, paikantaa testissä ilmenneet viat sekä tallentaa testin tulokset tekstitiedostoon. Käyttöliittymäsovellus on sovitettu sekä Linux-, että Windows-käyttöjärjestelmille.