Details

Avtomatizacija preizkušanja dajalnikov položaja v toplotni komori
ID Koza, Martin (Author), ID Vončina, Danjel (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (8,29 MB)
MD5: EE6643C42EEEF23B5AC8F464A3D48564

Abstract
V magistrskem delu je predstavljena aplikacija za avtomatizacijo testiranja magnetnih dajalnikov pozicije znotraj toplotne komore. Zaradi časovne potratnosti in dovzetnosti za napake pri ročnem testiranju se pojavi želja po preprosti, zanesljivi in učinkoviti rešitvi za preverjanje delovanja dajalnikov pri različnih temperaturnih pogojih. Za rešitev problema je bila razvita aplikacija v programskem jeziku Python z uporabo ogrodja za razvoj grafičnih vmesnikov Qt. Aplikacija je razvita modularno in se drži vzorca načrtovanja Predstavnik prvi, ki loči grafični vmesnik od aplikacijske logike. Za standardiziran opis zgradbe in delovanja aplikacije smo uporabili UML diagrame. Testna strojna oprema, ki se je uporabljala pri razvoju in testiranju aplikacije, vključuje toplotno komoro, referenčni in testni dajalnik pozicije, komunikacijski vmesnik, aktuator in nadzorni računalnik. Tekom razvoja smo se, za odpravo odvisnosti med posamezno strojno in programsko komponento, poslužili tudi nadomeščanja strojne opreme. Na koncu naloge smo prikazali delovanje aplikacije z izvedbo testa točnosti. Razvita aplikacija omogoča konfiguracijo testnega mesta, dodajanje večih dajalnikov pozicije preko konfiguracijskih datotek, izbiro do desetih kombinacij temperatur in časov namakanja in izvajanje tako standardnih integriranih kot tudi dodatnih testov. Aplikacija omogoča sprotno spremljanje poteka testiranja in izris grafa temperature komore v času. Ob koncu testiranja aplikacija samodejno generira poročilo. Z avtomatizacijo testiranja se je skrajšal čas izvedbe, predvsem pa se je skrajšal čas, ki ga mora uporabnik nameniti testiranju dajalnikov znotraj toplotne komore. Z možnostjo testiranja večih dajalnikov in večih kombinacij temperatur in časov namakanja hkrati, se je zmanjšala možnost napak zaradi človeškega vpliva.

Language:Slovenian
Keywords:testiranje, toplotna komora, aplikacija, dajalnik pozicije, grafični vmesnik, UML
Work type:Master's thesis/paper
Typology:2.09 - Master's Thesis
Organization:FE - Faculty of Electrical Engineering
Year:2026
PID:20.500.12556/RUL-179621 This link opens in a new window
COBISS.SI-ID:270050051 This link opens in a new window
Publication date in RUL:18.02.2026
Views:259
Downloads:138
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Automated testing of position sensors in a thermal chamber
Abstract:
The master’s thesis presents an application for automatization of testing of magnetic encoders inside a temperature chamber. Due to the time-consuming nature and susceptibility to errors of manual testing, there is a need for a simple, reliable, and efficient solution to verify the operation of encoders under different temperature conditions. To address this problem, an application was developed in the Python programming language using the Qt framework for graphical user interface development. The application is developed modularly and follows the Presenter first design pattern, which separates the graphical interface from the application logic. UML diagrams were used for a standardized description of the application’s structure and functionality. The test hardware used during the development and testing of the application includes a temperature chamber, reference and test encoders, a communication interface, an actuator, and a control computer. During development, hardware mocking was also employed to eliminate dependencies between individual hardware and software components. At the end of the thesis, the operation of the application is demonstrated through the execution of an accuracy test. The developed application allows for the configuration of the test station, adding multiple encoders via configuration files, selecting up to ten combinations of temperatures and soaking times, and performing both standard integrated tests as well as additional tests. The application enables real-time monitoring of the testing process and plotting of the chamber temperature over time. At the end of testing, the application automatically generates a report. Automating the testing process has reduced the execution time, and, more importantly, decreased the amount of time the user needs to spend testing encoders inside the temperature chamber. With the ability to test multiple sensors and multiple combinations of temperatures and soaking times simultaneously, the possibility of human error has been minimized.

Keywords:testing, temperature chamber, application, encoder, GUI, UML

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back