<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="119815" NadgradivoID="0" NRID="12033182" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=119815" StOgledov="3028" StPrenosov="233" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-06-24 21:50:09" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000315" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-119815">20.500.12556/RUL-119815</PID>
  <Naslov>Python knjižnica za avtomatizacijo meritev s spektralnim analizatorjem HP4395A</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Measurement Automation Library for HP4395A Spectrum Analyser Written in Python Programming Language</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>Avtomatizacija meritvenih postopkov in digitalizacija merjenih podatkov pospeši proces opravljanja meritev in obdelavo podatkov. Brez komunikacije med instrumentom in osebnim računalnikom je meritve potrebno odčitati iz grafikona na instrumentu, kar pripelje do možnih napak. Z digitalizacijo prejetih podatkov, se napakam odčitavanja izognemo saj so prejeti podatki natanko enaki kot jih je instrument izmeril. Poleg tega je človek počasen pri zbiranju meritev v primerjavi z računalnikom.
V diplomski nalogi, je opisan postopek izdelave komunikacije med instrumentom HP4395A in osebnim računalnikom. Spektralni analizator se z osebnim računalnikom pogovarja preko komunikacije GPIB (ang: General Purpose Interface Bus). Za pretvorbo iz vrat USB (ang: Universal Serial Bus) na GPIB skrbi vmesnik GPIB, ki je bil razvit na Fakulteti za elektrotehniko Univerze v Ljubljani. Med osebnim računalnikom in vmesnikom poteka komunikacija preko USB vodila, ki je konfiguriran kot navidezni serijski vmesnik (ang: VCP – Virtual Com Port)
Logika komunikacije in uporabniški vmesnik, sta napisana v programskem jeziku Python. Kljub temu, da je Python počasnejši jezik je izvajanje programa dovolj hitro, saj je spektralna analiza signala relativno počasna meritev.
Knjižnico sestavljajo trije podprogrami, ki omogočajo upravljanje z inštrumentom. Prvi del vzpostavi serijsko komunikacijo med osebnim računalnikom in instrumentom. Drugi del omogoči GPIB vodilo. Zadnji podprogram pa vsebuje funkcije za nadzor in kontrolo instrumenta HP4395A.
V dodatku diplomskega dela je priložen primer uporabe knjižnic za izgradnjo uporabniškega vmesnika. Vmesnik omogoča kontrolo instrumenta in prikazuje merjene podatke v grafični obliki.</Opis>
  <TujJezik_Opis>Measurement procedure automation and data digitization speeds up measurement performance and data processing. The lack of communication between an instrument and a personal computer requires a person to read the data from the chart of the instrument, which can lead to errors. In addition, people collect data more slowly compared to computers.
In this diploma thesis, the process of building communication between HP4395A instrument and personal computer is described. The spectrum analyzer communicates with a computer via GPIB (General Purpose Interface Bus) communication. The conversion from USB (Universal Serial Bus) to GPIB is handled by GPIB interface developed at the Faculty of Electrical Engineering. Communication between the personal computer and the interface takes place via a USB bus, which is configured as a virtual serial interface (VCP - Virtual Com Port).
The communication logic and user interface are written in the programming language Python. Despite the fact that Python is a slower language, program execution is fast enough, as spectral circuit analysis is a relatively slow measurement.
The library consists of three subprograms that enable the management of the instrument. The first part establishes serial communication between personal computers and instruments. The second part allows GPIB communication. The last subroutine contains the control and monitoring functions of the HP4395A instrument.
The appendix of diploma thesis encloses an example of the use of libraries to build a user interface. The interface allows control of the instrument and displays the measured data in graphical form.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>GPIB</Beseda>
    <Beseda>HP4395A</Beseda>
    <Beseda>Python</Beseda>
    <Beseda>uporabniški vmesnik</Beseda>
    <Beseda>spektralna analiza</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>GPIB</Beseda>
    <Beseda>HP4395A</Beseda>
    <Beseda>Python</Beseda>
    <Beseda>user interface</Beseda>
    <Beseda>spectrum analysis</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="mb11" DRIVER="info:eu-repo/semantics/bachelorThesis">Diplomsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2020-09-11 12:15:00</DatumVstavljanja>
  <DatumObjave>2020-09-11 12:15:06</DatumObjave>
  <DatumSpremembe>2022-08-31 03:54:52</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2020</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>1970-01-01</EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="97768" Ime="JAN" Priimek="BAJC" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="87898" Ime="Matija" Priimek="Pirc" AltIme="" VlogaID="991" VlogaNaziv="Mentor" ConorID="331846755" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">52161</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="134551" DatotekaNRID="11275556" 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="1813969" VelikostDatotekeKratko="1,73 MB" DatumVstavljanja="2020-09-11 12:15:08" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>Bajc_Jan_-_Python_knjiznica_za_avtomatizacijo_meritev_s_spektralnim_analizatorjem_HP4395A.pdf</Naziv>
      <OrgNaziv>Bajc_Jan_-_Python_knjiznica_za_avtomatizacijo_meritev_s_spektralnim_analizatorjem_HP4395A.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>950A949858271CBC11B301DCD4302E83</MD5>
      <SHA256>8e84fbc8cfe0495335fb2140cd9931d6870cfdd75b8d32f0d6ab0b7b8b490190</SHA256>
      <UUID>edcc254d-a1b9-11eb-a523-00155dcfd717</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=134551</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="58632"></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="0" Koda="0" Naziv="Ni določena" SchemaOrg="CreativeWork"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
