Audiomittalaitteen prototyypin toteutus teollisuuden testerikäyttöön
Yliruusi, Oskari (2025)
Yliruusi, Oskari
2025
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-2025060520960
https://urn.fi/URN:NBN:fi:amk-2025060520960
Tiivistelmä
Opinnäytetyön perustana oli Sasken Finland Oy:n tuotekehityshanke kompaktista ja siirreltävästä audiomittalaitteesta. Kehityshankkeen tavoitteena oli luoda edullinen, siirreltävä ja valmiisiin testijärjestelmiin helposti integroitava laite äänen mittaamiseen ja analysointiin.
Potentiaalisiksi käyttökohteiksi eriteltiin tuotantoympäristöissä laitteille suoritettavat toiminnanvarmistustestaukset, joissa laitteeseen ulko- tai sisäpuolelta kohdistuva rasitus aiheuttaa tietynlaista ääntä. Audion analysoinnin yhdistäminen laitetestaukseen saattaisi antaa ainutlaatuista tietoa testattavan laitteen eheydestä sekä helpottaa vikojen paikallistamista. Lisäksi olisi mahdollista määrittää laitteiden käyntiäänistä ihmiskorvaan häiritsevältä kuulostavia taajuuksia. Yhdistämällä audiomittalaite osaksi muuta testauslogiikkaa mahdollistettaisiin myös testauksen keskeyttäminen fataalista viasta indikoivan äänen havainnointihetkellä.
Opinnäytetyö rajattiin kehityshankkeen prototyyppiversion toteutukseen, johon kuului audioanalyysiohjelmiston toteutus omana sulautettuna järjestelmänään. Prototyypin laitteistoksi valittiin Raspberry Pi -pientietokone sekä siihen kytkettävät kaksi digitaalimikrofonia. Tavoitteena oli, että mikrofonien näytteistämä audiosignaali käsitellään Raspberry Pillä ohjelmallisesti reaaliaikaisena.
Prototyypin toteutus aloitettiin laitteiston käyttöönotolla, missä varmistettiin audiosignaalin kulkeminen mikrofoneilta Raspberry Pille. Suurin työ oli ohjelmistossa, joka toteutettiin Python-ohjelmointikielellä. Ohjelmiston ydinvaatimuksina olivat reaaliaikainen taajuusanalyysi sekä oleellisen mittausdatan kerääminen ja tallentaminen. Lisäksi ohjelman käyttäjällä täytyi olla mahdollisuus konfiguroida tiettyjä mittauksen tarkkuuteen ja tulosten tallentamiseen liittyviä parametreja.
Projektin luonne vaati muun muassa signaalinkäsittelyyn ja äänen teoriaan perehtymistä. Taajuusanalyysin toteuttamiseksi Fourier-muunnosten periaatteiden ymmärtäminen nousi keskeiseksi edellytykseksi onnistumiselle. Prototyypin kehitysvaiheen lopuksi laite kalibroitiin ja sen toiminnallisuus verifioitiin. Laitteen raportoimia tuloksia verrattiin Sasken Finland Oy:n audiolaboratorion mittalaitteiden tuloksiin, jotka osoittivat prototyypin toimivan odotetulla tavalla ja tarkkuudella.
Potentiaalisiksi käyttökohteiksi eriteltiin tuotantoympäristöissä laitteille suoritettavat toiminnanvarmistustestaukset, joissa laitteeseen ulko- tai sisäpuolelta kohdistuva rasitus aiheuttaa tietynlaista ääntä. Audion analysoinnin yhdistäminen laitetestaukseen saattaisi antaa ainutlaatuista tietoa testattavan laitteen eheydestä sekä helpottaa vikojen paikallistamista. Lisäksi olisi mahdollista määrittää laitteiden käyntiäänistä ihmiskorvaan häiritsevältä kuulostavia taajuuksia. Yhdistämällä audiomittalaite osaksi muuta testauslogiikkaa mahdollistettaisiin myös testauksen keskeyttäminen fataalista viasta indikoivan äänen havainnointihetkellä.
Opinnäytetyö rajattiin kehityshankkeen prototyyppiversion toteutukseen, johon kuului audioanalyysiohjelmiston toteutus omana sulautettuna järjestelmänään. Prototyypin laitteistoksi valittiin Raspberry Pi -pientietokone sekä siihen kytkettävät kaksi digitaalimikrofonia. Tavoitteena oli, että mikrofonien näytteistämä audiosignaali käsitellään Raspberry Pillä ohjelmallisesti reaaliaikaisena.
Prototyypin toteutus aloitettiin laitteiston käyttöönotolla, missä varmistettiin audiosignaalin kulkeminen mikrofoneilta Raspberry Pille. Suurin työ oli ohjelmistossa, joka toteutettiin Python-ohjelmointikielellä. Ohjelmiston ydinvaatimuksina olivat reaaliaikainen taajuusanalyysi sekä oleellisen mittausdatan kerääminen ja tallentaminen. Lisäksi ohjelman käyttäjällä täytyi olla mahdollisuus konfiguroida tiettyjä mittauksen tarkkuuteen ja tulosten tallentamiseen liittyviä parametreja.
Projektin luonne vaati muun muassa signaalinkäsittelyyn ja äänen teoriaan perehtymistä. Taajuusanalyysin toteuttamiseksi Fourier-muunnosten periaatteiden ymmärtäminen nousi keskeiseksi edellytykseksi onnistumiselle. Prototyypin kehitysvaiheen lopuksi laite kalibroitiin ja sen toiminnallisuus verifioitiin. Laitteen raportoimia tuloksia verrattiin Sasken Finland Oy:n audiolaboratorion mittalaitteiden tuloksiin, jotka osoittivat prototyypin toimivan odotetulla tavalla ja tarkkuudella.