DE102021119996A1 - Method for operating a handling system, handling system and computer program product - Google Patents

Method for operating a handling system, handling system and computer program product Download PDF

Info

Publication number
DE102021119996A1
DE102021119996A1 DE102021119996.4A DE102021119996A DE102021119996A1 DE 102021119996 A1 DE102021119996 A1 DE 102021119996A1 DE 102021119996 A DE102021119996 A DE 102021119996A DE 102021119996 A1 DE102021119996 A1 DE 102021119996A1
Authority
DE
Germany
Prior art keywords
gripper
gripping
modules
configuration
processing system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
DE102021119996.4A
Other languages
German (de)
Inventor
Walter Schaaf
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.)
J Schmalz GmbH
Original Assignee
J Schmalz GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by J Schmalz GmbH filed Critical J Schmalz GmbH
Priority to DE102021119996.4A priority Critical patent/DE102021119996A1/en
Priority to ATA50513/2022A priority patent/AT525315A2/en
Publication of DE102021119996A1 publication Critical patent/DE102021119996A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J15/00Gripping heads and other end effectors
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/007Means or methods for designing or fabricating manipulators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J15/00Gripping heads and other end effectors
    • B25J15/04Gripping heads and other end effectors with provision for the remote detachment or exchange of the head or parts thereof
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/08Programme-controlled manipulators characterised by modular constructions

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Manipulator (AREA)

Abstract

Die Erfindung betrifft ein Verfahren zum Betreiben einer Handhabungslage (10), umfassend wenigstens einen Manipulator (30), ein Magazin (26) mit einer Mehrzahl von Greifmodulen (22), welche jeweils wenigstens einen Greifendeffektor (28) aufweisen, wenigstens ein mit dem wenigstens einen Manipulator verbundenes und durch diesen verlagerbares Greifergrundmodul (20) mit einer Mehrzahl von Koppelstellen (24), an jeweils ein Greifmodul ankoppelbar ist, und eine Steuereinrichtung, umfassend Bereitstellen von Randbedingungen für eine Konfiguration des Greifers, Ermitteln einer Greifer-Konfiguration in Abhängigkeit der vorgegebenen Randbedingungen, Zusammensetzen des Greifers durch sequentielles Anfahren des Greifergrundmoduls an die anzukoppelnden Greifmodule mittels des wenigstens einen Manipulators und Ankoppeln der Greifmodule an die jeweils zugeordneten Koppelstellen. Die Erfindung betrifft auch eine Handhabungsanlage sowie ein Computerprogrammprodukt.The invention relates to a method for operating a handling position (10), comprising at least one manipulator (30), a magazine (26) with a plurality of gripping modules (22), which each have at least one gripping end effector (28), at least one with the at least a gripper base module (20) that is connected to a manipulator and can be displaced by it, with a plurality of coupling points (24) that can be coupled to a respective gripper module, and a control device, comprising providing boundary conditions for a configuration of the gripper, determining a gripper configuration as a function of the specified ones Boundary conditions, assembling the gripper by sequentially moving the gripper base module to the gripper modules to be coupled by means of the at least one manipulator and coupling the gripper modules to the respectively associated coupling points. The invention also relates to a handling system and a computer program product.

Description

Die Erfindung betrifft ein Verfahren zum Betreiben einer Handhabungsanlage gemäß Anspruch 1, eine Handhabungsanlage gemäß Anspruch 14 sowie ein Computerprogrammprodukt gemäß Anspruch 15.The invention relates to a method for operating a handling system according to claim 1, a handling system according to claim 14 and a computer program product according to claim 15.

Handhabungsanlagen dienen insbesondere zum Greifen und Handhaben von Gegenständen und finden beispielsweise in Produktionsumgebungen Verwendung, um Werkstücke zwischen verschiedenen Bearbeitungsorten zu transportieren oder während einer Bearbeitung positionsgenau zu halten. Solche Handhabungsanlage umfassen üblicherweise einen Greifer mit wenigstens einem Greifendeffektor zum Greifen des Gegenstands und einen Manipulator, bspw. einen Roboter, mittels dessen der Greifer und somit ein daran angeordnetes Greifobjekt verlagerbar ist.Handling systems are used in particular for gripping and handling objects and are used, for example, in production environments to transport workpieces between different processing locations or to hold them in a precise position during processing. Such handling systems usually include a gripper with at least one gripping end effector for gripping the object and a manipulator, for example a robot, by means of which the gripper and thus a gripped object arranged thereon can be displaced.

Um Greifobjekte mit unterschiedlicher Form und Größe zuverlässig handhaben zu können, ist es wünschenswert eine Greifer-Konfiguration individuell auf das Greifobjekt anpassen zu können. Vor diesem Hintergrund sind beispielsweise Greifer bekannt, bei denen Position und/oder Anzahl der Greifendeffektoren manuell veränderbar ist. Bei solchen Greifern findet dann üblicherweise vor dem eigentlichen Handhabungsprozess ein manueller Einrichtungsprozess statt, um die Greifer bspw. an veränderte Greifanforderungen anzupassen. Dies führt regelmäßig dazu, dass die Greifer für unerwünscht lange Zeitdauern nicht bestimmungsgemäß verwendet werden können. Zudem ist es in der Praxis beispielsweise bekannt, Sauggreifer mit unterschiedlich großen Saugquerschnitten vorzuhalten und diese in Abhängigkeit von Geometrie und Beschaffenheit eines zu greifenden Gegenstands entsprechend auszuwechseln.In order to be able to reliably handle objects of different shapes and sizes, it is desirable to be able to adapt a gripper configuration individually to the object to be gripped. Against this background, for example, grippers are known in which the position and/or number of gripping end effectors can be changed manually. With such grippers, a manual set-up process then usually takes place before the actual handling process, in order to adapt the grippers, for example, to changed gripping requirements. This regularly means that the grippers cannot be used as intended for undesirably long periods of time. In addition, it is known in practice, for example, to have suction grippers with suction cross sections of different sizes and to exchange them accordingly depending on the geometry and nature of an object to be gripped.

Die Erfindung beschäftigt sich mit der Aufgabe, Gegenstände mit unterschiedlichen Formen und Größenverhältnissen zuverlässig automatisiert handhaben zu können.The invention is concerned with the task of being able to reliably and automatically handle objects with different shapes and proportions.

Diese Aufgabe wird durch ein Verfahren mit den Merkmalen des Anspruchs 1 gelöst. Hierbei handelt es sich um ein Verfahren zum Betreiben einer Handhabungsanlage mit konfigurierbarem Greifer zum Greifen eines Greifobjektes, insbesondere um ein Verfahren zum automatisierten Bereitstellen eines Greifers mittels einer Handhabungsanlage.This object is achieved by a method having the features of claim 1. This is a method for operating a handling system with a configurable gripper for gripping an object to be gripped, in particular a method for automatically providing a gripper by means of a handling system.

Die Handhabungsanlage umfasst wenigstens einen Manipulator. Hierbei kann es sich insbesondere um einen Roboter handeln. Beispielsweise kann der Roboter mit einer Portal-Kinematik, Scara-Kinematik, klassischen 6-Achs-Kinematik, Delta-Kinematik oder Seilzug-Kinematik ausgebildet sein.The handling system includes at least one manipulator. This can in particular be a robot. For example, the robot can be designed with portal kinematics, Scara kinematics, classic 6-axis kinematics, delta kinematics or cable kinematics.

Die Anlage umfasst außerdem ein Magazin mit einer Mehrzahl von vorkonfigurierten Greifmodulen. Die Greifmodule weisen wenigstens einen Greifendeffektor zum Greifen eines Greifobjektes auf.The system also includes a magazine with a number of preconfigured gripper modules. The gripping modules have at least one gripping end effector for gripping an object to be gripped.

Die Handhabungsanlage umfasst außerdem ein Greifergrundmodul. Das Greifergrundmodul ist mit dem wenigstens einen Manipulator verbunden und durch diesen, vorzugsweise zumindest in alle drei Raumrichtungen, verlagerbar. Beispielsweise ist es denkbar, dass das Greifergrundmodul über einen Roboterflansch an einem Roboterarm lösbar befestigt ist. Das Greifergrundmodul umfasst eine Mehrzahl von Koppelstellen, an welchen - zur Bildung des Greifers - jeweils ein Greifmodul, insbesondere lösbar, ankoppelbar ist. Durch Ankoppeln unterschiedlicher Greifmodule an das Greifergrundmodul kann insofern ein Greifer individuell zusammengesetzt werden.The handling system also includes a gripper base module. The gripper base module is connected to the at least one manipulator and can be displaced by it, preferably at least in all three spatial directions. For example, it is conceivable that the gripper base module is detachably attached to a robot arm via a robot flange. The gripper base module comprises a plurality of coupling points to which—to form the gripper—a respective gripping module can be coupled, in particular detachably. By coupling different gripper modules to the gripper base module, a gripper can be assembled individually.

Die Handhabungsanlage umfasst außerdem eine Steuereinrichtung mit einer Datenverarbeitungsanlage. Die Steuereinrichtung ist unter anderem dazu ausgebildet, den wenigstens einen Manipulator anzusteuern.The handling system also includes a control device with a data processing system. The control device is designed, among other things, to control the at least one manipulator.

Das erfindungsgemäße Verfahren dient zum Betreiben einer solchen Vorrichtung und umfasst die folgenden Schritte, die insbesondere in der angegebenen Reihenfolge durchgeführt werden.The method according to the invention is used to operate such a device and includes the following steps, which are carried out in the specified order.

Gemäß dem Verfahren werden zunächst Randbedingungen für eine Konfiguration des Greifers auf der Datenverarbeitungsanlage bereitgestellt. Die Randbedingungen umfassen Greifobjekt-Informationen, also Informationen zu einem zu greifenden Greifobjekt. Insbesondere können die Greifobjekt-Informationen Geometriedaten des Greifobjektes, beispielsweise umfassend Informationen zu dessen äußerer Form, und/oder Gewichtsdaten des Greifobjektes umfassen.According to the method, boundary conditions for a configuration of the gripper are initially provided on the data processing system. The boundary conditions include grasping object information, ie information about a grasping object to be grasped. In particular, the gripped object information can include geometry data of the gripped object, for example including information on its external shape, and/or weight data of the gripped object.

In einem weiteren Schritt wird dann in Abhängigkeit der vorgegebenen Randbedingungen auf der Datenverarbeitungsanlage eine Greifer-Konfiguration rechentechnisch ermittelt. Die Greifer-Konfiguration repräsentiert dabei für jede Koppelstelle des Greifergrundmoduls Anzahl, insbesondere null oder eins, sowie Typ eines in einem späteren Schritt an die Koppelstelle anzukoppelnden Greifmoduls. Mit anderen Worten wird in Abhängigkeit der vorgegebenen Randbedingungen für jede Koppelstelle ermittelt, ob überhaupt und, wenn ja, welches aus den in dem Magazin vorhandenen Greifmodulen angekoppelt werden soll. Die Greifer-Konfiguration umfasst insofern insbesondere eine Zuordnung zwischen in dem Magazin vorhandenen Greifmodulen und entsprechenden Koppelstellen des Greifergrundmoduls.In a further step, a gripper configuration is then determined by computer on the data processing system as a function of the specified boundary conditions. For each coupling point of the gripper base module, the gripper configuration represents the number, in particular zero or one, and the type of gripping module to be coupled to the coupling point in a later step. In other words, depending on the specified boundary conditions, it is determined for each coupling point whether any and, if so, which of the gripper modules present in the magazine is to be coupled. In this respect, the gripper configuration includes in particular an assignment between gripper modules present in the magazine and corresponding coupling points of the gripper base module.

In Abhängigkeit der ermittelten Greifer-Konfiguration wird der Greifer dann zusammengesetzt. Insofern werden die gemäß der Greifer-Konfiguration ausgewählten Greifmodule an die ihnen jeweils zugeordneten Koppelstellen angekoppelt. Hierzu wird das Greifergrundmodul mittels des wenigstens einen Manipulators sequenziell an die gemäß der Greifer-Konfiguration anzukoppelnden Greifmodule angefahren und dann das jeweilige Greifmodul an die ihm zugeordnete Koppelstelle angekoppelt.Depending on the determined gripper configuration, the gripper is then assembled. In this respect, the gripper modules selected according to the gripper configuration are coupled to the coupling points assigned to them. For this purpose, the gripper base module is moved sequentially to the gripper modules to be coupled according to the gripper configuration by means of the at least one manipulator, and the respective gripper module is then coupled to the coupling point assigned to it.

In einem weiteren Schritt kann dann der zusammengesetzte Greifer an das zu greifende Greifobjekt angefahren werden und dieser mittels des Greifers gegriffen werden. Zu diesem Zweck kann der Greifer mittels des gleichen wenigstens einen Manipulators verfahren werden, der zum Zusammensetzen des Greifers verwendet wurde. Es ist grundsätzlich aber auch denkbar, dass ein von diesem separat bereitgestellter Manipulator verwendet wird. Beispielsweise ist es denkbar, dass der zum Zusammensetzen des Greifers verwendete Manipulator den Greifer vor dem eigentlichen Handhabungsprozess an einen weiteren Manipulator übergibt, mittels dessen dann der zusammengesetzte Greifer an den zu greifenden Gegenstand angefahren wird.In a further step, the assembled gripper can then be moved to the object to be gripped and this can be gripped by means of the gripper. For this purpose, the gripper can be moved by means of the same at least one manipulator that was used to assemble the gripper. In principle, however, it is also conceivable for a manipulator provided separately from this to be used. For example, it is conceivable that the manipulator used to assemble the gripper transfers the gripper to another manipulator before the actual handling process, by means of which the assembled gripper is then moved to the object to be gripped.

Ein solches Verfahren ermöglicht es, in Abhängigkeit eines zu greifenden Gegenstandes, insbesondere einer äußeren Form des Gegenstandes und/oder eines Gewichts des Gegenstands, einen passenden Greifer automatisiert zu konfigurieren und dann modular zusammenzusetzen. Das Verfahren basiert insofern nicht auf dem Austausch von kompletten, vorkonfigurierten Greifern, sondern auf dem automatisierten Zusammensetzen eines Greifers aus einzelnen Modulen. Hierdurch können Gegenstände mit unterschiedlicher Größe und Formenvielfalt mit nur einer Handhabungsanlage zuverlässig gegriffen werden und zwar ohne, dass ein manueller Einrichtungsprozess erforderlich ist.Such a method makes it possible, depending on an object to be gripped, in particular an external shape of the object and/or a weight of the object, to automatically configure a suitable gripper and then to assemble it in a modular manner. In this respect, the process is not based on the exchange of complete, preconfigured grippers, but on the automated assembly of a gripper from individual modules. As a result, objects of different sizes and shapes can be reliably gripped with just one handling system, without a manual set-up process being required.

Das Ankoppeln der Greifmodule an die Koppelstellen des Greifergrundmoduls kann beispielsweise durch mechanisches Klemmen und/oder mechanisches Einrasten erfolgen, insbesondere durch eine mechanische Steckverbindung. Es ist auch denkbar, dass die Greifmodule durch eine Unterdruck- oder Magnetwirkung an dem Greifergrundmodul lösbar befestigbar sind. Zur Erleichterung eines Ankoppelvorgangs können an den Greifmodulen und/oder an dem Greifergrundmodul Einführhilfen, insbesondere Zentrierhilfen, vorgesehen sein, beispielsweise in Form von Nuten-Führungen, Schrägen (Fasen) und/oder Abrundungen.The gripping modules can be coupled to the coupling points of the gripper base module, for example, by mechanical clamping and/or mechanical latching, in particular by a mechanical plug-in connection. It is also conceivable that the gripper modules can be detachably fastened to the gripper base module by means of a vacuum or magnetic effect. In order to facilitate a coupling process, insertion aids, in particular centering aids, can be provided on the gripper modules and/or on the gripper base module, for example in the form of groove guides, bevels (bevels) and/or roundings.

Die Greifmodule können insbesondere eine Tragstruktur umfassen, an der die Greifendeffektoren angeordnet sind. Beispielsweise kann die Tragstruktur im einfachsten Fall aus Profilteilen, insbesondere Strangpress-Profilen, gebildet sein, was eine leichte und zugleich stabile Ausgestaltung der Greifmodule ermöglicht. Insbesondere kann die Tragstruktur einen oder mehrere Greiferarme umfassen. Beispielsweise ist es denkbar, dass die Greifmodule einen Hauptarm und einen oder mehrere Seitenarme aufweisen, welche optional schwenkbar an dem Hauptarm gelagert sein können. Insbesondere kann an dem Seitenarm dann ein Greifendeffektor angeordnet sein. Es ist ferner denkbar, dass die Greifmodule Fluid-Kanäle, beispielsweise zur Versorgung eines Sauggreifers mit Unterdruck, umfassen. Die Greifmodule können insbesondere Greifarme unterschiedlicher Länge aufweisen.The gripping modules can in particular comprise a support structure on which the gripping end effectors are arranged. For example, in the simplest case, the supporting structure can be formed from profile parts, in particular extruded profiles, which enables the gripping modules to be designed in a light and at the same time stable manner. In particular, the support structure can include one or more gripper arms. For example, it is conceivable that the gripping modules have a main arm and one or more side arms, which can optionally be pivotably mounted on the main arm. In particular, a gripping end effector can then be arranged on the side arm. It is also conceivable that the gripping modules include fluid channels, for example for supplying a vacuum gripper with negative pressure. The gripping modules can in particular have gripping arms of different lengths.

Bei den Greifendeffektoren kann es sich beispielsweise um Sauggreifer, mechanische Klemmgreifer, Nadelgreifer, Bernoulli-Greifer, Strömungsgreifer und/oder Niederdruckgreifer handeln. Es ist denkbar, dass verschiedene Greifmodule verschiedene Greifendeffektor-Typen umfassen.The gripping end effectors can be, for example, suction grippers, mechanical clamping grippers, needle grippers, Bernoulli grippers, flow grippers and/or low-pressure grippers. It is conceivable that different gripping modules include different types of gripping end effectors.

Im Rahmen einer vorteilhaften Weiterbildung kann das Magazin zusätzlich zu dem wenigstens einen Greifmodul wenigstens ein Blindmodul umfassen, welches keinen Greifendeffektor aufweist. Das wenigstens eine Blindmodul kann insbesondere dazu ausgebildet sein, nicht durch Greifmodule belegte Koppelstellen des Greifergrundmoduls zu belegen. Eine solche Ausgestaltung ist insbesondere dann vorteilhaft, wenn die Koppelstellen eine Fluidführung, beispielsweise zur Versorgung eines Sauggreifers mit Unterdruck, umfassen. Dann können die Blindmodule dazu verwendet werden, eine Leckage, bspw. von Druckluft und/oder Unterdruck, an einer nicht durch ein Greifmodul belegten Koppelstelle zu verhindern.Within the scope of an advantageous development, the magazine can, in addition to the at least one gripping module, comprise at least one dummy module which does not have a gripping end effector. The at least one dummy module can in particular be designed to occupy coupling points of the gripper base module that are not occupied by gripper modules. Such an embodiment is particularly advantageous when the coupling points include a fluid guide, for example for supplying a vacuum gripper with negative pressure. The dummy modules can then be used to prevent leakage, for example of compressed air and/or negative pressure, at a coupling point that is not occupied by a gripping module.

Im Rahmen einer vorteilhaften Ausgestaltung des Verfahrens kann das Ermitteln der Greifer-Konfiguration das Auswählen einer Greifer-Konfiguration in Abhängigkeit der vorgegebenen Randbedingungen, insbesondere der Greifobjekt-Informationen, umfassen. Beispielsweise ist es denkbar, dass auf einer Speichereinrichtung der Datenverarbeitungsanlage Greifer-Standardkonfigurationen bereitgestellt werden, insbesondere in einer Datenbank hinterlegt werden, und dann in Abhängigkeit der vorgegebenen Randbedingungen eine Greifer-Konfiguration aus diesen Greifer-Standardkonfigurationen ausgewählt wird. Ein solches Verfahren kann mit vergleichsweise geringer Rechenkapazität und somit schnell durchgeführt werden. Insbesondere ist eine solche Ausgestaltung dann vorteilhaft, wenn nur eine begrenzte Art von Greifer-Konfigurationen möglich ist und/oder die zu handhabenden Greifobjekte nur eine geringe Variation untereinander aufweisen (bspw. die gleiche Grundform aufweisen und lediglich proportional größer oder kleiner ausgebildet sind).As part of an advantageous embodiment of the method, the determination of the gripper configuration can include the selection of a gripper configuration as a function of the specified boundary conditions, in particular the gripped object information. For example, it is conceivable that gripper standard configurations are provided on a memory device of the data processing system, in particular stored in a database, and then a gripper configuration is selected from these gripper standard configurations depending on the specified boundary conditions. Such a method can be carried out with comparatively little computing capacity and can therefore be carried out quickly. Such a configuration is particularly advantageous if only a limited type of gripper configuration is possible and/or the objects to be gripped vary only slightly (e.g. have the same basic shape and only Lich are proportionally larger or smaller).

Alternativ oder ergänzend kann das Ermitteln der Greifer-Konfiguration das rechentechnische Bewerten von, insbesondere auf einer Speichereinrichtung hinterlegten, Greifer-Standardkonfigurationen in Abhängigkeit der vorgegebenen Randbedingungen umfassen. Insbesondere kann für jede ausgewählte Greifer-Standardkonfiguration ermittelt werden, ob oder wie gut diese die Randbedingungen erfüllt. Im Anschluss kann dann diejenige Greifer-Standardkonfiguration bestimmt werden, bei der die Randbedingungen überhaupt oder vorzugsweise optimal erfüllt sind.As an alternative or in addition, the determination of the gripper configuration can include the computational evaluation of standard gripper configurations, in particular those stored on a memory device, as a function of the specified boundary conditions. In particular, it can be determined for each selected standard gripper configuration whether or how well it fulfills the boundary conditions. Then that gripper standard configuration can be determined in which the boundary conditions are met at all or preferably optimally.

Im Rahmen einer vorteilhaften Weiterbildung können zum Ermitteln der Greifer-Konfiguration zunächst Greifmodul-Informationen auf der Datenverarbeitungsanlage bereitgestellt werden, welche Informationen zu den in dem Magazin vorhandenen Greifmodulen repräsentieren. Insbesondere können die Greifmodul-Informationen Informationen zu dem jeweiligen Aufbau der Greifmodule (z.B. Position, Anzahl und/oder Typ des wenigstens einen Greifendeffektors bzw. der Tragstruktur) und/oder zu deren in dem Magazin vorhandene Anzahl und/oder zu deren Lagerungsposition in dem Magazin umfassen. Zur Ermittlung der Greifer-Konfiguration können dann in Abhängigkeit der vorgegebenen Randbedingungen bestimmte Greifmodule aus den in dem Magazin vorhandenen Greifmodulen ausgewählt werden und diese einer jeweiligen Koppelstelle des Greifergrundmoduls zugeordnet werden.As part of an advantageous development, gripping module information can first be made available on the data processing system in order to determine the gripper configuration, which information represents information about the gripping modules present in the magazine. In particular, the gripping module information can include information on the respective structure of the gripping modules (e.g. position, number and/or type of the at least one gripping end effector or the support structure) and/or on their number in the magazine and/or on their storage position in the magazine include. To determine the gripper configuration, specific gripper modules can then be selected from the gripper modules present in the magazine, depending on the specified boundary conditions, and these can be assigned to a respective coupling point of the gripper base module.

Alternativ oder ergänzend kann das Ermitteln der Greifer-Konfiguration das Ermitteln von potentiellen Greifer-Konfigurationen umfassen, welche sich aus den im Magazin vorhandenen Greifmodulen und dem Greifergrundmodul zusammensetzen lassen. Insofern können rechentechnisch potentielle Greifer-Konfigurationen ermittelt werden, welche sich aus den vorhandenen Greifmodulen und dem Greifergrundmodul theoretisch zusammensetzen lassen würden. In einem weiteren Schritt können dann diese potentiellen Greifer-Konfigurationen in Abhängigkeit der Randbedingungen auf der Datenverarbeitungsanlage bewertet werden. Insbesondere kann diejenige Greifer-Konfiguration bestimmt werden, bei der die Randbedingungen überhaupt oder vorzugsweise optimal erfüllt sind. Die potentiellen Greifer-Konfigurationen können alle denkgesetzlich möglichen Konfigurationen umfassen oder nur solche, die technisch vorteilhaft realisierbar sind. Beispielsweise ist es denkbar, dass die potentiellen Greifer-Konfiguration unter der Randbedingung ermittelt werden, dass ein Maximalgewicht des zusammengesetzten Greifers einen vorgegebenen Schwellwert nicht überschreitet.Alternatively or additionally, the determination of the gripper configuration can include the determination of potential gripper configurations, which can be assembled from the gripper modules present in the magazine and the gripper base module. In this respect, potential gripper configurations can be determined computationally, which could theoretically be assembled from the existing gripper modules and the gripper base module. In a further step, these potential gripper configurations can then be evaluated depending on the boundary conditions on the data processing system. In particular, that gripper configuration can be determined in which the boundary conditions are met at all or preferably optimally. The potential gripper configurations can include all conceivable configurations or only those that can be implemented in a technically advantageous manner. For example, it is conceivable that the potential gripper configuration is determined under the boundary condition that a maximum weight of the assembled gripper does not exceed a predetermined threshold value.

Die Randbedingungen, in Abhängigkeit derer eine die Greifer-Konfiguration ermittelt wird, können ferner Prozessbedingungen umfassen, welche Informationen zu einem durchzuführenden Handhabungsprozess repräsentieren. Insofern können zunächst Prozessbedingungen auf der Datenverarbeitungsanlage bereitgestellt werden, beispielsweise durch Eingeben und/oder Auswählen der Handhabungsprozessinformationen. Insbesondere können die Prozessbedingungen Beschleunigungsdaten hinsichtlich einer erwarteten maximalen Beschleunigung während eines Handhabungsprozesses umfassen. Auf diese Weise kann sichergestellt werden, dass ein Greifobjekt in einem nachfolgenden Handhabungsprozess zuverlässig und sicher gegriffen werden kann.The boundary conditions, as a function of which the gripper configuration is determined, can also include process conditions that represent information about a handling process to be carried out. In this respect, process conditions can first be provided on the data processing system, for example by entering and/or selecting the handling process information. In particular, the process conditions may include acceleration data regarding an expected maximum acceleration during a handling process. In this way it can be ensured that a gripped object can be gripped reliably and safely in a subsequent handling process.

Alternativ oder ergänzend kann eine weitere Randbedingung darin bestehen, dass eine von dem entsprechend der Konfiguration zusammengesetzten Greifer bereitgestellte Haltekraft größer ist als ein vorgegebener, beispielsweise in der Datenverarbeitungsanlage hinterlegter, Schwellwert. Insbesondere kann die Greifer-Konfiguration unter der Randbedingung ermittelt werden, dass eine von dem Greifer bereitgestellte Haltekraft größer ist als eine Gewichtskraft des zu greifenden Greifobjektes, vorzugsweise größer als eine Summe aus Gewichtskraft des Greifobjektes und erwarteter maximaler Beschleunigungskraft während eines geplanten Handhabungsprozesses. Insofern kann sichergestellt werden, dass sich ein Greifobjekt während eines geplanten Handhabungsprozesses nicht von dem Greifer löst.Alternatively or in addition, a further boundary condition can be that a holding force provided by the gripper assembled according to the configuration is greater than a predetermined threshold value, for example stored in the data processing system. In particular, the gripper configuration can be determined under the boundary condition that a holding force provided by the gripper is greater than a weight of the gripping object to be gripped, preferably greater than a sum of the weight of the gripping object and the expected maximum acceleration force during a planned handling process. In this respect it can be ensured that a gripped object does not become detached from the gripper during a planned handling process.

Alternativ oder ergänzend kann die Greifer-Konfiguration unter der Randbedingung ermittelt werden, dass die Greifendeffektoren zweier oder mehrerer Greifmodule in dem zusammengesetzten Greifer einen vorgegebenen, insbesondere in der Datenverarbeitungsanlage hinterlegten oder hinterlegbaren, Mindest- oder Höchstabstand zueinander aufweisen. Beispielsweise kann ein Höchstabstand zwischen zwei Greifendeffektoren derart gewählt sein, dass ein Greifobjekt zwischen den zwischen zwei Greifpunkten nicht durchhängt. Dies ist insbesondere bei biegeschlafen Bauteilen, wie z.B. dünnen Blechen, vorteilhaft.Alternatively or additionally, the gripper configuration can be determined under the condition that the gripping end effectors of two or more gripping modules in the assembled gripper have a predetermined minimum or maximum distance from one another, in particular that is stored or can be stored in the data processing system. For example, a maximum distance between two gripping end effectors can be selected such that a gripped object does not sag between the two gripping points. This is particularly advantageous for pliable components such as thin sheet metal.

Alternativ oder ergänzend kann die Greifer-Konfiguration ferner unter der Randbedingung ermittelt werden, dass die Greifendeffektoren in dem zusammengesetzten Greifer einen vorgegebenen Mindest- oder Höchstabstand von einem das Greifobjekt begrenzenden Rand aufweisen. Hierdurch kann beispielsweise gewährleistet werden, dass ein Randbereich des Greifobjektes für ein Bearbeitungswerkzeug oder einen weiteren Greifer zugänglich ist.Alternatively or additionally, the gripper configuration can also be determined under the boundary condition that the gripping end effectors in the assembled gripper have a predetermined minimum or maximum distance from an edge delimiting the gripped object. This can ensure, for example, that an edge area of the object to be gripped is accessible for a processing tool or another gripper.

Die Greifer-Konfiguration kann außerdem unter der Randbedingung ermittelt werden, dass in dem zusammengesetzten Greifer eine Anzahl von Greifendeffektoren minimiert ist. Insbesondere kann die Greifer-Konfiguration derart ermittelt werden, dass eine Position der Greifendeffektoren derart gewählt ist, dass mit möglichst wenig Greifendeffektoren eine ausreichende Haltekraft bereitgestellt werden kann.The gripper configuration can also be determined under the constraint that a number of gripping end effectors is minimized in the composite gripper. In particular, the gripper configuration can be determined in such a way that a position of the gripping end effectors is selected such that a sufficient holding force can be provided with as few gripping end effectors as possible.

Eine weitere Randbedingung kann darin bestehen, dass die Koppelstellen sternförmig, entlang eines Halbkreises, oder in eine gemeinsame Richtung weisend an dem Greifergrundmodul angeordnet sind.A further boundary condition can be that the coupling points are arranged in a star shape, along a semicircle, or pointing in a common direction on the gripper base module.

Die Ermittlung der Greifer-Konfiguration kann ferner unter der Randbedingung erfolgen, dass zumindest eine Teilmenge der Greifmodule relativ zueinander verschwenkbare Greiferarme aufweist.The gripper configuration can also be determined under the boundary condition that at least a subset of the gripper modules has gripper arms that can be pivoted relative to one another.

Im Rahmen einer vorteilhaften Weiterbildung kann das Ermitteln der Greifer-Konfiguration das Ermitteln einer Anzahl von Greifpunkten auf dem Greifobjekt umfassen, welche zum sicheren Greifen des Greifobjektes erforderlich sind. Das Ermitteln der Anzahl von Greifpunkten kann insbesondere in Abhängigkeit der bereitgestellten Greifobjekt-Informationen erfolgen, insbesondere in Abhängigkeit der bereitgestellten Greifobjektinformationen und Handhabungsprozessinformationen. In einem weiteren Schritt können dann aus den im Magazin verfügbaren Greifmodulen Greifmodule ausgewählt und diese entsprechenden Koppelstellen zugeordnet werden, derart, dass die Positionen der Greifendeffektoren relativ zueinander den Positionen der Greifpunkte relativ zueinander exakt oder mit einer vorgegebenen Toleranz entsprechen.As part of an advantageous development, determining the gripper configuration can include determining a number of gripping points on the object to be gripped, which are required for securely gripping the object to be gripped. The number of gripping points can be determined in particular as a function of the gripped object information provided, in particular as a function of the gripped object information and handling process information provided. In a further step, gripping modules can then be selected from the gripping modules available in the magazine and assigned to corresponding coupling points such that the positions of the gripping end effectors relative to one another correspond to the positions of the gripping points relative to one another exactly or with a predetermined tolerance.

Die Geometriedaten des zu greifenden Greifobjektes können insbesondere dadurch bereitgestellt werden, dass eine Geometrie, insbesondere eine äußere Form des Greifobjektes, mittels einer Erkennungseinrichtung erfasst wird. Insofern kann die Handhabungsanlage insbesondere eine Erkennungseinrichtung, beispielsweise eine Kameraeinrichtung, zum Erkennen einer Außenfläche eines Greifobjektes umfassen. Insbesondere kann das Erkennen einer Geometrie des Greifobjektes das Erfassen wenigstens eines datenverarbeitungsfähigen Abbildes des Greifobjektes sowie das Erzeugen von das Abbild repräsentierenden Daten umfassen. Eine äußere Form des Greifobjektes kann dann beispielsweise in Abhängigkeit der das Abbild repräsentierenden Daten auf der Datenverarbeitungsanlage identifiziert werden.The geometry data of the gripping object to be gripped can be made available in particular by detecting a geometry, in particular an external shape of the gripping object, using a detection device. In this respect, the handling system can include, in particular, a detection device, for example a camera device, for detecting an outer surface of an object to be gripped. In particular, the recognition of a geometry of the gripped object can include the acquisition of at least one data-processable image of the gripped object and the generation of data representing the image. An external shape of the gripped object can then be identified, for example, as a function of the data representing the image on the data processing system.

Es ist auch denkbar, dass das Bereitstellen der Geometriedaten des Greifobjektes durch Einlesen eines die Gesamtstruktur des zu greifenden Greifobjektes repräsentierenden Greifobjekt-Datensatzes auf die Datenverarbeitungsanlage erfolgt.It is also conceivable for the geometric data of the gripping object to be provided by reading into the data processing system a gripping object data record which represents the overall structure of the gripping object to be gripped.

Es ist auch denkbar, dass das Bereitstellen der Geometriedaten durch Auswählen einer Greifobjekt-Standardgeometrie aus in einer auf der Datenverarbeitungsanlage hinterlegten Datenbank vorhandenen Greifobjekt-Standardgeometrien erfolgt.It is also conceivable for the geometric data to be provided by selecting a gripping object standard geometry from gripping object standard geometries that are present in a database stored on the data processing system.

Insbesondere wird vor dem Anfahren des Greifergrundmoduls an die Greifmodule zum Zusammensetzen des Greifers ein Steuerdatensatz in Abhängigkeit der ermittelten Greifer-Konfiguration auf der Datenverarbeitungsanlage ermittelt. Der Steuerdatensatz kann insbesondere Steueranweisungen für den wenigstens einen Manipulator repräsentieren, die bei Ausführung durch die Steuereinrichtung den wenigstens einen Manipulator dazu veranlassen, das Greifergrundmodul zum Zusammensetzen des Greifers an die gemäß der Greifer-Konfiguration ausgewählten Greifmodule in dem Magazin anzufahren und insbesondere diese an die jeweils zugeordnete Koppelstelle des Greifergrundmoduls anzukoppelnden. Das Ermitteln des Steuerdatensatzes kann insbesondere das Ermitteln eines Greifer-Konfigurations-Datensatzes umfassen, aus dem dann der Steuerdatensatz ermittelt wird. Der Greifer-Konfigurations-Datensatz kann insbesondere für jede Koppelstelle des Greifergrundmoduls Art, Anzahl und Position von Greifmodulen repräsentieren.In particular, before the gripper base module is moved to the gripper modules for assembling the gripper, a control data record is determined on the data processing system as a function of the determined gripper configuration. The control data record can in particular represent control instructions for the at least one manipulator which, when executed by the control device, cause the at least one manipulator to move the gripper base module to the gripper modules selected according to the gripper configuration in the magazine and in particular to the respective associated coupling point of the gripper base module to be coupled. Determining the control data set can in particular include determining a gripper configuration data set, from which the control data set is then determined. The gripper configuration data record can in particular represent the type, number and position of gripper modules for each coupling point of the gripper base module.

Vorzugsweise kann der Steuerdatensatz unter der Randbedingung ermittelt werden, dass eine Kollision zwischen bereits angekoppelten Greifmodulen und noch anzukoppelnden Greifmodulen vermieden wird. Insofern kann eine Reihenfolge der anzufahrenden Greifmodule entsprechend ermittelt und in dem Steuerdatensatz hinterlegt werden.The control data set can preferably be determined under the boundary condition that a collision between gripping modules that are already coupled and gripping modules that are still to be coupled is avoided. In this respect, a sequence of the gripping modules to be approached can be determined accordingly and stored in the control data record.

Die eingangs genannte Aufgabe wird auch durch eine Handhabungsanlage gemäß Anspruch 14 gelöst. Die vorstehend in Bezug auf das Verfahren erläuterten Vorteile und Merkmale einer Handhabungsanlage können zu deren Ausgestaltung dienen.The object mentioned at the outset is also achieved by a handling system according to claim 14 . The advantages and features of a handling system explained above in relation to the method can be used to design it.

Die Handhabungsanlage umfasst wenigstens einen Manipulator, beispielsweise einen Roboter oder Kran. Die Handhabungsanlage umfasst außerdem ein Magazin mit einer Mehrzahl von vorkonfigurierten Greifmodulen, welche jeweils wenigstens einen Greifendeffektor, beispielsweise einen Sauggreifer, aufweisen. Die Handhabungsanlage umfasst außerdem wenigstens ein mit dem wenigstens einen Manipulator verbundenes und durch diesen verlagerbares, Greifergrundmodul mit einer Mehrzahl von Koppelstellen, an welchen - zur Bildung des Greifers - jeweils ein Greifmodul ankoppelbar ist. Die Handhabungsanlage umfasst außerdem eine Steuereinrichtung, die eine Datenverarbeitungsanlage umfasst und dazu ausgebildet ist, den Manipulator anzusteuern. Die Steuereinrichtung ist zudem dazu eingerichtet, das vorstehend erläuterte Verfahren auszuführen.The handling system includes at least one manipulator, for example a robot or crane. The handling system also includes a magazine with a plurality of preconfigured gripping modules, each of which has at least one gripping end effector, for example a suction gripper. The handling system also includes at least one basic gripper module which is connected to the at least one manipulator and can be displaced by it and has a plurality of coupling points to which a gripper module can be coupled in order to form the gripper. The handling facility also includes a control device that includes a data processing system and is designed to control the manipulator. The control device is also set up to carry out the method explained above.

Das Verfahren zum Betreiben der Handhabungsanlage wird insbesondere computergestützt durchgeführt, mittels eines Computerprogramms für eine Datenverarbeitungsanlage, insbesondere für eine Datenverarbeitungsanlage, die zur Ansteuerung der vorstehend erläuterten Handhabungsanlage ausgelegt ist. Das Computerprogramm ist in einem entsprechenden Computerprogrammprodukt repräsentiert, welches Codiermittel umfasst, die bei der Ausführung durch die Datenverarbeitungsanlage diese veranlassen, folgende Schritte, insbesondere in der angegebenen Reihenfolge, auszuführen:

  • Zunächst werden Randbedingungen für eine Konfiguration des Greifers empfangen. Insbesondere können zu diesem Zweck zunächst Betriebsinformationen, beispielsweise Greifobjektinformationen, Greifmodul-Informationen und/oder Handhabungsprozessinformationen, empfangen werden, welche Randbedingungen für eine Konfiguration des Greifers repräsentieren. Aus diesen Betriebsinformationen können dann entsprechende Randbedingungen für die Konfiguration des Greifers ermittelt werden.
The method for operating the handling system is carried out in particular with computer support, using a computer program for a data processing system, in particular for a data processing system that is designed to control the handling system explained above. The computer program is represented in a corresponding computer program product, which includes coding means which, when executed by the data processing system, cause it to carry out the following steps, in particular in the order given:
  • First, boundary conditions for a configuration of the gripper are received. In particular, operating information, for example gripped object information, gripping module information and/or handling process information, can first be received for this purpose, which represents boundary conditions for a configuration of the gripper. Corresponding boundary conditions for the configuration of the gripper can then be determined from this operating information.

In einem weiteren Schritt wird dann ein Greifer-Konfigurations-Datensatz ermittelt, welcher für jede Koppelstelle Anzahl sowie Typ eines an die Koppelstelle anzukoppelnden Greifmoduls aus den in dem Magazin vorhandenen Greifmodulen repräsentiert. Das Ermitteln des Greifer-Konfiguration-Datensatzes erfolgt derart, dass die vorgegebenen Randbedingungen erfüllt sind.In a further step, a gripper configuration data record is then determined which, for each coupling point, represents the number and type of a gripping module to be coupled to the coupling point from the gripping modules present in the magazine. The gripper configuration data set is determined in such a way that the specified boundary conditions are met.

Sodann werden in einem weiteren Schritt Steuersignale in Abhängigkeit des Greifer-Konfigurations-Datensatzes generiert, welche bei Ausführung auf der Datenverarbeitungsanlage den Manipulator dazu veranlassen, das Greifergrundmodul an die ausgewählten Greifmodule in dem Magazin anzufahren, insbesondere diese an die jeweils zugeordnete Koppelstelle des Greifergrundmoduls anzukoppeln. Das Generieren der Steuersignale kann insbesondere das Ermitteln eines Steuerdatensatzes in Abhängigkeit des Greifer-Konfigurations-Datensatzes umfassen. Der Steuerdatensatz kann insbesondere Steueranweisungen für den wenigstens einen Manipulator repräsentieren, die bei Ausführung durch die Datenverarbeitungsanlage den Manipulator dazu veranlassen, das Greifergrundmodul an die ausgewählten Greifmodule anzufahren.In a further step, control signals are then generated as a function of the gripper configuration data set, which, when executed on the data processing system, cause the manipulator to move the gripper base module to the selected gripper modules in the magazine, in particular to couple these to the respectively assigned coupling point of the gripper base module. The generation of the control signals can in particular include the determination of a control data record as a function of the gripper configuration data record. The control data set can in particular represent control instructions for the at least one manipulator which, when executed by the data processing system, cause the manipulator to move the gripper base module to the selected gripper modules.

Das Computerprogramm umfasst insbesondere auch Codiermittel, welche die Datenverarbeitungsanlage dazu veranlassen, beim Ermitteln der Randbedingungen und/oder beim Ermitteln des Greifer-Konfiguration-Datensatzes die vorstehend erläuterten, vorteilhaften Ausgestaltungen des Verfahrens zum Betreiben der Handhabungsanlage zu realisieren.In particular, the computer program also includes coding means which cause the data processing system to implement the advantageous refinements of the method for operating the handling system explained above when determining the boundary conditions and/or when determining the gripper configuration data set.

Die Erfindung wird im Folgenden anhand der Figuren näher erläutert.The invention is explained in more detail below with reference to the figures.

Es zeigen:

  • 1a schematische Darstellung einer beispielhaften Handhabungsanlage in einer Ausgangskonfiguration;
  • 1b: die Handhabungsanlage gemäß 1a in einer Konfiguration mit bereits zusammengesetzten Greifer;
  • 2: schematisches Flussdiagramm zur Erläuterung einer Ausgestaltung des Verfahrens zum Betreiben einer Handhabungsanlage;
  • 3 schematische Darstellungen verschiedener Ausgestaltungen eines Greifergrundmoduls;
  • 4 schematische Darstellung zur Erläuterung eines Ankoppelns verschiedener Module an das Greifergrundmodul;
  • 5 schematische Darstellung einer Ausgestaltung eines Greifmoduls; und
  • 6 schematische Darstellung einer Ausgestaltung eines zusammengesetzten Greifers.
Show it:
  • 1a schematic representation of an exemplary handling system in an initial configuration;
  • 1b : according to the handling facility 1a in a configuration with the gripper already assembled;
  • 2 : schematic flowchart for explaining an embodiment of the method for operating a handling system;
  • 3 schematic representations of various configurations of a gripper base module;
  • 4 schematic representation to explain a coupling of different modules to the gripper base module;
  • 5 schematic representation of an embodiment of a gripping module; and
  • 6 schematic representation of an embodiment of a composite gripper.

In der nachfolgenden Beschreibung sowie in den Figuren sind für identische oder einander entsprechende Merkmale jeweils dieselben Bezugszeichen verwendet.In the following description and in the figures, the same reference symbols are used for identical or corresponding features.

Die 1 zeigt eine beispielhafte Ausgestaltung einer Handhabungsanlage, welche insgesamt mit dem Bezugszeichen 10 bezeichnet ist. Die Handhabungsanlage 10 ist dazu ausgebildet, einen in Abhängigkeit eines zu greifenden Greifobjektes 12 individuell konfigurierten Greifer 14 zunächst automatisiert bereitzustellen und dann mit diesem Greifer 14 das Greifobjekt 12 zu handhaben (vgl. 1b). In dem dargestellten Beispiel ist die Handhabungsanlage 10 beispielhaft dazu ausgebildet, ein plattenförmiges Werkstück 16 von einem Werkstückstapel zu einer Bearbeitungsstation 18 zu transportieren und ggf. während einer Bearbeitung zu halten. Selbstverständlich sind auch andere Einsatzzwecke der Handhabungsanlage 10 oder andere Ausgestaltungen des Greifobjektes 12 denkbar.The 1 FIG. 1 shows an exemplary configuration of a handling system, which is denoted overall by reference number 10 . The handling system 10 is designed to first automatically provide a gripper 14 that is individually configured as a function of a gripping object 12 to be gripped and then to handle the gripping object 12 with this gripper 14 (cf. 1b) . In the example shown, the handling system 10 is designed, for example, to transport a plate-shaped workpiece 16 from a stack of workpieces to a processing station 18 and, if necessary, to hold it during processing. Of course, other uses of the handling system 10 or other configurations of the object to be gripped 12 are also conceivable.

Wie nachfolgend noch näher erläutert, kann der Greifer 14 modular aus einem Greifergrundmodul 20 und einem oder mehreren Greifmodulen 22 bedarfsgerecht zusammengesetzt werden. Zu diesem Zweck umfasst das Greifergrundmodul 20 eine Mehrzahl von Koppelstellen 24 zur Ankopplung von jeweils einem Greifmodul 22.As explained in more detail below, the gripper 14 can be assembled modularly from a gripper base module 20 and one or more gripper modules 22 as required. For this purpose, the gripper base module 20 includes a Plurality of coupling points 24 for coupling one gripping module 22 each.

Wie aus 1 ersichtlich, umfasst die Handhabungsanlage 10 ein Magazin 26, in welchem eine Mehrzahl von beispielhaft ausgebildeten Greifmodulen 22 gelagert sind, welche jeweils einen oder mehrere Greifendeffektoren 28 aufweisen. Das Magazin 26 umfasst in dem dargestellten Beispiel zudem drei optionale Blindmodule 46, welche keinen Greifendeffektor 28 aufweisen. Die Blindmodule 46 dienen insbesondere dazu, nicht durch Greifmodule 22 belegte Koppelstellen 24 des Greifergrundmoduls 20 zu belegen und ggf. abzudichten.How out 1 As can be seen, the handling system 10 comprises a magazine 26 in which a plurality of gripping modules 22 designed by way of example are stored, each of which has one or more gripping end effectors 28 . In the example shown, the magazine 26 also includes three optional dummy modules 46 which do not have a gripping end effector 28 . The dummy modules 46 serve in particular to cover and possibly seal coupling points 24 of the gripper base module 20 that are not occupied by gripper modules 22 .

Wie bereits erwähnt, können die Greifmodule 22 an das Greifergrundmodul 20 bedarfsweise angekoppelt werden und somit ein individuell konfigurierter Greifer 14 bereitgestellt werden. Zu diesem Zweck umfasst die Handhabungsanlage 10 einen Manipulator 30, welcher dazu ausgebildet ist, das Greifergrundmodul 20 zu verlagern und an die Greifmodule 22 anzufahren (vgl. 1b, bereits an das Greifergrundmodul 20 angekoppelte Greifmodule 22 sind in dem Magazin 26 strichliniert dargestellt). In dem dargestellten Beispiel ist der Manipulator 30 als Portalroboter 32 ausgebildet. Bei nicht dargestellten Ausgestaltungen kann der Manipulator 30 beispielsweise auch als Roboter mit einer Scara-Kinematik, klassischen 6-Achs-Kinematik, Delta-Kinematik oder Seilzug-Kinematik ausgebildet sein.As already mentioned, the gripper modules 22 can be coupled to the gripper base module 20 as required, and an individually configured gripper 14 can thus be provided. For this purpose, the handling system 10 includes a manipulator 30, which is designed to displace the gripper base module 20 and to approach the gripper modules 22 (cf. 1b , Gripper modules 22 already coupled to the gripper base module 20 are shown in dashed lines in the magazine 26). In the example shown, the manipulator 30 is designed as a portal robot 32 . In the case of configurations that are not shown, the manipulator 30 can also be designed, for example, as a robot with Scara kinematics, classic 6-axis kinematics, delta kinematics or cable kinematics.

Die Handhabungsanlage 10 umfasst außerdem eine Steuereinrichtung (nicht dargestellt) mit Datenverarbeitungsanlage zur Ansteuerung des Manipulators 30 und zur rechentechnischen Ermittlung einer Greifer-Konfiguration.The handling system 10 also includes a control device (not shown) with a data processing system for controlling the manipulator 30 and for computing a gripper configuration.

Im Folgenden wird unter Bezugnahme auf die 2 eine beispielhafte Ausgestaltung eines Verfahren zum Betreiben der Handhabungsanlage 10 beschrieben.The following is with reference to the 2 an exemplary embodiment of a method for operating the handling system 10 is described.

Gemäß dem Verfahren werden in einem ersten Schritt 100 Randbedingungen für eine Konfiguration des Greifers 14 auf der Datenverarbeitungsanlage der Steuereinrichtung bereitgestellt. Die Randbedingungen umfassen Greifobjekt-Informationen 102, welche insbesondere Geometriedaten des Greifobjektes 12 und/oder Gewichtsdaten des Greifobjektes 12 umfassen. Zu diesem Zweck kann beispielsweise ein die Gesamtstruktur des Greifobjektes 12 repräsentierender Datensatz auf die Datenverarbeitungsanlage eingelesen werden und in einer Speichereinrichtung hinterlegt werden (Schritt 104 in 2). Alternativ oder ergänzend können die Greifobjekt-Informationen 102 auch dadurch bereitgestellt werden, dass eine Geometrie, insbesondere eine äußere Form des Greifobjektes 12, mittels einer Erkennungseinrichtung 34, bspw. einer Kamera, erfasst und datentechnisch verarbeitet wird (Schritt 106 in 2). Dann kann die Handhabungsanlage 10 eine Erkennungseinrichtung 34, bspw. eine Kameraeinrichtung, umfassen.According to the method, in a first step 100 boundary conditions for a configuration of the gripper 14 are provided on the data processing system of the control device. The boundary conditions include gripped object information 102 which includes, in particular, geometry data of the gripped object 12 and/or weight data of the gripped object 12 . For this purpose, for example, a data record representing the overall structure of gripped object 12 can be read into the data processing system and stored in a storage device (step 104 in 2 ). Alternatively or in addition, the gripped object information 102 can also be provided in that a geometry, in particular an external shape of the gripped object 12, is recorded by means of a recognition device 34, e.g. a camera, and processed by data technology (step 106 in 2 ). The handling system 10 can then include a detection device 34, for example a camera device.

Die Randbedingungen umfassend in dem dargestellten Beispiel außerdem Greifmodul-Informationen 108 zu den im Magazin 26 vorhandenen Greifmodulen 22, insbesondere zu deren individuellem Aufbau und/oder deren Anzahl und Lagerposition im Magazin 26. Beispielsweise können die Greifmodul-Informationen in einer Datenbank 110 einer Speichereinrichtung der Steuereinrichtung hinterlegt sein.In the example shown, the boundary conditions also include gripping module information 108 on the gripping modules 22 present in the magazine 26, in particular on their individual structure and/or their number and storage position in the magazine 26. For example, the gripping module information can be stored in a database 110 of a storage device of the be stored control device.

Wie bereits erwähnt, können weitere Randbedingungen 112 für die Konfiguration des Greifers 14 bereitgestellt werden. Beispielsweise können Informationen zu dem Greifergrundmodul 20 bereitgestellt werden, insbesondere zu Anzahl und Anordnung der Koppelstellen. Die Randbedingungen können z.B. auch Prozessinformationen zu einem geplanten Handhabungsprozess und/oder Informationen zu einer zu erzielenden Haltekraft des Greifers 12 oder dessen Aufbau (z.B. Maximalabstand der Greifendeffektoren 28 zueinander) umfassen.As already mentioned, further boundary conditions 112 for the configuration of the gripper 14 can be provided. For example, information on the gripper base module 20 can be provided, in particular on the number and arrangement of the coupling points. The boundary conditions can, for example, also include process information on a planned handling process and/or information on a holding force to be achieved for the gripper 12 or its structure (e.g. maximum distance of the gripping end effectors 28 from one another).

In einem nächsten Schritt 114 wird dann in Abhängigkeit der vorgegebenen Randbedingungen eine Greifer-Konfiguration ermittelt, welche für jede Koppelstelle 24 des Greifergrundmoduls 20 Anzahl (null oder eins) und Typ eines anzukoppelnden Greifmoduls 22 repräsentiert. Wie bereits vorstehend als eine mögliche Ausgestaltung des Verfahrens erwähnt, ist es beispielsweise denkbar, dass in Abhängigkeit der Greifmodul-Informationen 108 und Informationen zu dem Greifergrundmodul zunächst potentielle Greifer-Konfigurationen rechentechnisch ermittelt werden, welche sich aus den im Magazin 26 vorhandenen Greifmodulen 22 und dem Greifergrundmodul 20 zusammensetzen lassen. Diese potentiellen Greifer-Konfigurationen können dann im Hinblick auf die weiteren Randbedingungen, z.B. im Hinblick auf eine bereitgestellte Haltekraft, bewertet werden und diejenige Greifer-Konfiguration ausgewählt werden, die die Randbedingungen vorzugsweise optimal erfüllt.In a next step 114, a gripper configuration is then determined as a function of the specified boundary conditions, which for each coupling point 24 of the gripper base module 20 represents the number (zero or one) and type of gripper module 22 to be coupled. As already mentioned above as a possible embodiment of the method, it is conceivable, for example, that potential gripper configurations are initially determined by computation as a function of the gripper module information 108 and information on the gripper basic module, which can be derived from the gripper modules 22 present in the magazine 26 and the Have the gripper base module 20 assembled. These potential gripper configurations can then be evaluated with regard to the additional boundary conditions, e.g.

Die ermittelte Greifer-Konfiguration kann dann in Form eines Greifer-Konfigurations-Datensatzes abgespeichert werden.The determined gripper configuration can then be stored in the form of a gripper configuration data record.

In einem nächsten Schritt 116 wird dann in Abhängigkeit der ermittelten Greifer-Konfiguration, insbesondere in Abhängigkeit des Greifer-Konfigurations-Datensatzes, ein Steuerdatensatz ermittelt, welcher Steueranweisungen für den wenigstens einen Manipulator 30 repräsentiert, die bei Ausführung auf der Datenverarbeitungsanlage den Manipulator 30 dazu veranlassen, das Greifergrundmodul 20 zum Zusammensetzen des Greifers 14 an die gemäß der Greifer-Konfiguration ausgewählten Greifmodule 22 in dem Magazin 26 anzufahren und diese Greifmodule 22 an die jeweils zugeordnete Koppelstelle 24 des Greifergrundmoduls 20 anzukoppeln.In a next step 116, a control data record is then determined as a function of the determined gripper configuration, in particular as a function of the gripper configuration data record, which represents control instructions for the at least one manipulator 30 which, when executed on the data processing system, cause the manipulator 30 to do so , the basic gripper module 20 for assembling the gripper 14 to approach the gripper modules 22 selected according to the gripper configuration in the magazine 26 and to couple these gripper modules 22 to the respective associated coupling point 24 of the gripper base module 20 .

Sodann wird der Manipulator 30 in Abhängigkeit des Steuerdatensatzes angesteuert, um den Greifer 14 gemäß der ermittelten Greifer-Konfiguration zusammenzusetzen (Schritt 118 in 2).The manipulator 30 is then controlled as a function of the control data set in order to assemble the gripper 14 in accordance with the determined gripper configuration (step 118 in 2 ).

In einem in 2 nicht dargestellten weiteren Schritt kann dann das zu greifende Greifobjekt 12 mittels des zusammengesetzten Greifers 14 gegriffen und entsprechend einer Handhabungsaufgabe bspw. transportiert oder gehalten werden.in a 2 In a further step that is not shown, the gripping object 12 to be gripped can then be gripped by means of the assembled gripper 14 and, for example, transported or held according to a handling task.

Im Folgenden werden unter Bezugnahme auf die 3 bis 6 verschiedene beispielhafte Ausgestaltungen des Greifergrundmoduls 20 und der Greifmodule 22 erläutert.The following are with reference to the 3 until 6 various exemplary configurations of the gripper base module 20 and the gripping modules 22 are explained.

Die 3 zeigt schematisch verschiedene Ausgestaltungen des Greifergrundmoduls 20. In dem dargestellten Beispiel weist das Greifergrundmodul einen zylindrischen Grundkörper 36 und eine Mehrzahl von daran angeordneten Koppelstellen 24 auf. Bei einer solchen Ausgestaltung können die Koppelstellen 24 beispielsweise entlang eines Umfangs um den Greifergrundkörper 36 verteilt angeordnet sein. Es ist auch möglich, dass die Koppelstellen 24 in einem Halbkreis angeordnet sind oder nur in definierte Richtungen weisen. Bei nicht dargestellten Ausgestaltungen kann das Greifergrundmodul 20 auch beliebige andere Grundformen aufweisen.The 3 12 schematically shows various configurations of the gripper base module 20. In the example shown, the gripper base module has a cylindrical base body 36 and a plurality of coupling points 24 arranged thereon. In such a configuration, the coupling points 24 can be arranged distributed around the gripper base body 36 along a circumference, for example. It is also possible for the coupling points 24 to be arranged in a semicircle or only point in defined directions. In the case of configurations that are not shown, the basic gripper module 20 can also have any other basic shape.

Wie bereits in 1 dargestellt, können die Greifmodule 22 unterschiedlich ausgebildet sein. Insbesondere weisen die Greifmodule 22 eine Tragstruktur 38 und einen oder mehrere daran angeordnete Greifendeffektoren 28 umfassen (vgl. 4). Die Tragstruktur 38 kann beispielsweise als Hohlprofil, insbesondere Strangpress-Profil, ausgebildet sein kann. Die 5 zeigt eine beispielhafte Ausgestaltung eines Greifmoduls 22, bei dem die Tragstruktur 38 einen Hauptarm 40 und zwei Seitenarme 42-1, 42-2 umfasst, an denen jeweils ein Greifendeffektor 28 angeordnet ist. Die Seitenarme 42-1, 42-2 können beispielsweise über entsprechende Kupplungsstellen mit dem Hauptarm 40 verbunden sein. Es ist auch denkbar, dass die Seitenarme 42-1, 42-2 an dem Hauptarm 40 verschwenkbar gelagert sind.As already in 1 shown, the gripping modules 22 can be designed differently. In particular, the gripping modules 22 have a support structure 38 and one or more gripping end effectors 28 arranged thereon (cf. 4 ). The support structure 38 can be designed, for example, as a hollow profile, in particular an extruded profile. The 5 shows an exemplary embodiment of a gripping module 22, in which the support structure 38 includes a main arm 40 and two side arms 42-1, 42-2, on each of which a gripping end effector 28 is arranged. The side arms 42-1, 42-2 can be connected to the main arm 40 via corresponding coupling points, for example. It is also conceivable that the side arms 42 - 1 , 42 - 2 are pivotably mounted on the main arm 40 .

Die Greifmodule 22 umfassen außerdem eine Ankoppelstelle 44, mittels welcher das Greifmodul 22 mit einer Koppelstelle 24 des Greifergrundmoduls 20 verbindbar ist (vgl. 4). Wie vorstehend erwähnt, ist es beispielsweise denkbar, dass eine Kopplung über eine mechanische Steckverbindung erfolgt.The gripper modules 22 also include a coupling point 44, by means of which the gripper module 22 can be connected to a coupling point 24 of the gripper base module 20 (cf. 4 ). As mentioned above, it is conceivable, for example, for a coupling to take place via a mechanical plug connection.

Die 6 zeigt eine beispielhafte Ausgestaltung eines bereits zusammengesetzten Greifers 14, bei dem zwei Greifmodule 22 über die Koppelstellen 24 mit dem Greifergrundmodul 20 verbunden sind und diese Greifmodule 22 selbst Koppelstellen 48 zur Ankopplung von weiteren Greifmodulen 22' aufweisen. Insofern ist denkbar, dass gemäß dem Verfahren zunächst die (primären) Greifmodule 22 an das Greifergrundmodul 20 angekoppelt werden und dann die (sekundären) Greifmodule 22' an die (primären) Greifmodule 22 angekoppelt werden.The 6 shows an exemplary embodiment of an already assembled gripper 14, in which two gripping modules 22 are connected to the gripper base module 20 via the coupling points 24 and these gripping modules 22 themselves have coupling points 48 for coupling further gripping modules 22'. In this respect it is conceivable that according to the method first the (primary) gripping modules 22 are coupled to the gripper base module 20 and then the (secondary) gripping modules 22 ′ are coupled to the (primary) gripping modules 22 .

Claims (15)

Verfahren zum Betreiben einer Handhabungslage (10) mit konfigurierbarem Greifer (14) zum Greifen eines Greifobjektes (12), die Handhabungsanlage (10) umfassend: - wenigstens einen Manipulator (30); - ein Magazin (26) mit einer Mehrzahl von Greifmodulen (22), welche jeweils wenigstens einen Greifendeffektor (28) aufweisen; - wenigstens ein mit dem wenigstens einen Manipulator (30) verbundenes und durch diesen verlagerbares Greifergrundmodul (20) mit mehreren Koppelstellen (24), an welchen - zur Bildung des Greifers (14) - jeweils ein Greifmodul (22) ankoppelbar ist; - eine Steuereinrichtung mit einer Datenverarbeitungsanlage, wobei die Steuereinrichtung dazu ausgebildet ist, den wenigstens einen Manipulator (28) anzusteuern, das Verfahren umfassend: - Bereitstellen, auf der Datenverarbeitungsanlage, von Randbedingungen für eine Konfiguration des Greifers (14), wobei die Randbedingungen Greifobjekt-Informationen (102) umfassen, insbesondere Geometriedaten des Greifobjektes (12) und/oder Gewichtsdaten des Greifobjektes (12) - Ermitteln, mit der Datenverarbeitungsanlage, einer Greifer-Konfiguration in Abhängigkeit der vorgegebenen Randbedingungen, wobei die Greifer-Konfiguration für jede Koppelstelle (24) Anzahl sowie Typ eines an die Koppelstelle (24) anzukoppelnden Greifmoduls (22) repräsentiert; - Zusammensetzen des Greifers (14) durch sequentielles Anfahren des Greifergrundmoduls (20) an die anzukoppelnden Greifmodule (22) mittels des wenigstens einen Manipulators (30) und Ankoppeln der Greifmodule (22) an die jeweils zugeordneten Koppelstellen (24).Method for operating a handling system (10) with a configurable gripper (14) for gripping a gripped object (12), the handling system (10) comprising: - at least one manipulator (30); - A magazine (26) with a plurality of gripping modules (22), each having at least one gripping end effector (28); - at least one gripper base module (20) connected to the at least one manipulator (30) and displaceable thereby and having a plurality of coupling points (24) to which - to form the gripper (14) - a respective gripping module (22) can be coupled; - a control device with a data processing system, wherein the control device is designed to control the at least one manipulator (28), the method comprising: - Providing, on the data processing system, boundary conditions for a configuration of the gripper (14), the boundary conditions comprising gripping object information (102), in particular geometry data of the gripping object (12) and/or weight data of the gripping object (12) - Determining, with the data processing system, a gripper configuration as a function of the specified boundary conditions, the gripper configuration for each coupling point (24) representing the number and type of a gripping module (22) to be coupled to the coupling point (24); - Assembling the gripper (14) by sequentially moving the gripper base module (20) to the gripper modules (22) to be coupled by means of the at least one manipulator (30) and coupling the gripper modules (22) to the respectively assigned coupling points (24). Verfahren nach Anspruchs 1, wobei das Ermitteln der Greifer-Konfiguration umfasst: Auswählen einer Greifer-Konfiguration aus in einer auf der Datenverarbeitungsanlage hinterlegten Datenbank vorhandenen Greifer-Standardkonfigurationen in Abhängigkeit der vorgegebenen Randbedingungen, insbesondere der Greifobjekt-Informationen (102).procedure after claim 1 , wherein the determination of the gripper configuration comprises: selecting a gripper configuration from gripper standard configurations present in a database stored on the data processing system, depending on the specified boundary conditions conditions, in particular the grasping object information (102). Verfahren nach Anspruch 1 oder 2, wobei das Ermitteln der Greifer-Konfiguration umfasst: a. Bewerten von Greifer-Standardkonfigurationen in Abhängigkeit der vorgegebenen Randbedingungen; b. Bestimmen der Greifer-Standardkonfiguration, bei der die Randbedingungen erfüllt sind.procedure after claim 1 or 2 , wherein determining the gripper configuration comprises: a. Evaluation of gripper standard configurations depending on the specified boundary conditions; b. Determine the standard gripper configuration that satisfies the boundary conditions. Verfahren nach einem der vorherigen Ansprüche, wobei das Ermitteln der Greifer-Konfiguration umfasst: a. Bereitstellen von Greifmodul-Informationen (108) auf der Datenverarbeitungsanlage, welche Informationen zu den in dem Magazin (26) vorhandenen Greifmodulen (22) repräsentieren, insbesondere deren jeweiliger Aufbau und/oder deren in dem Magazin (26) vorhandene Anzahl und/oder deren Lagerungsposition in dem Magazin (26); b. Auswählen von Greifmodulen (22) aus den in dem Magazin (26) vorhandenen Greifmodulen (22) und Zuordnen der ausgewählten Greifmodule (22) zu einer jeweiligen Koppelstelle (24) des Greifergrundmoduls (20) in Abhängigkeit der vorgegebenen Randbedingungen.Method according to one of the preceding claims, wherein determining the gripper configuration comprises: a. Providing gripping module information (108) on the data processing system, which represents information about the gripping modules (22) present in the magazine (26), in particular their respective structure and/or their number in the magazine (26) and/or their storage position in the magazine (26); b. Selection of gripper modules (22) from the gripper modules (22) in the magazine (26) and assignment of the selected gripper modules (22) to a respective coupling point (24) of the gripper base module (20) depending on the specified boundary conditions. Verfahren nach einem der vorherigen Ansprüche, wobei das Ermitteln der Greifer-Konfiguration umfasst: a. Ermitteln von potentiellen Greifer-Konfigurationen, welche sich aus den im Magazin (26) vorhandenen Greifmodulen (22) und dem Greifergrundmodul (20) zusammensetzen lassen; b. Bewerten der potentiellen Greifer-Konfigurationen in Abhängigkeit der Randbedingungen auf der Datenverarbeitungsanlage; c. Bestimmen der Greifer-Konfiguration, bei der die Randbedingungen erfüllt sind.Method according to one of the preceding claims, wherein determining the gripper configuration comprises: a. Determination of potential gripper configurations which can be assembled from the gripper modules (22) present in the magazine (26) and the gripper base module (20); b. Evaluation of the potential gripper configurations depending on the boundary conditions on the data processing system; c. Determine the gripper configuration that satisfies the boundary conditions. Verfahren nach einem der vorherigen Ansprüche, wobei die Randbedingungen Prozessbedingungen umfassen, welche Handhabungsprozessinformationen repräsentieren, insbesondere umfassend Beschleunigungsdaten hinsichtlich einer erwarteten maximalen Beschleunigung während eines Handhabungsprozesses.Method according to one of the preceding claims, wherein the boundary conditions comprise process conditions which represent handling process information, in particular comprising acceleration data with regard to an expected maximum acceleration during a handling process. Verfahren nach einem der vorherigen Ansprüche, wobei eine weitere Randbedingung darin besteht, dass eine von dem Greifer (14) bereitgestellte Haltekraft größer ist als eine Gewichtskraft des Greifobjektes (12), insbesondere größer als eine Summe aus Gewichtskraft des Greifobjektes (12) und erwarteter maximaler Beschleunigungskraft während eines Handhabungsprozesses.Method according to one of the preceding claims, wherein a further boundary condition is that a holding force provided by the gripper (14) is greater than a weight of the gripping object (12), in particular greater than a sum of the weight of the gripping object (12) and the expected maximum Acceleration force during a handling process. Verfahren nach einem der vorherigen Ansprüche, wobei eine weitere Randbedingung darin besteht, dass die Greifendeffektoren (28) der Greifmodule (22) in dem zusammengesetzten Greifer (14) einen vorgegebenen Mindestabstand oder Höchstabstand zueinander oder von einem das Greifobjekt (12) begrenzenden Rand aufweisen.Method according to one of the preceding claims, wherein a further boundary condition consists in that the gripping end effectors (28) of the gripping modules (22) in the assembled gripper (14) have a predetermined minimum or maximum distance from one another or from an edge delimiting the gripped object (12). Verfahren nach einem der vorherigen Ansprüche, wobei eine weitere Randbedingung darin besteht, dass eine Anzahl von Greifendeffektoren (28) minimiert ist.Method according to one of the preceding claims, wherein a further constraint is that a number of gripping end effectors (28) is minimized. Verfahren nach einem der vorherigen Ansprüche, wobei eine weitere Randbedingung darin besteht, dass die Koppelstellen (24) sternförmig, entlang eines Halbkreises, oder in eine gemeinsame Richtung weisend an dem Greifergrundmodul (20) angeordnet sind.Method according to one of the preceding claims, wherein a further boundary condition is that the coupling points (24) are arranged in a star shape, along a semicircle, or pointing in a common direction on the gripper base module (20). Verfahren nach einem der vorherigen Ansprüche, wobei das Bereitstellen von Geometriedaten des zu greifenden Greifobjektes (12) a. das Erkennen einer Geometrie, insbesondere einer äußeren Form, des Greifobjektes (12) mittels einer Erkennungseinrichtung (34) umfasst oder b. durch Einlesen eines die Gesamtstruktur des zu greifenden Greifobjektes (12) repräsentierenden Greifobjekt-Datensatzes auf die Datenverarbeitungsanlage erfolgt oder c. durch Auswählen einer Greifobjekt-Standardgeometrie aus in einer auf der Datenverarbeitungsanlage hinterlegten Datenbank vorhandenen Greifobjekt-Standardgeometrien erfolgt.Method according to one of the preceding claims, wherein the provision of geometric data of the gripping object (12) to be gripped a. comprises recognizing a geometry, in particular an external shape, of the grasping object (12) by means of a recognition device (34) or b. by reading a gripped object data set representing the overall structure of the gripped object (12) to be gripped into the data processing system or c. by selecting a gripping object standard geometry from gripping object standard geometries stored in a database stored on the data processing system. Verfahren nach einem der vorherigen Ansprüche, wobei vor dem Anfahren des Greifergrundmoduls (20) an die Greifmodule (22) zum Zusammensetzen des Greifers (14) ein Steuerdatensatz in Abhängigkeit der ermittelten Greifer-Konfiguration auf der Datenverarbeitungsanlage ermittelt wird, wobei der Steuerdatensatz Steueranweisungen für den wenigstens einen Manipulator (30) repräsentiert, die den wenigstens einen Manipulator (30) dazu veranlassen, das Greifergrundmodul (20) zum Zusammensetzen des Greifers (14) an die ausgewählten Greifmodule (22) in dem Magazin (26) anzufahren, insbesondere diese Greifmodule (22) an die jeweils zugeordnete Koppelstelle (24) des Greifergrundmoduls (20) anzukoppeln.Method according to one of the preceding claims, wherein before the gripper base module (20) is moved to the gripper modules (22) to assemble the gripper (14), a control data record is determined on the data processing system as a function of the determined gripper configuration, the control data record containing control instructions for the represents at least one manipulator (30) which cause the at least one manipulator (30) to move the gripper base module (20) to the selected gripper modules (22) in the magazine (26) for assembling the gripper (14), in particular these gripper modules ( 22) to be coupled to the respective associated coupling point (24) of the gripper base module (20). Verfahren nach Anspruch 12, wobei der Steuerdatensatz, insbesondere eine Reihenfolge der anzufahrenden Greifmodule (22), unter der Randbedingung ermittelt wird, dass eine Kollision zwischen bereits angekoppelten Greifmodulen (22) und noch anzukoppelnden Greifmodulen (22) vermieden wird.procedure after claim 12 , wherein the control data set, in particular a sequence of the gripping modules (22) to be approached, is determined under the condition that a collision between gripping modules (22) that are already coupled and gripping modules (22) that are still to be coupled is avoided. Handhabungsanlage (10), umfassend - wenigstens einen Manipulator (30); - ein Magazin (26) mit einer Mehrzahl von Greifmodulen (22), welche jeweils wenigstens einen Greifendeffektor (28) aufweisen; - wenigstens ein mit dem wenigstens einen Manipulator (30) verbundenes und durch diesen verlagerbares Greifergrundmodul (20) mit einer Mehrzahl von Koppelstellen (24), an welchen - zur Bildung des Greifers (14) - jeweils ein Greifmodul (22) ankoppelbar ist; - eine Steuereinrichtung, die eine Datenverarbeitungsanlage umfasst und dazu ausgebildet ist, den wenigstens einen Manipulator anzusteuern, wobei die Steuereinrichtung dazu eingerichtet ist, das Verfahren nach einem der vorherigen Ansprüche auszuführen.Handling system (10), comprising - at least one manipulator (30); - A magazine (26) with a plurality of Greifmo dules (22) each having at least one gripping end effector (28); - at least one gripper base module (20) connected to the at least one manipulator (30) and displaceable thereby, having a plurality of coupling points (24) to which - to form the gripper (14) - a respective gripping module (22) can be coupled; - a control device, which comprises a data processing system and is designed to control the at least one manipulator, the control device being set up to carry out the method according to one of the preceding claims. Computerprogrammprodukt für eine Datenverarbeitungsanlage zur Ansteuerung einer Handhabungsanlage nach Anspruch 14, wobei das Computerprogrammprodukt Codiermittel umfasst, die bei der Ausführung durch die Datenverarbeitungsanlage diese veranlassen, folgende Schritte auszuführen: a. Empfangen von Randbedingungen für eine Konfiguration des Greifers (14); b. Ermitteln eines Greifer-Konfigurations-Datensatzes, welcher für jede Koppelstelle (24) Anzahl sowie Typ eines an die Koppelstelle (24) anzukoppelnden Greifmoduls (22) repräsentiert; c. Generieren von Steuersignalen in Abhängigkeit des Greifer-Konfigurations-Datensatzes, welche den wenigstens einen Manipulator (30) dazu veranlassen, das Greifergrundmodul (20) an die gemäß des Greifer-Konfigurations-Datensatzes ausgewählten Greifmodule (22) in dem Magazin (26) anzufahren, insbesondere und die Greifmodule (22) an die jeweils zugeordnete Koppelstelle (24) des Greifergrundmoduls (20) anzukoppeln.Computer program product for a data processing system for controlling a handling system Claim 14 , wherein the computer program product comprises coding means which, when executed by the data processing system, cause the data processing system to carry out the following steps: a. receiving boundary conditions for a configuration of the gripper (14); b. Determination of a gripper configuration data set, which for each coupling point (24) represents the number and type of a gripping module (22) to be coupled to the coupling point (24); c. Generating control signals as a function of the gripper configuration data set, which cause the at least one manipulator (30) to move the gripper base module (20) to the gripper modules (22) in the magazine (26) selected according to the gripper configuration data set, in particular, and to couple the gripping modules (22) to the respectively associated coupling point (24) of the gripper base module (20).
DE102021119996.4A 2021-08-02 2021-08-02 Method for operating a handling system, handling system and computer program product Pending DE102021119996A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE102021119996.4A DE102021119996A1 (en) 2021-08-02 2021-08-02 Method for operating a handling system, handling system and computer program product
ATA50513/2022A AT525315A2 (en) 2021-08-02 2022-07-12 METHOD OF OPERATING A HANDLING PLANT, HANDLING PLANT AND COMPUTER PROGRAM PRODUCT

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102021119996.4A DE102021119996A1 (en) 2021-08-02 2021-08-02 Method for operating a handling system, handling system and computer program product

Publications (1)

Publication Number Publication Date
DE102021119996A1 true DE102021119996A1 (en) 2023-02-02

Family

ID=84889839

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102021119996.4A Pending DE102021119996A1 (en) 2021-08-02 2021-08-02 Method for operating a handling system, handling system and computer program product

Country Status (2)

Country Link
AT (1) AT525315A2 (en)
DE (1) DE102021119996A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007222971A (en) 2006-02-22 2007-09-06 Nissan Motor Co Ltd Robot hand, and finger exchanging device of robot hand
US20160167228A1 (en) 2014-12-16 2016-06-16 Amazon Technologies, Inc. Generating robotic grasping instructions for inventory items

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007222971A (en) 2006-02-22 2007-09-06 Nissan Motor Co Ltd Robot hand, and finger exchanging device of robot hand
US20160167228A1 (en) 2014-12-16 2016-06-16 Amazon Technologies, Inc. Generating robotic grasping instructions for inventory items

Also Published As

Publication number Publication date
AT525315A2 (en) 2023-02-15

Similar Documents

Publication Publication Date Title
DE102017128652B4 (en) ROBOT SYSTEM WITH MULTIPLE ROBOTS, ROBOT CONTROL AND ROBOT CONTROL METHOD
DE102018202322B4 (en) Robot system, robot control device and robot control method
WO2004026671A2 (en) Method and device for the positionally precise grasping of a production part from a production part support
DE102015208584A1 (en) Gripping device and gripping method
WO2005087451A1 (en) Method for precisely positioning components and suitable positioning device
EP0977651A1 (en) Process and device for manufacturing complex parts
EP2783768A1 (en) Method for removing workpieces from a processing machine and processing machine
EP2881219B1 (en) Tool exchange apparatus for use in a machining centre and machining centre for machining a workpiece
DE112018007727T5 (en) Robotic system
DE60219267T2 (en) Gripping unit for the automated machining of workpieces, and apparatus and method with such a unit
EP0638010B1 (en) Method and device for the automatic assembly and working of several components
AT504171B1 (en) METHOD FOR LOADING AND UNLOADING A TOOLING MACHINE WITH TOOLS
DE102017008316A1 (en) Processing system with a mounted on a vehicle receiving unit for at least one component and method for processing at least one component
DE112017006069T5 (en) COMPONENT MOUNTING DEVICE AND CONTROL PROCEDURE THEREFOR
WO2019038167A1 (en) Positioning and clamping system and method
DE102021119996A1 (en) Method for operating a handling system, handling system and computer program product
EP4166864B1 (en) Method and assembly device for automated assembly of a frame for an air duct element
DE102020108037B4 (en) Positioning device and method for positioning workpieces
DE102017118761A1 (en) Manufacturing cell and method for setting up a production cell
DE102017113551A1 (en) DEVICE AND METHOD FOR MACHINELY MANUFACTURING A CABLE CONSTRUCTION
DE102015013595A1 (en) Gripping device for moving at least one component for a motor vehicle during its manufacture
DE102020007911A1 (en) Machine tool loading device and loading method
DE102019134764A1 (en) Test device and method for checking the condition of vacuum cups of a gripping device
DE102021203779B4 (en) Method and device for annotating images of an object recorded with the aid of a camera
DE3708245A1 (en) Method and apparatus for fitting hoses on nozzles, fittings and similar connection pieces

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R016 Response to examination communication