Hallo,
ich arbeite gerade an ein Problem das nicht so einfach zu loesen ist.
es geht um die Indentifikation eines System oder besser gesagt um die
Identifikation von den Koeffizienten dieses System. Es ist schon bewusst
dass es eine PT1 aehnliche antwort hat. Das waere ja kein Problem sowas
zu tun wenn es kein Totzeitanteil gaebe. Und noch komplikzierter ist
dass diese Totzeit haengt vom innerenzustand des Systems ab. es gibt
hoehe Totzeit fuer geringere drehgeschwindigkeiten und niedrigere
Totzeit fuer hohe geschwindigkeiten wobei hier die drehgeschwindigkeit
ist der Systemzustand.
Bisher habe ich versucht die Zeitverschiebung zu detektieren und zu
kompensieren und danach die koeffiziente vom PT1 Anteil zu berechnen.
Gibt es kein Algorithmus der effizienter ist und der die Anpassung
vereinfacht?
Das System ist ein Motor. Input ist Soll Geschwindigkeit. Output ist
IstDrehMoment(eingeschaetzt vom Motor ECU) das dann mit dem realen
Drehmoment (berechnet direkt aus der Motorbeschleunigung) verglichen
wird um die Zeitverschiebung zu detektieren und danach PT1 anteil
anzupassen bis beide OutputDrehmoment und realer Drehmoment gleich sind.
Und das soll ja alles online stattfinden also Werte zu speichern und
danach es offline zu machen geht nicht.