Geschwindigkeitsermittlung: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 64: Zeile 64:
Jedoch ist noch ein Rauschen auf Geschwindigkeitssignal festzustellen. Diese lässt sich durch minimal abweichenden Zeiten zwischen den Flanken erklären. Dieses Rauschen kann gefiltert werden. Zu Demonstration wurde das Signal in PT-1-Glieder unterschiedliche Frequenzen weiterbearbeitet.[[Datei:AMR Signal V mit u ohne Filter.PNG|miniatur|Geschwindigkeitssignal vom AMR ungefiltert und mit PT1-Filter der Frequenzen 0,1Hz, 0,5Hz, 1Hz, 2Hz und 5Hz]]
Jedoch ist noch ein Rauschen auf Geschwindigkeitssignal festzustellen. Diese lässt sich durch minimal abweichenden Zeiten zwischen den Flanken erklären. Dieses Rauschen kann gefiltert werden. Zu Demonstration wurde das Signal in PT-1-Glieder unterschiedliche Frequenzen weiterbearbeitet.[[Datei:AMR Signal V mit u ohne Filter.PNG|miniatur|Geschwindigkeitssignal vom AMR ungefiltert und mit PT1-Filter der Frequenzen 0,1Hz, 0,5Hz, 1Hz, 2Hz und 5Hz]]


== Feedback zum Artikel ==
--[[Benutzer:Ulrich Schneider|Ulrich Schneider]] ([[Benutzer Diskussion:Ulrich Schneider|Diskussion]]) 21:15, 30. Jul. 2014 (CEST)
* Schwer lesbar, da Schriftgröße variiert
* Bilder zu groß
* Einleitung, Ergebnisse Stand MS 1, Zusammenfassung, Ausblick fehlen
* Zahlreiche R und Z Fehler
* Wahl der Bildausschnitte sind mir unklar, Aussage unklar
--[[Benutzer:Mirekgoebel|Prof. Dr. Mirek Göbel]] ([[Benutzer Diskussion:Mirekgoebel|Diskussion]]) 13:48, 8. Aug. 2014 (CEST)
* Originaldateien zu den Bildern mit ablegen
* Bilder besser erläutern, insbesondere die Schaltpläne!


== Versionsablage ==
== Versionsablage ==

Version vom 23. Oktober 2014, 12:45 Uhr

→ zurück zum Hauptartikel: Praktikum SDE


Ziel dieses Spezialthemas ist die Ermittlung der wahren Gechwindigkeit des Fahrzeuges im Online-Model. Als Input werden die Hallsensoren des Motors asynchron ausgelesen und durch eine Logik verarbeitet.

Projektteam

Jan Kifmann
Hauke Ludwig

Hardware

Software

HIL Test

Datum: 02.09.2014 Teilnehmer: Al-Suleihi, Prof. Schneider

Aufbau

  • Signalgenerator erzeugt Rechteckflanken mit einer Frequenz von 735,2 Hz
  • Frequenz mit Oszilloskop geprüft
  • Signal geht auf dSpace Breakoutbox
  • Signalverarbeitung im Simulink Modell
  • Gesamte AMR Modell läuft mit.
  • Die Flanken starten einen 10uS Timer.
  • Zwischen den Flanken liegen 1,36ms
  • In Control Desk werden n=137 bzw. 138 Flanken gezählt.
  • Zu Testzwecken wurde die Frequenz ermittelt.
  • Die Frequenz liegt zwischen 724,6Hz und 729,92Hz.
  • Der Raddurchmesser beträgt 0,0663m.
  • Der Radumfang berechnet sich zu 0,2083m.
  • 4 Motorumdrehungen entsprechen 1 Radumdrehung.
  • Mit der neuen Schaltung werden die steigenden und fallenden Flanken des Hallgebers zu je einer steigenden Flanke gewandelt.
  • Pro Kanal A, b, c ergeben sich somit 2 Flanken.
  • Pro Motorumdrehung entstehen 6 Flanken.
  • Mit jeder Flanke hat sich das Rad um 0,008678m bzw. 8,7mm gedreht.
  • Die gefahrene Strecke sollte aus der Summe der Teilstrrecken ermittelt werden.
  • Der Geschwindigkeitsfehler berechnet sich zu:
  • Der maximale Geschwindigkeitsfehler liegt somit bei 4,6cm jede Sekunde.
  • Mit statistischen Mitteln (z.B. Tiefpassfilterung) sollte dieser Fehler um den Faktor 0,1 auf 5mm/s verbessert werden können.
  • Um die Auflösung zu erhohen, könnte mit jedem Timerimpuls die Stecke inkrementiert werden. Dies würde die Auflösung um den Faktor 137 erhöhen. Wenn je 8,7mm 137 Timerflanken gezählt werden sind dies 63um.

Nächste Schritte

Deadline: Freitag, 05.09.14 Bearbeiter: Asaad Al-Suleihi

  • Umsetzung der Testumgebung auf der Hardware (AMR)
  • Strecken und Geschwindigkeitsberechnung.
  • Tiefpassfilterung über 10 Werte
  • Autonome Fahrt in den Geschwindigkeiten 0,5m/s, 1m/s, 2m/s, 3m/s
  • Verifizierung des HIL-ergebnisse am Fahrzeug.
  • Absolute Referenzmessung der Strecke und Geschwindigkeit


Umsetzung der Lösung auf der Hardware (AMR)

Asaad Al-Suleihi

Die Lösung wurde auf Basis der in der HIL-Simulation gewonnenen Erkenntnisse auf der Hardware umgestzt. Dabei ist abweichend zu der HIL-Simulation zwecks der Ermittlung der Zeit nicht auf einem zyklischen Timer zurückgegriffen. Die Zeitmessung wurde auf Basis der dSPACE RTLib (Real-Time Library) implementiert. Die RTLib stellt C-Funktionen zur Verfügung, mit denen den Wert der Zeitgeber der Hardware gelesen werden kann. Diese stellt die höchste genauigkeit dar, die mit der Hardware erreicht werden kann.

Bei der Implementierung und Test hat sich herausgestellt, dass:

  • Die Geschwindigkeit des Fahrzeugs im aufgebockten Zustand wellenformig schwingt. Die Frequenz der Signale der Hall-Sensoren variiert Sinusformig.
  • Bei der Ausgang des XOR-Gatters zu Zusammenführung der Hall-Signale treten Ausreißer auf die einige 10µ-Sekunden breit sind. Diese sind aber ausreichend, um bei der Hardware ein Interrupt auszulösen. Die Ursache der Ausreißer und eine Möglichkeit zur hardwaremäßigen Lösung soll noch betrachtet werden.
    Ausreißer am Ausgang des XOR-Gatters

Die Detektion der Ausreißer könnte per Software gelöst werden. Es wurde ein mindest Abstand zwischen 2 Flanken definiert. Alle Flanken, die in einem kurzeren Abstand zu einander auftreten werden als Fehlflanken erkannt und nicht für die Geschwindigkeitsberechnung herangezogen.

Jedoch ist noch ein Rauschen auf Geschwindigkeitssignal festzustellen. Diese lässt sich durch minimal abweichenden Zeiten zwischen den Flanken erklären. Dieses Rauschen kann gefiltert werden. Zu Demonstration wurde das Signal in PT-1-Glieder unterschiedliche Frequenzen weiterbearbeitet.

Geschwindigkeitssignal vom AMR ungefiltert und mit PT1-Filter der Frequenzen 0,1Hz, 0,5Hz, 1Hz, 2Hz und 5Hz


Versionsablage

Sommersemester 2014


→ zurück zum Hauptartikel: Praktikum SDE