Offsetkalibrierung des Gyrosensors: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 17: Zeile 17:
Für das Modell der Offsetkalibrierung wird ein PAP spezifiziert, um den Ablauf der Berechnung inklusive der Ein- und Ausgaben darzustellen. Somit wird ein allgemeines Konzept gestaltet und die Funktion verständlich visualisiert (siehe Abb. 1).
Für das Modell der Offsetkalibrierung wird ein PAP spezifiziert, um den Ablauf der Berechnung inklusive der Ein- und Ausgaben darzustellen. Somit wird ein allgemeines Konzept gestaltet und die Funktion verständlich visualisiert (siehe Abb. 1).


[[Datei:Offsetberechnung_Simulink.png|rechts|mini|300px|Abb. 2: Simulink-Modell der Offsetberechnung]]
[[Datei:Offsetberechnung_Simulink.PNG|rechts|mini|300px|Abb. 2: Simulink-Modell der Offsetberechnung]]


== Programmierung ==
== Programmierung ==
Zeile 23: Zeile 23:


== Zusammenfassung ==
== Zusammenfassung ==
Die Offsetkalibrierung wurde erfolgreich implementiert und getestet. Zunächst erfolgte der Test Offline, indem eine Messwertreihe des Gyrosensors an die Funktion übergeben wurde. Nach dem Bestehen der Tests ist das Modell auf dem realen Fahrzeug implementiert und ebenfalls getestet worden. Der erfolgreiche Test wurde im [[https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Testdokumente/Integrationstests/AEP_005_I_Gyrosensor_REQ2200.xlsx|SVN]] dokumentiert.
Die Offsetkalibrierung wurde erfolgreich implementiert und getestet. Zunächst erfolgte der Test Offline, indem eine Messwertreihe des Gyrosensors an die Funktion übergeben wurde. Nach dem Bestehen der Tests ist das Modell auf dem realen Fahrzeug implementiert und ebenfalls getestet worden. Der erfolgreiche Test wurde im [[SVN | https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Testdokumente/Integrationstests/AEP_005_I_Gyrosensor_REQ2200.xlsx]] dokumentiert.

Version vom 7. Februar 2020, 22:41 Uhr

Autor: David Reger

Einleitung

Dieser Artikel beschreibt die Implementierung einer Offsetkalibrierung des im Fahrzeug verbauten Gyrosensors. Ein Grund für die Umsetzung ist, dass im Fahrzeug keine funktionsfähige Kalibrierung vorhanden war. Dadurch wird eine um den Offset schwankende Winkelgeschwindigkeit gemessen und eine vermeintliche Drehung des Fahrzeugs berechnet.

Der Offset wird mit Hilfe eines Filters bestimmt und von den gemessenen Sensorwerten abgezogen. Somit wird ein korrekter Winkel vorgegeben, um die Fahrzeuglage festzustellen.

Anforderungen

Im Lastenheft sind einige Anforderungen für ein erfolgreiches Einparkmanöver gestellt worden:

Da eine Winkelabweichung von maximal 5 Grad erlaubt ist, muss der Gyrosensor korrekte Werte an den Einparkalgorithmus liefern.

Abb. 1: Darstellung des Algorithmus der Offsetkalibrierung

Programmablaufplan

Für das Modell der Offsetkalibrierung wird ein PAP spezifiziert, um den Ablauf der Berechnung inklusive der Ein- und Ausgaben darzustellen. Somit wird ein allgemeines Konzept gestaltet und die Funktion verständlich visualisiert (siehe Abb. 1).

Abb. 2: Simulink-Modell der Offsetberechnung

Programmierung

Die Programmierung erfolgt über Matlab/Simulink und ist in Abbildung 2 dargestellt. Zunächst ist ein Counter eingebaut der solange hochgezählt wird bis die Anzahl an gewünschten Messwerten (PAR_SabGier_nWerte) für die Berechnung des Offsets erreicht ist. Parallel dazu werden ebenfalls die Messwerte kontinuierlich addiert. Anschließend wird der durch einen Mittelwert bestimmte Offset von dem aktuellen Messwert abgezogen, ausgegeben und integriert (als Winkel) übertragen.

Zusammenfassung

Die Offsetkalibrierung wurde erfolgreich implementiert und getestet. Zunächst erfolgte der Test Offline, indem eine Messwertreihe des Gyrosensors an die Funktion übergeben wurde. Nach dem Bestehen der Tests ist das Modell auf dem realen Fahrzeug implementiert und ebenfalls getestet worden. Der erfolgreiche Test wurde im https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Testdokumente/Integrationstests/AEP_005_I_Gyrosensor_REQ2200.xlsx dokumentiert.