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.
dann mach deine totzeitübertragungsfunktion halt von der drehgeschwindigkeit abhängig ich raff nich ganz worauf du hinaus willst bzw was das problem ist.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.