Bachelorarbeit BCLR-2019-13

Bibliograph.
Daten
Nieß, Adriaan: Simulation of control systems in IEEE 802.1Qbv networks using OMNeT++.
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik, Bachelorarbeit Nr. 13 (2019).
67 Seiten, deutsch.
Kurzfassung

Cyber Physical Systems (CPS) verbinden physikalische und digitale Komponenten in dem Sensoren und Aktoren mit Softwarekomponenten über ein Netzwerk rückgekoppelt werden. Zur Einhaltung der Stabilitätskriterien dieser Systeme ist in vielen Fällen die Zusicherung harter Echtzeitanforderungen erforderlich. Ein Simulationsmodell, dass Time-sensitive Networking (TSN) mit Networked Control Systems (NCS) verbindet wäre deswegen ein wertvolles Hilfsmittel zur Evaluation dieser Systeme. Mit dem NeSTiNg Framework, das am Institut für Parallele und Verteilte Systeme (IPVS) der Uni Stuttgart im Rahmen eins Studienprojekts entwickelt wurde, stehen die Komponenten zur Simulation TSN fähiger Switches bereits zur Verfügung. Deshalb wurden in dieser Arbeit die Host Module für Regler, Sensor bzw. Aktuator implementiert. Da hierfür viele Funktionen aus der linearen Algebra sowie Numerik benötigt werden, wurde die wissenschaftliche Programmiersprache Julia verwendet. Das eventbasierte Simulationsframework Omnet++ wurde zu diesem Zweck um eine Plug-in-Schnittstelle erweitert, mit der Simulationsmodule statt in C++ nun auch in Julia implementiert werden können. Die Julia Anbindung für Omnet++ wurde hierbei so modular aufgebaut, dass diese als eigenständige Bibliothek auch unabhängig von anderen Komponenten einsetzbar ist. Am Beispiel eines LQ-Reglers für ein inverses Pendel wurde eine Proof of Concept Simulation innerhalb eines IEEE 802.1Qbv Netzwerkes evaluiert und dabei die Einflussfaktoren verschiedener Netzwerkschedulingsverfahren beobachtet. Zuletzt wurde noch ein Performance Benchmark der Julia Erweiterung für Omnet++ durchgeführt und dabei der Performance Overhead gegenüber herkömmlichen in C++ implementierten Modulen gemessen. Mit der Julia Anbindung für Omnet++ und den entwickelten Host Modulen können somit auf einfache und intuitive Weise NCS Prototypen entwickelt und analysiert werden.

Volltext und
andere Links
Volltext
Abteilung(en)Universität Stuttgart, Institut für Parallele und Verteilte Systeme, Verteilte Systeme
BetreuerRothermel, Prof. Kurt; Carabelli, Ben
Eingabedatum21. Mai 2019
   Publ. Institut   Publ. Informatik