[go: up one dir, main page]

DE102020127532B3 - Regelungsverfahren zum Regeln des Drehmoments und/oder der Position mindestens eines elastizitätsbehafteten Gelenks einer Handhabungsvorrichtung, Drehmomentregler, Positionsregler und Verwendung des Verfahrens zur Regelung der Position und/oder des Drehmoments mindestens eines elastizitätsbehafteten Gelenks einer Handhabungsvorrichtung - Google Patents

Regelungsverfahren zum Regeln des Drehmoments und/oder der Position mindestens eines elastizitätsbehafteten Gelenks einer Handhabungsvorrichtung, Drehmomentregler, Positionsregler und Verwendung des Verfahrens zur Regelung der Position und/oder des Drehmoments mindestens eines elastizitätsbehafteten Gelenks einer Handhabungsvorrichtung Download PDF

Info

Publication number
DE102020127532B3
DE102020127532B3 DE102020127532.3A DE102020127532A DE102020127532B3 DE 102020127532 B3 DE102020127532 B3 DE 102020127532B3 DE 102020127532 A DE102020127532 A DE 102020127532A DE 102020127532 B3 DE102020127532 B3 DE 102020127532B3
Authority
DE
Germany
Prior art keywords
joint
torque
damping
adjusting device
method step
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
DE102020127532.3A
Other languages
English (en)
Inventor
Maged Iskandar
Alexander Dietrich
Christian Ott
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Deutsches Zentrum fuer Luft und Raumfahrt eV
Original Assignee
Deutsches Zentrum fuer Luft und Raumfahrt eV
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Deutsches Zentrum fuer Luft und Raumfahrt eV filed Critical Deutsches Zentrum fuer Luft und Raumfahrt eV
Priority to DE102020127532.3A priority Critical patent/DE102020127532B3/de
Application granted granted Critical
Publication of DE102020127532B3 publication Critical patent/DE102020127532B3/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1628Programme controls characterised by the control loop
    • B25J9/1641Programme controls characterised by the control loop compensation for backlash, friction, compliance, elasticity in the joints
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39186Flexible joint

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Feedback Control In General (AREA)

Abstract

Regelungsverfahren zum Regeln eines Drehmomentes oder einer Kraft und/oder einer Position mindestens eines elastizitätsbehafteten Gelenks einer Handhabungsvorrichtung, wobei die Position des mindestens einen Gelenks mittels einer Stelleinrichtung einstellbar ist, umfassend die Schritte:- Vorgeben eines gewünschten dynamischem Verhaltens für die Regelkreise zur Regelung des Drehmomentes oder der Kraft und/oder der Position des mindestens einen Gelenks bei der Formulierung der Dynamik der Handhabungsvorrichtung;- Ermitteln und Einbeziehen mindestens eines Drehmomentes oder einer Kraft und/oder mindestens einer gelenk- bzw. linkseitigen Position mindestens eines elastizitätsbehafteten Gelenks zur Regelung des Drehmoment und/oder der Position.

Description

  • Die vorliegende Erfindung betrifft ein Regelungsverfahren zum Regeln des Drehmoments und/oder der Position mindestens eines elastizitätsbehafteten Gelenks einer Handhabungsvorrichtung, einen Drehmomentregler oder einen Positionsregler zur Ausführung der vorgenannten Steuerungsverfahren sowie die Verwendung eines der erfindungsgemäßen Steuerungsverfahren zur Steuerung einer Handhabungsvorrichtung, wie insbesondere einen Roboter.
  • Heutzutage wird das Interesse an kollaborativen Leichtbaurobotern bei vielen Anwendungen immer größer. Eine Herausforderung besteht bei diesen modernen Leichtbaurobotern in der Gelenkflexibilität. Die Hauptquelle der Flexibilität ist ein flexibles Reduktionselement bzw. eine Transmissionseinrichtung (z.B. harmonische Antriebsräder und andere Transmissionseinheiten). Die Transmissionseinrichtungen bieten den Vorteil hoher Untersetzungsverhältnisse bei Ermöglichung einer kompakten Inline-Auslegung. Die schwach gedämpfte Elastizität resultiert jedoch in einem unerwünschten Oszillationsverhalten des Ausgangs des Gelenks (Linkposition). Zum Erreichen einer hohen Leistung in diesen Systemen ist es entscheidend, diese parasitäre Elastizität in die Regelungsauslegung und insbesondere bei den Verfahren zur Regelung der Systeme einzubeziehen. Wenn dies nicht korrekt gehandhabt wird, ist man bei freier Bewegung der Handhabungsvorrichtung mit Vibrationsproblemen und möglicherweise Klappern/Instabilität in Szenarien konfrontiert, in denen die Handhabungsvorrichtung mit der Umgebung interagiert [1].
  • Zum Ermöglichen einer sicheren Interaktion mit der Umgebung und insbesondere mit Menschen werden Handhabungsvorrichtungen, wie insbesondere Leichtbauroboter, häufig mit Drehmomentsensoren zusätzlich zu Positionssensoren der Stelleinrichtungen, wie Motorpositionssensoren, ausgestattet [2], [3]. Im Vergleich zu einer reinen Motorpositionssensierung bietet die zusätzliche Integration von Drehmomentsensoren verschiedene Vorteile vom Standpunkt der Regelung und der Leistung aus betrachtet. Das kombinierte Feedback von Motorpositions- und Gelenkdrehmomentmessungen in einem Feedback-Regelkreis ermöglicht eine Verbesserung einer aktiven Vibrationsdämpfung und das Erreichen eines gewünschten Impedanz-/Kontaktverhaltens bei einer physischen Mensch-Roboter-Interaktion [4], [5]. Bei [6], [7] wird dieses kombinierte Feedback zum Lösen des Problems der kombinierten Positions-, Drehmoment- und Impedanzregelung verwendet.
  • Es ist wichtig anzumerken, dass durch die zusätzliche Integration von Drehmomentsensoren eine weitere Elastizitätsquelle in die jeweiligen Gelenke eingebracht wird. Die zuvor beschriebene Elastizität kann jedoch mit der durch die Transmissionseinrichtung erzeugten Elastizität in einer für jedes Gelenk eingebrachten Steifigkeit K kombiniert werden. Diese Flexibilität ist in 1 gezeigt, beschrieben als die Steifigkeit K und dargestellt zwischen der Motorträgheit B und der Linkträgheit bzw. Gelenkträgheit M.
  • Die 1 zeigt auf der linken Seite der Figur eine beispielhafte Darstellung einer Handhabungsvorrichtung 1 mit mehreren Gelenken 11, in der 1 ist ein Leichtbauroboter dargestellt. In der Teilabbildung rechts oben in der 1 ist der beispielhafte Aufbau eines beispielhaften Gelenks 11 der Handhabungseinrichtung 1 mit einer Stelleinrichtung 2 in Form eines Motors dargestellt, welches die durch den Motor erzeugten Bewegungen über eine Transmissionseinrichtung 3 an die Link- bzw. Gelenkseite überträgt. Die Stelleinrichtung 2 weist einen Positionssensor 6 auf, die linkseitige/gelenkseitige Stellung wird mittels eines Drehmomentsensors 4 und eines weiteren Positionssensors 5 überwacht. Der beschriebene Aufbau lässt sich mit dem Modell in der rechten unteren Abbildung der 1 abbilden.
  • Die Gleichungen zur Modellierung bzw. analytischen Beschreibung der Bewegung bzw. Dynamik einer Handhabungsvorrichtung, wie insbesondere eines Roboters mit flexiblen Gelenken, erfordert die Definition der doppelten Anzahl von generalisierten Koordinaten im Vergleich zu einem starren Körper. Entsprechend werden unterschiedliche Koordinaten der Motor- bzw. der Linkseite/Gelenkseite zugeordnet, siehe 1. Die Dynamik eines Roboters 1 mit elastischen Gelenken 11 basierend auf dem Standardmodell [9] kann angegeben werden als: M ( q ) q ¨ + C ( q , q ˙ ) q ˙ + g ( q ) = K ( θ q ) + τ e x t , B θ ¨ + K ( θ q ) = τ m .
    Figure DE102020127532B3_0001
  • Hier stellt q ∈ Rn den Vektor der n link/gelenk-seitigen Positionen dar und beschreibt 0 ∈ ℝn die Motorpositionen. τ = K(θ - q) sei das Elastizitätsdrehmoment, das zwischen den n Motoren 2 und mit den zugehörigen Links/Gelenken, beispielsweise mittels jeweils einer Transmissionseinrichtung 3, übertragen werden, mit der positiven festgelegten Gelenksteifigkeit K. Gravitationseffekte werden durch g(q) ∈ ℝn dargestellt, und die link-seitigen/gelenkseitigen Trägheiten und Coriolis-/Zentrifugalmatrizen werden durch M(q) ∈ Mn×n bzw. C(q,q) ∈ ℝn×n dargestellt. Das externe Drehmoment wird durch τext beschrieben. Die Motorträgheiten bzw. die Trägheiten der Stelleinrichtungen werden beschrieben durch B ∈ ℝn×n angegeben und von dem Motordrehmomenten bzw. den Momenten der Stelleinrichtungen τm beschleunigt.
  • Wahrscheinlich ist der gängigste Weg für eine Drehmomentregelungsregelung (1)-(2) die Verwendung eines herkömmlichen PD-Reglers [1], [6] τ m = τ d + K T ( τ d τ ) K S τ ˙ ,
    Figure DE102020127532B3_0002
  • Der Ansatz (3) wird auch bei herkömmlichen Leichtbaurobotern realisiert und definiert den Stand der Technik, wie z.B. bei DLR LWR III.
  • Das Soll-Gelenkdrehmoment τd wird vorwärtsgeregelt und das (gemessene) Gelenkdrehmoment τ und seine Zeitableitung t (üblicherweise numerisch abgeleitet) werden in dem Feedback-Regelkreis verwendet und tragen die entsprechenden Verstärkungen KT, KS. Von einem physikalischen Standpunkt aus betrachtet kann (3) intuitiv als eine aktive Verringerung der Motorträgheit von B auf den Sollwert Bd interpretiert werden, wenn K T = B B d 1 I
    Figure DE102020127532B3_0003
    gewählt wird, wie in [6], [11] gezeigt. Der Regelungsvorgang (3) kann mit einem Motorpositions-, PD-, Regler kombiniert werden, um den sogenannten Full-State-Feedback-Regler zu bilden: τ d = K θ θ ˜ D θ θ ˙ + g ( θ )
    Figure DE102020127532B3_0004
    wobei θ̃ = θ - θd der Motorpositionsfehler ist und θd die konstante Soll-Motorposition ist. Ferner stellt Kθ,Dθ > 0 die Regler-Steifigkeit und Dämpfung auf der Motorseite dar. Zum Implementieren eines gewünschten link-seitigen Verhaltens mit (4) kann θd statisch modellbasiert an der link-seitigen Soll-Position qd unter Verwendung von Informationen über die Gelenkelastizität und Gravitationseffekte berechnet werden. Die Leistung dieses Reglers ist jedoch stark von Unsicherheiten in diesen Größen abhängig.
  • Literaturangaben:
    • [1] A. De Luca and W. J. Book, „Robots with flexible elements", in Springer Handbook of Robotics. Springer, 2016, pp. 243-282.
    • [2] G. Hirzinger, A. Albu-Schaffer, M. Hahnle, I. Schaefer, and N. Sporer, „On a new generation of torque controlled light-weight robots", in Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No. 01CH37164), vol. 4. IEEE, 2001, pp. 3356-3363.
    • [3] R. EMIKA., „This is Franka, [online]. available: https://www.franka.de/", Jan. 23, 2017.
    • [4] N. Hogan, „Impedance Control: An Approach to Manipulation: Part I - Theory, Part II - Implementation, Part III - Applications", Journal of Dynamic Systems, Measurement, and Control, vol. 107, pp. 1-24, March 1985.
    • [5] G. Hirzinger, N. Sporer, A. Albu-Schaffer, M. Hahnle, R. Krenn, A. Pascucci, and M. Schedl, „Dlr's torque-controlled light weight robot iii-are we reaching the technological limits now?" in Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No. 02CH37292), vol. 2. IEEE, 2002, pp. 1710-1716.
    • [6] A. Albu-Schaffer, C. Ott, and G. Hirzinger, „A unified passivitybased control framework for position, torque and impedance control of flexible joint robots", The international journal of robotics research, vol. 26, no. 1, pp. 23-39, 2007.
    • [7] C. Loughlin, A. Albu-Schaffer, S. Haddadin, C. Ott, A. Stemmer, T. Wimbock, and G. Hirzinger, „The dir lightweight robot: design and control concepts for robots in human environments", Industrial Robot: an international journal, 2007.
    • [8] Albu-Schaffer, Alin, et al. „Method for controlling a robot arm, and robot for implementing the method", US Patent No. 7,646,161. Jan. 12, 2010.
    • [9] M. W. Spong, „Modeling and Control of Elastic Joint Robots", Journal of Dynamic Systems, Measurement, and Control, vol. 109, no. 4, pp. 310-319, December 1987.
    • [10] C. Ott, A. Albu-Schaffer, A. Kugi, and G. Hirzinger, „On the Passivity-Based Impedance Control of Flexible Joint Robots", IEEE Transactions on Robotics, vol. 24, no. 2, pp. 416-429, April 2008
    • [11] M. Keppler, D. Lakatos, C. Ott, and A. Albu-Schaffer, „A passivity-based regler for motion tracking and damping assignment for compliantly actuated robots", in 2016 IEEE 55th Conference on Decision and Control (CDC). IEEE, 2016, pp. 1521-1528
  • Aus der DE 10 2018 209 044 B3 ist ein Verfahren zur Kraftregelung eines Roboters bekannt, wobei Antriebe des Roboters auf Basis eines ersten Soll-Anteils und eines zweiten Soll-Anteils kommandiert werden, der erste Soll-Anteil auf Basis eines ersten Regeldifferenz-Anteils ermittelt, der auf Basis wenigstens einer Tiefpassfilterung einer Regeldifferenz zwischen einer vom Roboter auszuübenden Soll-Last und einer als vom Roboter ausgeübt erfassten Ist-Last ermittelt wird, und der zweite Soll-Anteil auf Basis eines zweiten Regeldifferenz-Anteils ermittelt, der auf Basis einer Differenz-Last zwischen der Regeldifferenz und dem ersten Regeldifferenz-Anteil ermittelt wird.
  • Die DE 10 2016 005 747 B3 beschreibt ein Verfahren und eine Vorrichtung zum Steuern und Regeln von Aktoren, die zum Antrieb eines seriellen, mehrgliedrigen mechanischen Systems dienen.
  • Die DE 11 2016 001 831 B4 offenbart ein Verfahren und eine Vorrichtung zur Steuerung/Regelung eines angetriebenen Robotergelenks.
  • Aus der DE10 2014 226 936 B3 ist eine Ganzkörperimpedanzregelung eines mobilen Systems mit einer kinematisch geregelten, verfahrbaren Plattform, die in mindestens einer Bewegungsrichtung verfahrbar und/oder um mindestens eine Drehachse drehbar ist, bekannt.
  • Aus der DE 11 2010 004 664 B4 ist ein Steuerungsvorrichtung für eine Antriebsvorrichtung bekannt geworden.
  • Die DE 10 2005 048 390 A1 beschreibt ein Verfahren zur Bewegungsführung eines bewegbaren Maschinenelements einer Maschine mit folgenden Verfahrensschritten: a) Vorgabe einer einen gewünschten Bewegungsvorgang des Maschinenelements beschreibenden Führungssollgröße, b) Bestimmung einer Vorsteueristgröße und/oder einer Führungsistgröße aus der Führungssollgröße anhand eines Modells, wobei das Modell ein Streckenmodell aufweist, das das dynamische Verhalten der an der Bewegung beteiligten Elemente nachbildet.
  • Bei dem Stand der Technik entsprechenden Verfahren wird das Feedback der Motorkoordinaten (und nicht der gelenkseitigen bzw. link-/gelenkseitigen Koordinaten) verwendet. Dadurch werden unweigerlich Fehler in die Variablen eingetragen, die tatsächlich die gewünschten am Ende zu regelnden sind: die link-seitigen bzw. gelenkseitigen Koordinaten (d.h. Koordinaten, die für die physische Interaktion mit dem Roboter relevant sind).
  • Bei Anwendung von auf Motorkoordinaten basierenden Verfahren (Stand der Technik) ist die Leistung in hohem Maß von der Modelliergenauigkeit abhängig. Dies ist ein strukturelles Problem bei herkömmlichen Verfahren.
  • Ferner hätte man bei vielen Anwendungen gern eine direkte Drehmomentschnittstelle („Drehmomentzugang“) auf der Linkseite bzw. Gelenkseite, das heißt, die Stelle, an der der Roboter mit einer Umgebung interagiert. Bei herkömmlichen Verfahren kann eine solche link-seitige bzw. gelenkseitige Drehmomentschnittstelle nicht direkt bereitgestellt werden.
  • Der Erfindung liegt die Aufgabe zugrunde, ein verbessertes Steuerungsverfahren für Handhabungsvorrichtungen mit mindestens einem elastizitätsbehafteten Gelenk bereit zu stellen, welches eine direkte gelenkseitige bzw. link-seitige Regelung des Drehmoments und/oder der Position ermöglicht und gleichzeitig die auftretenden Vibrationen minimiert.
  • Die Aufgabe wird erfindungsgemäß gelöst durch ein Regelungsverfahren zum Regeln des Drehmoments mindestens eines elastizitätsbehafteten Gelenks einer Handhabungsvorrichtung gemäß Anspruch 1, durch ein Regelungsverfahren zum Regeln der Gelenkposition mindestens eines elastizitätsbehafteten Gelenks einer Handhabungsvorrichtung gemäß Anspruch 10, einem Drehmomentregler gemäß Anspruch 11, einem Positionsregler gemäß Anspruch 12, sowie der Verwendung des erfindungsgemäßen Regelungsverfahrens zur Steuerung einer Handhabungsvorrichtung gemäß Anspruch 13.
  • Die abhängigen Unteransprüche stellen bevorzugte Ausführungsformen des erfindungsgemäßen Regelungsverfahrens dar.
  • Das erfindungsgemäße Regelungsverfahren zum Regeln eines Drehmomentes und/oder einer Position mindestens eines elastizitätsbehafteten Gelenks einer Handhabungsvorrichtung, wobei die Position des mindestens einen Gelenks mittels einer Stelleinrichtung einstellbar ist, umfasst die Schritte:
    • - Vorgeben eines gewünschten dynamischem Verhaltens für die Regelkreise zur Regelung des Drehmomentes und/oder der Position des mindestens einen Gelenks bei der Formulierung der Dynamik der Handhabungsvorrichtung;
    • - Ermitteln und Einbeziehen mindestens eines Drehmomentes und/oder mindestens einer gelenk- bzw. linkseitigen Position mindestens eines elastizitätsbehafteten Gelenks zur Regelung des Drehmoment und/oder der Position.
  • Das erfindungsgemäße Regelungsverfahren zum Regeln des Drehmoments τ mindestens eines elastizitätsbehafteten Gelenks einer Handhabungsvorrichtung, wobei das zugehörige Gelenk mindestens eine zugehörige Gelenkposition q aufweist und wobei die Position q des mindestens einen Gelenks mittels einer Stelleinrichtung , wie insbesondere einem Motor, über eine Transmissionseinrichtung einstellbar ist, wobei die Position der Stelleinrichtung über die Variable θ definiert ist, das Verfahren umfasst weiterhin die Schritte:
    1. A) Einführen einer gelenkseitigen Variable τd als Größe für das gelenkseitige Solldrehmoment, bevorzugt einer modifizierten Trägheit Bd der Stelleinrichtung und einer virtuellen Koordinate für die Position der Stelleinrichtung;
    2. B) Abbilden der Dynamik des mindestens einen Gelenks unter Nutzung der virtuellen Koordinate η über die folgende Beziehung: M q ¨ + C q ˙ + g = K ( η q ) + τ d
      Figure DE102020127532B3_0005
    3. C) Abbilden der Dynamik der mindestens einen Stelleinrichtung unter Nutzung der virtuellen Koordinate η über folgende Beziehung: B d η ¨ + K ( η q ) = 0
      Figure DE102020127532B3_0006
    4. D) Vorgeben der Transformationsbeziehung zwischen der reellen Koordinate θ und der virtuellen Koordinate η als Position der mindestens einen Stelleinrichtung: K ( θ q ) = K ( η q ) + τ d
      Figure DE102020127532B3_0007
    5. E) Bilden der zweiten zeitlichen Ableitung der Transformationsbeziehung (1.3) unter Einsetzen von θ̈ = B-1τm + B-1K(q - θ) und Ermitteln von η̈ und η(3) aus der Beziehung (1.2) bzw. deren zeitlicher Ableitung zum Ermitteln der Regelbeziehung (1.4) für das zu regelnde Drehmoment τm der mindestens einen Stelleinrichtung; und
    6. F) Regeln des Drehmomentes τm der mindestens einen Stelleinrichtung unter Nutzung der Regelbeziehung (1.4).
  • Da es das Ziel ist, die Linkseite/Gelenkseite explizit zu regeln, wird das Soll-Gelenkdrehmoment auf der Linkseite eingebracht. Ferner kann die Motorträgheit aktiv von B zu Bd verringert werden. 2b stellt diese Modifikation dar. Da jedoch eine Vibrationsunterdrückung zwischen dem Motor und der Linkbewegung von größter Relevanz für die Gesamtregelungsleistung ist, ist es sinnvoll, Energie an genau dieser Stelle abzuleiten, das heißt, durch einen zusätzlichen relativen Dämpfer, wie in 2b (unten) beispielhaft gezeigt, abzubauen. Eine kurze technische/mathematische Beschreibung:
  • Mit der virtuellen Koordinate η können die Gleichungen der Bewegung umformuliert werden zu M q ¨ + C q ˙ + g = K ( η q ) + D ( η ˙ q ˙ ) + τ d , B d η ¨ + K ( η q ) + D ( η ˙ q ˙ ) = 0,
    Figure DE102020127532B3_0008
    mit der notwendigen Transformation (22d) zwischen θ und η, K ( θ q ) = K ( η q ) + D ( η ˙ q ˙ ) + τ d
    Figure DE102020127532B3_0009
  • Der zusätzliche Dämpfer ist gekennzeichnet durch D > 0. Zum Erhalten des Regelungsgesetzes zum Erreichen von (5)-(6) kann die zweite Zeitableitung von (7) verwendet werden: D η ( 3 ) + K η ¨ = K θ ¨ + D q ( 3 ) τ ¨ d
    Figure DE102020127532B3_0010
  • Mit Gleichung (8) erhält man die Original-Motorbeschleunigung. Man kann (8) zu τm auflösen durch Ersetzen von θ̇durch (2). Bei (8) kann man η̈ und η(3) direkt aus (6) bzw. der Zeitableitung ermitteln. Dadurch ergibt sich τ m = τ d + K T ( τ d τ ) + K S ( τ ˙ d τ ˙ ) +   B K 1 ( τ ¨ d D q ( 3 ) )
    Figure DE102020127532B3_0011
  • Eine genaue Messung des Drehmoments ist entscheidend für die Leistung der Low-Level-Drehmomentregelung. Das Ermitteln derselben durch die Motor- und Linkpositionen/Gelenkpositionen gemäß τ = K (θ - q) kann unbefriedigend sein, da die Genauigkeit in hohem Maße von dem Modell K des Gelenksteifigkeitswert und der Auflösung der Positionssensoren abhängig ist. Daher wird das Regelungsgesetz nachfolgend umformuliert, um die zur Verfügung stehenden Drehmomentsensoren in Leichtbaurobotern als direkte Feedback-Quelle zu nutzen. 3 zeigt die Signale, die zum Realisieren des Drehmomentreglers (9) mit Bezugszeichen 30 in einem echten Robotergelenk 11 erforderlich sind. In [11] wird die Idee einer Koordinatentransformation zum Erreichen des gewünschten Verhaltens für hochflexible Robotergelenke eingeführt. Es gibt diesbezüglich zwei Hauptunterschiede; der erste besteht darin, dass das finale Regelungsgesetz kein dynamisches Feedback (zum Berechnen der virtuellen Koordinate η) erforderlich macht. Dadurch wird die Reglerkomplexität verringert, da es keine inneren Zustände gibt, die zum Implementieren des Regelungsgesetzes erforderlich sind. Der zweite Unterschied besteht darin, dass die relative Dämpfung eingeführt wird, was für die Drehmoment-Tracking-Leistung sinnvoll erscheint.
  • Hier sind K T = B B d 1 I  und  K S = B K 1 D B d 1
    Figure DE102020127532B3_0012
    die Regelungsverstärkungen. Die Drehmomentableitung erscheint in (9) als Resultat der eingeleiteten Dämpfung, die parallel zu der Feder (Gelenkelastizität) agiert. Nun kann jeder Regler, der für einen Roboter mit starrem Körper ausgelegt ist, durch τd, τ̇d, τ̈d in Kombination mit (9) angewendet werden. Das heißt, dass mit der vorgeschlagenen Regelungsstruktur die motorseitigen Störungen, wie z.B. getriebeinhärente Reibung, mit dem Skalierungsverhältnis der scheinbaren Trägheit verringert werden.
  • Optional kann im erfindungsgemäßen Regelungsverfahren die mindestens eine Steifigkeit K des mindestens einen Gelenks als mindestens eine modifizierte Steifigkeit Kd vorgegeben werden.
  • Bevorzugt kann der Verfahrensschritt A) zusätzlich den folgenden Schritt umfassen:
    • - Einbringen mindestens einer relativen Dämpfung D für das mindestens eine elastizitätsbehaftete Gelenk; wobei in den Verfahrensschritten B) und C) die Beziehungen (1.1) und (1.2) erweitert werden zur Berücksichtigung der mindestens einen zusätzlich eingebrachten relativen Dämpfung D bei dem Abbilden der Dynamik des mindestens einen Gelenks und der Stelleinrichtung; und wobei im Verfahrensschritt D) ein Vorgeben der Transformationsbeziehung (1.3) unter zusätzlicher Berücksichtigung der mindestens einen eingebrachten Dämpfung D erfolgt.
  • Im Prinzip stellt (9) einen Drehmoment-, PD-, Tracking-Regler mit zusätzlichen Termen dar, ist jedoch auf der Basis eines dynamischen gewünschten Verhaltens mit physikalisch intuitiven Komponenten abgeleitet, wie in 2b dargestellt. Der Drehmomentregelkreis kann durch die Soll-Dämpfung D und das Verhältnis der Verringerung der scheinbaren Motorträgheit B B d 1
    Figure DE102020127532B3_0013
    intuitiv spezifiziert werden. Zusätzliche Terme werden zum Erreichen der Soll-Leistung benötigt, das heißt: Motorträgheitsskalierung in Kombination mit einer exzellenten Vibrationsdämpfung und der zusätzlichen Einführung der link-seitigen bzw. gelenkseitigen Drehmomentschnittstelle.
  • Während der Regelungsauslegungsphase können unterschiedliche Positionen für die Dämpfung gewählt werden, und 4 zeigt fünf beispielhafte unterschiedliche Möglichkeiten für die link-seitige Drehmomentschnittstelle mit und ohne Dämpfung.
  • In einem ersten Beispiel einer modifizierten Kinematik 21a des elastizitätsbehafteten Modells, wird lediglich die Motorträgheit bzw. Trägheit der Stelleinrichtung 2 zu Bd modifiziert.
  • Erfindungsgemäß kann im Verfahrensschritt A) mindestens eine erste Dämpfung D1 in mindestens einer Transmissionseinrichtung zwischen der mindestens einen Stelleinrichtung und der mindestens einen Gelenkseite abgebildet werden, wie dies im Kinematikmodell 21d der 4 dargestellt ist.
  • Weiterhin bevorzugt kann im Verfahrensschritt A) erfindungsgemäß mindestens eine zweite Dämpfung D2 in mindestens einem Stellantrieb zur Dämpfung der stellantriebsseitigen Oszillationen abgebildet werden, wie dies im Kinematikmodell 21b der 4 dargestellt ist.
  • Es kann im Verfahrensschritt A) eine mindestens eine dritte Dämpfung D3 auf mindestens einer Gelenkseite zur Dämpfung der gelenkseitigen Oszillationen abgebildet werden, wie dies im Kinematikmodell 21c der 4 dargestellt ist.
  • Wie dies im Kinematikmodell 21e der 4 dargestellt ist kann erfindungsgemäß auch an beliebigen Stellen des elastizitätsbehafteten Gelenks und/oder der gesamten Handhabungseinrichtung virtuelle Dämpfungseinrichtungen eingebracht werden. In dem Kinematikmodell 21e ist beispielhaft eine Kombination von drei Dämpfungseinrichtungen D1 bis D3 mit einer modifizierten Motorträgheit Bd dargestellt.
  • Im Verfahrensschritt F) wird erfindungsgemäß als Regelungsbeziehung: τ m = τ d + ( B B d 1 I ) ( τ d τ ) + B K 1 τ ¨ d
    Figure DE102020127532B3_0014
    zur Ermittlung des Drehmomentes τm der mindestens einen Stelleinrichtung 2 verwendet.
  • Die zuvor ausgeführte Beziehung beschreibt den Fall des Bereitstellens einer linkseitigen Drehmomentschnittstelle, und das Regelungsgesetz ergibt sich als τ m = τ d + ( B B d 1 I ) ( τ d τ ) + B K 1 τ ¨ d .
    Figure DE102020127532B3_0015
    Erfindungsgemäß kann bevorzugt im Verfahrensschritt A) mindestens eine erste Dämpfung D1 in mindestens einer Transmissionseinrichtung 3 zwischen der Stelleinrichtung 2 und der Gelenkseite abgebildet werden; - wobei im Verfahrensschritt B) als Dynamik des mindestens einen Gelenkes 11 unter Berücksichtigung der eingeführten mindestens einen ersten Dämpfung D1 folgende Beziehung vorgegeben wird: M q ¨ + C q ˙ + g = K ( η q ) + D 1 ( η ˙ q ˙ ) + τ d
    Figure DE102020127532B3_0016

    - wobei im Verfahrensschritt C) als Dynamik der mindestens einen ersten Stelleinrichtung 2 unter Berücksichtigung der eingeführten mindestens einen ersten Dämpfung D1 folgende Beziehung vorgegeben wird: B d η ¨ + K ( η q ) + D 1 ( η ˙ q ˙ ) = 0
    Figure DE102020127532B3_0017

    wobei im Verfahrensschritt D) als Transformationsbeziehung unter Berücksichtigung der eingeführten mindestens einen ersten Dämpfung D1 folgende Beziehung vorgegeben wird: K ( θ q ) = K ( η q ) + D 1 ( η ˙ q ˙ ) + τ d
    Figure DE102020127532B3_0018

    und wobei im Verfahrensschritt f) folgende Beziehung: τ m = τ d + ( B B d 1 I ) ( τ d τ ) + B K 1 D 1 B d 1 ( τ ˙ d τ ˙ ) + B K 1 ( τ ¨ d D 1 q ( 3 ) )
    Figure DE102020127532B3_0019

    für das zu regelnde Drehmoment τm der mindestens einen Stelleinrichtung 2 vorgegeben wird.
  • Der zweite Fall stellt eine link-seitige Drehmomentschnittstelle und das Dämpfen von link-seitigen Oszillationen bereit.
  • Bevorzugt kann mindestens eine zweite Dämpfung D2 auf der Seite mindestens einer Stelleinrichtung 2 zur Dämpfung der Oszillationen mindestens einer Stelleinrichtung 2 abgebildet werden, wobei im Verfahrensschritt F) folgende Beziehung: τ m = τ d + ( B B d 1 I ) ( τ d τ ) + B B d 1 D 2 θ ˙ + B B d 1 D 2 K 1 τ ˙ d + B K 1 τ ¨ d
    Figure DE102020127532B3_0020

    für das zu regelnde Drehmoment τm der mindestens einen Stelleinrichtung 2 und Berücksichtigung der Dämpfung D2 der mindestens einen Stelleinrichtung vorgegeben wird.
  • Der dritte Fall ist das Bereitstellen der link-seitigen Drehmomentschnittstelle zusammen mit der motorseitigen Dämpfung.
  • Erfindungsgemäß kann es weiterhin vorgesehen werden, mindestens eine dritte Dämpfung D3 auf mindestens einer Gelenkseite zur Dämpfung der gelenkseitigen Oszillationen abzubilden und wobei im Verfahrensschritt F) folgende Beziehung: τ m = τ d + ( B B d 1 I ) ( τ d τ ) + B K 1 ( τ ¨ d D 3 q ( 3 ) )
    Figure DE102020127532B3_0021
    für das zu regelnde Drehmoment τm unter Berücksichtigung der gelenkseitigen Dämpfung der mindestens einen Stelleinrichtung vorgegeben wird.
  • Erfindungsgemäß kann weiterhin ein Regelungsverfahren zum Regeln der Gelenkposition q mindestens eines elastizitätsbehafteten Gelenks einer Handhabungsvorrichtung, wobei das mindestens eine Gelenk mindestens eine zugehörige Gelenkposition q aufweist und wobei die Position q des mindestens einen Gelenks mittels einer Stelleinrichtung über eine Transmissionseinrichtung einstellbar ist, wobei die Position der Stelleinrichtung über die Variable θ definiert ist, das Regelungsverfahren umfassend die Merkmale mindestens eines der Ansprüche 1 bis 9, wobei im Verfahrensschritt F) in die Regelungsbeziehung zur Ermittlung des zu regelnden Motordrehmomentes das vorzugebende linkseitige Soll-Drehmoment τd sowie dessen zeitliche Ableitungen durch die folgende Beziehung: τ d = K q ( q q d ) D q q ˙ + g ( q )
    Figure DE102020127532B3_0022
    ersetzt werden.
  • Ein äußerer Regelkreis kann als link-seitige oder Impedanzregelung auf der Basis der Wahl der Verstärkungen synthetisiert werden. In diesem Fall kann die Reglerstruktur als kaskadiert klassifiziert werden, und zwar mit einem inneren Drehmomentregelkreis und einem äußeren Positions-/Impedanzregelkreis, siehe 5. Die grafische Darstellung des gewünschten geschlossenen Regelkreises ist in 6 gezeigt. Dies wird durch Ersetzen von τd in (9) durch die folgende Gleichung erreicht: τ d = K q ( q q d ) D q q ˙ + g ( q )
    Figure DE102020127532B3_0023

    wobei Kq und Dq die link-seitige Steifigkeit und Dämpfung beschreiben.
  • Dies bildet grundsätzlich einen Gelenkraumregler, der auf der Linkseite verwendet wird. Bei dieser Reglerstruktur kann man sehen, dass die Steifigkeit gleich der effektiven Steifigkeit Keq = Kq ist. Im Gegensatz zu (10) ist die effektive Steifigkeit der Reglerstruktur (4) eine Funktion der Gelenksteifigkeit K e q = ( K θ 1 + K 1 ) 1 ,
    Figure DE102020127532B3_0024
    wodurch die direkte Interaktion mit der Umgebung in starkem Maß vom Wert der Gelenksteifigkeit abhängig wird. Hier erfolgt ein Vergleich mit der herkömmlichen Implementierung einer kaskadierten Regelung von Leichtbaurobotern. Es gibt jedoch andere Formulierungen des Regelungsgesetzes [6], bei dem die geschätzte link-seitige Position verwendet wird. In diesem Fall ist die Leistung in hohem Maß von der Genauigkeit der Kenntnis der Gelenksteifigkeit abhängig, von der bekannt ist, dass sie in der Praxis schwer zu ermitteln ist. Durch das Verfahren werden den link-seitigen Steifigkeitswerten im geschlossenen Regelkreis keine Einschränkungen auferlegt.
  • Erfindungsgemäß kann weiterhin ein Drehmomentregler vorgesehen werden, umfassend mindestens eine Recheneinheit und eine Speichereinheit, wobei auf der Speichereinheit Instruktionen zur Ausführung des Steuerungsverfahrens durch die Recheneinheit abgelegt sind.
  • Gemäß einem weiteren Aspekt der vorliegenden Erfindung kann ebenfalls erfindungsgemäß ein Positionsregler vorgesehen werden, umfassend mindestens eine Recheneinheit und eine Speichereinheit, wobei auf der Speichereinheit Instruktionen zur Ausführung des Steuerungsverfahrens abgelegt sind.
  • Weiterhin kann erfindungsgemäß die Verwendung des erfindungsgemäßen Regelungsverfahrens zur Steuerung einer Handhabungsvorrichtung erfolgen, wie insbesondere einen Roboter, umfassend mindestens ein elastizitätsbehaftetes Gelenk, wobei das mindestens eine Gelenk mindestens eine zugehörige Gelenkposition q aufweist und wobei die Position q des mindestens einen Gelenks mittels einer Stelleinrichtung über eine Transmissionseinrichtung einstellbar ist, wobei die Position der Stelleinrichtung über die Variable θ definiert ist.
  • Zusammenfassend gibt es die folgenden Unterschiede zum Stand der Technik und werden die Vorteile im Vergleich zu diesem beschrieben:
    • - Bei dem vorgeschlagenen Ansatz wird das direkte Feedback der link-seitigen Messungen verwendet. Daher kann man die Variablen regeln, die am Ende relevant sind: diejenigen auf der Linkseite. Bei dem Stand der Technik entsprechenden Ansätzen wird normalerweise das motorseitige Feedback aus Gründen der Stabilität und Robustheit verwendet. Da ein System, wie SARA IV von DLR, bis jetzt nicht zur Verfügung gestanden hat (SARA IV: höhere Auflösung in den Messsignalen, 8 kHz Regelungsgeschwindigkeit statt 3 kHz wie bei DLR LWR III etc.), war das linkseitige Feedback bis jetzt keine richtige Option - und lag daher nicht im Hauptfokus von Forschungsaktivitäten.
    • - Mit dem vorgeschlagenen Ansatz hat man Zugang zu dem link-seitigen Drehmoment und kann diesen Term wie gewünscht festlegen (Voraussetzung für die Regelung in der Robotik). Bei herkömmlichen Verfahren (wie z.B. bei DLR LWR III) hat man keinen Zugang zu dem link-seitigen Drehmoment, sondern nur Zugang zu dem motorseitigen Drehmoment. Dadurch verringert sich die Leistung bei den dem Stand der Technik entsprechenden Ansätzen im Gegensatz zu dem hier vorgeschlagenen Ansatz.
  • Im Folgenden werden die Vorteile des oben beschriebenen Verfahrens anhand unterschiedlicher, in der Praxis hochrelevanter, Aspekte beschrieben:
    • - Realisierung eines gewünschten link-seitigen Drehmoments (Drehmoment-Tracking);
    • - Statische und dynamische Auslenkungen auf der Linkseite (lastabhängig) und Positionierungsgenauigkeit auf der Linkseite.
  • Realisierung eines gewünschten link-seitigen Drehmoments (Drehmoment-Tracking)
  • Die 7 zeigt ein Drehmoment-Tracking mittels der Version mit relativer Dämpfung (9). Die Soll- und Ist-Drehmomentsignale sind bei drei Frequenzen gezeigt. Die Sollamplitude ist auf 6 Nm (oben) und 15 Nm (unten) festgelegt.
  • Die experimentelle Validierung der Drehmomentregelkreise wurde durch ein sinusförmiges Solldrehmoment zum Bewerten der Tracking-Leistung durchgeführt. 7 zeigt die Antwort auf das Drehmomentsignal bei Anwendung des Regelungsgesetzes (9) bei drei unterschiedlichen Frequenzen und zwei Amplituden.
  • Das Regelungsgesetz wird auf der Basis des gewünschten dynamischen Verhaltens abgeleitet, wodurch das Verfahren zum Extrahieren des Regelungsgesetzes durch Annahme jedes anderen Verhaltens für den Drehmomentregelkreis generalisiert wird. Ferner impliziert die Drehmoment-Tracking-Leistung, die in 7 (oben) mit einer relativ kleinen Amplitude gezeigt ist, die Möglichkeit zum Erreichen eines link-seitigen konformen Verhaltens (niedrige Impedanz). Andere Beispiele von unterschiedlichen Fällen sind in Gleichungen 11-13 gezeigt.
  • Die Leistung des Hochverstärkungs-Positions-/Impedanzreglers wird unter Verwendung einer Flugbahn validiert, die freie Bewegungen und Stillstandphasen enthält, um die statischen und dynamischen Auslenkungen während der freien Bewegung zu zeigen. 8 zeigt die Versuchsergebnisse der zwei unterschiedlichen Regler (3)-(4) und (9)-(10), das heißt, den direkten Vergleich zwischen dem Stand der Technik (DLR LWR III-Regelung) und dem erfindungsgemäßen Ansatz, wobei eine Bewegung entlang einer glatten Flugbahn mit einer Amplitude von ± 90° erfolgt. Die Abweichung entspricht zwei Effekten aufgrund der Gelenkflexibilität. Der erste entspricht einer statischen Auslenkung, die in den Stillstandphasen der Flugbahn zu sehen sind. Der zweite ist die dynamische Auslenkung, die bei Bewegung auftritt. Die ist als das Oszillationsverhalten in 8 zu sehen. 8 (b) stellt die wesentliche Verbesserung des Übergangsverhaltens sowie die bleibende Regeldifferenz in Bezug auf den link/gelenk-seitigen Positionsfehler dar. 9 gibt einen genaueren Blick auf die link-seitige Vibrationsdämpfung in der Bewegungsphase und die Kompensation der statischen Auslenkung im Vergleich zur herkömmlichen motorseitigen Regelung.
  • 8 (a) zeigt das experimentelle Ergebnis einer ausgeführten Flugbahn von -90° bis + 90° in glatten Schritten. Die dynamischen Auslenkungen während der Bewegungsphasen sind in 8 (b) gezeigt und auch die statischen Auslenkungen während der Stillstandphasen.
  • Die 9 zeigt die vergrößerte Ansicht eines Teils aus 8. Der Effekt der dynamischen Auslenkung (während der Bewegungsphase) und der statischen Auslenkung (in der Stillstandphase) aufgrund der Gelenkelastizität in Bezug auf den Verbindungsseitenpositionsfehler sind der 9 entnehmbar. Die verbindungsseitige Positionssteuerung entspricht (9), (10) und die motorseitige Positionssteuerung entspricht (3), (4).

Claims (13)

  1. Regelungsverfahren zum Regeln eines Drehmomentes und/oder einer Position mindestens eines elastizitätsbehafteten Gelenks (11) einer Handhabungsvorrichtung (1), wobei die Position des mindestens einen Gelenks (11) mittels einer Stelleinrichtung (2) einstellbar ist, umfassend die Schritte: - Vorgeben eines gewünschten dynamischem Verhaltens für die Regelkreise zur Regelung des Drehmomentes und/oder der Position des mindestens einen Gelenks bei der Formulierung der Dynamik der Handhabungsvorrichtung; - Ermitteln und Einbeziehen mindestens eines Drehmomentes und/oder mindestens einer gelenk- bzw. linkseitigen Position mindestens eines elastizitätsbehafteten Gelenks zur Regelung des Drehmoment und/oder der Position, wobei zum Regeln des Drehmomentes τ des mindestens eines elastizitätsbehafteten Gelenks (11) der Handhabungsvorrichtung (1), wobei das mindestens eine Gelenk (11) mindestens eine zugehörige Gelenkposition q aufweist und wobei die Position q des mindestens einen Gelenks mittels der Stelleinrichtung (2) über eine Transmissionseinrichtung (3) einstellbar ist, wobei die Position der Stelleinrichtung (2) über die Variable θ definiert ist, das Regelungsverfahren umfassend die Schritte: A) Einführen einer gelenkseitigen Variable τd als Größe für das gelenkseitige Solldrehmoment, einer modifizierten Trägheit Bd der Stelleinrichtung (2) und einer virtuellen Koordinate η für die Position der Stelleinrichtung (2); B) Abbilden der Dynamik des mindestens einen Gelenks (11) unter Nutzung der virtuellen Koordinate η über die folgende Beziehung: M q ¨ + C q ˙ + g = K ( η q ) + τ d
    Figure DE102020127532B3_0025
    C) Abbilden der Dynamik der mindestens einen Stelleinrichtung (2) unter Nutzung der virtuellen Koordinate η über folgende Beziehung: B d η ¨ + K ( η q ) = 0
    Figure DE102020127532B3_0026
    D) Vorgeben der Transformationsbeziehung zwischen der reellen Koordinate θ und der virtuellen Koordinate η als Position der mindestens einen Stelleinrichtung (2): K ( θ q ) = K ( η q ) + τ d
    Figure DE102020127532B3_0027
    E) Bilden der zweiten zeitlichen Ableitung der Transformationsbeziehung (1.3) unter Einsetzen von θ̈ = B-1τm + B-1K(q - θ) und Ermitteln von η̈ und η(3) aus der Beziehung (1.2) bzw. deren zeitlicher Ableitung zum Ermitteln der Regelbeziehung (1.4) für das zu regelnde Drehmoment τm der mindestens einen Stelleinrichtung (2); und F) Regeln des Drehmomentes τm der mindestens einen Stelleinrichtung (2) unter Nutzung der Regelbeziehung (1.4) wobei als Regelungsbeziehung: τ m = τ d + ( B B d 1 I ) ( τ d τ ) + B K 1 τ ¨ d
    Figure DE102020127532B3_0028
    zur Ermittlung des Drehmomentes τm der mindestens einen Stelleinrichtung (2) verwendet wird.
  2. Regelungsverfahren nach Anspruch 1, wobei die mindestens eine Steifigkeit K des mindestens einen Gelenks (11) als mindestens eine modifizierte Steifigkeit Kd vorgegeben wird.
  3. Regelungsverfahren nach einem der Ansprüche 1 oder 2, wobei der Verfahrensschritt A) zusätzlich den folgenden Schritt umfasst: - Einbringen mindestens einer relativen Dämpfung D für das mindestens eine elastizitätsbehaftete Gelenk (11); wobei in den Verfahrensschritten B) und C) die Beziehungen (1.1) und (1.2) erweitert werden zur Berücksichtigung der mindestens einen zusätzlich eingebrachten relativen Dämpfung D bei dem Abbilden der Dynamik des mindestens einen Gelenks (11) und der Stelleinrichtung (2); und wobei im Verfahrensschritt D) ein Vorgeben der Transformationsbeziehung (1.3) unter zusätzlicher Berücksichtigung der mindestens einen eingebrachten Dämpfung D erfolgt.
  4. Regelungsverfahren nach Anspruch 3, wobei im Verfahrensschritt A) mindestens eine erste Dämpfung D1 in mindestens einer Transmissionseinrichtung (3) zwischen der mindestens einen Stelleinrichtung (2) und der mindestens einen Gelenkseite abgebildet wird.
  5. Regelungsverfahren nach Anspruch 3 oder 4, wobei im Verfahrensschritt A) mindestens eine zweite Dämpfung D2 in mindestens einem Stellantrieb (2) zur Dämpfung der stellantriebsseitigen Oszillationen abgebildet wird.
  6. Regelungsverfahren nach einem der Ansprüche 3 bis 5, wobei im Verfahrensschritt A) mindestens eine dritte Dämpfung D3 auf mindestens einer Gelenkseite zur Dämpfung der gelenkseitigen Oszillationen abgebildet wird.
  7. Regelungsverfahren nach Anspruch 3, wobei im Verfahrensschritt A) mindestens eine erste Dämpfung D1 in mindestens einer Transmissionseinrichtung (3) zwischen der Stelleinrichtung (2) und der Gelenkseite abgebildet wird; - wobei im Verfahrensschritt B) als Dynamik des mindestens einen Gelenkes (11) unter Berücksichtigung der eingeführten mindestens einen ersten Dämpfung D1 folgende Beziehung vorgegeben wird: M q ¨ + C q ˙ + g = K ( η q ) + D 1 ( η ˙ q ˙ ) + τ d
    Figure DE102020127532B3_0029
    - wobei im Verfahrensschritt C) als Dynamik der mindestens einen Stelleinrichtung (2) unter Berücksichtigung der eingeführten mindestens einen ersten Dämpfung D1 folgende Beziehung vorgegeben wird: B d η ¨ + K ( η q ) + D 1 ( η ˙ q ˙ ) = 0
    Figure DE102020127532B3_0030
    wobei im Verfahrensschritt D) als Transformationsbeziehung unter Berücksichtigung der eingeführten mindestens einen ersten Dämpfung D1 folgende Beziehung vorgegeben wird: K ( θ q ) = K ( η q ) + D 1 ( η ˙ q ˙ ) + τ d
    Figure DE102020127532B3_0031
    und wobei im Verfahrensschritt f) folgende Beziehung: τ m = τ d + ( B B d 1 I ) ( τ d τ ) + B K 1 D 1 B d 1 ( τ ˙ d τ ˙ ) + B K 1 ( τ ¨ d D 1 q ( 3 ) )
    Figure DE102020127532B3_0032
    für das zu regelnde Drehmoment τm der mindestens einen Stelleinrichtung (2) vorgegeben wird.
  8. Regelungsverfahren nach Anspruch 3, wobei mindestens eine zweite Dämpfung D2 auf der Seite mindestens einer Stelleinrichtung (2) zur Dämpfung der Oszillationen mindestens einer Stelleinrichtung (2) abgebildet wird und wobei im Verfahrensschritt F) folgende Beziehung: τ m = τ d + ( B B d 1 I ) ( τ d τ ) + B B d 1 D 2 θ ˙ + B B d 1 D 2 K 1 τ ˙ d + B K 1 τ ¨ d
    Figure DE102020127532B3_0033
    für das zu regelnde Drehmoment τm der mindestens einen Stelleinrichtung und Berücksichtigung der Dämpfung D2 der mindestens einen Stelleinrichtung (2) vorgegeben wird.
  9. Regelungsverfahren nach Anspruch 3, wobei mindestens eine dritte Dämpfung D3 auf mindestens einer Gelenkseite (8) zur Dämpfung der gelenkseitigen Oszillationen abgebildet wird und wobei im Verfahrensschritt F) folgende Beziehung: τ m = τ d + ( B B d 1 I ) ( τ d τ ) + B K 1 ( τ ¨ d D 3 q ( 3 ) )
    Figure DE102020127532B3_0034
    für das zu regelnde Drehmoment τm unter Berücksichtigung der gelenkseitigen Dämpfung der mindestens einen Stelleinrichtung (2) vorgegeben wird.
  10. Regelungsverfahren zum Regeln der Gelenkposition q mindestens eines elastizitätsbehafteten Gelenks (11) einer Handhabungsvorrichtung (1), wobei das mindestens eine Gelenk (11) mindestens eine zugehörige Gelenkposition q aufweist und wobei die Position q des mindestens einen Gelenks mittels einer Stelleinrichtung (2) über eine Transmissionseinrichtung (3) einstellbar ist, wobei die Position der Stelleinrichtung (2) über die Variable θ definiert ist, das Regelungsverfahren umfassend die Merkmale mindestens eines der Ansprüche 1 bis 9, wobei im Verfahrensschritt F) in die Regelungsbeziehung zur Ermittlung des zu regelnden Motordrehmomentes das vorzugebende linkseitige Soll-Drehmoment τd sowie dessen zeitliche Ableitungen durch die folgende Beziehung: τ d = K q ( q q d ) D q q ˙ + g ( q )
    Figure DE102020127532B3_0035
    ersetzt werden.
  11. Drehmomentregler umfassend mindestens eine Recheneinheit und eine Speichereinheit, wobei auf der Speichereinheit Instruktionen zur Ausführung des Steuerungsverfahrens nach einem der Ansprüche 1 bis 9 durch die Recheneinheit abgelegt sind.
  12. Positionsregler umfassend mindestens eine Recheneinheit und eine Speichereinheit, wobei auf der Speichereinheit Instruktionen zur Ausführung des Steuerungsverfahrens nach Anspruch 10 abgelegt sind.
  13. Verwendung des Verfahrens nach einem der Ansprüche 1 bis 10 zur Steuerung einer Handhabungsvorrichtung (1), wie insbesondere einen Roboter, umfassend mindestens ein elastizitätsbehaftetes Gelenk (11), wobei das mindestens eine Gelenk (11) mindestens eine zugehörige Gelenkposition q aufweist und wobei die Position q des mindestens einen Gelenks mittels einer Stelleinrichtung (2) über eine Transmissionseinrichtung (3) einstellbar ist, wobei die Position der Stelleinrichtung (2) über die Variable θ definiert ist.
DE102020127532.3A 2020-10-20 2020-10-20 Regelungsverfahren zum Regeln des Drehmoments und/oder der Position mindestens eines elastizitätsbehafteten Gelenks einer Handhabungsvorrichtung, Drehmomentregler, Positionsregler und Verwendung des Verfahrens zur Regelung der Position und/oder des Drehmoments mindestens eines elastizitätsbehafteten Gelenks einer Handhabungsvorrichtung Active DE102020127532B3 (de)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102020127532.3A DE102020127532B3 (de) 2020-10-20 2020-10-20 Regelungsverfahren zum Regeln des Drehmoments und/oder der Position mindestens eines elastizitätsbehafteten Gelenks einer Handhabungsvorrichtung, Drehmomentregler, Positionsregler und Verwendung des Verfahrens zur Regelung der Position und/oder des Drehmoments mindestens eines elastizitätsbehafteten Gelenks einer Handhabungsvorrichtung

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102020127532.3A DE102020127532B3 (de) 2020-10-20 2020-10-20 Regelungsverfahren zum Regeln des Drehmoments und/oder der Position mindestens eines elastizitätsbehafteten Gelenks einer Handhabungsvorrichtung, Drehmomentregler, Positionsregler und Verwendung des Verfahrens zur Regelung der Position und/oder des Drehmoments mindestens eines elastizitätsbehafteten Gelenks einer Handhabungsvorrichtung

Publications (1)

Publication Number Publication Date
DE102020127532B3 true DE102020127532B3 (de) 2021-11-11

Family

ID=78232067

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102020127532.3A Active DE102020127532B3 (de) 2020-10-20 2020-10-20 Regelungsverfahren zum Regeln des Drehmoments und/oder der Position mindestens eines elastizitätsbehafteten Gelenks einer Handhabungsvorrichtung, Drehmomentregler, Positionsregler und Verwendung des Verfahrens zur Regelung der Position und/oder des Drehmoments mindestens eines elastizitätsbehafteten Gelenks einer Handhabungsvorrichtung

Country Status (1)

Country Link
DE (1) DE102020127532B3 (de)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114505844A (zh) * 2022-01-24 2022-05-17 华南理工大学 一种面向工业机器人的残余振动抑制系统及方法
CN119347769A (zh) * 2024-11-20 2025-01-24 中国科学院宁波材料技术与工程研究所 一种柔性关节动态面控制器设计方法、介质和电子设备
DE102024108996A1 (de) * 2024-03-28 2025-10-02 Keba Industrial Automation Gmbh Verfahren und Steuervorrichtung zur Optimierung der Ist-Genauigkeit einer Maschine mit mehreren Achsen

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102005048390A1 (de) 2005-10-10 2007-04-19 Siemens Ag Verfahren und Einrichtung zur Bewegungsführung eines bewegbaren Maschinenelementes einer Maschine
US7646161B2 (en) 2005-11-16 2010-01-12 Deutsches Zentrum Fuer Luft-Und Raumfahrt E.V. Method for controlling a robot arm, and robot for implementing the method
DE102014226936B3 (de) 2014-11-14 2016-03-17 Deutsches Zentrum für Luft- und Raumfahrt e.V. Ganzkörperimpedanz für mobile Roboter
DE112010004664B4 (de) 2009-12-02 2016-11-10 Honda Motor Co., Ltd. Steuerungsvorrichtung für eine Antriebsvorrichtung
DE102016005747B3 (de) 2016-05-15 2017-05-24 Deutsches Zentrum für Luft- und Raumfahrt e.V. Verfahren und Vorrichtung zum Steuern und Regeln von Aktoren, die zum Antrieb eines seriellen, mehrgliedrigen mechanischen Systems dienen
DE112016001831B4 (de) 2015-05-21 2019-09-19 Kastanienbaum GmbH Verfahren und Vorrichtung zur Steuerung/Regelung eines aktorisch angetriebenen Robotergelenks
DE102018209044B3 (de) 2018-06-07 2019-11-07 Kuka Deutschland Gmbh Kraftregelung eines Roboters

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102005048390A1 (de) 2005-10-10 2007-04-19 Siemens Ag Verfahren und Einrichtung zur Bewegungsführung eines bewegbaren Maschinenelementes einer Maschine
US7646161B2 (en) 2005-11-16 2010-01-12 Deutsches Zentrum Fuer Luft-Und Raumfahrt E.V. Method for controlling a robot arm, and robot for implementing the method
DE112010004664B4 (de) 2009-12-02 2016-11-10 Honda Motor Co., Ltd. Steuerungsvorrichtung für eine Antriebsvorrichtung
DE102014226936B3 (de) 2014-11-14 2016-03-17 Deutsches Zentrum für Luft- und Raumfahrt e.V. Ganzkörperimpedanz für mobile Roboter
DE112016001831B4 (de) 2015-05-21 2019-09-19 Kastanienbaum GmbH Verfahren und Vorrichtung zur Steuerung/Regelung eines aktorisch angetriebenen Robotergelenks
DE102016005747B3 (de) 2016-05-15 2017-05-24 Deutsches Zentrum für Luft- und Raumfahrt e.V. Verfahren und Vorrichtung zum Steuern und Regeln von Aktoren, die zum Antrieb eines seriellen, mehrgliedrigen mechanischen Systems dienen
DE102018209044B3 (de) 2018-06-07 2019-11-07 Kuka Deutschland Gmbh Kraftregelung eines Roboters

Non-Patent Citations (22)

* Cited by examiner, † Cited by third party
Title
A. Albu-Schaffer, C. Ott, and G. Hirzinger, „A unified passivitybased control framework for position, torque and impedance control of flexible joint robots", The international journal of robotics research, vol. 26, no. 1, pp. 23-39, 2007
A. De Luca and W. J. Book, „Robots with flexible elements", in Springer Handbook of Robotics. Springer, 2016, pp. 243-282
ALBU-SCHÄFFER, A. [u.a.]: The DLR lightweight robot: design and control concepts for robots in human environments. In: Industrial Robot: an International Journal, Vol. 34, 2007, No. 5, S. 376-385. - ISSN 0143-991X (P); 0143-991X (E). URL: https://www.emerald.com/insight/content/doi/10.1108/01439910710774386/full/pdf [abgerufen am 2020-11-16]
ALBU-SCHÄFFER, Alin ; OTT, Christian ; HIRZINGER, Gerd: A unified passivity-based control framework for position, torque and impedance control of flexible joint robots. In: The International Journal of Robotics Research, Vol. 26, 2007, No. 1, S. 23-39. - ISSN 0278-3649 (P); 1741-3176 (E). DOI: 10.1177/0278364907073776. URL: https://journals.sagepub.com/doi/pdf/10.1177/0278364907073776 [abgerufen am 2020-11-16]
Albu-Schaffer, Alin, et al. „Method for controlling a robot arm, and robot for implementing the method", US Patent No. 7,646,161. Jan. 12, 2010
C. Loughlin, A. Albu-Schaffer, S. Haddadin, C. Ott, A. Stemmer, T. Wimbock, and G. Hirzinger, „The dir lightweight robot: design and control concepts for robots in human environments", Industrial Robot: an international journal, 2007
C. Ott, A. Albu-Schaffer, A. Kugi, and G. Hirzinger, „On the Passivity-Based Impedance Control of Flexible Joint Robots", IEEE Transactions on Robotics, vol. 24, no. 2, pp. 416-429, April 2008
DE LUCA, Alessandro ; BOOK, Wayne J.: Robots with flexible elements. In: Springer handbook of robotics. Ed. by Bruno Siciliano et al. 2. ed. Berlin : Springer, 2016. S. 243-282. - ISBN 978-3-319-32550-7. DOI: 10.1007/978-3-319-32552-1_11
G. Hirzinger, A. Albu-Schaffer, M. Hahnle, I. Schaefer, and N. Sporer, „On a new generation of torque controlled light-weight robots", in Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No. 01CH37164), vol. 4. IEEE, 2001, pp. 3356-3363
G. Hirzinger, N. Sporer, A. Albu-Schaffer, M. Hahnle, R. Krenn, A. Pascucci, and M. Schedl, „Dlr's torque-controlled light weight robot iii-are we reaching the technological limits now?" in Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No. 02CH37292), vol. 2. IEEE, 2002, pp. 1710-1716
HIRZINGER, G. [u.a.]: DLR's torque-controlled light weight robot III-are we reaching the technological limits now?. In: Proceedings 2002 IEEE International Conference on Robotics and Automation, 11-15 May 2002, Washington, DC, USA, Vol. 2, S. 1710-1716. - ISBN 0-7803-7272-7. DOI: 10.1109/ROBOT.2002.1014788. URL: https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=1014788 [abgerufen am 2020-11-16]
HIRZINGER, G. [u.a.]: On a new generation of torque controlled light-weight robots. In: Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation, May 21 - 26, 2001, Seoul, South Korea, Vol. 4, S. 3356-3363. - ISBN 0-7803-6576-3. DOI: 10.1109/ROBOT.2001.933136. URL: https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=933136 [abgerufen am 2020-11-16]
HOGAN, Neville: Impedance control: An approach to manipulation: Part I - Theory. In: Journal of Dynamic Systems, Measurement, and Control, Vol. 107, 1985, No. 1, S. 1-7. - ISSN 0022-0434 (P); 1528-9028 (E). DOI: 10.1115/1.3140702
HOGAN, Neville: Impedance control: An approach to manipulation: Part II - Implementation. In: Journal of Dynamic Systems, Measurement, and Control, Vol. 107, 1985, No. 1, S. 8-16. - ISSN 0022-0434 (P); 1528-9028 (E). DOI: 10.1115/1.3140713
HOGAN, Neville: Impedance control: An approach to manipulation: Part III - Applications. In: Journal of Dynamic Systems, Measurement, and Control, Vol. 107, 1985, No. 1, S. 17-24. - ISSN 0022-0434 (P); 1528-9028 (E). DOI: 10.1115/1.3140701
KEPPLER, Manuel [u.a.]: A passivity-based controller for motion tracking and damping assignment for compliantly actuated robots. In: 2016 IEEE 55th Conference on Decision and Control (CDC), 12-14 December 2016, Las Vegas, NV, USA, S. 1521-1528. - ISBN 978-1-5090-1837-6. DOI: 10.1109/CDC.2016.7798482. URL: https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=7798482 [abgerufen am 2020-11-16]
M. Keppler, D. Lakatos, C. Ott, and A. Albu-Schaffer, „A passivity-based regler for motion tracking and damping assignment for compliantly actuated robots", in 2016 IEEE 55th Conference on Decision and Control (CDC). IEEE, 2016, pp. 1521-1528
M. W. Spong, „Modeling and Control of Elastic Joint Robots", Journal of Dynamic Systems, Measurement, and Control, vol. 109, no. 4, pp. 310-319, December 1987
N. Hogan, „Impedance Control: An Approach to Manipulation: Part I - Theory, Part II - Implementation, Part III - Applications", Journal of Dynamic Systems, Measurement, and Control, vol. 107, pp. 1-24, March 1985
OTT, Christian [u.a.]: On the passivity-based impedance control of flexible joint robots. In: IEEE Transactions on Robotics (T-RO), Vol. 24, 2008, No. 2, S. 416-429. - ISSN 1552-3098 (P); 1941-0468 (E). DOI: 10.1109/TRO.2008.915438. URL: https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=4451347 [abgerufen am 2020-11-16]
R. EMIKA., „This is Franka, [online]. available: https://www.franka.de/", Jan. 23, 2017
SPONG, M. W.: Modeling and control of elastic joint robots. In: Journal of Dynamic Systems, Measurement, and Control, Vol. 109, 1987, No. 4, S. 310-319. - ISSN 0022-0434 (P); 1528-9028 (E). DOI: 10.1115/1.3143860

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114505844A (zh) * 2022-01-24 2022-05-17 华南理工大学 一种面向工业机器人的残余振动抑制系统及方法
CN114505844B (zh) * 2022-01-24 2023-06-20 华南理工大学 一种面向工业机器人的残余振动抑制系统及方法
DE102024108996A1 (de) * 2024-03-28 2025-10-02 Keba Industrial Automation Gmbh Verfahren und Steuervorrichtung zur Optimierung der Ist-Genauigkeit einer Maschine mit mehreren Achsen
CN119347769A (zh) * 2024-11-20 2025-01-24 中国科学院宁波材料技术与工程研究所 一种柔性关节动态面控制器设计方法、介质和电子设备

Similar Documents

Publication Publication Date Title
EP2954986B1 (de) Vorrichtung und Verfahren zum Steuern und Regeln eines Mehrkörpersystems
DE102009058004B4 (de) Impedanzsteuerung im Betriebsraum mit mehreren Prioritäten
DE102015106227B3 (de) Steuern und/oder Regeln von Motoren eines Roboters
DE112013003029B4 (de) Robotersteuerungsvorrichtung, Robotergerät, Robotersteuerungsverfahren, Programm zur Ausführung eines Robotersteuerungsverfahrens und ein Aufzeichnungsmedium, auf dem ein Programm aufgezeichnet ist.
DE102020127532B3 (de) Regelungsverfahren zum Regeln des Drehmoments und/oder der Position mindestens eines elastizitätsbehafteten Gelenks einer Handhabungsvorrichtung, Drehmomentregler, Positionsregler und Verwendung des Verfahrens zur Regelung der Position und/oder des Drehmoments mindestens eines elastizitätsbehafteten Gelenks einer Handhabungsvorrichtung
DE102020120116B4 (de) Verfahren zur impedanzbasierten Multi-Tasking Tracking-Regelung, impedanzbasierter Multi-Tasking Tracking-Regler und kraft- und/oder drehmomentgeregelter Roboter
DE112019007222B4 (de) Motorsteuereinrichtung
DE112017003961B4 (de) Steuerung für Parallelverbindungsmechanismus
DE102018102995A1 (de) Redundanter unterbetätigter roboter mit multimodus-steuerungsrahmen
EP1920892B1 (de) Robotersteuerung, Roboter und Verfahren zum Steuern eines Roboters
DE102016000754A1 (de) Verfahren und System zur Bahnplanung eines redundanten Roboters
EP1980374A2 (de) Robotersteuerung, Industrieroboter und Verfahren zum Erhalten eines absolutgenauen Modells
DE102015004481A1 (de) Robotersteuervorrichtung zum Steuern eines gemäß einer ausgeübten Kraft bewegten Roboters
DE102018133349A1 (de) Verfahren und Vorrichtung zur Momentschätzung
DE102016005747B3 (de) Verfahren und Vorrichtung zum Steuern und Regeln von Aktoren, die zum Antrieb eines seriellen, mehrgliedrigen mechanischen Systems dienen
DE19810341A1 (de) Verfahren zur automatischen Kollisionsvermeidung eines Manipulators in einem durch Hindernisse beschränkten Arbeitsraum
DE102023103980A1 (de) Deformation überstrichener volumen
DE112018002782T5 (de) Medizinisches trägerarmsystem, steuerverfahren für einen medizinischen trägerarm und steuervorrichtung für einen medizinischen trägerarm
DE102016008866A1 (de) Robotersteuervorrichtung mit Kompensation elastischer Deformation eines Stützkörpers
WO2023057324A1 (de) Geschwindigkeitsvorgaben zur trajektorienbestimmung von kinematiken
DE102015112454A1 (de) Positionssteuervorrichtung
DE102022110140A1 (de) Konforme präsentation der nutzlast durch ein robotersystem mit koordinierten seriellen und parallelen robotern
EP4061586B1 (de) Kraftmessung und krafterzeugung in redundanten robotermanipulatoren
DE102020209866B3 (de) Verfahren und System zum Betreiben eines Roboters
DE102018209044B3 (de) Kraftregelung eines Roboters

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final