Ich habe MIMO noch nie in diesem Zusammenhang gesehen, aber ich kann sehen, wie SISO angewendet werden könnte.
Die meisten Robotersysteme, die ich gesehen habe, waren Aggregate von einachsigen Motorsteuerungen (Ihr Mehrfach-SISO ), von denen jede nur einen einzigen Encoder zum Erfassen und einen einzelnen Motor zum Betätigen hatte. Jede Achse war also SISO , aber der Roboter als Ganzes war MIMO .
Einige Systeme, an denen ich gearbeitet habe, hatten ein erhebliches Spiel zwischen Motor / Drehgeber und Last / Linear-Geber. Daher wurden zwei Rückkopplungsschleifen mit einem Motorsteuerausgang, aber zwei Gebern implementiert. Der Drehgeber am Motor wurde hauptsächlich verwendet, um die Geschwindigkeit genau zu verfolgen, während der Lineargeber an der Last verwendet wurde, um das Spiel im (Schnecken-) Zahnrad zu kompensieren und genaue Positionsinformationen und Nachführung bereitzustellen.
Ich glaube, dass für die meisten Steuerungssysteme diese traditionellen Steuerungsmethoden die meisten sind, die Sie jemals benötigen werden, es gibt jedoch Ausnahmen.
Ich habe nur ein System gesehen, das möglicherweise von einem echten MIMO- Steuerungssystem profitiert hat , und das hatte ähnliche Eigenschaften wie Sie, musste aber auch die vom Werkzeugpunkt des Roboters ausgeübte Kraft steuern. Wir haben dies mit einem traditionellen multiplen SISO implementiert Ansatz , aber es erforderte eine außerordentlich sorgfältige Abstimmung, und ich bin nicht davon überzeugt, dass der Versuch, eine Form der berechneten Drehmomenttechnik zu verwenden, sowieso einfacher gewesen wäre.
Ich würde vorschlagen, dass Sie mit einem Ansatz mit mehreren SISO beginnen. Wenn dies nicht die Leistung oder Eigenschaften bietet, die Sie benötigen, sollten Sie nach fortgeschritteneren Methoden suchen. Zumindest haben Sie zu diesem Zeitpunkt viel mehr über die Kinematik und Dynamik Ihres Systems gelernt.