[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

DE102018000627B4 - Bearbeitungssystem und Maschinensteuerung, wobei ein beweglicher Roboter einen Gegenstand in Bezug auf die Bearbeitungsvorrichtung lädt und entlädt - Google Patents

Bearbeitungssystem und Maschinensteuerung, wobei ein beweglicher Roboter einen Gegenstand in Bezug auf die Bearbeitungsvorrichtung lädt und entlädt Download PDF

Info

Publication number
DE102018000627B4
DE102018000627B4 DE102018000627.2A DE102018000627A DE102018000627B4 DE 102018000627 B4 DE102018000627 B4 DE 102018000627B4 DE 102018000627 A DE102018000627 A DE 102018000627A DE 102018000627 B4 DE102018000627 B4 DE 102018000627B4
Authority
DE
Germany
Prior art keywords
robot
section
processing device
controller
processed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
DE102018000627.2A
Other languages
English (en)
Other versions
DE102018000627A1 (de
Inventor
Hiroji Nishi
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 DE102018000627A1 publication Critical patent/DE102018000627A1/de
Application granted granted Critical
Publication of DE102018000627B4 publication Critical patent/DE102018000627B4/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1628Programme controls characterised by the control loop
    • B25J9/163Programme controls characterised by the control loop learning, adaptive, model based, rule based expert control
    • 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
    • B23Q7/00Arrangements for handling work specially combined with or arranged in, or specially adapted for use in connection with, machine tools, e.g. for conveying, loading, positioning, discharging, sorting
    • 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
    • B23Q7/00Arrangements for handling work specially combined with or arranged in, or specially adapted for use in connection with, machine tools, e.g. for conveying, loading, positioning, discharging, sorting
    • B23Q7/04Arrangements for handling work specially combined with or arranged in, or specially adapted for use in connection with, machine tools, e.g. for conveying, loading, positioning, discharging, sorting by means of grippers
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J11/00Manipulators not otherwise provided for
    • B25J11/005Manipulators for mechanical processing tasks
    • B25J11/0055Cutting
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J5/00Manipulators mounted on wheels or on carriages
    • B25J5/007Manipulators mounted on wheels or on carriages mounted on wheels
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1615Programme controls characterised by special kind of manipulator, e.g. planar, scara, gantry, cantilever, space, closed chain, passive/active joints and tendon driven manipulators
    • B25J9/162Mobile manipulator, movable base with manipulator arm mounted on it
    • 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
    • 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/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/402Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for positioning, e.g. centring a tool relative to a hole in the workpiece, additional detection means to correct position
    • 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/4189Total 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 transport system
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/0088Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots characterized by the autonomous decision making process, e.g. artificial intelligence, predefined behaviours
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0268Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
    • G05D1/0274Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means using mapping information stored in a memory device
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0276Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
    • G05D1/028Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle using a RF signal
    • 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/39107Pick up article, object, measure, test it during motion path, place it
    • 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/39132Robot welds, operates on moving workpiece, moved by other robot
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40298Manipulator on vehicle, wheels, mobile
    • 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/01Mobile robot
    • 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/30End effector
    • Y10S901/40Vacuum or mangetic

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Robotics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Remote Sensing (AREA)
  • Manufacturing & Machinery (AREA)
  • Health & Medical Sciences (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Orthopedic Medicine & Surgery (AREA)
  • General Health & Medical Sciences (AREA)
  • Business, Economics & Management (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • Game Theory and Decision Science (AREA)
  • Medical Informatics (AREA)
  • Manipulator (AREA)
  • Numerical Control (AREA)

Abstract

Bearbeitungssystem (10), das umfasst:
eine Bearbeitungsvorrichtung (11), die eingerichtet ist, um einen Gegenstand zu bearbeiten;
einen beweglichen Roboter (12), der eingerichtet ist, um sich in eine vordefinierte erste Position benachbart der Bearbeitungsvorrichtung (11) zu bewegen, wobei es dem beweglichen Roboter (12) ermöglicht wird, sich in die erste Position zu bewegen und zumindest eines von Laden eines unbearbeiteten Gegenstands und Entladen eines bearbeiteten Gegenstands in Bezug auf die Bearbeitungsvorrichtung (11) durchzuführen;
eine Maschinensteuerung (13), die eingerichtet ist, um die Bearbeitungsvorrichtung (11) zu steuern; und
eine Robotersteuerung (14), die eingerichtet ist, um den beweglichen Roboter (12) zu steuern, wobei:
die Maschinensteuerung (13) umfasst:
einen ersten Speicherabschnitt (16), der eingerichtet ist, um eine Mehrzahl von Bearbeitungsprogrammen zum Erhalten einer Mehrzahl von Typen von bearbeiteten Gegenständen durch die Bearbeitungsvorrichtung (11) zu speichern und für jeden der Mehrzahl von Typen von bearbeiteten Gegenständen erste Einstellungsdaten und ein erstes Roboterbetriebsprogramm zu speichern, um dem beweglichen Roboter (12) das Laden des unbearbeiteten Gegenstands und das Entladen des bearbeiteten Gegenstands in Bezug auf die Bearbeitungsvorrichtung (11) zu ermöglichen;
einen Einstellungsabschnitt (17), der eingerichtet ist, eines aus der Mehrzahl von Bearbeitungsprogrammen auszuwählen und den Typ des bearbeiteten Gegenstands einzustellen, der mit der Bearbeitungsvorrichtung (11) zu erhalten ist;
einen Ermittlungsabschnitt (18), der eingerichtet ist, um zu ermitteln, ob der bewegliche Roboter (12) in der ersten Position angeordnet ist; und
einen ersten Kommunikationsabschnitt (19), der eingerichtet ist, um die ersten Einstellungsdaten und das erste Roboterbetriebsprogramm, die dem vom Einstellungsabschnitt (17) eingestellten Typ des bearbeiteten Gegenstands entsprechen, aus dem ersten Speicherabschnitt (16) zu lesen, wenn der Ermittlungsabschnitt (18) ermittelt, dass der bewegliche Roboter (12) in der ersten Position angeordnet ist, und diese an die Robotersteuerung (14) zu senden, wobei:
die Robotersteuerung (14) einen zweiten Kommunikationsabschnitt (20) umfasst, der eingerichtet ist, um die ersten Einstellungsdaten und das erste Roboterbetriebsprogramm zu empfangen, die vom ersten Kommunikationsabschnitt (19) gesendet werden, und
die Robotersteuerung (14) eingerichtet ist, um den beweglichen Roboter (12) auf Basis der ersten Einstellungsdaten und des ersten Roboterbetriebsprogramms, die vom zweiten Kommunikationsabschnitt (20) empfangen werden, so zu steuern, dass der bewegliche Roboter (12) zumindest eines von Laden des unbearbeiteten Gegenstands und Entladen des bearbeiteten Gegenstands in Bezug auf die Bearbeitungsvorrichtung (11) durchführt.

Description

  • Hintergrund der Erfindung
  • Gebiet der Erfindung
  • Die vorliegende Erfindung bezieht sich auf ein Bearbeitungssystem und eine Maschinensteuerung, wobei ein beweglicher Roboter einen Gegenstand in Bezug auf eine Bearbeitungsmaschine lädt und entlädt.
  • Beschreibung des verwandten Standes der Technik
  • In einer Produktionsstätte kann es wünschenswert sein, einen unbearbeiteten Gegenstand unter Verwendung eines Roboters in Bezug auf eine Bearbeitungsmaschine wie z. B. eine Werkzeugmaschine zu laden und den bearbeiteten Gegenstand aus der Bearbeitungsvorrichtung zu entladen. Aus diesem Grund ist es erforderlich, einen Roboter in der Nähe einer Lade-/Entladestelle des Gegenstands in der Bearbeitungsvorrichtung zu installieren und eine Steuerung, die den Roboter steuert (im Folgenden als Robotersteuerung bezeichnet), und eine Steuerung, die die Bearbeitungsvorrichtung steuert (im Folgenden als Maschinensteuerung bezeichnet), kommunikativ miteinander zu verbinden. Ferner ist es außerdem erforderlich, vorab Einstellungsdaten zu generieren und Roboterbetriebsprogramme zu erstellen, um dem Roboter das Durchführen einer Ladung und Entladung des Gegenstands in Bezug auf die Bearbeitungsvorrichtung zu ermöglichen, und diese in der Robotersteuerung zu speichern.
  • Da eine solche Installation und Betriebseinstellung des Roboters für einen Benutzer der Bearbeitungsvorrichtung schwierig ist, ist es erforderlich, dass ein Benutzer der Bearbeitungsvorrichtung einen auf Roboter spezialisierten Integrator unter Kosten anfordert, damit der Roboter verwendet werden kann. Auch wenn es erforderlich ist, den Roboter gemäß einer Änderung eines Produktionsprozesses aus der Bearbeitungsvorrichtung zu entfernen, ist ein Entfernungsvorgang des Roboters für einen Benutzer der Bearbeitungsvorrichtung ein schwieriger Vorgang. Somit ist die Verwendung des Roboters zum Laden und Entladen des Gegenstands in Bezug auf die Bearbeitungsvorrichtung für einen Benutzer der Bearbeitungsvorrichtung nicht einfach.
  • Als Technik, die eine einfache Verwendung des Roboters für einen Benutzer der Bearbeitungsvorrichtung ermöglicht, dienen sodann z. B. die JP 4 676 544 B2 und die JP 5 160 700 B1 .
  • Die JP 4 676 544 B2 (sowie deren Patentfamilienmitglied DE 10 2010 022 258 A1 ) offenbart eine Robotersteuerung zum Steuern eines Roboters, der ein Werkstück in Bezug auf eine von einer Werkzeugmaschinensteuerung gesteuerten Werkzeugmaschine zuführt und entnimmt. Ferner ist die Robotersteuerung in der JP 4 676 544 B2 so konfiguriert, dass sie eine Information zur Werkzeugmaschine über ein Kommunikationsnetzwerk von der Werkzeugmaschinensteuerung erhält und die Information zur Werkzeugmaschine auf einem werkzeugmaschinenbezogenen Bildschirm eines Anzeigeabschnitts eines Handprogrammiergeräts anzeigt.
  • Außerdem offenbart die JP 5 160 700 B1 ein NC-Werkzeugmaschinensystem, umfassend eine NC-Werkzeugmaschine; eine Bedientafel für die NC-Werkzeugmaschine, einen über der NC-Werkzeugmaschine angeordneten Gelenkroboter, ein Programmspeicherelement, das Programme zum Bedienen des Gelenkroboters speichert, und eine Robotersteuerung, die den Gelenkroboter gemäß den Programmen steuert. Ferner umfasst die Bedientafel gemäß der JP 5 160 700 B1 ein Schaltelement, das betrieben wird, um ein Programm auszuführen, so dass der Gelenkroboter betrieben wird, und ist die Robotersteuerung so konfiguriert, dass sie den Gelenkroboter so steuert, dass der Gelenkroboter entlang eines Bewegungspfads, der in einem Programm programmiert ist, das durch Betreiben des Schaltelements ausgeführt wird, von einer aktuellen Position in eine Standby-Position zurückkehrt.
  • Die DE 10 2015 010 637 A1 offenbart eine Robotersteuerung, die dazu konfiguriert ist, Produktionsmanagementinformationen eines Maschinenwerkzeugs zu verwalten und die Informationen an einen übergeordneten Computer zu übertragen, und ein Verarbeitungssystem, das das Maschinenwerkzeug, den Roboter und die Robotersteuerung beinhaltet. Wenn eine Verarbeitungsstart-Benachrichtigung und/oder eine Werkstückaustausch-Anforderung übertragen werden, wird mindestens ein Teil der Produktionsmanagementinformationen, über die das Maschinenwerkzeug verfügt, mittels eines ersten Netzes an die Robotersteuerung übertragen. Die Robotersteuerung kombiniert die Produktionsmanagementinformationen des Maschinenwerkzeugs und andere Produktionsmanagementinformationen, über die die Robotersteuerung verfügt, und speichert die kombinierten Produktionsmanagementinformationen als im Wesentlichen eine Produktionsmanagementinformation. Wenn danach der übergeordnete Computer von der Robotersteuerung oder dem Maschinenwerkzeug anfordert, die Produktmanagementinformationen zu übertragen, werden die in der Robotersteuerung gespeicherten Produktionsmanagementinformationen mittels eines zweiten Netzes an den übergeordneten Computer übertragen.
  • Die DE 10 2010 007 462 B4 offenbart eine Roboter-Steuervorrichtung, die einen Roboter steuert, der mit Werkzeugmaschinen kombiniert einsetzbar ist, wobei die Roboter-Steuervorrichtung versehen ist mit: einer Kommunikationseinheit, die das Roboter-Steuergerät mit den Werkzeugmaschinen verbindet; und einer Detektionseinheit, die über die Kommunikationseinheit Typ und Nummer der Werkzeugmaschinen erkennt; gekennzeichnet durch eine Einstelleinheit, die eine Einstelldatei aus einer Mehrzahl in der Roboter-Steuervorrichtung gespeicherter Einstelldateien für die Roboter-Steuervorrichtung auswählt und Parameter in der Roboter-Steuervorrichtung unter Verwendung von in der Einstelldatei aufgelisteten Parametern auf Basis von Typ und Nummer der Werkzeugmaschinen einstellt, die von der Detektionseinheit erkannt werden, wobei Typ und Nummer der Werkzeugmaschinen, die mit der Roboter-Steuervorrichtung in einem Netzwerk verbunden sind, dadurch bestimmbar sind, dass jede Werkzeugmaschine im Netz dafür ausgelegt ist, in Erwiderung auf eine ID-Abfrage eine ID innerhalb einer festen Zeitspanne zurückzusenden.
  • Die EP 1 731 273 B1 offenbart ein Verfahren zum Steuern eines Roboters, wobei die Vorrichtung den Roboter veranlasst, Aufgaben umfassend eine Mehrzahl von Arbeitseinheiten in paralleler Weise für mehrere Werkstücke auszuführen, nach Maßgabe einer Mehrzahl von Betriebsprogrammen, welche die Mehrzahl von Arbeitseinheiten individuell anweisen
  • Die JP 2010-247 267 A und die JP 2003-195 919 A offenbaren Bearbeitungssysteme mit Bearbeitungsvorrichtungen von Gegenständen und beweglichen Robotern.
  • Kurzdarstellung der Erfindung
  • Wie jedoch in der JP 4 676 544 B2 und in der JP 5 160 700 B1 , wie oben beschrieben, und in anderen Dokumenten offenbart, ist es typisch, dass Einstellungsdaten und Roboterbetriebsprogramme zum Bedienen des Roboters in Bezug auf die Bearbeitungsvorrichtung vorab in einem Speicher in der Robotersteuerung gespeichert werden.
  • Es wird angenommen, dass eine solche Konfiguration vorliegt, dass ein Roboter sich nach vor jeder einer Mehrzahl von Werkzeugmaschinen bewegen kann und ein solcher Roboter ein Werkstück in Bezug auf jede der Mehrzahl von Werkzeugmaschinen lädt und entlädt. In einem solchen Fall ist es erforderlich, Einstellungsdaten und Roboterbetriebsprogramme, die jeder der Werkzeugmaschinen entsprechen, in einem Speicher in einer Robotersteuerung zu speichern, die für den Roboter bereitgestellt ist. Insbesondere ist es erforderlich, solche Roboterbetriebsprogramme und Einstellungsdaten gemäß dem Typ einer Werkzeugmaschine, dem Typ einer in der Werkzeugmaschine bereitgestellten Werkstückhaltevorrichtung, dem Typ eines Lagers, das das unbearbeitete Werkstück aufnimmt, das in die Werkzeugmaschine geladen wird, und das bearbeitete Werkstück aufnimmt, das aus der Werkzeugmaschine entladen wird, und der Anzahl von Typen von bearbeitetem Gegenstand usw. zu erstellen bzw. zu generieren. Man beachte, dass die Typen von bearbeitetem Gegenstand wie oben beschrieben die bearbeitete Form des Werkstücks indizieren, d. h. die Typen von bearbeiteten Gegenständen, die durch die Werkzeugmaschinen erhalten werden.
  • Ferner wird es, wenn eine Konfiguration vorliegt, die ermöglicht, dass zehn Werkzeugmaschinen von in Bezug aufeinander unterschiedlichen Typen jeweils zehn Bearbeitungstypen durchführen, im Spezifischen erforderlich, 100 Typen von Einstellungsdaten und Roboterbetriebsprogramm in einem Speicher in einer Robotersteuerung zu speichern. Somit stellt sich das Problem, dass sich eine Speicherkapazität, die für den Speicher in einer Robotersteuerung erforderlich ist, umso mehr erhöht, desto stärker eine Anzahl der Werkzeugmaschinen und eine Anzahl von Typen von bearbeitetem Gegenstand, die von jeder der Werkzeugmaschinen geändert werden können, steigt.
  • Bei dem oben beschriebenen spezifischen Beispiel ist es außerdem erforderlich, dass ein Benutzer die Einstellungsdaten und die Roboterbetriebsprogramme, die in der Robotersteuerung gespeichert sind, gemäß einem Typ der Werkzeugmaschine als Bewegungsziel des Roboters und einem Typ von bearbeitetem Gegenstand, wie derzeit in der Werkzeugmaschine eingestellt, als Bewegungsziel korrekt ändert. Es liegt das Problem vor, dass ein Benutzer bei einem solchen Änderungsvorgang fälschlicherweise Einstellungsdaten und das Roboterbetriebsprogramm so auswählt, dass sie einem Bearbeitungsstatus der Werkzeugmaschine als Bewegungsziel des Roboters nicht entsprechen.
  • Ferner kann es außerdem der Fall sein, dass zehn Roboter so konfiguriert sind, dass sie in der Lage sind, sich jeweils vor zehn Werkzeugmaschinen zu bewegen, und die jeweiligen Roboter so konfiguriert sind, dass sie eine Ladung und Entladung des Werkstücks in Bezug auf die entsprechenden zehn Werkzeugmaschinen durchführen. In einem solchen Fall ist es erforderlich, dass Robotersteuerungen, die jeweils für die zehn Roboter bereitgestellt sind, Einstellungsdaten und Roboterbetriebsprogramme aufweisen, die jeweils den zehn Werkzeugmaschinen entsprechen. Demgemäß liegt das Problem vor, dass es, wenn es erforderlich ist, Einstellungsdaten und ein Roboterbetriebsprogramm für einen Typ von bearbeitetem Gegenstand in der gewissen Werkzeugmaschine zu modifizieren, zu einem Modifikationsvorgang der Einstellungsdaten und des Roboterbetriebsprogramms in Bezug auf die Robotersteuerungen der jeweiligen zehn Roboter kommt.
  • Aufgrund der oben beschriebenen Probleme ist die Verwendung eines Roboters für einen Benutzer der Bearbeitungsvorrichtung nicht einfach. Für eine Automatisierung der Ladung und Entladung eines Gegenstands in Bezug auf die Bearbeitungsvorrichtung ist es wünschenswert, dass ein Betrieb des Roboters auf einfache Weise von der Maschinensteuerung der Bearbeitungsvorrichtung eingestellt werden kann.
  • Gemäß der Offenbarung werden ein Bearbeitungssystem und eine Maschinensteuerung gemäß den unabhängigen Ansprüchen bereitgestellt. Entwicklungen sind in den abhängigen Ansprüchen dargestellt.
  • Vorzugsweise wird ein Bearbeitungssystem bereitgestellt, das umfasst: eine Bearbeitungsvorrichtung, die einen Gegenstand bearbeitet; einen beweglichen Roboter, der sich in eine vordefinierte erste Position benachbart der Bearbeitungsvorrichtung bewegen kann, wobei es dem beweglichen Roboter ermöglicht wird, sich in die erste Position zu bewegen und zumindest eines von Laden eines unbearbeiteten Gegenstands und Entladen des bearbeiteten Gegenstands in Bezug auf die Bearbeitungsvorrichtung durchzuführen; eine Maschinensteuerung, die die Bearbeitungsvorrichtung steuert; und eine Robotersteuerung, die den beweglichen Roboter steuert.
  • Vorzugweise umfasst die Maschinensteuerung:
    • einen ersten Speicherabschnitt, der eine Mehrzahl von Bearbeitungsprogrammen zum Erhalten einer Mehrzahl von Typen von bearbeiteten Gegenständen durch die Bearbeitungsvorrichtung speichert und für jeden der Mehrzahl von Typen von bearbeiteten Gegenständen erste Einstellungsdaten und ein erstes Roboterbetriebsprogramm speichert, um dem beweglichen Roboter das Laden des unbearbeiteten Gegenstands und das Entladen des bearbeiteten Gegenstands in Bezug auf die Bearbeitungsvorrichtung zu ermöglichen;
    • einen Einstellungsabschnitt, der in der Lage ist, eines aus der Mehrzahl von Bearbeitungsprogrammen auszuwählen und den Typ des bearbeiteten Gegenstands einzustellen, der mit der Bearbeitungsvorrichtung zu erhalten ist;
    • einen Ermittlungsabschnitt, der ermittelt, ob der bewegliche Roboter in der ersten Position angeordnet ist; und
    • einen ersten Kommunikationsabschnitt, der so konfiguriert ist, dass er die ersten Einstellungsdaten und das erste Roboterbetriebsprogramm, die dem vom Einstellungsabschnitt eingestellten Typ des bearbeiteten Gegenstands entsprechen, aus dem ersten Speicherabschnitt liest, wenn der Ermittlungsabschnitt ermittelt, dass der bewegliche Roboter in der ersten Position angeordnet ist, und diese an die Robotersteuerung sendet,
    • die Robotersteuerung umfasst einen zweiten Kommunikationsabschnitt, der in der Lage ist, die ersten Einstellungsdaten und das erste Roboterbetriebsprogramm zu empfangen, die vom ersten Kommunikationsabschnitt gesendet werden, und
    • die Robotersteuerung steuert den beweglichen Roboter auf Basis der ersten Einstellungsdaten und des ersten Roboterbetriebsprogramms, die vom zweiten Kommunikationsabschnitt empfangen werden, so, dass der bewegliche Roboter zumindest eines von Laden des unbearbeiteten Gegenstands und Entladen des bearbeiteten Gegenstands in Bezug auf die Bearbeitungsvorrichtung durchführt.
  • Vorzugweise wird eine Maschinensteuerung bereitgestellt, die eine Bearbeitungsvorrichtung steuert, wobei ein beweglicher Roboter zumindest eines von Laden eines unbearbeiteten Gegenstands und Entladen des bearbeiteten Gegenstands durchführt.
  • Vorzugsweise umfasst die Maschinensteuerung:
    • einen Speicherabschnitt, der eine Mehrzahl von Bearbeitungsprogrammen zum Erhalten einer Mehrzahl von Typen von bearbeiteten Gegenständen durch die Bearbeitungsvorrichtung speichert und für jeden der Mehrzahl von Typen von bearbeiteten Gegenständen Einstellungsdaten und ein Roboterbetriebsprogramm speichert, um dem beweglichen Roboter das Durchführen eines Ladens des unbearbeiteten Gegenstands und Entladens des bearbeiteten Gegenstands in Bezug auf die Bearbeitungsvorrichtung zu ermöglichen;
    • einen Einstellungsabschnitt, der eines aus der Mehrzahl von Bearbeitungsprogrammen auswählt und den Typ des bearbeiteten Gegenstands einstellt, der mit der Bearbeitungsvorrichtung zu erhalten ist;
    • einen Ermittlungsabschnitt, der ermittelt, ob der bewegliche Roboter in einer vordefinierten Position benachbart der Bearbeitungsvorrichtung angeordnet ist; und
    • einen Kommunikationsabschnitt, der so konfiguriert ist, dass er die Einstellungsdaten und das Roboterbetriebsprogramm, die dem vom Einstellungsabschnitt eingestellten Typ des bearbeiteten Gegenstands entsprechen, aus dem ersten Speicherabschnitt liest, wenn der Ermittlungsabschnitt ermittelt, dass der bewegliche Roboter in der vordefinierten Position angeordnet ist, und diese an eine Robotersteuerung sendet, die den beweglichen Roboter steuert.
  • Figurenliste
  • Ziele, Merkmale und Vorteile der vorliegenden Erfindung gehen aus der nachstehenden Beschreibung von Ausführungsformen in Verbindung mit den beiliegenden Zeichnungen besser hervor. In den beiliegenden Zeichnungen:
    • ist 1 ein Schaubild, das eine Konfiguration eines Bearbeitungssystems gemäß einer Ausführungsform veranschaulicht,
    • ist 2 eine Draufsicht, die ein Beispiel eines Bewegungspfads eines autonomen beweglichen Roboters im Bearbeitungssystem gemäß einer Ausführungsform schematisch veranschaulicht;
    • ist 3 ein Ablaufplan, der einen Ablauf eines Entladevorgangs eines bearbeiteten Werkstücks im Bearbeitungssystem veranschaulicht, das in 2 veranschaulicht ist; und
    • ist 4 ein Ablaufplan, der einen Ablauf eines Ladevorgangs des unbearbeiteten Werkstücks im Bearbeitungssystem veranschaulicht, das in 2 veranschaulicht ist.
  • Ausführliche Beschreibung
  • Im Folgenden werden Ausführungsformen der vorliegenden Erfindung unter Bezugnahme auf die beiliegenden Zeichnungen beschrieben. In den gesamten Zeichnungen sind grundlegende Elemente, die einander entsprechen, mit den gleichen Bezugszeichen ausgewiesen. Der Maßstab dieser Figuren wurde für ein leichteres Verständnis entsprechend verändert. Ferner sind die in den Zeichnungen veranschaulichten Ausführungsformen ein Beispiel zum Ausführen der vorliegenden Erfindung und ist die vorliegende Erfindung nicht auf die veranschaulichten Ausführungsformen beschränkt.
  • 1 ist ein Schaubild, das eine Konfiguration eines Bearbeitungssystems gemäß einer Ausführungsform veranschaulicht.
  • Unter Bezugnahme auf 1 umfasst ein Bearbeitungssystem 10 gemäß der vorliegenden Ausführungsform eine Bearbeitungsvorrichtung 11, die einen Gegenstand bearbeitet, und einen beweglichen Roboter 12, der sich in eine vordefinierte Position (im Folgenden als erste Position bezeichnet) benachbart der Bearbeitungsvorrichtung 11 bewegen kann. Der bewegliche Roboter 12 ist ein Roboter, dem es möglich ist, sich in die erste Position wie oben beschrieben zu bewegen, und führt zumindest eines von Laden des unbearbeiteten Gegenstands und Entladen des bearbeiteten Gegenstands in Bezug auf die Bearbeitungsvorrichtung 11 durch.
  • Das Bearbeitungssystem 10 umfasst ferner eine Maschinensteuerung 13, die die Bearbeitungsvorrichtung 11 steuert, und eine Robotersteuerung 14, die den beweglichen Roboter 12 steuert. In 1 sind ein Paar der Bearbeitungsvorrichtung 11 und der Maschinensteuerung 13 und ein Paar des beweglichen Roboters 12 und der Robotersteuerung 14 veranschaulicht, die vorliegende Erfindung ist jedoch nicht darauf beschränkt. Anders ausgedrückt können auch ein oder mehrere Paare der Bearbeitungsvorrichtung 11 und der Maschinensteuerung 13 vorhanden sein und können auch ein oder mehrere Paare des beweglichen Roboters 12 und der Robotersteuerung 14 vorhanden sein.
  • Der bewegliche Roboter 12 umfasst einen beweglichen Körper 12a, der sich in eine optionale Richtung bewegt, und einen Roboter 12b, der am beweglichen Körper 12a fixiert ist. Der bewegliche Roboter 12a ist ein Träger, der von einem Benutzer selbst oder einem beweglichen Körper vom autonomen Typ wie z. B. einem fahrerlosen Transportfahrzeug (AGV) bewegt wird. Anders ausgedrückt kann der bewegliche Roboter 12 auch einer sein, der eine Position des beweglichen Roboters 12 durch Bewegen des Trägers durch einen Benutzer selbst ändern kann, oder auch ein autonomer beweglicher Roboter, der sich unter Verwendung eines AGV gemäß einem vordefinierten Weg bewegt. Außerdem ist der bewegliche Roboter 12 vorzugsweise mit einer Haltevorrichtung (nicht veranschaulicht) versehen, die den beweglichen Körper 12a nach Wunsch temporär fixieren kann, so dass er sich an einem Bewegungsziel nicht bewegt.
    Ferner wird die Robotersteuerung 14 vorzugsweise auf dem beweglichen Körper 12a getragen. Wenn der bewegliche Körper 12a ein AGV ist, ist die Robotersteuerung 14 so konfiguriert, dass sie nicht nur den Roboter 12b, sondern auch das AGV steuert.
  • Der im beweglichen Roboter 12 umfasste Roboter 12b ist z. B. ein Gelenkroboter, der eine Mehrzahl von Armteilabschnitten und eine Mehrzahl von Gelenkteilabschnitten umfasst, die die Armteilabschnitte miteinander verbinden. An einem oberen Ende des Armteilabschnitts, wobei es sich um den distalsten aus der Mehrzahl von Armteilabschnitten des Roboters 12b handelt, ist eine Hand 15 als Endeffektor fixiert. Die Hand 15 ist so ausgebildet, dass sie in der Lage ist, den Gegenstand zu halten und freizugeben. Der Endeffektor ist nicht auf die Hand 15 beschränkt, sondern eine optionale Vorrichtung wie z. B. ein Luftspannfutter und ein elektromagnetisches Spannfutter kann verwendet werden. Der Roboter 12b kann den von der Hand 15 gehaltenen Gegenstand in einer gewünschten Position anordnen.
  • Ferner ist der Roboter 12b vorzugsweise ein human-kollaborativer Roboter, der keinen den Roboter 12b umgebenden Sicherheitszaun erfordert. Um die Sicherheit eines Benutzers zu gewährleisten, weist ein solcher human-kollaborativer Roboter vorzugsweise eine Kontaktstoppfunktion auf, die eine Kraft, ein Moment oder dergleichen zu einem Zeitpunkt eines Kontakts detektiert, wenn ein Benutzer und der Roboters 12b in Kontakt miteinander gelangen, um den Roboter 12b zu stoppen. Ferner wird vorzugsweise eine Sicherheitsfunktion bereitgestellt, wie z. B. ein Stopp eines Betriebs des Roboters 12b und eine Verringerung einer Betriebsgeschwindigkeit des Roboters 12b, wenn ein Benutzer in einen Bewegungsbereich des Roboters 12b eintritt.
  • Hingegen ist die Bearbeitungsvorrichtung 11 eine Werkzeugmaschine wie z. B. ein Bearbeitungszentrum und eine NC-Drehbank. Die Bearbeitungsvorrichtung 11 als Werkzeugmaschine umfasst z. B. einen Spindelkopf, an dem ein Werkzeug angebracht ist, und einen beweglichen Tisch, der mit einer Werkstückhaltevorrichtung zum Fixieren eines Werkstücks als zu bearbeitenden Gegenstand. Der Spindelkopf, der bewegliche Tisch usw. sind von einem Gehäuse bedeckt und das Gehäuse ist mit einer Tür 11a versehen. Während des Bearbeitens des Werkstücks ist die Tür 11a geschlossen und nach beendeter Bearbeitung des Werkstücks fällt die Tür 11a in einen offenen Zustand, so dass das Werkstück in Bezug auf die Werkstückhaltevorrichtung im Gehäuse ausgetauscht werden kann. Die Bearbeitungsvorrichtung 11, die den Spindelkopf, den beweglichen Tisch und die Tür wie oben beschrieben usw. umfasst, wird durch die Maschinensteuerung 13 wie z. B. eine computergestützte numerische Steuerung (CNC) gesteuert.
  • Wenn die Bearbeitungsvorrichtung 11 eine Werkzeugmaschine wie oben beschrieben ist, wird die vordefinierte erste Position wie oben beschrieben z. B. auf eine vordefinierte Position vor der Tür 11a der Bearbeitungsvorrichtung 11 eingestellt. Wenn der bewegliche Roboter 12 in einer vordefinierten Position vor der Tür 11a bereitgestellt ist und die Tür 11a offen ist, ist der Roboter 12b des beweglichen Roboters 12 so konfiguriert, dass er das unbearbeitete Werkstück in das Gehäuse der Bearbeitungsvorrichtung 11 lädt und dieses in der Werkstückhaltevorrichtung des beweglichen Tischs anordnet. Ferner ist der Roboter 12b so konfiguriert, dass er das bearbeitete Werkstück aus der Werkstückhaltevorrichtung des beweglichen Tischs entnimmt und dieses aus dem Gehäuse der Bearbeitungsvorrichtung 11 entlädt. Natürlich sind Bearbeitungsvorrichtungen, auf die die vorliegende Erfindung angewandt werden kann, nicht auf die oben beschriebene Werkzeugmaschine beschränkt.
  • Wie in 1 veranschaulicht, umfasst ferner die Maschinensteuerung 13 gemäß der vorliegenden Ausführungsform einen ersten Speicherabschnitt 16, einen Einstellungsabschnitt 17, einen Ermittlungsabschnitt 18 und einen ersten Kommunikationsabschnitt 19.
  • Der erste Speicherabschnitt 16 speichert eine Mehrzahl von Bearbeitungsprogrammen zum Erhalten einer Mehrzahl von Typen von bearbeiteten Gegenständen durch die Bearbeitungsvorrichtung 11. Ferner speichert der erste Speicherabschnitt 16 für jeden der Mehrzahl von Typen von bearbeiteten Gegenständen erste Einstellungsdaten und ein erstes Roboterbetriebsprogramm, um dem beweglichen Roboter 12 das Durchführen eines Ladens des unbearbeiteten Werkstücks und Entladens des bearbeiteten Werkstücks in Bezug auf die Bearbeitungsvorrichtung 11 zu ermöglichen.
  • Die Typen der bearbeiteten Gegenstände wie oben beschrieben indizieren die bearbeitete Form des Werkstücks, d. h. Typen eines bearbeiteten Gegenstands, der von der Bearbeitungsvorrichtung 11 erhalten wird. Ferner indizieren die Einstellungsdaten Positionsdaten und Geschwindigkeitsdaten, die erforderlich sind, wenn dem beweglichen Roboter 12 das Arbeiten gemäß dem Roboterbetriebsprogramm ermöglicht ist, einen Verriegelungseinstellungswert usw.
  • Der Einstellungsabschnitt 17 ist so konfiguriert, dass in der Lage ist, eines aus der Mehrzahl von Bearbeitungsprogrammen wie oben beschrieben auszuwählen und den Typ des bearbeiteten Gegenstands einzustellen, der mit der Bearbeitungsvorrichtung 11 zu erhalten ist. Wenn die Bearbeitungsvorrichtung 11 ein Bearbeitungszentrum ist, kann eine Bedientafel, die für das Bearbeitungszentrum bereitgestellt ist, der Einstellungsabschnitt 17 sein. In einem solchen Fall wählt eine Person das Bearbeitungsprogramm über die Bedientafel aus, wodurch der Typ des bearbeiteten Gegenstands, der mit dem Bearbeitungszentrum zu erhalten ist, eingestellt wird.
  • Der Ermittlungsabschnitt 18 ist so konfiguriert, dass er ermittelt, ob der bewegliche Roboter 12 in der vordefinierten ersten Position wie oben beschrieben angeordnet ist, z. B. einer vordefinierten Position vor der Tür 11a der Bearbeitungsvorrichtung 11. Um eine solche Ermittlung durchzuführen, ist die Bearbeitungsvorrichtung 11 vorzugsweise mit einem Sensor wie z. B. einer Kamera, einem Lasertracker und einem Proximitätssensor versehen, der eine relative Position und eine Distanz in Bezug auf den beweglichen Roboter 12 erhalten kann, der sich der Bearbeitungsvorrichtung 11 nähert. In einem solchen Fall ist es außerdem möglich, dass, wenn sich der bewegliche Roboter 12 der vordefinierten ersten Position nähert, eine relative Position und eine Distanz zwischen der Bearbeitungsvorrichtung 11 und dem beweglichen Roboter 12 vom Sensor wie oben beschrieben detektiert werden, wodurch der Ermittlungsabschnitt 18 ermittelt, ob der bewegliche Roboter 12 in der vordefinierten ersten Position angeordnet ist. Ferner ist es außerdem möglich, dass eine Markierung oder ein Positionierungselement in der vordefinierten ersten Position angeordnet ist und ein Benutzer eine Position des beweglichen Roboters 12 ermittelt, so dass der bewegliche Roboter 12 mit der Markierung oder dem Positionierungselement zusammenfällt. In einem solchen Fall ist es außerdem möglich, dass eine solche Konfiguration vorliegt, dass eine Information, dass der bewegliche Roboter 12 mit der Markierung oder dem Positionierungselement zusammenfällt, z. B. von der Bedientafel in die Bearbeitungsvorrichtung 11 eingegeben werden kann, und der Ermittlungsabschnitt 18 ermittelt auf Basis einer solchen Eingabeinformation, dass der bewegliche Roboter 12 in der vordefinierten ersten Position angeordnet ist.
  • Alternativ ist es außerdem möglich, dass, wenn der bewegliche Roboter 12 ein autonomer beweglicher Roboter ist, eine solche Konfiguration vorliegt, dass ein Signal, dass eine Bewegung in die vordefinierte erste Position wie oben beschrieben abgeschlossen ist, von der Robotersteuerung 14 an die Maschinensteuerung 13 gesendet wird, und der Ermittlungsabschnitt 18 ermittelt auf Basis des Signals, dass der bewegliche Roboter 12 in der vordefinierten ersten Position angeordnet ist. Natürlich sind solche Ermittlungsprozesse nur beispielhaft.
  • Der erste Kommunikationsabschnitt 19 ist so konfiguriert, dass er die ersten Einstellungsdaten und das erste Roboterbetriebsprogramm, die dem vom Einstellungsabschnitt 17 eingestellten Typ des bearbeiteten Gegenstands entsprechen, aus dem ersten Speicherabschnitt 16 liest, wenn der Ermittlungsabschnitt 18 ermittelt, dass der bewegliche Roboter 12 in der vordefinierten ersten Position angeordnet ist, und diese an die Robotersteuerung 14 sendet. Man beachte, dass der erste Kommunikationsabschnitt 19 und ein zweiter Kommunikationsabschnitt 20 wie nachstehend beschrieben Teile sind, die das Senden und Empfangen von Informationen unter Verwendung von drahtloser Kommunikation wie z. B. Wi-Fi und Bluetooth (eingetragene Handelsmarke) durchführen.
  • Die Robotersteuerung 14 gemäß der vorliegenden Ausführungsform hingegen umfasst den zweiten Kommunikationsabschnitt 20. Der zweite Kommunikationsabschnitt 20 ist so konfiguriert, dass er in der Lage ist, die ersten Einstellungsdaten und das erste Roboterbetriebsprogramm zu empfangen, die vom ersten Kommunikationsabschnitt 19 der Maschinensteuerung 13 gesendet werden.
  • Die Robotersteuerung 14 steuert den beweglichen Roboter 12 auf Basis der ersten Einstellungsdaten und des ersten Roboterbetriebsprogramms, die vom zweiten Kommunikationsabschnitt 20 empfangen werden, so, dass der bewegliche Roboter 12 zumindest eines von Laden des unbearbeiteten Werkstücks und Entladen des bearbeiteten Werkstücks in Bezug auf die Bearbeitungsvorrichtung durchführt.
  • Wie in 1 veranschaulicht, kann die Robotersteuerung 14 wie oben beschrieben ferner einen zweiten Speicherabschnitt 21 umfassen, der die ersten Einstellungsdaten und das erste Roboterbetriebsprogramm speichert, die vom zweiten Kommunikationsabschnitt 20 empfangen werden.
  • Insbesondere wenn der bewegliche Roboter 12 nicht mit einem Träger, der von einem Benutzer selbst bewegt wird, als beweglicher Körper 12a versehen ist, sondern ein autonomer Roboter ist, der mit einem solchen AGV wie oben beschrieben als beweglicher Körper 12a versehen ist, wird vorzugsweise die nachstehende Ausführungsform verwendet.
  • Wenn der bewegliche Roboter 12 ein autonomer Roboter ist, speichert der zweite Speicherabschnitt 21 vorzugsweise eine Navigationsinformation, um dem beweglichen Roboter 12 das sequentielle Bewegen in eine vordefinierte erste Position wie oben beschrieben und eine vordefinierte zweite Position zu ermöglichen, die von der ersten Position entfernt liegt, in Assoziation mit einer korrekten Kennungsinformation (im Folgenden kurz als ID bezeichnet) der Bearbeitungsvorrichtung 11.
  • Die vordefinierte zweite Position wie oben beschrieben kann z. B. eine Position benachbart einer Lagerbasis wie z. B. ein Werkstücklager sein, das das unbearbeitete Werkstück und das bearbeitete Werkstück lagert.
  • Die Navigationsinformation wie oben beschrieben umfasst Positionsdaten in Bezug auf jede der ersten Position und der zweiten Position, Bewegungspfaddaten, die zwischen der ersten Position und der zweiten Position ermittelt werden, und ein AGV-Betriebsprogramm, das einem AGV des beweglichen Roboters 12 das Arbeiten auf Basis der Positionsdaten und der Bewegungspfaddaten ermöglicht. In einem Werk beispielsweise gibt es zwischen einer Mehrzahl von Produktionsmaschinen, die die Bearbeitungsvorrichtung 11 umfassen, eine Mehrzahl von Gängen, durch die sich der bewegliche Roboter 12 bewegen kann, und Kreuzungen der Gänge. Der zweite Speicherabschnitt 21 speichert vorzugsweise vorab Positionen einer solchen Mehrzahl von Gängen, Positionen der Kreuzungen der Gänge usw. als Bewegungspfaddaten wie oben beschrieben.
  • Ferner ist die Maschinensteuerung 13 so konfiguriert, dass sie einen Bewegungsbefehl zum Aufrufen des autonomen beweglichen Roboters 12 und der korrekten ID der Bearbeitungsvorrichtung 11 aus dem ersten Kommunikationsabschnitt 19 an die Robotersteuerung 14 gemäß einem Fortschrittsstatus der Bearbeitung der Bearbeitungsvorrichtung 11 sendet. Ein Sendezeitpunkt des Bewegungsbefehls kann auch eine Zeit sein, wenn die Bearbeitungsvorrichtung 11 einen Bearbeitungsvorgang beendet, oder auch eine gewisse Zeit vor einer Bearbeitungsbeendigungszeit sein, die anhand eines Ausführungsstatus des Bearbeitungsprogramms geschätzt wird. Anders ausgedrückt wird der Bewegungsbefehl vorzugsweise gemäß einem Fortschrittsstatus der Bearbeitung gesendet.
  • In einem solchen Fall ist die Robotersteuerung 14 so konfiguriert, dass sie die korrekte ID der Bearbeitungsvorrichtung 11 vom zweiten Kommunikationsabschnitt 20 empfängt, die mit dem Bewegungsbefehl wie oben beschrieben gesendet wird, und die Navigationsinformation, die der korrekten ID der Bearbeitungsvorrichtung 11 wie empfangen entspricht, aus dem zweiten Speicherabschnitt 21 liest. Die Robotersteuerung 14 ist so konfiguriert, dass sie dem beweglichen Roboter 12 das sequentielle Bewegen in die erste Position und die zweite Position wie oben beschrieben auf Basis der gelesenen Navigationsinformation ermöglicht.
    Ferner ist die Robotersteuerung 14 vorzugsweise so konfiguriert, dass sie den beweglichen Roboter 12 so steuert, dass der bewegliche Roboter 12 das unbearbeitete Werkstück in Bezug auf die Lagerbasis wie oben beschrieben lädt und das bearbeitete Werkstück entlädt, wenn sich der bewegliche Roboter 12 in die zweite Position benachbart der Lagerbasis bewegt.
  • In einem solchen Fall werden zweite Einstellungsdaten und ein zweites Roboterbetriebsprogramm, die dem beweglichen Roboter 12 das Durchführen eines Ladens des unbearbeiteten Werkstücks und Entladens des bearbeiteten Werkstücks in Bezug auf die Lagerbasis ermöglichen, vorzugsweise vorab von der Maschinensteuerung 13 an die Robotersteuerung 14 gesendet.
  • Anders ausgedrückt werden die zweiten Einstellungsdaten und das zweite Roboterbetriebsprogramm ähnlich wie die ersten Einstellungsdaten und das ersten Roboterbetriebsprogramm wie oben beschrieben auch im ersten Speicherabschnitt 16 der Maschinensteuerung 13 gespeichert. Vorzugsweise empfängt die Robotersteuerung 14, wenn der bewegliche Roboter 12 sich in die erste Position benachbart der Bearbeitungsvorrichtung 11 wie oben beschrieben bewegt, auch die zweiten Einstellungsdaten und das zweite Roboterbetriebsprogramm gemeinsam mit den ersten Einstellungsdaten und dem ersten Roboterbetriebsprogramm von der Maschinensteuerung 13.
  • Insbesondere werden ferner die zweiten Einstellungsdaten und das zweite Roboterbetriebsprogramm wie oben beschrieben für jeden der Typen von bearbeiteten Gegenständen im ersten Speicherabschnitt 16 der Maschinensteuerung 13 gespeichert.
  • Der erste Kommunikationsabschnitt 19 der ersten Maschinensteuerung 13 ist so konfiguriert, dass er auch die zweiten Einstellungsdaten und das zweite Roboterbetriebsprogramm, die dem vom Einstellungsabschnitt 17 eingestellten Typ des bearbeiteten Gegenstands entsprechen, aus dem ersten Speicherabschnitt 16 liest, wenn der Ermittlungsabschnitt 18 ermittelt, dass der bewegliche Roboter 12 in der ersten Position benachbart der Bearbeitungsvorrichtung 11 wie oben beschrieben angeordnet ist, und diese an die Robotersteuerung 14 sendet.
  • Der zweite Kommunikationsabschnitt 20 der Robotersteuerung 14 ist so konfiguriert, dass er die zweiten Einstellungsdaten und das zweite Roboterbetriebsprogramm empfängt und ermöglicht, dass diese im zweiten Speicherabschnitt 21 gespeichert werden.
  • Die Robotersteuerung 14 ist so konfiguriert, dass sie dem beweglichen Roboter 12 das Durchführen eines Ladens des unbearbeiteten Werkstücks und Entladens des bearbeiteten Werkstücks in Bezug auf die Lagerbasis auf Basis der zweiten Einstellungsdaten und des zweiten Roboterbetriebsprogramms ermöglicht, die im zweiten Speicherabschnitt 21 gespeichert sind, wenn eine Bewegung in die zweite Position benachbart der Lagerbasis wie oben beschrieben erfolgt.
  • Man beachte, dass jede der Maschinensteuerung 13 und der Robotersteuerung 14 unter Verwendung eines Computersystems konfiguriert ist, das einen Speicher, eine zentrale Verarbeitungseinheit (CPU), einen Kommunikationssteuerabschnitt usw. umfasst, die über einen Bus miteinander verbunden sind. Der Speicher umfasst einen Nur-Lese-Speicher (ROM), einen Direktzugriffsspeicher (RAM) usw. Im ROM oder RAM in einem solchen Computersystem ist ein Computerprogramm geeignet gespeichert. Jede CPU der Maschinensteuerung 13 und der Robotersteuerung 14 führt das Computerprogramm im Speicher aus, wodurch eine Funktion oder ein Betrieb des Einstellungsabschnitts 17, des Ermittlungsabschnitts 18, des ersten Kommunikationsabschnitts 19, des zweiten Kommunikationsabschnitts 20, des ersten Speicherabschnitts 16, des zweiten Speicherabschnitts 21 usw. erzielt werden kann.
  • 2 ist eine Draufsicht, die ein Beispiel des Bewegungspfads des autonomen beweglichen Roboters 12 im Bearbeitungssystem 10 gemäß einer Ausführungsform schematisch veranschaulicht. 3 ist ein Ablaufplan, der einen Ablauf eines Entladevorgangs eines bearbeiteten Werkstücks X1 im Bearbeitungssystem 10 veranschaulicht, das in 2 veranschaulicht ist. 4 ist ein Ablaufplan, der einen Ablauf eines Ladevorgangs eines unbearbeiteten Werkstücks X2 im Bearbeitungssystem 10 veranschaulicht, das in 2 veranschaulicht ist.
  • Das Bearbeitungssystem 10 als ein Beispiel, wie in 2 veranschaulicht, ist so ausgebildet, dass es die Mehrzahl von Bearbeitungsvorrichtungen 11 wie z. B. eine erste Bearbeitungsvorrichtung 11A und eine zweite Bearbeitungsvorrichtung 11B, den beweglichen Roboter 12 und Werkstücklager 22 wie z. B. ein erstes Werkstücklager 22A und ein zweites Werkstücklager 22B umfasst. Jede der Bearbeitungsvorrichtungen 11A, 11B kann auch die gleiche Bearbeitungsvorrichtung 11 sein oder die Bearbeitungsvorrichtungen 11 können sich voneinander unterscheiden. Das erste Werkstücklager 22A nimmt das bearbeitete Werkstück X1 und das unbearbeitete Werkstück X2 in Bezug auf die erste Bearbeitungsvorrichtung 11A auf und das zweite Werkstücklager 22B nimmt ein bearbeitetes Werkstück Y1 und ein unbearbeitetes Werkstück Y2 in Bezug auf die zweite Bearbeitungsvorrichtung 11B auf. Auch wenn in 2 nicht veranschaulicht, wird angenommen, dass jede der Bearbeitungsvorrichtungen 11A, 11B mit der Maschinensteuerung 13 versehen ist und der bewegliche Roboter 12 mit der Robotersteuerung versehen ist.
  • In den 3 und 4 ist ein Beispiel eines Betriebsablaufs des Bearbeitungssystems 10 nur in Bezug auf die erste Bearbeitungsvorrichtung 11A, wie in 2 veranschaulicht, typisch veranschaulicht. Um den Betriebsablauf wie in 3 veranschaulicht zu starten, wird angenommen, dass eine Mehrzahl von Bearbeitungsprogrammen zum Erhalten einer Mehrzahl von Typen von bearbeitetem Gegenstand durch die Bearbeitungsvorrichtung bereits im ersten Speicherabschnitt 16 der Maschinensteuerung 13 der ersten Bearbeitungsvorrichtung 11A gespeichert ist. Ferner wird angenommen, dass die ersten Einstellungsdaten und das erste Roboterbetriebsprogramm, wie oben beschrieben, und die zweiten Einstellungsdaten und das zweite Roboterbetriebsprogramm, wie oben beschrieben, ebenfalls bereits im ersten Speicherabschnitt 16 der Maschinensteuerung 13 der ersten Bearbeitungsvorrichtung 11A gespeichert sind. Ein Benutzer bedient einen Host-Computer, der mit der Maschinensteuerung 13 oder der Bedientafel (nicht veranschaulicht) geeignet verbunden ist, wodurch ein Speichervorgang eines solchen Betriebsprogramms usw. durchgeführt wird.
  • Gemäß 3 wird zunächst in Schritt S11 der Typ des zu erhaltenen bearbeiteten Gegenstands in Bezug auf die erste Bearbeitungsvorrichtung 11A vom Einstellungsabschnitt 17 der Maschinensteuerung 13 eingestellt, die für die erste Bearbeitungsvorrichtung 11A bereitgestellt ist. Insbesondere bedient ein Benutzer die Maschinensteuerung 13 über den Einstellungsabschnitt 17, z. B. die Bedientafel, und wählt das Bearbeitungsprogramm, das ermöglicht, den gewünschten Typ des bearbeiteten Gegenstands zu erhalten, aus dem ersten Speicherabschnitt 16 der Maschinensteuerung 13 aus.
  • In einem darauffolgenden Schritt S12 wird ein Bearbeitungsstartbefehl in die erste Bearbeitungsvorrichtung 11A eingegeben. Durch den Bearbeitungsstartbefehl startet die erste Bearbeitungsvorrichtung 11A einen Bearbeitungsvorgang zum Erhalten des eingestellten Typs des bearbeiteten Gegenstands (Schritt S13).
  • In einem darauffolgenden Schritt S14 sendet die für die erste Bearbeitungsvorrichtung 11A bereitgestellte Maschinensteuerung 13 einen Bewegungsbefehl zum Aufrufen des beweglichen Roboters 12 und eine korrekte Kennungsinformation der ersten Bearbeitungsvorrichtung 11A aus dem ersten Kommunikationsabschnitt 19 an die Robotersteuerung 14.
  • Die Robotersteuerung 14 empfängt die korrekte ID der ersten Bearbeitungsvorrichtung 11A vom zweiten Kommunikationsabschnitt 20, die mit dem Bewegungsbefehl wie oben beschrieben gesendet wird, und liest eine Navigationsinformation aus dem zweiten Speicherabschnitts 21, die der korrekten ID der ersten Bearbeitungsvorrichtung 11A wie empfangen entspricht. Ferner ist die Robotersteuerung 14 so konfiguriert, dass sie dem beweglichen Roboter 12 das Bewegen in eine vordefinierte Position vor der Tür 11a der ersten Bearbeitungsvorrichtung 11A auf Basis der Navigationsinformation in Bezug auf die erste Bearbeitungsvorrichtung 11A ermöglicht.
  • Folglich bewegt sich der bewegliche Roboter 12 in Schritt S15 von einer Standby-Position oder aktuellen Position nach vor die Tür 11a der ersten Bearbeitungsvorrichtung 11A (siehe Pfad A, der in 2 mit einem Punktlinienpfeil indiziert ist).
  • In einem darauffolgenden Schritt S16 ermittelt die für die erste Bearbeitungsvorrichtung 11A bereitgestellte Maschinensteuerung 13, dass der bewegliche Roboter 12 in der vordefinierten Position (im Folgenden kurz als erste Position bezeichnet) vor der Tür 11a der ersten Bearbeitungsvorrichtung 11A angeordnet ist (Paarung abgeschlossen).
  • Insbesondere ist erste die Bearbeitungsvorrichtung 11A mit einem Sensor wie z. B. einer Kamera, einem Lasertracker und einem Proximitätssensor versehen, der eine relative Position und eine Distanz in Bezug auf den beweglichen Roboter 12 erhalten kann, der sich der ersten Bearbeitungsvorrichtung 11A nähert. Auf Basis des vom Sensor detektierten Werts ermittelt der Ermittlungsabschnitt 18 der Maschinensteuerung 13, ob der bewegliche Roboter 12 in der ersten Position wie oben beschrieben angeordnet ist. Als weiterer Ermittlungsprozess wird, wenn ermittelt wird, dass ein Bewegungsvorgang des beweglichen Roboters 12 in die erste Position wie oben beschrieben beendet ist, ein Bewegungsbeendigungssignal an die Maschinensteuerung 13 gesendet. Außerdem ist es möglich, dass die Maschinensteuerung 13 auf Basis einer solchen Eingabe des Bewegungsbeendigungssignals ermittelt, dass der bewegliche Roboter 12 in der ersten Position wie oben beschrieben angeordnet ist.
  • In einem darauffolgenden Schritt S17 liest der erste Kommunikationsabschnitt 19 der Maschinensteuerung 13 erste Einstellungsdaten und ein erstes Roboterbetriebsprogramm, die dem Typ des bearbeiteten Gegenstands, wie vom Einstellungsabschnitt 17 eingestellt, entsprechen, aus dem ersten Speicherabschnitt 16 und sendet diese an die Robotersteuerung 14. Danach liegt vorzugsweise eine solche Konfiguration vor, dass auch zweite Einstellungsdaten und ein zweites Roboterbetriebsprogramm, die dem Typ des bearbeiteten Gegenstands, wie vom Einstellungsabschnitt 17 eingestellt, entsprechen, an die Robotersteuerung 14 gesendet werden.
  • In einem darauffolgenden Schritt S18 empfängt der zweite Kommunikationsabschnitt 20 der Robotersteuerung 14 die ersten Einstellungsdaten und das erste Roboterbetriebsprogramm, die gesendet werden. Danach werden die zweiten Einstellungsdaten und das zweite Roboterbetriebsprogramm, die vom ersten Kommunikationsabschnitt 19 gesendet werden, im zweiten Speicherabschnitt 21 der Robotersteuerung 14 gespeichert.
  • In einem darauffolgenden Schritt S19 wird eine Bearbeitung durch die erste Bearbeitungsvorrichtung 11A abgeschlossen. Gemäß dem Bearbeitungsabschluss steuert die Maschinensteuerung 13 der ersten Bearbeitungsvorrichtung 11A eine Öffnen/Schließen-Vorrichtung (nicht veranschaulicht) der Tür 11a eines Gehäuses der ersten Bearbeitungsvorrichtung 11A so, dass sie die Tür 11a öffnet. Die Maschinensteuerung 13 informiert danach vorzugsweise vom ersten Kommunikationsabschnitt 19 zur Robotersteuerung 14, dass die Tür 11a offen ist.
  • Ein solcher Bearbeitungsabschlussschritt ist nach Schritt S18 wie oben beschrieben nicht erforderlich, kann jedoch zu einem beliebigen Zeitpunkt nach S13 wie oben beschrieben durchgeführt werden. Anders ausgedrückt können Schritt S14 bis Schritt S18 wie oben beschrieben auch während einer Bearbeitung durchgeführt werden oder auch nach Abschluss einer Bearbeitung durchgeführt werden.
  • Nachdem die Tür 11a geöffnet wurde, steuert die Robotersteuerung 14 den beweglichen Roboter 12 auf Basis der ersten Einstellungsdaten und des ersten Roboterbetriebsprogramms, die vom zweiten Kommunikationsabschnitt 20 empfangen werden. Dadurch hält der bewegliche Roboter 12 das bearbeitete Werkstück X1 mit der Hand 15 in der ersten Bearbeitungsvorrichtung 11A und entlädt das bearbeitete Werkstück X1 aus der ersten Bearbeitungsvorrichtung 11A (Schritt S20).
  • Wie in 4 veranschaulicht, bewegt sich der bewegliche Roboter 12 danach in Schritt S21 von der vordefinierten Position vor der Tür 11a der ersten Bearbeitungsvorrichtung 11A in eine vordefinierte Position (im Folgenden kurz als zweite Position bezeichnet) vor dem ersten Werkstücklager 22a (siehe ein Pfad B, der in 2 mit einem Punktlinienpfeil indiziert ist). Die Robotersteuerung 14 ermöglicht einem AGV des beweglichen Roboters 12, auf Basis der Navigationsinformation in Bezug auf die erste Bearbeitungsvorrichtung 11A wie oben beschrieben zu arbeiten, wodurch dies erzielt wird. Ferner ist vorzugsweise eine Ausrichtungsmarkierung im ersten Werkstücklager 22A oder eine Bodenfläche darum herum bereitgestellt und liegt eine solche Konfiguration vor, dass unter Verwendung der Ausrichtungsmarkierung ermittelt werden kann, ob der bewegliche Roboter 12 in der zweiten Position wie oben beschrieben angeordnet ist.
  • Wenn der bewegliche Roboter 12 in der zweiten Position wie oben beschrieben angeordnet ist, steuert die Robotersteuerung 14 den beweglichen Roboter 12 auf Basis der zweiten Einstellungsdaten und des zweiten Roboterbetriebsprogramms, die im zweiten Speicherabschnitt 21 gespeichert sind. Dadurch lädt der bewegliche Roboter 12 das bearbeitete Werkstück XI, das von der Hand 15 gehalten wird, in das erste Werkstücklager 22A (Schritt S22). Danach hält der bewegliche Roboter 12 das unbearbeitete Werkstück X1 mit der Hand 15 auf dem ersten Werkstücklager 22A und entlädt das unbearbeitete Werkstück X2 aus dem ersten Werkstücklager 22A (Schritt S23). Anders ausgedrückt wird das unbearbeitete Werkstück in Austausch für das bearbeitete Werkstück, das im ersten Werkstücklager 22A platziert ist, aus dem ersten Werkstücklager 22A entnommen.
  • In einem darauffolgenden Schritt S24 bewegt sich der beweglicher Roboter 12 wiederum von der zweiten Position wie oben beschrieben in die vordefinierte Position (d. h. die erste Position) vor der Tür 11a der ersten Bearbeitungsvorrichtung 11A (siehe Pfad C, der in 2 mit einem Punktlinienpfeil indiziert ist). Nach der Bewegung ermittelt die für die erste Bearbeitungsvorrichtung 11A bereitgestellte Maschinensteuerung 13, ähnlich Schritt S16 wie oben beschrieben, dass der bewegliche Roboter 12 in der ersten Position wie oben beschrieben angeordnet ist (Paarung abgeschlossen). Ferner empfängt der zweite Kommunikationsabschnitt 20 der Robotersteuerung 14, ähnlich Schritt S17 und S18, die ersten Einstellungsdaten und das erste Roboterbetriebsprogramm wie oben beschrieben vom ersten Kommunikationsabschnitt der Maschinensteuerung 13.
  • Danach steuert die Robotersteuerung 14 den beweglichen Roboter 12 auf Basis der ersten Einstellungsdaten und des ersten Roboterbetriebsprogramms, die vom zweiten Kommunikationsabschnitt 20 empfangen werden. Dadurch lädt der bewegliche Roboter 12 das unbearbeitete Werkstück mit der Hand 15 in die erste Bearbeitungsvorrichtung 11A (Schritt S25).
    In einem darauffolgenden Schritt S26 bewegt sich der bewegliche Roboter 12 von der vordefinierten Position vor der Tür 11a der ersten Bearbeitungsvorrichtung 11A in eine vordefinierte Standby-Position (siehe ein Pfad B, der in 2 mit einem Punktlinienpfeil indiziert ist). Die Robotersteuerung 14 ermöglicht dem AGV des beweglichen Roboters 12, auf Basis der Navigationsinformation in Bezug auf die erste Bearbeitungsvorrichtung 11A wie oben beschrieben zu arbeiten, wodurch auch dies erzielt wird.
  • Danach wartet die Robotersteuerung 14 auf einen Bewegungsbefehl zum Aufrufen des beweglichen Roboters 12. Wenn die Robotersteuerung 14 den Bewegungsbefehl vom zweiten Kommunikationsabschnitt 20 empfängt, werden wiederum die Schritte S15 bis S26 wie oben beschrieben durchgeführt.
  • Wenn der Bewegungsbefehl wie oben beschrieben der Bewegungsbefehl von einer anderen Bearbeitungsvorrichtung 11 ist, z. B. der zweiten Bearbeitungsvorrichtung 11B, wird vorzugsweise ein Vorgang ähnlich den Schritten S15 bis S26 wie oben beschrieben in Bezug auf die zweite Bearbeitungsvorrichtung 11B und das zweite Werkstücklager 22B durchgeführt. Ferner liegt vorzugsweise eine solche Konfiguration vor, dass, wenn die Robotersteuerung 14 den Bewegungsbefehl von der Mehrzahl von Bearbeitungsvorrichtungen 11 empfängt, es dem beweglichen Roboter 12 möglich ist, sich vorzugsweise zur Bearbeitungsvorrichtung 11 zu bewegen, was dem wie zuerst empfangenen Bewegungsbefehl entspricht.
  • Gemäß dem Bearbeitungssystem 10 gemäß der vorliegenden Ausführungsform wie oben beschrieben kann der Einstellungsabschnitt 17 der Maschinensteuerung 13 eines aus der Mehrzahl von Bearbeitungsprogrammen auswählen und den Typ des bearbeiteten Gegenstands einstellen, der mit der Bearbeitungsvorrichtung 11 zu erhalten ist. Der erste Speicherabschnitt 16 der Maschinensteuerung 13, die für die Bearbeitungsvorrichtung 11 bereitgestellt ist, speichert für jeden der Mehrzahl von Typen der bearbeiteten Gegenstände die ersten Einstellungsdaten und das erste Roboterbetriebsprogramm, um dem beweglichen Roboter 12 das Durchführen eines Ladens des unbearbeiteten Werkstücks und Entladens des bearbeiteten Werkstücks in Bezug auf die Bearbeitungsvorrichtung 11 zu ermöglichen. Ferner liegt eine solche Konfiguration vor, dass, wenn der Ermittlungsabschnitt 18 der Maschinensteuerung 13 ermittelt, dass der bewegliche Roboter 12 in der vordefinierten ersten Position benachbart der Bearbeitungsvorrichtung 11 angeordnet ist, die ersten Einstellungsdaten und das erste Roboterbetriebsprogramm, die dem Typ des bearbeiteten Gegenstands wie vom Einstellungsabschnitt 17 eingestellt entsprechen, aus dem ersten Speicherabschnitt 16 wie oben beschrieben gelesen und an die Robotersteuerung 14 gesendet werden.
  • Demgemäß werden die ersten Einstellungsdaten und das erste Roboterbetriebsprogramm, die für den Typ des bearbeiteten Gegenstands wie derzeit in der Bearbeitungsvorrichtung 11 eingestellt geeignet sind, entsprechend in die Robotersteuerung 14 eingegeben. Anders ausgedrückt können Einstellungsdaten und ein Roboterbetriebsprogramm, mit denen ein anderer Typ des bearbeiteten Gegenstands als in der Bearbeitungsvorrichtung 11 eingestellt erhalten wird, als Bewegungsziel des beweglichen Roboters 12 in der Robotersteuerung 14 nicht ausgewählt werden.
  • Ferner ist es dem ersten Speicherabschnitt 16 der Maschinensteuerung 13 möglich, für jeden der Typen der bearbeiteten Gegenstände die ersten Einstellungsdaten und das erste Roboterbetriebsprogramm zu speichern, die ermöglichen, dass der bewegliche Roboter 12 arbeitet, so dass sich eine für die Robotersteuerung 14 erforderliche Speicherkapazität nicht einmal dann erhöht, wenn sich eine Anzahl der Bearbeitungsvorrichtungen 11 und eine Anzahl der Typen der bearbeiteten Gegenstände, die in jeder Bearbeitungsvorrichtung 11 verändert werden können, erhöhen. Anders ausgedrückt sind die ersten Einstellungsdaten, das erste Roboterbetriebsprogramm usw. Informationen des beweglichen Roboters 12, die von der Werkstückbearbeitung abhängen, und werden nur solche Informationen im ersten Speicherabschnitt 16 der Maschinensteuerung 13 gespeichert, so dass eine Speicherkapazität des Robotersteuerung 14 nicht einmal dann steigt, wenn sich die Typen der bearbeiteten Gegenstände erhöhen. Man beachte, dass die zum Bewegen des autonomen beweglichen Roboters 12 erforderliche Navigationsinformation in der Robotersteuerung 14 gespeichert wird.
  • Außerdem wird angenommen, dass das Bearbeitungssystem 10 die Mehrzahl von beweglichen Robotern 12 umfasst und es bei einer gewissen Bearbeitungsvorrichtung notwendig wird, Einstellungsdaten und ein Roboterbetriebsprogramm für einen Typ des bearbeiteten Gegenstands zu modifizieren. In einem solchen Fall werden die Einstellungsdaten und das Roboterbetriebsprogramm modifiziert, die im ersten Speicherabschnitt 16 der Maschinensteuerung 13 gespeichert sind, die für die gewisse Bearbeitungsvorrichtung 11 wie oben beschrieben bereitgestellt ist, wodurch nur die Einstellungsdaten und das Roboterbetriebsprogramm wie modifiziert in allen beweglichen Robotern 12 verwendet werden können. Demgemäß kommt es in Bezug auf Einstellungsdaten und ein Roboterbetriebsprogramm zu keinen Modifikationsfehlern und Modifikationsausfällen mehr.
  • Somit kann für eine Automatisierung des Ladens und Entladens des Werkstücks in Bezug auf die Bearbeitungsvorrichtung 11 ein Vorgang des beweglichen Roboters 12 auf einfache Weise von der Maschinensteuerung 13 der Bearbeitungsvorrichtung 11 eingestellt werden.
  • Auch wenn Ausführungsformen der vorliegenden Erfindung oben beschrieben wurden, könnte der Fachmann verstehen, dass diverse Modifikationen und Änderungen durchgeführt werden können, ohne sich vom Umfang des beanspruchten Gegenstands wie nachstehend beschrieben zu entfernen.
  • Außerdem können zum Lösen des Problems der vorliegenden Offenbarung diverse Aspekte und Wirkungen dieser wie nachstehend beschrieben bereitgestellt werden. Man beachte, dass in Klammern gesetzte Zahlen in der nachstehenden Beschreibung der Aspekte Bezugszeichen in den Zeichnungen der vorliegenden Offenbarung entsprechen.
  • gemäß einem Beispiel vorzugsweise wird ein Bearbeitungssystem (10) bereitgestellt, das umfasst: eine Bearbeitungsvorrichtung (11), die einen Gegenstand bearbeitet; einen beweglichen Roboter (12), der sich in eine vordefinierte erste Position benachbart der Bearbeitungsvorrichtung (11) bewegen kann, wobei es dem beweglichen Roboter (12) ermöglicht wird, sich in die erste Position zu bewegen und zumindest eines von Laden eines unbearbeiteten Gegenstands und Entladen des bearbeiteten Gegenstands in Bezug auf die Bearbeitungsvorrichtung (11) durchzuführen; eine Maschinensteuerung (13), die die Bearbeitungsvorrichtung (11) steuert; und eine Robotersteuerung (14), die den beweglichen Roboter (12) steuert.
  • Beim Bearbeitungssystem (10) gemäß dem ersten Beispiel umfasst die Maschinensteuerung (13) vorzugsweise:
    • einen ersten Speicherabschnitt (16), der eine Mehrzahl von Bearbeitungsprogrammen zum Erhalten einer Mehrzahl von Typen von bearbeiteten Gegenständen durch die Bearbeitungsvorrichtung (11) speichert und für jeden der Mehrzahl von Typen von bearbeiteten Gegenständen erste Einstellungsdaten und ein erstes Roboterbetriebsprogramm speichert, um dem beweglichen Roboter (12) das Laden des unbearbeiteten Gegenstands und das Entladen des bearbeiteten Gegenstands in Bezug auf die Bearbeitungsvorrichtung (11) zu ermöglichen;
      • einen Einstellungsabschnitt (17), der in der Lage ist, eines aus der Mehrzahl von Bearbeitungsprogrammen auszuwählen und den Typ des bearbeiteten Gegenstands einzustellen, der mit der Bearbeitungsvorrichtung (11) zu erhalten ist;
      • einen Ermittlungsabschnitt (18), der ermittelt, ob der bewegliche Roboter (12) in der ersten Position angeordnet ist; und
      • einen ersten Kommunikationsabschnitt (19), der so konfiguriert ist, dass er die ersten Einstellungsdaten und das erste Roboterbetriebsprogramm, die dem vom Einstellungsabschnitt (17) eingestellten Typ des bearbeiteten Gegenstands entsprechen, aus dem ersten Speicherabschnitt (16) liest, wenn der Ermittlungsabschnitt (18) ermittelt, dass der bewegliche Roboter (12) in der ersten Position angeordnet ist, und diese an die Robotersteuerung (14) sendet.
    • die Robotersteuerung (14) umfasst einen zweiten Kommunikationsabschnitt (20), der in der Lage ist, die ersten Einstellungsdaten und das erste Roboterbetriebsprogramm zu empfangen, die vom ersten Kommunikationsabschnitt (19) gesendet werden, und
    • die Robotersteuerung (14) steuert den beweglichen Roboter (12) auf Basis der ersten Einstellungsdaten und des ersten Roboterbetriebsprogramms, die vom zweiten Kommunikationsabschnitt (20) empfangen werden, so, dass der bewegliche Roboter (12) zumindest eines von Laden des unbearbeiteten Gegenstands und Entladen des bearbeiteten Gegenstands in Bezug auf die Bearbeitungsvorrichtung (11) durchführt.
  • Gemäß dem ersten Beispiel kann vorzugsweise für eine Automatisierung des Ladens und Entladens des Gegenstands in Bezug auf die Bearbeitungsvorrichtung ein Betrieb des Roboters auf einfache Weise von der Maschinensteuerung der Bearbeitungsvorrichtung eingestellt werden.
  • Anders ausgedrückt werden, wenn der Ermittlungsabschnitt der Maschinensteuerung ermittelt, dass der bewegliche Roboter in der vordefinierten ersten Position benachbart der Bearbeitungsvorrichtung angeordnet ist, die ersten Einstellungsdaten und das erste Roboterbetriebsprogramm, die dem Typ des bearbeiteten Gegenstands wie vom Einstellungsabschnitt eingestellt entsprechen, aus dem ersten Speicherabschnitt wie oben beschrieben gelesen und an die Robotersteuerung gesendet.
  • Demgemäß können Einstellungsdaten und ein Roboterbetriebsprogramm, mit denen ein anderer Typ des bearbeiteten Gegenstands als in der Bearbeitungsvorrichtung eingestellt erhalten wird, als Bewegungsziel des beweglichen Roboters in der Robotersteuerung nicht ausgewählt werden.
    Außerdem ist es dem ersten Speicherabschnitt der Maschinensteuerung möglich, für jeden der Typen von bearbeiteten Gegenständen die ersten Einstellungsdaten und das erste Roboterbetriebsprogramm wie oben beschrieben zu speichern, so dass sich eine für die Robotersteuerung erforderliche Speicherkapazität nicht einmal dann erhöht, wenn sich eine Anzahl der Bearbeitungsvorrichtungen und eine Anzahl der Typen von bearbeiteten Gegenständen, die in jeder Bearbeitungsvorrichtung verändert werden können, erhöhen.
  • Wenn das Bearbeitungssystem die Mehrzahl von beweglichen Robotern umfasst, werden ferner die Einstellungsdaten und das Roboterbetriebsprogramm modifiziert, die im ersten Speicherabschnitt der Maschinensteuerung gespeichert sind, die für die gewisse Bearbeitungsvorrichtung wie oben beschrieben bereitgestellt ist, wodurch nur die Einstellungsdaten und das Roboterbetriebsprogramm wie modifiziert in allen Robotersteuerungen der beweglichen Roboter verwendet werden können. Demgemäß kommt es in Bezug auf Einstellungsdaten und ein Roboterbetriebsprogramm zu keinen Modifikationsfehlern und Modifikationsausfällen mehr.
  • Außerdem wird gemäß einem weiteren Beispiel vorzugsweise das Bearbeitungssystem (10) gemäß dem ersten Aspekt wie oben beschrieben bereitgestellt, wobei es möglich ist, dass:
    • der bewegliche Roboter (12) ein autonomer beweglicher Roboter ist,
    • die Robotersteuerung (14) ferner einen zweiten Speicherabschnitt (21) umfasst, der eine Navigationsinformation speichert, die dem beweglichen Roboter (12) das sequentielle Bewegen in die erste Position und eine vordefinierte zweite Position ermöglicht, die von der ersten Position entfernt liegt, wobei die Navigationsinformation in Assoziation mit einer für die Bearbeitungsvorrichtung korrekten Kennungsinformation gespeichert wird,
    • die Maschinensteuerung (13) so konfiguriert ist, dass sie einen Bewegungsbefehl zum Aufrufen des beweglichen Roboters (12) und die korrekte Kennungsinformation der Bearbeitungsvorrichtung (11) aus dem ersten Kommunikationsabschnitt (19) an die Robotersteuerung (14) gemäß einem Fortschrittsstatus der Bearbeitung sendet, und
    • die Robotersteuerung (14) so konfiguriert ist, dass sie die korrekte Kennungsinformation der Bearbeitungsvorrichtung (11) vom zweiten Kommunikationsabschnitt (20) empfängt, wobei die korrekte Kennungsinformation mit dem Bewegungsbefehl gesendet wird, sie die Navigationsinformation, die der korrekten Kennungsinformation der Bearbeitungsvorrichtung (11) wie empfangen entspricht, aus dem zweiten Speicherabschnitt (21) liest, und dem beweglichen Roboter (12) ermöglicht, sich auf Basis der gelesenen Navigationsinformation sequentiell in die erste Position und die zweite Position zu bewegen.
  • Gemäß einem weiteren Beispiel wie oben beschrieben kann dem autonomen beweglichen Roboter vorzugsweise ermöglicht werden, sich zur Bearbeitungsvorrichtung zu bewegen, die ein Steuerziel der Maschinensteuerung ist, die den Bewegungsbefehl sendet.
  • Ferner kann gemäß einem noch weiteren Beispiel vorzugsweise das Bearbeitungssystem (10) gemäß einem weiteren Beispiel wie oben beschrieben bereitgestellt sein, wobei:
    • in der zweiten Position eine Lagerbasis (22) bereitgestellt ist, die den unbearbeiteten Gegenstand und den bearbeiteten Gegenstand lagert,
    • der erste Speicherabschnitt (16) ferner für jeden der Mehrzahl von Typen von bearbeiteten Gegenständen zweite Einstellungsdaten und ein zweites Roboterbetriebsprogramm speichert, um dem beweglichen Roboter (12) das Laden des unbearbeiteten Gegenstands und das Entladen des bearbeiteten Gegenstands in Bezug auf die Lagerbasis (22) zu ermöglichen,
    • der erste Kommunikationsabschnitt (19) so konfiguriert ist, dass er auch die zweiten Einstellungsdaten und das zweite Roboterbetriebsprogramm, die dem vom Einstellungsabschnitt (17) eingestellten Typ des bearbeiteten Gegenstands entsprechen, aus dem ersten Speicherabschnitt (16) liest, wenn der Ermittlungsabschnitt (18) ermittelt, dass der bewegliche Roboter (12) in der ersten Position angeordnet ist, und diese an die Robotersteuerung (14) sendet,
    • der zweite Kommunikationsabschnitt (20) so konfiguriert ist, dass er auch die zweiten Einstellungsdaten und das zweite Roboterbetriebsprogramm empfängt und ermöglicht, dass diese im zweiten Speicherabschnitt (21) gespeichert werden, und
    • die Robotersteuerung (14) den beweglichen Roboter (12) auf Basis der zweiten Einstellungsdaten und des zweiten Roboterbetriebsprogramms, die im zweiten Speicherabschnitt (21) gespeichert sind, so steuert, dass der bewegliche Roboter (12) den unbearbeiteten Gegenstand in Bezug auf die Lagerbasis (22) lädt und den bearbeiteten Gegenstand entlädt, wenn sich der bewegliche Roboter (12) in die zweite Position bewegt.
  • Gemäß einem noch weiteren Beispiel wie oben beschrieben, kann vorzugsweise, wenn der bewegliche Roboter zur Lagerbasis bewegt wird, die den unbearbeiteten Gegenstand und den bearbeiteten Gegenstand aufnimmt, dem beweglichen Roboter das Durchführen eines Ladens des unbearbeiteten Gegenstands und Entladens des bearbeiteten Gegenstands in Bezug auf die Lagerbasis ermöglicht werden.
    Gemäß einem zweiten Beispiel kann vorzugsweise ferner eine Maschinensteuerung (13) bereitgestellt sein, die eine Bearbeitungsvorrichtung (11) steuert, wobei ein beweglicher Roboter (12) zumindest eines von Laden eines unbearbeiteten Gegenstands und Entladen eines bearbeiteten Gegenstands durchführt, wobei die Maschinensteuerung (13) umfasst:
    • einen Speicherabschnitt (16), der eine Mehrzahl von Bearbeitungsprogrammen zum Erhalten einer Mehrzahl von Typen von bearbeiteten Gegenständen durch die Bearbeitungsvorrichtung (11) speichert und für jeden der Mehrzahl von Typen von bearbeiteten Gegenständen Einstellungsdaten und ein Roboterbetriebsprogramm speichert, um dem beweglichen Roboter (12) das Laden des unbearbeiteten Gegenstands und das Entladen des bearbeiteten Gegenstands in Bezug auf die Bearbeitungsvorrichtung (11) zu ermöglichen;
    • einen Einstellungsabschnitt (17), der eines aus der Mehrzahl von Bearbeitungsprogrammen auswählt und den Typ des bearbeiteten Gegenstands einstellt, der mit der Bearbeitungsvorrichtung (11) zu erhalten ist;
    • einen Ermittlungsabschnitt (18), der ermittelt, ob der bewegliche Roboter (12) in einer vordefinierten Position benachbart der Bearbeitungsvorrichtung (11) angeordnet ist; und
    • einen Kommunikationsabschnitt (19), der so konfiguriert ist, dass er die Einstellungsdaten und das Roboterbetriebsprogramm, die dem vom Einstellungsabschnitt (17) eingestellten Typ des bearbeiteten Gegenstands entsprechen, aus dem ersten Speicherabschnitt (16) liest, wenn der Ermittlungsabschnitt (18) ermittelt, dass der bewegliche Roboter (12) in der vordefinierten Position angeordnet ist, und diese an eine Robotersteuerung (14) sendet, die den beweglichen Roboter (12) steuert.
  • Gemäß dem zweiten Beispiel können Wirkungen ähnlich jenen des ersten Beispiels wie oben beschrieben erhalten werden. Anders ausgedrückt kann für eine Automatisierung des Ladens und Entladens des Gegenstands in Bezug auf die Bearbeitungsvorrichtung ein Betrieb des Roboters auf einfache Weise von der Maschinensteuerung der Bearbeitungsvorrichtung eingestellt werden.

Claims (4)

  1. Bearbeitungssystem (10), das umfasst: eine Bearbeitungsvorrichtung (11), die eingerichtet ist, um einen Gegenstand zu bearbeiten; einen beweglichen Roboter (12), der eingerichtet ist, um sich in eine vordefinierte erste Position benachbart der Bearbeitungsvorrichtung (11) zu bewegen, wobei es dem beweglichen Roboter (12) ermöglicht wird, sich in die erste Position zu bewegen und zumindest eines von Laden eines unbearbeiteten Gegenstands und Entladen eines bearbeiteten Gegenstands in Bezug auf die Bearbeitungsvorrichtung (11) durchzuführen; eine Maschinensteuerung (13), die eingerichtet ist, um die Bearbeitungsvorrichtung (11) zu steuern; und eine Robotersteuerung (14), die eingerichtet ist, um den beweglichen Roboter (12) zu steuern, wobei: die Maschinensteuerung (13) umfasst: einen ersten Speicherabschnitt (16), der eingerichtet ist, um eine Mehrzahl von Bearbeitungsprogrammen zum Erhalten einer Mehrzahl von Typen von bearbeiteten Gegenständen durch die Bearbeitungsvorrichtung (11) zu speichern und für jeden der Mehrzahl von Typen von bearbeiteten Gegenständen erste Einstellungsdaten und ein erstes Roboterbetriebsprogramm zu speichern, um dem beweglichen Roboter (12) das Laden des unbearbeiteten Gegenstands und das Entladen des bearbeiteten Gegenstands in Bezug auf die Bearbeitungsvorrichtung (11) zu ermöglichen; einen Einstellungsabschnitt (17), der eingerichtet ist, eines aus der Mehrzahl von Bearbeitungsprogrammen auszuwählen und den Typ des bearbeiteten Gegenstands einzustellen, der mit der Bearbeitungsvorrichtung (11) zu erhalten ist; einen Ermittlungsabschnitt (18), der eingerichtet ist, um zu ermitteln, ob der bewegliche Roboter (12) in der ersten Position angeordnet ist; und einen ersten Kommunikationsabschnitt (19), der eingerichtet ist, um die ersten Einstellungsdaten und das erste Roboterbetriebsprogramm, die dem vom Einstellungsabschnitt (17) eingestellten Typ des bearbeiteten Gegenstands entsprechen, aus dem ersten Speicherabschnitt (16) zu lesen, wenn der Ermittlungsabschnitt (18) ermittelt, dass der bewegliche Roboter (12) in der ersten Position angeordnet ist, und diese an die Robotersteuerung (14) zu senden, wobei: die Robotersteuerung (14) einen zweiten Kommunikationsabschnitt (20) umfasst, der eingerichtet ist, um die ersten Einstellungsdaten und das erste Roboterbetriebsprogramm zu empfangen, die vom ersten Kommunikationsabschnitt (19) gesendet werden, und die Robotersteuerung (14) eingerichtet ist, um den beweglichen Roboter (12) auf Basis der ersten Einstellungsdaten und des ersten Roboterbetriebsprogramms, die vom zweiten Kommunikationsabschnitt (20) empfangen werden, so zu steuern, dass der bewegliche Roboter (12) zumindest eines von Laden des unbearbeiteten Gegenstands und Entladen des bearbeiteten Gegenstands in Bezug auf die Bearbeitungsvorrichtung (11) durchführt.
  2. Bearbeitungssystem (10) nach Anspruch 1, wobei: der bewegliche Roboter (12) ein autonomer beweglicher Roboter ist, die Robotersteuerung (14) ferner einen zweiten Speicherabschnitt (21) umfasst, der eingerichtet ist, um eine Navigationsinformation zu speichern, die dem beweglichen Roboter (12) das sequentielle Bewegen in die erste Position und eine vordefinierte zweite Position ermöglicht, die von der ersten Position entfernt liegt, wobei die Navigationsinformation in Assoziation mit einer für die Bearbeitungsvorrichtung korrekten Kennungsinformation (11) gespeichert wird, die Maschinensteuerung (13) eingerichtet ist, um einen Bewegungsbefehl zum Aufrufen des beweglichen Roboters (12) und die korrekte Kennungsinformation der Bearbeitungsvorrichtung (11) aus dem ersten Kommunikationsabschnitt (19) an die Robotersteuerung (14) gemäß einem Fortschrittsstatus der Bearbeitung zu senden, und die Robotersteuerung (14) eingerichtet ist, um die korrekte Kennungsinformation der Bearbeitungsvorrichtung (11) vom zweiten Kommunikationsabschnitt zu empfangen, wobei die korrekte Kennungsinformation mit dem Bewegungsbefehl gesendet wird, die Navigationsinformation, die der korrekten Kennungsinformation der Bearbeitungsvorrichtung (11) wie empfangen entspricht, aus dem zweiten Speicherabschnitt (21) zu lesen, und dem beweglichen Roboter (12) zu ermöglichen, sich auf Basis der gelesenen Navigationsinformation sequentiell in die erste Position und die zweite Position zu bewegen.
  3. Bearbeitungssystem (10) nach Anspruch 2, wobei: in der zweiten Position eine Lagerbasis bereitgestellt ist, die eingerichtet ist, um den unbearbeiteten Gegenstand und den bearbeiteten Gegenstand zu lagern, der erste Speicherabschnitt (16) ferner eingerichtet ist, um für jeden der Mehrzahl von Typen von bearbeiteten Gegenständen zweite Einstellungsdaten und ein zweites Roboterbetriebsprogramm zu speichern, um dem beweglichen Roboter (12) das Laden des unbearbeiteten Gegenstands und das Entladen des bearbeiteten Gegenstands in Bezug auf die Lagerbasis zu ermöglichen, der erste Kommunikationsabschnitt (19) eingerichtet ist, um auch die zweiten Einstellungsdaten und das zweite Roboterbetriebsprogramm, die dem vom Einstellungsabschnitt (17) eingestellten Typ des bearbeiteten Gegenstands entsprechen, aus dem ersten Speicherabschnitt (16) zu lesen, wenn der Ermittlungsabschnitt (18) ermittelt, dass der bewegliche Roboter (12) in der ersten Position angeordnet ist, und diese an die Robotersteuerung (14) zu senden, der zweite Kommunikationsabschnitt (20) eingerichtet ist, um auch die zweiten Einstellungsdaten und das zweite Roboterbetriebsprogramm zu empfangen und zu ermöglichen, dass diese im zweiten Speicherabschnitt (21) gespeichert werden, und die Robotersteuerung (14) eingerichtet ist, um den beweglichen Roboter (12) auf Basis der zweiten Einstellungsdaten und des zweiten Roboterbetriebsprogramms, die im zweiten Speicherabschnitt (21) gespeichert sind, so zu steuern, dass der bewegliche Roboter (12) den unbearbeiteten Gegenstand in Bezug auf die Lagerbasis lädt und den bearbeiteten Gegenstand entlädt, wenn sich der bewegliche Roboter (12) in die zweite Position bewegt.
  4. Maschinensteuerung (13), die eine Bearbeitungsvorrichtung (11) steuert, wobei ein beweglicher Roboter (12) zumindest eines von Laden eines unbearbeiteten Gegenstands und Entladen eines bearbeiteten Gegenstands durchführt, wobei die Maschinensteuerung (13) umfasst: einen Speicherabschnitt (16), der eingerichtet ist, um eine Mehrzahl von Bearbeitungsprogrammen zum Erhalten einer Mehrzahl von Typen von bearbeiteten Gegenständen durch die Bearbeitungsvorrichtung (11) zu speichern und für jeden der Mehrzahl von Typen von bearbeiteten Gegenständen Einstellungsdaten und ein Roboterbetriebsprogramm zu speichern, um dem beweglichen Roboter (12) das Laden des unbearbeiteten Gegenstands und das Entladen des bearbeiteten Gegenstands in Bezug auf die Bearbeitungsvorrichtung (11) zu ermöglichen; einen Einstellungsabschnitt (17), der eingerichtet ist, um eines aus der Mehrzahl von Bearbeitungsprogrammen auszuwählen und den Typ des bearbeiteten Gegenstands einzustellen, der mit der Bearbeitungsvorrichtung (11) zu erhalten ist; einen Ermittlungsabschnitt (18), der eingerichtet ist, um zu ermitteln, ob der bewegliche Roboter (12) in einer vordefinierten Position benachbart der Bearbeitungsvorrichtung (11) angeordnet ist; und einen Kommunikationsabschnitt (19), der eingerichtet ist, um die Einstellungsdaten und das Roboterbetriebsprogramm, die dem vom Einstellungsabschnitt (17) eingestellten Typ des bearbeiteten Gegenstands entsprechen, aus dem ersten Speicherabschnitt zu lesen, wenn der Ermittlungsabschnitt (18) ermittelt, dass der bewegliche Roboter (12) in der vordefinierten Position angeordnet ist, und diese an eine Robotersteuerung (14) zu senden, die den beweglichen Roboter (12) steuert.
DE102018000627.2A 2017-02-03 2018-01-26 Bearbeitungssystem und Maschinensteuerung, wobei ein beweglicher Roboter einen Gegenstand in Bezug auf die Bearbeitungsvorrichtung lädt und entlädt Active DE102018000627B4 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JPJP2017-018619 2017-02-03
JP2017018619A JP6412179B2 (ja) 2017-02-03 2017-02-03 加工機に対して移動ロボットが物品の搬入及び搬出を行う加工システム、及び機械制御装置

Publications (2)

Publication Number Publication Date
DE102018000627A1 DE102018000627A1 (de) 2018-08-09
DE102018000627B4 true DE102018000627B4 (de) 2019-09-19

Family

ID=62910229

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102018000627.2A Active DE102018000627B4 (de) 2017-02-03 2018-01-26 Bearbeitungssystem und Maschinensteuerung, wobei ein beweglicher Roboter einen Gegenstand in Bezug auf die Bearbeitungsvorrichtung lädt und entlädt

Country Status (4)

Country Link
US (1) US10500723B2 (de)
JP (1) JP6412179B2 (de)
CN (1) CN108381265B (de)
DE (1) DE102018000627B4 (de)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102022114082A1 (de) 2022-06-03 2023-12-14 Festo Se & Co. Kg Verfahren zum Betreiben eines mobilen Roboters
DE102022127511B4 (de) 2021-11-05 2024-04-18 Hitachi High-Tech Corporation Mobiles robotersystem

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018009981A1 (en) 2016-07-15 2018-01-18 Fastbrick Ip Pty Ltd Brick/block laying machine incorporated in a vehicle
EP3373232B1 (de) * 2017-03-09 2020-12-09 Interroll Holding AG Intralogistische anordnung
WO2020039508A1 (ja) * 2018-08-21 2020-02-27 株式会社安川電機 搬送システムおよび搬送方法
DE102019200661A1 (de) 2018-08-30 2020-03-05 Deckel Maho Pfronten Gmbh Werkzeugmaschine zum spanenden bearbeiten eines werkstücks
JP7078901B2 (ja) * 2018-10-12 2022-06-01 オムロン株式会社 制御システムおよび制御方法
CN109623470A (zh) * 2019-01-25 2019-04-16 江门市奥斯龙机械有限公司 机床与机械手配合自动上下料方法
DE102019108419B3 (de) 2019-04-01 2020-08-06 Franka Emika Gmbh Robotersystem zum koordinierten Ansteuern eines Robotermanipulators und eines externen Robotermoduls
CN110032158B (zh) * 2019-04-26 2023-04-28 惠州学院 一种智能仓库协同机器人及其应用系统、方法
US20210116939A1 (en) * 2019-10-21 2021-04-22 TE Connectivity Services Gmbh Autonomous mobile vehicle
FR3104053B1 (fr) * 2019-12-09 2023-06-16 Mecad Savoie Ind Dispositif de robot universel de chargement et déchargement de tours à commande numérique
JP6825686B1 (ja) 2019-12-17 2021-02-03 株式会社安川電機 生産システム、生産方法、及びプログラム
CN113043300A (zh) * 2019-12-27 2021-06-29 沈阳新松机器人自动化股份有限公司 一种复合机器人安全电控系统
CN115039048A (zh) * 2020-02-10 2022-09-09 三菱电机株式会社 控制装置和学习装置
DE102020122809A1 (de) 2020-09-01 2022-03-03 Homag Bohrsysteme Gmbh Bearbeitungsmaschine
JP7516718B2 (ja) * 2021-02-26 2024-07-17 Dmg森精機株式会社 加工システム
DE102021209011A1 (de) 2021-08-17 2023-02-23 Festo Se & Co. Kg Produktionseinrichtung
CN115108259A (zh) * 2022-07-27 2022-09-27 歌尔股份有限公司 复合运输设备控制方法、装置、设备及存储介质
CN117872669B (zh) * 2024-03-13 2024-06-07 长春职业技术学院 一种多媒体展示装置

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003195919A (ja) 2001-12-26 2003-07-11 Denso Corp 移動型搬送装置、生産ラインの搬送システム
EP1731273A2 (de) 2005-06-07 2006-12-13 Fanuc Ltd Vorrichtung und Verfahren zur Robotersteuerung
JP2010247267A (ja) 2009-04-15 2010-11-04 Jtekt Corp 加工システム
DE102010022258A1 (de) 2009-05-29 2010-12-02 Fanuc Ltd Robotersteuerungsanordnung, die in einer Bearbeitungsanordnung vorgesehen ist, welche einen Roboter und eine Werkzeugmaschine umfasst
JP5160700B1 (ja) 2011-08-24 2013-03-13 ヤマザキマザック株式会社 Nc工作機械システム
DE102010007462B4 (de) 2009-02-17 2015-06-18 Fanuc Corporation Steuervorrichtung für einen Roboter, der mit einer Werkzeugmaschine kombiniert einsetzbar ist
DE102015010637A1 (de) 2014-08-20 2016-02-25 Fanuc Corporation Robotersteuerung eines Roboters, der mit einem Maschinenwerkzeug verwendet wird, und Verarbeitungssystem

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5160700A (en) 1974-11-22 1976-05-26 Matsushita Electric Ind Co Ltd gaas ekisoepitakisharuseichoho
JPH05324034A (ja) * 1992-05-20 1993-12-07 Meidensha Corp ロボットの制御方法
JP2001121461A (ja) * 1999-10-26 2001-05-08 Denso Corp ロボットシステム
JP4235214B2 (ja) 2006-07-04 2009-03-11 ファナック株式会社 ロボットプログラムを作成するための装置、プログラム、記録媒体及び方法
JP4979320B2 (ja) 2006-09-28 2012-07-18 ルネサスエレクトロニクス株式会社 半導体ウェハおよびその製造方法、ならびに半導体装置の製造方法
CN101840871A (zh) 2009-03-20 2010-09-22 昆山西钛微电子科技有限公司 晶圆级芯片尺寸封装法
US20120216384A1 (en) * 2011-02-25 2012-08-30 Durr Ecoclean, Inc. Manufacturing facility with robotic carrier and method of manufacturing
CN202394963U (zh) 2011-12-28 2012-08-22 日月光半导体制造股份有限公司 多芯片晶圆级半导体封装构造
JP5946854B2 (ja) * 2014-03-24 2016-07-06 ファナック株式会社 工作機械の加工完了時刻を予測する機能を有するロボット制御装置
SE1450525A1 (sv) * 2014-05-02 2015-11-03 Opiflex Automation AB Ett automationssystem och en metod för att betjäna ett produktionssystem
CN104600058B (zh) 2015-02-03 2017-02-22 华天科技(昆山)电子有限公司 多芯片半导体封装结构及制作方法
CN105140213B (zh) 2015-09-24 2019-01-11 中芯长电半导体(江阴)有限公司 一种芯片封装结构及封装方法
CN105977222B (zh) 2016-06-15 2019-09-17 苏州晶方半导体科技股份有限公司 半导体芯片封装结构及封装方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003195919A (ja) 2001-12-26 2003-07-11 Denso Corp 移動型搬送装置、生産ラインの搬送システム
EP1731273A2 (de) 2005-06-07 2006-12-13 Fanuc Ltd Vorrichtung und Verfahren zur Robotersteuerung
DE102010007462B4 (de) 2009-02-17 2015-06-18 Fanuc Corporation Steuervorrichtung für einen Roboter, der mit einer Werkzeugmaschine kombiniert einsetzbar ist
JP2010247267A (ja) 2009-04-15 2010-11-04 Jtekt Corp 加工システム
DE102010022258A1 (de) 2009-05-29 2010-12-02 Fanuc Ltd Robotersteuerungsanordnung, die in einer Bearbeitungsanordnung vorgesehen ist, welche einen Roboter und eine Werkzeugmaschine umfasst
JP4676544B2 (ja) 2009-05-29 2011-04-27 ファナック株式会社 工作機械に対してワークの供給及び取り出しを行うロボットを制御するロボット制御装置
JP5160700B1 (ja) 2011-08-24 2013-03-13 ヤマザキマザック株式会社 Nc工作機械システム
DE102015010637A1 (de) 2014-08-20 2016-02-25 Fanuc Corporation Robotersteuerung eines Roboters, der mit einem Maschinenwerkzeug verwendet wird, und Verarbeitungssystem

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102022127511B4 (de) 2021-11-05 2024-04-18 Hitachi High-Tech Corporation Mobiles robotersystem
DE102022114082A1 (de) 2022-06-03 2023-12-14 Festo Se & Co. Kg Verfahren zum Betreiben eines mobilen Roboters
DE102022114082B4 (de) 2022-06-03 2024-08-01 Festo Se & Co. Kg Verfahren zum Betreiben eines mobilen Roboters

Also Published As

Publication number Publication date
US10500723B2 (en) 2019-12-10
CN108381265B (zh) 2019-10-15
JP6412179B2 (ja) 2018-10-24
JP2018124910A (ja) 2018-08-09
US20180222047A1 (en) 2018-08-09
DE102018000627A1 (de) 2018-08-09
CN108381265A (zh) 2018-08-10

Similar Documents

Publication Publication Date Title
DE102018000627B4 (de) Bearbeitungssystem und Maschinensteuerung, wobei ein beweglicher Roboter einen Gegenstand in Bezug auf die Bearbeitungsvorrichtung lädt und entlädt
DE102010007462B4 (de) Steuervorrichtung für einen Roboter, der mit einer Werkzeugmaschine kombiniert einsetzbar ist
DE102015002571B4 (de) Robotersteuerung zum Steuern eines Roboters, der ein Werkstück zuführt und entfernt
DE3134315A1 (de) Verfahren zum modifizieren programmierter positionenunter verwendung eines programmgesteuerten oberflaechen-fuehlelements
DE112009004603T5 (de) Numerische Steuervorrichtung und Verfahren zum Steuern dernumerischen Steuervorrichtung
DE102010036499A1 (de) Werkzeugvektor-Anzeigevorrichtung für eine Werkzeugmaschine mit Drehachse
DE102020204118A1 (de) Bearbeitungssteuerungssystem und bearbeitungssystem
DE102019110434A1 (de) Werkzeugwahlvorrichtung und Maschinenlernvorrichtung
DE102013216136B3 (de) Verfahren und Vorrichtung zur automatisierten Konfiguration einer Überwachungsfunktion eines Industrieroboters
DE102010063244A1 (de) Werkzeugmaschine
DE60223478T2 (de) Vorrichtung zur Vermeidung von Kollisionen bei numerisch gesteuerten Werkzeugmaschinen
DE112010005510B4 (de) Numerisches Steuerverfahren und Vorrichtung dafür
DE102018208600A1 (de) Robotersteuerung und Produktionssystem
DE102017125103A1 (de) Einstellvorrichtung und einstellsystem zum konfigurieren von einstellungen für eine mehrzahl von maschinen
DE102017007986B4 (de) NC-Steuerung, Steuerungssystem, Steuerungsverfahren, und Steuerungsprogramm
EP3159103A1 (de) Verfahren zum betreiben der schleifvorrichtung und schleifvorrichtung
DE102015010637A1 (de) Robotersteuerung eines Roboters, der mit einem Maschinenwerkzeug verwendet wird, und Verarbeitungssystem
DE102018220985A1 (de) Numerischer Controller
DE112019007579T5 (de) Numerische-Steuerung-Vorrichtung und Maschinelles-Lernen-Gerät
DE102017005674B4 (de) Zellenfertigungssystem mit Fertigungszelle für autonome Fertigung
DE102020133321A1 (de) Steuervorrichtung und steuerverfahren
EP3625632B1 (de) Vorrichtung und verfahren zur bearbeitung von erzeugnissen
DE102020105752A1 (de) Werkzeugmaschine, Bearbeitungssystem und Verwaltungssystem
EP2151726B1 (de) Programmierbare Maschine, Programmierhandgerät, Vorrichtung und Verfahren zum Programmieren einer programmierbaren Maschine
DE102018006156A1 (de) Steuerungssystem

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