DE102019108241B3 - Intuitive setting of force control for robot manipulators - Google Patents
Intuitive setting of force control for robot manipulators Download PDFInfo
- Publication number
- DE102019108241B3 DE102019108241B3 DE102019108241.2A DE102019108241A DE102019108241B3 DE 102019108241 B3 DE102019108241 B3 DE 102019108241B3 DE 102019108241 A DE102019108241 A DE 102019108241A DE 102019108241 B3 DE102019108241 B3 DE 102019108241B3
- Authority
- DE
- Germany
- Prior art keywords
- force control
- control
- parameter
- control unit
- force
- 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
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1628—Programme controls characterised by the control loop
- B25J9/1633—Programme controls characterised by the control loop compliant, force, torque control, e.g. combined with position control
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B11/00—Automatic controllers
- G05B11/01—Automatic controllers electric
- G05B11/36—Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential
- G05B11/42—Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential for obtaining a characteristic which is both proportional and time-dependent, e.g. P. I., P. I. D.
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/409—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by using manual data input [MDI] or by using control panel, e.g. controlling functions with the panel; characterised by control panel details or by setting parameters
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/41—Servomotor, servo controller till figures
- G05B2219/41172—Adapt coefficients of compensator to bring system into phase margin
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/41—Servomotor, servo controller till figures
- G05B2219/41435—Adapt coefficients, parameters of feedforward
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/42—Servomotor, servo controller kind till VSS
- G05B2219/42033—Kind of servo controller
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Manipulator (AREA)
Abstract
Die Erfindung betrifft ein Robotersystem (1), aufweisend:
- einen Robotermanipulator (3),
- eine mit dem Robotermanipulator (3) verbundene Steuereinheit (5),
- eine mit der Steuereinheit (5) verbundene Eingabeeinrichtung (7), wobei die Eingabeeinrichtung (7) ein erstes Stellelement aufweist und eine Stellung des ersten Stellelements zwischen einem unteren Anschlag und einem oberen Anschlag durch einen Anwender einstellbar ist, wobei die Stellung des ersten Stellelements einer ersten Größe zwischen einer vorgegebenen unteren Schranke und einer vorgegebenen oberen Schranke zugeordnet ist, wobei die Steuereinheit (5) dazu ausgeführt ist, eine Kraftregelung des Robotermanipulators (3) auszuführen und die der aktuellen Stellung des ersten Stellelements zugeordnete erste Größe über eine vorgegebene Abbildung in einen jeweiligen Wert zumindest eines ersten Parameters der Kraftregelung zu überführen, wobei der jeweilige Wert des zumindest einen ersten Parameters der Kraftregelung eine Bandbreite der Kraftregelung bestimmt.
The invention relates to a robot system (1), comprising:
- a robot manipulator (3),
- A control unit (5) connected to the robot manipulator (3),
- An input device (7) connected to the control unit (5), the input device (7) having a first adjusting element and a position of the first adjusting element between a lower stop and an upper stop being adjustable by a user, the position of the first adjusting element is assigned to a first variable between a predetermined lower barrier and a predetermined upper barrier, the control unit (5) being designed to perform force control of the robot manipulator (3) and the first variable assigned to the current position of the first actuating element via a predetermined mapping in to transfer a respective value of at least a first parameter of the force control, the respective value of the at least one first parameter of the force control determining a bandwidth of the force control.
Description
Die Erfindung betrifft ein Robotersystem, insbesondere zum Einstellen einer Bandbreite einer Kraftregelung eines Robotermanipulators des Robotersystems, sowie ein Verfahren zum Einstellen einer Bandbreite einer Kraftregelung eines Robotermanipulators.The invention relates to a robot system, in particular for setting a bandwidth of a force control of a robot manipulator of the robot system, and a method for setting a bandwidth of a force control of a robot manipulator.
Kraftregelungen für Roboter sind aus dem Stand der Technik bekannt.Force controls for robots are known from the prior art.
Die
Die
Die
Die
Die
Die
Aufgabe der Erfindung ist es, das Einstellen und das Konfigurieren einer Kraftregelung eines Robotermanipulators hinsichtlich seiner Bandbreite einfacher und sicherer zu gestalten.The object of the invention is to set and configure a force control To make robot manipulators simpler and safer in terms of their bandwidth.
Die Erfindung ergibt sich aus den Merkmalen der unabhängigen Ansprüche. Vorteilhafte Weiterbildungen und Ausgestaltungen sind Gegenstand der abhängigen Ansprüche.The invention results from the features of the independent claims. Advantageous further developments and refinements are the subject of the dependent claims.
Ein erster Aspekt der Erfindung betrifft ein Robotersystem, aufweisend:
- - einen Robotermanipulator,
- - eine mit dem Robotermanipulator verbundene Steuereinheit,
- - eine mit der Steuereinheit verbundene Eingabeeinrichtung,
- - a robot manipulator,
- a control unit connected to the robot manipulator,
- an input device connected to the control unit,
Der Robotermanipulator ist insbesondere eine durch elektrische Aktuatoren bewegbare kinematische Kette, bestehend aus einer Vielzahl von durch Gelenken miteinander verbundenen Gliedern. Bevorzugt ist am distalen Glied ein Endeffektor angeordnet. Eine Kraftregelung des Robotermanipulators bezieht sich insbesondere auf die Vorgabe einer gewünschten Kraft, die vom Robotermanipulator insbesondere mit seinem Endeffektor auf ein Objekt in der Umgebung des Robotermanipulators ausgeübt wird. Damit die gewünschte Kraft auch korrekt ausgeübt wird und um Störungen auszusteuern, ist vorteilhaft in der Kraftregelung eine Rückführschleife vorgesehen, wobei die Rückführschleife eine gemessene Kraft oder eine geschätzte Kraft insbesondere durch Subtraktion von der gewünschten Kraft in den Kanal des Eingangssignals der Aktuatoren des Robotermanipulators zurückführt. Aus der Regeldifferenz wird insbesondere ein Eingangssignal für die Aktuatoren des Robotermanipulators erzeugt, sodass der geschlossene Regelkreis dafür sorgt, dass vom Robotermanipulator die gewünschte Kraft auf das Objekt in der Umgebung des Robotermanipulators ausgeübt wird.The robot manipulator is in particular a kinematic chain that can be moved by electrical actuators and consists of a plurality of links that are connected to one another by joints. An end effector is preferably arranged on the distal member. Force control of the robot manipulator relates in particular to the specification of a desired force which is exerted by the robot manipulator, in particular with its end effector, on an object in the vicinity of the robot manipulator. So that the desired force is also correctly exerted and in order to control disturbances, a feedback loop is advantageously provided in the force control, the feedback loop returning a measured force or an estimated force, in particular by subtracting from the desired force, into the channel of the input signal of the actuators of the robot manipulator. The control difference in particular generates an input signal for the actuators of the robot manipulator, so that the closed control loop ensures that the desired force is exerted by the robot manipulator on the object in the vicinity of the robot manipulator.
Die Steuereinheit des Robotermanipulators ist insbesondere dazu ausgeführt, die Aktuatoren des Robotermanipulators gemäß einem vorgegebenen Steuerprogramm anzusteuern. In dem Steuerprogramm kann ein Verlauf der gewünschten Kraft wie oben erklärt abgespeichert sein. Die Steuereinheit ist dabei insbesondere ein Rechner, der entweder bevorzugt im Gehäuse des Robotermanipulators oder in einer Basis des Robotermanipulators angeordnet ist, oder lediglich per Datenleitung mit dem Robotermanipulator verbunden ist.The control unit of the robot manipulator is in particular designed to control the actuators of the robot manipulator according to a predetermined control program. A course of the desired force can be stored in the control program as explained above. The control unit is in particular a computer, which is preferably arranged in the housing of the robot manipulator or in a base of the robot manipulator, or is only connected to the robot manipulator via a data line.
Das Stellelement ist bevorzugt ein Schieberegler oder ein Drehregler, jeweils bevorzugt auf einem Bildschirm als Eingabeeinrichtung dargestellt, insbesondere bevorzugt auf einem berührempfindlichen Bildschirm, oder alternativ bevorzugt dazu jeweils als mechanische Ausführung ausgestaltet.The actuating element is preferably a slide controller or a rotary controller, in each case preferably shown on a screen as an input device, particularly preferably on a touch-sensitive screen, or alternatively preferably in each case in the form of a mechanical design.
Die Bandbreite der Kraftregelung wird insbesondere durch diejenige Frequenz bestimmt, bei der die Amplitudenverstärkung um 3dB abnimmt. Die Amplitudenverstärkung ist das Verhältnis aus der gewünschten Amplitude eines Signals und der tatsächlich sich einstellenden Amplitude des Ausgangssignals des geschlossenen Regelkreises. Diese Definition der Bandbreite bezieht sich insbesondere auf lineare Systeme. Bei linearen Systemen ist die Frequenz des Eingangssignals immer gleich der Frequenz des Ausgangssignals, jedoch tritt das Ausgangssignal mit einer bestimmten von der Frequenz des Eingangssignals abhängigen Amplitudenverstärkung und mit einem bestimmten von der Frequenz des Eingangssignals abhängigen Phasenverzug auf. Insbesondere Robotermanipulatoren können zumindest bereichsweise als lineare Systeme näherungsweise gut beschrieben werden, wodurch die oben genannte Definition der Bandbreite auch für diese Art von milden nichtlinearen Systemen angewendet werden kann. Alternative Definitionen von Bandbreiten bestehen, die sich insbesondere auch auf einen Phasenverzug beziehen oder die sich auf eine anderen Wert der Energieabnahme bezüglich der Amplitude des Ausgangssignals relativ zum Eingangssignal beziehen. Allen diesen Definitionen der Bandbreite einer Kraftregelung in der geschlossenen Kette für einen Robotermanipulator ist jedoch gemeinsam, dass die Bandbreite eine bestimmte Wahl im Kompromiss aus Leistung des Reglers und der Stabilität des Reglers wiedergibt. Dieser Kompromiss ist leicht daran erkennbar, wie schnell und mit welchen Zeitkonstanten ein Robotermanipulator auf ein Sprungsignal hin sich dem gewünschten Wert im Eingangssignal hin annähert. Die Antwort auf das Sprungsignal kann einen Überschwinger aufweisen, asymptotisch sich annähern, oder mit einer noch höheren Dämpfung als im asymptotischen Grenzfall verlaufen.The bandwidth of the force control is determined in particular by the frequency at which the amplitude gain decreases by 3dB. The amplitude gain is the ratio of the desired amplitude of a signal and the actual amplitude of the output signal of the closed control loop. This definition of bandwidth relates in particular to linear systems. In linear systems, the frequency of the input signal is always the same as the frequency of the output signal, but the output signal occurs with a certain amplitude gain which is dependent on the frequency of the input signal and with a certain phase delay which is dependent on the frequency of the input signal. Robot manipulators in particular can be described approximately well at least in some areas as linear systems, as a result of which the above-mentioned definition of the bandwidth can also be used for this type of mild nonlinear systems. There are alternative definitions of bandwidths which relate in particular to a phase delay or which relate to another value of the energy decrease with respect to the amplitude of the output signal relative to the input signal. Common to all these definitions of the bandwidth of a closed-loop force control for a robot manipulator is that the bandwidth reflects a certain choice in the compromise between the performance of the controller and the stability of the controller. This compromise can easily be recognized by how quickly and with what time constants a robot manipulator approaches a jump signal to the desired value in the input signal. The response to the jump signal can have an overshoot, approach asymptotically, or proceed with an even higher damping than in the asymptotic limit case.
Es ist eine vorteilhafte Wirkung der Erfindung, dass mittels der vorgegebenen Abbildung ein Zusammenhang und eine technische Transformation geschaffen wird, die zwischen einer linearen Skala des ersten Stellelements und einer Reglerbandbreite vermittelt. Dieser Zusammenhang erlaubt es vorteilhaft einem unerfahrenen Anwender, eine Kraftregelung eines Robotermanipulators sehr schnell und leicht so zu konfigurieren, wie es seiner intuitiven Wahrnehmung entspricht, da die Bandbreite einer Kraftregelung mit der Aggressivität und Geschwindigkeit einer Kraftregelung des Robotermanipulators vom Anwender assoziiert wird.It is an advantageous effect of the invention that a relationship and a technical transformation is created by means of the given mapping, which is between a linear scale of mediated first control element and a controller bandwidth. This relationship advantageously allows an inexperienced user to configure a force control of a robot manipulator very quickly and easily in accordance with his intuitive perception, since the bandwidth of a force control is associated with the aggressiveness and speed of a force control of the robot manipulator by the user.
Gemäß einer vorteilhaften Ausführungsform ist die Kraftregelung ein Pl-Regler oder ein PID-Regler, wobei der zumindest eine erste Parameter eine P-, und/oder eine I-, und/oder eine D- Verstärkung in einem Vorwärtszweig und/oder in einer Rückführschleife und/oder ein Freiheitsgrad in einem Filter des Vorwärtszweigs oder der Rückführschleife ist. Der jeweilige Filter ist bevorzugt ein linearer Filter, das heißt, eine lineare Übertragungsfunktion, die insbesondere im Laplace-Bereich definiert wird und für die Implementierung diskretisiert wird. Bevorzugt ist der Filter ein Tiefpassfilter oder ein Bandpassfilter oder ein Lead-Lag Filter dessen Eigenfrequenzen und Dämpfungen durch den zumindest einen ersten Parameter der Kraftregelung parametriert werden können.According to an advantageous embodiment, the force control is a PI controller or a PID controller, the at least one first parameter being a P, and / or an I, and / or a D gain in a forward branch and / or in a feedback loop and / or is a degree of freedom in a filter of the forward branch or the feedback loop. The respective filter is preferably a linear filter, that is to say a linear transfer function which is defined in particular in the Laplace area and is discretized for the implementation. The filter is preferably a low-pass filter or a band-pass filter or a lead-lag filter whose natural frequencies and attenuations can be parameterized by the at least one first parameter of the force control.
Gemäß einer weiteren vorteilhaften Ausführungsform ist die Steuereinheit dazu ausgeführt, die vorgegebene Abbildung so zu ermitteln, dass ein linearer Zusammenhang zwischen der Stellung des ersten Stellelements und der Bandbreite der Kraftregelung besteht.According to a further advantageous embodiment, the control unit is designed to determine the predetermined mapping in such a way that there is a linear relationship between the position of the first actuating element and the bandwidth of the force control.
Je nach Art der Kraftregelung ist der Zusammenhang zwischen der Bandbreite des geschlossenen Regelkreises der Kraftregelung und der Stellung des ersten Stellelements durch bestimmte mathematische Zusammenhänge vorgegeben. In der Regel ist dieser Zusammenhang durch analytische Auflösung von Gleichungen ermittelbar, insbesondere bei nichtlinearen und adaptiven Regelungen kann ein iteratives Suchverfahren angewendet werden, um eine gewünschte Bandbreite in den zumindest einen ersten Parameter der Kraftregelung umzurechnen. Vorteilhaft stellt der lineare Zusammenhang eine sehr intuitive Verknüpfung zwischen der Stellung des ersten Stellelements und der Bandbreite der Kraftregelung sicher. Bevorzugt wird die Bandbreite der Kraftregelung in einer logarithmischen Skala wie in einem Bodediagramm ausgedrückt, sodass eine Verdoppelung der Stellung des ersten Stellelements zu einer Verdoppelung der Zehnerpotenzen der Frequenzen führt, beispielsweise von 101 Hz auf 102 Hz, wobei selbstverständlich die Größenbereiche der Einstellbarkeit der Stellung vorteilhaft in deutlich kleineren Bereichen sich bewegen.Depending on the type of force control, the relationship between the bandwidth of the closed control loop of the force control and the position of the first actuating element is predetermined by certain mathematical relationships. As a rule, this relationship can be determined by analytically resolving equations, in particular in the case of nonlinear and adaptive controls, an iterative search method can be used to convert a desired bandwidth into the at least one first parameter of the force control. The linear relationship advantageously ensures a very intuitive link between the position of the first actuating element and the bandwidth of the force control. The bandwidth of the force control is preferably expressed on a logarithmic scale as in a floor diagram, so that doubling the position of the first actuating element leads to a doubling of the powers of ten of the frequencies, for example from 10 1 Hz to 10 2 Hz, the size ranges of the adjustability of the Position move advantageously in much smaller areas.
Gemäß einer weiteren vorteilhaften Ausführungsform ist die Steuereinheit dazu ausgeführt, die vorgegebene Abbildung so zu ermitteln, dass in einer mittigen Stellung des ersten Stellelements die Kraftregelung einen asymptotischen Grenzfall für einen Überschwinger einer Sprungantwort des geschlossenen Regelkreises einhält. Der asymptotisch Grenzfall wird insbesondere durch eine solche Dämpfung bestimmt, die gerade noch zu keinem Überschwinger in der Impulsantwort des Ausgangssignals des geschlossenen Regelkreises führt. Es ist damit diejenige Auslegung der Regelung getroffen, die die schnellste Regelung ohne einen Überschwinger zu erzeugen ist. Vorteilhaft wird hierdurch ein Überschwinger in der Impulsantwort des geschlossenen Regelkreises der Kraftregelung vermieden, was insbesondere dann vorteilhaft ist, wenn eine Begrenzung an einer Vorgabe einer gewünschten Kraft für den Robotermanipulator nicht kurzzeitig zu einer Überhöhung über diese Kraft in der ausgeübten Kraft des Robotermanipulators auf ein Objekt in der Umgebung des Robotermanipulators führt. Vorteilhaft wird so eine Überlastung von Gegenständen oder des Robotermanipulators selbst vermieden. Dies dient auch der Sicherheit des Betriebs des Robotermanipulators.According to a further advantageous embodiment, the control unit is designed to determine the predetermined mapping in such a way that, in a central position of the first actuating element, the force control complies with an asymptotic limit case for an overshoot of a step response of the closed control loop. The asymptotic limit is determined in particular by such damping, which just barely leads to no overshoot in the impulse response of the output signal of the closed control loop. This means that the control is interpreted as the fastest control that can be generated without an overshoot. This advantageously prevents an overshoot in the impulse response of the closed control loop of the force control, which is particularly advantageous if a limitation on a specification of a desired force for the robot manipulator does not briefly lead to an increase in this force in the force exerted by the robot manipulator on an object leads in the vicinity of the robot manipulator. In this way, overloading of objects or the robot manipulator itself is advantageously avoided. This also serves to ensure the safety of the operation of the robot manipulator.
Gemäß einer weiteren vorteilhaften Ausführungsform ist die Steuereinheit dazu ausgeführt, eine Bandbreite einer Rückführschleife der Kraftregelung gemäß dem Wert zumindest des ersten Parameters der Kraftregelung anzupassen und einen Vorwärtszweig an die angepasste Rückführschleife anzupassen. Vorteilhaft wird mit dieser Ausführungsform sichergestellt, dass die Bandbreite zunächst nur in der Rückführschleife der Kraftregelung eingestellt wird, die für die Stabilität der Kraftregelung verantwortlich ist. Durch die Vorgabe der unteren Schranke und durch die Vorgabe der oberen Schranke kann vorteilhaft sichergestellt werden, dass im Bezug auf die untere Schranke ein agiles System durch den geschlossenen Regelkreis in der Kraftregelung erhalten wird; im Bezug auf die obere Schranke, dass ein vorgegebenes Stabilitätsmaß der Kraftregelung nicht verletzt wird.According to a further advantageous embodiment, the control unit is designed to adapt a bandwidth of a feedback loop of the force control according to the value of at least the first parameter of the force control and to adapt a forward branch to the adapted feedback loop. This embodiment advantageously ensures that the bandwidth is initially only set in the feedback loop of the force control, which is responsible for the stability of the force control. By specifying the lower barrier and by specifying the upper barrier, it can advantageously be ensured that an agile system with respect to the lower barrier is obtained by the closed control loop in the force control; in relation to the upper bound that a given stability measure of the force control is not violated.
Gemäß einer weiteren vorteilhaften Ausführungsform ist die Steuereinheit dazu ausgeführt, den Vorwärtszweig an die angepasste Rückführschleife so anzupassen, dass der geschlossene Regelkreis keinen Überschwinger aufweist und stationär genau ist. Die stationäre Genauigkeit und die Abwesenheit eines Überschwingers im Vorwärtszweig liefern vorteilhaft ein besonders gutes Übertragungsverhalten von Signalen von vorgegebenen Kräften und von den tatsächlichen vom Robotermanipulator auf ein Objekt der Umgebung ausgeübten Kräften.According to a further advantageous embodiment, the control unit is designed to adapt the forward branch to the adapted feedback loop in such a way that the closed control loop has no overshoot and is stationary with accuracy. The stationary accuracy and the absence of an overshoot in the forward branch advantageously provide a particularly good transmission behavior of signals of predetermined forces and of the actual forces exerted by the robot manipulator on an object in the environment.
Gemäß einer weiteren vorteilhaften Ausführungsform ist die Steuereinheit dazu ausgeführt, den Vorwärtszweig an die angepasste Rückführschleife durch Anpassung des relativen Grads einer Übertragungsfunktion im Vorwärtszweig anzupassen. Der relative Grad eine Übertragungsfunktion bezeichnet die Differenz aus Polen und Nullstellen der Übertragungsfunktion, wobei die Nullstellen einen phasenvorziehenden Effekt und die Pole einen integrierenden, phasennachziehenden Effekt haben. Der relative Grad stellt somit ein Maß dafür dar, welche Ordnung von dynamischen Systemen mit hundertprozentiger Genauigkeit ausgeregelt werden kann, sodass einer vorgegebene Trajektorie, die mit dieser Übertragungsfunktion multipliziert wird, von der Strecke, hier dem Robotermanipulator, auch gefolgt werden kann. Vorteilhaft wird mit einem variablen relativen Grad eine gewisse Trägheit und ein integrativer Charakter der vorgegebenen Signale für den geschlossenen Regelkreis an eine bestimmte Kategorie von dynamischen Systemen angepasst.According to a further advantageous embodiment, the control unit is designed to adapt the forward branch to the adapted feedback loop by adapting the relative degree Adapt transfer function in the forward branch. The relative degree of a transfer function denotes the difference between poles and zeros of the transfer function, the zeros having a phase-pulling effect and the poles having an integrating, phase-pulling effect. The relative degree thus represents a measure of which order can be corrected by dynamic systems with 100% accuracy, so that a given trajectory, which is multiplied by this transfer function, can also be followed by the route, here the robot manipulator. With a variable relative degree, a certain inertia and an integrative character of the given signals for the closed control loop are advantageously adapted to a certain category of dynamic systems.
Gemäß einer weiteren vorteilhaften Ausführungsform ist die Steuereinheit dazu ausgeführt, die der aktuellen Stellung des ersten Stellelements zugeordnete erste Größe über eine vorgegebene Abbildung in einen jeweiligen Wert zumindest eines ersten Parameters der Kraftregelung während der Laufzeit der Kraftregelung zu überführen, und die Kraftregelung des Robotermanipulators während der Laufzeit mit dem aktuellen Parameter der Kraftregelung auszuführen. Die Anpassung der Kraftregelung während der Laufzeit, das heißt dynamisch, weist den Vorteil auf, dass während der Laufzeit ohne Unterbrechungen von einem Anwender das Regelverhalten der Kraftregelung anpassbar ist und gemäß der aktuellen Situation nachjustiert werden kann.According to a further advantageous embodiment, the control unit is designed to convert the first variable assigned to the current position of the first actuating element into a respective value of at least one first parameter of the force control during the runtime of the force control, and the force control of the robot manipulator during the Run time with the current force control parameter. The adaptation of the force control during the running time, that is to say dynamically, has the advantage that the control behavior of the force control can be adjusted without interruptions by a user during the running time and can be readjusted according to the current situation.
Gemäß einer weiteren vorteilhaften Ausführungsform weist die Eingabeeinrichtung ein zweites Stellelement auf, und eine Stellung des zweiten Stellelements zwischen einem unteren Anschlag und einem oberen Anschlag ist durch einen Anwender einstellbar, wobei die Stellung des zweiten Stellelements einer zweiten Größe zwischen einer vorgegebenen unteren Schranke und einer vorgegebenen oberen Schranke zugeordnet ist, wobei die Steuereinheit dazu ausgeführt ist, eine Kraftregelung des Robotermanipulators auszuführen und die der aktuellen Stellung des zweiten Stellelements zugeordnete zweite Größe über eine vorgegebene Abbildung in einen jeweiligen Wert zumindest eines zweiten Parameters der Kraftregelung zu überführen, wobei der jeweilige Wert des zumindest einen ersten Parameters der Kraftregelung eine Bandbreite in einer Rückführschleife der Kraftregelung bestimmt und der jeweilige Wert des zumindest einen zweiten Parameters der Kraftregelung eine Bandbreite und/oder eine Ordnung oder Zeitkonstante eines Filters in einem Vorwärtszweig der Kraftregelung bestimmt. Vorteilhaft kann hierdurch das Verhalten der Kraftregelung genauer eingestellt werden.According to a further advantageous embodiment, the input device has a second adjusting element, and a position of the second adjusting element between a lower stop and an upper stop can be set by a user, the position of the second adjusting element of a second size between a predetermined lower barrier and a predetermined one Upper limit is assigned, the control unit being designed to carry out a force control of the robot manipulator and to convert the second variable assigned to the current position of the second actuating element into a respective value of at least one second parameter of the force control via a predetermined image, the respective value of the at least a first parameter of the force control determines a bandwidth in a feedback loop of the force control and the respective value of the at least one second parameter of the force control determines a bandwidth and / or an order or time onstante of a filter in a forward branch of the force control is determined. This advantageously allows the behavior of the force control to be set more precisely.
Ein weiterer Aspekt der Erfindung betrifft ein Verfahren zum Einstellen einer Bandbreite einer Kraftregelung eines Robotermanipulators, aufweisend die Schritte:
- - Einstellen einer Stellung eines ersten Stellelements einer Eingabeeinrichtung einer Steuereinheit eines Robotermanipulators, wobei das erstes Stellelement zwischen einem unteren Anschlag und einem oberen Anschlag durch einen Anwender einstellbar ist, wobei die Stellung des ersten Stellelements einer ersten Größe zwischen einer vorgegebenen unteren Schranke und einer vorgegebenen oberen Schranke zugeordnet ist,
- - Überführen der der aktuellen Stellung des ersten Stellelements zugeordneten ersten Größe in einen jeweiligen Wert zumindest eines ersten Parameters der Kraftregelung, wobei der jeweilige Wert des zumindest einen ersten Parameters der Kraftregelung eine Bandbreite der Kraftregelung bestimmt,
- - Ausführen einer Kraftregelung des Robotermanipulators durch die Steuereinheit.
- - Setting a position of a first control element of an input device of a control unit of a robot manipulator, the first control element being adjustable between a lower stop and an upper stop by a user, the position of the first control element of a first size being between a predetermined lower limit and a predetermined upper limit Barrier is assigned,
- Converting the first variable assigned to the current position of the first actuating element into a respective value of at least one first parameter of the force control, the respective value of the at least one first parameter of the force control determining a bandwidth of the force control,
- - Execution of a force control of the robot manipulator by the control unit.
Vorteile und bevorzugte Weiterbildungen des vorgeschlagenen Verfahrens ergeben sich durch eine analoge und sinngemäße Übertragung der im Zusammenhang mit dem vorgeschlagenen Robotersystem vorstehend gemachten Ausführungen.Advantages and preferred developments of the proposed method result from an analog and analogous transmission of the statements made above in connection with the proposed robot system.
Weitere Vorteile, Merkmale und Einzelheiten ergeben sich aus der nachfolgenden Beschreibung, in der - gegebenenfalls unter Bezug auf die Zeichnung - zumindest ein Ausführungsbeispiel im Einzelnen beschrieben ist. Gleiche, ähnliche und/oder funktionsgleiche Teile sind mit gleichen Bezugszeichen versehen.Further advantages, features and details result from the following description, in which - if necessary with reference to the drawing - at least one exemplary embodiment is described in detail. Identical, similar and / or functionally identical parts are provided with the same reference symbols.
Es zeigen:
-
1 ein Robotersystem gemäß einem Ausführungsbeispiel der Erfindung, -
2 eine Kraftregelung des Robotersystems gemäßdem Ausführungsbeispiel der 1 , und -
3 ein Verfahren zum Einstellen einer Bandbreite einer Kraftregelung eines Robotermanipulators gemäß einem weiteren Ausführungsbeispiel der Erfindung.
-
1 a robot system according to an embodiment of the invention, -
2nd a force control of the robot system according to the embodiment of the1 , and -
3rd a method for setting a bandwidth of a force control of a robot manipulator according to another embodiment of the invention.
Die Darstellungen in den Figuren sind schematisch und nicht maßstäblich.The representations in the figures are schematic and not to scale.
- - Einstellen
S1 einer Stellung eines ersten Stellelements einer Eingabeeinrichtung7 einer Steuereinheit 5 eines Robotermanipulators 3 , wobei das erstes Stellelement zwischen einem unteren Anschlag und einem oberen Anschlag durch einen Anwender einstellbar ist, wobei die Stellung des ersten Stellelements einer ersten Größe zwischen einer vorgegebenen unteren Schranke und einer vorgegebenen oberen Schranke zugeordnet ist, - - Überführen
S2 der der aktuellen Stellung des ersten Stellelements zugeordnete erste Größe in einen jeweiligen Wert zumindest eines ersten Parameters der Kraftregelung, wobei der jeweilige Wert des zumindest einen ersten Parameters der Kraftregelung eine Bandbreite der Kraftregelung bestimmt, - - Ausführen
S3 einer Kraftregelung desRobotermanipulators 3 durch dieSteuereinheit 5 .
- - To adjust
S1 a position of a first control element of an input device7 a control unit5 a robot manipulator3rd , the first adjusting element being adjustable between a lower stop and an upper stop by a user, the position of the first adjusting element being associated with a first variable between a predetermined lower barrier and a predetermined upper barrier, - - convict
S2 the first variable assigned to the current position of the first control element into a respective value of at least one first parameter of the force control, the respective value of the at least one first parameter of the force control determining a bandwidth of the force control - - To run
S3 force control of the robot manipulator3rd by thecontrol unit 5 .
BezugszeichenlisteReference list
- 11
- RobotersystemRobot system
- 33rd
- RobotermanipulatorRobot manipulator
- 55
- SteuereinheitControl unit
- 77
- Eingabeeinrichtung Input device
- S1S1
- EinstellenTo adjust
- S2S2
- ÜberführenConvict
- S3S3
- AusführenTo run
Claims (10)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102019108241.2A DE102019108241B3 (en) | 2019-03-29 | 2019-03-29 | Intuitive setting of force control for robot manipulators |
PCT/EP2020/057565 WO2020200802A1 (en) | 2019-03-29 | 2020-03-19 | Intuitive setting of force regulation for robot manipulators |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102019108241.2A DE102019108241B3 (en) | 2019-03-29 | 2019-03-29 | Intuitive setting of force control for robot manipulators |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102019108241B3 true DE102019108241B3 (en) | 2020-08-06 |
Family
ID=70227982
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102019108241.2A Active DE102019108241B3 (en) | 2019-03-29 | 2019-03-29 | Intuitive setting of force control for robot manipulators |
Country Status (2)
Country | Link |
---|---|
DE (1) | DE102019108241B3 (en) |
WO (1) | WO2020200802A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102020103853A1 (en) | 2020-02-14 | 2021-08-19 | Franka Emika Gmbh | Graphically supported adaptation of robot control programs |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2025002527A1 (en) * | 2023-06-26 | 2025-01-02 | Abb Schweiz Ag | Torque control circuitry and torque control methods for articulated robots |
CN118068686B (en) * | 2024-04-20 | 2024-06-28 | 南京工业大学 | A method for estimating periodic faults of a single-link robotic arm based on iterative learning |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3038436A1 (en) | 1980-10-11 | 1982-05-06 | Jungheinrich Unternehmensverwaltung Kg, 2000 Hamburg | Positioning control circuit for automatic manipulator arm - has feed-back of force reaction signal imparting spring control characteristic |
DE10342471B4 (en) | 2003-09-15 | 2007-08-16 | Dürr Systems GmbH | Control device for a multi-axis robot |
DE102010012598A1 (en) | 2010-02-26 | 2011-09-01 | Kuka Laboratories Gmbh | Process module library and programming environment for programming a manipulator process |
DE102012205279A1 (en) | 2012-03-30 | 2013-10-02 | Deutsches Zentrum für Luft- und Raumfahrt e.V. | Method for controlling robot e.g. torque and/or force-controllable robot, involves measuring and/or determining rotational torque or force, where torque and/or force deviations are directly displayed on display device with respect to joints |
DE102013113044A1 (en) | 2012-11-30 | 2014-06-05 | Fanuc Corporation | Electric gripping hand with force sensor |
DE102014216514B3 (en) | 2014-08-20 | 2015-09-10 | Kuka Roboter Gmbh | Method for programming an industrial robot and associated industrial robots |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0469178A (en) * | 1990-07-09 | 1992-03-04 | Fujitsu Ltd | Control unit for force of robot |
JP2000050666A (en) * | 1998-07-31 | 2000-02-18 | Toyo Electric Mfg Co Ltd | Torque controller acted on two-degrees of freedom in bi-inertial resonance system |
JP6394724B2 (en) * | 2017-03-09 | 2018-09-26 | オムロン株式会社 | Servo parameter adjusting device and servo parameter adjusting method |
JP6707485B2 (en) * | 2017-03-22 | 2020-06-10 | 株式会社東芝 | Object handling device and calibration method thereof |
JP6939024B2 (en) * | 2017-03-31 | 2021-09-22 | セイコーエプソン株式会社 | Robot control devices, robots and robot systems |
-
2019
- 2019-03-29 DE DE102019108241.2A patent/DE102019108241B3/en active Active
-
2020
- 2020-03-19 WO PCT/EP2020/057565 patent/WO2020200802A1/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3038436A1 (en) | 1980-10-11 | 1982-05-06 | Jungheinrich Unternehmensverwaltung Kg, 2000 Hamburg | Positioning control circuit for automatic manipulator arm - has feed-back of force reaction signal imparting spring control characteristic |
DE10342471B4 (en) | 2003-09-15 | 2007-08-16 | Dürr Systems GmbH | Control device for a multi-axis robot |
DE102010012598A1 (en) | 2010-02-26 | 2011-09-01 | Kuka Laboratories Gmbh | Process module library and programming environment for programming a manipulator process |
DE102012205279A1 (en) | 2012-03-30 | 2013-10-02 | Deutsches Zentrum für Luft- und Raumfahrt e.V. | Method for controlling robot e.g. torque and/or force-controllable robot, involves measuring and/or determining rotational torque or force, where torque and/or force deviations are directly displayed on display device with respect to joints |
DE102013113044A1 (en) | 2012-11-30 | 2014-06-05 | Fanuc Corporation | Electric gripping hand with force sensor |
DE102014216514B3 (en) | 2014-08-20 | 2015-09-10 | Kuka Roboter Gmbh | Method for programming an industrial robot and associated industrial robots |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102020103853A1 (en) | 2020-02-14 | 2021-08-19 | Franka Emika Gmbh | Graphically supported adaptation of robot control programs |
DE102020103853B4 (en) | 2020-02-14 | 2022-06-15 | Franka Emika Gmbh | Graphically supported adaptation of robot control programs |
US12330302B2 (en) | 2020-02-14 | 2025-06-17 | Franka Emika Gmbh | Graphically supported adaptation of robot control programs |
Also Published As
Publication number | Publication date |
---|---|
WO2020200802A1 (en) | 2020-10-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE112018005832B4 (en) | ROBOT MOTION ADJUSTMENT DEVICE, MOTION CONTROL SYSTEM AND ROBOT SYSTEM | |
DE102008062622B9 (en) | Method and device for entering commands into a controller of a manipulator | |
AT509927B1 (en) | METHOD FOR PROGRAMMING OR PRESENTING MOVEMENTS OR RUNS OF AN INDUSTRIAL ROBOT | |
DE102015009048B3 (en) | Controlling a compliant controlled robot | |
DE102019108241B3 (en) | Intuitive setting of force control for robot manipulators | |
EP3323026A1 (en) | Ascertaining an input command for a robot, said input command being entered by manually exerting a force onto the robot | |
DE102018112360B3 (en) | Area-dependent collision detection for a robot manipulator | |
DE102020121561B3 (en) | Control method for a bilateral teleoperation system, controller, teleoperation system and use of the controller and / or the teleoperation system | |
EP2905111A2 (en) | Method for programming an industrial robot and associated industrial robot | |
DE102011110902B4 (en) | Safe operation of a force or impedance controlled robot in the workspace | |
EP2987592A2 (en) | Method for programming an industrial robot and associated industrial robot | |
WO2010069429A1 (en) | Method and device for inputting commands into a control of a manipulator | |
EP2977148B1 (en) | Method and device for controlling a robot | |
DE102019118260B3 (en) | Tactile feedback from an end effector of a robot manipulator over various orientation areas | |
EP3408062A1 (en) | Controlling a group of robots | |
EP3233395A1 (en) | Method and device for controlling a drive arrangement for moving a tool, in particular a robot-guided tool | |
EP3990231B1 (en) | System for performing an input on a robotic manipulator | |
DE102015117306B4 (en) | Multi-axis mouse for a multi-axis robot | |
DE102019208287B4 (en) | Method for operating a surgical microscopy system and surgical microscopy system | |
EP1229411B1 (en) | Control process and structure of regulation for the motion control, feed forward and fine interpolation of objects in a rotation speed regulator cycle which is faster than the position regulator cycle | |
WO2019096636A1 (en) | Method and system for defining or learning a robot command | |
EP1742131B1 (en) | Method for influencing a controller or for controlling a movement unit and controller or controller components of a movement unit | |
WO2021004917A1 (en) | Specifying and applying a desired contact moment of a robot manipulator | |
WO2021069565A1 (en) | Friction compensation for a gripper of a robot manipulator | |
DE102019125992B3 (en) | Regulation of a robot manipulator |
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 | ||
R082 | Change of representative |
Representative=s name: COHAUSZ & FLORACK PATENT- UND RECHTSANWAELTE P, DE |
|
R081 | Change of applicant/patentee |
Owner name: FR ADMINISTRATION GMBH, DE Free format text: FORMER OWNER: FRANKA EMIKA GMBH, 80797 MUENCHEN, DE |