<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="179621" NadgradivoID="0" NRID="28178857" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=179621" StOgledov="267" StPrenosov="138" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-09-19 00:03:43" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000316" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-179621">20.500.12556/RUL-179621</PID>
  <Naslov>Avtomatizacija preizkušanja dajalnikov položaja v toplotni komori</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Automated testing of position sensors in a thermal chamber</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>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.</Opis>
  <TujJezik_Opis>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.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>testiranje</Beseda>
    <Beseda>toplotna komora</Beseda>
    <Beseda>aplikacija</Beseda>
    <Beseda>dajalnik pozicije</Beseda>
    <Beseda>grafični vmesnik</Beseda>
    <Beseda>UML</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>testing</Beseda>
    <Beseda>temperature chamber</Beseda>
    <Beseda>application</Beseda>
    <Beseda>encoder</Beseda>
    <Beseda>GUI</Beseda>
    <Beseda>UML</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik></Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb22" DRIVER="info:eu-repo/semantics/masterThesis">Magistrsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2026-02-18 11:05:02</DatumVstavljanja>
  <DatumObjave>2026-02-18 11:05:12</DatumObjave>
  <DatumSpremembe>2026-03-02 09:42:23</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2026</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="156165" Ime="Martin" Priimek="Koza" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="73308" Ime="Danjel" Priimek="Vončina" AltIme="" VlogaID="991" VlogaNaziv="Mentor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">62989</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/270050051">270050051</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="228360" DatotekaNRID="14594358" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/pdf.png" VelikostDatoteke="8690392" VelikostDatotekeKratko="8,29 MB" DatumVstavljanja="2026-02-18 11:05:13" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.0001" Zaporedje="0">
      <Naziv>Koza_Martin_-_Avtomatizacija_preizkusanja_dajalnikov_polozaja_v_toplotni_komori.pdf</Naziv>
      <OrgNaziv>Koza_Martin_-_Avtomatizacija_preizkusanja_dajalnikov_polozaja_v_toplotni_komori.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>EE6643C42EEEF23B5AC8F464A3D48564</MD5>
      <SHA256>a28cda43d0f3d8bfe9f0fb3991603da5f14e2567de12ce86554f342b2ca17eda</SHA256>
      <UUID>12c76587-0cb1-11f1-a1ba-0050569b8976</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=228360</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="67509"></Vsebina>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="27" Kratica="FE" ZavodEvsID="0000060" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za elektrotehniko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="2.09" Koda="2.09" Naziv="Magistrsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
