Seminaraufgabe SoSe 2021: Einspurmodell Gruppe I: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
|||
(9 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
Zeile 9: | Zeile 9: | ||
In dieser Seminararbeit des Studiengangs "Business and Systems Engineering" im Modul System Design, soll ein lineares Einspurmodell anhand des V-Modells und mithilfe des Programms MATLAB / Simulink modelliert sowie simuliert werden. | In dieser Seminararbeit des Studiengangs "Business and Systems Engineering" im Modul System Design, soll ein lineares Einspurmodell anhand des V-Modells und mithilfe des Programms MATLAB / Simulink modelliert sowie simuliert werden. | ||
Dafür soll die Matlab-Version 2020a benutzt werden. | |||
== Vorgehensweise nach V-Modell == | == Vorgehensweise nach V-Modell == | ||
Das V-Modell ist eine Vorgehensweise um Software zu entwickeln. Für diese | Das V-Modell ist eine Vorgehensweise um Software zu entwickeln. Für diese Seminararbeit wurde diese Vorgehensweise genutzt, um abstrakte physikalische Gleichungen des Einspurmodells in Simulink zu modellieren. | ||
[[Datei:V-Modell_Gruppe_I.png|links|mini|300px|Abb 1: V-Modell nach Seminaraufgabe <ref>© Mirek Göbel - Systems Design Engineering</ref>]] | [[Datei:V-Modell_Gruppe_I.png|links|mini|300px|Abb 1: V-Modell nach Seminaraufgabe <ref>© Mirek Göbel - Systems Design Engineering</ref>]] | ||
<br/> | <br/> | ||
<br clear=all> | <br clear=all> | ||
Das V-Modell besteht aus | Das V-Modell besteht aus den folgenden Schritten | ||
# Anforderungsdefinition | # Anforderungsdefinition | ||
Zeile 24: | Zeile 24: | ||
# Programmierung | # Programmierung | ||
<br/> | <br/> | ||
Der Komponenten-, Integration- und Systemtest werden in diesem Artikel nicht weiter behandelt. | |||
== Anforderungsdefinition == | == Anforderungsdefinition == | ||
Zeile 47: | Zeile 47: | ||
Der technische Systementwurf besteht aus: | Der technische Systementwurf besteht aus: | ||
<b> | <b> | ||
# Manöver</b>: Festlegung von | # Manöver</b>: Festlegung von einem Manöver und der Fahrzeuggeschwindigkeit. <b> | ||
# Lineares Einspurmodel</b>: Hier | # Lineares Einspurmodel</b>: Hier werden die Berechnungen des Modells durchgeführt.<b> | ||
# Auswertung</b>: | # Auswertung</b>: grafische Darstellung der Ergebnisse. | ||
Der technische Systementwurf: [https://svn.hshl.de/svn/BSE_SystemsDesignEng/trunk/Projekte/ESM_SS2021/Gruppen/Gruppe_I/03_Technischer_Systementwurf/| Systementwurf Gruppe I] | Der technische Systementwurf: [https://svn.hshl.de/svn/BSE_SystemsDesignEng/trunk/Projekte/ESM_SS2021/Gruppen/Gruppe_I/03_Technischer_Systementwurf/| Systementwurf Gruppe I] | ||
Zeile 56: | Zeile 56: | ||
== Komponentenspezifikation == | == Komponentenspezifikation == | ||
Für die Erstellung der Komponenten ist das Fachwissen aus <ref>© Mirek Göbel - Göbel Skript Fahrwerkmanagent FHOstfalia</ref> zu verwenden. Daraus können die | Für die Erstellung der Komponenten ist das Fachwissen aus <ref>© Mirek Göbel - Göbel Skript Fahrwerkmanagent FHOstfalia</ref> zu verwenden. Daraus können die verschiedenen physikalischen Zusammenhänge in den weiteren Unterpunkten in Gleichungen beschrieben werden.<br/><br/> | ||
=== Manoeverwahl === | === Manoeverwahl === | ||
Zeile 71: | Zeile 71: | ||
=== Achsschwimmwinkel === | === Achsschwimmwinkel === | ||
Die folgenden Gleichungen beschreiben das Verhalten des Achsschwimmwinkels: <br/> | Die folgenden Gleichungen beschreiben das Verhalten des Achsschwimmwinkels: <br/> | ||
<math> l_h = l - l_v </math> <br/> | <math> l_h = l - l_v </math> <br/><br/> | ||
<math> \beta = \frac{-l_h}{l \cdot \delta_v} </math> <br/> | <math> \beta = \frac{-l_h}{l \cdot \delta_v} </math> <br/> | ||
<math> \beta_v = \beta + \frac{l_v \cdot K\psi'}{KvC_x} </math> <br/> | <math> \beta_v = \beta + \frac{l_v \cdot K\psi'}{KvC_x} </math> <br/> | ||
<math> \beta_h = \beta - \frac{l_h \cdot K\psi'}{KvC_x} </math | <math> \beta_h = \beta - \frac{l_h \cdot K\psi'}{KvC_x} </math> <br/> | ||
=== Reifen === | === Reifen === | ||
Für die Modellierung der Reifen sind die folgenden Gleichungen gewählt worden: <br/> | Für die Modellierung der Reifen sind die folgenden Gleichungen gewählt worden: <br/><br/> | ||
<math> | <math> RFy_v = c_v \cdot \alpha_v </math> <br/> | ||
<math> | <math> RFy_h = c_h \cdot \alpha_h </math> <br/> | ||
<math> | <math> RFy_h = KFy_h </math> <br/> | ||
<math> | <math> RFy_v = KFy_v </math> <br/><br/> | ||
<math> | <math> \alpha_v = \delta_v - \beta_v </math> <br/> | ||
<math> | <math> \alpha_h = \delta_h - \beta_h </math> <br/> | ||
=== Karosserie === | === Karosserie === | ||
In der Komponente Karosserie werden die Schwerpunktkräfte <math> KFC_x, KFC_y </math>, die Querbeschleunigung <math> KaC_y </math> und die Längsbeschleunigung <math> KaC_x </math> berechnet. <br/> <br/> | |||
<math> KFC_x = \delta_v \cdot RFy_v + \delta_h \cdot RFy_h </math | <math> KFC_x = \delta_v \cdot RFy_v + \delta_h \cdot RFy_h </math> <br/> | ||
<math> KFC_y = RFy_h + RFy_v </math> <br/><br/> | <math> KFC_y = RFy_h + RFy_v </math> <br/><br/> | ||
<math> | <math> KaC_x = 0 </math> <br/> | ||
<math> KaC_y = \frac{KFy_v + KFy_h}{m} </math> <br/><br/> | <math> KaC_y = \frac{KFy_v + KFy_h}{m} </math> <br/><br/> | ||
<math> | <math> K\psi' = K\psi'' \cdot \frac{1}{s} </math> <br/> | ||
<math> K\psi'' = \frac{(L_v \cdot KFy_v + l_h \cdot KFy_h)}{J_{zz}} </math> <br/> | |||
=== Auswertung === | === Auswertung === | ||
Zeile 113: | Zeile 112: | ||
[[Datei:Manoever_Gruppe_I.PNG|links|mini|400px|Abb 4: Manöver Komponente ]] <br/> | [[Datei:Manoever_Gruppe_I.PNG|links|mini|400px|Abb 4: Manöver Komponente ]] <br/> | ||
<br clear=all> | <br clear=all> | ||
Der detaillierte Aufbau der zuvor erwähnten | Der detaillierte Aufbau der zuvor erwähnten Komponenten befindet sich in Abbildung 5. Wo durch Auswahl verschiedener Manöver, dass Lenkverhalten bestimmt werden kann. | ||
[[Datei:Manoeverwahl_Gruppe_I.PNG|links|mini|400px|Abb 5: Manöverauswahl ]] <br/> | [[Datei:Manoeverwahl_Gruppe_I.PNG|links|mini|400px|Abb 5: Manöverauswahl ]] <br/> | ||
<br clear=all> | <br clear=all> |
Aktuelle Version vom 12. Juli 2021, 21:37 Uhr
Autoren: Mohamed Omar Kharrat, Niclas Thon
Einleitung
In dieser Seminararbeit des Studiengangs "Business and Systems Engineering" im Modul System Design, soll ein lineares Einspurmodell anhand des V-Modells und mithilfe des Programms MATLAB / Simulink modelliert sowie simuliert werden.
Dafür soll die Matlab-Version 2020a benutzt werden.
Vorgehensweise nach V-Modell
Das V-Modell ist eine Vorgehensweise um Software zu entwickeln. Für diese Seminararbeit wurde diese Vorgehensweise genutzt, um abstrakte physikalische Gleichungen des Einspurmodells in Simulink zu modellieren.
Das V-Modell besteht aus den folgenden Schritten
- Anforderungsdefinition
- Funktionaler Systementwurf
- Technischer Systementwurf
- Komponentenspezifikation
- Programmierung
Der Komponenten-, Integration- und Systemtest werden in diesem Artikel nicht weiter behandelt.
Anforderungsdefinition
Für die Anforderungen des Projektes ist ein Lastenheft erstellt worden, welches die weiteren Punkte beinhaltet.
- Aufgabenstellung
- Aufbau
- Modellbeschreibung
- Software / Werkzeuge
- Programmierung
- Dokumentation
Nach Abbildung 2 können die verschiedenen vorher definierten Anforderungen betrachtet werden. Diese sind für die Erfüllung der Seminaraufgabe einzuhalten.
Funktionaler/Technischer Systementwurf
Der technische Systementwurf nach Abbildung 3, beschreibt die Zusammengehörigkeit der Komponenten im Modell. Dadurch ist eine bessere Übersicht gegeben, als wenn zu viele Subkomponenten verwendet werden würden. Außerdem können für dritte wichtige Parameter und Ausgänge schneller erkannt und beurteilt werden.
Der technische Systementwurf besteht aus:
- Manöver: Festlegung von einem Manöver und der Fahrzeuggeschwindigkeit.
- Lineares Einspurmodel: Hier werden die Berechnungen des Modells durchgeführt.
- Auswertung: grafische Darstellung der Ergebnisse.
Der technische Systementwurf: Systementwurf Gruppe I
Komponentenspezifikation
Für die Erstellung der Komponenten ist das Fachwissen aus [2] zu verwenden. Daraus können die verschiedenen physikalischen Zusammenhänge in den weiteren Unterpunkten in Gleichungen beschrieben werden.
Manoeverwahl
Durch die Auswahl des kann der Benutzer den Lenkwinkel und die Lenkrichtung bestimmen. Außerdem ist es möglich über die Variable "manoever" eine Slalomfahrt auszuwählen.
Eingangswerte
Es wird eine konstante Geschwindigkeit gewählt dadurch ist auch die Beschleunigung konstant null.
Achsschwimmwinkel
Die folgenden Gleichungen beschreiben das Verhalten des Achsschwimmwinkels:
Reifen
Für die Modellierung der Reifen sind die folgenden Gleichungen gewählt worden:
Karosserie
In der Komponente Karosserie werden die Schwerpunktkräfte , die Querbeschleunigung und die Längsbeschleunigung berechnet.
Auswertung
Die folgenden Parameter sollen als Ausgänge im Scope der Simulation dargestellt werden:
- und
- und
-
- , und
- und
Entwicklung
In diesem Abschnitt wird die Erstellung des Simulationsmodells mit Simulink anhand der vorher definierten Komponentenspezifikation erläutert.
In Abbildung 4 ist die Komponente Manöver dargestellt. In dieser wird der Fahrlenkwinkel durch die Parameterdatei eingelesen und sowie werden ausgegeben. Letzterer ist laut Spezifikation gleich null zu setzen.
Der detaillierte Aufbau der zuvor erwähnten Komponenten befindet sich in Abbildung 5. Wo durch Auswahl verschiedener Manöver, dass Lenkverhalten bestimmt werden kann.
In Abbildung 6 ist das gesamte Modell dargestellt. Innerhalb der Subkomponenten Reifen, Achsschwimmwinkel und Karosserie werden die Berechnungen durchgeführt.
In der Komponente Reifen, kann der Zusammenhang und die Verknüpfungen der einzelnen Parameter aus der Komponentenspezifikation betrachtet werden.
Die dargestellte Ausgänge sind:
, , , , , , , ,
Die Ergebnisse werden in einem Scope in Simulink nach der Spezifikation dargestellt.
Ergebnis
Die Ergebnisse dieser Seminararbeit sowie die vollständige Ordnerstruktur des Projekts, kann unter dem folgenden Link eingesehen werden SVN.
Zusammenfassung
Für die Beurteilung der Ergebnisse dieser Seminararbeit kann gesagt werden, dass die geforderten Ausgänge dem vorgaben entsprechen. Außerdem können die geforderten Manöver nach der Anforderungsdefinition:
- Linkskurve
- Rechtskurve
- Slalomfahrt
mit dem Modell simuliert werden.
Ausblick
Als Ausblick dieser Arbeit, wäre eine Erstellung einer GUI für den Benutzer von weiteren Nutzen. Außerdem könnten die simulierten Werte in einer Datenbank hinterlegt werden, um eine weitere Bearbeitung der Daten vorzubereiten.
Literaturverzeichnis
→ zurück zum Hauptartikel: "Systems Design Engineering" - Seminaraufgabe SoSe 2021: Einspurmodell“