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

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Zeile 204: Zeile 204:
In der Programmierungsphase wurden die Gleichungen aus dem vorherigen Abschnitt in das Modell implementiert. Als Gerüst diente der technische Systemplan.  
In der Programmierungsphase wurden die Gleichungen aus dem vorherigen Abschnitt in das Modell implementiert. Als Gerüst diente der technische Systemplan.  


Zunächst wurden alle Parameter und Eingangsgrößen in einem Matlabskript definiert.
Bild XX zeigt das Matlab-Skript, in welchem alle benötigten Parameter und Eingangsgrößen definiert wurden. Weiterhin wurde hier die ID des auszuführenden Lenkmanövers festgelegt.


[[Datei:Matlab Parameter Gruppe D.jpg|left]]
[[Datei:Matlab Parameter Gruppe D.jpg|left]]
Zeile 212: Zeile 212:




[[Datei:Tech. Systementwurf Modell Reifen Gruppe D.jpg|left|mini|''Abb. 6: Das submodul Reifen'']]
[[Datei:Tech. Systementwurf Modell Reifen Gruppe D.jpg|left|mini|''Abb. 6: Komponente "Reifen"'']]
<br clear=all>
<br clear=all>




[[Datei:Tech. Systementwurf Modell Karosserie Gruppe D.jpg|left|mini|''Abb. 7: Das submodul Karosserie'']]
[[Datei:Tech. Systementwurf Modell Karosserie Gruppe D.jpg|left|mini|''Abb. 7: Komponente "Karosserie"'']]
<br clear=all>
<br clear=all>




[[Datei:Tech. Systementwurf Modell Gierrate Gruppe D.jpg|left|mini|''Abb. 8: Das submodul Gierrate'']]
[[Datei:Tech. Systementwurf Modell Gierrate Gruppe D.jpg|left|mini|''Abb. 8: Komponente "Gierrate"'']]
<br clear=all>
<br clear=all>




[[Datei:Tech. Systementwurf Modell Schwimmwinkle Gruppe D.jpg|left|mini|''Abb. 9: Das submodul Schwimmwinkle'']]
[[Datei:Tech. Systementwurf Modell Schwimmwinkle Gruppe D.jpg|left|mini|''Abb. 9: Komponente "Schwimmwinkel"'']]
<br clear=all>
<br clear=all>



Version vom 12. Juli 2021, 13:08 Uhr

Autoren: Safwan Alsousou, Fabian Soldanski


Einleitung

Im Rahmen der Veranstaltung "Systems Design Engineering" im Studiengang "Business and Systems Engineering" sollen die Studierenden ein Einspurmodell nach dem V-Modell entwickeln. Dabei erfolgt die Umsetzung in Matlab-Simulink. In diesem Artikel wird das Vorgehen der Gruppe D vorgestellt.

Vorgehensweise nach dem V-Modell

Zur Komplexitätsbeherrschung wurde bei der Entwicklung des Einspurmodells nach dem V-Modell vorgegangen. Die einzelnen Phasen sind unten aufgelistet. Die Testphasen (Punkte 6 bis 8) wurden für Gruppe H durchgeführt und werden in diesem Artikel nicht dargestellt.

  1. Anforderungsdefinition
  2. Funktionaler Systementwurf
  3. Technischer Systementwurf
  4. Komponentenspezifikation
  5. Programmierung/Modellierung
  6. Komponententest
  7. Integrationstest
  8. Systemtest
  9. Abnahmetest

Anforderungen

Zu Beginn der Entwicklung wurden die Anforderungen gemäß der Seminaraufgabe in einem Lastenheft zusammengefasst. Dabei wurden die Anforderungen in folgenden Kategorien eingeteilt:

  1. Allgemein
    1. Abgabe
    2. Meilensteine
  2. Aufbau
    1. Modul: Manöverauswahl
    2. Modul: Modell
    3. Modul: Auswertung
  3. Software/Werkzeuge
  4. Nachhaltigkeit
  5. Dokumentation

In Tabelle 1 sind die wichtigsten Anforderungen zusammengefasst.

ID Typ Kapitel Inhalt
Tabelle 1: Wichtigste Anforderungen aus dem Lastenheft
001 A 1 Das Vorgehen muss nach dem V-Modell erfolgen.
004 A 1.1 Die Abgabe der Arbeitsergebnisse muss je Meilenstein per SVN erfolgen.
016 A 2 Die Betrachtung muss bei einer Fahrt mit konstanter Geschwindigkeit erfolgen.
019 A 2 Das Modell muss übersichtlich in folgende drei Module aufgeteilt werden:
  • Manöverauswahl
  • Modell
  • Auswertung
020 A 2 Innerhalb der Module muss die Aufteilung in sinnvolle Komponenten erfolgen
(Reifen, Karosserie, Gierdynamik, Berechnung Schwimmwinkel vorne/hinten)
030 A 3 Es muss die Matlab Version 2020a mit Standard-Toolboxen verwendet werden

Funktionaler Systementwurf/Technischer Systementwurf

Gemäß dem funktionalen Systementwurf aus der Seminaraufgabe wurde der technische Systementwurf erstellt. Der technische Systementwurf wurde in drei Module unterteilt: Manöverauswahl, Modell und Auswertung (siehe Abbildung XX). Er beinhaltet die Definition der Schnittstellen sowie die Benennung der Komponenten und deren Aufgaben.


Abb. 1: Module des Simulinkmodells

Im Modul Manöverauswahl erfolgt die Wahl des spezifischen Lenkmanövers. Weiterhin werden hier die Eingangsgrößen Fahrzeuglängsgeschwindigkeit und vorderer Lenkwinkel für das Modell bestimmt. Das Modul ist in Abbildung XX dargstellt.

Abb. 2: Das Modul Mannöverauswahl


Das Modul Modell ist in vier Komponenten unterteilt: Reifen, Karosserie, Gierdynamik und Schwimmwinkel. In diesem Modul erfolgen die Berechnungen des Modells.

Abb. 3: Das Modul Modell


Die zur Berechnung notwendigen Parameter werden aus einem Matlab-Skript in das Modell geladen. Diese wurden der Seminaraufgabe entnommen und sind in Tabelle XX dargestellt.

Parameter Beschreibung Einheit
Tabelle 2: Geladene Parameter aus dem Matlab-Skript
Achsseitensteifigkeit vorne
Achsseitensteifigkeit hinten
Schwerpunktabstand zur Vorderachse
Radstand
Masse des Fahrzeuges
Massenträgheitsmoment

Im Modul Auswertung werden die berechneten Signale mit Hilfe eines Scopes dargestellt (siehe Abbildung XX).

Abb. 4: Das Modul Auswertung


Komponentenspezifikation

Mit Hilfe der Komponentenspezifikation werden die Aufgaben, das Verhalten, der innere Aufbau sowie die Schnittstellen der einzelnen Komponenten definiert. Die Module "Manöverauswahl" und "Auswertung" beinhalten keine weiteren Unterteilungen in Komponenten. Mathematische Berechnungen werden ausschließlich in dem Modul "Modell" durchgeführt, weshalb im folgenden auf die einzelnen Komponenten dieses Moduls eingegangen wird. Die zur Berechnung verwendeten Gleichung entstammen dem Skript "Fahrwerksmanagement" von Herrn Prof. Dr.-Ing. Göbel.

Reifen

Der Achs-Schräglaufwinkel ist die Differenz aus Lenkwinkel und Achs-Schwimmwinkel und wird für die Vorder- und Hinterachse mit folgenden Gleichungen berechnet:

Da im Rahmen dieser Seminaraufgabe der Lenkwinkel der Hinterachse vernachlässigt wird, wird angenommen. Daraus folgt:

Das Produkt aus Schräglaufwinkel und Achsseitensteifigkeit ergibt die Querkräfte an den Achsen.

Karosserie

In der Komponente Karosserie werden die Kräfte und Beschleunigungen in Längs- und Querrichtung am Fahrzeugschwerpunkt berechnet.

Unter Verwendung des vereinfachten Schwerpunktsatzes ergibt sich die Querbeschleunigung und Längsbeschleunigung .

Gierdynamik

Im Modul "Gierdynamik" wird die Gierrate im Fahrzeugschwerpunkt berechnet. Zunächst benötigt man den Schwerpunktabstand zur Hinterachse.

Mit Hilfe des Drallsatzes wird die Gierwinkelbeschleunigung berechnet.

Beim linearen Einspurmodell wird von kleinen Winkeln ausgegangen. Daraus folgt für und  :

Durch Integration der Gierwinkelbeschleunigung erhält man die Gierrate .

Schwimmwinkel

Im Modul "Schwimmwinkel" werden die Achs-Schwimmwinkel berechnet. Löst man den Schwerpunktsatz nach auf, erhält man die Gleichung für die Schwimmwinkelgeschwindigkeit.

Durch Integration erhält man den Schwimmwinkel .

Nachfolgend werden die Achs-Schwimmwinkel der Vorder- und Hinterachse <math\beta_v</math> und <math\beta_h</math> berechnet.

Programmierung/Modellierung

In der Programmierungsphase wurden die Gleichungen aus dem vorherigen Abschnitt in das Modell implementiert. Als Gerüst diente der technische Systemplan.

Bild XX zeigt das Matlab-Skript, in welchem alle benötigten Parameter und Eingangsgrößen definiert wurden. Weiterhin wurde hier die ID des auszuführenden Lenkmanövers festgelegt.


Abb. 5: Das Modul Auswertung


Abb. 6: Komponente "Reifen"



Abb. 7: Komponente "Karosserie"



Abb. 8: Komponente "Gierrate"



Abb. 9: Komponente "Schwimmwinkel"


Ergebnis

Zusammenfassung

Arbeitsergebnisse

Literaturverzeichnis


→ zurück zum Hauptartikel: "Systems Design Engineering" - Seminaraufgabe SoSe 2021: Einspurmodell“