Impedanzkontrolle - Impedance control

Die Impedanzregelung ist ein Ansatz zur dynamischen Regelung in Bezug auf Kraft und Position. Es wird häufig in Anwendungen verwendet, bei denen ein Manipulator mit seiner Umgebung interagiert und die Kraftpositionsbeziehung von Bedeutung ist. Beispiele für solche Anwendungen umfassen die Interaktion von Menschen mit Robotern, wobei die vom Menschen erzeugte Kraft sich darauf bezieht, wie schnell sich der Roboter bewegen/anhalten sollte.

Mechanische Impedanz ist das Verhältnis von Kraftausgang zu Bewegungseingang, dies ist analog zur elektrischen Impedanz, die das Verhältnis von Spannungsausgang zu Stromeingang ist (zB Widerstand ist Spannung geteilt durch Strom). Eine "Federkonstante" definiert die Kraftabgabe bei einer Spannung oder Kompression der Feder. Eine "Dämpfungskonstante" definiert die Kraftabgabe für eine Geschwindigkeitseingabe. Wenn wir die Impedanz eines Mechanismus kontrollieren, kontrollieren wir die Widerstandskraft gegen äußere Bewegungen, die von der Umgebung auferlegt werden.

Die mechanische Admittanz ist der Kehrwert der Impedanz – sie definiert die Bewegungen, die aus einer Krafteinwirkung resultieren. Wenn ein Mechanismus eine Kraft auf die Umgebung ausübt, bewegt sich die Umgebung, abhängig von ihren Eigenschaften und der aufgebrachten Kraft. Zum Beispiel reagiert eine auf einem Tisch sitzende Murmel ganz anders auf eine bestimmte Kraft als ein in einem See treibender Baumstamm.

Die Schlüsseltheorie hinter der Methode besteht darin, die Umgebung als Admittanz und den Manipulator als Impedanz zu behandeln . Es geht von dem Postulat aus, dass "kein Controller den Manipulator der Umgebung als etwas anderes als ein physisches System erscheinen lassen kann". Diese "Faustregel" , auch bekannt als "Hogan-Regel", kann auch wie folgt formuliert werden: "im häufigsten Fall, in dem die Umgebung eine Admittanz ist (z. B. eine Masse, möglicherweise kinematisch eingeschränkt), sollte diese Beziehung eine Impedanz sein. eine Funktion, möglicherweise nichtlinear, dynamisch oder sogar diskontinuierlich, die die Kraft angibt, die als Reaktion auf eine von der Umgebung auferlegte Bewegung erzeugt wird."

Prinzip

Die Impedanzkontrolle regelt nicht nur die Kraft oder Position eines Mechanismus. Stattdessen regelt es das Verhältnis zwischen Kraft und Position einerseits und Geschwindigkeit und Beschleunigung andererseits, also die Impedanz der Mechanik. Er benötigt als Eingang eine Position (Geschwindigkeit oder Beschleunigung) und hat als Ausgang eine resultierende Kraft. Der Kehrwert der Impedanz ist die Admittanz. Es erzwingt Position. Tatsächlich erzwingt die Steuerung dem Mechanismus also ein Feder-Masse-Dämpfer-Verhalten, indem sie eine dynamische Beziehung zwischen Kraft und Position, Geschwindigkeit und Beschleunigung aufrechterhält : , mit Reibung und statischer Kraft.

Massen und Federn (mit Steifigkeit) sind energiespeichernde Elemente, während ein Dämpfer ein Energie dissipierendes Element ist. Wenn wir die Impedanz kontrollieren können, können wir den Energieaustausch während der Interaktion, dh der verrichteten Arbeit, kontrollieren. Impedanzkontrolle ist also Interaktionskontrolle.

Beachten Sie, dass mechanische Systeme von Natur aus mehrdimensional sind – ein typischer Roboterarm kann ein Objekt in drei Dimensionen ( Koordinaten) und in drei Ausrichtungen (zB Rollen, Nicken, Gieren) platzieren. Theoretisch kann ein Impedanzregler bewirken, dass der Mechanismus eine mehrdimensionale mechanische Impedanz aufweist. Beispielsweise könnte der Mechanismus entlang einer Achse sehr steif und entlang einer anderen sehr nachgiebig wirken. Durch Kompensation der Kinematik und Trägheit des Mechanismus können wir diese Achsen beliebig und in verschiedenen Koordinatensystemen ausrichten. Zum Beispiel könnten wir bewirken, dass ein Roboter-Teilehalter tangential zu einer Schleifscheibe sehr steif ist, während er in der Radialachse der Scheibe sehr nachgiebig ist (Steuerungskraft mit wenig Rücksicht auf die Position).

Mathematische Grundlagen

Gemeinsamer Raum

Ein unkontrollierter Roboter kann in der Lagrangeschen Formulierung ausgedrückt werden als

,

 

 

 

 

( 1 )

wobei bezeichnet die Gelenkwinkelposition, ist die symmetrische und positiv-definierte Trägheitsmatrix, das Coriolis- und Fliehkraftdrehmoment, das Gravitationsdrehmoment, beinhaltet weitere Drehmomente aus z. B. Eigensteifigkeit, Reibung usw. und fasst alle äußeren Kräfte aus der Umgebung zusammen . Das Betätigungsmoment auf der linken Seite ist die Eingangsgröße des Roboters.

Man kann ein Kontrollgesetz folgender Form vorschlagen:

 

 

 

 

( 2 )

wobei die gewünschte Gelenkwinkelposition bezeichnet und die Steuerparameter sind und , , , und das interne Modell der entsprechenden mechanischen Terme sind.

Das Einsetzen von ( 2 ) in ( 1 ) ergibt eine Gleichung des Closed-Loop-Systems (gesteuerter Roboter):

Sei , man erhält

Da die Matrizen und die Dimension von Steifigkeit und Dämpfung aufweisen, werden sie üblicherweise als Steifigkeits- bzw. Dämpfungsmatrix bezeichnet. Offensichtlich ist der gesteuerte Roboter im Wesentlichen eine mehrdimensionale mechanische Impedanz (Masse-Feder-Dämpfer) gegenüber der Umgebung, die durch angesprochen wird .

Aufgabenbereich

Das gleiche Prinzip gilt auch für den Aufgabenraum. Ein ungesteuerter Roboter hat die folgende Aufgabenraumdarstellung in Lagrange-Formulierung:

,

wobei bezeichnet die Gelenkwinkelposition, die Aufgabenraumposition, die symmetrische und positiv-definitive Aufgabenraum-Trägheitsmatrix. Die Terme , , , und sind die verallgemeinerte Kraft des Coriolis- und Zentrifugalterms, die Gravitation, weitere nichtlineare Terme und Umweltkontakte. Beachten Sie, dass diese Darstellung nur für Roboter mit redundanter Kinematik gilt . Die verallgemeinerte Kraft auf der linken Seite entspricht dem Eingangsdrehmoment des Roboters.

Analog kann man folgendes Kontrollgesetz vorschlagen:

wobei die gewünschte Position des Aufgabenraums bezeichnet und die Steifigkeits- und Dämpfungsmatrizen des Aufgabenraums und , , , und das interne Modell der entsprechenden mechanischen Terme sind.

Ebenso hat man

,

 

 

 

 

( 3 )

als geschlossenes Regelkreissystem, das im Wesentlichen auch eine mehrdimensionale mechanische Impedanz gegenüber der Umgebung ist ( ). Somit kann man die gewünschte Impedanz (hauptsächlich Steifigkeit) im Aufgabenraum wählen. Zum Beispiel kann man den gesteuerten Roboter in einer Richtung sehr steif verhalten lassen, während er in anderen relativ nachgiebig ist, indem man

Angenommen, der Aufgabenraum ist ein dreidimensionaler euklidischer Raum. Die Dämpfungsmatrix wird üblicherweise so gewählt, dass das Closed-Loop-System ( 3 ) stabil ist .

Anwendungen

Die Impedanzsteuerung wird in Anwendungen wie der Robotik als allgemeine Strategie verwendet, um Befehle an einen Roboterarm und einen Endeffektor zu senden, die die nichtlineare Kinematik und Dynamik des manipulierten Objekts berücksichtigen.

Verweise