DE102014015364A1 - Befestigungsvorrichtung, robotersystem und befestigungsverfahren zum befestigen mehrerer befestigungsteile - Google Patents

Befestigungsvorrichtung, robotersystem und befestigungsverfahren zum befestigen mehrerer befestigungsteile Download PDF

Info

Publication number
DE102014015364A1
DE102014015364A1 DE201410015364 DE102014015364A DE102014015364A1 DE 102014015364 A1 DE102014015364 A1 DE 102014015364A1 DE 201410015364 DE201410015364 DE 201410015364 DE 102014015364 A DE102014015364 A DE 102014015364A DE 102014015364 A1 DE102014015364 A1 DE 102014015364A1
Authority
DE
Germany
Prior art keywords
fastening
attachment
tools
tool
robot
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.)
Pending
Application number
DE201410015364
Other languages
English (en)
Inventor
Masaaki c/o FANUC CORPORATION Sasaki
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.)
Fanuc Corp
Original Assignee
Fanuc Corp
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 Fanuc Corp filed Critical Fanuc Corp
Publication of DE102014015364A1 publication Critical patent/DE102014015364A1/de
Pending legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23PMETAL-WORKING NOT OTHERWISE PROVIDED FOR; COMBINED OPERATIONS; UNIVERSAL MACHINE TOOLS
    • B23P19/00Machines for simply fitting together or separating metal parts or objects, or metal and non-metal parts, whether or not involving some deformation; Tools or devices therefor so far as not provided for in other classes
    • B23P19/04Machines for simply fitting together or separating metal parts or objects, or metal and non-metal parts, whether or not involving some deformation; Tools or devices therefor so far as not provided for in other classes for assembling or disassembling parts
    • B23P19/06Screw or nut setting or loosening machines
    • B23P19/069Multi-spindle machines
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q3/00Devices holding, supporting, or positioning work or tools, of a kind normally removable from the machine
    • B23Q3/16Devices holding, supporting, or positioning work or tools, of a kind normally removable from the machine controlled in conjunction with the operation of the tool
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J13/00Controls for manipulators
    • B25J13/08Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J15/00Gripping heads and other end effectors
    • B25J15/0019End effectors other than grippers
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J15/00Gripping heads and other end effectors
    • B25J15/0052Gripping heads and other end effectors multiple gripper units or multiple end effectors
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1602Programme controls characterised by the control system, structure, architecture
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1669Programme controls characterised by programming, planning systems for manipulators characterised by special application, e.g. multi-arm co-operation, assembly, grasping
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1694Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
    • B25J9/1697Vision controlled systems
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T483/00Tool changing
    • Y10T483/10Process
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T483/00Tool changing
    • Y10T483/13Tool changing with control means energized in response to activator stimulated by condition sensor

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Robotics (AREA)
  • Human Computer Interaction (AREA)
  • Automation & Control Theory (AREA)
  • Manipulator (AREA)

Abstract

Die Erfindung betrifft eine Befestigungsvorrichtung, die ermöglicht, dass mehrere Befestigungswerkzeuge schnell und mit hoher Präzision an mehreren Befestigungsstellen angeordnet werden können. Eine Befestigungsvorrichtung, die mehrere Befestigungsteile an mehreren Befestigungsstellen eines Gegenstands befestigt ist ausgestattet mit mehreren Befestigungswerkzeugen, einem Bewegungsmechanismus, um die mehreren Befestigungswerkzeuge relativ zueinander zu bewegen, einem Bildaufnahmeteil, das mehrere Befestigungsstellen abbildet, ein Befestigungspositions-Berechnungsteil, das die Bilddaten der mehreren Befestigungsstellen als Basis verwendet, um die Positionen mehrerer Befestigungsstellen zu berechnen, und eine Bewegungssteuerung, die die Positionen der berechneten mehreren Befestigungsstellen als Basis zum Steuern des Bewegungsmechanismus verwendet, um wenigstens ein Befestigungswerkzeug zu bewegen, sodass die einzelnen Befestigungswerkzeuge an Positionen angeordnet werden, wodurch ermöglicht wird, dass die Befestigungsteile an den entsprechenden Befestigungsstellen befestigt werden.

Description

  • ALLGEMEINER STAND DER TECHNIK
  • 1. Gebiet der Erfindung
  • Die vorliegende Erfindung betrifft eine Befestigungsvorrichtung, ein Robotersystem und ein Befestigungsverfahren zum Befestigen mehrerer Befestigungsteile an einem Werkstück.
  • 2. Beschreibung der verwandten Technik
  • Aus dem Stand der Technik ist ein Roboter bekannt, der mehrere Befestigungsteile, wie etwa Schrauben, an einem Gegenstand basierend auf Bilddaten des abgebildeten Gegenstands, wie etwa ein Werkstück, befestigen kann (siehe beispielsweise die j apanische Patentschrift Nr. H05-293725A und die japanische Patentschrift Nr. 2003-225837A ).
  • Der in den obengenannten Patentschriften beschriebene Roboter weist ein einzelnes Befestigungswerkzeug auf, das ein Befestigungsteil an einem Gegenstand befestigen kann. Wenn die Befestigungsarbeit ausgeführt wird, positioniert der Roboter das Befestigungswerkzeug basierend auf den Bilddaten des abgebildeten Gegenstands an einer an dem Gegenstand ausgebildeten Befestigungsstelle. Wenn es somit entsprechend einem derartigen Roboter erforderlich wird, mehrere Befestigungsteile an einem Gegenstand zu befestigen, ist es notwendig, das einzelne Befestigungswerkzeug separat an jeder der mehreren an dem Gegenstand ausgebildeten Befestigungsstellen zu positionieren, so dass letzten Endes viel Zeit für die Befestigungsarbeit aufgewendet wird.
  • Weiterhin ist aus dem Stand der Technik ebenfalls ein Roboter bekannt, der mehrere Befestigungswerkzeuge aufweist, wobei jedoch bei einem derartigen Roboter der Abstand zwischen den Befestigungswerkzeugen (d. h. die Teilung) fest ist. Wenn es bei einem derartigen herkömmlichen Roboter erforderlich wird, mehrere Befestigungsteile an einem Gegenstand mit verschiedenen Teilungen zu befestigen, kann somit die Befestigungsarbeit nicht effizient ausgeführt werden, das es nicht möglich ist, die Teilungen der Befestigungswerkzeuge entsprechend der Teilungen zwischen den an dem Gegenstand ausgebildeten Befestigungsstellen zu ändern.
  • KURZDARSTELLUNG DER ERFINDUNG
  • Nach einem Aspekt der vorliegenden Erfindung umfasst eine Befestigungsvorrichtung zum Befestigen mehrerer Befestigungsteile an mehreren an einem Gegenstand vorgesehenen Befestigungsstellen mehrere Befestigungswerkzeuge, einen Bewegungsmechanismus zum Bewegen der mehreren Befestigungswerkzeuge relativ zueinander, ein Bildaufnahmeteil, das die mehreren Befestigungsstellen abbildet, ein Befestigungspositions-Berechnungsteil, das die Positionen der mehreren Befestigungsstellen basierend auf Bilddaten der durch das Bildaufnahmeteil abgebildeten mehreren Befestigungsstellen berechnet, und eine Bewegungssteuerung, die den Bewegungsmechanismus basierend auf den berechneten Positionen der mehreren Befestigungsstellen steuert, um mindestens eines der Befestigungswerkzeuge zu bewegen, sodass die einzelnen Befestigungswerkzeuge an Positionen angeordnet werden, an denen die einzelnen Befestigungswerkzeuge die Befestigungsteile an den entsprechenden Befestigungsstellen befestigen können.
  • Die mehreren Befestigungswerkzeuge können ein festes erstes Befestigungswerkzeug und ein relativ zum ersten Befestigungswerkzeug bewegliches zweites Befestigungswerkzeug aufweisen. In diesem Fall kann die Bewegungssteuerung den Bewegungsmechanismus steuern, um das zweite Befestigungswerkzeug relativ zum ersten Befestigungswerkzeug zu bewegen, sodass der Abstand zwischen dem ersten Befestigungswerkzeug und dem zweiten Befestigungswerkzeug gleich dem Abstand zwischen einer ersten Befestigungsstelle und einer zweiten Befestigungsstelle der mehreren Befestigungsstellen wird.
  • Die Befestigungsvorrichtung kann ferner mit einer Basis versehen sein, an der das erste Befestigungswerkzeug festgelegt ist. Der Bewegungsmechanismus kann eine Schiene, die an der Basis vorgesehen ist, ein Werkzeughalterungsteil, das beweglich an der Schiene angebracht ist und das das zweite Befestigungswerkzeug hält, und ein Leistungsteil, das das Werkzeughalterungsteil entlang der Schiene bewegt, aufweisen. Die Befestigungsvorrichtung kann ferner mit mehreren Werkzeugantrieben, die jeweils jedes der mehreren Befestigungswerkzeuge rotieren lassen, und einer Rotationssteuerung, die die mehreren Werkzeugantriebe zum gleichzeitigen Rotieren der mehreren Befestigungswerkzeuge steuert, versehen sein.
  • Nach einem anderen Aspekt der vorliegenden Erfindung wird ein Robotersystem mit einem Roboterarm, einer Robotersteuerung, die den Roboterarm steuert, und mit der obengenannten Befestigungsvorrichtung bereitgestellt. Die Robotersteuerung umfasst eine Bewegungssteuerung und steuert den Roboterarm, um die mehreren Befestigungswerkzeuge relativ zum Gegenstand zu positionieren.
  • Die mehreren Befestigungswerkzeuge können am Roboterarm angebracht sein. In diesem Fall kann der Roboterarm betrieben werden, um die mehreren Befestigungswerkzeuge zur Ausführung der Befestigungsarbeit an dem Gegenstand zu bewegen. Weiterhin können die mehreren Befestigungswerkzeuge an einer von dem Roboterarm separaten Stelle angeordnet werden. In diesem Fall kann der Roboterarm den Gegenstand greifen und betätigt werden, um den Gegenstand an eine Stelle zu bewegen, an der die mehreren Befestigungswerkzeuge die Befestigungsarbeit ausführen. Ferner kann die Robotersteuerung die Betätigung des Roboterarms basierend auf den Bilddaten steuern.
  • Nach noch einem weiteren Aspekt der vorliegenden Erfindung umfasst ein Verfahren zum Befestigen mehrerer Befestigungssteile an mehreren an einem Gegenstand vorgesehenen Stellen mittels einer mehrere Befestigungswerkzeuge aufweisenden Befestigungsmaschine die Schritte des Abbildens der mehreren Befestigungsstellen, Berechnen der Positionen der mehreren Befestigungsstellen basierend auf Bilddaten der mehreren abgebildeten Befestigungsstellen, und das Bewegen von mindestens einem der mehreren Befestigungswerkzeuge basierend auf den berechneten Positionen der mehreren Befestigungsstellen, sodass die einzelnen Befestigungswerkzeuge an Positionen angeordnet werden, an denen die einzelnen Befestigungswerkzeuge die Befestigungsteile an den entsprechenden Befestigungsstellen befestigen können.
  • Die mehreren Befestigungswerkzeuge umfassen ein erstes Befestigungswerkzeug und ein zweites Befestigungswerkzeug, das sich relativ zum ersten Befestigungswerkzeug bewegen kann. In diesem Fall kann der Schritt des Berechnens der Positionen der mehreren Befestigungsstellen das Berechnen, basierend auf den Bilddaten, des Abstands zwischen einer ersten Befestigungsstelle und einer zweiten Befestigungsstelle der mehreren Befestigungsstellen umfassen.
  • Ferner kann der Schritt des Bewegens der Befestigungswerkzeuge umfassen, das zweite Befestigungswerkzeug relativ zum ersten Befestigungswerkzeug zu bewegen, sodass ein Abstand zwischen dem ersten Befestigungswerkzeug und dem zweiten Befestigungswerkzeug gleich dem Abstand zwischen der ersten Befestigungsstelle und der zweiten Befestigungsstelle wird.
  • Das Verfahren kann ferner umfassen, die mehreren Befestigungswerkzeuge und den Gegenstand relativ zueinander durch einen Roboterarm zu bewegen. Die mehreren Befestigungswerkzeuge können an dem Roboterarm angebracht werden. In diesem Fall kann der Schritt des Positionierens von Befestigungswerkzeugen und des Gegenstands relativ zueinander umfassen, die mehreren Befestigungswerkzeuge an Positionen zum Ausführen der Befestigungsarbeit an dem Gegenstand durch Betätigen des Roboterarms zu bewegen.
  • Die mehreren Befestigungswerkzeuge können an einer vom Roboterarm separaten Stelle angeordnet werden. In diesem Fall kann der Schritt des Positionierens der mehreren Befestigungswerkzeuge und des Gegenstands relativ zueinander umfassen, den Gegenstand durch den Roboterarm zu greifen und zu transportieren, um den Gegenstand an eine Stelle zu bewegen, an der die mehreren Befestigungswerkzeuge die Befestigungsarbeit an dem Gegenstand ausführen.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • 1 ist ein Blockdiagramm eines Robotersystems gemäß einer Ausführungsform der vorliegenden Erfindung;
  • 2 ist eine vergrößerte Ansicht einer in 1 gezeigten Befestigungsmaschine;
  • 3A zeigt eine Draufsicht des in 1 gezeigten Gegenstands;
  • 3B zeigt eine Querschnittsansicht des Gegenstands entlang der Schnittlinie b-b in 3A;
  • 4 ist ein Ablaufdiagramm, das ein Betriebsverfahren des in 1 gezeigten Robotersystems zeigt;
  • 5 ist ein Ablaufdiagramm, das Einzelheiten des Schritts S11 in 4 zeigt;
  • 6A ist eine Ansicht zur Erklärung des Schritts S1 in 4 und des Schritts S112 in 5 und zeigt die Zustände vor und nach der Bewegung des Befestigungswerkzeugs bei Schritt S1;
  • 6B ist eine Ansicht der Befestigungsmaschine und des in 6A gezeigten Gegenstands in Richtung des in 6A gezeigten Pfeils „b” gesehen;
  • 7 zeigt die Anordnung von Befestigungswerkzeugen und des Gegenstands zur Zeit des Starts des Schritts S8 in 4;
  • 8 ist ein Blockdiagramm eines Robotersystems gemäß einer weiteren Ausführungsform der vorliegenden Erfindung;
  • 9 ist ein Ablaufdiagramm, das ein Betriebsverfahren des in 8 gezeigten Robotersystems zeigt;
  • 10 ist ein Ablaufdiagramm, das Einzelheiten des Schritts S11' in 9 zeigt;
  • 11 ist eine Ansicht zur Erklärung des Schritts S1' in 9 und zeigt die Zustände vor und nach der Bewegung des Befestigungswerkzeugs im Schritt S1'; und
  • 12 ist eine Ansicht, die die Anordnung des Befestigungswerkzeugs und des Gegenstands zur Zeit des Starts des Schritts S8 in 9 zeigt.
  • AUSFÜHRLICHE BESCHREIBUNG
  • Nachfolgend werden Ausführungsformen der vorliegenden Erfindung ausführlich anhand der Zeichnungen erklärt. Zunächst wird mit Bezug auf 1 ein Robotersystem 10 gemäß einer Ausführung der vorliegenden Erfindung erklärt. Das Robotersystem 10 gemäß der vorliegenden Erfindung dient der Befestigung mehrerer Schrauben B als Befestigungsteile am Gegenstand A.
  • Das Robotersystem 10 umfasst einen Roboter 11 zum Befestigen von Schrauben und eine Robotersteuerung 12, die den Roboter 11 steuert. Die Robotersteuerung 12 steuert direkt oder indirekt jedes der den Roboter 11 darstellenden Elemente. Der Roboter 11 ist beispielsweise ein vertikaler mehrgelenkiger Roboter mit mehreren Gelenkachsen und umfasst einen Roboterarm 13, ein Roboterarm-Antriebsteil 14, das den Roboterarm 13 antreibt, und eine Befestigungsvorrichtung 100.
  • Der Roboterarm 13 ist mit einem (nicht gezeigten) Schwenkständer verbunden, der um eine vertikale Achse rotieren kann. Der Roboterarm 13 umfasst einen (nicht gezeigten) unteren Arm, der am Schwenkständer angebracht ist, und einen vorderen Arm 13a, der am unteren Arm angeracht ist. Ein Gelenk 15 ist am Vorderende des vorderen Arms 13a angebracht. Das Roboterarm-Antriebsteil 14 betreibt den Roboterarm 13 durch Antreiben der an den Schwenkachsen des Roboterarms 13 vorgesehenen Servomotoren entsprechend einem Befehl von der Robotersteuerung 12.
  • Die Befestigungsvorrichtung 100 umfasst eine Befestigungsmaschine 101, die die Schrauben B am Gegenstand A befestigt, eine Bewegungssteuerung 102 zum Steuern eines später erklärten Bewegungsmechanismus, ein Befestigungspositions-Berechnungsteil 103, das die Positionen der Befestigungsstellen auf dem Gegenstand A, an denen die Schrauben B befestigt werden sollen berechnet, und ein Bildaufnahmeteil 104 zum Abbilden des Gegenstands A. In der vorliegenden Ausführungsform führt die Robotersteuerung 12 die Funktionen der Bewegungssteuerung 102 und des Befestigungspositions-Berechnungsteils 103 aus. Einzelheiten zu den Funktionen der Bewegungsteuerung 102 und des Befestigungspositions-Berechnungsteils 103 werden später noch erklärt.
  • Das Bildaufnahmeteil 104 umfasst einen Bildsensor, wie einen CCD- oder CMOS-Sensor, sowie einen Bildprozessor, der die Daten eines abgebildeten Gegenstands verarbeitet. Das Bildaufnahmeteil 104 wandelt das durch eine Linse eintretende Bild des Gegenstands photoelektrisch um und gibt Bilddaten aus, die bildverarbeitet sind. Das Bildaufnahmeteil 104 bildet den Gegenstand A entsprechend eines Befehls von der Robotersteuerung 12 ab und sendet die Bilddaten des Gegenstands A an die Robotersteuerung 12. Das Bildaufnahmeteil 104 ist beispielsweise am Roboterarm 13 befestigt und beim Abbilden des Gegenstands A an einer vorbestimmten Position positioniert. Die Robotersteuerung 12 zeichnet die Position des Bildaufnahmeteils 104 vorab in Form von Koordinaten in einem 3D-Raum auf.
  • Das Robotersystem 10 umfasst eine Rotationssteuerung 16 zum Rotieren der an der Befestigungsmaschine 101 vorgesehenen Befestigungswerkzeuge 111, 112. Die Rotationssteuerung 16 ist kommunizierend mit der Robotersteuerung 12 verbunden. Die Rotationssteuerung 16 kommuniziert mit der Robotersteuerung 12 und rotiert die Befestigungswerkzeuge 111, 112, um die Schrauben B am Gegenstand A zu befestigen.
  • Als nächstes wird mit Bezug auf die 2 der Aufbau der Befestigungsmaschine 101 ausführlich beschrieben. Die Befestigungsmaschine 101 umfasst eine Basis 110, die mit dem Gelenk 15 des Roboterarms 13 verbunden ist, sowie ein erstes Befestigungswerkzeug 111 und ein zweites Befestigungswerkzeug 112, die an der Basis 110 vorgesehen sind. Die Basis 110 ist ein stabförmiges Teil, das sich linear entlang einer Achse O0 erstreckt. An der Unterseite des distalen Endes der Basis 110 ist ein davon nach unten ragendes erstes Werkzeughalterungsteil 113 befestigt. Das erste Befestigungswerkzeug 111 ist über das erste Werkzeughalterungsteil 113 an der Basis 110 befestigt.
  • Ferner ist an der Unterseite der Basis 110 eine Schiene 114 befestigt, die sich linear vom proximalen Ende der Basis 110 zu einer Position in der Nähe des ersten Werkzeughalterungsteils 113 entlang der Achse O0 erstreckt. Die Schiene 114 ist ein hohles Teil und hält in ihrem Innern eine Gewindespindel (nicht gezeigt). Ein Motor 116 ist an einem proximalen Endteil 115 der Basis 110 befestigt. Die oben erwähnte Gewindespindel ist mit einer Abtriebswelle (nicht gezeigt) des Motors 116 verbunden. Der Motor 116 funktioniert als Leistungsteil, das die Abtriebswelle zum Rotieren entsprechend dem Befehl von der Robotersteuerung 12 antreibt.
  • Das zweite Werkzeughalterungsteil 117 ist beweglich an der Schiene 114 angebracht. Das zweite Werkzeughalterungsteil 117 weist ein Verbindungsteil auf (nicht gezeigt), das mit der obengenannten Gewindespindel verschraubt wird. Über das Verbindungsteil wird das zweite Werkzeughalterungsteil 117 entlang der Achse O0 angetrieben, wie in der Figur durch die Pfeile D0 angezeigt, während die Gewindespindel zum Rotieren durch den Motor 116 angetrieben wird. Das zweite Befestigungswerkzeug 112 wird durch die zweite Werkzeughalterung 117 gehalten.
  • Folglich bewegt sich das zweite Befestigungswerkzeug 112 entlang der Achse O0 zusammen mit dem zweiten Werkzeughalterungsteil 117, wenn das zweite Werkzeughalterungsteil 117 bewegt wird. Somit werden in der vorliegenden Ausführungsform das zweite Befestigungswerkzeug 112 durch die Schiene 114, das sich entlang der Schiene 114 bewegende zweite Werkzeughalterungsteil 117, der Motor 116, der als das Leistungsteil zum Antreiben der Gewindespindel funktioniert, und ein Kugelgewindemechanismus mit der Gewindespindel entlang der Achse O0 bewegt. Das heißt, die Schiene 114, das zweite Werkzeughalterungsteil 117, der Motor 116 und der Kugelgewindemechanismus funktionieren als ein Bewegungsmechanismus zum Bewegen des zweiten Befestigungswerkzeugs 112.
  • Das erste Befestigungswerkzeug 111a umfasst eine Welle 111a, die sich entlang einer Achse O1 senkrecht zur Achse O0 erstreckt, und einen Werkzeugantrieb (nicht gezeigt), der die Welle 111a antreibt, um sie rotieren zu lassen. Eine erste an dem Gegenstand A zu befestigende Schraube B1 wird an der Spitze der Welle 111a angesetzt. Der Werkzeugantrieb ist im Innern des ersten Befestigungswerkzeugs 111 angeordnet und treibt die Welle 111a entsprechend einem Befehl von der obengenannten Rotationssteuerung 16 zum Rotieren um die Achse O1 an, wie durch die Pfeile D1 in der Figur angedeutet.
  • In ähnlicher Weise umfasst das zweite Befestigungswerkzeug 112 eine Welle 112a, die sich entlang der Achse O2 parallel zur Achse O1 erstreckt, sowie einen Werkzeugantrieb (nicht gezeigt), der die Welle 112a antreibt, um sie zu rotieren. Eine zweite an dem Gegenstand A zu befestigende Schraube B2 wird an der Spitze der Welle 112a angesetzt. Der Werkzeugantrieb des zweiten Befestigungswerkzeugs 112 ist im Innern des zweiten Befestigungswerkzeugs 112 angeordnet und treibt die Welle 112a entsprechend einem Befehl von der obengenannten Rotationssteuerung 16 zum Rotieren um die Achse O2 an, wie durch die Pfeile D2 in der Figur angedeutet.
  • Die Basis 110 der Befestigungsmaschine 101 ist mit dem Vorderende des vorderen Arms 13a des Roboterarms 13 über das Gelenk 15 verbunden. Das Gelenk 15 hält die Basis 110, um um die Achse O4 rotieren zu können. Die Achse O4 erstreckt sich rechtwinklig zur Achse O3 des vorderen Arms 13a (erstreckt sich in der Vorwärts-Rückwärts-Richtung von 2). Des Weiteren hält das Gelenk 15 die Basis 110, um um die Achse O5 rotieren zu können. Die Achse O5 ist rechtwinklig zur Achse O4 und kann um die Achse O4 rotieren. Die Achse O0 der Basis 110 ist rechtwinklig zur Achse O5 und kann um die Achse O5 rotieren.
  • Als nächstes wird mit Bezug auf die 3A und 3B kurz der Gegenstand A erklärt, an dem die Schrauben B durch die Befestigungsvorrichtung 100 befestigt werden. In der vorliegenden Ausführungsform umfasst der Gegenstand A ein Werkstück W und eine Bohrschablone J, die auf dem Werkstück W angeordnet ist. Das Werkstück W ist mit insgesamt vier Schraubenlöchern 21, 22, 23 und 24 an vorbestimmten Positionen ausgebildet.
  • Des Weiteren ist die Bohrschablone J mit insgesamt vier Durchgangslöchern 31, 32, 33 und 34 an den Schraubenlöchern 21, 22, 23 und 24 des Werkstücks entsprechenden Positionen ausgebildet. Um das Werkstück W und die Bohrschablone J aneinander zu befestigen, fügt die Befestigungsvorrichtung 100 die Schrauben B durch die Durchgangslöcher 31, 32, 33 und 34 der Bohrschablone J ein und schraubt sie in die Schraubenlöcher 21, 22, 23 und 24 des Werkstücks W in dem Zustand, in dem die Bohrschablone J auf dem Werkstück W wie in den 3A und 3B gezeigt angeordnet ist.
  • Als nächstes wird mit Bezug auf die 17 der Betriebsablauf des Robotersystems 10 gemäß der vorliegenden Ausführungsform erklärt. Wie oben erläutert dient das Robotersystem 10 dazu, das Werkstück W und die Bohrschablone J aneinander zu befestigen. Nachdem der Betriebsablauf gemäß der vorliegenden Ausführungsform, wie in 4 gezeigt, gestartet wird, betreibt die Robotersteuerung im Schritt S1 den Roboterarm 13, um die Befestigungswerkzeuge 111, 112 zur Vorarbeitsposition zu bewegen.
  • Insbesondere sendet die Robotersteuerung 12 entsprechend einem Roboterprogramm einen Befehl an das Roboterarm-Antriebsteil 14 und betreibt den Roboterarm 13, um die Befestigungswerkzeuge 111, 112 an den vorbestimmten Vorarbeitspositionen nahe am Gegenstand A anzuordnen. Der Betriebsablauf bei Schritt S1 wird schematisch in 6A gezeigt. Wie in 6A bei Schritt S1 gezeigt werden die Befestigungswerkzeuge 111, 112 durch die Betätigung des Roboterarms 13 von der durch „X” in der Figur angezeigten Ausgangsposition zur durch „Y” in der Figur angezeigten Vorarbeitsposition bewegt.
  • Es ist anzumerken, dass das obengenannte Roboterprogramm Betriebsbefehle für den Roboterarm enthält, um die Befestigungswerkzeuge 111, 112 durch den Roboterarm 13 an die Vorarbeitsposition Y zu bewegen. Dieses Roboterprogramm wird zusammengestellt, indem dem Roboter 11 der Pfad von der Position des Roboterarms 13 an der Ausgangsposition X zur Position des Roboterarms 13 an der Vorarbeitsposition gelehrt wird.
  • Mit Bezug wiederum auf 4 bildet bei Schritt S2 die Robotersteuerung 12 die mehreren Befestigungsstellen ab. Insbesondere sendet die Robotersteuerung 12 einen Befehl an das Bildaufnahmeteil 104, um den Gegenstand A, der z. B. durch einen Förderer zu einer vorbestimmten Position transportiert wird, von der Oberseite des Gegenstands A abzubilden. Aufgrund dessen bildet die Robotersteuerung 12 die an der Bohrschablone J ausgebildeten Durchgangslöcher 31, 32, 33 und 34 (oder die am Werkstück W ausgebildeten Schraubenlöcher 21, 22, 23 und 24) als die mehreren Befestigungsstellen ab.
  • Bei Schritt S3 bestimmt die Robotersteuerung 12, ob der Betriebsvorgang des Abbildens der Befestigungsstellen entsprechend abgeschlossen wurde. Insbesondere analysiert die Robotersteuerung 12 die von dem Bildaufnahmeteil 104 empfangenen Bilddaten und bestimmt, ob alle der insgesamt vier Durchgangslöcher 31, 32, 33 und 34 erkannt wurden. Wenn die Robotersteuerung 12 alle Durchgangslöcher 31, 32, 33 und 34 erkannt hat, entscheidet sie auf JA und geht weiter zu Schritt S4. Wenn hingegen die Robotersteuerung 12 nicht zumindest eines der Durchgangslöcher 31, 32, 33 und 34 erkennen konnte, entscheidet sie auf NEIN und kehrt zu Schritt S2 zurück.
  • Bei Schritt S4 berechnet die Robotersteuerung 12 die Positionen der Befestigungsstellen im Gegenstand A, an denen die Schrauben B befestigt werden sollen. Insbesondere berechnet die Robotersteuerung 12 die Koordinaten der an der Bohrschablone vorgesehenen Durchgangslöcher 31, 32, 33 und 34 (d. h., Schraubenlöcher 21, 22, 23 und 24 des Werkstücks W) basierend auf den Bilddaten des Gegenstands A, die Koordinaten des Abbildungsteils 104 und die Sichtliniendaten des Abbildungsteils 104. In der vorliegenden Ausführungsform funktioniert somit die Robotersteuerung 12 als Befestigungspositions-Berechnungsteil 103, das die Positionen der Befestigungsstellen basierend auf den Bilddaten berechnet.
  • Nach Schritt S4 berechnet die Robotersteuerung 12 bei Schritt S5 den Abstand zwischen zwei Befestigungsstellen. Insbesondere berechnet die Robotersteuerung 12 den Abstand zwischen zwei der Durchgangslöcher 31, 32, 33 und 34, beispielsweise den Abstand d2 zwischen den Durchgangslöchern 31 und 33 der Bohrschablone J, wie in den 3A und 3B gezeigt, unter Verwendung der in Schritt S4 berechneten Koordinaten der Durchgangslöcher 31, 32, 33 und 34.
  • Bei Schritt S6 bewegt die Robotersteuerung 12, basierend auf dem berechneten Abstand zwischen zwei Befestigungsstellen, das zweite Befestigungswerkzeug 112 relativ zum ersten Befestigungswerkzeug 111. Insbesondere steuert die Robotersteuerung 12 den Motor 116 an, um ihn zu rotieren, und bewegt das zweite Befestigungswerkzeug 112 derart, dass der Abstand d1 (2) zwischen dem ersten Befestigungswerkzeug 111 und dem zweiten Befestigungswerkzeug 112 gleich dem in Schritt S5 berechneten Abstand d2 wird. In der vorliegenden Ausführungsform funktioniert somit die Robotersteuerung 12 als die Bewegungssteuerung 102, die den Bewegungsmechanismus steuert, um die einzelnen Befestigungswerkzeuge an den entsprechenden Befestigungsstellen anzuordnen.
  • Bei Schritt S7 bestimmt die Robotersteuerung 12, ob die Bewegung des Befestigungswerkzeugs 112 abgeschlossen wurde. Die Robotersteuerung 12 bestimmt beispielsweise, ob das zweite Befestigungswerkzeug 112 bewegt wurde, sodass die Abstände d1 und d2 basierend auf der Anzahl der Rotationen des Motors 116 gleich werden.
  • Die Robotersteuerung 12 geht weiter zu Schritt S8, wenn sie auf JA entscheidet. Wenn dadurch bei Schritt S7 auf JA entschieden wird, werden das erste Befestigungswerkzeug 111 und das zweite Befestigungswerkzeug 112 an den Positionen angeordnet, an denen die Schrauben B1 und B2 an den entsprechenden Schraubenlöchern 21 beziehungsweise 23 befestigt werden können. Wird hingegen auf NEIN entschieden, kehrt die Robotersteuerung 12 zurück zu Schritt S6.
  • Nach Schritt S4 hingegen führt die Robotersteuerung 12 den Schritt S11 parallel zu den Schritten S5–S7 aus. Bei Schritt S11 positioniert die Robotersteuerung 12 die Befestigungswerkzeuge 111, 112 und den Gegenstand A relativ zueinander. Dieser Schritt S11 wird mit Bezug auf 5 erklärt.
  • Nach Starten des Schritts S11 berechnet die Robotersteuerung 12 bei Schritt S12 basierend auf den in Schritt S2 erhaltenen Bilddaten den Korrekturwert der Bewegung des Roboterarms 13. Insbesondere berechnet die Robotersteuerung 12 mit Bezug auf die aus den Bilddaten errechneten Koordinaten der Durchgangslöcher 31, 32, 33 und 34 den Korrekturwert der Bewegung des Roboterarms 13 zum Bewegen der Befestigungswerkzeuge 111, 112 an die Arbeitspositionen, an denen die Befestigungsarbeit am Gegenstand A ausgeführt werden kann.
  • Dieser Schritt S11 wird mit Bezug auf 6B ausführlicher erklärt. 6B ist eine Ansicht aus der Sicht des Pfeils „b” in 6A und zeigt die Befestigungsmaschine 101 und den an der Vorarbeitsposition angeordneten Gegenstand A. Es sei angemerkt, dass zum besseren Verständnis die Basis 110 der Befestigungsmaschine 101 und die Befestigungswerkzeuge 111 und 112 durch gestrichelte Linien gezeigt werden.
  • Bei Schritt S111 berechnet die Robotersteuerung 12 als den obengenannten Korrekturwert z. B. eine Abstandsdifferenz δ zwischen dem ersten Befestigungswerkzeug 111 und einem am Werkstück W ausgebildeten Schraubenloch 21 (Durchgangsloch 31 der Bohrschablone J), eine erste Winkeldifferenz ϕ zwischen einer virtuellen Linie L0, die das Schraubenloch 21 (Durchgangsloch 31 der Bohrschablone J) und das Schraubenloch 23 (Durchgangsloch 33 der Bohrschablone J) verbindet, und der Achse O0 der Basis 110, und eine zweite Winkeldifferenz zwischen einer Oberseite S0 der Bohrschablone J und einer zu den Achsen O1 und O2 der Befestigungswerkzeuge 111 und 112 rechtwinkligen Ebene S1 (d. h. einer Oberseite der Basis 110).
  • Mit Bezug wiederum auf 5 korrigiert die Robotersteuerung bei Schritt 12 basierend auf dem bei Schritt S111 berechneten Korrekturwert der Bewegung die Positionen der Befestigungswerkzeuge 111, 112 zur Arbeitsposition, an der sie die Befestigungsarbeit am Gegenstand A ausführen können. Insbesondere betreibt die Robotersteuerung 12 den Roboterarm 13 über das Roboterarm-Antriebsteil 14, um die Positionen der Befestigungswerkzeuge 111, 112 so zu korrigieren, dass die Abstandsdifferenz δ, die erste Winkeldifferenz ϕ) und die zweite Winkeldifferenz Null werden.
  • Dadurch werden die Oberseite So der Bohrschablone J und die zu den Achsen O1 und O2 der Befestigungswerkzeuge 111 und 112 rechtwinklige Ebene S1 parallel zueinander. Des Weiteren wird das erste Befestigungswerkzeug 111 an der Mittenachse des Schraubenlochs 21 (Durchgangsloch 31 der Bohrschablone J) positioniert, und die Achse O0 der Basis 110 und die virtuelle Linie L0 stimmen miteinander überein. Nach Abschluss des Schritts S112 beendet die Robotersteuerung 12 den Schritt S11 und geht weiter zum in 4 gezeigten Schritt S8.
  • Wie oben erklärt werden in der vorliegenden Ausführungsform die Schritte S5–S6 zum Bewegen des zweiten Befestigungswerkzeugs 112 relativ zum ersten Befestigungswerkzeug 111 und der Schritt S11 zum Positionieren der Befestigungswerkzeuge 111, 112 an der Arbeitsposition parallel zueinander ausgeführt. Somit werden zum Zeitpunkt des Starts von Schritt S8 das erste Befestigungswerkzeug 111 und das zweite Befestigungswerkzeug 112 am Schraubenloch 21 (Durchgangsloch 31) und am Schraubenloch 23 (Durchgangsloch 33) positioniert, wie in 7 gezeigt.
  • Bei Schritt S8 befestigt die Robotersteuerung 12 mehrere Schrauben B1 und B2 gleichzeitig mittels der Befestigungswerkzeuge 111 und 112. Insbesondere kommuniziert die Robotersteuerung 12 mit der Rotationssteuerung 16, und die Rotationssteuerung 16 treibt die Welle 111a des ersten Befestigungswerkzeugs 111 und die Welle 112a des zweiten Befestigungswerkzeugs 112 gleichzeitig an, um sie rotieren zu lassen. Dadurch werden die Schrauben B1 und B2 gleichzeitig in den Schraubenlöchern 21 und 23 des Werkstücks W befestigt.
  • Bei Schritt S9 bestimmt die Robotersteuerung 12, ob die Befestigungsarbeit entsprechend ausgeführt wurde. Die Rotationssteuerung 16 sendet beispielsweise ein Befestigungsabnormalitätssignal an die Robotersteuerung 12, wenn das Befestigungsdrehmoment beim Befestigen der Schrauben B1 und B2 einen vorbestimmten Wert nicht innerhalb einer bestimmten Zeit erreicht. Die Robotersteuerung 12 entscheidet auf NEIN, wenn sie ein Befestigungsabnormalitätssignal empfängt und geht dann weiter zu Schritt S10. Die Robotersteuerung 12 entscheidet hingegen auf JA, wenn sie kein Befestigungsabnormalitätssignal innerhalb eines bestimmten Zeitraums empfängt und beendet den in 4 gezeigten Ablauf.
  • Bei Schritt S10 startet die Robotersteuerung 12 den Abnormalitätsverarbeitungsschritt. Im Abnormalitätsverarbeitungsschritt bestimmt die Robotersteuerung 12 den Gegenstand A, der nicht ordnungsgemäß befestigt wurde, als fehlerhaftes Produkt und betätigt den Roboterarm 13, um den Gegenstand A an einen Ort zu transportieren, an dem das fehlerhafte Produkt gelagert werden soll. Die Robotersteuerung 12 beendet dann den in 4 gezeigten Ablauf.
  • Ansonsten kann die Robotersteuerung 12 beim Abnormalitätsverarbeitungsschritt die Befestigungsarbeit wieder ausführen. In diesem Fall kommuniziert die Robotersteuerung 12 mit der Rotationssteuerung 16, und die Rotationssteuerung dreht dasjenige Befestigungswerkzeug, für das die Befestigungsabnormalität erfasst wurde, in eine zu der Richtung in Schritt S8 entgegengesetzten Richtung, um die Schraube B zu lösen. Danach führt die Rotationssteuerung 16 die Befestigungsarbeit wieder aus indem die Schraube B in dieselbe Richtung wie im Schritt S8 gedreht wird. Die Robotersteuerung kehrt dann zu Schritt S9 zurück.
  • Gemäß der vorliegenden Ausführungsform bewegt die Robotersteuerung 12 die Befestigungswerkzeuge 111, 112 zur Arbeitsposition, um die Befestigungsarbeit unter Verwendung der durch das Bildaufnahmeteil 104 abgebildeten Bilddaten auszuführen, und bewegt das zweite Befestigungswerkzeug, um die Befestigungswerkzeuge 111, 112 an den entsprechenden Befestigungsstellen anzuordnen. Aufgrund dessen ist es möglich mehrere Befestigungswerkzeuge 111, 112 schnell mit hoher Präzision an mehreren Befestigungsstellen anzuordnen. Es ist somit möglich, die Fertigungseffizienz des Produkts zu verbessern, da die zum Befestigen der Schrauben B benötigte Zeit gekürzt werden konnte.
  • Als nächstes wird mit Bezug auf 8 ein Robotersystem 40 gemäß einer weiteren Ausführungsform der vorliegenden Erfindung erklärt. Es wird angemerkt, dass Elementen ähnlich der obengenannten Ausführungsform die gleichen Bezugsziffern zugeordnet werden und auf eine ausführliche Erklärung deshalb verzichtet wird. Das Robotersystem 40 umfasst einen Roboter 41, eine Robotersteuerung 42, die den Roboter 41 steuert, und eine Befestigungsvorrichtung 200, die an einer vorbestimmten Position befestigt ist. Die Robotersteuerung 42 führt die Funktionen der Bewegungsteuerung 102 und des Befestigungspositions-Berechnungsteils 103 in gleicher Weise aus wie die obengenannten Ausführungsformen.
  • Der Roboter 41 umfasst einen Roboterarm 13, ein Roboterarm-Antriebsteil 44, das den Roboterarm 13 antreibt, und eine Roboterhand 43. Die Roboterhand 43 ist am Vorderende des vorderen Arms 13a des Roboterarms 13 über das Gelenk 15 angebracht. Die Roboterhand 43 greift und hebt den Gegenstand A an und gibt den gegriffenen Gegenstand A frei.
  • Das Roboterarm-Antriebsteil 44 treibt die an den Gelenkachsen des Roboterarms 13 vorgesehenen Servomotoren an, um den Roboterarm 13 entsprechend eines Befehls von der Robotersteuerung 42 zu betreiben. Des Weiteren betreibt das Roboterarm-Antriebsteil 44 die Roboterhand 43, um den Gegenstand entsprechend eines Befehls von der Robotersteuerung 42 zu greifen und freizugeben.
  • Ähnlich wie bei der obengenannten Ausführungsform umfasst die Befestigungsvorrichtung 200 eine Befestigungsmaschine 101, eine Bewegungssteuerung 102, ein Befestigungspositions-Berechnungsteil 103, und ein Bildaufnahmeteil 104. Die Befestigungsmaschine 101 weist einen ähnlichen Aufbau auf wie die in 2 gezeigte Ausführungsform und ist an einer vom Roboterarm 13 separaten vorbestimmten Position befestigt. Beispielsweise ist die Basis 110 der Befestigungsmaschine 101 an der Wand einer in der Fertigungslinie bereitgestellten Roboterzelle befestigt. Ferner umfasst das Robotersystem 40 eine Rotationssteuerung 16, um die Befestigungswerkzeuge 111, 112 rotieren zu lassen.
  • Als nächstes wird mit Bezug auf die 812 der Betriebsablauf des Robotersystems 40 gemäß der vorliegenden Ausführungsform erklärt. In dem Ablauf gemäß der vorliegenden Ausführungsform führt die Robotersteuerung 42 die in 4 gezeigten Schritte S2 bis S10 in gleicher Weise aus wie die obengenannten Ausführungsformen, mit Ausnahme der in 9 gezeigten Schritte S1' und S11'. Auf eine ausführliche Erklärung der Schritte S2 bis S10 wird daher verzichtet und die Schritte S1' und S11' werden nachfolgend erklärt.
  • Nach Starten des in 9 gezeigten Ablaufs betätigt die Robotersteuerung 42 bei Schritt S1' den Roboterarm 13, um den Gegenstand A an eine Vorarbeitsposition zu bewegen. Insbesondere sendet die Robotersteuerung 42 entsprechend dem Roboterprogramm einen Befehl an das Roboterarm-Antriebsteil 44 und betreibt den Roboterarm 13, um den durch die Roboterhand 43 gegriffenen Gegenstand A an der vorbestimmten Vorarbeitsposition in der Nähe des Befestigungswerkzeugs 111, 112 anzuordnen.
  • Der Betriebsablauf von Schritt S1' wird schematisch in 11 gezeigt. Wie in 11 gezeigt wird bei Schritt S1' der durch die Roboterhand 43 gegriffene Gegenstand A durch Betätigung des Roboterarms 13 von der in der Figur durch X' angezeigten Ausgangsposition zu der in der Figur durch Y' angezeigten Vorarbeitsposition bewegt.
  • Mit Bezug wiederum auf 9 führt die Robotersteuerung 42 nach Schritt S4 den Schritt S11' parallel zu den Schritten S5–S7 aus. Bei Schritt S11' positioniert die Robotersteuerung 42 die Befestigungswerkzeuge 111, 112 und den Gegenstand A relativ zueinander. Dieser Schritt S11' wird mit Bezug auf 10 erklärt.
  • Nach Starten des Schritts S11' berechnet die Robotersteuerung 42 bei Schritt S111' basierend auf den bei Schritt S2 erhaltenen Bilddaten einen Korrekturwert der Bewegung des Roboterarms 13. Insbesondere berechnet die Robotersteuerung 42 den Korrekturwert der Bewegung des Roboterarms 13 zum Bewegen des Gegenstands A an eine Arbeitsposition, an der die Befestigungsarbeit am Gegenstand A mittels der Befestigungswerkzeuge 111, 112 durchgeführt werden kann, basierend auf den aus den Bilddaten errechneten Koordinaten der Durchgangslöcher 31, 32, 33 und 34.
  • Beispielsweise berechnet die Robotersteuerung 42 als den obengenannten Korrekturwert die Abstandsdifferenz δ (6B) zwischen dem ersten Befestigungswerkzeug 111 und dem am Werkstück W ausgebildeten Schraubenloch 21 (Durchgangsloch 31 der Bohrschablone J), die erste Winkeldifferenz ϕ (6B) zwischen der virtuellen Linie L0, die das Schraubenloch 21 (Durchgangsloch 31 der Bohrschablone J) und das Schraubenloch 23 (Durchgangsloch 33 der Bohrschablone J) verbindet, und der Achse O0 der Basis 110, und die zweite Winkeldifferenz zwischen der Oberseite So der Bohrschablone J und der zu den Achsen O1 und O2 der Befestigungswerkzeuge 111 und 112 rechtwinkligen Ebene S1 (d. h. der Oberseite der Basis 110), in gleicher Weise wie der obengenannte Schritt S111.
  • Bei Schritt S112' korrigiert die Robotersteuerung 42 die Position des Gegenstands A zur Arbeitsposition basierend auf den im Schritt S111' berechneten Korrekturwert der Bewegung. Beispielsweise betreibt die Robotersteuerung 42 den Roboterarm 13 über das Roboterarm-Antriebsteil 44, um die Position des Gegenstands A so zu korrigieren, dass die Abstandsdifferenz δ, die erste Winkeldifferenz ϕ und die zweite Winkeldifferenz Null werden.
  • Dadurch werden die Oberseite S0 der Bohrschablone J und die zu den Achsen O1 und O2 der Befestigungswerkzeuge 111 und 112 rechtwinkligen Ebene S1 parallel zueinander, das erste Befestigungswerkzeug 111 wird an der Mittenachse des Schraubenlochs 21 (Durchgangsloch 31 der Bohrschablone J) positioniert, und die Achse O0 der Basis 110 und die virtuelle Linie L0 stimmen miteinander überein. Nach Beenden des Schritts S112' beendet die Robotersteuerung 42 den Schritt S11' und geht weiter zum in 9 gezeigten Schritt S8.
  • Auf diese Weise werden in der vorliegenden Ausführungsform die Schritte S5–S7 zum Bewegen des zweiten Befestigungswerkzeugs 112 relativ zum ersten Befestigungswerkzeug 111 und der Schritt S11' zum Positionieren des Gegenstands A an der Arbeitsposition parallel zueinander ausgeführt. Somit werden zum Zeitpunkt des Starts von Schritt S8 das erste Befestigungswerkzeug 111 und das zweite Befestigungswerkzeug 112 am Schraubenloch 21 (Durchgangsloch 31) und am Schraubenloch 23 (Durchgangsloch 33) positioniert, wie in 12 gezeigt.
  • Gemäß der vorliegenden Erfindung ist es möglich, mehrere Befestigungswerkzeuge 111, 112 schnell mit hoher Präzision an mehreren Befestigungsstellen anzuordnen. Folglich ist es möglich, die Fertigungseffizienz des Produkts zu verbessern, da die zum Befestigen der Schrauben B benötigte Zeit gekürzt werden konnte.
  • Es ist anzumerken, dass in den obengenannten Ausführungsformen der Fall erklärt wurde, bei dem die Befestigungsvorrichtung 100 in den Robotersystemen 10, 40 eingebunden ist. Die Erfindung ist jedoch nicht darauf beschränkt. So kann die Befestigungsvorrichtung 100 allein mehrere Befestigungsteile befestigen. Nachfolgend wird der Aufbau und der Betriebsablauf der Befestigungsvorrichtung 100 für den Fall erklärt, in dem die Befestigungsvorrichtung 100 allein die Befestigungsarbeit ausführt.
  • In diesem Fall umfasst die Befestigungsvorrichtung 100 eine Befestigungsvorrichtungssteuerung als ein der obengenannten Robotersteuerung 12 entsprechendes Element, sowie die obengenannte Rotationssteuerung 16. Die Befestigungsvorrichtungsteuerung steuert direkt oder indirekt die die Befestigungsvorrichtung 100 darstellenden Element. Die Befestigungsvorrichtungsteuerung funktioniert als die obengenannte Bewegungssteuerung 102 und das obengenannte Befestigungspositions-Berechnungsteil 103 und steuert den Abbildungsvorgang des Bildaufnahmeteils 104. Des Weiteren kommuniziert die Befestigungsvorrichtungssteuerung mit der Rotationssteuerung 16, um die Welle 111a des ersten Befestigungswerkzeugs 111 und die Welle 112a des zweiten Befestigungswerkzeugs 112 rotieren zu lassen.
  • Beim Ausführen der Befestigungsarbeit führt die Befestigungsvorrichtungssteuerung die in 4 gezeigten Schritte S2–S8 aus. Ein Beispiel des Betriebsablaufs der Befestigungsvorrichtung wird nachfolgend erläutert. Nach Starten des Betriebsablaufs der Befestigungsvorrichtung sendet die Befestigungsvorrichtungssteuerung am Schritt S2 einen Befehl an das Bildaufnahmeteil 104 und bildet mehrere Befestigungsstellen ab. Bei Schritt S3 bestimmt die Befestigungsvorrichtungssteuerung ob der Abbildungsvorgang der Befestigungsstellen entsprechend abgeschlossen wurde. Bei Schritt S4 funktioniert die Befestigungsvorrichtungssteuerung als Befestigungspositions-Berechnungsteil 103 und berechnet die Positionen der Befestigungsstellen, an denen die Schrauben B am Gegenstand A basierend auf den Bilddaten befestigt werden sollen.
  • Bei Schritt S5 berechnet die Befestigungssteuerung den Abstand zwischen zwei Befestigungsstellen. Bei Schritt S6 funktioniert die Befestigungsvorrichtungssteuerung als Bewegungssteuerung 102 und bewegt, basierend auf dem berechneten Abstand d2 zwischen zwei Befestigungsstellen, das zweite Befestigungswerkzeug 112 relativ zum ersten Befestigungswerkzeug 111. Bei Schritt S7 bestimmt die Befestigungsvorrichtungsteuerung, ob die Bewegung des zweiten Befestigungswerkzeugs 112 abgeschlossen wurde. Dann kommuniziert die Befestigungsvorrichtungssteuerung bei Schritt S8 mit der Rotationssteuerung 16, um die mehreren Schrauben B mittels der Befestigungswerkzeuge gleichzeitig anzuziehen.
  • Auch gemäß einer solchen Befestigungsvorrichtung 100 ist es möglich, eines der Befestigungswerkzeuge zu bewegen, um die einzelnen Befestigungswerkzeuge unter Verwendung der durch das Bildaufnahmeteil 104 abgebildeten Bilddaten an den entsprechenden Befestigungsstellen anzuordnen. Aufgrund dessen ist es möglich mehrere Befestigungswerkzeuge schnell mit hoher Präzision an mehreren Befestigungsstellen anzuordnen. Es ist somit möglich, die Fertigungseffizienz des Produkts zu verbessern, da die für die Befestigungsarbeit benötigte Zeit gekürzt werden konnte.
  • Es ist anzumerken, dass in den obengenannten Ausführungsformen der Fall erläutert wurde, in dem die Befestigungsvorrichtung mit zwei Befestigungswerkzeugen versehen ist, wobei jedoch die Erfindung nicht darauf beschränkt ist. Die Befestigungsvorrichtung kann auch mit drei oder mehr Befestigungswerkzeugen bereitgestellt werden. Ferner wurde in der obengenannten Ausführungsform der Fall erläutert, in dem das zweite Befestigungswerkzeug entlang einer Richtung bewegt wird, wobei die Erfindung jedoch nicht darauf beschränkt ist. Das zweite Befestigungswerkzeug kann beispielsweise ausgeführt werden, sich auf einer x-y-Ebene in jeder Richtung zu bewegen. Ein solcher Aufbau kann durch eine Kugelgewindemechanismus umgesetzt werden, der für die x-Achsenrichtung eine Kugelgewindespindel, die entlang der x-Achse angeordnet ist, und für die y-Achsenrichtung eine Kugelgewindespindel, die entlang der y-Achsenrichtung angeordnet ist, aufweist.
  • Ferner wurde in den obengenannten Ausführungsformen der Fall erläutert, in dem die Robotersteuerung als Korrekturwerte der Bewegung die Abstandsdifferenz δ, die erste Winkeldifferenz ϕ) und die zweite Winkeldifferenz berechnet. Die Erfindung ist jedoch nicht darauf beschränkt. Die Robotersteuerung kann beispielsweise die Korrekturwerte der Bewegung aus der Differenz zwischen den Koordinaten der mehreren Befestigungswerkzeuge und den Koordinaten der Befestigungsstellen auf dem Gegenstand berechnen, oder kann andere Parameter als die Basis für die Berechnung der Korrekturwerte der Bewegung verwenden.
  • In den obengenannten Ausführungsformen wird der Fall erläutert, bei dem einem Roboter der Pfad von der Position des Roboterarms an den Ausgangspositionen X zur Position des Roboterarms an der Vorarbeitsposition Y gelehrt wird, um die Befestigungswerkzeuge an die Vorarbeitsposition Y zu bewegen. Die Erfindung ist jedoch nicht darauf beschränkt. Die Robotersteuerung 12 zeichnet vorab die Koordinaten auf, die der Vorarbeitsposition Y entsprechen und bezieht sich auf die Koordinaten, um den Roboterarm arbeiten zu lassen und die Befestigungswerkzeuge an der Vorarbeitsposition Y anzuordnen.
  • Auf die obengenannte Weise ist es gemäß der vorliegenden Erfindung möglich, die durch das Bildaufnahmeteil abgebildeten Bilddaten zu verwenden, um mehrere Befestigungswerkzeuge zu Positionen zur Ausführung von Befestigungsarbeit zu bewegen, und es ist möglich, eines der Befestigungswerkzeuge zu bewegen, um die einzelnen Befestigungswerkzeuge an den entsprechenden Befestigungsstellen anzuordnen. Dadurch ist es möglich, mehrere Befestigungswerkzeuge in Bezug auf mehrere Befestigungsstellen schnell und mit hoher Präzision anzuordnen. Aus diesem Grund ist es möglich, die für die Befestigungsarbeit erforderliche Zeit zu verkürzen, so dass es möglich ist, die Fertigungseffizienz der Produkte zu verbessern.
  • Obenstehend wurde die vorliegende Erfindung durch Ausführungsformen der vorliegenden Erfindung erklärt, wobei jedoch die obengenannten Ausführungsformen die Erfindung nicht in Bezug auf die Ansprüche beschränken. Ferner sind alle Kombinationen von Merkmalen, die in den Ausführungsformen erklärt wurden, nicht unbedingt wesentlich für die Erfindung. Ferner können die obengenannten Ausführungsformen, wie einem Fachmann verständlich ist, auf verschiedene Weisen geändert oder verbessert werden. Derartige geänderte oder verbesserte Ausführungsformen sind ebenfalls im technischen Umfang der vorliegenden Erfindung enthalten, wie aus dem Wortlaut der Ansprüche verständlich ist.
  • Es ist anzumerken, dass die Betriebsabläufe, Routinen, Schritte, Stufen und andere Verarbeitungen in der Vorrichtung, dem System, dem Programm und Verfahren in den Ansprüchen, in der Beschreibung und den Zeichnungen, falls nicht ausdrücklich durch „vor”, „vorab”, usw. angezeigt, oder die Ausbringung einer früheren Verarbeitung für eine spätere Verarbeitung verwendet wird, in beliebiger Reihenfolge verwirklicht werden können. Selbst wenn in den Betriebsabläufen, in den Ansprüchen, der Beschreibung und in den Zeichnungen die Begriffe „erste”, „nächste” usw. der Einfachheit halber bei der Erklärung verwendet werden, bedeutet dies nicht, dass die Ausführung in dieser Reihenfolge wesentlich ist.
  • ZITATE ENTHALTEN IN DER BESCHREIBUNG
  • 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.
  • Zitierte Patentliteratur
    • JP 05-293725 A [0002]
    • JP 2003-225837 A [0002]

Claims (13)

  1. Befestigungsvorrichtung (100) zum Befestigen mehrerer Befestigungsteile (B) an mehreren an einem Gegenstand (A) vorgesehenen Befestigungsstellen, umfassend: mehrere Befestigungswerkzeuge (111, 112); einen Bewegungsmechanismus zum Bewegen der mehreren Befestigungswerkzeuge (111, 112) relativ zueinander; ein Bildaufnahmeteil (104), das die mehreren Befestigungsstellen abbildet; ein Befestigungspositions-Berechnungsteil (103), das basierend auf den vom Bildaufnahmeteil (104) aufgenommenen Bilddaten der mehreren Befestigungsstellen die Positionen der mehreren Befestigungsstellen berechnet; und eine Bewegungssteuerung (102), die den Bewegungsmechanismus basierend auf den berechneten Positionen der mehreren Befestigungsstellen steuert, um mindestens eines (112) der Befestigungswerkzeuge (111, 112) zu bewegen, sodass die einzelnen Befestigungswerkzeuge (111, 112) an Positionen angeordnet sind, an denen die einzelnen Befestigungswerkzeuge (111, 112) die Befestigungsteile (B) an den entsprechenden Befestigungsstellen befestigen können.
  2. Befestigungsvorrichtung nach Anspruch 1, wobei die mehreren Befestigungswerkzeuge (111, 112) ein erstes Befestigungswerkzeug (111) aufweisen, das festgelegt ist, und ein zweites Befestigungswerkzeug (112), das relativ zum ersten Befestigungswerkzeug beweglich ist, die Bewegungssteuerung (102) den Bewegungsmechanismus steuert, um das zweite Befestigungswerkzeug (112) relativ zum ersten Befestigungswerkzeug (111) zu bewegen, sodass ein Abstand (d1) zwischen dem ersten Befestigungswerkzeug (111) und dem zweiten Befestigungswerkzeug (112) gleich einem Abstand (d2) zwischen einer ersten Befestigungsstelle und einer zweiten Befestigungsstelle der mehreren Befestigungsstellen wird.
  3. Befestigungsvorrichtung nach Anspruch 2, ferner umfassend eine Basis (110), an welcher das erste Befestigungswerkzeug (111) festgelegt ist, wobei der Bewegungsmechanismus umfasst: eine Schiene (114), die an der Basis (110) vorgesehen ist; ein Werkzeughalterungsteil (117), das beweglich an der Schiene (114) angebracht ist und das zweite Befestigungswerkzeug (112) hält; und ein Leistungsteil (116), das das Werkzeughalterungsteil (117) der Schiene (114) entlang bewegt.
  4. Befestigungsvorrichtung nach Anspruch 1, ferner umfassend: mehrere Werkzeugantriebe, die jeweils jedes der mehreren Befestigungswerkzeuge (111, 112) rotieren lassen; und eine Rotationssteuerung (16), die die mehreren Werkzeugantriebe steuert, um die mehreren Befestigungswerkzeuge (111, 112) gleichzeitig rotieren zu lassen.
  5. Robotersystem, umfassend: einen Roboterarm (13); eine Robotersteuerung (12), die den Roboterarm (13) steuert; und eine Befestigungsvorrichtung (100) nach Anspruch 1, wobei die Robotersteuerung (12) die Bewegungssteuerung (102) umfasst und den Roboterarm steuert, um die mehreren Befestigungswerkzeuge (111, 112) relativ zu dem Gegenstand zu positionieren.
  6. Robotersystem nach Anspruch 5, wobei die mehreren Befestigungswerkzeuge (111, 112) am Roboterarm (13) angebracht sind und an Positionen bewegt werden, um durch Betreiben des Roboterarms (13) die Befestigungsarbeit an dem Gegenstand auszuführen.
  7. Robotersystem nach Anspruch 5, wobei die mehreren Befestigungswerkzeuge (111, 112) an einer Stelle separat von dem Roboterarm (13) angeordnet sind, der Roboterarm (13) den Gegenstand durch Greifen und Führen des Gegenstands an eine Position bewegt, an der die mehreren Befestigungswerkzeuge (111, 112) die Befestigungsarbeit ausführen.
  8. Robotersystem nach Anspruch 5, wobei die Robotersteuerung (12) den Betriebsablauf des Roboterarms (13) basierend auf den Bilddaten steuert.
  9. Verfahren zum Befestigen mehrerer Befestigungsteile (B) an mehreren an einem Gegenstand (A) vorgesehenen Befestigungsstellen mittels einer Befestigungsmaschine (101), die mehrere Befestigungswerkzeuge (111, 112) aufweist, wobei das Verfahren umfasst: Abbilden der mehreren Befestigungsstellen; Berechnen der Positionen der mehreren Befestigungsstellen basierend auf Bilddaten der abgebildeten mehreren Befestigungsstellen; und Bewegen mindestens eines (112) der Befestigungswerkzeuge (111, 112) basierend auf den berechneten Positionen der mehreren Befestigungsstellen, sodass die einzelnen Befestigungswerkzeuge (111, 112) an Positionen angeordnet werden, an denen die einzelnen Befestigungswerkzeuge (111, 112) die Befestigungsteile (B) an den entsprechenden Befestigungsstellen befestigen können.
  10. Verfahren nach Anspruch 9, wobei die mehreren Befestigungswerkzeuge (111, 112) ein erstes Befestigungswerkzeug (111) und ein relativ zum ersten Befestigungswerkzeug bewegliches zweites Befestigungswerkzeug (112) aufweisen, der Schritt des Berechnens der Positionen der mehreren Befestigungsstellen das Berechnen, basierend auf den Bilddaten, eines Abstands (d2) zwischen einer ersten Befestigungsstelle und einer zweiten Befestigungsstelle der mehreren Befestigungsstellen umfasst, der Schritt des Bewegens von mindestens einem (112) der Befestigungswerkzeuge (111, 112) das Bewegen des zweiten Befestigungswerkzeugs (112) relativ zum ersten Befestigungswerkzeug (111) umfasst, sodass ein Abstand (d1) zwischen dem ersten Befestigungswerkzeug (111) und dem zweiten Befestigungswerkzeug gleich dem Abstand (d2) zwischen der ersten Befestigungsstelle und der zweiten Befestigungsstelle wird.
  11. Verfahren nach Anspruch 9, ferner umfassend das Positionieren der mehreren Befestigungswerkzeuge (111, 112) und des Gegenstands (A) relativ zueinander mittels eines Roboterarms (13).
  12. Verfahren nach Anspruch 11, wobei die mehreren Befestigungswerkzeuge (111, 112) an dem Roboterarm (13) angebracht sind, der Schritt des Positionierens der mehreren Befestigungswerkzeuge (111, 112) und des Gegenstands (A) relativ zueinander das Bewegen der mehreren Befestigungswerkzeuge (111, 112) an Positionen zum Ausführen der Befestigungsarbeit an dem Gegenstand (A) durch Betreiben des Roboterarms (13) umfasst.
  13. Verfahren nach Anspruch 11, wobei die mehreren Befestigungswerkzeuge (111, 112) an einer vom Roboterarm (13) separaten Stelle angeordnet sind, der Schritt des Positionierens der mehreren Befestigungswerkzeuge (111, 112) und des Gegenstands (A) relativ zueinander das Greifen und Transportieren des Gegenstands (A) durch den Roboterarm umfasst, um den Gegenstand (A) an eine Position zu bewegen, an der die mehreren Befestigungswerkzeuge (111, 112) die Befestigungsarbeit ausführen.
DE201410015364 2013-10-24 2014-10-17 Befestigungsvorrichtung, robotersystem und befestigungsverfahren zum befestigen mehrerer befestigungsteile Pending DE102014015364A1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2013-221385 2013-10-24
JP2013221385A JP5860021B2 (ja) 2013-10-24 2013-10-24 複数の締結部材を締結するための締結装置、ロボットシステム、および締結方法

Publications (1)

Publication Number Publication Date
DE102014015364A1 true DE102014015364A1 (de) 2015-04-30

Family

ID=52811793

Family Applications (1)

Application Number Title Priority Date Filing Date
DE201410015364 Pending DE102014015364A1 (de) 2013-10-24 2014-10-17 Befestigungsvorrichtung, robotersystem und befestigungsverfahren zum befestigen mehrerer befestigungsteile

Country Status (4)

Country Link
US (2) US20150119214A1 (de)
JP (1) JP5860021B2 (de)
CN (2) CN104551629A (de)
DE (1) DE102014015364A1 (de)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015131375A (ja) * 2014-01-15 2015-07-23 セイコーエプソン株式会社 ロボット、ロボットシステム、ロボット制御装置、およびロボット制御方法
CN104842151A (zh) * 2015-05-26 2015-08-19 昆山正工模具有限公司 自动预装盖板调螺装置
CN104932315A (zh) * 2015-06-24 2015-09-23 苏州工业职业技术学院 一种虚拟螺丝定位***及定位方法
CN105945561B (zh) * 2016-05-20 2017-11-03 上海航天控制技术研究所 基于腕眼立体视觉的机械臂‑电磁可更换螺钉旋拧***
CN106182010A (zh) * 2016-08-18 2016-12-07 上海交通大学 智能变电站金具拆装自动作业机器人及其使用方法
JP6496289B2 (ja) 2016-09-29 2019-04-03 ファナック株式会社 ハンド装置
CN106602470B (zh) * 2016-11-01 2018-07-10 广东电网有限责任公司电力科学研究院 一种输电线路螺栓紧固机器人及其控制方法
CN106329399B (zh) * 2016-11-01 2019-01-15 广东电网有限责任公司电力科学研究院 一种输电线路螺栓紧固机器人的控制方法及控制器
JP6862854B2 (ja) * 2017-01-27 2021-04-21 セイコーエプソン株式会社 制御装置、ロボットシステムおよびネジ締めトルク設定方法
WO2019191727A1 (en) * 2018-03-30 2019-10-03 Esco Group Llc Process and apparatus for applying torque
JP6844582B2 (ja) * 2018-04-27 2021-03-17 京セラドキュメントソリューションズ株式会社 ビス締め装置
WO2020068733A2 (en) * 2018-09-24 2020-04-02 T.A. Systems, Inc. Rotary tool adjuster for robot with end of arm tool having multiple tools
CN109159078A (zh) * 2018-10-09 2019-01-08 大连理工大学 一种应用于航空发动机机匣的多轴竖直拧紧装置及使用方法
JP2021024054A (ja) * 2019-08-07 2021-02-22 川崎重工業株式会社 締結装置、及びそれを備えるロボット
BR112022003907A2 (pt) * 2019-09-03 2022-05-31 Mi Robotic Solutions S A Dispositivo ou ferramenta para prender um revestimento para remoção e instalação de uma carcaça de moinho; procedimento para instalação de um revestimento e procedimento para remoção de um revestimento
JP7322821B2 (ja) 2020-06-11 2023-08-08 トヨタ自動車株式会社 ロボット制御システム、ロボット制御方法、及び、プログラム
KR20210157766A (ko) * 2020-06-22 2021-12-29 현대자동차주식회사 체결 장치의 작동 방법 및 체결 장치
CN112059981A (zh) * 2020-09-30 2020-12-11 广东博智林机器人有限公司 锁紧装置及具有其的生产运输线
CN114571221A (zh) * 2020-12-01 2022-06-03 福建星网元智科技有限公司 一种自动校点的自动化***及其自动校点方法
CN113843782B (zh) * 2021-09-07 2022-12-06 北京建筑大学 一种智能识别钢结构装配偏差的柱法兰拧螺栓群机器人
CN114671243B (zh) * 2022-05-30 2022-08-05 福建(泉州)哈工大工程技术研究院 一种螺钉弹垫组合上料设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05293725A (ja) 1991-01-21 1993-11-09 Amadasonoike Co Ltd フリーベアリングテーブルの組立システム
JP2003225837A (ja) 2002-01-31 2003-08-12 Nitto Seiko Co Ltd 自動ねじ締め装置

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4379335A (en) * 1980-10-28 1983-04-05 Auto-Place, Inc. Electronic controller and portable programmer system for a pneumatically-powered point-to-point robot
JPS61112834U (de) * 1984-12-27 1986-07-17
JPH01135437A (ja) * 1987-11-18 1989-05-29 Komatsu Ltd ねじ締めハンド
JPH0785858B2 (ja) * 1990-11-22 1995-09-20 日東精工株式会社 作業工具間ピッチ調整装置およびねじ締めロボット
US20020185157A1 (en) * 1994-11-30 2002-12-12 Engel Peter Goth Method of cleaning screen printing frames
US6185480B1 (en) * 1995-06-13 2001-02-06 Toyo Kohan Co., Ltd Interference preventing method for industrial robots
US6356807B1 (en) * 1999-08-13 2002-03-12 Fanuc Robotics North America, Inc. Method of determining contact positions, calibration parameters, and reference frames for robot assemblies
US6681151B1 (en) * 2000-12-15 2004-01-20 Cognex Technology And Investment Corporation System and method for servoing robots based upon workpieces with fiducial marks using machine vision
JP4257570B2 (ja) * 2002-07-17 2009-04-22 株式会社安川電機 搬送用ロボットのティーチング装置および搬送用ロボットのティーチング方法
US7503108B2 (en) * 2003-07-09 2009-03-17 Ford Motor Company Multi-spindle positioning apparatus
US7747981B2 (en) * 2005-09-23 2010-06-29 Wolfram Research, Inc. Method of dynamically linking objects operated on by a computational system
WO2009096239A1 (ja) * 2008-01-30 2009-08-06 Honda Motor Co., Ltd. タイヤ組付装置、タイヤ組付方法、作業装置及び作業方法
JP5441018B2 (ja) * 2011-03-15 2014-03-12 株式会社安川電機 ロボットシステム
JP2012223839A (ja) * 2011-04-15 2012-11-15 Yaskawa Electric Corp ロボットシステムおよびロボットシステムの駆動方法
CN102861702B (zh) * 2011-07-05 2015-11-25 本田技研工业株式会社 涂料供给***及涂料供给方法
CN102909547B (zh) * 2011-08-04 2014-08-20 上海工程技术大学 一种自动螺钉拧紧装置
SG11201506524XA (en) * 2013-02-20 2015-09-29 Ihi Corp Force control robot and method for controlling same
JP6176976B2 (ja) * 2013-04-02 2017-08-09 キヤノン株式会社 ネジ締めシステム及び物品の製造方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05293725A (ja) 1991-01-21 1993-11-09 Amadasonoike Co Ltd フリーベアリングテーブルの組立システム
JP2003225837A (ja) 2002-01-31 2003-08-12 Nitto Seiko Co Ltd 自動ねじ締め装置

Also Published As

Publication number Publication date
CN104551629A (zh) 2015-04-29
JP5860021B2 (ja) 2016-02-16
US20160375532A1 (en) 2016-12-29
CN106826207A (zh) 2017-06-13
US20150119214A1 (en) 2015-04-30
JP2015080843A (ja) 2015-04-27

Similar Documents

Publication Publication Date Title
DE102014015364A1 (de) Befestigungsvorrichtung, robotersystem und befestigungsverfahren zum befestigen mehrerer befestigungsteile
DE102015015094B4 (de) Kooperationssystem mit Werkzeugmaschine und Roboter
DE102016115987B4 (de) Koordinatensystemeinstellungsverfahren, Koordinatensystemeinstellungsvorrichtung und Robotersystem mit Koordinatensystemeinstellungsvorrichtung
DE102019215749B4 (de) Bildaufnahmeeinrichtung und werkzeugmaschine
DE102016006252B4 (de) Fertigungssystem mit einem eine Positionskorrekturfunktion aufweisenden Roboter
DE102015002193B4 (de) Schweissbrennerdetektor und Schweissrobotersystem
DE102016009438A1 (de) Robotersystem mit Sichtsensor und einer Vielzahl von Robotern
EP1681111B1 (de) Verfahren zum Betrieb einer Fertigungseinrichtung
DE102017127950B4 (de) Robotersteuerung, die automatisch eine störzone für einen roboter vorgibt
DE102014113268B4 (de) Achswinkelbestimmungsverfahren für einen sechsachsigen Roboter und Steuervorrichtung für einen sechsachsigen Roboter
DE102014117346B4 (de) Roboter, Robotersteuerungsverfahren und Robotersteuerungsprogramm zur Werkstückkorrektur
EP3445697B1 (de) Verfahren und montagevorrichtung zum durchführen eines installationsvorgangs in einem aufzugschacht einer aufzuganlage
DE102020106249A1 (de) Arbeitswerkzeug zum ergreifen von werkstücken mit einem steckverbinder, und mit einem arbeitswerkzeug versehene robotervorrichtung
DE102020100803B4 (de) Folgeroboter und Roboterarbeitssystem
EP3221094B1 (de) Verfahren und system zur korrektur einer bearbeitungsbahn eines robotergeführten werkzeugs
DE102020124356A1 (de) Steuerung einer Robotervorrichtung zum Einstellen der Position eines vom Roboter gestützten Gegenstandes
DE102017120115A1 (de) Bearbeitungssystem und Robotersystem
DE102017003993B4 (de) Kalibrierung eines Roboters
DE102018129166A1 (de) Roboter und Robotersystem
DE102020107385B4 (de) Betriebseinstellvorrichtung zum einstellen des betriebs einer robotervorrichtung
EP1597025A2 (de) Parallelroboter für werkzeuge
DE102016111521A1 (de) Vorrichtung zum Herstellen eines Kabelbaums
DE102017012348B3 (de) Mit einer Formungsmaschine und einer Formproduktentnahmevorrichtung versehenes Formungssystem
DE102016013891A1 (de) Vermessen einer Bewegungsachse eines Roboters
DE102019110598A1 (de) Achsgeometrie-einstellsystem

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R016 Response to examination communication
R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: B23P0019060000

Ipc: B25J0009000000