[go: up one dir, main page]

DE102017009816A1 - Determining a drive reference position of a pliers drive - Google Patents

Determining a drive reference position of a pliers drive Download PDF

Info

Publication number
DE102017009816A1
DE102017009816A1 DE102017009816.6A DE102017009816A DE102017009816A1 DE 102017009816 A1 DE102017009816 A1 DE 102017009816A1 DE 102017009816 A DE102017009816 A DE 102017009816A DE 102017009816 A1 DE102017009816 A1 DE 102017009816A1
Authority
DE
Germany
Prior art keywords
drive
pliers
force
determining
reference position
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.)
Granted
Application number
DE102017009816.6A
Other languages
German (de)
Other versions
DE102017009816B4 (en
Inventor
Markus Dinkhoff
Stefan Martin
Thomas Rössler
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.)
KUKA Deutschland GmbH
Original Assignee
KUKA Deutschland GmbH
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 KUKA Deutschland GmbH filed Critical KUKA Deutschland GmbH
Priority to DE102017009816.6A priority Critical patent/DE102017009816B4/en
Priority to CN201880083022.5A priority patent/CN111511507B/en
Priority to PCT/EP2018/075456 priority patent/WO2019076573A1/en
Priority to EP18773994.1A priority patent/EP3697578A1/en
Publication of DE102017009816A1 publication Critical patent/DE102017009816A1/en
Application granted granted Critical
Publication of DE102017009816B4 publication Critical patent/DE102017009816B4/en
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/1612Programme controls characterised by the hand, wrist, grip control
    • 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/39005Feedback for stability of manipulator, felt as force reflection
    • 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/39478Control force and posture of hand
    • 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/39505Control of gripping, grasping, contacting force, force distribution
    • 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/39528Measuring, gripping force sensor build into hand
    • 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/40Robotics, robotics mapping to robotics vision
    • G05B2219/40583Detect relative position or orientation between gripper and currently handled object
    • 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/40Robotics, robotics mapping to robotics vision
    • G05B2219/40618Measure gripping force offline, calibrate gripper for gripping force

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Orthopedic Medicine & Surgery (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Manipulator (AREA)
  • Automatic Assembly (AREA)

Abstract

Ein erfindungsgemäßes Verfahren zum Ermitteln einer Antriebsreferenzstellung (x0) eines Antriebs (11) einer Zange (10) umfasst die Schritte:
- Beaufschlagen der geschlossenen Zange mithilfe des Antriebs mit einer ersten Antriebskraft;
- Erfassen einer dabei erreichten ersten Antriebsstellung des Antriebs;
- Beaufschlagen der geschlossenen Zange mithilfe des Antriebs mit einer größeren zweiten Antriebskraft;
- Erfassen einer dabei erreichten zweiten Antriebsstellung des Antriebs; und
- Ermitteln der Antriebsreferenzstellung für das Schließen der Zange auf Basis der ersten und zweiten Antriebskraft und der erfassten ersten und zweiten Antriebsstellung.

Figure DE102017009816A1_0000
An inventive method for determining a drive reference position (x 0 ) of a drive (11) of a pair of pliers (10) comprises the steps:
- Applying the closed pliers by means of the drive with a first driving force;
- detecting a thereby achieved first drive position of the drive;
- applying the closed pliers by means of the drive with a larger second driving force;
- detecting a thereby achieved second drive position of the drive; and
- Determining the drive reference position for closing the pliers based on the first and second driving force and the detected first and second drive position.
Figure DE102017009816A1_0000

Description

Die vorliegende Erfindung betrifft ein Verfahren und System zum Ermitteln einer Antriebsreferenzstellung eines Antriebs einer Zange bzw. einer Dicke eines Bauteils, insbesondere Kraftsensors, mithilfe der Zange sowie ein Computerprogrammprodukt zur Durchführung des Verfahrens.The present invention relates to a method and system for determining a drive reference position of a drive of a pair of pliers or a thickness of a component, in particular a force sensor, using the pliers and a computer program product for carrying out the method.

Aus der DE 10 2011 003 539 A1 ist ein Verfahren zum Referenzieren einer Antriebsstellung eines elektrischen Antriebs wenigstens einer Zangenhälfte einer Fertigungszange in einer Schließposition zweier Zangenhälften bekannt, bei dem diejenige Ist-Position des Antriebs als Schließposition bestimmt wird, die einem Zeitpunkt eines Nulldurchgangs einer Geraden einer Zeit-Schleppfehler-Funktion entspricht.From the DE 10 2011 003 539 A1 is a method for referencing a drive position of an electric drive at least one pliers half of a production tool in a closed position of two pliers halves known, in which the actual position of the drive is determined as the closed position corresponding to a time zero crossing a straight line of a time lag error function.

Aufgabe der vorliegenden Erfindung ist es, ein Ermitteln einer Antriebsreferenzstellung eines Antriebs einer Zange für das Schließen der Zange bzw. einer Dicke eines Bauteils mithilfe der Zange zu verbessern.Object of the present invention is to improve a determination of a drive reference position of a drive of a pair of pliers for closing the pliers or a thickness of a component using the pliers.

Diese Aufgabe wird durch ein Verfahren mit den Merkmalen des Anspruchs 1 bzw. 9 gelöst. Ansprüche 12, 13 stellen ein System bzw. Computerprogrammprodukt zur Durchführung eines hier beschriebenen Verfahrens unter Schutz. Die Unteransprüche betreffen vorteilhafte Weiterbildungen.This object is achieved by a method having the features of claims 1 and 9, respectively. Claims 12, 13 protect a system or computer program product for carrying out a method described herein. The subclaims relate to advantageous developments.

Nach einer Ausführung der vorliegenden Erfindung umfasst ein Verfahren zum Ermitteln einer Antriebsreferenzstellung eines Antriebs einer Zange die, insbesondere aufeinanderfolgenden, Schritte:

  • - Beaufschlagen der geschlossenen Zange mithilfe des Antriebs mit einer ersten Antriebskraft;
  • - Erfassen einer dabei erreichten ersten Antriebsstellung des Antriebs;
  • - Beaufschlagen der geschlossenen Zange mithilfe des Antriebs mit einer größeren zweiten Antriebskraft;
  • - Erfassen einer dabei erreichten zweiten Antriebsstellung des Antriebs; und
  • - Ermitteln der Antriebsreferenzstellung für das Schließen der Zange auf Basis der ersten und zweiten Antriebskraft und der erfassten ersten und zweiten Antriebsstellung.
According to one embodiment of the present invention, a method for determining a drive reference position of a drive of a pair of pliers comprises the steps, in particular successive steps:
  • - Applying the closed pliers by means of the drive with a first driving force;
  • - detecting a thereby achieved first drive position of the drive;
  • - applying the closed pliers by means of the drive with a larger second driving force;
  • - detecting a thereby achieved second drive position of the drive; and
  • - Determining the drive reference position for closing the pliers based on the first and second driving force and the detected first and second drive position.

Dem liegt insbesondere die Idee zugrunde, dass die Zange mit ihrem Antrieb ein elastisches System bildet, das sich bei Erhöhen einer die geschlossene Zange beaufschlagenden Antriebskraft stärker verformt, und diese Verformung bei noch geöffneter Zange gleich Null ist, so dass der Nullpunkt einer Antriebskraft-Antriebsstellung-Funktion ein Schließen der Zange charakterisiert. Entsprechend kennzeichnet in einer Ausführung die Antriebsreferenzstellung für das Schließen der Zange die Stellung, in der die Zange gerade schließt.This is based in particular on the idea that the pliers form an elastic system with their drive, which deforms more when increasing the force applied to the closed pliers driving force, and this deformation is equal to zero with the pliers still open, so that the zero point of a driving force drive position Function characterized by closing the pliers. Accordingly, in one embodiment, the drive reference position for closing the pliers indicates the position in which the pliers are closing.

Hierdurch kann in einer Ausführung die Antriebsreferenzstellung für das Schließen der Zange zuverlässig(er), präzise(er) und/oder mit geringe(re)m, insbesondere sensorischem, Aufwand ermittelt werden, insbesondere im Vergleich zu einer aus der eingangs genannten DE 10 2011 003 539 A1 bekannten schleppfehlerbasierten Ermittlung.As a result, in one embodiment, the drive reference position for closing the pliers can be determined reliably (er), precisely (er) and / or with low (re) m, in particular sensory, effort, in particular in comparison to one of the aforementioned DE 10 2011 003 539 A1 known trailing error-based determination.

Die Zange ist in einer Ausführung eine Fertigungs-, insbesondere Schweiß-, Clinch- oder Crimpzange, insbesondere eine Zange, insbesondere X-Zange, mit zwei beweglich gelagerten Armen oder eine Zange, insbesondere C-Zange, mit einem festen und einem beweglichen Arm. Gleichermaßen kann die Zange auch eine Handhabungszange, insbesondere ein Greifer zum reib- und/oder formschlüssigen Heben und/oder Halten von Lasten sein.The forceps is in one embodiment a manufacturing, in particular welding, clinching or crimping pliers, in particular a pair of pliers, in particular X-forceps, with two movably mounted arms or pliers, in particular C-forceps, with a fixed and a movable arm. Equally, the pliers may also be a handling pliers, in particular a gripper for frictional and / or positive lifting and / or holding loads.

In einer Ausführung ist die Zange an einem Roboter angeordnet, insbesondere zerstörungsfrei lösbar an diesen gekoppelt, wobei das Verfahren dann in einer Ausführung wenigstens teilweise von einer Steuerung des Roboters durchgeführt wird. Der Roboter weist in einer Ausführung wenigstens sechs, insbesondere wenigstens sieben, aktuierte (Bewegungs)Achsen, insbesondere Drehgelenke, auf.In one embodiment, the pliers are arranged on a robot, in particular non-destructively releasably coupled thereto, wherein the method is then performed in an embodiment at least partially by a controller of the robot. In one embodiment, the robot has at least six, in particular at least seven, actuated (moving) axes, in particular rotary joints.

Dies stellt besonders vorteilhafte Anwendungen der vorliegenden Erfindung dar, da bei solchen Anwendungen ein Justieren des Antriebs besonders wichtig ist und/oder häufig durchgeführt wird. In einer Ausführung wird die vorliegende Erfindung (auch) zu bzw. bei einer initialen bzw. Erstjustage der Zange bzw. des Roboters verwendet, da vorteilhafterweise kein Vorwissen erforderlich ist.This represents particularly advantageous applications of the present invention, since in such applications adjustment of the drive is particularly important and / or frequently performed. In one embodiment, the present invention is (also) used at or during an initial or initial adjustment of the forceps or the robot, since advantageously no prior knowledge is required.

Der Antrieb ist in einer Ausführung ein elektrischer, insbesondere elektromotorischer, Antrieb. Hiermit kann die vorliegende Erfindung besonders vorteilhaft realisiert werden, da hier insbesondere Antriebskräfte und/oder -stellungen zuverlässig(er), präzise(er) und/oder mit geringe(re)m, insbesondere sensorischem, Aufwand vorgegeben bzw. ermittelt werden können. Gleichermaßen kann der Antrieb jedoch auch ein hydraulischer oder pneumatischer Antrieb sein.In one embodiment, the drive is an electric, in particular electromotive, drive. Hereby, the present invention can be realized particularly advantageous, since in particular driving forces and / or positions reliably (he), precise (he) and / or with low (re) m, especially sensory, effort can be specified or determined. However, the drive may equally be a hydraulic or pneumatic drive.

Eine Antriebskraft kann in einer Ausführung (von) ein(em) Antriebsdrehmoment, insbesondere Motormoment eines, insbesondere elektrischen, Zangenmotors, abhängen bzw. angeben, insbesondere ein solches Antriebsdrehmoment sein. Dadurch kann in einer Ausführung vorteilhaft eine Momentensteuerung, insbesondere -regelung bzw. -begrenzung verwendet werden. Entsprechend kann in einer Ausführung eine Antriebsbegrenzung eine (Antriebs)Kraft-, insbesondere (Antriebs)Drehmomentbegrenzung, umfassen, insbesondere sein, die in einer Weiterbildung bei einem elektrischen Antrieb eine Spannungs- und/oder Strombegrenzung umfassen, insbesondere sein, kann.In one embodiment, a drive force may depend on or be indicative of a drive torque, in particular an engine torque of an especially electric gun motor, in particular such a drive torque. As a result, in one embodiment advantageously a torque control, in particular regulation or limitation can be used. Accordingly, in one embodiment, a drive limit can be a (drive) Force, in particular (drive) torque limitation, include, in particular, be in a development in an electric drive include a voltage and / or current limiting, in particular, may be.

Ein Elastizitätsverhalten des Systems Zange+Antrieb kann in einer Näherung linear approximiert werden. Dann reichen vorteilhafterweise bereits zwei Wertepaare, um die Antriebskraft-Antriebsstellung-Funktion und hiermit die Antriebsreferenzstellung für das Schließen zu ermitteln, was die Verfahrensdauer vorteilhaft verkürzen kann.An elastic behavior of the system pliers + drive can be approximated in a linear approximation. Then advantageously already two pairs of values enough to determine the driving force drive position function and hereby the drive reference position for the closing, which can advantageously shorten the process duration.

Andererseits kann das Elastizitätsverhalten durch mehr als zwei Wertepaare der Antriebskraft-Antriebsstellung-Funktion präziser ermittelt werden, insbesondere eine lineare Approximation des Elastizitätsverhaltens mithilfe einer, insbesondere linearen, Ausgleichsrechnung mit mehr als zwei Wertepaaren. Entsprechend weist in einer Ausführung das Verfahren die Schritte auf:

  • - Beaufschlagen der geschlossenen Zange mithilfe des Antriebs mit einer weiteren Antriebskraft oder mehreren weiteren, unterschiedlich(groß)en Antriebskräften, die (jeweils) größer als die zweite Antriebskraft ist bzw. sind; und
  • - (jeweils) Erfassen einer dabei erreichten weiteren Antriebsstellung des Antriebs; wobei die Antriebsreferenzstellung auf Basis der ersten, zweiten und einer oder mehreren weiteren Antriebskraft bzw. -kräfte und der erfassten ersten, zweiten und einer oder mehreren weiteren Antriebsstellung(en) ermittelt wird.
On the other hand, the elasticity behavior can be determined more precisely by more than two pairs of values of the drive force-drive position function, in particular a linear approximation of the elastic behavior using a, in particular linear, compensation calculation with more than two value pairs. Accordingly, in one embodiment, the method comprises the steps of:
  • - Applying the closed pliers by means of the drive with a further driving force or a plurality of other, different (large) en driving forces, which is or are greater than the second driving force; and
  • - (each) detecting a thereby reached further drive position of the drive; wherein the drive reference position is determined on the basis of the first, second and one or more further drive forces or forces and the detected first, second and one or more further drive position (s).

In einer Ausführung ist bzw. wird die Zange zum Beaufschlagen mit der ersten Antriebskraft, zum Beaufschlagen mit der zweiten Antriebskraft und/oder zum Beaufschlagen mit der wenigstens einen weiteren Antriebskraft (jeweils) mithilfe des Antriebs zunächst geöffnet, dann geschlossen und anschließend die geschlossene Zange mit der Antriebskraft beaufschlagt.In one embodiment, the forceps is first opened to apply the first drive force, to apply the second drive force, and / or to apply the at least one further drive force (respectively) using the drive, then closed, and then the closed forceps the driving force applied.

Hierdurch können in einer Ausführung der Einfluss von Haft-Gleit-Effekten und dergleichen wenigstens teilweise reduziert und so die Präzision (weiter) verbessert werden.Thereby, in one embodiment, the influence of stick-slip effects and the like can be at least partially reduced and thus the precision (further) improved.

In einer Ausführung umfasst das Verfahren die dem Beaufschlagen der geschlossenen Zange mit der ersten, zweiten und/oder wenigstens einen weiteren Antriebskraft vorhergehenden Schritte:

  • - Ermitteln einer, insbesondere vorläufigen, Schließposition durch Schließen der Zange; und
  • - Bestimmen einer dabei, insbesondere in dieser Schließposition, wirkenden Betätigungskraft des Antriebs; wobei die erste, zweite und/oder wenigstens eine weitere Antriebskraft auf Basis dieser Betätigungskraft vorgegeben wird.
In one embodiment, the method comprises the steps preceding the application of the closed pliers with the first, second and / or at least one further drive force:
  • - Determining a, in particular provisional, closing position by closing the pliers; and
  • - Determining a case, in particular in this closed position, acting actuating force of the drive; wherein the first, second and / or at least one further driving force is predetermined on the basis of this actuating force.

In einer Ausführung beträgt die erste Antriebskraft wenigstens das 1,1fache, insbesondere wenigstens das 1,2fache, und/oder höchstens das Dreifache, insbesondere höchstens das Doppelte, der Betätigungskraft. Zusätzlich oder alternativ wird in einer Ausführung die zweite Antriebskraft auf Basis der ersten Antriebskraft und damit indirekt auf Basis der Betätigungskraft vorgegeben. Zusätzlich oder alternativ beträgt in einer Ausführung die zweite Antriebskraft wenigstens das 1,1 fache, insbesondere wenigstens das 1,2fache, und/oder höchstens das Dreifache, insbesondere höchstens das Doppelte, der ersten Antriebskraft.In one embodiment, the first driving force is at least 1.1 times, in particular at least 1.2 times, and / or at most three times, in particular at most twice, the actuating force. Additionally or alternatively, in one embodiment, the second driving force is predetermined on the basis of the first driving force and thus indirectly on the basis of the actuating force. Additionally or alternatively, in one embodiment, the second drive force is at least 1.1 times, in particular at least 1.2 times, and / or at most three times, in particular at most twice, the first drive force.

Dadurch kann in einer Ausführung die Gefahr einer übermäßigen Belastung durch das Beaufschlagen der geschlossenen Zange mit der ersten, zweiten bzw. wenigstens einen weiteren Antriebskraft reduziert werden.As a result, in one embodiment, the risk of excessive loading by applying the closed pliers to the first, second or at least one further driving force can be reduced.

In einer Ausführung wird die erste Antriebskraft, die zweite Antriebskraft und/oder die wenigstens eine weitere Antriebskraft (jeweils) mithilfe einer Antriebsbegrenzung vorgegeben. Zusätzlich oder alternativ wird in einer Ausführung die Betätigungskraft mithilfe einer Antriebsbegrenzung bestimmt.In one embodiment, the first drive force, the second drive force and / or the at least one further drive force (in each case) are predetermined by means of a drive limit. Additionally or alternatively, in one embodiment, the actuation force is determined by means of a drive limit.

Zusätzlich oder alternativ wird in einer Ausführung der Antrieb zum Schließen der Zange und/oder zum Beaufschlagen der Zange auf Basis einer vorgegebenen Sollzustellung, insbesondere anzufahrenden Sollstellung, betätigt, die in einer Weiterbildung so gewählt wird bzw. ist, dass sie größer als eine, insbesondere angenommene, lichte Weite der Zange ist bzw. so, dass ein Schließen der Zange vor Erreichen der Sollzustellung bzw. -position erwartet wird.Additionally or alternatively, in one embodiment, the drive for closing the pliers and / or for applying the pliers on the basis of a predetermined Sollzustellung, in particular approached target position, operated, which is selected in a development so or is that they are greater than one, in particular assumed, clear width of the forceps is or so that a closing of the forceps before reaching the desired position or position is expected.

Hierdurch kann in einer Ausführung jeweils, insbesondere aber in Kombination, die Beaufschlagen der geschlossenen Zange, das Schließen der Zange bzw. das Bestimmen der Betätigungskraft einfach(er), zuverlässig(er), präzise(er) und/oder mit geringe(re)m, insbesondere sensorischem, Aufwand realisiert werden.In this way, in one embodiment in each case, but in particular in combination, applying the closed pliers, closing the pliers or determining the actuating force is easy (he), reliable (he), precise (he) and / or with low (re) m, in particular sensory, effort can be realized.

In einer Ausführung wird die Antriebsreferenzstellung mithilfe einer linearen Extrapolation mit der ersten und zweiten Antriebskraft und Antriebsstellung ermittelt, insbesondere gemäß der Gleichung: x 0 = x 1 [ ( x 2 x 1 ) / ( T 2 T 1 ) T 1 ]

Figure DE102017009816A1_0001
mit der Antriebsreferenzstellung x0, der ersten Antriebskraft T1, der zweiten Antriebskraft T2, der ersten Antriebsstellung x1 und der zweiten Antriebsstellung x2.In one embodiment, the drive reference position is determined by means of a linear extrapolation with the first and second drive force and drive position, in particular according to the equation: x 0 = x 1 - [ ( x 2 - x 1 ) / ( T 2 - T 1 ) T 1 ]
Figure DE102017009816A1_0001
with the drive reference position x 0 , the first drive force T 1 , the second drive force T 2 , the first drive position x 1 and the second drive position x 2 .

In einer Ausführung wird die Antriebsreferenzstellung mithilfe einer, insbesondere linearen, Ausgleichsrechnung mit der ersten, zweiten und wenigstens einen weiteren Antriebskraft und Antriebsstellung ermittelt, insbesondere gemäß der Gleichung i [ x i ( m T i + x 0 ) ] T i = 0 i [ x i ( m T i + x 0 ) ] = 0 } x 0

Figure DE102017009816A1_0002
mit der bzw. den weiteren Antriebskräften bzw. -stellungen Tj, xj, j = 3, ....In one embodiment, the drive reference position is determined by means of a, in particular linear, compensation calculation with the first, second and at least one further drive force and drive position, in particular according to the equation Σ i [ x i - ( m T i + x 0 ) ] T i = 0 Σ i [ x i - ( m T i + x 0 ) ] = 0 } x 0
Figure DE102017009816A1_0002
with the other driving forces or positions T j , x j , j = 3, ....

Durch die vorliegende Erfindung kann insbesondere eine Antriebsreferenzstellung für das hindernisfreie Schließen der leeren Zange ermittelt und zur Justage bzw. Steuerung, insbesondere Regelung, des Antriebs verwendet werden. Entsprechend wird in einer Ausführung der, insbesondere solcherart justierte, Antrieb (anschließend) auf Basis der ermittelten Antriebsreferenzstellung für das Schließen der Zange gesteuert, insbesondere geregelt.By the present invention, in particular a drive reference position for the obstacle-free closing of the empty pliers can be determined and used for adjustment or control, in particular control, of the drive. Accordingly, in one embodiment, the drive, which is especially adjusted in this manner, is controlled, in particular regulated, on the basis of the determined drive reference position for closing the clamp.

In einer Ausführung kann mithilfe der Zange auch eine Dicke eines Bauteils ermittelt werden. Hierdurch kann besonders vorteilhaft eine Dicke eines Kraftsensors ermittelt werden, mit dem eine Zangenkraft-Antriebsstellung-Funktion kalibriert werden kann, wobei die Dicke des zum Kalibrieren verwendeten Kraftsensors als Offset der Antriebsstellung zu berücksichtigen ist, da ja im späteren Betrieb ohne den Kraftsensor der Antrieb zusätzlich um dessen Dicke zugestellt werden muss.In one embodiment, a thickness of a component can also be determined using the pliers. As a result, it is particularly advantageous to determine a thickness of a force sensor with which a force-drive position function can be calibrated, wherein the thickness of the force sensor used for calibration must be taken into account as an offset of the drive position, since in addition the drive is not used in later operation without the force sensor must be delivered by the thickness.

Entsprechend umfasst nach einer Ausführung der vorliegenden Erfindung ein Verfahren zum Ermitteln einer Dicke eines Bauteils mithilfe der Zange, insbesondere zum Ermitteln einer Dicke eines Kraftsensors, insbesondere zum Kalibrieren des Antriebs mithilfe des Kraftsensors, die, insbesondere aufeinanderfolgenden, Schritte:

  • - Ermitteln einer ersten Antriebsreferenzstellung für das Schließen der leeren Zange mittels eines hier beschriebenen Verfahrens bzw. Systems;
  • - Ermitteln einer zweiten Antriebsreferenzstellung für das Fassen des Bauteils mit der Zange mittels eines, insbesondere desgleichen, hier beschriebenen Verfahrens bzw. Systems; und
  • - Ermitteln der Dicke des Bauteils auf Basis einer, insbesondere als, Differenz der ersten und zweiten Antriebsreferenzstellung.
Accordingly, according to an embodiment of the present invention, a method for determining a thickness of a component by means of the forceps, in particular for determining a thickness of a force sensor, in particular for calibrating the drive by means of the force sensor, the, in particular successive, steps:
  • - Determining a first drive reference position for closing the empty pliers by means of a method or system described herein;
  • - Determining a second drive reference position for grasping the component with the pliers by means of a, in particular the same, described here method or system; and
  • Determining the thickness of the component on the basis of, in particular as, difference of the first and second drive reference position.

Nach einer Ausführung der vorliegenden Erfindung ist ein System, insbesondere hard- und/oder Software-, insbesondere programmtechnisch, zur Durchführung eines hier beschriebenen Verfahrens eingerichtet und/oder weist auf:

  • Mittel zum Beaufschlagen der geschlossenen Zange mithilfe des Antriebs mit einer ersten Antriebskraft;
  • Mittel zum Erfassen einer dabei erreichten ersten Antriebsstellung des Antriebs;
  • Mittel zum Beaufschlagen der geschlossenen Zange mithilfe des Antriebs mit einer größeren zweiten Antriebskraft;
  • Mittel zum Erfassen einer dabei erreichten zweiten Antriebsstellung des Antriebs; und Mittel zum Ermitteln der Antriebsreferenzstellung für das Schließen der Zange auf Basis der ersten und zweiten Antriebskraft und der erfassten ersten und zweiten Antriebsstellung.
According to one embodiment of the present invention, a system, in particular hardware and / or software, in particular program technology, is set up to carry out a method described here and / or has:
  • Means for applying the closed pliers by means of the drive with a first driving force;
  • Means for detecting a first drive position of the drive achieved thereby;
  • Means for applying the closed pliers by means of the drive with a larger second driving force;
  • Means for detecting a second drive position of the drive achieved thereby; and means for determining the drive reference position for closing the pliers based on the first and second drive forces and the detected first and second drive positions.

In einer Ausführung weist das System bzw. sein(e) Mittel auf:

  • Mittel zum Beaufschlagen der geschlossenen Zange mithilfe des Antriebs mit wenigstens einer weiteren Antriebskraft, die größer als die zweite Antriebskraft ist;
  • Mittel zum Erfassen einer dabei erreichten weiteren Antriebsstellung des Antriebs; und
  • Mittel zum Ermitteln der Antriebsreferenzstellung auf Basis der ersten, zweiten und wenigstens einen weiteren Antriebskraft und der erfassten ersten, zweiten und wenigstens einen weiteren Antriebsstellung.
In one embodiment, the system or its agent has:
  • Means for applying the closed pliers by means of the drive with at least one further driving force which is greater than the second driving force;
  • Means for detecting a further drive position of the drive achieved thereby; and
  • Means for determining the drive reference position based on the first, second and at least one further driving force and the detected first, second and at least one further drive position.

Zusätzlich oder alternativ weist in einer Ausführung das System bzw. sein(e) Mittel auf: Mittel zum Schließen der geöffneten Zange zum Beaufschlagen mit der ersten, zweiten und/oder wenigstens einen weiteren Antriebskraft mithilfe des Antriebs;
Mittel zum Ermitteln einer Schließposition durch Schließen der Zange, Bestimmen einer dabei wirkenden Betätigungskraft des Antriebs und Vorgeben der ersten, zweiten und/oder wenigstens einen weiteren Antriebskraft auf Basis dieser Betätigungskraft;
Mittel zum Vorgeben der ersten, zweiten und/oder wenigstens einen weiteren Antriebskraft und/oder Bestimmen der Betätigungskraft mithilfe einer Antriebsbegrenzung;
Mittel zum Betätigen des Antriebs zum Schließen und/oder Beaufschlagen der Zange auf Basis einer vorgegebenen Sollzustellung; und/oder
Mittel zum Ermitteln der Antriebsreferenzstellung mithilfe einer linearen Extrapolation mit der ersten und zweiten Antriebskraft und Antriebsstellung oder einer Ausgleichsrechnung mit der ersten, zweiten und wenigstens einen weiteren Antriebskraft und Antriebsstellung.
Additionally or alternatively, in one embodiment, the system or its means comprises: means for closing the opened forceps to apply the first, second, and / or at least one further driving force by means of the drive;
Means for determining a closing position by closing the pliers, determining an actuating force of the drive acting thereon, and specifying the first, second and / or at least one further driving force on the basis of this actuating force;
Means for setting the first, second and / or at least one further driving force and / or determining the actuating force by means of a drive limit;
Means for actuating the drive to close and / or energize the pliers based on a predetermined desired delivery; and or
Means for determining the drive reference position by means of a linear extrapolation with the first and second drive force and drive position or a compensation calculation with the first, second and at least one further drive force and drive position.

Nach einer Ausführung der vorliegenden Erfindung weist das System bzw. sein(e) Mittel auf:

  • Mittel zum Ermitteln einer ersten Antriebsreferenzstellung für das Schließen der leeren Zange mittels eines hier beschriebenen Verfahrens bzw. Systems;
  • Mittel zum Ermitteln einer zweiten Antriebsreferenzstellung für das Fassen des Bauteils mit der Zange mittels eines hier beschriebenen Verfahrens bzw. Systems; und
  • Mittel zum Ermitteln der Dicke des Bauteils auf Basis einer Differenz der ersten und zweiten Antriebsreferenzstellung.
According to one embodiment of the present invention, the system or its agent comprises:
  • Means for determining a first drive reference position for closing the empty clamp by a method or system described herein;
  • Means for determining a second drive reference position for grasping the component with the pliers by means of a method or system described herein; and
  • Means for determining the thickness of the component based on a difference of the first and second drive reference positions.

Ein Mittel im Sinne der vorliegenden Erfindung kann hard- und/oder softwaretechnisch ausgebildet sein, insbesondere eine, vorzugsweise mit einem Speicher- und/oder Bussystem daten- bzw. signalverbundene, insbesondere digitale, Verarbeitungs-, insbesondere Mikroprozessoreinheit (CPU) und/oder ein oder mehrere Programme oder Programmmodule aufweisen. Die CPU kann dazu ausgebildet sein, Befehle, die als ein in einem Speichersystem abgelegtes Programm implementiert sind, abzuarbeiten, Eingangssignale von einem Datenbus zu erfassen und/oder Ausgangssignale an einen Datenbus abzugeben. Ein Speichersystem kann ein oder mehrere, insbesondere verschiedene, Speichermedien, insbesondere optische, magnetische, Festkörper- und/oder andere nicht-flüchtige Medien aufweisen. Das Programm kann derart beschaffen sein, dass es die hier beschriebenen Verfahren verkörpert bzw. auszuführen imstande ist, sodass die CPU die Schritte solcher Verfahren ausführen kann und damit insbesondere den Antrieb und/oder Roboter steuern, insbesondere regeln, kann. Ein Computerprogrammprodukt kann in einer Ausführung ein, insbesondere nicht-flüchtiges, Speichermedium zum Speichern eines Programms bzw. mit einem darauf gespeicherten Programm aufweisen, insbesondere sein, wobei ein Ausführen dieses Programms ein System bzw. eine Steuerung, insbesondere einen Computer, dazu veranlasst, ein hier beschriebenes Verfahren bzw. einen oder mehrere seiner Schritte auszuführen.A means in the sense of the present invention may be designed in terms of hardware and / or software, in particular a data or signal-connected, preferably digital, processing, in particular microprocessor unit (CPU) and / or a memory and / or bus system or multiple programs or program modules. The CPU may be configured to execute instructions implemented as a program stored in a memory system, to capture input signals from a data bus, and / or to output signals to a data bus. A storage system may comprise one or more, in particular different, storage media, in particular optical, magnetic, solid state and / or other non-volatile media. The program may be such that it is capable of embodying or executing the methods described herein, so that the CPU may perform the steps of such methods and, in particular, control, particularly control, the drive and / or robot. In one embodiment, a computer program product may include, in particular, a non-volatile storage medium for storing a program or a program stored thereon, wherein execution of this program causes a system or a controller, in particular a computer, to do so method described herein or one or more of its steps.

In einer Ausführung werden ein oder mehrere, insbesondere alle, Schritte des Verfahrens vollständig oder teilweise automatisiert durchgeführt, insbesondere durch das System bzw. sein(e) Mittel.In one embodiment, one or more, in particular all, steps of the method are completely or partially automated, in particular by the system or its (e) means.

In einer Ausführung weist das System die Zange und/oder den Roboter auf.In one embodiment, the system includes the forceps and / or the robot.

Weitere Vorteile und Merkmale ergeben sich aus den Unteransprüchen und den Ausführungsbeispielen. Hierzu zeigt, teilweise schematisiert:

  • 1: ein System nach einer Ausführung der vorliegenden Erfindung; und
  • 2: ein Verfahren nach einer Ausführung der vorliegenden Erfindung.
Further advantages and features emerge from the subclaims and the exemplary embodiments. This shows, partially schematized:
  • 1 a system according to an embodiment of the present invention; and
  • 2 A method according to an embodiment of the present invention.

1 zeigt ein System nach einer Ausführung der vorliegenden Erfindung mit einem Roboter 20, an dessen Flansch eine Zange 10 befestigt ist, die einen Antrieb 11 aufweist, der einen Zangenarm 12 in verschiedene Antriebsstellungen x bewegt. 1 shows a system according to an embodiment of the present invention with a robot 20 , on the flange of a pair of pliers 10 attached, which is a drive 11 having a pliers arm 12 in different drive positions x emotional.

Zangenantrieb 11 und Roboter 20 werden durch eine Robotersteuerung 30 gesteuert bzw. -regelt, wobei in einer Abwandlung beide auch durch voneinander getrennte Steuerungen gesteuert bzw. -regelt werden können.tong drive 11 and robots 20 be through a robot controller 30 controlled or -regelt, in a modification both can be controlled or -regelt also by separate controls.

2 zeigt ein Verfahren nach einer Ausführung der vorliegenden Erfindung. 2 shows a method according to an embodiment of the present invention.

In einem ersten Schritt S10 wird bei leerer, geöffneter Zange, beispielsweise einer Antriebsstellung x = 0 (vgl. 1), ein Zähler i genullt und ein maximal(zulässig)es Antriebsdrehmoment Tmax für den Antrieb 11 auf einen initialen, sehr kleinen Wert Tmax,0 gesetzt.In a first step S10 is at empty, open pliers, for example, a drive position x = 0 (see. 1 ), a counter i is zeroed and a maximum (allowable) drive torque T max for the drive 11 set to an initial, very small value T max, 0 .

Anschließend wird in einem Schritt S20 eine Sollzustellung Δxsoll, beispielsweise Δxsoll = 10 mm, kommandiert und in einem Schritt S30 geprüft, ob sich die Zange bewegt.Subsequently, in one step S20 a setpoint delivery Δx soll , for example Δx soll = 10 mm, commanded and in one step S30 checked whether the pliers moves.

Aufgrund des anfänglich auf den sehr kleinen Wert Tmax,0 begrenzten Antriebsdrehmoments ist dies zunächst nicht der Fall (S30: „N“).Due to the initially limited to the very small value T max, 0 drive torque is initially not the case ( S30 : "N").

Daher wird in einem Schritt S35 das maximal(zulässig)e Antriebsdrehmoment Tmax in kleinen Schritten ΔT erhöht, bis die Zange aufgrund der kommandierten Sollzustellung Δxsoll beginnt, sich zu bewegen (S30: „Y“).Therefore, in one step S35 increases the maximum (permissible) drive torque T max in small steps ΔT until the clamp starts to move due to the commanded setpoint delivery Δx soll ( S30 : "Y").

Nun fährt die Zange mit weiterhin auf einen geringen Wert begrenzten Antriebsdrehmoment zu, das gerade die Haftreibung überwindet, und zwar solange, bis entweder in einem Schritt S40 erfasst wird, dass die kommandierte Sollzustellung Δxsοll bereits zu einem vorgegebenen Prozentsatz α erreicht worden ist (S40: „Y“), beispielsweise zu wenigstens 95%, oder in einem Schritt S50 erfasst wird, dass die Drehmomentbegrenzung erreicht ist und die Zange entsprechend angehalten hat (S50: „Y“).Now the pliers continue to drive torque limited to a small value, which just overcomes the static friction, and so long, either in one step S40 it is detected that the commanded desired delivery .DELTA.x.sub.soll has already been reached at a predetermined percentage .alpha. (S40: "Y"), for example at least 95%, or in one step S50 it is recorded that the Torque limit is reached and the pliers has stopped accordingly ( S50 : "Y").

Wird erfasst, dass die kommandierte Sollzustellung Δxsoll bereits zu einem vorgegebenen Prozentsatz α erreicht worden ist (S40: „Y“), ohne vorher aufgrund der Drehmomentbegrenzung gestoppt worden zu sein, so war die Zange ursprünglich zu weit geöffnet.If it is detected that the commanded setpoint delivery Δx soll has already been reached at a predetermined percentage α ( S40 : "Y") without first being stopped due to the torque limit, the gun was originally opened too wide.

Entsprechend wird dann die Zange in einem Schritt S45 um einen bestimmten Betrag β, beispielsweise 5mm, aufgefahren, und das Verfahren, beginnend mit Schritt S10, erneut durchgeführt.Accordingly, then the pliers in one step S45 by a certain amount β, for example, 5mm, ascended, and the procedure, starting with step S10 , carried out again.

Wird erfasst, dass die Drehmomentbegrenzung erreicht ist und die Zange gestoppt hat (S50: „Y“), ohne die Sollzustellung zu dem vorgegebenen Prozentsatz α erreicht zu haben, ist die Zange geschlossen, wobei ein Betätigungsdrehmoment in Höhe des maximal(zulässig)en Antriebsdrehmoments Tmax wirkt. Dies kann in einer Abwandlung auch dadurch erfasst werden, dass geprüft wird, ob sich die Zange bzw. der Antrieb noch bewegt (S50: „dx/dt = 0?“).If it detects that the torque limit has been reached and the clamp has stopped ( S50 : "Y"), without having reached the setpoint delivery to the predetermined percentage α, the clamp is closed, wherein an actuation torque in the amount of the maximum (permissible) drive torque T max acts. In a modification, this can also be detected by checking whether the forceps or the drive is still moving ( S50 : "Dx / dt = 0?").

Das Betätigungsdrehmoment in Höhe des aktuell maximal(zulässig)en Antriebsdrehmoments Tmax wird zusammen mit der erfassten vorläufigen Schließstellung x0 des Antriebs in einem Schritt S60 gespeichert.The actuating torque in the amount of the currently maximum (permissible) driving torque T max is combined with the detected provisional closed position x 0 of the drive in one step S60 saved.

Da eine vorgegeben Mindestwiderholungszahl von n ≥ 2 in diesem ersten Durchlauf (i = 0) noch nicht erreicht ist, wird in einem Schritt S60 die Zange um einen kleinen vorgegebenen Betrag γ wieder geöffnet, der Zähler i um 1 inkrementiert und das maximal(zulässig)e Antriebsdrehmoment gegenüber dem Betätigungsdrehmoment bzw. aktuellen maximal(zulässig)en Antriebsdrehmoment um einen Faktor δ, beispielsweise um 50% (δ=1,5) erhöht.Since a predetermined minimum number of repetitions of n ≥ 2 in this first pass (i = 0) has not yet been reached, in one step S60 the tongs are opened again by a small predetermined amount γ, the counter i is incremented by 1 and the maximum permissible drive torque compared to the actuation torque or current maximum permissible drive torque is increased by a factor δ, for example by 50% (δ = 1 , 5).

Nun kehrt das Verfahren zu Schritt S20 zurück, in dem wieder die Sollzustellung Δxsoll kommandiert wird.Now the process returns to step S20 back, in which again the target delivery Δx soll is commanded.

Aufgrund des erhöhten maximal(zulässig)en Antriebsdrehmoments wird dabei die Haftreibung überwunden (S30: „Y“) und aufgrund der Öffnung der Zange um den kleinen vorgegebenen Betrag γ gegenüber der bereits erreichten Schließstellung die kommandierte Sollzustellung Δxsoll nicht zu dem vorgegebenen Prozentsatz α erreicht (S40: „N“), bevor die Zange erneut schließt. In einer Abwandlung können die Prüfungen der Schritte S30, S40 bei den auf das oben beschriebene initiale Ermitteln der vorläufigen Schließposition mit i = 0 folgenden Durchläufen auch entfallen.Due to the increased maximum (permissible) en drive torque while the static friction is overcome (S30: "Y") and due to the opening of the pliers by the small predetermined amount γ compared to the already reached closed position the commanded target delivery .DELTA.x should not reach the predetermined percentage α ( S40 : "N") before the clamp closes again. In a modification, the tests of the steps S30 . S40 in the subsequent to the above-described initial determination of the provisional closed position with i = 0 following passes also omitted.

Aufgrund des erhöhten maximal(zulässig)en Antriebsdrehmoments stellt der Antrieb jedoch noch weiter zu und beaufschlagt die erneut geschlossene Zange dabei unter geringer elastischer Deformation mit einem ersten Antriebsdrehmoment T1 in Höhe des aktuell (vorgegebenen) maximal(zulässig)en Antriebsdrehmoments Tmax.Due to the increased maximum (permissible) en drive torque but the drive still continues to apply and represses the re-closed pliers under low elastic deformation with a first drive torque T 1 amounting to the current (predetermined) maximum (permissible) drive torque T max .

Dieses wird zusammen mit der erfassten ersten Antriebsstellung x1 des Antriebs in Schritt S60 gespeichert. Bei der vorstehend erläuterten Grobbestimmung der Schließposition und des dabei wirkenden Betätigungsdrehmoments (i = 0) als Ausgangspunkt für diese Beaufschlagung mit dem ersten Antriebsdrehmoment T1 (i = 1) kann diese Speicherung entfallen.This is done together with the detected first drive position x 1 of the drive in step S60 saved. In the above-described rough determination of the closed position and the actuating torque acting therewith (i = 0) as a starting point for this application to the first drive torque T 1 (i = 1), this storage can be dispensed with.

Dann wird das Verfahren, beginnend mit Schritt S75 wiederholt, wobei die Zange wieder um γ geöffnet, der Zähler i auf 2 inkrementiert und das maximal(zulässig)e Antriebsdrehmoment gegenüber dem ersten Antriebsdrehmoment T1 bzw. aktuellen maximal(zulässig)en Antriebsdrehmoment um den Faktor δ erhöht wird.Then the procedure, starting with step S75 the tongs are again opened by γ, the counter i is incremented to 2, and the maximum (permissible) drive torque is increased by a factor δ compared to the first drive torque T 1 or current maximum drive torque.

Dabei stellt der Antrieb aufgrund des erneut erhöhten maximal(zulässig)en Antriebsdrehmoments noch weiter zu und beaufschlagt die erneut geschlossene Zange dabei unter elastischer Deformation nun mit einem zweiten Antriebsdrehmoment T2 in Höhe des nun aktuell (vorgegebenen) maximal(zulässig)en Antriebsdrehmoments Tmax.In this case, the drive continues to increase due to the again increased maximum (permissible) drive torque and energizes the re-closed pliers under elastic deformation now with a second drive torque T 2 in the amount of the now currently (predetermined) maximum (permissible) drive torque T max ,

Dieses wird zusammen mit der erfassten ersten Antriebsstellung x2 des Antriebs in Schritt S60 gespeichert.This is done together with the detected first drive position x 2 of the drive in step S60 saved.

Ist die Anzahl der vorgegebenen Durchläufe n zur Erfassung von Antriebsstellungen bei Beaufschlagung mit Antriebsdrehmomenten erreicht, beispielsweise die vorstehend beschriebenen Durchläufe i = 1, 2, wird in einem Schritt S80 die Antriebsreferenzstellung x0 für das Schließen der Zange auf Basis dieser Antriebsstellungen und -drehmomente x1, T1, x2, T2,... ermittelt, beispielsweise bei den vorstehend beschriebenen 2 Durchläufen durch lineare Extrapolation gemäß obiger Gleichung (1).If the number of predetermined passes n for detecting drive positions when subjected to drive torques is reached, for example, the above-described passes i = 1, 2, in one step S80 the drive reference position x 0 for closing the pliers on the basis of these drive positions and torques x 1 , T 1 , x 2 , T 2 , ... determined, for example in the above-described 2 runs by linear extrapolation according to the above equation (1).

Gleichermaßen können in vorstehend beschriebener Weise noch weitere Durchläufe i = 3,... durchgeführt und dann die Antriebsreferenzstellung x0 mithilfe einer Ausgleichsrechnung ermittelt werden, beispielsweise gemäß obiger Gleichung (2).Likewise, further runs i = 3,... Can be carried out in the manner described above, and then the drive reference position x 0 can be determined by means of a compensation calculation, for example according to the above equation (2).

Zur Bestimmung einer Dicke eines Bauteils, insbesondere Kraftsensors zum Kalibrieren des Antriebs, wird, wie in 1 gestrichelt angedeutet, nach der oben beschriebenen Ermittlung der (ersten) Antriebsreferenzstellung x0 für das Schließen der (leeren) Zange das oben beschriebene Verfahren erneut durchgeführt, wobei die Zange jedoch beim Schließen das Bauteil bzw. den Kraftsensor 40 fasst und hierfür analog eine zweite Antriebsreferenzstellung x'0 und die Dicke als Differenz x0 - x'0 ermittelt wird.To determine a thickness of a component, in particular a force sensor for calibrating the drive, is, as in 1 indicated by dashed lines, according to the above-described determination of the (first) drive reference position x 0 for closing the (empty) pliers again the method described above performed, however, the pliers when closing the component or the force sensor 40 summarizes and analogously a second drive reference position x ' 0 and the thickness as the difference x 0 - x' 0 is determined.

Obwohl in der vorhergehenden Beschreibung exemplarische Ausführungen erläutert wurden, sei darauf hingewiesen, dass eine Vielzahl von Abwandlungen möglich ist. Außerdem sei darauf hingewiesen, dass es sich bei den exemplarischen Ausführungen lediglich um Beispiele handelt, die den Schutzbereich, die Anwendungen und den Aufbau in keiner Weise einschränken sollen. Vielmehr wird dem Fachmann durch die vorausgehende Beschreibung ein Leitfaden für die Umsetzung von mindestens einer exemplarischen Ausführung gegeben, wobei diverse Änderungen, insbesondere in Hinblick auf die Funktion und Anordnung der beschriebenen Bestandteile, vorgenommen werden können, ohne den Schutzbereich zu verlassen, wie er sich aus den Ansprüchen und diesen äquivalenten Merkmalskombinationen ergibt.Although exemplary embodiments have been explained in the foregoing description, it should be understood that a variety of modifications are possible. It should also be noted that the exemplary embodiments are merely examples that are not intended to limit the scope, applications and construction in any way. Rather, the expert is given by the preceding description, a guide for the implementation of at least one exemplary embodiment, with various changes, in particular with regard to the function and arrangement of the components described, can be made without departing from the scope, as it turns out according to the claims and these equivalent combinations of features.

BezugszeichenlisteLIST OF REFERENCE NUMBERS

1010
Zangetongs
1111
Antriebdrive
1212
Zangenarmtong
2020
Roboterrobot
3030
Robotersteuerungrobot control
4040
Kraftsensor (Bauteil)Force sensor (component)
xx
Antriebsstellungdrive position

ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.

Zitierte PatentliteraturCited patent literature

  • DE 102011003539 A1 [0002, 0007]DE 102011003539 A1 [0002, 0007]

Claims (13)

Verfahren zum Ermitteln einer Antriebsreferenzstellung (x0) eines Antriebs (11) einer Zange (10), mit den Schritten: - Beaufschlagen der geschlossenen Zange mithilfe des Antriebs mit einer ersten Antriebskraft; - Erfassen einer dabei erreichten ersten Antriebsstellung des Antriebs; - Beaufschlagen der geschlossenen Zange mithilfe des Antriebs mit einer größeren zweiten Antriebskraft; - Erfassen einer dabei erreichten zweiten Antriebsstellung des Antriebs; und - Ermitteln der Antriebsreferenzstellung für das Schließen der Zange auf Basis der ersten und zweiten Antriebskraft und der erfassten ersten und zweiten Antriebsstellung.A method for determining a drive reference position (x 0 ) of a drive (11) of a pair of pliers (10), comprising the steps of: - applying to the drive with a first drive force the closed pliers; - detecting a thereby achieved first drive position of the drive; - applying the closed pliers by means of the drive with a larger second driving force; - detecting a thereby achieved second drive position of the drive; and determining the drive reference position for closing the pliers based on the first and second drive forces and the detected first and second drive positions. Verfahren nach Anspruch 1, gekennzeichnet durch die Schritte: - Beaufschlagen der geschlossenen Zange mithilfe des Antriebs mit wenigstens einer weiteren Antriebskraft, die größer als die zweite Antriebskraft ist; und - Erfassen einer dabei erreichten weiteren Antriebsstellung des Antriebs; wobei die Antriebsreferenzstellung auf Basis der ersten, zweiten und wenigstens einen weiteren Antriebskraft und der erfassten ersten, zweiten und wenigstens einen weiteren Antriebsstellung ermittelt wird.Method according to Claim 1 Characterized by the steps of: - exposing the closed pliers using the drive with at least one further driving force, which is greater than the second drive force; and - detecting a thereby achieved further drive position of the drive; wherein the drive reference position is determined on the basis of the first, second and at least one further drive force and the detected first, second and at least one further drive position. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die geöffnete Zange zum Beaufschlagen mit der ersten, zweiten und/oder wenigstens einen weiteren Antriebskraft mithilfe des Antriebs geschlossen wird.Method according to one of the preceding claims, characterized in that the opened pliers for applying the first, second and / or at least one further driving force is closed by means of the drive. Verfahren nach einem der vorhergehenden Ansprüche, gekennzeichnet durch die vorhergehenden Schritte: - Ermitteln einer Schließposition durch Schließen der Zange; und - Bestimmen einer dabei wirkenden Betätigungskraft des Antriebs; wobei die erste, zweite und/oder wenigstens eine weitere Antriebskraft auf Basis dieser Betätigungskraft vorgegeben wird.Method according to one of the preceding claims, characterized by the preceding steps: - determining a closing position by closing the pliers; and determining an actuation force of the drive acting thereon; wherein the first, second and / or at least one further driving force is predetermined on the basis of this actuating force. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die erste, zweite und/oder wenigstens eine weitere Antriebskraft mithilfe einer Antriebsbegrenzung vorgegeben und/oder die Betätigungskraft mithilfe einer Antriebsbegrenzung bestimmt wird.Method according to one of the preceding claims, characterized in that the first, second and / or at least one further driving force predetermined by means of a drive limit and / or the actuating force is determined by means of a drive limit. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass der Antrieb zum Schließen und/oder Beaufschlagen der Zange auf Basis einer vorgegebenen Sollzustellung betätigt wird.Method according to one of the preceding claims, characterized in that the drive for closing and / or acting on the pliers is actuated on the basis of a predetermined desired delivery. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Antriebsreferenzstellung mithilfe einer linearen Extrapolation mit der ersten und zweiten Antriebskraft und Antriebsstellung oder einer Ausgleichsrechnung mit der ersten, zweiten und wenigstens einen weiteren Antriebskraft und Antriebsstellung ermittelt wird.Method according to one of the preceding claims, characterized in that the drive reference position is determined by means of a linear extrapolation with the first and second drive force and drive position or a compensation calculation with the first, second and at least one further drive force and drive position. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass der Antrieb auf Basis der ermittelten Antriebsreferenzstellung gesteuert wird.Method according to one of the preceding claims, characterized in that the drive is controlled on the basis of the determined drive reference position. Verfahren zum Ermitteln einer Dicke eines Bauteils, insbesondere Kraftsensors (40), mithilfe einer Zange, mit den Schritten: - Ermitteln einer ersten Antriebsreferenzstellung für das Schließen der leeren Zange nach einem der vorhergehenden Ansprüche; - Ermitteln einer zweiten Antriebsreferenzstellung für das Fassen des Bauteils mit der Zange nach einem der vorhergehenden Ansprüche; und - Ermitteln der Dicke des Bauteils auf Basis einer Differenz der ersten und zweiten Antriebsreferenzstellung.Method for determining a thickness of a component, in particular a force sensor (40), by means of pliers, comprising the steps: - Determining a first drive reference position for closing the empty pliers according to one of the preceding claims; - Determining a second drive reference position for grasping the component with the pliers according to one of the preceding claims; and - Determining the thickness of the component based on a difference of the first and second drive reference position. Verfahren nach dem vorhergehenden Anspruch, dadurch gekennzeichnet, dass der Antrieb auf Basis der ermittelten Dicke des Kraftsensors kalibriert wird.Method according to the preceding claim, characterized in that the drive is calibrated on the basis of the determined thickness of the force sensor. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Zange an einem Roboter (20) angeordnet ist.Method according to one of the preceding claims, characterized in that the forceps on a robot (20) is arranged. System (10 - 30) zum Ermitteln einer Antriebsreferenzstellung (x0) eines Antriebs (11) einer Zange (10) und/oder einer Dicke eines Bauteils (40), insbesondere Kraftsensors, mithilfe einer Zange, das zur Durchführung eines Verfahrens nach einem der vorhergehenden Ansprüche eingerichtet ist und/oder aufweist: - Mittel zum Beaufschlagen der geschlossenen Zange mithilfe des Antriebs mit einer ersten Antriebskraft; - Mittel zum Erfassen einer dabei erreichten ersten Antriebsstellung des Antriebs; - Mittel zum Beaufschlagen der geschlossenen Zange mithilfe des Antriebs mit einer größeren zweiten Antriebskraft; - Mittel zum Erfassen einer dabei erreichten zweiten Antriebsstellung des Antriebs; und - Mittel zum Ermitteln der Antriebsreferenzstellung für das Schließen der Zange auf Basis der ersten und zweiten Antriebskraft und der erfassten ersten und zweiten AntriebsstellungSystem (10 - 30) for determining a drive reference position (x 0 ) of a drive (11) of a pliers (10) and / or a thickness of a component (40), in particular force sensor, using a pair of pliers for performing a method according to any one of the preceding claims is arranged and / or comprising: - means for applying the closed pliers by means of the drive with a first driving force; - means for detecting a thereby achieved first drive position of the drive; - means for applying the closed pliers by means of the drive with a larger second driving force; - means for detecting a thereby achieved second drive position of the drive; and means for determining the drive reference position for closing the pliers based on the first and second drive forces and the detected first and second drive positions Computerprogrammprodukt mit einem Programmcode, der auf einem von einem Computer lesbaren Medium gespeichert ist, zur Durchführung eines Verfahrens nach einem der vorhergehenden Ansprüche.A computer program product having a program code stored on a computer-readable medium for performing a method according to any one of the preceding claims.
DE102017009816.6A 2017-10-20 2017-10-20 Determination of a drive reference position of a gun drive Active DE102017009816B4 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
DE102017009816.6A DE102017009816B4 (en) 2017-10-20 2017-10-20 Determination of a drive reference position of a gun drive
CN201880083022.5A CN111511507B (en) 2017-10-20 2018-09-20 Determine the drive reference position of the clamp drive
PCT/EP2018/075456 WO2019076573A1 (en) 2017-10-20 2018-09-20 DETERMINATION OF A DRIVE REFERENCE POSITION OF A PLIERS DRIVE
EP18773994.1A EP3697578A1 (en) 2017-10-20 2018-09-20 Determining a drive reference position of a tongs drive

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102017009816.6A DE102017009816B4 (en) 2017-10-20 2017-10-20 Determination of a drive reference position of a gun drive

Publications (2)

Publication Number Publication Date
DE102017009816A1 true DE102017009816A1 (en) 2019-04-25
DE102017009816B4 DE102017009816B4 (en) 2024-02-29

Family

ID=63683177

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102017009816.6A Active DE102017009816B4 (en) 2017-10-20 2017-10-20 Determination of a drive reference position of a gun drive

Country Status (4)

Country Link
EP (1) EP3697578A1 (en)
CN (1) CN111511507B (en)
DE (1) DE102017009816B4 (en)
WO (1) WO2019076573A1 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69919819T2 (en) * 1998-12-01 2005-09-15 Toyota Jidosha K.K., Toyota Welding tongs and methods for their use
DE102006016196A1 (en) * 2006-04-06 2007-10-18 Kuka Roboter Gmbh Gear`s transmission ratio determining method, involves determining difference of positions of engine during positioning of forcipate units in two known relative positions, and changing positions of engine in defined intervals
EP2011598A2 (en) * 2007-07-03 2009-01-07 Fanuc Ltd Method of determining deterioration of pressurizing performance of spot welding gun
DE202010005418U1 (en) * 2009-05-12 2010-09-30 Kuka Systems Gmbh calibration
DE102011003539A1 (en) 2011-02-02 2012-08-02 Kuka Roboter Gmbh Method for referencing a drive position of at least one electric drive
DE102011122513A1 (en) * 2011-12-29 2013-07-04 Robert Bosch Gmbh Operating resistance welding apparatus with welding tongs, drive train and mechanical shaft for positioning welding electrodes on workpiece, by selecting signal of drive train to be measured, and measuring selected signal at first time
WO2017162280A1 (en) * 2016-03-23 2017-09-28 Abb Schweiz Ag Robot and method for calibrating the electrical current of the servomotor applying the pressure force of a spot welding gun

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100999077A (en) * 2006-12-28 2007-07-18 中国科学院合肥物质科学研究院 Multipurpose shape self-adaptive robot paw and working method
TWI483819B (en) * 2012-12-25 2015-05-11 Ind Tech Res Inst Gripper appararus and method for controlling the same
DE102014019187A1 (en) * 2014-12-19 2016-06-23 Kuka Roboter Gmbh Method and device for controlling a drive arrangement for moving a, in particular robotically guided, tool
JP6468871B2 (en) * 2015-02-03 2019-02-13 キヤノン株式会社 Robot hand control method and robot apparatus
CN106312500B (en) * 2016-09-20 2018-09-07 浙江工业大学 A kind of microsize assembly pusher and method

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69919819T2 (en) * 1998-12-01 2005-09-15 Toyota Jidosha K.K., Toyota Welding tongs and methods for their use
DE102006016196A1 (en) * 2006-04-06 2007-10-18 Kuka Roboter Gmbh Gear`s transmission ratio determining method, involves determining difference of positions of engine during positioning of forcipate units in two known relative positions, and changing positions of engine in defined intervals
EP2011598A2 (en) * 2007-07-03 2009-01-07 Fanuc Ltd Method of determining deterioration of pressurizing performance of spot welding gun
EP2011598B1 (en) 2007-07-03 2014-11-12 Fanuc Corporation Method of determining deterioration of pressurizing performance of spot welding gun
DE202010005418U1 (en) * 2009-05-12 2010-09-30 Kuka Systems Gmbh calibration
DE102011003539A1 (en) 2011-02-02 2012-08-02 Kuka Roboter Gmbh Method for referencing a drive position of at least one electric drive
DE102011122513A1 (en) * 2011-12-29 2013-07-04 Robert Bosch Gmbh Operating resistance welding apparatus with welding tongs, drive train and mechanical shaft for positioning welding electrodes on workpiece, by selecting signal of drive train to be measured, and measuring selected signal at first time
WO2017162280A1 (en) * 2016-03-23 2017-09-28 Abb Schweiz Ag Robot and method for calibrating the electrical current of the servomotor applying the pressure force of a spot welding gun

Also Published As

Publication number Publication date
CN111511507B (en) 2024-05-28
EP3697578A1 (en) 2020-08-26
WO2019076573A1 (en) 2019-04-25
CN111511507A (en) 2020-08-07
DE102017009816B4 (en) 2024-02-29

Similar Documents

Publication Publication Date Title
DE102015009048B3 (en) Controlling a compliant controlled robot
DE102015002764B4 (en) ROBOT CONTROL WITH DETECTION OF CONTACT IN EXTERNAL ENVIRONMENT
DE102013113044A1 (en) Electric gripping hand with force sensor
WO2017008898A1 (en) Ascertaining an input command for a robot, said input command being entered by manually exerting a force onto the robot
EP2919081B1 (en) Processing machine taking into account position errors in collision checking
DE212018000291U1 (en) Calibration of a joint load sensor of a robot
DE102016000754A1 (en) Method and system for path planning of a redundant robot
WO2017129360A1 (en) Controlling a group of robots
DE102018207443B4 (en) Test device for a rivet setting device and method for determining at least one parameter of rivet setting devices
EP3740353A1 (en) Method and system for controlling a robot
DE102012223806A1 (en) Method for material-removing machining of a workpiece
WO2016096123A1 (en) Method and device for controlling a drive arrangement for moving a tool, in particular a robot-guided tool
DE102018205669A1 (en) Receiving Payloads Using a Robot-Driven Tool
DE102019204564B4 (en) Determining a parameter of a force acting on a robot
EP3517741B1 (en) Method and assembly for fixing a number of similar components
EP3374136A1 (en) Method and computer program for correcting errors in a manipulator system
EP3535097B1 (en) Calibrating a model of a process robot and operating a process robot
DE102019003755A1 (en) Method and system for joining a second component to a first component
WO2007079950A1 (en) Method for testing the brake function of a robot drive
DE102017009816B4 (en) Determination of a drive reference position of a gun drive
EP3253540B1 (en) Method for adjusting a torque sensor of a robot arm and robot comprising a robot arm and a control device
DE102021212128B3 (en) 16 Method and system for controlling a load-carrying robot and for determining a parameter of the load of the robot
DE102009040194B4 (en) Method for force control
DE102018208088A1 (en) Method and control for controlling a robot
EP4334088A1 (en) Method for positioning a self-piercing-rivet setting tool by means of a robot

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R082 Change of representative

Representative=s name: WALLINGER RICKER SCHLOTTER TOSTMANN PATENT- UN, DE

R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final