Automatic testing software for a modular circuit board assembly test system

Loading...
Thumbnail Image

URL

Journal Title

Journal ISSN

Volume Title

School of Electrical Engineering | Master's thesis

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ä, Petri

Thesis advisor

Pohjonen, Ilpo

Keywords

uninterruptible power supply, UPS, tester, software development, software procurement, Agile

Other note

Citation