BSF - Längsregelung: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
|||
Zeile 27: | Zeile 27: | ||
In diesem Abschnitt werden im folgendem, die Ergebnisse und Änderungen des Simulink Modells vorgestellt. Die Nachfolgenden Abbildungen zeigen das Modell vor der Überprüfung und nach der Überprüfung / Überarbeitung. | In diesem Abschnitt werden im folgendem, die Ergebnisse und Änderungen des Simulink Modells vorgestellt. Die Nachfolgenden Abbildungen zeigen das Modell vor der Überprüfung und nach der Überprüfung / Überarbeitung. | ||
<br><br> | <br><br> | ||
[[Datei:Bestimmung_Sollgeschwindigkeit_alt2.png|1200px|thumb|none|Abbildung | [[Datei:Bestimmung_Sollgeschwindigkeit_alt2.png|1200px|thumb|none|Abbildung 3: Modul Bestimmung Sollgeschwindigkeit vor der Überprüfung]] | ||
<br> | <br> | ||
Zeile 51: | Zeile 51: | ||
=== Vergleich des Moduls | Regelung der Sollgeschwindigkeit === | === Vergleich des Moduls | Regelung der Sollgeschwindigkeit === | ||
<br> | <br> | ||
[[Datei:Laengsfuehrungsregler_vorher.png|1000px|thumb|none|Abbildung | [[Datei:Laengsfuehrungsregler_vorher.png|1000px|thumb|none|Abbildung 7: Längsführungsregler vor der Überprüfung]] | ||
<br><br> | <br><br> | ||
[[Datei:Laengsfuehrungsregler.PNG|1000px|thumb|none|Abbildung | [[Datei:Laengsfuehrungsregler.PNG|1000px|thumb|none|Abbildung 8: Längsführungsregler nach der Überarbeitung]] | ||
<br><br><br> | <br><br><br> | ||
Zeile 60: | Zeile 60: | ||
Als nächstes werden die Signalverläufe des Reglers für die Längsregelung vorgestellt. Dazu werden die beiden folgenden Abbildungen betrachtet, die zum einen den Signalverlauf vor der Überprüfung und nach der Überarbeitung darstellen. | Als nächstes werden die Signalverläufe des Reglers für die Längsregelung vorgestellt. Dazu werden die beiden folgenden Abbildungen betrachtet, die zum einen den Signalverlauf vor der Überprüfung und nach der Überarbeitung darstellen. | ||
<br><br> | <br><br> | ||
[[Datei:Regler_Signalverlauf_vorher.PNG|1000px|thumb|none|Abbildung | [[Datei:Regler_Signalverlauf_vorher.PNG|1000px|thumb|none|Abbildung 9: Signalverlauf des Reglers vor der Überprüfung]] | ||
<br> | <br> | ||
Bei genauerer Betrachtung von Abbildung 10 ist zusehen, dass die Soll Geschwindigkeit (Famo_VxSoll_f64) und die Ist Geschwindigkeit (SenVx_vx_K_f64), zum Teil noch nicht ganz optimal verlaufen. Die Differenz der beiden Signale, sind im Signal (BsfLaengs_ReglerDiff_f64) zu finden. Des Weiteren befindet sich das Signal (BsfLaengs_Gaspedal_Soll_f64) für die Gaspedal Ansteuerung in der Darstellung. | Bei genauerer Betrachtung von Abbildung 10 ist zusehen, dass die Soll Geschwindigkeit (Famo_VxSoll_f64) und die Ist Geschwindigkeit (SenVx_vx_K_f64), zum Teil noch nicht ganz optimal verlaufen. Die Differenz der beiden Signale, sind im Signal (BsfLaengs_ReglerDiff_f64) zu finden. Des Weiteren befindet sich das Signal (BsfLaengs_Gaspedal_Soll_f64) für die Gaspedal Ansteuerung in der Darstellung. | ||
<br><br> | <br><br> | ||
[[Datei:Regler_Signalverlauf_nachher.PNG|1000px|thumb|none|Abbildung | [[Datei:Regler_Signalverlauf_nachher.PNG|1000px|thumb|none|Abbildung 10: Signalverlauf des Reglers nach der Überarbeitung]] | ||
<br> | <br> | ||
Die Abbildung 11 zeigt den Signalverlauf nach der Überarbeitung und Einstellung von neuen Parametern für den Regler. Hierbei ist die Regeldifferenz (BsfLaengs_RegelDiff_f64) halbiert worden. | Die Abbildung 11 zeigt den Signalverlauf nach der Überarbeitung und Einstellung von neuen Parametern für den Regler. Hierbei ist die Regeldifferenz (BsfLaengs_RegelDiff_f64) halbiert worden. | ||
Zeile 102: | Zeile 102: | ||
Bei der Überprüfung des PID - Reglers besteht aktuell kein WindUp - Problem. Jedoch befindet sich eine Implementierung eines Anti - WindUps, der durch setzen des Wertes 0 im Parameter PAR_BsfLaengs_AntiWindUp_f64, ausgeschaltet ist. Da aktuell die maximale Geschwindigkeit des Fahrzeuges 0,75 m /s beträgt, erreicht die Stellung des Pedals keinen Wert außerhalb des Begrenzers. Somit ist aktuell kein Anti-WindUp notwendig. Sollte die maximale Geschwindigkeitsbegrenzung erhöht werden, so ist die Beurteilung des Windups-Problems neu zu treffen. | Bei der Überprüfung des PID - Reglers besteht aktuell kein WindUp - Problem. Jedoch befindet sich eine Implementierung eines Anti - WindUps, der durch setzen des Wertes 0 im Parameter PAR_BsfLaengs_AntiWindUp_f64, ausgeschaltet ist. Da aktuell die maximale Geschwindigkeit des Fahrzeuges 0,75 m /s beträgt, erreicht die Stellung des Pedals keinen Wert außerhalb des Begrenzers. Somit ist aktuell kein Anti-WindUp notwendig. Sollte die maximale Geschwindigkeitsbegrenzung erhöht werden, so ist die Beurteilung des Windups-Problems neu zu treffen. | ||
<br><br> | <br><br> | ||
[[Datei:Diff_Gaspedal_Messung.PNG|800px|thumb|none|Abbildung | [[Datei:Diff_Gaspedal_Messung.PNG|800px|thumb|none|Abbildung 11: Messung der Differenz des Begrenzers]] | ||
<br> | <br> | ||
Die Abbildung zeigt die Messstelle, an dem die Differenz des Bergenzers gemessen wurde. | Die Abbildung 11 zeigt die Messstelle, an dem die Differenz des Bergenzers gemessen wurde. | ||
<br><br> | <br><br> | ||
[[Datei:Diff_Gaspedal_Begrenzer.PNG|800px|thumb|none|Abbildung | [[Datei:Diff_Gaspedal_Begrenzer.PNG|800px|thumb|none|Abbildung 12: Signalverlauf der Differenz des Begrenzers]] | ||
<br> | <br> | ||
Aktuell ist die höhe der Differenz des Begrenzers in Abbildung | Aktuell ist die höhe der Differenz des Begrenzers in Abbildung 12 dargestellt. Wie zu sehen ist, befindet sich das Signal auf 0. | ||
<br><br> | <br><br> |
Version vom 12. Mai 2020, 16:27 Uhr
Autor: Alessio Cebeci
Betreuer: Prof. Schneider
Einleitung
Dieser Artikel beschreibt den Aufbau der Längsregelung des Carolo Cup Fahrzeugs. Im Verlauf des Artikels, sollen Einblicke in die Anforderungen und Pflichten folgen, sowie eine Erläuterung der Herangehensweise an die Aufgabenstellung. Das Projekt ist im Rahmen des Semesterpraktikums der Mechatronik Studenten erschaffen worden und wird fortlaufend von Jahrgang zu Jahrgang weitergereicht und entwickelt.
Anforderungen
Im Projekt "Carolo Cup Fahrzeug" besteht ein Lastenheft, welches verschiedene Anforderungen schriftlich festhält. Jedes Team ist verpflichtet die für ihren Bereich geltenden Anforderungen zu übernehmen.
Die Längsregelung ist hierbei ein Teil der REQ10.2300.
Pflichtenheft
In der Abbildung 2, sind die Pflichten für die Längsregelung festgehalten die zu Meilenstein 1 am 14.05.2020 zu erledigen sind.
Überprüfung Modul: Bestimmung Sollgeschwindigkeit
Vergleich des Moduls | Bestimmung Sollgeschwindigkeit
In diesem Abschnitt werden im folgendem, die Ergebnisse und Änderungen des Simulink Modells vorgestellt. Die Nachfolgenden Abbildungen zeigen das Modell vor der Überprüfung und nach der Überprüfung / Überarbeitung.
Vergleich der Signalverläufe
In diesem Abschnitt werden die Signalverläufe vor der Überprüfung und nach der Überarbeitung verglichen. Bei beiden nachfolgenden Auszügen aus der Simulationsumgebung sind drei Grafen zusehen die unterschiedliche Signale darstellen. Die Signale sind in den jeweiligen Grafen beschriftet und sind in Abbildung 3 und 4 zu finden.
Wie in Abbildung 5 bei Signal SenKam_SpurA_f64 zusehen ist, befinden sich im Bereich 31 bis 36 und 63 bis 67 auf der x Achse (T für Zeit) Störungen, die durch die Überfahrt der Kreuzung entstehen. Durch die fehlende mittlere Fahrbahnmarkierung, kommt es zu Fehlern bei der Berechnung der Kurvenkrümmung im Modul Spurerkennung. Die Auswirkung dieser Störung sind ebenfalls im Signal BsfVx_VxSoll_unfilt_f64 zu beobachten. Letztendlich ist auch nach der Filterung mit einem Tiefpass im dritten Signal keine Verbesserung der Störung zu entnehmen.
Überprüfung Modul: Regelung der Soll Geschwindigkeit
In diesem Kapitel geht es um die Überprüfung und Überarbeitung des Moduls "Regelung der Soll Geschwindigkeit". Dazu folgt zunächst ein Vergleich des Aufbaus des Simulink Modells vor der Überprüfung und nach der Überarbeitung. Anschließend werden die wichtigsten Signale miteinander verglichen. Des Weiteren werden die alten und neuen Parameter des Reglers erläutert. Zum Schluss folgt ein Beitrag über die Windup-Problematik, da sich im Regler ein I-Anteil befindet.
Vergleich des Moduls | Regelung der Sollgeschwindigkeit
Vergleich der Signalverläufe
Als nächstes werden die Signalverläufe des Reglers für die Längsregelung vorgestellt. Dazu werden die beiden folgenden Abbildungen betrachtet, die zum einen den Signalverlauf vor der Überprüfung und nach der Überarbeitung darstellen.
Bei genauerer Betrachtung von Abbildung 10 ist zusehen, dass die Soll Geschwindigkeit (Famo_VxSoll_f64) und die Ist Geschwindigkeit (SenVx_vx_K_f64), zum Teil noch nicht ganz optimal verlaufen. Die Differenz der beiden Signale, sind im Signal (BsfLaengs_ReglerDiff_f64) zu finden. Des Weiteren befindet sich das Signal (BsfLaengs_Gaspedal_Soll_f64) für die Gaspedal Ansteuerung in der Darstellung.
Die Abbildung 11 zeigt den Signalverlauf nach der Überarbeitung und Einstellung von neuen Parametern für den Regler. Hierbei ist die Regeldifferenz (BsfLaengs_RegelDiff_f64) halbiert worden.
Vergleich der Parameter des Reglers
Wie im letzten Abschnitt angedeutet, sind die Parameter des Reglers neu bestimmt worden. Die nachfolgende Tabelle zeigt hierbei die vorher und nachher Werte der Parameter des Reglers.
Regler | Wert für P-Anteil | Wert für I-Anteil | Wert für D-Anteil |
---|---|---|---|
Vorher |
5 |
2 |
0 |
Nachher |
11 |
5 |
0 |
(Stand 10.05.2020)
Überprüfung der Windup-Problematik durch I-Anteil im Regler
Bei der Überprüfung des PID - Reglers besteht aktuell kein WindUp - Problem. Jedoch befindet sich eine Implementierung eines Anti - WindUps, der durch setzen des Wertes 0 im Parameter PAR_BsfLaengs_AntiWindUp_f64, ausgeschaltet ist. Da aktuell die maximale Geschwindigkeit des Fahrzeuges 0,75 m /s beträgt, erreicht die Stellung des Pedals keinen Wert außerhalb des Begrenzers. Somit ist aktuell kein Anti-WindUp notwendig. Sollte die maximale Geschwindigkeitsbegrenzung erhöht werden, so ist die Beurteilung des Windups-Problems neu zu treffen.
Die Abbildung 11 zeigt die Messstelle, an dem die Differenz des Bergenzers gemessen wurde.
Aktuell ist die höhe der Differenz des Begrenzers in Abbildung 12 dargestellt. Wie zu sehen ist, befindet sich das Signal auf 0.