Abstract:
A robotic system comprises a component (14, 24) which is movable within an operating range, a controller (8) for controlling movements of the movable component (14, 24), and an environment sensor (1) for monitoring at least a region of the operating range, the environment sensor (1) comprising a camera (2) adapted to deliver a 2D image of a field of view (22) of the camera (2), and a TOF device (3) for measuring a distance between the environment sensor (1) and an object (18) in said field of view based on propagation time of a polling signal from the TOF device (3) to the object (18) and back, characterized in that in a light path (2A, 2A'; 3A, 3A') between the region and the environment sensor (1), an optical element (6, 9, 11) is provided for redirecting the field of view (22) to said region.
Abstract:
The invention is related to a system for modifying a running PLC program (10), comprising a programmable logic controller (PLC) (12) which is foreseen to perform at least partial changes of a PLC program (14) running thereon, an executing device (18 + 22), which is foreseen to execute a sequence of commands, wherein each command is determined by a belonging function block (62, 64, 66, 82, 84) of the PLC program (14) running on the PLC (12) and an external input device (24) for determining a command to be inserted into and/ or deleted from the sequence of commands to be executed. A control device (28) is foreseen, which has the source code (32) of the PLC program stored thereon at least in part, which is foreseen to receive data of the command to be inserted into and/or deleted from the sequence of commands to be executed by the external input device (18 + 22), which is foreseen to translate the received data into PLC source code language, which is foreseen to implement translated data into the source code (32) of the PLC program so that a new source code is generated, which is foreseen to generate a modified PLC program sequence based on the new source code and which is foreseen to transmit the modified PLC program sequence to the PLC (12) and initiate at least a partial change of the PLC program (14) running thereon.
Abstract:
The invention is related to a system (30) for teaching a robot movement (84 - 88 - 90 - 92), comprising ° a robot (36, 94), ° a robot controller (34, 96) with at least an automatic mode and a teach mode, ° a programmable logic controller (PLC) (32) which is connected (38) to the robot controller (34, 96). The programmable logic controller (32) comprises means for storing coordinate tuples (42) in a teach position table (40), which tuples (42) each are describing at least a default coordinate (82) of a movement path (84 - 88 - 90 - 92) of the robot (36, 94). Each coordinate tuple (42) is dispatchable (44) by a dedicated PLC function (10, 56, 58) to the robot controller (34, 96). In the teach mode optionally an interaction process for manually specifying the default coordinate is triggered on the robot controller (34, 96) and the manually specified coordinate (84) is provideable to and storable back on the programmable logic controller (32).
Abstract:
The invention is related to a System (30) for commanding a robot (90, 120) by a programmable logic controller (92), comprising • at least two function blocks (10, 32, 34, 36, 38) with at least one input for triggering (12, 42, 44, 46, 48) an execution of a belonging PLC function and at least one output (14, 16, 18, 62, 64, 66) indicating the status of the belonging function block (10, 32, 34, 36, 38), whereas each function block (10, 32, 34, 36, 38) is representing a movement segment (112, 114, 116, 118) of a movement path of the robot (90, 120) to be commanded, • a robot controller interface (40) which orchestrates the function blocks (10, 32, 34, 36, 38) currently in execution into a robot command. The function blocks (10, 32, 34, 36, 38) are linked (62-44; 64-46; 66-48) sequentially, so that the execution of a subsequent function block is triggered by the output of the proceeding function block. The orchestrated robot commands (74, 76, 78, 80, 82, 84) are applicable to a robot controller (94, 122) and the robot controller interface (40) is prepared to receive a feedback signal of the robot controller (94, 122), which influences the output (14, 16, 18, 62, 64, 66) status of the belonging function block (10, 32, 34, 36, 38).
Abstract:
Die Erfindung betrifft ein Verfahren zur Ermittlung der Position wenigstens eines innerhalb eines Arbeitsbereiches eines Roboters (12) befindlichen bestimmten Objektes (22) durch ein Auswertesystem (16), wobei mit einer am Roboter (12) befestigten Kamera (18) ein Bild von wenigstens einem Teil des Arbeitsbereichs des Roboters (12) erstellt wird. Das Bild wird während einer Bewegung der Kamera (18) erstellt und dem Auswertesystem (16) werden Bilddaten zusammen mit weiteren Daten, aus welchen die Position und/oder Orientierung der Kamera (18) beim Erstellen des Bildes ableitbar ist, in Echtzeit zugeführt. Diese Daten werden zur Positionsermittlung herangezogen.
Abstract:
Die Erfindung betrifft eine Einrichtung zum Steuern eines Roboters (10), mit einer Robotersteuereinheit (17), mit wenigstens einer am Roboter angebrachten digitalen Kamera (12), deren Ausgangssignale einer Bilderfassungseinheit (14) zuführbar sind. Die Ausgangssignale der mit der Kamera (12) verbundenen Bilderfassungseinheit sind einer mit dieser verbundenen Bildverarbeitungseinrichtung (15) zuführbar. Mit einer Koordinatentransformationseinrichtung (16), in der die von der Bildverarbeitungseinheit (15) und der Robotersteuereinheit (17) herkommenden Signale zu Robotersteuersignalen verarbeitet und transformiert werden, sind wieder der Robotersteuereinheit (17) zuführbar.
Abstract:
Fehlersuchsystem zum Erkennen von Fehlerstellen an Schweißnähten mit einer Abtastvorrichtung, die an einer Bewegungsvorrichtung einer Bearbeitungseinrichtung abgebracht ist, wobei die Abtastvorrichtung durch die Bewegungsvorrichtung über wenigstens eine zu untersuchende Schweißnaht bewegbar ist. Die Abtastvorrichtung tastet die Schweißnaht mit einer vorgebbaren Frequenz ab, wobei jede Abtastung mit einem Zeitsignal korreliert und mit dem Zeitsignal der Zeitpunkt der Abtastung wenigstens einer fehlerstellenbehafteten Abtaststelle erfasst ist. Ein Analysemodul ist dafür vorgesehen, aus den durch die Abtastungen gewonnenen Abtastsignale die Koordinaten der Fehlerstellen zu ermitteln. Weiterhin ist das Analysemodul dafür vorgesehen, die Koordinaten der Fehlerstellen zu speichern und einem Lokalisierungsmodul zu übertragen. Das Lokalisationsmodul ermittelt durch Auswertung eines Geschwindigkeitsverlaufes der Bewegungsvorrichtung während der Abtastungen, des den fehlerstellenbehafteten Abtaststellen zugeordneten Zeitsignals und der vom Analysemodul bereitgestellten Koordinaten der Fehlerstellen, die räumliche Anordnung der Fehlerstellen der Schweißnaht.
Abstract:
The invention is related to a system (30) for commanding a robot (90, 120) by a programmable logic controller (92), comprising ° at least two function blocks (10, 32, 34, 36, 38) with at least one input for triggering (12, 42, 44, 46, 48) an execution of a belonging PLC function and at least one output (14, 16, 18, 62, 64, 66) indicating the status of the belonging function block (10, 32, 34, 36, 38), whereas each function block (10, 32, 34, 36, 38) is representing a movement segment (112, 114, 116, 118) of a movement path of the robot (90, 120) to be commanded, ° a robot controller interface (40) which orchestrates the function blocks (10, 32, 34, 36, 38) currently in execution into a robot command. The function blocks (10, 32, 34, 36, 38) are linked (62-44; 64-46; 66-48) sequentially, so that the execution of a subsequent function block is triggered by the output of the preceeding function block. The orchestrated robot commands (74, 76, 78, 80, 82, 84) are applicable to a robot controller (94, 122) and the robot controller interface (40) is prepared to receive a feedback signal of the robot controller (94, 122), which influences the output (14, 16, 18, 62, 64, 66) status of the belonging function block (10, 32, 34, 36, 38).
Abstract:
The invention relates to a portable operating device (1) for at least one handling appliance (2), especially an industrial robot, said device comprising at least one data processing device, at least one communication interface (16), at least one display device (6, 18), and at least two operating elements. At least one operating element is provided as an emergency switch (8a) and at least one other operating element is provided especially for activating drive circuits and/or for switching operating modes, and/or the operating device (1) is ergonomically designed in such a way that the operating device (1) and the operating elements can be handled and operated using only one hand.
Abstract:
System (10) for commanding a robot (70, 100) by a programmable logic controller (PLC), comprising a programmable logic controller (72), at least two function blocks (12, 14, 16, 18). Each function block (12, 14, 16, 18) corresponds to a movement segment (92, 94, 96, 98) of a movement path of the robot (70, 100). A command queue (40) stores the robot commands (54, 56, 58, 60, 62, 64,74, 76, 78) and sends them sequentially to the robot (70, 100). The command queue (40) keeps at least the lastly executed robot command (78) within its memory. The command queue (40) stores additionally the information, whether a robot command (54, 56, 58, 60, 62, 64, 74, 76, 78) has not yet been executed (waiting) (74), is currently in execution (active) (76) or has been executed (done) (78). The system controls a backwards motion of the robot (70, 100) along the movement path by stopping the execution of not yet executed robot commands (74) for forward motion and by sequentially resending the at least one executed robot command (78) stored in the command queue (40) in a contrawise sequence to the robot (70,100) by using the PLC.