Seminaraufgabe SoSe 2021: Einspurmodell Gruppe C: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Zeile 207: Zeile 207:
== Komponentenspezifikation ==
== Komponentenspezifikation ==


Die Komponentenspezifikation definiert die Aufgabe, das Verhalten, den inneren Aufbau und die Schnittstellen der Komponenten<ref name="Skript" />.


Die Module „Manöverauswahl“ und „Auswertung“ werden nicht weiter in Komponenten separiert. In beiden Modulen werden keine komplexen Formeln angewendet. Das Modul „Modell“ wird, wie im technischen Systemplan beschrieben, in fünf Komponenten unterteilt. Deren Funktionsweise soll im Folgenden mithilfe mathematischer Zusammenhänge erläutert werden. Die Herleitung erfolgt angelehnt an <ref> Göbel, Prof. Dr.-Ing. M.: Fahrwerkmanagement Skript, Ostfalia Hochschule für angewandte Wissenschaften, Version 1.7, 10.06.2020</ref>.
=== Lenkwinkel ===
Die Komponente „Lenkwinkel“ befindet sich am Anfang des Moduls „Modell“. Sie dient zur Umrechnung der Eingangsgrößen des Moduls, welche aus der Komponente „Manöverauswahl“ übergeben werden. Aus dem Fahrerlenkwinkel <math>\delta_F</math> lässt sich mithilfe eines Übersetzungsfaktors <math>i</math> der Lenkwinkel der vorderen Fahrzeugachse <math>\delta_v</math> berechnen.
<math>\delta_v = \delta_F \cdot \frac{1}{i}</math>
Für das Einspurmodell wird eine Vorderachssteuerung des Fahrzeugs bei langsamer Kurvenfahrt vorausgesetzt. Dadurch ergibt sich, dass der Lenkwinkel der Hinterachse 0 ist.
<math>\delta_h = 0</math>
=== Schwimmwinkel ===
Die Winkelgeschwindigkeit des Schwimmwinkels lässt sich durch die folgende Formel berechnen:
<math>_K\dot{\beta} = (\frac{_KF_{Cy}}{m \cdot _Kv_{Cx}} - _K\dot{\psi}) </math>
Die Formel wird aus dem vereinfachten Schwerpunktsatz abgeleitet. Dabei ist <math>_KF_{Cy}</math> die im Schwerpunkt der Hinterachse angreifende Kraft, m die Fahrzeugmasse und <math>_K\dot{\psi}</math> die Gierwinkelgeschwindigkeit. Auf den Hintergrund der Vereinfachung des Schwerpunktsatzes wird im Rahmen der entsprechenden Komponente näher eingegangen.
Durch Integration von <math>_K\dot{\beta}</math> ergibt sich der Schwimmwinkel des Fahrzeugs <math>_K\beta</math>. Der Schwimmwinkel der Vorder- und Hinterachse <math>\beta_v</math> und <math>\beta_h</math> kann jeweils aus dem Schwimmwinkel des Fahrzeugs <math>_K\beta</math>, dem Schwerpunktabstand zur Vorder- bzw. Hinterachse <math>l_v</math> bzw. <math>l_h</math>, der Gierwinkelgeschwindigkeit <math>_K\dot{\psi}</math> und der Fahrzeuglängsgeschwindigkeit <math>_Kv_{Cx}</math> berechnet werden.
<math>\beta_v = \beta + \frac{l_v \cdot _K\dot{\psi}}{_Kv_{Cx}} </math>
<math>\beta_h = \beta - \frac{l_h \cdot _K\dot{\psi}}{_Kv_{Cx}} </math>
=== Räder ===
Der Achs-Schräglaufwinkel ist der Winkel zwischen der Reifenlängsachse und dem Geschwindigkeitsvektor des Radmittelpunkts. Daher ergeben sich die Achs-Schräglaufwinkel der Vorder- und Hinterachse <math>\alpha_v</math> und <math>\alpha_h</math> aus der Differenz des jeweiligen Lenk- und Schwimmwinkels.
<math>\alpha_v = \delta_v - \beta_v </math>
<math>\alpha_h = \delta_h - \beta_h </math>
Basierend auf den Achs-Schräglaufwinkeln lassen sich zusammen mit der jeweiligen Achssteifigkeit <math>c_v</math> und <math>c_h</math> die Querkräfte an den Rädern bzw. Achsen berechnen.
<math>_RF_{yv} = c_v \cdot \alpha_v</math>
<math>_RF_{yh} = c_h \cdot \alpha_h</math>
=== Karosserie ===
Bei dem linearen Einspurmodell wird von kleinen Winkeln ausgegangen. Daher werden die folgenden Linearisierungen angenommen:
<math>sin(\alpha) \approx \alpha</math>
<math>cos(\alpha) \approx 1</math>
Unter Berücksichtigung dieser Annahmen lassen sich die Quer- und Längskräfte in den Fahrzeugkoordinaten wie folgt bestimmen:
<math>_KF_{xv} = sin(\delta_v) \cdot _RF_{yv} \approx \delta_v \cdot _RF_{yv}</math>
<math>_KF_{xh} = sin(\delta_h) \cdot _RF_{yh} \approx \delta_h \cdot _RF_{yh}</math>
<math>_KF_{yv} = cos(\delta_v) \cdot _RF_{yv} \approx _RF_{yv}</math>
<math>_KF_{yh} = cos(\delta_h) \cdot _RF_{yh} \approx _RF_{yh}</math>
Aus den Kräften in x- und y-Richtung werden jeweils die Kräftesummen <math>_KF_{Cx}</math> und <math>_KF_{Cy}</math> gebildet.
<math>_KF_{Cx} = _KF_{xv} + _KF_{xh}</math>
<math>_KF_{Cy} = _KF_{yv} + _KF_{yh}</math>
=== Gierwinkel ===
Mithilfe des Drallsatzes lässt sich die Gierwinkelbeschleunigung <math>_K\ddot{\psi}</math> berechnen. Dabei wird die Differenz der Produkte aus dem Schwerpunktabstand zur Vorder- bzw. Hinterachse <math>l_v</math> bzw. <math>l_h</math> und den jeweiligen Querkräften durch die Massenträgheit <math>J_{zz}</math> geteilt.
<math>_K\ddot{\psi} = \frac{l_v \cdot _KF_{yv} - l_h \cdot _KF_{yh}}{J_{zz}}</math>
Durch Integration der Gierwinkelbeschleunigung <math>_K\ddot{\psi}</math> ergibt sich die Gierwinkelgeschwindigkeit <math>_K\dot{\psi}</math>.
=== Schwerpunktsatz ===
Der Schwerpunktsatz kann auf Basis der Annahme kleiner Winkel vereinfacht werden, sodass sich die Längsbeschleunigung <math>_Ka_{Cy}</math> durch die folgende Formel berechnen lässt:
<math>_Ka_{Cy} = \frac{_KF_{yv} + _KF_{yh}}{m}</math>
Die Längsbeschleunigung des Fahrzeugs lässt sich durch Ableitung der Längsgeschwindigkeit berechnen. Für das lineare Einspurmodell wird eine konstante Längsgeschwindigkeit angenommen, daher ist die Längsbeschleunigung 0.


== Umsetzung ==
== Umsetzung ==

Version vom 8. Juli 2021, 21:21 Uhr

Autoren: Katrin Schöne, Maike Lütkewitte


→ zurück zur Übersicht: "Systems Design Engineering" - Seminaraufgabe SoSe 2021: Einspurmodell“



Einleitung

Die Studierenden des Masterstudiengangs "Business and Systems Engineering" sollen im Rahmen des Moduls "Systems Design Engineering" ein Einspurmodell in MATLAB® und Simulink® entwickeln.

Die Seminararbeitet beinhaltet folgende Ziele und Rahmenbedingungen[1] :

  • Modell herleiten
  • Lineares Einspurmodell in Simulink erstellen (alle Berechnungen in Simulink)
  • Modell parametrieren (alle Parameter per Skript in Matlab laden)
  • Modell zur Simulation von Fahrmanövern nutzen
  • Nutzung der Matlab-Version 2020a

Vorgehensweise nach dem V-Modell

Die Rahmenstruktur für die Seminararbeit bildet das V-Modell. Dieses teilt sich in einen Entwicklungszweig und einen Test- und Integrationszweig auf, die zusammen die namensgebene V-Struktur bilden[1].

Entwicklungszweig:

  1. Anforderungsdefintion
  2. Funktionaler Systementwurf
  3. Technischer Systementwurf
  4. Komponentenspezifikation
  5. Programmierung

Test- und Integrationszweig:

  1. Komponententest
  2. Integrationstest
  3. Systemtest
  4. Abnahmetest

In dieser Dokumentation wird nur der Entwicklungszweig betrachtet.

Anforderungen

Zunächst werden die Anforderungen an das Projekt definiert, um alle Anforderungen und notwendigen Informationen vom Auftraggeber zu sammeln[1]. Das erarbeitete Lastenheft ist in sechs Kapitel aufgeteilt:

  1. Allgemeines Vorgehen
  2. Anforderungen an den strukturellen Aufbau des Modells
  3. Technische Anforderungen an das Modell
  4. Anforderungen an Benutzerschnittstellen
  5. Software / Werkzeuge
  6. Dokumentaion im HSHL Wiki

Die nachfolgende Tabelle enthält einen Auszug mit den wichtigesten Punkten aus der Anforderungsliste. Das gesamte Dokument kann im SVN eingesehen werden.

ID Kapitel Inhalt
Tabelle 1: Auszug aus der Anforderungsliste
002 1 Die Seminaraufgabe muss nach dem V-Modell bearbeitet werden.
004 1 Das Modell zur Fahrzeugsimulation muss hergeleitet werden.
005 1 Das Modell zur Fahrzeugsimulation muss implementiert werden.
006 1 Das Modell muss zur Simulation von Fahrmanövern genutzt werden.
009 2 Das Modell muss in drei Module aufgeteilt werden:
  • Manöverauswahl
  • Modell
  • Auswertung
010 2 Die Module müssen in sinnvolle Komponenten aufgeteilt werden:
  • Reifen
  • Karosserie
  • Gierdynamik
  • Berechnung Schwimmwinkel vorne/hinten
  • etc.
017 3 Das lineare Einspurmodell muss folgende Eingangsparameter besitzen:
  • Geschwindigkeit
  • Lenkwinkel
018 3 Die Eigenschaften des Modells (z.B. die Masse des Fahrzeugs) müssen realitätsnah parametriert werden.
019 3 Es müssen folgende Ausgänge berechnet werden:
  • Schräglaufwinkel v/h
  • Schwimmwinkel gesamt/v/h
  • Quer- und Längskräfte v/h
  • Quer- und Längsbeschleunigung (ca. 0-4 m/s2)
022 4 Dem Benutzer muss die Möglichkeit gegeben werden, das gewünschte Fahrmanöver durch geeignete Parameter zu beschreiben.
023 4 Die Ausgangssignale müssen graphisch dargestellt werden.
025 5 Das lineare Einspurmodell muss in Simulink gebaut werden.
026 5 Das Modell muss in MATLAB parametriert werden.
027 5 Es muss die MATLAB-Version 2020a verwendet werden.

Funktionaler Systementwurf/Technischer Systementwurf

Der funktionale Systementwurf soll die Systemstruktur ermitteln und dabei lösungsneutral sein. Im Systemplan, der jeder Gruppe zur Verfügung gestellt wurde, gibt es die drei Module Manöversteuerung, Modell und Auswertung[1].

Der folgende technische Systementwurf(vgl. Abb. 1) entstammt diesem funktionalen Systemplan.

Abb 1: Der technische Systemplan in Simulink


In dem Modul "Manöversteuerung" wählt der Benutzer ein Fahrmanöver aus und gibt seine gewünschten Parameter für Fahrzeuglängsgeschwindigkeit und Fahrerlenkwinkel ein. Diese Eingabe wird über eine Benuteroberlfäche (GUI) umgesetzt (vgl. Abb. 2).

Abb 2: Das Modul "Manöversteuerung" im technischen Systemplan


Der Eingang für dieses Modul ist die Benutzereingabe, die über die GUI umgesetzt wird. Als Ausgänge sind Fahrzeuglängsgeschwindigkeit und Fahrerlenkwinkel definiert.

Das nachfolgende Modul "Modell" (vgl. Abb. 3) berechnet aus den Eingaben und und den voreingestellten Parametern das Fahrverhalten nach dem linearen Einspurmodell. Es setzt sich aus folgenden Komponenten zusammen:

  • Lenkwinkel
  • Schwimmwinkel
  • Räder
  • Karosserie
  • Gierwinkel
  • Schwerpunktsatz
Abb 3: Das Modul "Modell" im technischen Systemplan


Komponente Beschreibung Eingänge Ausgänge
Tabelle 2: Darstellung der Komponenten im Modul "Modell"
Lenkwinkel Berechnung des Lenkwinkels für jeweils die Vorder- und Hinterachse
Schwimmwinkel Berechnung des Schwimmwinkels von Fahrzeug sowie Vorder- und Hinterachse
Räder Berechnung von Achsschräglaufwinkel und der Querkräfte an den Rädern
Karosserie Berechnung von Quer-/Längskräfte in Fahrzeugkoordinaten und daraus die angreifenden Kräftesummen im Schwerpunkt
Gierwinkel Berechnung der Modellgierrate
Schwerpunktsatz Berechnung der Modellbeschleunigung

Nach der Berechnung des Fahrverhaltens werden folgende Größen als Ausgänge des Moduls "Modell" ausgegeben:

Die Ausgänge des Modells werden in das Modul "Auswertung" als Eingänge überführt und dort grafisch mit einem Scope dargestellt.

Komponentenspezifikation

Die Komponentenspezifikation definiert die Aufgabe, das Verhalten, den inneren Aufbau und die Schnittstellen der Komponenten[1].

Die Module „Manöverauswahl“ und „Auswertung“ werden nicht weiter in Komponenten separiert. In beiden Modulen werden keine komplexen Formeln angewendet. Das Modul „Modell“ wird, wie im technischen Systemplan beschrieben, in fünf Komponenten unterteilt. Deren Funktionsweise soll im Folgenden mithilfe mathematischer Zusammenhänge erläutert werden. Die Herleitung erfolgt angelehnt an [2].

Lenkwinkel

Die Komponente „Lenkwinkel“ befindet sich am Anfang des Moduls „Modell“. Sie dient zur Umrechnung der Eingangsgrößen des Moduls, welche aus der Komponente „Manöverauswahl“ übergeben werden. Aus dem Fahrerlenkwinkel lässt sich mithilfe eines Übersetzungsfaktors der Lenkwinkel der vorderen Fahrzeugachse berechnen.


Für das Einspurmodell wird eine Vorderachssteuerung des Fahrzeugs bei langsamer Kurvenfahrt vorausgesetzt. Dadurch ergibt sich, dass der Lenkwinkel der Hinterachse 0 ist.


Schwimmwinkel

Die Winkelgeschwindigkeit des Schwimmwinkels lässt sich durch die folgende Formel berechnen:


Die Formel wird aus dem vereinfachten Schwerpunktsatz abgeleitet. Dabei ist die im Schwerpunkt der Hinterachse angreifende Kraft, m die Fahrzeugmasse und die Gierwinkelgeschwindigkeit. Auf den Hintergrund der Vereinfachung des Schwerpunktsatzes wird im Rahmen der entsprechenden Komponente näher eingegangen.

Durch Integration von ergibt sich der Schwimmwinkel des Fahrzeugs . Der Schwimmwinkel der Vorder- und Hinterachse und kann jeweils aus dem Schwimmwinkel des Fahrzeugs , dem Schwerpunktabstand zur Vorder- bzw. Hinterachse bzw. , der Gierwinkelgeschwindigkeit und der Fahrzeuglängsgeschwindigkeit berechnet werden.


Räder

Der Achs-Schräglaufwinkel ist der Winkel zwischen der Reifenlängsachse und dem Geschwindigkeitsvektor des Radmittelpunkts. Daher ergeben sich die Achs-Schräglaufwinkel der Vorder- und Hinterachse und aus der Differenz des jeweiligen Lenk- und Schwimmwinkels.


Basierend auf den Achs-Schräglaufwinkeln lassen sich zusammen mit der jeweiligen Achssteifigkeit und die Querkräfte an den Rädern bzw. Achsen berechnen.


Karosserie

Bei dem linearen Einspurmodell wird von kleinen Winkeln ausgegangen. Daher werden die folgenden Linearisierungen angenommen:


Unter Berücksichtigung dieser Annahmen lassen sich die Quer- und Längskräfte in den Fahrzeugkoordinaten wie folgt bestimmen:



Aus den Kräften in x- und y-Richtung werden jeweils die Kräftesummen und gebildet.


Gierwinkel

Mithilfe des Drallsatzes lässt sich die Gierwinkelbeschleunigung berechnen. Dabei wird die Differenz der Produkte aus dem Schwerpunktabstand zur Vorder- bzw. Hinterachse bzw. und den jeweiligen Querkräften durch die Massenträgheit geteilt.


Durch Integration der Gierwinkelbeschleunigung ergibt sich die Gierwinkelgeschwindigkeit .


Schwerpunktsatz

Der Schwerpunktsatz kann auf Basis der Annahme kleiner Winkel vereinfacht werden, sodass sich die Längsbeschleunigung durch die folgende Formel berechnen lässt:


Die Längsbeschleunigung des Fahrzeugs lässt sich durch Ableitung der Längsgeschwindigkeit berechnen. Für das lineare Einspurmodell wird eine konstante Längsgeschwindigkeit angenommen, daher ist die Längsbeschleunigung 0.

Umsetzung

Ergebnis

Zusammenfassung

Arbeitsergebnisse

Die vollständigen Unterlagen zu der Durchführung befinden sich im SVN.


Literaturverzeichnis

  1. 1,0 1,1 1,2 1,3 1,4 Göbel, M.: Systems and Design Engineering Vorlesung & Seminar, FolienID 52ff.
  2. Göbel, Prof. Dr.-Ing. M.: Fahrwerkmanagement Skript, Ostfalia Hochschule für angewandte Wissenschaften, Version 1.7, 10.06.2020