| ChriPs |
Verfasst am: 16. Aug 2012 13:50 Titel: Tempomat 1D |
|
Meine Frage: Hallo zusammen,
Ich möchte gerne ein Programm mit Matlab schreiben. Meine Frage zielt allerdings nicht auf den Umgang mit Matlab sodass für die Lösung auch kein Verständnis im Umgang mit Matlab nötig ist.
Das Programm: Der Benutzer übergibt dem Programm ein eindimensionales Höhenprofil in Form von zwei Vektoren. Der eine enthält die x-Koordinaten, der andere die Höhe in Metern; dazwischen wird linear interpoliert.Die Werte sind alle positiv. Darüber hinaus gibt der Benutzer noch eine Sollgeschwindigkeit und eine Startgeschwindigkeit an. Entsprechend der Parameter, die unten gegeben sind, soll nun ein Fahrzeug inklusive seinem Beschleunigungsverhalten simuliert werden. Dieses Fahrzeug soll mittels eines PIDReglers auf die Sollgeschwindigkeit gebracht und dort gehalten werden.Wir gehen davon aus, dass das Fahrzeug immer die Simulation mit einer Geschwindigkeit größer Null beginnt und vernachlässigen die Möglichkeit eines Stillstandes.
Also der PID-Regler bringt das Fahrzeug auf die Sollgeschw. und hält es dort. Mein Problem ist dass der Regler ja die aktuelle Geschw. wissen muss um zu regeln. Die ändert sich ja je nach Steigung. Und genau da liegt mein Problem. Ich brauch die Geschw. über die Zeit. Habe aber nur die Strecke gegeben. Wie stell ich denn die Funktion dann auf?
Meine Ideen: Hallo zusammen,
Ich möchte gerne ein Programm mit Matlab schreiben. Meine Frage zielt allerdings nicht auf den Umgang mit Matlab sodass für die Lösung auch kein Verständnis im Umgang mit Matlab nötig ist.
Das Programm: Der Benutzer übergibt dem Programm ein eindimensionales Höhenprofil in Form von zwei Vektoren. Der eine enthält die x-Koordinaten, der andere die Höhe in Metern; dazwischen wird linear interpoliert.Die Werte sind alle positiv. Darüber hinaus gibt der Benutzer noch eine Sollgeschwindigkeit und eine Startgeschwindigkeit an. Entsprechend der Parameter, die unten gegeben sind, soll nun ein Fahrzeug inklusive seinem Beschleunigungsverhalten simuliert werden. Dieses Fahrzeug soll mittels eines PIDReglers auf die Sollgeschwindigkeit gebracht und dort gehalten werden.Wir gehen davon aus, dass das Fahrzeug immer die Simulation mit einer Geschwindigkeit größer Null beginnt und vernachlässigen die Möglichkeit eines Stillstandes.
Also der PID-Regler bringt das Fahrzeug auf die Sollgeschw. und hält es dort. Mein Problem ist dass der Regler ja die aktuelle Geschw. wissen muss um zu regeln. Die ändert sich ja je nach Steigung. Und genau da liegt mein Problem. Ich brauch die Geschw. über die Zeit. Habe aber nur die Strecke gegeben. Wie stell ich denn die Funktion dann auf? |
|