Podrobno

Nadomestitev zaprtokodnega komunikacijskega protokola z odprtokodnim protokolom
ID KLAVŽER, JANJA (Avtor), ID Bojkovski, Jovan (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (1,13 MB)
MD5: E4D6D270BB0B9B1F58DF573E63C565CB

Izvleček
V magistrskem delu je predstavljena nadomestitev zaprtokodnega komunikacijskega protokola LabVIEW Shared Variables z odprtokodno rešitvijo, ki temelji na knjižnici ZeroMQ, za kontrolni sistem ionsko ciklotronskega ogrevanja (ICH) v fuzijskem reaktorju ITER. ITER zahteva komunikacijske rešitve, ki zagotavljajo vzdržljivost, neodvisnost od posameznih dobaviteljev in možnost prilagajanja skozi desetletja delovanja. Razvita rešitev implementira komunikacijo med lokalno kontrolno enoto (LCU) in kontrolno delovno postajo (ECC) z uporabo ZeroMQ objavi/naroči vzorca preko Ethernet omrežja. Protokol uporablja JSON format za strukturirano izmenjavo podatkov z opcijsko MD5 kontrolno vsoto za preverjanje integritete. Implementacija vključuje strežniško aplikacijo v LabVIEW RT okolju, ki deluje na NI PXIe platformi, ter odjemalsko aplikacijo, sestavljeno iz Python skript, EPICS IOC in grafičnega vmesnika. Testiranje je potrdilo funkcionalnost, stabilnost in robustnost sistema. Testi so vključevali preverjanje objavi/naroči mehanizma, 30-minutni test pretoka podatkov, 24-urni test dolgoročne stabilnosti in preverjanje obravnave napačnih protokolov. Vsi testi so bili uspešno opravljeni. Sistem je pokazal konsistentno delovanje z zakasnitvami pod 2,1 sekunde in brez izgube podatkov. Razvita rešitev uspešno nadomešča zaprtokodni protokol z odprtokodno alternativo, ki zagotavlja dolgoročno vzdržljivost, nižje stroške vzdrževanja, večjo fleksibilnost integracije in neodvisnost od posameznega dobavitelja.

Jezik:Slovenski jezik
Ključne besede:ITER, fuzijski reaktor, ZeroMQ, komunikacijski protokol, LabVIEW, EPICS, objavi/naroči, realno-časovni sistemi, kontrolni sistem
Vrsta gradiva:Magistrsko delo/naloga
Tipologija:2.09 - Magistrsko delo
Organizacija:FE - Fakulteta za elektrotehniko
Leto izida:2025
PID:20.500.12556/RUL-176663 Povezava se odpre v novem oknu
COBISS.SI-ID:262519555 Povezava se odpre v novem oknu
Datum objave v RUL:08.12.2025
Število ogledov:97
Število prenosov:43
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Replacing a closed-source communication protocol with an open-source protocol
Izvleček:
This master's thesis presents the replacement of the closed-source LabVIEW Shared Variables communication protocol with an open-source solution based on the ZeroMQ library for the Ion Cyclotron Heating (ICH) control system in the ITER fusion reactor. ITER requires communication solutions that ensure sustainability, vendor independence and adaptability over decades of operation. The developed solution implements communication between the Local Control Unit (LCU) and Equipment Control Cubicle (ECC) using the ZeroMQ publish/subscribe pattern over Ethernet network. The protocol uses JSON format for structured data exchange with optional MD5 checksum for integrity verification. The implementation includes a server-side application in the LabVIEW RT environment running on the NI PXIe platform, and a client-side application consisting of Python scripts, EPICS IOC, and graphical user interface. Testing confirmed the functionality, stability, and robustness of the system. Tests included verification of the publish/subscribe mechanism, 30-minute data stream test, 24-hour long-term stability test, and protocol error handling verification. All tests were successfully completed, with the system showing consistent operation with latencies below 2.1 seconds and no data loss. The developed solution successfully replaces the closed-source protocol with an open-source alternative that provides long-term sustainability, lower maintenance costs, greater integration flexibility, and vendor independence.

Ključne besede:ITER, fusion reactor, ZeroMQ, communication protocol, LabVIEW, EPICS, publish/subscribe, real-time systems, control system

Podobna dela

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

Nazaj