Majestic_1987
Level-1
- Beiträge
- 270
- Reaktionspunkte
- 22
-> Hier kostenlos registrieren
Hallo Leute, ich möchte eine Routine schreiben, die in der Lage ist, die Parameter für einen PID-Regler über das Wendetangentenverfahren zu ermittelen.
Ich möchte das Programm anweisen, einen Stellwertsprung auszugeben.
Dann möchte ich die Zeit messen, bis die Antwort der Strecke beginnt, sich zu ändern.
Das sollte soweit machbar sein.
Jetzt kommts aber...ich muss jetzt den Zeitpunkt der maximalen Steigung der Sprungantwort finden. Es gibt in der Oscat.lib einen Differenzier-Baustein, den ich dazu nehmen könnte.
Meine Frage: Wie kann ich den Wert finden, an dem diese Differentiation maximal wird? Gibt es eine Funktion, die einen Werteverlauf überwacht und ein lokales maximum finden kann?
Hoffe ihr habt einen Tipp für mich, Danke schonmal im Voraus.
Ich möchte das Programm anweisen, einen Stellwertsprung auszugeben.
Dann möchte ich die Zeit messen, bis die Antwort der Strecke beginnt, sich zu ändern.
Das sollte soweit machbar sein.
Jetzt kommts aber...ich muss jetzt den Zeitpunkt der maximalen Steigung der Sprungantwort finden. Es gibt in der Oscat.lib einen Differenzier-Baustein, den ich dazu nehmen könnte.
Meine Frage: Wie kann ich den Wert finden, an dem diese Differentiation maximal wird? Gibt es eine Funktion, die einen Werteverlauf überwacht und ein lokales maximum finden kann?
Hoffe ihr habt einen Tipp für mich, Danke schonmal im Voraus.