Seminaraufgabe SoSe 2021: Einspurmodell Gruppe C: Unterschied zwischen den Versionen
Zeile 129: | Zeile 129: | ||
== Funktionaler Systementwurf/Technischer Systementwurf == | == 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<ref name="Skript" />. | |||
<br/> | |||
Der folgende technische Systementwurf(vgl. Abb. 1) entstammt diesem funktionalen Systemplan. <br/> | |||
[[Datei:Technischer_Systemplan.png|left|mini|300px|Abb 1: Der technische Systemplan in Simulink]] <br clear=all> | |||
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). | |||
[[Datei:Technischer_Systemplan_Modul_Manoeversteuerung.png|left|mini|300px|Abb 2: Das Modul "Manöversteuerung" im technischen Systemplan]] <br clear=all> | |||
Der Eingang für dieses Modul ist die Benutzereingabe, die über die GUI umgesetzt wird. Als Ausgänge sind Fahrzeuglängsgeschwindigkeit <math> _Kv_{cx} </math> und Fahrerlenkwinkel <math> \delta_F </math> definiert. | |||
Das nachfolgende Modul "Modell" (vgl. Abb. 3) berechnet aus den Eingaben <math> _Kv_{cx} </math> und <math> \delta_F </math> und den voreingestellten Parametern das Fahrverhalten nach dem linearen Einspurmodell. | |||
Es setzt sich aus folgenden Komponenten zusammen: | |||
* Lenkwinkel | |||
* Schwimmwinkel | |||
* Räder | |||
* Karosserie | |||
* Gierwinkel | |||
* Schwerpunktsatz | |||
[[Datei:Technischer_Systemplan_Modul_Modell.png|left|mini|300px|Abb 3: Das Modul "Modell" im technischen Systemplan]] | |||
<br clear=all> | |||
{| class="mw-datatable" | |||
! style="font-weight: bold;" | Komponente | |||
! style="font-weight: bold;" | Beschreibung | |||
! style="font-weight: bold;" | Eingänge | |||
! style="font-weight: bold;" | Ausgänge | |||
|+ style = "text-align: left"|Tabelle 2: Darstellung der Komponenten im Modul "Modell" | |||
|- | |||
| Lenkwinkel | |||
| Berechnung des Lenkwinkels für jeweils die Vorder- und Hinterachse | |||
| <math> \delta_F </math> | |||
| <math> \delta_v , \delta_h </math> | |||
|- | |||
| Schwimmwinkel | |||
| Berechnung des Schwimmwinkels von Fahrzeug sowie Vorder- und Hinterachse | |||
| <math> _Kv_{cx}, _K\dot{\psi} , \delta_v </math> | |||
| <math> \beta, \beta_v, \beta_h </math> | |||
|- | |||
| Räder | |||
| Berechnung von Achsschräglaufwinkel und der Querkräfte an den Rädern | |||
| <math> \beta_v, \beta_h, \delta_v, \delta_h </math> | |||
| <math> _RF_{yv}, _RF_{yh}, \alpha_v, \alpha_h </math> | |||
|- | |||
| Karosserie | |||
| Berechnung von Quer-/Längskräfte in Fahrzeugkoordinaten und daraus die angreifenden Kräftesummen im Schwerpunkt | |||
| <math> \delta_v, \delta_h, _RF_{yv}, _RF_{yh} </math> | |||
| <math> _KF_{yv}, _KF_{yh}, _KF_{cx}, _KF_{cy} </math> | |||
|- | |||
| Gierwinkel | |||
| Berechnung der Modellgierrate | |||
| <math> _KF_{yv}, _KF_{yh} </math> | |||
| <math> _K\dot{\psi} </math> | |||
|- | |||
| Schwerpunktsatz | |||
| Berechnung der Modellbeschleunigung | |||
| <math> _KF_{yv}, _KF_{yh}, _Kv_{cx} </math> | |||
| <math> _Ka_{cy}, _Ka_{cx} </math> | |||
|} | |||
Nach der Berechnung des Fahrverhaltens werden folgende Größen als Ausgänge des Moduls "Modell" ausgegeben: | |||
* <math> \beta </math> | |||
* <math> \beta_v </math> | |||
* <math> \beta_h </math> | |||
* <math> _K\dot{\psi} </math> | |||
* <math> \alpha_v </math> | |||
* <math> \alpha_h </math> | |||
* <math> _KF_{cx} </math> | |||
* <math> _KF_{cy} </math> | |||
* <math> _Ka_{cy} </math> | |||
* <math> _Ka_{cx} </math> | |||
Die Ausgänge des Modells werden in das Modul "Auswertung" als Eingänge überführt und dort grafisch mit einem Scope dargestellt. | |||
== Komponentenspezifikation == | == Komponentenspezifikation == |
Version vom 8. Juli 2021, 20:59 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:
- Anforderungsdefintion
- Funktionaler Systementwurf
- Technischer Systementwurf
- Komponentenspezifikation
- Programmierung
Test- und Integrationszweig:
- Komponententest
- Integrationstest
- Systemtest
- 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:
- Allgemeines Vorgehen
- Anforderungen an den strukturellen Aufbau des Modells
- Technische Anforderungen an das Modell
- Anforderungen an Benutzerschnittstellen
- Software / Werkzeuge
- 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 |
---|---|---|
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:
|
010 | 2 | Die Module müssen in sinnvolle Komponenten aufgeteilt werden:
|
017 | 3 | Das lineare Einspurmodell muss folgende Eingangsparameter besitzen:
|
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:
|
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.
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).
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
Komponente | Beschreibung | Eingänge | Ausgänge |
---|---|---|---|
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
Umsetzung
Ergebnis
Zusammenfassung
Arbeitsergebnisse
Die vollständigen Unterlagen zu der Durchführung befinden sich im SVN.