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

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „Kategorie:HowTo '''Autoren:''' Prof. Dr. Mirek Göbel, Prof. Dr.-Ing. Schneider <!-- Dies hier w…“)
 
Keine Bearbeitungszusammenfassung
 
(87 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Kategorie:HowTo]]


'''Autoren:''' [[Benutzer:Mirekgoebel|Prof. Dr. Mirek Göbel]], [[Benutzer:Ulrich_Schneider| Prof. Dr.-Ing. Schneider]]  
'''Autoren:''' [[Benutzer:Marcel Lawniczak| Marcel Lawniczak]], [[Benutzer:Jan Henrik Steltenkamp| Jan Henrik Steltenkamp]]<br/>
'''Betreuer:'''[[Benutzer:Prof._Mirek_Göbel| Prof. Göbel]]


<!-- Dies hier wird nicht angezeigt -->
== '''Einleitung''' ==
In dem Fach Systems Design Engineering (SDE) des Masterstudiengangs Business and Systems Engineering (BSE) wird das methodische Vorgehen bei der Entwicklung komplexerer technischer Systeme anhand der Erarbeitung eines Einspurmodells vermittelt. Das Vorgehen soll anhand des V-Modells ablaufen und so soll ein Fahrzeugmodell von dem ersten Entwurf bis zum lauffähigen Zustand entwickelt werden. Dieses Modell wird mit MATLAB Simulink realisiert. <br/>


Die detaillierte Aufgabenstellung finden Sie hier: [https://mymoodle.hshl.de/pluginfile.php/1082006/mod_resource/content/0/Systems%20Design%20Engineering.pdf] <br/>


== Einleitung ==
== '''Inhalt''' ==
Dieser Artikel ist eine Vorlage für einen Wiki-Artikel. Tipp: Kopieren Sie den gesamten Quelltext und ändern Sie ihn so, dass er Ihr Projekt beschreibt.
In diesem Artikel wird die Herangehensweise, die Umsetzung und das Ergebnis der Erstellung des Einspurmodells beschrieben. <br/>


Dieser Artikel ist aus der Kategorie [[:Kategorie:HowTo|"How-To"]].
=== Grundlagen ===
Mit dem Einspurmodell wird das querdynamische Fahrverhalten eines Fahrzeugs bei Kurvenfahrt beschrieben. Hiermit können Fahrmanöver mit kleinen Lenkwinkeln simuliert werden. Dabei wird von der Vereinfachung ausgegangen, dass der Fahrzeugschwerpunkt auf Höhe der Fahrbahn liegt.  Zusätzlich wird angenommen, dass sich pro Fahrzeugachse nur ein Reifen in der Mitte der Achse befindet. Bei Geradeausfahrt führt dies zu der namensgebenden „einen Spur“ des Fahrzeugs. Das Einspurmodell ermöglicht es diverse Fahrmanöver zu simulieren und auszuwerten. Quelle: [https://mymoodle.hshl.de/pluginfile.php/1083206/mod_resource/content/0/G%C3%B6bel_Skript_Fahrwerkmanagent_FHOstfalia.pdf]


== Inhalt ==
=== Anforderungsdefinition ===
Die Gliederung des Inhalts hängt stark von Ihrem individuellen Projekt ab. Benutzen Sie einen leicht nachvollziehbaren roten Faden und gliedern Sie nach gesundem Menschenverstand!
Die Definition der Anforderungen stellt den ersten Schritt in dem Entwicklungsprozess des V-Modell dar. Dabei werden die grundlegende Anforderungen an das zu entwickelnde Einspurmodell sowie die einzuhaltenden Meilensteine festgelegt. Die Anforderungen werden strukturiert in ein Lastenheft eingetragen, welches als Grundlage für die spätere Entwicklungsschritte dient.<br/>


Das Lastenheft finden sie hier: [https://svn.hshl.de/svn/BSE_SystemsDesignEng/trunk/Projekte/ESM_SS2021/Gruppen/Gruppe%20G/01_Anforderungsdefinition] <br/>


=== funktionaler Systementwurf===
Der funktionale Systemplan zeigt den groben Aufbau des linearen Einspurmodells anhand der festgelegten Anforderungen aus dem Lastenheft. Zu Beginn des Projektes wurde ein technischer Systemplan als Vorlage bereitgestellt. Der erstellte Systemplan lehnt sich sehr stark an der gegebenen Vorlage an. Die Realisierung fand ich MATLAB Simulink statt. Dabei wurde der Plan leicht individuell angepasst.  <br/>


=== Unterabschnitt ===
Den funktionalen Systemplan finden sie hier: [https://svn.hshl.de/svn/BSE_SystemsDesignEng/trunk/Projekte/ESM_SS2021/Gruppen/Gruppe%20G/02_Funktionaler_Systementwurf] <br/>
# Nutzen Sie Aufzählungen
#* mit verschiedenen Schachtelungen
#* und so weiter
# zweite Ebene
#* mit erneuter Unterebene


=== Bilder ===
=== technischer Systementwurf===
Bauen Sie Bilder ein, am Besten mit darin gekennzeichneten Stellen, die Sie dann im Text erklären. Referenzieren Sie Bilder und Tabellen konsequent im Text. Zitieren Sie ggf. die Bildurheber.
Der technische Systemplan zeigt eine detaillierte Darstellung des Einspurmodells auf Grundlage des Lastenhefts. Allein die Berechnung innerhalb der einzelnen Komponenten sind noch nicht einbezogen. <br/>
[[Datei:RetroGameStation_HSHL_Messe.jpg|rechts|mini|Abb 1: Beispielbild mit Quelle  <ref>© Mirek Göbel - Eigenes Werk</ref>]]


==== Bilder in den Text einbetten ====
Der technische Systementwurf baut auf dem funktionalen Systementwurf auf. In dem technischen Systemplan wird eine detailliertere Darstellung des Einspurmodells auf Grundlage des Lastenhefts modelliert, in der die Module und die Komponenten dargestellt sind. Dabei werden Ein- und Ausgänge der Komponenten und der Module berücksichtigt. Die Berechnung der einzelnen Komponenten findet allerdings erst nach der Komponentenspezifikation statt. <br/>
Wenn Sie Bilder anzeigen möchten, ohne dass der Artikel links oder rechts weiter läuft, können Sie den Textfluss mit dem Befehl <nowiki><br clear=all></nowiki> stoppen (vgl. Abb. 2).


[[Datei:Sps steuerung cpu313c.jpg|left|mini|300px|Abb 2: Beispiel <nowiki><br clear=all></nowiki>]]
Den technischen Systemplan finden sie hier: [https://svn.hshl.de/svn/BSE_SystemsDesignEng/trunk/Projekte/ESM_SS2021/Gruppen/Gruppe%20G/03_Technischer_Systementwurf] <br/>
<br clear=all>


Alternativ können Sie das Bild in einer "wikitable" anzeigen lassen. Dadurch wird das Bild auch auf Bildschirmen mit einer anderen Auflösung in der richtigen Darstellungsart angezeigt (vgl. Abb. 3).
=== Komponentenspezifikation===
{| class="wikitable"
In der Komponentenspezifikation werden die Formeln für die Berechnungen innerhalb der Komponenten sowie die Eingänge und Ausgänge jeder Komponente aufgelistet. Wichtig ist hierbei der Abgleich mit dem Lastenheft, damit keine Anforderungen im Model unbearbeitet bleiben. Die Formeln für die Berechnung der Komponenten sind aus [https://mymoodle.hshl.de/pluginfile.php/1083206/mod_resource/content/0/G%C3%B6bel_Skript_Fahrwerkmanagent_FHOstfalia.pdf] entnommen. Teilweise mussten einige Formel für die benötigten Kenngrößen umgestellt werden.   <br/>
| [[Datei:Sps steuerung cpu313c.jpg|left|mini|300px|Abb 3: Beispiel wikitable]]
|}
Hier geht es weiter mit dem Text.


=== Tabellen ===
Die Komponentenspezifikation finden sie hier: [https://svn.hshl.de/svn/BSE_SystemsDesignEng/trunk/Projekte/ESM_SS2021/Gruppen/Gruppe%20G/04_Komponentenspezifikation] <br/>
Tabelle 1 zeigt ein schönes Beispiel.
{| class="mw-datatable"
! style="font-weight: bold;" | Spalte 1
! style="font-weight: bold;" | Spalte 2
! style="font-weight: bold;" | Spalte 3
|+ style = "text-align: left"|Tabelle 1: Beispieltabelle
|-
| blabla
| sowieso
| sowieso
|-
| test
| sowieso
| test1
|}


=== Formeln ===
=== Fahrzeugmodell===
Für Formeln nutzen Sie die <nowiki><math></nowiki>-Umgebung.
Nachdem in der Komponentenspezifikation die Eingänge, Ausgänge und Formeln für die Komponenten des Models festgelegt sind, wird der technische Systementwurf um die Berechnungen innerhalb der Komponenten erweitert und bildet so das geforderte Fahrzeugmodell. Das angefertigte Einspurmodell umfasst die Module Manöversteuerung, Modell und Auswertung, sowie eine MATLAB-Parameterdatei zur Eingabe der Parameter für das Simulink-Modell. In dieser Datei werden die Kenngrößen des Fahrzeuges (Masse, Länge des Fahrzeuges etc.) festgelegt.
Die Auswahl des zu simulierenden Fahrmanövers wird über die entsprechende Eingabe ("fahrt") in dem Skript vorgenommen. Beim Aktivieren des Skriptes werden die gewählten Parameter in MATLAB geladen und können dann von dem Einspurmodell übernommen und verwendet werden. <br/>


Dieser Quelltext
[[Datei: Parameterdatei Gruppe G.JPG|center|mini|500px| Abb. 1: Parameterdatei zur Initialisierung des Einspurmodells in Simulink]]


<code type="latex">
Die Parameterdatei finden Sie hier: [https://svn.hshl.de/svn/BSE_SystemsDesignEng/trunk/Projekte/ESM_SS2021/Gruppen/Gruppe%20G/05_Entwicklung/Parameterdatei_Entwicklung_JHS_ML.m]
<nowiki><math></nowiki> y = \int\limits_0^2 {\sin \frac{x}{2}dx}<nowiki></math></nowiki>
</code>


wird dann so dargestellt
Die Übernahme der Parameter findet in dem Modul „Manöversteuerung“ des Simulink Modells statt.
<math>
Der Lenkwinkel und das ausgewählte Fahrmanöver werden verwendet, um das Signal des Fahrmanövers für weitere Berechnungen vorzubereiten.
y = \int\limits_0^2 {\sin \frac{x}{2}dx}
Die geladenen Parameterdaten werden aufgegriffen und an das Modul „Modell“ weitergegeben, wo die Berechnung der gesuchten Kenngrößen stattfindet.
</math>.
Das Modul „Modell“ ist in vier Komponenten unterteilt:
* Reifen
* Gierdynamik
* Karosserie
* Berechnung Schwimmwinkel vorne/hinten <br/><br/>


Eine Übersicht über die Befehle findet sich z. B. hier: [https://latex-kurs.de/fragen/Gleichungen_Basic.html Gleichungen in math].
Aus dem Modell sind die Übersicht und das Modul "Modell" als Beispiel dargestellt. <br/>


[[Datei: Fahrzeugmodell Gruppe G.JPG|center|mini|500px| Abb. 2: Übersicht Fahrzeugmodell]]


=== Sonderzeichen ===
[[Datei: Fahrzeugmodell Modell Gruppe G.JPG|center|mini||500px| Abb. 3: Modulübersicht "Modell"]]<br/>
Sonderzeichen setzen Sie einfach über [Alt]+ANSI Code z.B. [Alt]+0177: ±


Übersicht der [https://www.chip.de/news/ANSI-Code-Tabelle-Sonderzeichen-schnell-finden_132459812.html ANSI-Code Sonderzeichen]
Innerhalb der Komponenten sind die Berechnungen hinterlegt, welche den Formeln aus der Komponentenspezifikation entsprechen. Einige errechnete Kenngrößen werden von anderen Komponenten wieder aufgegriffen. Dadurch wirken sich fehlerhaft berechnete Größen oder Parametereingabe außerhalb des Funktionsbereich nicht auf einen Bereich des Modells, sondern direkt auf das ganze Modell aus. <br/>


Alternativ kann der [https://www.vioma.de/de/wiki/tools/html-sonderzeichen/#HTML-Sonderzeichen:%20Dingbats%20Zahlen Unicode] eingegeben werden z.B. <nowiki>&#10102;</nowiki> für &#10102;.
In der Komponente „Reifen“ werden erst die Achsschräglaufwinkel und daraus die Querkräfte an dem Vorder- und Hinterrad errechnet. Die Achsschräglaufwinkel beschreiben hierbei den Winkel zwischen Geschwindigkeitsvektor des Reifens und dem eingeschlagenen Lenkwinkel. Die Querkräfte resultieren aus dem Schräglaufwinkel und der Achssteifigkeit und beschreiben die wirkenden seitlichen Kräfte an dem Vorder- und Hinterrad.  


=== Formatierung ===
[[Datei: Reifen Gruppe G.JPG|center|mini||500px| Abb. 4: Komponente "Reifen"]] <br/>
Nutzen Sie zur Formatierung Beispiele, z. B. aus dem weltbekannten Wikipedia selbst (das ist die gleiche Syntax!) oder anderer Hilfeseiten wie z. B. <ref> [http://meta.wikimedia.org/wiki/Help:Editing/de Hilfeseite des Wikimedia-Projekts] </ref>.


=== Quelltext ===
In der Komponente „Gierdynamik“ werden die zuvor berechneten Querkräfte der Reifen in das Koordinatensystem der Karosserie transformiert. Dann wird die Gierbeschleunigung bzw. die Gierrate aus den Querkräften sowie aus dem Massenträgheitsmoment des Fahrzeugs und den Achsabständen zum Schwerpunkt berechnet. Die Gierrate (Winkelgeschwindigkeit) gibt die Geschwindigkeit an, um die sich das Fahrzeug um die eigene Achse dreht.
Anleitung und Beispiele zum Einbinden von Quelltext finden Sie hier: [[Quelltext_einbinden]].
<!-- 27.02.2021 derzeit defekt
Bei lang= muss die richtige Sprache eingetragen werden (matlab, c,...).


<source line lang="matlab" style="font-size:small">
[[Datei: Gierdynamik Gruppe G.JPG|center|mini||500px| Abb. 5: Komponente "Gierdynamik"]]<br/>
for i=1:10
%    try
%        image = CAMERA_DumpFrame(s);     
%    catch err
%        error('MATLAB:RWTHMindstormsNXT:Sensor:unknown', 'An unknown Error occured while fetching the image. Please check that the Camera is connected and try again');
%    end
    image = CAMERA_GetImage(com);
    handle = imshow(image);
    %pause(0.1)
    currTime(i) = toc(startTime);
    disp(['Aktuelle Zeit: ',num2str(currTime(i))])
    %imwrite(image,sprintf('NXTCamImage%03d.png',i));
    %imwrite(img,fullfile(workingDir,sprintf('HexBug%03d.png',n)));
    % ca. alle 4.8 Sekunden ein Bild
end;
</source>
-->


=== Zitieren ===
Aus den zuvor berechneten Querkräften und dem eingeschlagenen Lenkwinkel werden in der Komponente „Karosserie“ die Kräftesummen in X- und Y-Richtung im Schwerpunkt des Fahrzeugs berechnet. Aus der Kräftesumme in Y-Richtung wird die Querbeschleunigung des Fahrzeugs berechnet. Mit der Querbeschleunigung wird dann der resultierende Schwimmwinkel bestimmt. Dieser beschreibt den Unterschied zwischen der Bewegungsrichtung des Fahrzeugs und der Längsachse des Fahrzeugs. Dies gibt das Maß für Übersteuern oder Untersteuern des Fahrzeuges an und stellt somit einen kritischer Faktor in der Sicherheit von Fahrzeugen in einer Kurvenfahrten dar.
Fremdquellen sollten Sie auf jeden Fall zitieren. Internetquellen können Sie einfach verlinken. Literatur zitieren Sie bitte nach [[Zitieren_nach_DIN1505|DIN ISO 690:2013-10]].


== Zusammenfassung ==
[[Datei: Karosserie Gruppe G.JPG|center|mini|500px| Abb. 6: Komponente "Karosserie"]] <br/>
Was ist das Ergbnis?
Das Ergebnis dieses Artikels ist eine Vorlage, mit der Nutzer des Wikis schnell und leicht eigene Artikel verwirklichen können. Diese Vorlage ist Bestandteil der Anleitungen aus [http://193.175.248.171/wiki/index.php/Kategorie:HowTo den How-To's].


In der Komponente „Berechnung Schwimmwinkel vorne/hinten“ werden die Gierrate, die Längsgeschwindigkeit und die Querkraft in das Bahn-Koordinatensystem überführt. Zusammen mit dem Lenkwinkel, den Abständen der Vorder- und Hinterachse zum Fahrzeugschwerpunkt und dem Schwimmwinkel im Schwerpunkt kann der Schwimmwinkel für die Vorder- und Hinterachse bestimmt werden.


== Ausblick ==
[[Datei: Berechnung Schwimmwinkel v h Gruppe G.JPG|center|mini|500px| Abb. 7: Komponente "Berechnung Schwimmwinkel vorne und hinten"]] <br/>
Was kann/muss noch verbessert werden?


Die Zielgrößen werden an das dritte Modul („Auswertung“) übergeben. In diesem Modul werden die eingehenden Signale paarweise zusammengefasst und anschließend als Graphen dargestellt. <br/>


== Literaturverzeichnis ==
Mit dem vorgestellten Modell wird die folgende Antwort für eine sprunghaften Lenkwinkeländerung auf 2° simuliert. <br/>
<references />
 
[[Datei: Fahrzeugmodell graphischesErgebnis Sprung Gruppe G.JPG|center|mini||500px| Abb. 8: graphische Darstellung der Simulation zu einer sprunghaften Lenkwinkeländerung auf 2°]]
 
Das funktionsfähige Fahrzeugmodell finden sie hier: [https://svn.hshl.de/svn/BSE_SystemsDesignEng/trunk/Projekte/ESM_SS2021/Gruppen/Gruppe%20G/05_Entwicklung] <br/>
 
== '''Zusammenfassung''' ==
Das vorgestellte Modell kann die Fahrzeugfahrt für eine geradeaus Fahrt, für eine sprunghafte Lenkwinkeländerung und eine Fahrt bei sinusförmiger Lenkwinkeländerung simulieren. Da es sich hier um ein Einspurmodell handelt, können nur kleine Lenkwinkel simuliert werden. Die Anforderungen, welche im Lastenheft formuliert sind, sind erfüllt und die Meilensteine wurden eingehalten.
 
== '''Ausblick''' ==
Optional könnte eine Warnung ausgegeben werden, sobald Eingänge für das Einspurmodell ausgewählt werden, die nicht innerhalb des Funktionsbereichs des Modells liegen. Beispiel: Lenkwinkel wird auf 90° eingestellt oder eine Geschwindigkeit von 150 m/s wird dem Modell vorgegeben. Aktuell findet eine Berechnung durch das Modell statt aber für diese Manöver ist das Modell nicht konzipiert und damit sind die Ergebnisse nicht zuverlässig.

Aktuelle Version vom 9. Juli 2021, 15:30 Uhr

Autoren: Marcel Lawniczak, Jan Henrik Steltenkamp
Betreuer: Prof. Göbel

Einleitung

In dem Fach Systems Design Engineering (SDE) des Masterstudiengangs Business and Systems Engineering (BSE) wird das methodische Vorgehen bei der Entwicklung komplexerer technischer Systeme anhand der Erarbeitung eines Einspurmodells vermittelt. Das Vorgehen soll anhand des V-Modells ablaufen und so soll ein Fahrzeugmodell von dem ersten Entwurf bis zum lauffähigen Zustand entwickelt werden. Dieses Modell wird mit MATLAB Simulink realisiert.

Die detaillierte Aufgabenstellung finden Sie hier: [1]

Inhalt

In diesem Artikel wird die Herangehensweise, die Umsetzung und das Ergebnis der Erstellung des Einspurmodells beschrieben.

Grundlagen

Mit dem Einspurmodell wird das querdynamische Fahrverhalten eines Fahrzeugs bei Kurvenfahrt beschrieben. Hiermit können Fahrmanöver mit kleinen Lenkwinkeln simuliert werden. Dabei wird von der Vereinfachung ausgegangen, dass der Fahrzeugschwerpunkt auf Höhe der Fahrbahn liegt. Zusätzlich wird angenommen, dass sich pro Fahrzeugachse nur ein Reifen in der Mitte der Achse befindet. Bei Geradeausfahrt führt dies zu der namensgebenden „einen Spur“ des Fahrzeugs. Das Einspurmodell ermöglicht es diverse Fahrmanöver zu simulieren und auszuwerten. Quelle: [2]

Anforderungsdefinition

Die Definition der Anforderungen stellt den ersten Schritt in dem Entwicklungsprozess des V-Modell dar. Dabei werden die grundlegende Anforderungen an das zu entwickelnde Einspurmodell sowie die einzuhaltenden Meilensteine festgelegt. Die Anforderungen werden strukturiert in ein Lastenheft eingetragen, welches als Grundlage für die spätere Entwicklungsschritte dient.

Das Lastenheft finden sie hier: [3]

funktionaler Systementwurf

Der funktionale Systemplan zeigt den groben Aufbau des linearen Einspurmodells anhand der festgelegten Anforderungen aus dem Lastenheft. Zu Beginn des Projektes wurde ein technischer Systemplan als Vorlage bereitgestellt. Der erstellte Systemplan lehnt sich sehr stark an der gegebenen Vorlage an. Die Realisierung fand ich MATLAB Simulink statt. Dabei wurde der Plan leicht individuell angepasst.

Den funktionalen Systemplan finden sie hier: [4]

technischer Systementwurf

Der technische Systemplan zeigt eine detaillierte Darstellung des Einspurmodells auf Grundlage des Lastenhefts. Allein die Berechnung innerhalb der einzelnen Komponenten sind noch nicht einbezogen.

Der technische Systementwurf baut auf dem funktionalen Systementwurf auf. In dem technischen Systemplan wird eine detailliertere Darstellung des Einspurmodells auf Grundlage des Lastenhefts modelliert, in der die Module und die Komponenten dargestellt sind. Dabei werden Ein- und Ausgänge der Komponenten und der Module berücksichtigt. Die Berechnung der einzelnen Komponenten findet allerdings erst nach der Komponentenspezifikation statt.

Den technischen Systemplan finden sie hier: [5]

Komponentenspezifikation

In der Komponentenspezifikation werden die Formeln für die Berechnungen innerhalb der Komponenten sowie die Eingänge und Ausgänge jeder Komponente aufgelistet. Wichtig ist hierbei der Abgleich mit dem Lastenheft, damit keine Anforderungen im Model unbearbeitet bleiben. Die Formeln für die Berechnung der Komponenten sind aus [6] entnommen. Teilweise mussten einige Formel für die benötigten Kenngrößen umgestellt werden.

Die Komponentenspezifikation finden sie hier: [7]

Fahrzeugmodell

Nachdem in der Komponentenspezifikation die Eingänge, Ausgänge und Formeln für die Komponenten des Models festgelegt sind, wird der technische Systementwurf um die Berechnungen innerhalb der Komponenten erweitert und bildet so das geforderte Fahrzeugmodell. Das angefertigte Einspurmodell umfasst die Module Manöversteuerung, Modell und Auswertung, sowie eine MATLAB-Parameterdatei zur Eingabe der Parameter für das Simulink-Modell. In dieser Datei werden die Kenngrößen des Fahrzeuges (Masse, Länge des Fahrzeuges etc.) festgelegt. Die Auswahl des zu simulierenden Fahrmanövers wird über die entsprechende Eingabe ("fahrt") in dem Skript vorgenommen. Beim Aktivieren des Skriptes werden die gewählten Parameter in MATLAB geladen und können dann von dem Einspurmodell übernommen und verwendet werden.

Abb. 1: Parameterdatei zur Initialisierung des Einspurmodells in Simulink

Die Parameterdatei finden Sie hier: [8]

Die Übernahme der Parameter findet in dem Modul „Manöversteuerung“ des Simulink Modells statt. Der Lenkwinkel und das ausgewählte Fahrmanöver werden verwendet, um das Signal des Fahrmanövers für weitere Berechnungen vorzubereiten. Die geladenen Parameterdaten werden aufgegriffen und an das Modul „Modell“ weitergegeben, wo die Berechnung der gesuchten Kenngrößen stattfindet. Das Modul „Modell“ ist in vier Komponenten unterteilt:

  • Reifen
  • Gierdynamik
  • Karosserie
  • Berechnung Schwimmwinkel vorne/hinten

Aus dem Modell sind die Übersicht und das Modul "Modell" als Beispiel dargestellt.

Abb. 2: Übersicht Fahrzeugmodell
Abb. 3: Modulübersicht "Modell"


Innerhalb der Komponenten sind die Berechnungen hinterlegt, welche den Formeln aus der Komponentenspezifikation entsprechen. Einige errechnete Kenngrößen werden von anderen Komponenten wieder aufgegriffen. Dadurch wirken sich fehlerhaft berechnete Größen oder Parametereingabe außerhalb des Funktionsbereich nicht auf einen Bereich des Modells, sondern direkt auf das ganze Modell aus.

In der Komponente „Reifen“ werden erst die Achsschräglaufwinkel und daraus die Querkräfte an dem Vorder- und Hinterrad errechnet. Die Achsschräglaufwinkel beschreiben hierbei den Winkel zwischen Geschwindigkeitsvektor des Reifens und dem eingeschlagenen Lenkwinkel. Die Querkräfte resultieren aus dem Schräglaufwinkel und der Achssteifigkeit und beschreiben die wirkenden seitlichen Kräfte an dem Vorder- und Hinterrad.

Abb. 4: Komponente "Reifen"


In der Komponente „Gierdynamik“ werden die zuvor berechneten Querkräfte der Reifen in das Koordinatensystem der Karosserie transformiert. Dann wird die Gierbeschleunigung bzw. die Gierrate aus den Querkräften sowie aus dem Massenträgheitsmoment des Fahrzeugs und den Achsabständen zum Schwerpunkt berechnet. Die Gierrate (Winkelgeschwindigkeit) gibt die Geschwindigkeit an, um die sich das Fahrzeug um die eigene Achse dreht.

Abb. 5: Komponente "Gierdynamik"


Aus den zuvor berechneten Querkräften und dem eingeschlagenen Lenkwinkel werden in der Komponente „Karosserie“ die Kräftesummen in X- und Y-Richtung im Schwerpunkt des Fahrzeugs berechnet. Aus der Kräftesumme in Y-Richtung wird die Querbeschleunigung des Fahrzeugs berechnet. Mit der Querbeschleunigung wird dann der resultierende Schwimmwinkel bestimmt. Dieser beschreibt den Unterschied zwischen der Bewegungsrichtung des Fahrzeugs und der Längsachse des Fahrzeugs. Dies gibt das Maß für Übersteuern oder Untersteuern des Fahrzeuges an und stellt somit einen kritischer Faktor in der Sicherheit von Fahrzeugen in einer Kurvenfahrten dar.

Abb. 6: Komponente "Karosserie"


In der Komponente „Berechnung Schwimmwinkel vorne/hinten“ werden die Gierrate, die Längsgeschwindigkeit und die Querkraft in das Bahn-Koordinatensystem überführt. Zusammen mit dem Lenkwinkel, den Abständen der Vorder- und Hinterachse zum Fahrzeugschwerpunkt und dem Schwimmwinkel im Schwerpunkt kann der Schwimmwinkel für die Vorder- und Hinterachse bestimmt werden.

Abb. 7: Komponente "Berechnung Schwimmwinkel vorne und hinten"


Die Zielgrößen werden an das dritte Modul („Auswertung“) übergeben. In diesem Modul werden die eingehenden Signale paarweise zusammengefasst und anschließend als Graphen dargestellt.

Mit dem vorgestellten Modell wird die folgende Antwort für eine sprunghaften Lenkwinkeländerung auf 2° simuliert.

Abb. 8: graphische Darstellung der Simulation zu einer sprunghaften Lenkwinkeländerung auf 2°

Das funktionsfähige Fahrzeugmodell finden sie hier: [9]

Zusammenfassung

Das vorgestellte Modell kann die Fahrzeugfahrt für eine geradeaus Fahrt, für eine sprunghafte Lenkwinkeländerung und eine Fahrt bei sinusförmiger Lenkwinkeländerung simulieren. Da es sich hier um ein Einspurmodell handelt, können nur kleine Lenkwinkel simuliert werden. Die Anforderungen, welche im Lastenheft formuliert sind, sind erfüllt und die Meilensteine wurden eingehalten.

Ausblick

Optional könnte eine Warnung ausgegeben werden, sobald Eingänge für das Einspurmodell ausgewählt werden, die nicht innerhalb des Funktionsbereichs des Modells liegen. Beispiel: Lenkwinkel wird auf 90° eingestellt oder eine Geschwindigkeit von 150 m/s wird dem Modell vorgegeben. Aktuell findet eine Berechnung durch das Modell statt aber für diese Manöver ist das Modell nicht konzipiert und damit sind die Ergebnisse nicht zuverlässig.