Repository of FERIT Osijek
Not a member yet
4053 research outputs found
Sort by
Analysis and settings of generator out-of-step protection
Unutar ovog diplomskog rada analizirana je stabilnost generatora i podešavanje
zaštite prilikom pojave njihanja snaga i kratkoga spoja. U prvom dijelu ovoga rada sagledano je područje
rada, par znanstvenih radova koji su obrađivali sličnu temu. Nakon toga je opisana zaštita
elektroenergetskog sustava sa naglaskom na distantnu zaštitu, budući da je to zaštita koja mjeri
impedanciju te promjenu brzine vektora impedancije što koristi algoritam numeričkog releja kao jedan
od podatak pomoću kojega može odrediti radi li se o njihanju snaga ili kratkome spoju, na temelju čega
odlučuje da li će poslati naredbu za isključenje prekidaču. Kao glavna tema ovoga rada riječ je bila o
njihanju snaga i klizanju polova, dvije pojave koje mogu dovesti do nestabilnosti sustava. Objašnjeno je
par metoda pomoću kojih relej određuje da li se radi o njihanju snaga ili je riječ o kratkome spoju. Kod
klizanja polova opisana je način na koji relej može porepoznati radi li se o klizanju polova te dva načina
na koji se štiti prekidač. Slična situacija je opisana i u slučaju releja koji prepoznaje njihanje snaga u
sustavu. Jasno je pokazano da iako su ove dvije funkcije povezano, razlikuju se upravo o tome, što će
jedna funkcija pokrenuti naredbu za isklopom dok će ju druga blokirati. Na kraju ovoga rada napravljeno
je više simulacija. Primjeri tranzijetne stabilnosti te primjeri stabilnosti sustava prilikom pojave
poremečaja u sustavu uz podešenu distantnu zaštitu. Prilikom simulacija tranzijetne stabilnosti vidi se
utjecaj mjesta nastanka kratkoga spoja, ukupne impedancije sustava na kritično vrijeme te kritičan kut, u
drugom dijelu simulacije uočavamo važnost ispravnog podešavanja zaštite. Distantna zaštita ispravno
prepoznaje radi li se o kratkome spoju ili o njihanju snaga koristeći MHO karakteristiku te šalje ili funkciju
blokiranja naloga za isklop prekidača, ako se radi o njihanju snage ili će poslati nalog za isklop prekidača
u slučaju kratkoga spoja.This thesis analyzes the stability of generator and protection adjustments during power swings
and short circuits. In the first part of this work, the area of work was examined, along with some
scientific papers that addressed similar topics The protection of the power system was described, with
an emphasis on distance protection, as it measures impedance and the rate of change of impedance
vectors. This uses a numerical relay algorithm to differentiate between power swings and short circuits,
deciding whether to send a trip command to the circuit breaker based on this information. The main
topic of this work was power swings and pole slipping. Both phenomena that can lead to system
instability. Various methods were explained for how the relay determines whether the event that
happened in a grid is a power swing or a short circuit. The detection of pole slipping by the relay was
described, along with two methods for protecting the circuit breaker in such cases. A similar situation
was described for relays detecting power swings in the system. It was clearly shown that although these
two functions are related, they differ in that one function will trigger a trip command while the other
will block it. Finally, several simulations were conducted. Examples of transient stability and system
stability during disturbances with properly adjusted distance protection were analyzed. The simulations
highlighted the impact of the location of a short circuit, the total impedance of the system on critical
time and angles, and the importance of correct protection settings of the relay. Distance protection
accurately identifies whether the issue is a short circuit or a power swing using the MHO characteristic
and will either issue a blocking command for the breaker if it is a power swing or a trip command if it
detects a short circuit
Prompt Engineering for Large Language Models
Ovaj rad bavi se primjenom i razvojem tehnika obrade prirodnog jezika kroz upotrebu
velikih jezičnih modela poput GPT-a, BERT-a i drugih naprednih modela temeljenih na arhitekturi
transformera. Glavni problem koji rad obrađuje je kontrola generiranja teksta i osiguranje da izlaz
modela zadovoljava specifične zahtjeve i smanjuje pristranost. Kao smjernica za rješavanje ovog
problema uveden je koncept inženjeringa upita, koji omogućava korisnicima da kreiraju specifične upite
kako bi precizno usmjerili modele prema željenim izlazima. U radu su opisane različite metode i tehnike
inženjeringa upita, uključujući dizajniranje i prilagodbu uputa modelu, te je istražena njihova
učinkovitost u kontroliranju rezultata. Također su analizirani napredni modeli, poput GPT-3/4, Llama,
Chinchilla i Gemini. Rezultati rada pokazuju da pažljivo oblikovani upiti mogu značajno poboljšati
kvalitetu generiranih tekstova, smanjiti pristranost te omogućiti bolje korisničko iskustvo u interakcijama
s AI sustavima.This paper deals with the application and development of natural language processing
techniques through the usage of large language models such as GPT, BERT, and other advanced models
based on transformer architecture. The main problem addressed in the paper is the control of text
generation and ensuring that the model's output meets specific requirements and reduces bias. As a
guideline for solving this problem, the concept of prompt engineering is introduced, which allows users
to create specific prompts to precisely direct models toward desired outputs. The paper describes
various methods and techniques of prompt engineering, including the design and adaptation of
instructions to the model, and examines their effectiveness in controlling results. Advanced models such
as GPT-3/4, Llama, Chinchilla, and Gemini are also analyzed. The results of the study show that carefully
crafted prompts can significantly improve the quality of generated texts, reduce bias, and provide a
better user experience in interactions with AI systems
Improvement of CMS solution
: U diplomskom radu dan je opis problema i rješenje jednostavnog CMS-a za izrade
web stranice obiteljskog poljoprivrednog gospodarstva. Navedene su prednosti i mane postojećih
rješenja. Objašnjene su tehnologije i alati potrebni za izradu aplikacije i dan je detaljan opis programskog
rješenja. Na kraju je opisan rad s aplikacijom, a u zaključku je naveden osvrt na rad te problematiku koja
se njime rješava.In the thesis, a description of the problem and a solution for a simple CMS for creating a
website for a family farm is provided. The advantages and disadvantages of existing solutions are
outlined. The technologies and tools required for application development are explained, and a detailed
description of the software solution is given. Finally, the operation of the application is described, and
the conclusion offers a reflection on the work and the issues it addresses
Special types of transformers and their application
U ovom radu su analizirane posebne vrste transformatora te su prikazane njihove
primjene. Nakon uvodnog pregleda o transformatorima, u drugom poglavlju je opisan transformator,
njegov način rada, konstrukcija te kriteriji za njegovu klasifikaciju. Treće poglavlje namijenjeno je
autotransformatoru, gdje se istražuje njegova podjela, princip rada, primjena, snaga, kao i prednosti i
nedostaci. Četvrto poglavlje usredotočuje se na mjerne transformatore, koji su značajni za mjerenje i
sigurnost unutar elektroenergetskog sustava. U ovom poglavlju detaljno su objašnjene dvije vrste
mjernih transformatora: strujni mjerni transformator i naponski mjerni transformator. Za svaki tip
mjernog transformatora navedena je podjela, konstrukcija, prednosti i nedostaci. U petom poglavlju
predstavljeni su ostali posebni tipovi transformatora, uključujući regulacijske transformatore,
transformatore za zavarivanje i izolacijske transformatore. U ovom poglavlju bit će opisani svi navedeni
tipovi posebnih transformatora, ističući njihovu relevantnost u elektroenergetskom sustavu.In this paper, special types of transformers are analyzed, and their applications are presented.
After the introductory overview of transformers, the second chapter describes the transformer, its
mode of operation, construction, and criteria for its classification. The third chapter is dedicated to the
autotransformer, where its division, working principle, application, power, and advantages and
disadvantages are investigated. The fourth chapter focuses on measuring transformers, which are
important for measurement and safety within the power system. In this chapter, two types of measuring
transformers are explained in detail: current-measuring transformers and voltage-measuring
transformers. The division, construction, advantages, and disadvantages are listed for each measuring
transformer. Chapter 5 presents other special types of transformers, including control transformers,
welding transformers, and isolation transformers. In this chapter, all the mentioned types of special
transformers will be described, highlighting their relevance in the power system
E-Ink Display With NRF24 Communication
Ovaj rad predstavlja novi bežični komunikacijski sustav za E-Ink zaslone. Sustav koristi
NRF24 module za omogućavanje učinkovitog prijenosa podataka između računala i E-Ink zaslona. Rad se
fokusira na minimiziranje potrošnje energije i maksimiziranje dometa prijenosa uz osiguranje pouzdanog
prikaza slika. Rješenje je ostvareno kroz dizajn električne sheme, izradu tiskane pločice, te razvoj
softvera za obradu slike i optimizaciju komunikacijskih protokola.This work presents a new wireless communication system for E-Ink displays. The system uses
NRF24 modules to enable efficient data transfer between a computer and an E-Ink display. The focus of
the work is on minimizing power consumption and maximizing transmission range while ensuring
reliable image display. The solution is achieved through the design of an electrical schematic, the
production of a printed circuit board, and the development of software for image processing and
optimization of communication protocols
Lane marking tool and comparison of machine learning based models for lane lines detection
U ovom diplomskom radu izrađen je vlastiti alat za označavanje linija vozne trake, kao
i usporedba različitih modela strojnog učenja za detekciju linija vozne trake. Cilj rada je omogućiti
precizno i intuitivno označavanje linija voznih taka na slikama u svrhu generiranja kvalitetnog skupa
podataka koji se koristi za treniranje i evaluaciju modela zasnovanih na dubokom učenju. Razvijeni alat
omogućuje kreiranje i upravljanje projektima, intuitivno rukovanje galerijom slika, ručno označavanje
linija i spremanje podataka u formate pogodne za daljnju analizu. Nakon definiranja i testiranja
funkcionalnosti aplikacije, fokus je usmjeren na izradu vlastitog skupa podataka koji uključuje slike
snimljene u različitim vremenskim i prometnim uvjetima. Na temelju prikupljenog skupa podataka
evaluirani su modeli trenirani na trima različitim skupovima podataka (CULane, TuSimple i LLAMAS), kao
i modeli dotrenirani na vlastitom skupu. Analiza je uključivala mjerenje ključnih metrika poput F1 mjere,
preciznosti i odziva, što je omogućilo objektivnu usporedbu performansi između modela u različitim
scenarijima, uključujući dan, noć, kišu, tunel i sumrak. Rezultati pokazuju značajna poboljšanja modela
nakon dotreniravanja na novokreiranom skupu podataka, što potvrđuje važnost prilagodbe modela
specifičnim uvjetima primjene.
ključne riječi (hrvatski ): Detekcija linija, Strojno učenje, SCNN (Prostorna CNN), Podatkovni skupovi,
OznačavanjeIn this work, a custom tool for lane marking has been developed, along with a comparison of
various machine learning models for lane detection. The objective of this work is to enable precise and
intuitive annotation of lane lines on images in order to generate a high-quality dataset used for the
training and evaluation of deep learning-based models. The developed tool supports project creation
and management, intuitive handling of image galleries, manual lane marking, and data saving in formats
suitable for further analysis. After defining and testing the application’s functionality, the focus was
directed towards creating a custom dataset that includes images captured under various weather and
traffic conditions. Based on the collected dataset, models trained on three different datasets (CULane,
TuSimple, and LLAMAS) were evaluated, as well as models further fine-tuned to the custom dataset. The
analysis included measuring key metrics such as F1 score, precision, and recall, allowing an objective
comparison of the models' performance across different scenarios, including day, night, rain, tunnel, and
twilight. The results demonstrate significant improvements in the models after fine-tuning to the newly
created dataset, confirming the importance of adapting models to specific application conditions
Web application for logging contacts for self-isolation purposes
Glavni cilj ovog rada bio je napraviti web aplikaciju koja omogućuje jednostavan pregled popisa zaraženih kontakata prijavljenog korisnika i prikazom nedavnih kontakata pojedinih osoba. Aplikacija omogućuje bilo kojoj osobi s odgovarajućim pristupnim podacima da se prijavi i dobije uvid i cijeli popis koji se nalazi u bazi podataka koja se nalazi na udaljenom poslužitelju. Svi korisnici imaju mogućnost dodavanja osoba na popis te pretraživanje popisa po određenim kriterijima. Uz to, korisnici s većim privilegijama imaju mogućnost mijenjanja podataka osoba na popisu, u slučaju da postoje krivo unešeni podaci, te brisanje pojedinaca s popisa. Web aplikacija je dostupna u svakom trenutku svakoj osobi dokle god je poslužitelj spojen s Internetom. Teorijski dio sadrži opis načina izrade stranice pomoću korištenja Bootstrap-a i Javascript-a i način uspostavljanja Apache poslužitelja i spajanje na bazu podataka pomoću PHP-a.The main goal of this undergraduate paper was to create a web application that enables a simple view of the list of infected contacts of logged in user with a display of recent contacts of individuals. The application allows anyone with the valid access credentials to log in and see the entire list contained in a database located on a remote server. All users have the option of adding people to the list and searching the list according to certain criteria. In addition, users with higher privileges have the possibility to change the data of people on the list, in case there is false data, and to delete individuals from the list. The web application is available at any time to anyone as long as the server is connected to the Internet. The theoretical part contains a description of how Bootstrap and Javascript are used and how to establish an Apache server and connect to a database using PHP
Modeling daily concentrations of air particles using convolutional neural networks
Ovaj rad fokusira se na unapređenje predikcije dnevnih koncentracija čestica u zraku na urbanim mjernim mjestima korištenjem konvolucijskih neuronskih mreža (CNN). Predviđeno je da 1D CNN, u usporedbi s algoritmima poput Random Forests, ima veću moć predviđanja. Podaci za predikciju oblikovani su kao vremenske multivarijatne vremenske serije.
Analiza podataka provodila se korištenjem Pythona i MATLAB-a, dok je testiranje parametara modela izvedeno u Pythonu kako bi se identificirali optimalni parametri i stvorio što precizniji model.
Rezultati pokazuju da je CNN model nadmašio performanse drugih modela, izraženo kroz koeficijente determinacije i apsolutne pogreške. Prikazuje se kako se predviđanja CNN modela usklađuju s stvarnim podacima, a svi modeli ukazuju na mogućnosti dodatne optimizacije. Daljnja analiza koncentracije ozona (O3) ilustrira sezonske varijacije i ukazuje na važnost praćenja koncentracija štetnih tvari u zraku. Iako su rezultati obećavajući, naglašava se potreba za nastavkom praćenja i smanjenjem emisija kako bi se očuvala kvaliteta zraka, posebno u urbanim područjima.
Ovo istraživanje ukazuje na uspješnost 1D CNN u predviđanju koncentracija čestica u zraku, pridonoseći novim saznanjima i potičući daljnja istraživanja na polju kvalitete zraka.This study focuses on improving the prediction of daily air particle concentrations at urban monitoring sites using 1D convolutional neural networks (CNN). It is hypothesized that 1D CNN, compared to algorithms like Random Forests, possesses greater predictive power. The prediction data is structured as multivariate time series.
Data analysis was conducted using Python and MATLAB, and model parameter testing was performed in Python to identify optimal parameters and create the most efficient model.
Results indicate that the CNN model outperformed other models, as evidenced by coefficients of determination and absolute errors. The predictions of the CNN model align with actual data, with all models suggesting potential for further optimization. Further analysis of ozone (O3) concentrations illustrates seasonal variations and underscores the importance of monitoring harmful air pollutant concentrations. While the results are promising, there is a need for ongoing monitoring and emission reduction efforts to preserve air quality, especially in urban areas.
This research highlights the success of 1D CNN in predicting air particle concentrations, contributing new insights and encouraging further research in the field of air quality
Setup and control of the Siemens Sinamics S120 converter via the web interface
U diplomskom radu objašnjen je princip funkcioniranja frekvencijskog pretvarača S120 i PLC
uređaja za puštanje u pogon sinkronog motora s permanentnim magnetima. Programska logika
upravljanja motorom razrađena je u PLC softveru TIA Portal dok je konfiguracija i parametrizacija
pretvarača obavljena koristeći softverski alat STARTER. Frekvencijski pretvarač ima integrirani
web server koji omogućuje kreiranje korisnički definiranih web stranica za analitički i grafički
prikaz parametara motora. Na kraju je izrađena web stranica za prikaz parametara motora te je
objašnjen princip implementacije parametara pretvarača na web server.In the master's thesis the operating mode and commissioning of the S120 frequency converter and
PLC is explained in order to commission the synchronous motor with permanent magnets. The
program logic to control the motor was developed in the PLC software TIA Portal while the
configuration and parametrization of the frequency converter was done using the software tool
STARTER. The frequency converter has an in-built web server which allows the user to create
user-defined web pages for analitical and graphical representaion of the motor parameters. In the
end of the master's thesis a user- defined web page was created to display the motor parameters
and the implementation of said parameters to the web server was explained.
Key words: frequency converter, S120, TIA Portal, STARTER, user-defined web pages, MWSL,
PL
Android application for managing a residential building
U ovom diplomskom radu je razrađena, osmišljena te na kraju i programski napravljena Android aplikacija za vođenje stambene zgrade. Aplikacija je napravljena unutar Android Studio razvojnog okruženja uz pomoć programskog jezika Kotlin. XML opisni jezik je korišten za dizajniranje izgleda pojedinog zaslona. Ova aplikacija omogućuje korisniku prijavu u aplikaciju, pregled osnovnih informacija o stambenoj zgradi, pregled i postavljanje novih zahtjeva za popravak, moguće je uz opis zahtjeva priložiti i fotografiju koja se može odabrati iz galerije mobilnog uređaja ili fotografirati s fotoaparatom mobilnog uređaja. Osim toga, stanari mogu glasati za određene promjene unutar same zgrade, svaki stanar ima pravo glasa. Također, omogućena je i video komunikacija putem virtualnih sastanaka, te i pisana komunikacija u obliku čavrljanja. Svrha ove aplikacije je omogućiti korisnicima lakšu i bržu razmjenu korisnih informacija te bolje planiranje dana i općenito vremena jer korisnici imaju sve bitne informacije pri ruci uz aplikaciju.In this master thesis, an Android application for managing a residental building was elaborated, designed and finally programmed. The application was created within the Android Studio development environment with the help of the Kotlin programming language. The XML description language was used to design the layout of each screen. This application allows user to log into the application, view basic information about the residental building, view and set new repair requests, it is possible to attach a photo from the gallery of the mobile device or take a photo with the camera of the mobile device. In addition, tenants can vote for certain changes within the building itself, each tenant has the right to vote. Also, video communication through virtual meetings and written communication in the form of chats are enabled as well. The purpose of this application is to enable users to exchange useful information more easily and quickly, and better plan their day and time in general because users have all the essential information at hand with the application