8. Fazit und Ausblick
Im Rahmen dieser Bachelorarbeit ging es um die Programmierung
eines GUI auf einem Einplatinencomputer für die Realisierung von
Fahrzyklen auf einem Motorprüfstand.
Im Laufe der Arbeit wurde belegt, dass der Raspberry Pi 3
Model B mit seinem Quad Core von jeweils 1,2 GHz, multiple GPIO Pins und
USB Anschüsse(4 USB Anschlüsse) der Ideale Mikrocomputer ist für
die Realisierung dieser Arbeit. Für den Datenaustausch zwischen,
einerseits der Raspberry Pi und den F28335 Mikrocontroller des nationalen
Instruments und anderseits zwischen den Raspberry Pi und das SIMOREG
Gerät,wurde die Anwendung UART- und CAN-Bussystemeverwendet. Mit Hilfe Von
Tkinter Toolkit die im Python inklusiv ist, konnte sehr einfach die
Programmierung des User Interfaces erstellt werden. Dieswurde einfach
realisiert, sodass es einen leichten Zugriff auf alle Funktionalität
bietet. Hierzu erhält auch das Interface die wichtigsten Parameter, die
für die Steuerung und Anzeige der Messergebnisse nötig sind.Nach
erfolgreicher Konfiguration von Beiden Bussystemen auf den Raspberry Pi,
konntenzyklischDaten gesendet bzw. empfang werden.
Probleme:
Da der MCP2515 Controller mit einer Eingangsspannung von 3,3 V
versorgt werden soll und der TJA1050 CAN Transceiver mit einer
Versorgungsspannung von 5V, war es notwendig, den Schaltplan des CAN-Moduls zu
modifizieren, sodass die beiden Chips eine getrennte Spannungsversorgung haben.
Für das Senden und Empfangen von Nachrichten über
CAN Bus benötigt der F28335 Mikrocontroller des nationalen Instrumentsein
Transceiver. Dieser wird dazu dienen, das binäre Signale in HIGH und LOW
Pegel umgewandelt werden.
Ausblick:
Für eine bessere Visualisierung von Messergebnissen
könnte auch auf das GUI eine Graphische Widgets erstellt werden. Diese
kann z. B. ein Plot sein. Somit wird ein schneller Fortschritt bei der
Einarbeitung von Daten ermöglicht.
Eine andere Erweiterung wäre auch die Anzeige von
Drehzahl-Istwert der Gleichstrommotor auf dem Zeigerinstrument. Sensoren wie
der Gyroskope könnte auch angewendet werden. Seine Werte werden dann auf
die GPIO-Pins der Raspberry Pi gelesen und angezeigt. Diese Anwendung
könnte einen sehr großen Vorteil bringen, wenn die
Winkelgeschwindigkeit des Motors gemessen werden soll. Mit diesem Verfahren
werden im Auto Navigationsgeräte aufgebaut.
|