AuF - Antrieb und Fernbedienung: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Zeile 57: Zeile 57:


'''Implementierung von Test- und Wettbewerbsmodi'''
'''Implementierung von Test- und Wettbewerbsmodi'''
[[Datei:LookUp.png|200px|thumb|left|LookUpTable der Fernbedienung]]


Das Fahrzeug soll über die Fernbedienung in 2 Modi gesteuert werden:
Das Fahrzeug soll über die Fernbedienung in 2 Modi gesteuert werden:

Version vom 6. Juni 2014, 10:14 Uhr

Einleitung

In diesem Artikel werden Arbeiten dokumentiert, welche im Rahmen des SDE Praktikums im SS2014, des MTR Studienganges, durchgeführt wurden. Im Speziellen wird hier auf die Funktion der Fernbedienung eingegangen, durch welche es möglich ist, einen autonomen Ablauf zu unterbrechen und das Fahrzeug manuell zu steuern. Das Team "AuF" besteht aus den Studenten Benjamin Brüne und Alexander Haneke.

Anforderungen des Lastenheftes

Die folgenden Aufgaben sind ein Ausschnitt aus dem Lastenheft, welches vorgegeben ist, und stellt die Anforderungen dar, welche über das Semester erfüllt werden sollen.

Projektplan

Um die Umsetzung der Aufgaben zu planen wurde ein Projektplan erstellt,damit der Fortschritt, sowie die einhaltung des Zeitplans im Überblick ist.

Projekttagebuch

KW 18:


Einarbeitung in die Vorarbeiten des letzten Semesters. Dazu zählte:


1.) Einarbeitung in das Matlab-Simulinkmodell

2.) Einarbeitung in das dSpace ControlDesk Modell

3.) Kennenlernen der Fernbedienungsfunktion

4.) Auslesen der Fernbedienungssignale am Empfänger mit Hilfe eines Oszilloskops



KW 19:

5.) Verfolgung der Signalflüsse von Lenkwinkel und Gas

6.) Berichtigung des falschen Signalflusses Gas

7.) Verlagerung der Schleichfahrtfunktion in den Aktorblock

8.) Anpassung der Begrenzungsparameter für die Schleichfahrtfunktion

9.) Erstellung einer geeigneten Diagnoseseite in ControlDesk

Optimierung der Fernbedienungsfunktionen

Berichtigung des Signalwegs

Bei der Verfolgung der für die Fernbedienung relevanten Signale im Simulinkmodell fiel auf, dass das Signal SenRti_PwmBreiteGas_f64 nicht zum Aktor durchgeleitet wird. Fälschlicherweise wurde das Signal SenRti_PwmFreqGas_f64 mit dem Aktor verbunden, sodass eine Ansteuerung des Antriebs mit der Fernbedienung unmöglich war. Dieser Fehler wurde durch die Neuverlegung des Signals behoben, sodass das Signal ordnungsgemäß am Aktor ankommt und der Antrieb durch die Fernbedienung bedient werden kann.

Implementierung von Test- und Wettbewerbsmodi

LookUpTable der Fernbedienung

Das Fahrzeug soll über die Fernbedienung in 2 Modi gesteuert werden: - Ein Wettbewerbsmodus, in dem das Fahrzeug bei Eingriff der Fernbedienung nur 0,3 m/s in beide Richtungen fahren kann. - Ein Testmodus, in dem das Fahrzeug bei Eingriff der Fernbedienung 1,0 m/s in beide Richtungen fahren kann.

Um das zu ermöglichen, wurde zunächst die Variable PAR_Schelichmodus in die start.m-Datei implementiert. Diese Variable schaltet einen Schalter im Simulinkmodell, der zwischen beiden Modi schalten soll. Für beide Modi wurden dann jeweils Saturation-Blöcke eingefügt, welche das Signal nach oben und unten begrenzen.

Im Weiteren stellte sich raus, dass die Steuerung über die Fernbedienung nicht stufenlos funktioniert, sondern lediglich eine An/Aus-Funktion bietet. Im Testmodus sollte das Fahrzeug jedoch auch stufenlos zu beschleunigen sein. Um das zu erreichen, wurde anstelle des Saturation-Blocks eine Look-Up-Table implementiert und so dimensioniert, dass das Fernbedienungssignal das Fahrzeug stufenlos beschleunigen kann.

Erstellung einer geeigneten Diagnoseseite in ControlDesk