izpis_h1_title_alt

Izdelava programa za analizo dnevniški datotek pralnih aparatov
ID DOMINKOVIĆ, DAVID (Avtor), ID Logar, Vito (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (4,06 MB)
MD5: BF571A37F8C80EAE006C15258B2FA747

Izvleček
Diplomsko delo predstavlja izdelavo programa za učinkovito analizo dnevniških datotek, ki se ustvarjajo ob uspešnem testiranju oz. snemanju delovanja trenutne serije pralnih aparatov. Snemanje se opravlja s po meri narejenim programom, znotraj računalniškega okolja LabView. Ob zaključku se generira dnevniška datoteka, ki vsebuje rezultate vseh merjenih veličin. Gre za tekstovne datoteke (.txt), v obliki tsv (ang. tab separated values). Trenutno se meri 83 različnih veličin, ki niso časovno omejene, zaradi česar so datoteke izredno velike in posledično nepregledne. Trenutna rešitev, ki jo uporabljajo v podjetju je vnos datoteke v program Excel, kjer se podatki razvrstijo v tabelo, nakar uporabnik sam ustvari želen graf, izvede aritmetične funkcije ipd. Postopek je dolgotrajen, nepregleden in posledično neučinkovit. V diplomskem delu je predstavljena programska rešitev, poimenovana Senu, ki je namenjena enostavnejši analizi in pregledu ključnih vrednosti v dnevniških datotekah. Izdelani program prebere datoteko, jo analizira, izpiše povprečno, maksimalno in minimalno vrednost merjene veličine, ki jo določi uporabnik, ter jo na koncu predstavi tudi v grafični obliki. Senu temelji na računalniškem jeziku Python, napisan je v urejevalniku Visual Studio Code in na koncu preveden v izvršljivo datoteko z uporabo paketa Pyinstaller. Celotni proces izdelave programa je bil izveden v treh fazah: ⦁ Zasnova prvotne idejne rešitve, pri kateri je bilo potrebno ugotoviti, kateri členi obstoječega procesa analiziranja potrebujejo posodobitev. ⦁ Programiranje izbranih funkcionalnosti, kjer je bilo potrebno izbrati nalogi primeren računalniški jezik in primeren urejevalnik ter ga na koncu tudi napisati. ⦁ Pakiranje oz. prevajanje kode, kjer se je končana koda zapakirala v izvršljivo datoteko (ang. executable program - .exe), ter testirala. Na tem mestu je bilo potrebno ugotoviti tudi kako se koda v jeziku Python pretvori v izvršljivo datoteko. Te tri faze so posledično vodile do programa, ki sem ga poimenoval Senu. Senu opravlja vse želene funkcije, ki so jih izrazili sodelavci. Ker so se moje sposobnosti med pisanjem programa izboljšale, so se posledično povečale tudi ambicije oz. pričakovanja končnega izdelka. Diplomska naloga predstavlja strnjeno celoto do sedaj opravljenega dela, navodila za pravilno uporabo ter načrte za prihodnost.

Jezik:Slovenski jezik
Ključne besede:analiza delovanja, Senu, dnevniška datoteka, Python, Visual Studio Code
Vrsta gradiva:Diplomsko delo/naloga
Organizacija:FE - Fakulteta za elektrotehniko
Leto izida:2021
PID:20.500.12556/RUL-131086 Povezava se odpre v novem oknu
COBISS.SI-ID:77431555 Povezava se odpre v novem oknu
Datum objave v RUL:22.09.2021
Število ogledov:503
Število prenosov:75
Metapodatki:XML RDF-CHPDL DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Development of a program for washing machine log file analysis
Izvleček:
The bachelor’s thesis presents a development of a program for effective analysis of log files, which are created in the end of a recording session of a washing machine. The recording is performed by a custom made program, within the LabView environment. When the recording is finished, a log file is generated, which contains all crucial measured values. These files are text files (.txt), in a tsv (tab separated values) format. Currently there are 83 different values being measured, which are not limited by time. This in turn produces files that are quite large in size and extremely unclear. The current solution that is used within the company is the following. Each log file is imported into Excel, where all values are sorted into a table. Afterwards the user generates the desired graphs, uses arithmetic functions etc. The approach is time consuming, non transpared and consequently ineffective. The thesis presents the solution, named Senu, which is a dedicated program intended to ease the analysis and inspection of the crucial values contained in the log files. Developed program is capable of reading log files, analysing them, calculating the average, maximum and minimum values of the selected measurement, and also its graphical visualization. Senu was developed in the programming language Python, written in Visual Studio Code editor, and translated to an executable file using the Pyinstaller package. The entire process was performed in three phases: ⦁ Conceptual solution, which was intended to find out which parts of the existing solution need to be updated. ⦁ Programming, which was intended for writing the code. In this phase it was necessary to select a suitable programming language and a suitable editor, before writing the code. ⦁ Translating and packaging, where the finished code was packaged into an executable program (.exe), before being tested. At this point it was necessary to figure out how a piece of Python code shall be converted into an .exe file. These three phases ultimately lead to the creation of a program that was named Senu. Senu fulfils all of the desired functions that were expressed by my coworkers. Since my capabilities in programming increased during the writing process, the ambitions and expectations of the final program also increased. The bachelor’s thesis presents all the performed work done until today, instructions for proper program usage and some plans for the future.

Ključne besede:operation analysis, Senu, log file, Python, Visual Studio Code

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj