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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 238000004590 computer program Methods 0.000 claims abstract 5
- 238000004891 communication Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 6
- 238000003466 welding Methods 0.000 description 5
- 238000012937 correction Methods 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 238000012800 visualization Methods 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 238000004026 adhesive bonding Methods 0.000 description 1
- 239000003292 glue Substances 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34038—Web, http, ftp, internet, intranet server
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36089—Machining parameters, modification during operation
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36266—Tool path editor, for offset, multi-passes
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40512—Real time path planning, trajectory generation
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Numerical Control (AREA)
Abstract
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
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:
In
In
Ein
visuelles Konzept einer erfindungsgemäßen Standardbedienerführung zeigt
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)
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)
| 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)
| 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 |
-
2005
- 2005-10-01 DE DE200510047204 patent/DE102005047204A1/en not_active Withdrawn
Patent Citations (8)
| 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)
| 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)
| 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 |