[go: up one dir, main page]

DE102005047204A1 - Programming method for industrial robot, involves realization of web-based process of industrial robot using robot arm with functioning device - Google Patents

Programming method for industrial robot, involves realization of web-based process of industrial robot using robot arm with functioning device Download PDF

Info

Publication number
DE102005047204A1
DE102005047204A1 DE200510047204 DE102005047204A DE102005047204A1 DE 102005047204 A1 DE102005047204 A1 DE 102005047204A1 DE 200510047204 DE200510047204 DE 200510047204 DE 102005047204 A DE102005047204 A DE 102005047204A DE 102005047204 A1 DE102005047204 A1 DE 102005047204A1
Authority
DE
Germany
Prior art keywords
industrial robot
robot
program
computer
coordinates
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.)
Withdrawn
Application number
DE200510047204
Other languages
German (de)
Inventor
Rainer Dipl.-Ing. Class
Andreas Dipl.-Ing. Luderer
Mathias Dipl.-Ing. Richter
Udo Dipl.-Ing. Schimpf
Hans-Günther Dipl.-Betriebsw. Ziegler (VWA)
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.)
Mercedes Benz Group AG
Original Assignee
DaimlerChrysler AG
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 DaimlerChrysler AG filed Critical DaimlerChrysler AG
Priority to DE200510047204 priority Critical patent/DE102005047204A1/en
Publication of DE102005047204A1 publication Critical patent/DE102005047204A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34038Web, http, ftp, internet, intranet server
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36089Machining parameters, modification during operation
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36266Tool path editor, for offset, multi-passes
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40512Real time path planning, trajectory generation

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Numerical Control (AREA)

Abstract

Programming method involves the realization of a web-based process of an industrial robot using a robot arm with a functioning device. The coordinates of web points of the functioning device are provided as selected part of the program, which can be directly manipulated at the external computer. Independent claims are also included for the following: (1) Computer program; and (2) Computer program product.

Description

Die Erfindung betrifft ein Verfahren zur Programmierung eines Industrieroboters gemäß dem Oberbegriff des Anspruchs 1.The The invention relates to a method for programming an industrial robot according to the generic term of claim 1.

Bei bahnbasierten Prozessen mit Industrierobotern, wie zum Beispiel Kleben oder Schweißen, wird durch Bauteiletoleranzen immer wieder eine Verschiebung von Bahnpunkten notwendig. Solche Verschiebungen erfordern eine Unterbrechung des Prozesses und aufwendige manuelle Arbeiten am Roboterprogramm. Eine Korrektur der Bahnen während des laufenden Prozesses ist nicht möglich. Im heterogenen Maschinenumfeld, das heißt bei einem Einsatz von Industrierobotern unterschiedlicher Hersteller, kann es darüber hinaus zu Problemen bei der Kommunikation von Leitrechnern mit den einzelnen Industrierobotern kommen. Denn jeder Industrieroboter benötigt eine spezielle, eigene Schnittstelle zur Kommunikation mit dem Leitrechner, da es keine Applikation gibt, die für alle Industrieroboter geeignet ist.at rail-based processes with industrial robots, such as Gluing or welding, will due to component tolerances always a shift of track points necessary. Such shifts require an interruption of the process and extensive manual work on the robot program. A correction of the tracks during the ongoing process is not possible. In a heterogeneous machine environment, this means when using industrial robots from different manufacturers, can it over it addition to problems in the communication of host computers with the come from individual industrial robots. Because every industrial robot needed a special, dedicated interface for communication with the master computer, as there is no application suitable for all industrial robots is.

Bezüglich der Lage der vom Industrieroboter aufgebrachten Schweiß- oder anderen Bahnen muss von einem Prozessbediener ständig kontrolliert werden, ob durch Bauteilschwankungen verursachte Änderungen notwendig sind. Bei auftretenden Fehlern an Bauteilen muss zur Korrektur der Prozess angehalten und von Hand ein jeweiliger Bahnpunkt einzeln „umgeteacht" werden. Hierzu sind genaue Kenntnisse in der Roboterprogrammierung notwendig. Außerdem besteht die Gefahr der unbeabsichtigten Modifikation des Roboterprogrammes. Weiterhin treten während der Änderungen kostspielige Prozess-Stillstände auf. Nach durchgeführter Änderung kann noch ein weiteres iteratives Probieren am Industrieroboter, zur Erzielung eines jeweils optimalen Ergebnisses, notwendig werden.Regarding the Position of the welding or welding applied by the industrial robot Other tracks must be constantly monitored by a process operator Changes caused by component variations are necessary. at occurring errors in components must be stopped to correct the process and by hand a respective track point individually be "remoted" exact knowledge in robot programming necessary. There is also the risk of unintended modification of the robot program. Continue to occur during the changes costly process shutdowns on. After carried out change can Yet another iterative tasting on the industrial robot, to Achieving a respective optimal result, be necessary.

Aus der DE 197 51 955 A1 ist ein „virtueller" Roboter als universelle Steuerungssoftware für verschiedene Roboter bekannt. Zum Einsatz dieses virtuellen Roboters muss der gesamte Prozess, den ein jeweiliger Roboter durchführen soll, vorab modelliert werden.From the DE 197 51 955 A1 For example, a "virtual" robot is known as a universal control software for various robots, and to use this virtual robot it is necessary to model in advance the entire process a given robot is to perform.

Die WO 03/059582 A2 legt ein virtuelles Robotermodell zur Vorabprüfung der Bewegungen eines Roboters anhand vorgegebener Daten dar, zur Identifizierung notwendiger Korrekturen dieser Bewegungen. Auch hier muss der gesamte, vom Roboter durchgeführte Prozess vorab modelliert werden.The WO 03/059582 A2 specifies a virtual robot model for the preliminary testing of Movements of a robot based on given data, for identification necessary corrections of these movements. Again, the entire, performed by the robot Process be modeled in advance.

Aus der WO 01/17729 A1 ist eine „Offline-Programmierung" eines Roboters durch Daten und wieder verwendbare Softwaremodule bekannt. Hierfür müssen die Daten vorab vorhanden sein, beispielsweise aus einer CAD-Einrichtung.Out WO 01/17729 A1 is an "offline programming" of a robot by Data and reusable software modules known. For this the must Data be present in advance, for example, from a CAD facility.

Die gattungsbildende WO 03/057428 A1 schlägt vor, einen externen Rechner am Roboter vorzusehen, zum Editieren eines Teils des Codes des Roboterprogramms. Dies ermöglicht eine Bearbeitung der selektierten Programmzeilen durch komfortable Ein-/Ausgabegeräte. Zusätzlich können Umgebungsvariablen von Programmzeilen mit übertragen werden.The generic WO 03/057428 A1 proposes an external computer on the robot, for editing a part of the code of the robot program. this makes possible a processing of the selected program lines by comfortable I / O devices. additionally can Environment variables of program lines are transmitted.

Mithin besteht die Aufgabe der Erfindung darin, die Programmierung eines Industrieroboters zu vereinfachen.therefore the object of the invention is to program a Simplify industrial robots.

Erfindungsgemäß ist vorgesehen, dass der Industrieroboter einen bahnbasierten Prozess unter Verwendung eines Roboterarmes mit einer Funktionseinrichtung realisiert, wobei als selektierter Teil des Programms zur Steuerung des Industrieroboters die Koordinaten von Bahnpunkten der Funktionseinrichtung vorgesehen sind, welche am externen Rechner direkt manipulierbar sind. Anders ausgedrückt ist kein Eingriff in das Roboterprogramm notwendig, um die Lage einzelner Bahnpunkte zu ändern, sondern es wird einfach auf die zu manipulierenden Positionen selbst zugegriffen. Dabei bedeutet „direkt manipulierbar" insbesondere, dass kein Programmiergeschick notwendig ist, um eine Änderung in der Lage einzelner Bahnpunkte zu erzielen. Anstatt entsprechende Änderungen in den Programmzeilen vorzunehmen, werden diese Positionen vielmehr isoliert von den Programmzeilen verfügbar gemacht. Dabei wird der externe Rechner zur Änderung (Manipulation) dieser Positionen eingesetzt, indem die Positionen selektierter Bahnpunkte auf den externen Rechner zum Bearbeiten übertragen, dort geändert und anschließend alle oder nur die geänderten Positionen in den Speicher des Kontrollsystems des Industrieroboters zurück geschrieben werden.According to the invention, it is provided that the industrial robot using a web-based process a robot arm realized with a functional device, wherein as a selected part of the program for controlling the industrial robot the Coordinates of track points of the functional device provided are, which are directly manipulated on the external computer. Different expressed No intervention in the robot program is necessary to the situation to change individual course points but it simply becomes the positions to manipulate itself accessed. It means "directly manipulatable "in particular, that no programming skill is necessary to make a change able to achieve single track points. Instead of appropriate changes in the program lines, these positions rather isolated from the program lines. It is the external calculator for change (Manipulation) of these positions used by the positions transfer selected train points to the external computer for processing, changed there and subsequently all or only the changed Positions in the memory of the control system of the industrial robot back to be written.

Unter Verwendung des externen Rechners wird die herstellerspezifische Kommunikation mit dem einzelnen Industrieroboter auf eine benutzerspezifische Schnittstelle gebracht. Auf diese benutzerspezifische Schnittstelle kann direkt mit einer entsprechenden Applikation zugegriffen werden. Diese Applikation ist vorzugsweise graphischer Art, für eine einfache Visualisierung der Koordinaten der Bahnpunkte. Mithin ergeben sich bei dieser Applikation mehrere „Schichten": Auf einer Steuerungsschicht sind roboterspezifische Programme mit entsprechenden Standardschnittstellen, zur Kommunikation mit einem Leitrechner, vorgesehen. Hierauf baut eine zweite Schicht, die Kommunikationsschicht, auf. Diese dient zur Adaption auf unterschiedliche Robotersteuerungen und zur Vereinheitlichung der Kommunikation, beispielsweise über Ethernet. Hierauf setzt dann als eine dritte Schicht die graphische Benutzerschnittstelle auf. Diese ist beispielsweise über ein externes Programmierhandgerät oder einen externen Industrie-PC zugreifbar. Hierdurch wird unabhängig vom jeweiligen Industrieroboter eine einfache Visualisierung der jeweiligen Koordinaten der Bahnpositionen ermöglicht.Using the external computer, the manufacturer-specific communication with the individual industrial robot is brought to a user-specific interface. This user-specific interface can be accessed directly with a corresponding application. This application is preferably of a graphical nature, for easy visualization of the coordinates of the track points. Consequently, this application results in several "layers": robot-specific programs with corresponding standard interfaces for communication with a host computer are provided on a control layer, whereupon a second layer, the communication layer, builds up, adapting to different robot controls and standardizing them communication, for example via Ethernet then, as a third layer, the graphical user interface. This can be accessed, for example, via an external programming device or an external industrial PC. As a result, a simple visualization of the respective coordinates of the track positions is made possible regardless of the particular industrial robot.

Als zum Prozess paralleles System ergibt sich mit der Erfindung eine hohe Ausfallsicherheit und kein störender Einfluss auf den Ablauf der Robotersteuerung selbst. Änderungen sind noch während eines laufenden Prozesses durchführbar. Bei einem modularen Aufbau sind jederzeit Modifikationen, zum Beispiel eine Verwendung neuer Bauteile, möglich. Durch den direkten Zugriff auf die Koordinaten der interessierenden Bahnpunkte ist kein aufwendiges Nachteachen mehr nötig. Mithin werden Prozess-Stillstandszeiten wirksam minimiert. Durch die Verwendung einer einzigen Benutzerschnittstelle für eine Vielzahl verschiedener Industrieroboter reduzieren sich die Schulungskosten für das Bedienpersonal. Außerdem ist durch eine entsprechende Gestaltung dieser Benutzerschnittstelle auch eine Bedienung durch nichtspezialisiertes Bedienpersonal möglich. Zusätzlich werden bei Prozessen mit mehreren Industrierobotern die Änderungen an Koordinaten von Bahnpunkten dem jeweils für diese Bahnpunkte verantwortlichen Industrieroboter automatisch zugeordnet.When to the process parallel system results with the invention a high reliability and no disruptive influence on the process the robot controller itself. Changes are still during one ongoing process. In a modular design are always modifications, for example a use of new components, possible. Through direct access on the coordinates of the interesting track points is not a consuming Nachteachen more necessary. Thus, process downtime is effectively minimized. By the use of a single user interface for a variety various industrial robots reduce training costs for the Operating personnel. Furthermore is by an appropriate design of this user interface also an operation by non-specialized operating personnel possible. In addition will be for processes with multiple robots the changes at coordinates of train points responsible for each of these track points Industrial robots automatically assigned.

Vorzugsweise sind die Koordinaten der Bahnpunkte eingeschränkt manipulierbar, insbesondere innerhalb eines begrenzten Wertebereiches und/oder in einer begrenzten Anzahl von Raumrichtungen. Durch eine derartige Beschränkung der möglichen Parameter, beispielsweise nur eine Verschiebung in X-Richtung, ist eine individuelle Anpassung an ein jeweiliges vom Industrieroboter bearbeitetes Bauteil möglich. Außerdem reduziert sich die Gefahr von Fehleingaben. Als Ausgangsposition der jeweiligen Koordinaten eines Bahnpunktes wird dabei vorzugsweise auf die aktuelle Roboterposition zugegriffen. Insgesamt ergibt sich eine Plausibilitätskontrolle und starke Einschränkung möglicher Fehlerursachen.Preferably the coordinates of the track points are restricted manipulated, in particular within a limited range of values and / or in a limited range Number of spatial directions. By such a restriction of potential Parameter, for example, only a shift in the X direction, is an individual adaptation to a respective one of the industrial robot machined component possible. Furthermore reduces the risk of incorrect entries. As starting position the respective coordinates of a track point is preferably accessed the current robot position. Overall results a plausibility check and strong restriction potential Error causes.

In einer besonders bevorzugten Ausführungsform der Erfindung ist vorgesehen, eine Teilmenge der Koordinaten der Bahnpunkte selektierbar vorzusehen, insbesondere durch eine graphische Schnittstelle zur Auswahl eines vom Industrieroboter bearbeiteten Bauteils und/oder Ansicht eines Bauteils und/oder Menge von Bahnpunkten und/oder Bahnpunktes. Hiermit ergibt sich eine besonders einfache Bedienung. Diese verschiedenen Schritte können zusammen oder einzeln vorgesehen sein. Beispielsweise kann in einem Anfänger-Bedienmodus vorgesehen sein, dass ein ungelernter Werker zuerst ein entsprechend zu korrigierendes Bauteil auswählt, anschließend eine Ansicht diese Bauteils, beispielsweise Vorder- oder Rückseite, selektiert, sodann eine Menge von Bahnpunkten, beispielsweise eine spezielle Schweißnaht, auswählt und zuletzt den einzelnen zu korrigierenden Bahnpunkt dieser Schweißnaht selektiert. In einem Experten-Bedienmodus für einen erfahrenen Bediener kann vorgesehen sein, direkt auf den interessierenden Bahnpunkt hineinzuzoomen. Vorteilhaft ist es dabei, die jeweiligen zu korrigierenden Koordinaten von Bahnpunkten zusammen mit Orientierungsdaten, beispielsweise einem hinterlegten Bild des entsprechend vom Industrieroboter zu bearbeitenden Bauteils anzuzeigen. Dies ermöglicht dem Bediener eine besonders einfache Orientierung.In a particularly preferred embodiment The invention provides a subset of the coordinates of To provide train points selectable, in particular by a graphical interface for selecting a machined by the industrial robot component and / or View of a component and / or set of track points and / or track point. This results in a particularly simple operation. These different Steps can be provided together or individually. For example, in one Beginner operating mode provided be that an unskilled worker first has to be corrected accordingly Select component, then a View of this component, for example front or back, then selects a set of orbital points, for example one special weld, selects and finally the individual track point to be corrected for this weld. In an expert operating mode for one experienced operator can be provided directly to the interested Zoom in to the train point. It is advantageous, the respective to be corrected coordinates of train points together with orientation data, For example, a stored image of the corresponding from the industrial robot to display the component to be machined. This allows the operator a special easy orientation.

Vorzugsweise ist ein einheitliches Datenformat für die Koordinaten der Bahnpunkte vorgesehen, insbesondere XML-Darstellung. Ein derartiges einheitliches Datenformat ermöglicht eine besonders einfache Anpassung an verschiedenen Robotertypen. Weiterhin kann auf bekannte Tools zur Weiterverarbeitung, Speicherung usw. dieser Daten zurückgegriffen werden.Preferably is a uniform data format for the coordinates of the train points provided, in particular XML representation. Such a uniform data format allows a particularly simple Adaptation to different robot types. Furthermore, on known Tools for further processing, storage, etc. of this data used become.

Die korrigierten Koordinaten der Bahnpunkte werden vorzugsweise nach dem jeweiligen Ende eines Roboterzyklus in den Speicher des Kontrollsystems des Industrieroboters zurück geschrieben. Hiermit ergeben sich keine Probleme bzw. unlogische Abfolgen in der Robotersteuerung. Je nach Art des verwendeten Roboterprogramms ist eine einfache Rückspielung dieser Koordinaten möglich. Insbesondere kann vorgesehen sein, wenn die Robotersteuerung dies ermöglicht, auf eine Neukompilation beziehungsweise ein Zusammenbinden (Linking) des Roboterprogramms zu verzichten. Wenn beispielsweise entsprechende Koordinaten von dem Roboterprogramm aus einer Datei ausgelesen werden, kann das Roboterprogramm unverändert, dass heißt ohne Eingriff in die Programmstruktur, weiter betrieben werden. Lediglich die in der Datei abgelegten Koordinaten der Bahnpunkte werden geändert. Dies ergibt eine besonders sichere Vorgehensweise, da kein Eingriff in das Roboterprogramm selbst notwendig ist.The corrected coordinates of the track points are preferably after the respective end of a robot cycle in the memory of the control system of the industrial robot back written. This does not give rise to any problems or illogical ones Sequences in the robot control. Depending on the type of robot program used is a simple return these coordinates possible. In particular, it can be provided if the robot controller does this allows to a new compilation or linking to dispense with the robot program. For example, if appropriate Coordinates are read from the robot program from a file, can the robot program remain unchanged, that means without interfering with the program structure. Only the coordinates of the train points stored in the file will be changed. This results in a particularly safe procedure, since no intervention in the robot program itself is necessary.

Die Erfindung wird nun anhand einer Zeichnung dargestellt. Dabei zeigen:The Invention will now be illustrated with reference to a drawing. Showing:

1 ein Schichtenmodell gemäß der Erfindung mit einer detaillierten Darstellung der Schichten, 1 a layer model according to the invention with a detailed representation of the layers,

2 ein visuelles Konzept einer erfindungsgemäßen graphischen Benutzeroberfläche im Detail, 2 a visual concept of a graphical user interface according to the invention in detail,

3 ein visuelles Konzept einer erfindungsgemäßen Bedienerführung. 3 a visual concept of a user guide according to the invention.

In 1 sind schematisch drei Schichten dargestellt. Auf einer Roboterhardwareschicht sind zwei verschiedene herstellerspezifische Robotersteuerungen mit nachgeschaltetem Roboterarm und Funktionselement dargestellt. Diese verfügen jeweils über herstellerspezifische Schnittstellen zur Programmierung. In der Mitte von 1 ist ein Softwarelayer dargestellt, eine Schnittstelle zur Kommunikation über Ethernet. Die herstellerspezifischen Schnittstellen Motocom 32 und Interlink sind auf eine gemeinsame Schnittstelle Connectormodul umgesetzt. Dies ermöglicht eine Vereinheitlichung der herstellerspezifischen Schnittstellen. Über diese vereinheitlichte Schnittstelle wird sodann, unter Verwendung der herstellerspezifischen Schnittstellen, durch Zugriff auf den Industrieroboter entsprechende Daten von Koordinaten der Bahnpunkte verfügbar gemacht. Diese Daten werden auf eine Bahnkorrektur-GUI (Graphical User Interface) verfügbar gemacht. Die Daten werden unter Nutzung einer standardisierten XML-Sprache im externen Rechner abgespeichert, weiterverarbeitet und verwaltet. Weiterhin ist ein entsprechendes Datenbackup vorgesehen, lokal und auf einem Server. Auf die Bahnkorrektur-GUI wird über eine entsprechende MMI-Layer zugegriffen (Mensch-Maschine-Kommunikation). Dies können spezielle Handgeräte oder Standard-Industrie-PCs sein. Hier kann ein entsprechender Bediener ein ihm genehmes oder bekanntes Bediengerät verwenden. Durch die Vereinheitlichung der Schnittstellen über das Connectormodul kann ein beliebiges, graphisches Visualisierungsgerät angeschlossen werden. Somit können durch die Verwendung eines dem Benutzer bekannten Handgerätes die Schulungskosten gesenkt werden.In 1 schematically three layers are shown. Two different manufacturer-specific robot controls with a downstream robot arm and functional element are shown on a robot hardware layer. These each have manufacturer-specific interfaces for programming. In the middle of 1 a software layer is shown, an interface for communication via Ethernet. The manufacturer-specific interfaces Motocom 32 and Interlink are implemented on a common interface connector module. This makes it possible to standardize the manufacturer-specific interfaces. By means of this unified interface, by using the manufacturer-specific interfaces, by accessing the industrial robot, corresponding data of coordinates of the track points is made available. This data is made available on a path correction GUI (Graphical User Interface). The data is stored, processed and managed using a standardized XML language in the external computer. Furthermore, a corresponding data backup is provided, locally and on a server. The path correction GUI is accessed via a corresponding MMI layer (man-machine communication). These can be special handsets or standard industrial PCs. Here, a corresponding operator can use a convenient or familiar HMI device. By standardizing the interfaces via the connector module, any graphic visualization device can be connected. Thus, by using a handset known to the user, the training costs can be reduced.

In 2 sind die verschiedenen Funktionselemente einer graphischen Benutzeroberfläche für eine erfindungsgemäße Programmierung eines Industrieroboters dargestellt. Den größten Teil der Darstellung nimmt jeweils das Interaktionsfenster ein, welches die jeweils aktuellen Daten beziehungsweise Schritte anzeigt. Verschiedene weitere Bedienelemente stehen zur Auswahl. Über eine Bedienelement „Zelle" wird eine jeweilige Roboterzelle ausgewählt und visualisiert. Dies ist im aktuellen Interaktionsfenster dargestellt. Weiterhin ist ein Schnellzugriff auf verschiedene letzte Anzeige-Bildschirme unter Nutzung eines jeweiligen Bedienelementes vorgesehen. Weitere Bedienelemente sind vorgesehen zur Archivierung von durchgeführten Änderungen an Koordinaten von jeweiligen Bahnpunkten, zum zurück Schreiben (Senden) beziehungsweise Abholen von Koordinaten von Bahnpunkten eines jeweiligen Industrieroboters, zur Konfiguration der Bedienelemente, beispielsweise der Sprache, und eine entsprechende Hilfefunktion. Dabei werden bei eine r. Roboterzelle mit mehreren Industrierobotern die Änderungen an Koordinaten von Bahnpunkten dem jeweils für diese Bahnpunkte verantwortlichen Industrieroboter automatisch, also ohne gesonderten Eingriff des Benutzers, zugeordnet.In 2 the various functional elements of a graphical user interface for an inventive programming of an industrial robot are shown. The interaction window, which displays the current data or steps, takes up the majority of the presentation. Various other controls are available. A "cell" control element is used to select and visualize a respective robot cell, which is shown in the current interaction window, as well as quick access to various last display screens using a respective control element, and further controls are provided for archiving changes made to coordinates of In this case, in the case of a right-hand robot cell with a plurality of industrial robots, the changes to coordinates of track points are assigned to the respective track points for writing (transmitting) or retrieving coordinates of track points of a respective industrial robot, for the configuration of the operating elements, for example the language each responsible for these track points industrial robots automatically, ie without separate intervention of the user assigned.

Ein visuelles Konzept einer erfindungsgemäßen Standardbedienerführung zeigt 3. In der Startseite wird die Roboterzelle ausgewählt. Dies bedeutet die Auswahl eines oder mehrerer Industrieroboter, wobei durch die einheitliche Schnittstelle Industrieroboter verschiedener Hersteller problemlos verwendbar sind. Nach der Auswahl der jeweiligen Roboterzelle werden dem Bediener verschiedene Bauteile dargestellt, die in dieser Roboterzelle bearbeitet werden. Das Bauteil ist in diesem Schritt auszuwählen. In einem weiteren Schritt ist die entsprechende Orientierung des Bauteiles, in deren Position eine Bearbeitung durch den oder die Industrieroboter erfolgt, zu selektieren. Nach Auswahl der Seite eines Bauteils wird dem Bediener dieses Bauteil mit der ausgewählten Seite dargestellt, wobei das Bauteil dann noch verschiedene Bereiche mit entsprechenden Koordinaten von Bahnpunkten aufweisen kann. Im dargestellten Beispiel sind dies verschiedene Schweißnähte, welche in verschiedenen Bereichen des Bauteils aufgebracht werden. Über entsprechende Bedienelemente wird sodann eine Schweißnaht, d.h. eine Schar von Schweißpunkten, ausgewählt. Nach dieser Auswahl wird auf die Schweißnaht gezoomt und diese dargestellt. Nach Selektion der Schweißnaht werden die einzelnen Bahnpunkte, welche diese Schweißnaht bilden, visualisiert. Hierbei kann auf den einzelnen Schweißpunkt über ein entsprechendes Bedienelement direkt zugegriffen werden. Nach Auswahl eines entsprechenden Bahnpunktes ist eine Modifikation dieses Bahnpunktes in durch den Prozess vorgegebenen Koordinatenrichtungen und Wertebereichen möglich. Auch hier ist wiederum über einfache Bedienelemente eine solche Manipulation problemlos durchführbar. Nach abgeschlossener Manipulation können dann die geänderten Koordinaten des Bahnpunktes an den Industrieroboter zurückgespielt werden und stehen im neuen Zyklus zur Verarbeitung durch den Industrieroboter bereit.A visual concept of a standard operator guidance according to the invention is shown 3 , The robot cell is selected in the start page. This means the selection of one or more industrial robots, with the uniform interface industrial robots from different manufacturers are easily usable. After selecting the respective robot cell, the operator is presented with various components which are processed in this robot cell. The component is to be selected in this step. In a further step, the corresponding orientation of the component, in whose position a processing by the one or more industrial robots takes place, to select. After selecting the side of a component, the operator is presented with this component with the selected side, wherein the component can then still have different areas with corresponding coordinates of track points. In the example shown, these are different welds, which are applied in different areas of the component. By appropriate controls then a weld, ie a set of welds selected. After this selection, the weld is zoomed and displayed. After selection of the weld, the individual track points that form this weld are visualized. In this case, the individual welding point can be accessed directly via a corresponding operating element. After selecting a corresponding path point, a modification of this path point is possible in coordinate directions and value ranges determined by the process. Again, simple manipulation such manipulation is again easily carried out. After the manipulation has been completed, the changed coordinates of the path point can then be returned to the industrial robot and ready for processing by the industrial robot in the new cycle.

Als Funktionseinrichtung am Roboterarm sind insbesondere Bearbeitungsmittel, wie Schweiß- oder Klebewerkzeuge, oder Kontrollmittel, wie eine Kamera oder Sensoren, vorgesehen. Die Erfindung ist jedoch für beliebige Prozesse mit Industrierobotern einsetzbar.When Functional device on the robot arm are in particular processing means, like welding or Glue tools, or control equipment, such as a camera or sensors, intended. However, the invention is for any processes with industrial robots used.

Claims (8)

Verfahren zur Programmierung eines Industrieroboters, wobei der Industrieroboter ein Kontrollsystem mit einem Speicher für ein Programm zur Steuerung des Industrieroboters umfasst, wobei ein externer Rechner zur Änderung des Programms zumindest zeitweise mit dem Kontrollsystem verbunden ist, und wobei ein selektierter Teil des Programms auf den externen Rechner zum bearbeiten übertragen und Änderungen in den Speicher zurück geschrieben werden, dadurch gekennzeichnet, dass der Industrieroboter einen bahnbasierten Prozess unter Verwendung eines Roboterarmes mit einer Funktionseinrichtung realisiert, wobei als selektierter Teil des Programms die Koordinaten von Bahnpunkten der Funktionseinrichtung vorgesehen sind, welche am externen Rechner direkt manipulierbar sind.A method of programming an industrial robot, the industrial robot comprising a control system having a memory for a program for controlling the industrial robot, wherein a external computer for changing the program is at least temporarily connected to the control system, and wherein a selected part of the program transferred to the external computer for editing and changes are written back to the memory, characterized in that the industrial robot a web-based process using a robot arm realized with a functional device, wherein as a selected part of the program, the coordinates of path points of the functional device are provided, which are directly manipulated on the external computer. Verfahren zur Programmierung eines Industrieroboters nach Anspruch 1, wobei die Koordinaten der Bahnpunkte nur eingeschränkt manipulierbar sind, insbesondere innerhalb eines begrenzten Wertebereiches und/oder in einer begrenzten Anzahl von Raumrichtungen.Method for programming an industrial robot according to claim 1, wherein the coordinates of the track points are only limited manipulable, especially within a limited range of values and / or in a limited number of spatial directions. Verfahren zur Programmierung eines Industrieroboters nach Anspruch 1 oder 2, wobei eine Teilmenge der Bahnpunkte selektierbar ist, insbesondere durch eine graphische Schnittstelle zur Auswahl eines vom Industrieroboter bearbeiteten Bauteils und/oder Ansicht eines Bauteils und/oder Bahnpunktemenge und/oder Bahnpunktes.Method for programming an industrial robot according to claim 1 or 2, wherein a subset of the track points selectable is, in particular through a graphical interface for selecting a from the industrial robot machined component and / or view of a Component and / or track point amount and / or track point. Verfahren zur Programmierung eines Industrieroboters nach Anspruch 3, wobei auf der graphischen Schnittstelle zusammen mit Koordinaten von Bahnpunkten auch Orientierungsdaten, insbesondere eine den Bahnpunkten zugeordnete Bauteilansicht, dargestellt wird.Method for programming an industrial robot according to claim 3, wherein together on the graphical interface with coordinates of train points also orientation data, in particular a component view associated with the track points is displayed. Verfahren zur Programmierung eines Industrieroboters nach einem der vorhergehenden Ansprüche, wobei ein einheitliches Datenformat für die Koordinaten der Bahnpunkte im externen Rechner vorgesehen ist, insbesondere eine XML-Darstellung.Method for programming an industrial robot according to one of the preceding claims, wherein a uniform Data format for the coordinates of the track points are provided in the external computer, in particular an XML representation. Verfahren zur Programmierung eines Industrieroboters nach einem der vorhergehenden Ansprüche, wobei die geänderten Koordinaten der Bahnpunkte nach dem jeweiligen Ende eines Roboterzyklus in den Speicher zurück geschrieben werden.Method for programming an industrial robot according to one of the preceding claims, wherein the changed Coordinates of the track points after the respective end of a robot cycle back to the memory to be written. Computerprogramm mit Programmcode-Mitteln, um alle Schritte eines Verfahrens nach einem der Ansprüche 1 bis 6 durchzuführen, wenn das Programm auf einem Computer oder Computernetzwerk ausgeführt wird.Computer program with program code means to all To perform steps of a method according to any one of claims 1 to 6, when the program is running on a computer or computer network. Computerprogrammprodukt mit Programmcode-Mitteln, die auf einem computerlesbaren Datenträger gespeichert sind, um das Verfahren nach einem der Ansprüche 1 bis 6 durchzuführen, wenn das Computerprogrammprodukt auf einem Computer oder Computernetzwerk ausgeführt wird.Computer program product with program code means, which are stored on a computer-readable medium to the Method according to one of the claims 1 to 6, if the computer program product is on a computer or computer network accomplished becomes.
DE200510047204 2005-10-01 2005-10-01 Programming method for industrial robot, involves realization of web-based process of industrial robot using robot arm with functioning device Withdrawn DE102005047204A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE200510047204 DE102005047204A1 (en) 2005-10-01 2005-10-01 Programming method for industrial robot, involves realization of web-based process of industrial robot using robot arm with functioning device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE200510047204 DE102005047204A1 (en) 2005-10-01 2005-10-01 Programming method for industrial robot, involves realization of web-based process of industrial robot using robot arm with functioning device

Publications (1)

Publication Number Publication Date
DE102005047204A1 true DE102005047204A1 (en) 2007-04-05

Family

ID=37852735

Family Applications (1)

Application Number Title Priority Date Filing Date
DE200510047204 Withdrawn DE102005047204A1 (en) 2005-10-01 2005-10-01 Programming method for industrial robot, involves realization of web-based process of industrial robot using robot arm with functioning device

Country Status (1)

Country Link
DE (1) DE102005047204A1 (en)

Cited By (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8569646B2 (en) 2009-11-13 2013-10-29 Lincoln Global, Inc. Systems, methods, and apparatuses for monitoring weld quality
US8747116B2 (en) 2008-08-21 2014-06-10 Lincoln Global, Inc. System and method providing arc welding training in a real-time simulated virtual reality environment using real-time weld puddle feedback
US8834168B2 (en) 2008-08-21 2014-09-16 Lincoln Global, Inc. System and method providing combined virtual reality arc welding and three-dimensional (3D) viewing
US8851896B2 (en) 2008-08-21 2014-10-07 Lincoln Global, Inc. Virtual reality GTAW and pipe welding simulator and setup
US8884177B2 (en) 2009-11-13 2014-11-11 Lincoln Global, Inc. Systems, methods, and apparatuses for monitoring weld quality
US8911237B2 (en) 2008-08-21 2014-12-16 Lincoln Global, Inc. Virtual reality pipe welding simulator and setup
US8915740B2 (en) 2008-08-21 2014-12-23 Lincoln Global, Inc. Virtual reality pipe welding simulator
USRE45398E1 (en) 2009-03-09 2015-03-03 Lincoln Global, Inc. System for tracking and analyzing welding activity
US9011154B2 (en) 2009-07-10 2015-04-21 Lincoln Global, Inc. Virtual welding system
US9196169B2 (en) 2008-08-21 2015-11-24 Lincoln Global, Inc. Importing and analyzing external data using a virtual reality welding system
US9221117B2 (en) 2009-07-08 2015-12-29 Lincoln Global, Inc. System for characterizing manual welding operations
US9230449B2 (en) 2009-07-08 2016-01-05 Lincoln Global, Inc. Welding training system
US9280913B2 (en) 2009-07-10 2016-03-08 Lincoln Global, Inc. Systems and methods providing enhanced education and training in a virtual reality environment
US9318026B2 (en) 2008-08-21 2016-04-19 Lincoln Global, Inc. Systems and methods providing an enhanced user experience in a real-time simulated virtual reality welding environment
US9330575B2 (en) 2008-08-21 2016-05-03 Lincoln Global, Inc. Tablet-based welding simulator
DE102014017307A1 (en) * 2014-11-21 2016-05-25 Kuka Roboter Gmbh Method and system for processing a component with a robot-guided tool
US9468988B2 (en) 2009-11-13 2016-10-18 Lincoln Global, Inc. Systems, methods, and apparatuses for monitoring weld quality
US9483959B2 (en) 2008-08-21 2016-11-01 Lincoln Global, Inc. Welding simulator
US9685099B2 (en) 2009-07-08 2017-06-20 Lincoln Global, Inc. System for characterizing manual welding operations
US9767712B2 (en) 2012-07-10 2017-09-19 Lincoln Global, Inc. Virtual reality pipe welding simulator and setup
US9773429B2 (en) 2009-07-08 2017-09-26 Lincoln Global, Inc. System and method for manual welder training
US9836987B2 (en) 2014-02-14 2017-12-05 Lincoln Global, Inc. Virtual reality pipe welding simulator and setup
US9895267B2 (en) 2009-10-13 2018-02-20 Lincoln Global, Inc. Welding helmet with integral user interface
US10083627B2 (en) 2013-11-05 2018-09-25 Lincoln Global, Inc. Virtual reality and real welding training system and method
US10198962B2 (en) 2013-09-11 2019-02-05 Lincoln Global, Inc. Learning management system for a real-time simulated virtual reality welding training environment
US10373524B2 (en) 2009-07-10 2019-08-06 Lincoln Global, Inc. Systems and methods providing a computerized eyewear device to aid in welding
US10473447B2 (en) 2016-11-04 2019-11-12 Lincoln Global, Inc. Magnetic frequency selection for electromagnetic position tracking
US10475353B2 (en) 2014-09-26 2019-11-12 Lincoln Global, Inc. System for characterizing manual welding operations on pipe and other curved structures
US10496080B2 (en) 2006-12-20 2019-12-03 Lincoln Global, Inc. Welding job sequencer
US10684299B2 (en) 2016-02-25 2020-06-16 Roche Diabetes Care, Inc. Method and system for quality evaluation of a handheld analytical device
US10878591B2 (en) 2016-11-07 2020-12-29 Lincoln Global, Inc. Welding trainer utilizing a head up display to display simulated and real-world objects
US10913125B2 (en) 2016-11-07 2021-02-09 Lincoln Global, Inc. Welding system providing visual and audio cues to a welding helmet with a display
US10930174B2 (en) 2013-05-24 2021-02-23 Lincoln Global, Inc. Systems and methods providing a computerized eyewear device to aid in welding
US10940555B2 (en) 2006-12-20 2021-03-09 Lincoln Global, Inc. System for a welding sequencer
US10994358B2 (en) 2006-12-20 2021-05-04 Lincoln Global, Inc. System and method for creating or modifying a welding sequence based on non-real world weld data
EP3831544A4 (en) * 2018-08-21 2022-03-30 Siemens Aktiengesellschaft METHOD, DEVICE AND SYSTEM FOR CORRECTING OFFLINE PROGRAMMERS, MEDIA AND TERMINAL
CN114747998A (en) * 2022-04-14 2022-07-15 上海景吾酷租科技发展有限公司 Method and system for remotely editing cleaning trajectory of cleaning robot
US11475792B2 (en) 2018-04-19 2022-10-18 Lincoln Global, Inc. Welding simulator with dual-user configuration
US11557223B2 (en) 2018-04-19 2023-01-17 Lincoln Global, Inc. Modular and reconfigurable chassis for simulated welding training

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4140953A (en) * 1976-03-03 1979-02-20 Unimation, Inc. Real time program modification apparatus
DE3823102A1 (en) * 1988-07-07 1990-01-11 Siemens Ag Method for the operation of a numerical controller
US5572103A (en) * 1993-09-14 1996-11-05 Fanuc, Ltd. Robot teaching program correction method
US20020173877A1 (en) * 2001-01-16 2002-11-21 Zweig Stephen Eliot Mobile robotic with web server and digital radio links
DE10124044A1 (en) * 2001-05-16 2002-11-21 Kuka Schweissanlagen Gmbh Track program calibrating process involves altering tool data set in stored manipulator track program on one or more track points or track sectors
WO2003057428A1 (en) * 2001-11-12 2003-07-17 Abb Ab A robot system and a method and a software product for the robot system
US20040051720A1 (en) * 2002-09-16 2004-03-18 Hall Warren G. Method and system for remotely providing user-defined cutting files for CNC robotic tools
US20040193320A1 (en) * 2003-03-31 2004-09-30 Fanuc Ltd Robot offline programming system with error-correction feedback function

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4140953A (en) * 1976-03-03 1979-02-20 Unimation, Inc. Real time program modification apparatus
DE3823102A1 (en) * 1988-07-07 1990-01-11 Siemens Ag Method for the operation of a numerical controller
US5572103A (en) * 1993-09-14 1996-11-05 Fanuc, Ltd. Robot teaching program correction method
US20020173877A1 (en) * 2001-01-16 2002-11-21 Zweig Stephen Eliot Mobile robotic with web server and digital radio links
DE10124044A1 (en) * 2001-05-16 2002-11-21 Kuka Schweissanlagen Gmbh Track program calibrating process involves altering tool data set in stored manipulator track program on one or more track points or track sectors
WO2003057428A1 (en) * 2001-11-12 2003-07-17 Abb Ab A robot system and a method and a software product for the robot system
US20040051720A1 (en) * 2002-09-16 2004-03-18 Hall Warren G. Method and system for remotely providing user-defined cutting files for CNC robotic tools
US20040193320A1 (en) * 2003-03-31 2004-09-30 Fanuc Ltd Robot offline programming system with error-correction feedback function

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
BERGER,U.,LEPRATTI,R.:Intelligent PC-based user control interface for on-line correction of robot programs.In:Seventh International Conference on Control,Automation, Robotics And Vision (ICARV'02),Dec. 2002,Singapore, Vol.1,S.276-281 *
BERGER,U.,LEPRATTI,R.:Intelligent PC-based user control interface for on-line correction of robot programs.In:Seventh International Conference on Control,Automation, Robotics And Vision (ICARV'02),Dec. 2002,Singapore, Vol.1,S.276-281;
SOM,Franz:Offline-Programmierung von Robotern.In:Precision,Okt.2000, S.17-10 *
SOM,Franz:Offline-Programmierung von Robotern.In:Precision,Okt.2000, S.17-10;

Cited By (89)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11980976B2 (en) 2006-12-20 2024-05-14 Lincoln Global, Inc. Method for a welding sequencer
US10496080B2 (en) 2006-12-20 2019-12-03 Lincoln Global, Inc. Welding job sequencer
US10940555B2 (en) 2006-12-20 2021-03-09 Lincoln Global, Inc. System for a welding sequencer
US10994358B2 (en) 2006-12-20 2021-05-04 Lincoln Global, Inc. System and method for creating or modifying a welding sequence based on non-real world weld data
US10762802B2 (en) 2008-08-21 2020-09-01 Lincoln Global, Inc. Welding simulator
US9792833B2 (en) 2008-08-21 2017-10-17 Lincoln Global, Inc. Systems and methods providing an enhanced user experience in a real-time simulated virtual reality welding environment
US8915740B2 (en) 2008-08-21 2014-12-23 Lincoln Global, Inc. Virtual reality pipe welding simulator
US10056011B2 (en) 2008-08-21 2018-08-21 Lincoln Global, Inc. Importing and analyzing external data using a virtual reality welding system
US12136353B2 (en) 2008-08-21 2024-11-05 Lincoln Global, Inc. Importing and analyzing external data using a virtual reality welding system
US11715388B2 (en) 2008-08-21 2023-08-01 Lincoln Global, Inc. Importing and analyzing external data using a virtual reality welding system
US11521513B2 (en) 2008-08-21 2022-12-06 Lincoln Global, Inc. Importing and analyzing external data using a virtual reality welding system
US11030920B2 (en) 2008-08-21 2021-06-08 Lincoln Global, Inc. Importing and analyzing external data using a virtual reality welding system
US8851896B2 (en) 2008-08-21 2014-10-07 Lincoln Global, Inc. Virtual reality GTAW and pipe welding simulator and setup
US8834168B2 (en) 2008-08-21 2014-09-16 Lincoln Global, Inc. System and method providing combined virtual reality arc welding and three-dimensional (3D) viewing
US9196169B2 (en) 2008-08-21 2015-11-24 Lincoln Global, Inc. Importing and analyzing external data using a virtual reality welding system
US9965973B2 (en) 2008-08-21 2018-05-08 Lincoln Global, Inc. Systems and methods providing enhanced education and training in a virtual reality environment
US9928755B2 (en) 2008-08-21 2018-03-27 Lincoln Global, Inc. Virtual reality GTAW and pipe welding simulator and setup
US10916153B2 (en) 2008-08-21 2021-02-09 Lincoln Global, Inc. Systems and methods providing an enhanced user experience in a real-time simulated virtual reality welding environment
US10803770B2 (en) 2008-08-21 2020-10-13 Lincoln Global, Inc. Importing and analyzing external data using a virtual reality welding system
US9293056B2 (en) 2008-08-21 2016-03-22 Lincoln Global, Inc. Importing and analyzing external data using a virtual reality welding system
US9293057B2 (en) 2008-08-21 2016-03-22 Lincoln Global, Inc. Importing and analyzing external data using a virtual reality welding system
US9318026B2 (en) 2008-08-21 2016-04-19 Lincoln Global, Inc. Systems and methods providing an enhanced user experience in a real-time simulated virtual reality welding environment
US9330575B2 (en) 2008-08-21 2016-05-03 Lincoln Global, Inc. Tablet-based welding simulator
US9336686B2 (en) 2008-08-21 2016-05-10 Lincoln Global, Inc. Tablet-based welding simulator
US9483959B2 (en) 2008-08-21 2016-11-01 Lincoln Global, Inc. Welding simulator
US8911237B2 (en) 2008-08-21 2014-12-16 Lincoln Global, Inc. Virtual reality pipe welding simulator and setup
US10629093B2 (en) 2008-08-21 2020-04-21 Lincoln Global Inc. Systems and methods providing enhanced education and training in a virtual reality environment
US10204529B2 (en) 2008-08-21 2019-02-12 Lincoln Global, Inc. System and methods providing an enhanced user Experience in a real-time simulated virtual reality welding environment
US9691299B2 (en) 2008-08-21 2017-06-27 Lincoln Global, Inc. Systems and methods providing an enhanced user experience in a real-time simulated virtual reality welding environment
US9754509B2 (en) 2008-08-21 2017-09-05 Lincoln Global, Inc. Importing and analyzing external data using a virtual reality welding system
US9761153B2 (en) 2008-08-21 2017-09-12 Lincoln Global, Inc. Importing and analyzing external data using a virtual reality welding system
US10249215B2 (en) 2008-08-21 2019-04-02 Lincoln Global, Inc. Systems and methods providing enhanced education and training in a virtual reality environment
US9858833B2 (en) 2008-08-21 2018-01-02 Lincoln Global, Inc. Importing and analyzing external data using a virtual reality welding system
US9779635B2 (en) 2008-08-21 2017-10-03 Lincoln Global, Inc. Importing and analyzing external data using a virtual reality welding system
US9779636B2 (en) 2008-08-21 2017-10-03 Lincoln Global, Inc. Importing and analyzing external data using a virtual reality welding system
US8747116B2 (en) 2008-08-21 2014-06-10 Lincoln Global, Inc. System and method providing arc welding training in a real-time simulated virtual reality environment using real-time weld puddle feedback
US9818312B2 (en) 2008-08-21 2017-11-14 Lincoln Global, Inc. Importing and analyzing external data using a virtual reality welding system
US9818311B2 (en) 2008-08-21 2017-11-14 Lincoln Global, Inc. Importing and analyzing external data using a virtual reality welding system
US9836995B2 (en) 2008-08-21 2017-12-05 Lincoln Global, Inc. Importing and analyzing external data using a virtual reality welding system
USRE47918E1 (en) 2009-03-09 2020-03-31 Lincoln Global, Inc. System for tracking and analyzing welding activity
USRE45398E1 (en) 2009-03-09 2015-03-03 Lincoln Global, Inc. System for tracking and analyzing welding activity
US10522055B2 (en) 2009-07-08 2019-12-31 Lincoln Global, Inc. System for characterizing manual welding operations
US10068495B2 (en) 2009-07-08 2018-09-04 Lincoln Global, Inc. System for characterizing manual welding operations
US9773429B2 (en) 2009-07-08 2017-09-26 Lincoln Global, Inc. System and method for manual welder training
US10347154B2 (en) 2009-07-08 2019-07-09 Lincoln Global, Inc. System for characterizing manual welding operations
US9685099B2 (en) 2009-07-08 2017-06-20 Lincoln Global, Inc. System for characterizing manual welding operations
US9230449B2 (en) 2009-07-08 2016-01-05 Lincoln Global, Inc. Welding training system
US9221117B2 (en) 2009-07-08 2015-12-29 Lincoln Global, Inc. System for characterizing manual welding operations
US9911360B2 (en) 2009-07-10 2018-03-06 Lincoln Global, Inc. Virtual testing and inspection of a virtual weldment
US9011154B2 (en) 2009-07-10 2015-04-21 Lincoln Global, Inc. Virtual welding system
US10134303B2 (en) 2009-07-10 2018-11-20 Lincoln Global, Inc. Systems and methods providing enhanced education and training in a virtual reality environment
US9280913B2 (en) 2009-07-10 2016-03-08 Lincoln Global, Inc. Systems and methods providing enhanced education and training in a virtual reality environment
US9911359B2 (en) 2009-07-10 2018-03-06 Lincoln Global, Inc. Virtual testing and inspection of a virtual weldment
US10643496B2 (en) 2009-07-10 2020-05-05 Lincoln Global Inc. Virtual testing and inspection of a virtual weldment
US10991267B2 (en) 2009-07-10 2021-04-27 Lincoln Global, Inc. Systems and methods providing a computerized eyewear device to aid in welding
US10373524B2 (en) 2009-07-10 2019-08-06 Lincoln Global, Inc. Systems and methods providing a computerized eyewear device to aid in welding
US9836994B2 (en) 2009-07-10 2017-12-05 Lincoln Global, Inc. Virtual welding system
US9895267B2 (en) 2009-10-13 2018-02-20 Lincoln Global, Inc. Welding helmet with integral user interface
US8884177B2 (en) 2009-11-13 2014-11-11 Lincoln Global, Inc. Systems, methods, and apparatuses for monitoring weld quality
US9050679B2 (en) 2009-11-13 2015-06-09 Lincoln Global, Inc. Systems, methods, and apparatuses for monitoring weld quality
US9089921B2 (en) 2009-11-13 2015-07-28 Lincoln Global, Inc. Systems, methods, and apparatuses for monitoring weld quality
US8987628B2 (en) 2009-11-13 2015-03-24 Lincoln Global, Inc. Systems, methods, and apparatuses for monitoring weld quality
US9050678B2 (en) 2009-11-13 2015-06-09 Lincoln Global, Inc. Systems, methods, and apparatuses for monitoring weld quality
US9468988B2 (en) 2009-11-13 2016-10-18 Lincoln Global, Inc. Systems, methods, and apparatuses for monitoring weld quality
US8569646B2 (en) 2009-11-13 2013-10-29 Lincoln Global, Inc. Systems, methods, and apparatuses for monitoring weld quality
US9012802B2 (en) 2009-11-13 2015-04-21 Lincoln Global, Inc. Systems, methods, and apparatuses for monitoring weld quality
US9269279B2 (en) 2010-12-13 2016-02-23 Lincoln Global, Inc. Welding training system
US9767712B2 (en) 2012-07-10 2017-09-19 Lincoln Global, Inc. Virtual reality pipe welding simulator and setup
US10748447B2 (en) 2013-05-24 2020-08-18 Lincoln Global, Inc. Systems and methods providing a computerized eyewear device to aid in welding
US10930174B2 (en) 2013-05-24 2021-02-23 Lincoln Global, Inc. Systems and methods providing a computerized eyewear device to aid in welding
US10198962B2 (en) 2013-09-11 2019-02-05 Lincoln Global, Inc. Learning management system for a real-time simulated virtual reality welding training environment
US11100812B2 (en) 2013-11-05 2021-08-24 Lincoln Global, Inc. Virtual reality and real welding training system and method
US10083627B2 (en) 2013-11-05 2018-09-25 Lincoln Global, Inc. Virtual reality and real welding training system and method
US10720074B2 (en) 2014-02-14 2020-07-21 Lincoln Global, Inc. Welding simulator
US9836987B2 (en) 2014-02-14 2017-12-05 Lincoln Global, Inc. Virtual reality pipe welding simulator and setup
US10475353B2 (en) 2014-09-26 2019-11-12 Lincoln Global, Inc. System for characterizing manual welding operations on pipe and other curved structures
DE102014017307A1 (en) * 2014-11-21 2016-05-25 Kuka Roboter Gmbh Method and system for processing a component with a robot-guided tool
DE102014017307B4 (en) 2014-11-21 2019-08-01 Kuka Roboter Gmbh Method and system for processing a component with a robot-guided tool
US10394216B2 (en) 2014-11-21 2019-08-27 Kuka Deutschland Gmbh Method and system for correcting a processing path of a robot-guided tool
EP3221094B1 (en) * 2014-11-21 2023-08-16 KUKA Deutschland GmbH Method and system for correcting a processing path of a robot-guided tool
US11346852B2 (en) 2016-02-25 2022-05-31 Roche Diabetes Care, Inc. Method and system for quality evaluation of a handheld analytical device
US10684299B2 (en) 2016-02-25 2020-06-16 Roche Diabetes Care, Inc. Method and system for quality evaluation of a handheld analytical device
US10473447B2 (en) 2016-11-04 2019-11-12 Lincoln Global, Inc. Magnetic frequency selection for electromagnetic position tracking
US10878591B2 (en) 2016-11-07 2020-12-29 Lincoln Global, Inc. Welding trainer utilizing a head up display to display simulated and real-world objects
US10913125B2 (en) 2016-11-07 2021-02-09 Lincoln Global, Inc. Welding system providing visual and audio cues to a welding helmet with a display
US11475792B2 (en) 2018-04-19 2022-10-18 Lincoln Global, Inc. Welding simulator with dual-user configuration
US11557223B2 (en) 2018-04-19 2023-01-17 Lincoln Global, Inc. Modular and reconfigurable chassis for simulated welding training
EP3831544A4 (en) * 2018-08-21 2022-03-30 Siemens Aktiengesellschaft METHOD, DEVICE AND SYSTEM FOR CORRECTING OFFLINE PROGRAMMERS, MEDIA AND TERMINAL
CN114747998A (en) * 2022-04-14 2022-07-15 上海景吾酷租科技发展有限公司 Method and system for remotely editing cleaning trajectory of cleaning robot

Similar Documents

Publication Publication Date Title
DE102005047204A1 (en) Programming method for industrial robot, involves realization of web-based process of industrial robot using robot arm with functioning device
EP2182418B1 (en) Method and device for accessing a function module of an automation system
EP2012201B1 (en) Method for programming a safety control device
DE102007026678A1 (en) Method for exchanging a defective field device for a new field device in a system communicating via a digital field bus, in particular an automation system
DE112008003963B4 (en) System and method for off-line programming of an industrial robot
EP2367083B1 (en) Device for creating a program for a memory programmable control device, programming device and method for programming a memory programmable control device
DE10102205A1 (en) Programming tool for configuring and managing a process control network including the use of spatial information
DE102017102014B4 (en) Machining robot system in which a machining device for machining is connected to a robot
DE112012001007T5 (en) Multi-axis control system setting / Justierfunktionsunterstützungsvorrichtung
EP2080073B1 (en) Manipulation aid for a device for manipulating containers
EP3001310B1 (en) Method and apparatus for updating firmware for components of an industrial automation system
EP3969970B1 (en) Method for displaying and operating production means, in particular for the plastics processing industry
EP3805882B1 (en) Control system for a technical installation with a trend curve diagram
AT412131B (en) AUTOMATION SYSTEM FOR SOLVING A PROCESS TECHNICAL TASK AND METHOD FOR THIS
EP1217476A2 (en) Apparatus and method for the start-up and diagnosis of control systems
DE102017004822A1 (en) Numerical control with a program correction assistance function for an alarm solution
EP3767405B1 (en) Operating device and method for operating and controlling a numerically controlled machine tool
DE102006051533A1 (en) Handling machine for drink containers has monitoring unit including picture manipulation unit reacting to state signals in storage device
EP2299341A1 (en) Editing device and method for configuring parameters of an industrial automation arrangement
DE112022007935T5 (en) DEVICE, METHOD AND COMPUTER PROGRAM FOR ADJUSTING THE POSITION OF A ROBOT
WO2005101148A2 (en) Method and system for the virtual start-up of a technical plant with the aid of a preferred use
DE102018128915A1 (en) Process for visualizing the automation of a technical device
DE112021006836T5 (en) Robot control device, robot control system and robot control method
DE102004010203B4 (en) Method, device and computer program for creating a configuration for an operating device of an automation component
DE10125384B4 (en) Device and method for commissioning and diagnosis of control systems

Legal Events

Date Code Title Description
OM8 Search report available as to paragraph 43 lit. 1 sentence 1 patent law
8127 New person/name/address of the applicant

Owner name: DAIMLERCHRYSLER AG, 70327 STUTTGART, DE

8127 New person/name/address of the applicant

Owner name: DAIMLER AG, 70327 STUTTGART, DE

R005 Application deemed withdrawn due to failure to request examination

Effective date: 20121002