Stainer, Tim Jakob (2023) Aufsetzen eines XML-RPC Servers und Anbindung der Datenbank und der Sensorsteuerung an die Serverschnittstelle. Project thesis, Duale Hochschule Baden-Württemberg Mannheim.
Full text not available from this repository.
Abstract
Das Thema der Praxisarbeit ist die Weiterführung der Programmierung des HAPSARSteuerrechners. Dieser dient zur Steuerung eines Radarsystems, dass auf einer hochfliegenden Plattform (HAP) integriert werden soll, um damit Radarbilder von der Erdoberfläche erstellen zu können. Im ersten Studienjahr lag der Aufgabenschwerpunkt bei der Ansteuerung verschiedener Sensoren sowie dem Einfügen der Sensormessdaten in eine relationale Datenbank. Das Ziel der dritten und vierten Praxisphase des InformationstechnikStudiums an der DHBW besteht darin, einen Server für eine autonom fliegende Höhenplattform aufzusetzen, der neben der Ansteuerung verschiedener Komponenten einen Fernzugriff mithilfe eines Clients ermöglicht. Ein wesentlicher Aspekt bei der Serverprogrammierung ist die Implementierung von definierten Schnittstellen, sodass das System beliebig anpassbar ist. Die Anpassungsfähigkeit des Servers wird mit einer anpassbaren Serverkonfiguration, die in YAML Dateien abgelegt ist, gewährleistet. Diese YAML-Dateien werden beim Serverstart sequenziell eingelesen und beinhalten alle Einstellungsmöglichkeiten des Servers, wie die Verbindung zur Datenbank, die eingebundenen Komponenten und die auszuführenden Aufgaben. Für verschiedene Forschungsumgebungen werden verschiedene Serverkonfigurationen vorbereitet, welche dann nach Bedarf eingeladen werden. Des Weiteren bietet der Server die Möglichkeit, Aufgaben über eine Schnittstelle einzubinden und mithilfe des Clients auszuführen. Damit mehrere Aufgaben parallel bearbeitet werden können, wird eine Multithreading-Architektur in die Aufgabenschnittstelle implementiert, die jeder Aufgabe einen Thread zuweist. Für den autonomen Ablauf von Messabläufen (sog. Schedules) im Flugbetrieb wird eine Schnittstelle implementiert an der Messabläufe im YAML-Format entgegengenommen werden können. Der Messablauf besteht aus einer Referenzzeit sowie den Zeitpunkten an denen die Messaufgaben ausgeführt werden sollen. Ein weiterer Aufgabenteil der Projektarbeit ist die Ansteuerung eines Analog-Digital (AD)-Wandlers und zweier Servomotoren sowie die Einbindung in die Serverstruktur. Mithilfe des AD-Wandlers wird die Stromversorgung des Steuerrechners sowie des FPGAs, der Radarelektronik und des Signalverstärkers überwacht. Hierzu muss der AD-Wandler konfiguriert werden und es müssen die Ergebnisse von verschiedenen Kanälen geordnet gelesen, konvertiert und abgespeichert werden. Die Servomotoren werden benötigt, um die Luftzufuhr des Systems mit zwei Luftklappen zu steuern. Dazu muss die Ausrichtung des Motors auf vorgegebene Winkel sowie die Festlegung einer Null-Referenz programmiert werden. Außerdem müssen die Servomotoren untereinander koordiniert werden, da beide Motoren über eine RS485- Schnittstelle angesteuert werden. Im letzten Teil der Arbeit wurde eine Datenvisualisierung zur Systemüberwachung umgesetzt. Hierzu wurde ein Grafana-Dashboard implementiert, welches in Echtzeit kritische Daten des Steuerrechners in einer Web-Oberfläche darstellt.
| Item URL in elib: | https://elib.dlr.de/206075/ | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Document Type: | Thesis (Project thesis) | ||||||||
| Title: | Aufsetzen eines XML-RPC Servers und Anbindung der Datenbank und der Sensorsteuerung an die Serverschnittstelle | ||||||||
| Authors: |
| ||||||||
| Date: | 31 August 2023 | ||||||||
| Open Access: | No | ||||||||
| Number of Pages: | 55 | ||||||||
| Status: | Published | ||||||||
| Keywords: | Python, Server, Client, Datenbank, SQLite, YAML | ||||||||
| Institution: | Duale Hochschule Baden-Württemberg Mannheim | ||||||||
| Department: | Informatik | ||||||||
| HGF - Research field: | Aeronautics, Space and Transport | ||||||||
| HGF - Program: | Space | ||||||||
| HGF - Program Themes: | Earth Observation | ||||||||
| DLR - Research area: | Raumfahrt | ||||||||
| DLR - Program: | R EO - Earth Observation | ||||||||
| DLR - Research theme (Project): | R - Security-relevant Earth Observation | ||||||||
| Location: | Oberpfaffenhofen | ||||||||
| Institutes and Institutions: | Microwaves and Radar Institute > Reconnaissance and Security | ||||||||
| Deposited By: | Stainer, Tim Jakob | ||||||||
| Deposited On: | 27 Aug 2024 13:29 | ||||||||
| Last Modified: | 27 Aug 2024 13:29 |
Repository Staff Only: item control page