Automatic testing software for a modular circuit board assembly test system
Loading...
URL
Journal Title
Journal ISSN
Volume Title
School of Electrical Engineering |
Master's thesis
Unless otherwise stated, all rights belong to the author. You may download, display and print this publication for Your own personal use. Commercial use is prohibited.
Authors
Date
2024-12-24
Department
Major/Subject
Control, Robotics and Autonomous Systems
Mcode
Degree programme
Master's Programme in Automation and Electrical Engineering
Language
en
Pages
45
Series
Abstract
This thesis builds upon a previous project that involved designing and constructing a printed circuit board assembly (PCBA) tester device, which supports the testing and analyzing of the Control-Interface PCBAs of various uninterruptible power supply (UPS) product families. The boards manage all UPS functionalities. However, limited software development left the tester underutilized and changed electrical safety regulations prohibited the use of the device in its current state. To address these issues, the hardware was revised by introducing redundant signal channels to critical safety functions, such as emergency power-off buttons and contactors, along with other enhancements like light indicators and high-voltage power supply measurement points. The software was outsourced to a third-party developer and implemented using the Agile model, which was chosen for its flexibility. Requirements and specifications for the software were gathered through stakeholder interviews. The iterative Agile sprints enabled rea-time feedback and continuous validation throughout the process. Final acceptance testing confirmed the implementation of key features, including a debugger parser feedback loop, a customizable test sequence, and an intuitive user interface. The test software and hardware changes were satisfactory to the stakeholders and regulations respectively. Increased usage and interest in the tester, along with updated documentation, allow for further enhancements and expanded capabilities.Tämä diplomityö rakentuu aiemman projektin pohjalle, jossa suunniteltiin ja rakennettiin painettujen piirilevykokoonpanojen (PCBA) testilaite, joka tukee eri keskeytymättömien virransyöttölaite (UPS) tuoteperheiden Ohjain- ja Liityntäkorttien testaamista ja analysointia. Piirilevyt hallinnoivat kaikkia UPS:n toimintoja. Kuitenkin rajallinen ohjelmistokehitys jätti testilaitteen vähäiselle käytölle ja muuttuneet sähköturvamääräykset kielsivät laitteen käytön sen silloisessa tilassa. Näiden ongelmien ratkaisemiseksi laitetta päivitettiin lisäämällä rinnakkaiset signaalikanavat kriittisiin sähköturvatoimintoihin, kuten hätäpysäytyspainikkeisiin ja kontaktoreihin. Laitteistoon lisättiin myös muita parannuksia, kuten uudet merkkivalot ja korkeajänniteteholähteen mittauspisteet. Ohjelmisto ulkoistettiin kolmannen osapuolen kehittäjälle ja se toteutettiin ketterällä ohjelmistokehitysmallilla, joka valittiin sen joustavuuden vuoksi. Ohjelmiston vaatimukset ja tekniset määrittelyt kerättiin sidosryhmähaastattelujen kautta. Lyhyet ohjelmistokehityksen iteraatiot mahdollistivat reaaliaikaisen palautteen ja jatkuvan validoinnin koko prosessin ajan. Lopulliset hyväksymistestaukset varmistivat keskeisten ominaisuuksien toteutumisen, mukaan lukien debuggerin jäsentäjän -takaisinkytkennän, mukautettavan testisekvenssin ja intuitiivisen käyttöliittymän. Testiohjelmisto ja laitteistomuutokset olivat sekä sidosryhmien että määräysten vaatimuksien mukaiset. Lisääntynyt testilaitteen käyttöaste sekä päivitetty dokumentaatio mahdollistavat tulevat parannukset ja laajennetut toiminnot.Description
Supervisor
Kärhä, PetriThesis advisor
Pohjonen, IlpoKeywords
uninterruptible power supply, UPS, tester, software development, software procurement, Agile