DE102018111371A1 - Robotersystem - Google Patents

Robotersystem Download PDF

Info

Publication number
DE102018111371A1
DE102018111371A1 DE102018111371.4A DE102018111371A DE102018111371A1 DE 102018111371 A1 DE102018111371 A1 DE 102018111371A1 DE 102018111371 A DE102018111371 A DE 102018111371A DE 102018111371 A1 DE102018111371 A1 DE 102018111371A1
Authority
DE
Germany
Prior art keywords
speed
robot
unit
worker
conveyor
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
DE102018111371.4A
Other languages
English (en)
Other versions
DE102018111371B4 (de
Inventor
Kenji SUGIO
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 DE102018111371A1 publication Critical patent/DE102018111371A1/de
Application granted granted Critical
Publication of DE102018111371B4 publication Critical patent/DE102018111371B4/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/0084Programme-controlled manipulators comprising a plurality of manipulators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/0093Programme-controlled manipulators co-operating with conveyor means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • B25J9/1682Dual arm manipulator; Coordination of several manipulators
    • 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/41815Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the cooperation between machine tools, manipulators and conveyor or other workpiece supply system, workcell
    • G05B19/4182Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the cooperation between machine tools, manipulators and conveyor or other workpiece supply system, workcell manipulators and conveyor only
    • 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/39102Manipulator cooperating with conveyor
    • 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
    • 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
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S901/00Robots
    • Y10S901/02Arm motion controller
    • Y10S901/09Closed loop, sensor feedback controls arm movement

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Manipulator (AREA)

Abstract

Einer Arbeitskraft, die mit einem Roboter zusammenarbeitet, wird ermöglicht, eine Aufgabe bequem auszuführen, ohne die Arbeitseffizienz zu vermindern. Vorgesehen ist ein Robotersystem 1, umfassend ein Fördermittel 2 zum Fördern eines Werkstücks W; eine Fördermittelgeschwindigkeit-Erkennungseinheit 3 zum Erkennen einer Bewegungsgeschwindigkeit des Fördermittels; ein Roboter 4 zum Ausführen einer Aufgabe an dem Werkstück, das gerade gefördert wird; eine Arbeitskraftzustand-Eingabeeinheit 6 zum Eingeben eines Zusammenarbeitszustands einer Arbeitskraft; und eine Steuereinheit 5 zum Steuern des Roboters basierend auf der erkannten Bewegungsgeschwindigkeit des Fördermittels und dem eingegebenen Zusammenarbeitszustand der Arbeitskraft, wo die Steuereinheit 5 eine Verfolgungsgeschwindigkeit-Berechnungseinheit 10 zum Berechnen einer ersten Geschwindigkeit in einer Förderrichtung umfasst, bei der der Roboter veranlasst wird, dem Fördermittel basierend auf der Bewegungsgeschwindigkeit des Fördermittels zu folgen, eine Relativbewegungsgeschwindigkeit-Berechnungseinheit 11 zum Berechnen einer zweiten Geschwindigkeit eines distalen Endes eines Arms 8 des Roboters in einer Richtung, die eine Richtung der ersten Geschwindigkeit schneidet, eine Bewegungsbefehl-Erzeugungseinheit 12, um das distale Ende des Arms zu veranlassen, sich bei einer Geschwindigkeit zu bewegen, die die erste Geschwindigkeit und die zweite Geschwindigkeit kombiniert, und eine Geschwindigkeitsbeschränkung-Schalteinheit 13 zum Beschränken der zweiten Geschwindigkeit, wenn der Zusammenarbeitszustand der Arbeitskraft eingegeben wird.

Description

  • Die vorliegende Erfindung betrifft ein Robotersystem.
  • ALLGEMEINER STAND DER TECHNIK
  • Üblicherweise ist ein Robotersystem bekannt, gemäß dem ein Roboter, der außerhalb eines Fördermittels angeordnet ist, eine Aufgabe an einem Werkstück ausführt, das von dem Fördermittel gefördert wird, während er dem Fördermittel folgt (siehe beispielsweise Patentliteratur 1).
  • In diesem Robotersystem werden ein Schwenkbetrieb eines Arms eines Roboters und ein Verfahrbetrieb einer Antriebseinheit zu einer Zeit begrenzt, zu der ein Schwenken des Arms und ein Verfahren einer Verfahreinheit auf eine abgestimmte Weise ausgeführt werden, sodass sich ein distales Ende des Arms bei einer Höchstgeschwindigkeit bewegt.
  • ENTGEGENHALTUNGSLISTE
  • PATENTLITERATUR
  • Patentliteratur 1 Japanische nicht geprüfte Patentanmeldung Veröffentlichung Nummer 2000-95324
  • KURZDARSTELLUNG DER ERFINDUNG
  • TECHNISCHE AUFGABE
  • Wenn jedoch eine Arbeitskraft in einen Raum in der Nähe eines Roboters eintritt, um eine Aufgabe auszuführen, wenn sich der Roboter bei einer Höchstgeschwindigkeit bewegt, kann die Arbeitskraft die Aufgabe nicht bequem ausführen, und wenn die Geschwindigkeit eines Fördermittels vermindert wird, wird die Arbeitseffizienz des Roboters vermindert, oder die Arbeitseffizienz eines anderen Roboters oder einer anderen Arbeitskraft, die in Abstimmung mit dem gleichen Fördermittel arbeitet, wird vermindert.
  • Die vorliegende Erfindung wurde in Anbetracht des vorstehend beschriebenen Umstands gemacht, und ihre Aufgabe ist es, ein Robotersystem bereitzustellen, das es einer Arbeitskraft, die mit einem Roboter zusammenarbeitet, erlaubt, eine Aufgabe bequem auszuführen, ohne dass die Arbeitseffizienz vermindert wird.
  • LÖSUNG DER AUFGABE
  • Um die zuvor beschriebene Aufgabe zu erfüllen, sieht die vorliegende Erfindung die folgenden Lösungen vor.
  • Ein Aspekt der vorliegenden Erfindung sieht ein Robotersystem vor, umfassend ein Fördermittel zum Fördern eines Werkstücks, eine Fördermittelgeschwindigkeit-Erkennungseinheit zum Erkennen einer Bewegungsgeschwindigkeit des Fördermittels, einen Roboter, der in der Nähe des Fördermittels angeordnet ist, zum Ausführen einer Aufgabe an dem Werkstück, das von dem Fördermittel gefördert wird, eine Arbeitskraftzustand-Eingabeeinheit zum Eingeben eines Zusammenarbeitszustands einer Arbeitskraft, und eine Steuereinheit zum Steuern des Roboters basierend auf der Bewegungsgeschwindigkeit des Fördermittels, die von der Fördermittelgeschwindigkeit-Erkennungseinheit erkannt wird, und auf dem Zusammenarbeitszustand der Arbeitskraft, der von der Arbeitskraftzustand-Eingabeeinheit eingegeben wird, wobei die Steuereinheit eine Verfolgungsgeschwindigkeit-Berechnungseinheit zum Berechnen einer ersten Geschwindigkeit in einer Förderrichtung umfasst, bei der der Roboter veranlasst wird, dem Fördermittel basierend auf der Bewegungsgeschwindigkeit des Fördermittels zu folgen, die von der Fördermittelgeschwindigkeit-Erkennungseinheit erkannt wird, eine Relativbewegungsgeschwindigkeit-Berechnungseinheit zum Berechnen einer zweiten Geschwindigkeit eines distalen Endes eines Arms des Roboters in einer Richtung, die eine Richtung der ersten Geschwindigkeit schneidet, eine Bewegungsbefehl-Erzeugungseinheit zum Befehlen an den Roboter, das distale Ende des Arms bei einer Geschwindigkeit zu bewegen, die die erste Geschwindigkeit und die zweite Geschwindigkeit kombiniert, und eine Geschwindigkeitsbeschränkung-Schalteinheit zum Beschränken der zweiten Geschwindigkeit, die von der Relativbewegungsgeschwindigkeit-Berechnungseinheit berechnet wird, wenn von der Arbeitskraftzustand-Eingabeeinheit mit der Wirkung eine Eingabe ausgeführt wird, dass die Arbeitskraft in dem Zusammenarbeitszustand ist.
  • Gemäß dem vorliegenden Aspekt wird, wenn ein Werkstück von dem Fördermittel gefördert wird, die erste Geschwindigkeit in einer Förderrichtung, bei der der Roboter veranlasst wird, dem Fördermittel zu folgen, durch die Verfolgungsgeschwindigkeit-Berechnungseinheit berechnet, basierend auf einer Geschwindigkeit des Fördermittels, die von der Fördermittelgeschwindigkeit-Erkennungseinheit erkannt wird, und die zweite Geschwindigkeit in einer Richtung, die eine Richtung der ersten Geschwindigkeit schneidet, wird von der Relativbewegungsgeschwindigkeit-Berechnungseinheit berechnet. Dann wird ein Betrieb derart ausgeführt, dass das distale Ende des Arms bei einer Geschwindigkeit bewegt wird, die die berechnete erste Geschwindigkeit und zweite Geschwindigkeit kombiniert, und es wird ein Befehl von der Bewegungsbefehl-Erzeugungseinheit an den Roboter ausgegeben. Die Steuereinheit kann somit den Roboter steuern, und das distale Ende des Arms kann nahe an das Werkstück gebracht werden, das von dem Fördermittel gefördert wird, um eine Aufgabe auszuführen.
  • In diesem Fall führt die Geschwindigkeitsbeschränkung-Schalteinheit Schalten durch, um die zweite Geschwindigkeit in einem Fall zu beschränken, in dem es in die Arbeitskraftzustand-Eingabeeinheit eine Eingabe von Informationen gibt, die das Eintreten einer Arbeitskraft in einen Bereich in der Nähe der Bewegungsregion des Roboters oder das Greifen eines Programmierhandgeräts des Roboters von einer Arbeitskraft, um eine Zusammenarbeitsaufgabe mit dem Roboter auszuführen, anzeigen. Folglich wird die Geschwindigkeit des Roboters, die die erste Geschwindigkeit und die zweite Geschwindigkeit des Roboters kombiniert, vermindert, und eine Arbeitskraft kann eine Aufgabe bequem ausführen, und auch, weil die erste Geschwindigkeit, bei der der Roboter veranlasst wird, dem Fördermittel zu folgen, nicht vermindert wird, kann eine Aufgabe an einem Werkstück an dem Fördermittel ohne Behinderung ausgeführt werden. Das heißt, eine Arbeitskraft, die mit dem Roboter zusammenarbeitet, kann eine Aufgabe bequem ausführen, ohne die Arbeitseffizienz zu vermindern.
  • Gemäß dem zuvor beschriebenen Aspekt kann die Bewegungsbefehl-Erzeugungseinheit dem Roboter befehlen, einen Steuerpunkt zu bewegen, der an dem distalen Ende des Arms des Roboters eingestellt ist.
  • Dadurch kann dem Roboter befohlen werden, den Steuerpunkt zu veranlassen, dem Werkstück als Bezug für eine Bewegung des Roboters in Bezug auf das Werkstück zu folgen.
  • Gemäß dem zuvor beschriebenen Aspekt kann die Geschwindigkeitsbeschränkung-Schalteinheit die zweite Geschwindigkeit derart beschränken, dass eine Geschwindigkeit eines im Voraus eingestellten anvisierten Abschnitts des Roboters auf einen vorbestimmten Schwellenwert oder darunter fällt.
  • In dem Fall, in dem das distale Ende des Arms veranlasst wird, dem Werkstück zu folgen, kann die Geschwindigkeit eines anderen Teils des Roboters dann übermäßig erhöht werden. In einem solchen Fall kann, durch Beschränken der zweiten Geschwindigkeit derart, dass die Geschwindigkeit des im Voraus eingestellten anvisierten Abschnitts auf einen vorbestimmten Schwellenwert oder darunter fällt, die zweite Geschwindigkeit des distalen Endes des Arms weiter vermindert werden, um zu vermeiden, dass die Geschwindigkeit eines anderen Teils übermäßig erhöht wird.
  • Gemäß dem zuvor beschriebenen Aspekt kann, in einem Fall, in dem bestimmt wird, dass sich das distale Ende des Arms, für das ein Befehl von der Bewegungsbefehl-Erzeugungseinheit basierend auf der zweiten Geschwindigkeit, die von der Geschwindigkeitsbeschränkung-Schalteinheit beschränkt wird, ausgegeben wurde, sich während der Aufgabe aus einem Bewegungsspielraum des Roboters herausbewegt, eine Benachrichtigungseinheit zum Ausgeben einer Benachrichtigung als eine Wirkung vorgesehen sein.
  • Durch Beschränken der zweiten Geschwindigkeit wird eine Region, in der der Roboter eine Aufgabe an dem Werkstück ausführt, in der Förderrichtung des Fördermittels erhöht, aber in dem Fall, in dem die Aufgabe nicht innerhalb des Bewegungsspielraums des Roboters beendet wird, kann die Benachrichtigungseinheit eine Benachrichtigung mit der Wirkung ausgeben, dass eine Maßnahme ergriffen werden kann.
  • Gemäß dem zuvor beschriebenen Aspekt kann in einem Fall, in dem eine Geschwindigkeit des Fördermittels, die von der Fördermittelgeschwindigkeit-Erkennungseinheit erkannt wird, bei oder über einem Schwellenwert liegt, eine Benachrichtigungseinheit zum Ausgeben einer Benachrichtigung als eine Wirkung vorgesehen sein.
  • Dadurch ist, in dem Fall, in dem sich das Fördermittel bei einer Geschwindigkeit an oder oberhalb eines vorbestimmten Schwellenwerts bewegt, der Roboter möglicherweise nicht in der Lage, dem Fördermittel zu folgen, und somit kann die Benachrichtigungseinheit eine Benachrichtigung mit der Wirkung ausgeben, dass eine Maßnahme ergriffen werden kann.
  • VORTEILHAFTE WIRKUNGEN DER ERFINDUNG
  • Die vorliegende Erfindung erzielt dahingehend eine Wirkung, dass es einer Arbeitskraft, die mit einem Roboter zusammenarbeitet, ermöglicht wird, eine Aufgabe bequem auszuführen, ohne die Arbeitseffizienz zu vermindern.
  • Figurenliste
    • 1 ist eine Abbildung einer Gesamtausgestaltung, die ein Robotersystem gemäß einer Ausführungsform der vorliegenden Erfindung zeigt.
    • 2 ist eine schematische Abbildung, die eine erste Geschwindigkeit eines Roboters des Robotersystems von 1 beschreibt.
    • 3 ist eine schematische Abbildung, die eine zweite Geschwindigkeit des Roboters des Robotersystems von 1 beschreibt.
    • 4 ist eine schematische Abbildung, die eine Geschwindigkeit beschreibt, die die erste Geschwindigkeit von 2 und die zweite Geschwindigkeit von 3 kombiniert.
    • 5 ist ein Flussdiagramm, das einen Betrieb des Robotersystems von 1 beschreibt.
    • 6 ist eine schematische Abbildung, die Bewegung des Roboters zeigt, wobei das Eintreten einer Arbeitskraft von einem Sensor des Robotersystems von 1 erkannt und die zweite Geschwindigkeit vermindert wird.
    • 7 ist eine Abbildung einer Gesamtausgestaltung, die eine Abwandlung des Robotersystems von 1 zeigt.
  • BESCHREIBUNG DER AUSFÜHRUNGSFORMEN
  • Nachfolgend wird ein Robotersystem 1 gemäß einer Ausführungsform der vorliegenden Erfindung mit Bezug auf die Zeichnungen beschrieben.
  • Wie in 1 gezeigt, umfasst das Robotersystem 1 gemäß der vorliegenden Ausführungsform ein Fördermittel 2 zum Fördern eines Werkstücks W, einen Codierer (Fördermittelgeschwindigkeit-Erkennungseinheit) 3 zum Erkennen einer Geschwindigkeit des Fördermittels 2, einen Roboter 4, der in der Nähe des Fördermittels 2 aufgestellt ist, zum Ausführen einer Aufgabe an dem Werkstück W, das gerade von dem Fördermittel 2 gefördert wird, eine Steuereinheit 5 zum Steuern des Roboters 4 und einen Sensor (Arbeitskraftzustand-Eingabeeinheit) 6 zum Erkennen eines Eintretens einer Arbeitskraft oder dergleichen in einen Bereich in der Nähe eines Bewegungsspielraums des Roboters 4. Zudem ist in der Zeichnung ein Bezugszeichen 7 ein Werkstücksensor, der an einer vorgelagerten Seite des Fördermittels 2 zum Erkennen eines Vorhandenseins/Nichtvorhandenseins und einer Stellung eines Werkstücks W angeordnet ist, das von dem Fördermittel 2 gefördert wird.
  • In dem Beispiel, das in 1 gezeigt ist, ist der Roboter 4 ein Sechsachsen-Gelenkroboter, doch dies ist nicht einschränkend. Darüber hinaus ist eine Hand 9 zum Handhaben eines Werkstücks W an einem Handgelenk an einem distalen Ende eines Arms 8 des Roboters 4 montiert. Anstelle der Hand 9 kann ein beliebiges anderes Werkzeug montiert werden, um eine andere Aufgabe als die Handhabung auszuführen.
  • Die Steuereinheit 5 umfasst einen Speicher (nicht gezeigt), der ein Programm und Ähnliches speichert, die im Voraus eingelernt werden, und einen Prozessor (nicht gezeigt) zum Steuern des Roboters 4 gemäß dem Programm.
  • Wenn ein Werkstück W von dem Werkstücksensor 7 erkannt wird, berechnet das Programm einen Versatz zwischen einer Bereitschaftsposition des Roboters 4 und einer Zielposition, in der das Werkstück W von der Hand 9 zu greifen ist, und plant einen Bewegungsbefehl für jede Achse des Roboters 4 zum Abdecken des berechneten Versatzes beispielsweise um einen kürzesten Abstand. Insbesondere ist ein Werkzeugmittelpunkt (Tool Center Point - TCP), der an einer Greifposition (einer Mittelposition zwischen Klauen eines Spannfutters) des Werkstücks W von der Hand 9 eingestellt wird, die an dem Handgelenk des Roboters 4 montiert ist, als Steuerpunkt T gegeben, und ein Bewegungsbefehl zum Bewegen des Steuerpunktes T zu der Zielposition wird berechnet.
  • Das Programm wird eingelernt, dann den Roboter 4 gemäß dem geplanten Bewegungsbefehl zu veranlassen, damit zu beginnen, sich zu bewegen, den Steuerpunkt T zu veranlassen, eine Position zu erreichen, die vertikal oberhalb des Werkstücks W ist und die basierend auf einer Fördergeschwindigkeit des Fördermittels 2 berechnet wird, die von dem Codierer 3 erkannt wird, den Roboter 4 zu veranlassen, sich so zu bewegen, dass sich die Hand 9 Seite an Seite mit dem Werkstück W bewegt, und die Hand 9 abzusenken, während die Hand 9 gemäß der Stellung des Werkstücks W gedreht wird, das Werkstück W hochzuheben, das durch Betrieb der Hand 9 von dem Fördermittel 2 gegriffen wird, und das Werkstück W zu einem vorbestimmten Förderbestimmungsort zu fördern, und die Aufgabe zu beenden.
  • Insbesondere umfasst die Steuereinheit 5 eine Verfolgungsgeschwindigkeit-Berechnungseinheit 10 zum Berechnen einer ersten Geschwindigkeit entlang einer Förderrichtung des Fördermittels 2 des Roboters 4 von der Bereitschaftsposition zu der Zielposition basierend auf der Fördergeschwindigkeit des Fördermittels 2, die von dem Codierer 3 erkannt wird, wie in 2 gezeigt, eine Relativbewegungsgeschwindigkeit-Berechnungseinheit 11 zum Berechnen einer zweiten Geschwindigkeit in einer Richtung orthogonal zu jener der ersten Geschwindigkeit, wie in 3 gezeigt, und eine Bewegungsbefehl-Erzeugungseinheit 12 zum Planen einer Zielposition, wenn der Steuerpunkt T bei einer Geschwindigkeit bewegt wird, die die erste Geschwindigkeit, die von der Verfolgungsgeschwindigkeit-Berechnungseinheit 10 berechnet wird, und die zweite Geschwindigkeit, die von der Relativbewegungsgeschwindigkeit-Berechnungseinheit 11 berechnet wird, kombiniert und dem Roboter 4 befiehlt, sich zu der Zielposition zu bewegen, wie in 4 gezeigt. Die Steuereinheit 5 umfasst überdies eine Geschwindigkeitsbeschränkung-Schalteinheit 13 zum Vermindern der zweiten Geschwindigkeit, die in einem Fall, in dem das Eintreten einer Arbeitskraft oder dergleichen in einen Bereich in der Nähe eines Bewegungsspielraums des Roboters 4 von dem Sensor 6 erkannt wird, von der Relativbewegungsgeschwindigkeit-Berechnungseinheit 11 berechnet wird.
  • In einem normalen Zustand, in dem das Eintreten einer Arbeitskraft oder dergleichen nicht von dem Sensor 6 erkannt wird, wird der Roboter 4 eingestellt, ein Werkstück W mit der zweiten Geschwindigkeit zu handhaben, die auf eine Höchstgeschwindigkeit eingestellt ist. Andererseits vermindert in dem Fall, in dem das Eintreten einer Arbeitskraft oder dergleichen von dem Sensor 6 erkannt wird, die Geschwindigkeitsbeschränkung-Schalteinheit 13 die zweite Geschwindigkeit auf einen vorbestimmten Anteil, wie 50 %.
  • Eine Wirkung des Robotersystems 1 gemäß der vorliegenden Ausführungsform, die auf die obige Weise ausgestaltet ist, wird nachfolgend beschrieben.
  • Wie in 5 gezeigt, wird der Roboter 4 bei dem Robotersystem 1 gemäß der vorliegenden Ausführungsform bei Ausführung des Programms zu der Bereitschaftsposition bewegt (Schritt S1), und es wird bestimmt, ob ein Werkstück W, das von dem Fördermittel 2 gefördert wird, von dem Werkstücksensor 7 erkannt wird oder nicht (Schritt S2).
  • Bereitschaftsbetrieb wird an der Bereitschaftsposition ausgeführt, bis ein Werkstück W erkannt wird, und wenn ein Werkstück W erkannt wird, wird die erste Geschwindigkeit entlang der Förderrichtung des Fördermittels 2 von der Verfolgungsgeschwindigkeit-Berechnungseinheit 10 derart berechnet, dass die erste Geschwindigkeit mit der Fördergeschwindigkeit des Fördermittels 2, die von dem Codierer 3 erkannt wird, übereinstimmt (Schritt S3). Zudem wird die zweite Geschwindigkeit in einer Richtung orthogonal zu jener der ersten Geschwindigkeit von der Relativbewegungsgeschwindigkeit-Berechnungseinheit 11 berechnet (Schritt S4).
  • Dann wird bestimmt, ob das Eintreten einer Arbeitskraft oder dergleichen in einen Bereich in der Nähe des Bewegungsspielraums des Roboters 4 von dem Sensor 6 erkannt wird oder nicht (Schritt S5), und in dem Fall, in dem kein Eintreten erkannt wird, wird die Zielposition von der Bewegungsbefehl-Erzeugungseinheit 12 basierend auf der ersten Geschwindigkeit, der zweiten Geschwindigkeit und der Stellung des Werkstücks W, die von dem Sensor 6 erkannt werden, geplant, und es wird ein Bewegungsbefehl zum Bewegen von der Bereitschaftsposition zu der Zielposition erzeugt (Schritt S6), und der Roboter 4 wird gemäß dem Bewegungsbefehl bewegt (Schritt S7).
  • Zu dieser Zeit wird der Roboter 4 bei einer kombinierten Geschwindigkeit aus der ersten Geschwindigkeit und der zweiten Geschwindigkeit, die auf Höchstgeschwindigkeiten eingestellt sind, bewegt und erreicht die Zielposition, an der das Werkstück W von der Hand 9 mit einer kürzesten Distanz zu greifen ist, wie in 4 gezeigt. Dann wird die Hand 9 näher zu dem Werkstück W bewegt, während sie Seite an Seite mit dem Werkstück W bewegt wird, das von dem Fördermittel 2 gefördert wird, und die Hand 9 greift das Werkstück W, hebt es hoch und fördert es zu dem Förderbestimmungsort, und dann werden die Schritte ab Schritt S1 wiederholt, bis ein Beendigungsbefehl eingegeben wird (Schritt S8).
  • Andererseits schaltet in dem Fall, in dem das Eintreten einer Arbeitskraft oder dergleichen in einen Bereich in der Nähe des Bewegungsspielraums des Roboters 4 in Schritt S5 erkannt wird, die Geschwindigkeitsbeschränkung-Schalteinheit 13 die zweite Geschwindigkeit auf eine geringe Geschwindigkeit (Schritt S9). Die kombinierte Geschwindigkeit aus der ersten Geschwindigkeit und der zweiten Geschwindigkeit, die von der Bewegungsbefehl-Erzeugungseinheit 12 erzeugt wird, wird dadurch, verglichen mit einem Fall, in dem kein Eintreten einer Arbeitskraft oder dergleichen erkannt wird, ausreichend vermindert. Entsprechend gibt es einen Vorteil dahingehend, dass die Arbeitskraft, die in die Nähe des Bewegungsspielraums des Roboters 4 gekommen ist, eine Aufgabe bequem ausführen kann, ohne sich vor dem Roboter 4 fürchten zu müssen, der sich bei einer hohen Geschwindigkeit bewegt.
  • Darüber hinaus schaltet die Geschwindigkeitsbeschränkung-Schalteinheit 13 in diesem Fall nur die zweite Geschwindigkeit auf eine geringe Geschwindigkeit, und die erste Geschwindigkeit wird gleich der Fördergeschwindigkeit des Fördermittels 2 aufrechterhalten, und somit kann, obwohl der Roboter 4 veranlasst wird, den Arm 8 über einen großen Abstand zu bewegen, wie in 6 gezeigt, aufgrund dessen, dass ein Abstand zu der Zielposition gegenüber dem von 4 vergrößert wird, das Werkstück W, das von dem Fördermittel 2 gefördert wird, gegriffen und entfernt werden, ohne die Geschwindigkeit des Fördermittels 2 zu vermindern.
  • Das heißt, das Robotersystem 1 gemäß der vorliegenden Ausführungsform weist einen Vorteil dahingehend auf, dass, selbst wenn eine Arbeitskraft in einen Raum in der Nähe des Bewegungsspielraums des Roboters 4 eintritt, die Bewegungsgeschwindigkeit des Roboters 4 vermindert werden kann, um der Arbeitskraft zu erlauben, eine Aufgabe bequem auszuführen, und zudem kann, weil die Fördergeschwindigkeit des Fördermittels 2 nicht vermindert wird, die Arbeitseffizienz aufrechterhalten werden. Insbesondere in einem Fall, in dem eine weitere Arbeitskraft oder ein weiterer Roboter eine Aufgabe an einem Werkstück W ausführt, das von dem gleichen Fördermittel 2 gefördert wird, wird die Arbeitseffizienz der anderen Arbeitskraft oder des anderen Roboters vorteilhafterweise nicht negativ beeinflusst, weil die Fördergeschwindigkeit des Fördermittels 2 nicht vermindert wird.
  • Außerdem wird gemäß der vorliegenden Ausführungsform die zweite Geschwindigkeit vermindert, wenn das Eintreten einer Arbeitskraft in einen Raum in der Nähe des Bewegungsspielraums des Roboters 4 von dem Sensor 6 erkannt wird, aber stattdessen die zweite Geschwindigkeit vermindert werden kann, wenn Informationen, die das Eintreten eines weiteren Objekts oder das Greifen eines Programmierhandgeräts des Roboters 4 von einer Arbeitskraft anzeigen, von dem Sensor 6 erkannt oder von einer Arbeitskraft eingegeben werden, beispielsweise indem angenommen wird, dass ein Zusammenarbeitszustand zwischen einer Arbeitskraft und dem Roboter 4 eingegeben wird.
  • Zudem wird in der vorliegenden Ausführungsform in einem Fall, in dem eine Arbeitskraft nicht in einem Zusammenarbeitszustand ist, die zweite Geschwindigkeit des Steuerpunktes T auf 50 % beschränkt, aber die zweite Geschwindigkeit kann auf einen beliebigen anderen Anteil beschränkt sein. Darüber hinaus ist, selbst wenn die zweite Geschwindigkeit des Steuerpunktes T auf 50 % beschränkt ist, die Geschwindigkeit eines anderen Teils, wie jede Gelenkposition, möglicherweise höher als jene des Steuerpunktes T. Entsprechend kann eine willkürliche anvisierte Position an dem Arm 8 des Roboters 4 eingestellt werden, und ein Grenzwert (Schwellenwert) für die zweite Geschwindigkeit kann für jede anvisierte Position eingestellt werden, und die zweite Geschwindigkeit des Steuerpunktes T kann auf einen Anteil beschränkt werden, bei dem die Geschwindigkeit an jeder anvisierten Position auf den Grenzwert oder darunter vermindert wird.
  • Zudem kann, wie in 7 gezeigt, in einem Fall, in dem die Fördergeschwindigkeit des Fördermittels 2 größer ist als die Höchstgeschwindigkeit des Roboters 4, oder in einem Fall, in dem die Zielposition aufgrund des Beschränkens der Geschwindigkeit außerhalb des Bewegungsspielraums des Roboters 4 platziert ist, eine Benachrichtigungseinheit 14 zum Ausgeben einer Benachrichtigung als eine Wirkung vorgesehen sein.
  • Außerdem kann, in dem Fall, in dem die Geschwindigkeit des Steuerpunktes T oder einer beliebigen der anvisierten Positionen auf oder oberhalb eines vorbestimmten Schwellenwerts liegt, nachdem die Geschwindigkeit auf derartige Weise begrenzt wird, dass die Zielposition in den Bewegungsspielraum des Roboters 4 fällt, die Benachrichtigungseinheit 14 eine Benachrichtigung mit der Wirkung ausgeben.
  • Bezugszeichenliste
  • 1
    Robotersystem
    2
    Fördermittel
    3
    Codierer (Fördermittelgeschwindigkeit-Erkennungseinheit)
    4
    Roboter
    5
    Steuereinheit
    6
    Sensor (Arbeitskraftzustand-Eingabeeinheit)
    8
    Arm
    10
    Verfolgungsgeschwindigkeit-Berechnungseinheit
    11
    Relativbewegungsgeschwindigkeit-Berechnungseinheit
    12
    Bewegungsbefehl-Erzeugungseinheit
    13
    Geschwindigkeitsbeschränkung-Schalteinheit
    14
    Benachrichtigungseinheit
    T
    Steuerpunkt
    W
    Werkstück

Claims (5)

  1. Robotersystem, umfassend: ein Fördermittel zum Fördern eines Werkstücks; eine Fördermittelgeschwindigkeit-Erkennungseinheit zum Erkennen einer Bewegungsgeschwindigkeit des Fördermittels; einen Roboter, der in der Nähe des Fördermittels angeordnet ist, zum Ausführen einer Aufgabe an dem Werkstück, das gerade von dem Fördermittel gefördert wird; eine Arbeitskraftzustand-Eingabeeinheit zum Eingeben eines Zusammenarbeitszustands einer Arbeitskraft; und eine Steuereinheit zum Steuern des Roboters basierend auf der Bewegungsgeschwindigkeit des Fördermittels, die von der Fördermittelgeschwindigkeit-Erkennungseinheit erkannt wird, und dem Zusammenarbeitszustand der Arbeitskraft, der von der Arbeitskraftzustand-Eingabeeinheit eingegeben wird, wobei die Steuereinheit umfasst: eine Verfolgungsgeschwindigkeit-Berechnungseinheit zum Berechnen einer ersten Geschwindigkeit in einer Förderrichtung, bei der der Roboter veranlasst wird, dem Fördermittel zu folgen, basierend auf der Bewegungsgeschwindigkeit des Fördermittels, die von der Fördermittelgeschwindigkeit-Erkennungseinheit erkannt wird, eine Relativbewegungsgeschwindigkeit-Berechnungseinheit zum Berechnen einer zweiten Geschwindigkeit eines distalen Endes eines Arms des Roboters in einer Richtung, die eine Richtung der ersten Geschwindigkeit schneidet, eine Bewegungsbefehl-Erzeugungseinheit zum Befehlen an den Roboter, das distale Ende des Arms bei einer Geschwindigkeit zu bewegen, die die erste Geschwindigkeit und die zweite Geschwindigkeit kombiniert, und eine Geschwindigkeitsbeschränkung-Schalteinheit zum Beschränken der zweiten Geschwindigkeit, die von der Relativbewegungsgeschwindigkeit-Berechnungseinheit berechnet wird, wenn von der Arbeitskraftzustand-Eingabeeinheit eine Eingabe dahingehend ausgeführt wird, dass die Arbeitskraft in einem Zusammenarbeitszustand ist.
  2. Robotersystem nach Anspruch 1, wobei die Bewegungsbefehl-Erzeugungseinheit dem Roboter befiehlt, einen Steuerpunkt zu bewegen, der an dem distalen Ende des Arms des Roboters eingestellt ist.
  3. Robotersystem nach Anspruch 1 oder 2, wobei die Geschwindigkeitsbeschränkung-Schalteinheit die zweite Geschwindigkeit auf derartige Weise beschränkt, dass eine Geschwindigkeit eines im Voraus eingestellten anvisierten Abschnitts des Roboters auf einen vorbestimmten Schwellenwert oder darunter fällt.
  4. Robotersystem nach einem der Ansprüche 1 bis 3, überdies umfassend eine Benachrichtigungseinheit, zum Ausgeben, in einem Fall, in dem bestimmt wird, dass sich das distale Ende des Arms, für das ein Befehl von der Bewegungsbefehl-Erzeugungseinheit basierend auf der zweiten Geschwindigkeit, die von der Geschwindigkeitsbeschränkung-Schalteinheit beschränkt wird, ausgegeben wurde, sich während der Aufgabe aus einem Bewegungsspielraum des Roboters herausbewegt, einer Benachrichtigung als eine Wirkung.
  5. Robotersystem nach einem der Ansprüche 1 bis 3, überdies umfassend eine Benachrichtigungseinheit, die, in einem Fall, in dem eine Geschwindigkeit des Förderermittels, die von der Fördermittelgeschwindigkeit-Erkennungseinheit erkannt wird, auf oder oberhalb eines Schwellenwerts liegt, eine Benachrichtigung dahingehend ausgibt.
DE102018111371.4A 2017-05-18 2018-05-14 Robotersystem Active DE102018111371B4 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2017-099231 2017-05-18
JP2017099231A JP6496353B2 (ja) 2017-05-18 2017-05-18 ロボットシステム

Publications (2)

Publication Number Publication Date
DE102018111371A1 true DE102018111371A1 (de) 2018-11-22
DE102018111371B4 DE102018111371B4 (de) 2022-02-03

Family

ID=64269623

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102018111371.4A Active DE102018111371B4 (de) 2017-05-18 2018-05-14 Robotersystem

Country Status (4)

Country Link
US (1) US10525592B2 (de)
JP (1) JP6496353B2 (de)
CN (1) CN108942880B (de)
DE (1) DE102018111371B4 (de)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102020100803B4 (de) 2019-01-24 2023-07-06 Fanuc Corporation Folgeroboter und Roboterarbeitssystem
US11845621B2 (en) 2018-08-23 2023-12-19 Kawasaki Jukogyo Kabushiki Kaisha Robot and robot system having the same

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109673154B (zh) * 2017-08-16 2020-01-03 O&M霍尔亚德国际无限公司 在面罩生产过程中缠绕系带的方法和***
JP6906404B2 (ja) * 2017-09-08 2021-07-21 株式会社安川電機 ロボットシステム、ロボット制御装置および被加工物の製造方法
JP7000363B2 (ja) * 2019-01-25 2022-01-19 ファナック株式会社 ロボット制御装置および管理システム
JP7235596B2 (ja) * 2019-05-31 2023-03-08 ファナック株式会社 協働ロボットシステム
CN112296995B (zh) * 2019-07-26 2023-08-08 广州中国科学院先进技术研究所 机器人协作搬运***
JP2021094602A (ja) * 2019-12-13 2021-06-24 セイコーエプソン株式会社 制御方法およびロボットシステム
JP7101942B2 (ja) * 2020-07-10 2022-07-19 株式会社安川電機 ロボットシステム及びロボットの作業方法
JP2023140711A (ja) 2022-03-23 2023-10-05 株式会社不二越 ロボット制御装置、ロボット制御システム及びロボット制御方法

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR0167021B1 (ko) 1993-03-15 1999-02-01 카타다 테쯔야 자동연삭장치
GB2319097B (en) 1994-06-17 1998-07-01 Komatsu Mfg Co Ltd Robot control system
JP2000095324A (ja) 1998-09-24 2000-04-04 Mazda Motor Corp 移送装置及びその制御方法
JP2002192487A (ja) * 2000-12-25 2002-07-10 Seiko Epson Corp ピックアンドプレイス装置の制御方法及び該方法を適用したピックアンドプレイス装置
DE20216636U1 (de) 2002-10-28 2004-03-11 Kuka Schweissanlagen Gmbh Bearbeitungsanlage
JP4556617B2 (ja) 2004-10-29 2010-10-06 株式会社デンソーウェーブ 自動作業システム
DE202004017881U1 (de) 2004-11-17 2006-03-23 Kuka Schweissanlagen Gmbh Handlingvorrichtung
JP4864363B2 (ja) 2005-07-07 2012-02-01 東芝機械株式会社 ハンドリング装置、作業装置及びプログラム
JP4443615B2 (ja) 2008-02-27 2010-03-31 トヨタ自動車株式会社 パワーアシスト装置及びその制御方法
JP5591459B2 (ja) * 2008-09-26 2014-09-17 株式会社アイチコーポレーション ブーム作業車のノンストップ作動制御装置
JP5817144B2 (ja) * 2011-02-23 2015-11-18 セイコーエプソン株式会社 ロボット制御装置、ロボットシステム、及びロボット制御方法
EP2829371A1 (de) 2012-03-22 2015-01-28 Kabushiki Kaisha Yaskawa Denki Arbeitsroboter und robotersystem
JP5774552B2 (ja) * 2012-07-09 2015-09-09 株式会社東芝 ロボット制御装置
US9227322B2 (en) * 2012-11-30 2016-01-05 Fanuc Robotics America Corporation Multi-arm robotic painting process synchronization
JP2014172159A (ja) * 2013-03-13 2014-09-22 Panasonic Corp ロボットの教示方法および教示装置
JP6010225B2 (ja) 2013-06-13 2016-10-19 テルモ株式会社 医療用マニピュレータ
JP2015175010A (ja) * 2014-03-13 2015-10-05 株式会社日立ハイテクファインシステムズ 真空蒸着装置及び真空蒸着装置システム並びに有機el表示装置の製造方法
JP2016193473A (ja) * 2015-04-01 2016-11-17 富士電機株式会社 駆動制御装置および安全制御システム
EP3429363A4 (de) * 2016-04-08 2020-02-26 Zume, Inc. Robotische nahrungsmittelanordnung auf anfrage und zugehörige systeme, vorrichtungen und verfahren
US10239701B2 (en) * 2016-10-20 2019-03-26 Intelligrated Headquarters, Llc Conveyor screening during robotic article unloading

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11845621B2 (en) 2018-08-23 2023-12-19 Kawasaki Jukogyo Kabushiki Kaisha Robot and robot system having the same
DE102020100803B4 (de) 2019-01-24 2023-07-06 Fanuc Corporation Folgeroboter und Roboterarbeitssystem

Also Published As

Publication number Publication date
CN108942880A (zh) 2018-12-07
DE102018111371B4 (de) 2022-02-03
JP2018192579A (ja) 2018-12-06
US20180333849A1 (en) 2018-11-22
US10525592B2 (en) 2020-01-07
CN108942880B (zh) 2020-03-03
JP6496353B2 (ja) 2019-04-03

Similar Documents

Publication Publication Date Title
DE102018111371A1 (de) Robotersystem
DE102018100217B4 (de) System für Mensch-Roboter-Kollaboration mit Funktion für Sicherheitsgewährleistungsbetrieb für einen Roboter
DE102017128652B4 (de) Robotersystem mit einer mehrzahl von robotern, robotersteuerung und robotersteuerverfahren
DE102017003000B4 (de) Mit Menschen kooperierendes Robotersystem
DE102018124712B4 (de) Arbeitssystem, Verfahren zum Durchführen von Arbeit an einem Objekt und Roboter
EP2698234B1 (de) Vorrichtung und verfahren zum automatisierten entnehmen von in einem behälter angeordneten werkstücken
DE102015005908B4 (de) System zum Transportieren eines Werkstücks mit einer Funktion zur Überwachung einer externen Kraft
EP3020516B1 (de) Bestimmen von objektbezogenen greifräumen mittels eines roboters
EP2131257B1 (de) Verfahren und Vorrichtung zum Steuern eines Manipulators
EP2073084B1 (de) Verfahren und Einrichtung zur Steuerung eines Roboter Manipulators
EP2952296A2 (de) Vorrichtung zum automatisierten entnehmen von in einem behälter angeordneten werkstücken
DE112017002639T5 (de) Robotersteuerungsvorrichtung
DE102015208584A1 (de) Greifvorrichtung und Greifverfahren
EP2964428B1 (de) Verfahren zur überprüfung eines roboterweges
DE102018111370B4 (de) Werkstückaufnahmesystem
DE102015001579B4 (de) Robotersystem mit Vermeidung unbeabsichtigten Abwurfs geförderter Gegenstände
DE102019108787A1 (de) Handsteuerungsvorrichtung und Handsteuerungssystem
EP2000872A2 (de) Industrieroboter und Verfahren zum Programmieren eines Industrieroboters
DE102017213459A1 (de) Robotersystem
DE102019007186B4 (de) Robotersystem und Robotersteuerungsverfahren für kooperatives Arbeiten mit Menschen
DE102018007842B4 (de) Steuergerät zum Überwachen der Bewegungsrichtung eines Betätigungswerkzeugs
DE102019118202B4 (de) Robotersystem
WO2018010842A1 (de) Redundanzauflösung für einen redundanten manipulator
DE102014226933B3 (de) Vorrichtung und Verfahren zum Aufnehmen von Positionen
DE102019105743A1 (de) Steuervorrichtung und Steuerverfahren für einen kooperativen Roboter

Legal Events

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