DE3144843A1 - Verfahren zum betreiben eines als schweissroboter arbeitenden manipulators und dementsprechende steuerung - Google Patents
Verfahren zum betreiben eines als schweissroboter arbeitenden manipulators und dementsprechende steuerungInfo
- Publication number
- DE3144843A1 DE3144843A1 DE19813144843 DE3144843A DE3144843A1 DE 3144843 A1 DE3144843 A1 DE 3144843A1 DE 19813144843 DE19813144843 DE 19813144843 DE 3144843 A DE3144843 A DE 3144843A DE 3144843 A1 DE3144843 A1 DE 3144843A1
- Authority
- DE
- Germany
- Prior art keywords
- workpiece
- welding
- manipulator
- welding path
- control according
- 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
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/02—Sensing devices
- B25J19/021—Optical sensing devices
- B25J19/023—Optical sensing devices including video camera means
-
- 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
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/42—Recording and playback systems, i.e. in which the programme is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine
-
- 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/36043—Correction or modification of program
-
- 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/36417—Programmed coarse position, fine position by alignment, follow line, path adaptive
-
- 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/36503—Adapt program to real coordinates, software orientation
-
- 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/37—Measurements
- G05B2219/37572—Camera, tv, vision
-
- 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/45—Nc applications
- G05B2219/45135—Welding
Description
P 31 44 843.7 · 3 * 15. Dezember 1981
ünimation, Inc., Shelter Rock Lane, Danbury, Connecticut
(V.St.A.)
Verfahren zum Betreiben eines als Schweißroboter arbeitenden Manipulators und dementsprechende Steuerung
Die Erfindung betrifft ein Verfahren zum Betreiben eines als Schweißroboter arbeitenden Manipulators gemäß Gattungsbegriff
des Patentanspruchs 1 sowie eine dementsprechende Steuerung.
Es sind bereits verschiedenartige solche Manipulatoren
bekannt, die ein Abbildungssystem zur Erkennung einer Abweichung zwischen der eingegebenen und der für die Herstellung
der gewünschten Schweißnaht tatsächlich erforderlichen Schweißbahn enthalten. Beispielsweise beschreibt die DE-OS
29 52 443 ein Verfahren und eine Anordnung zum Erkennen
einer Positionsabweichung eines Werkstücks von einer Besugsposition
mit Hilfe eines Abbildungssystems und einer Abbildungsverarbeitungseinrichtung.
Des weiteren beschreiben die DE-OSen 29 33 216 und 29 38 236 Anordnungen zum Unterbrechen
des Schweißvorgangs und zur Aufnahme von Abbildungen
des Werkstücks während dieser Unterbrechung oder einer zwischenzeitlichen Verminderung des Schweißstroms. Sodann
sind Schweißapparate mit Steuerungen in den US-PSen 4 115 684, 4 086 522, 4 030 617 und 4 105 937 sowie der
US-Patentanmeldung Kr. 154 439, eingereicht am 29. Mai 19ΰΟ
von W. Perzley, beschrieben.
-χ-
/O-
Obgleich die vorerwähnten Anordnungen im allgemeinen ihren Zweck
erfüllen, ist es doch schwierig, Abbildungsdaten von dem jeweiligen Werkstück während des Schweißvorganges zu erhalten .Selbst
dort, wo zum Erhalten einer Abbildung des Werkstücks der Schweiß-Strom
verringert oder unterbrochen wird, bereitet das Auftreten von optischen Störungen in dem Abbildungssystem Probleme. Des
weiteren ist das Abbildungssystem dafür schädlichen Umgebungseinflüssen an der Schweißstelle ausgesetzt. Sodann muß sich, wenn
die Abtastung der Schweißnaht auf dem Werkstück während des tatsächlichen Schweißvorganges erfolgen soll, das Abbildungssystem
auf dem Manipulatorarm in der Nähe des Schweißpunktes befinden, zusätzlich zu den Umgebungseinflüssen an der Schweißstelle und
den davon herrührenden optischen Störungen kann die Anordnung aus Schweißpistole und Abbildungssystem Probleme des lichten
Raumes an dem oder um das Werkstück verursachen, die die freie Beweglichkeit des Manipulatorarmes entlang der. Schweißbahn behindern.
Schließlich müssen, wenn Abbildungsdaten des Werkstücks zum Erhalt von Bahnkorrekturdaten während des Schweißvorganges
gewonnen werden,- diese Bahnkorrektur daten auch während des Schweißvorganges, bei dem sich der Manipulatorarm entlang der
Schweißbahn bewegt, berechnet werden. Von daher liegt der Erfindung
die Aufgabe zugrunde, die Mangel der vorausgehend beschriebenen Schweißrobotersteuerungen mit einem optischen Abbildungssystem
zu umgehen.
Diese Aufgabe ist auf die in den Ansprüchen 1, 3 und 28 angegebene
V/eise gelöst. Die übrigen Ansprüche beinhalten vorteilhafte Ausgestaltungsmöglichkeiten der Erfindung oder von Teilen derselben.
Kurz gesagt wird mit der Erfindung eine Steuerung für einen als Schweißroboter arbeitenden Manipulator geschaffen, mit der eine
durch Instruktion eingegebene Schweißbahn an nachfolgenden Werkstücken unter Berücksichtigung von Abweichungen der Werkstückposition
und Form genau nachvollzogen werden kann. Die betreffende
3H4843
Steuerung verwendet ein das jeweilige Werkstück abtastendes Abbildungssystem.
Während der Instruktionsphase wird eine gewünschte Schweißbahn in Verbindung mit einem Bezugswerkstück in den Manipulator
eingegeben unter Aufzeichnen geeigneter Schweißbahndaten, während eine Bedienungsperson den Manipulator ihrerseits steuert.
Zusätzlich zu den für die eingegebene Schweißbahn maßgeblichen Daten werden in der Instruktionsphase für eine schablonenartig
verwendete Bezugsabbildung bezeichnende Daten aufgezeichnet.
Diese Bezugsabbildungsdaten entstammen einem Abbildungssystem unter Verwendung einer von dem Manipulatorarm getragenenen
Kamera, wie z.B. einer Solid-State-Fernsehkamera. Wenn sich im
nachfolgenden Arbeitsbetrieb dem Manipulator aufeinanderfolgende weitere Werkstücke präsentieren, an denen eine entsprechende
Sehweißnaht hergestellt werden soll, so wird der Manipulatorarm in einem ersten Wiederholungszyklus aufgrund der aufgezeichneten
Daten so gesteuert, daß er der eingegebenen Schweißbahn folgt, während Abbildungen des betreffenden Werkstückbereiches an aufeinanderfolgenden
Punkten dieser Schweißbahn aufgenommen werden. Das Abbildungssystem, welches Abbildungsverarbeitungsmittel enthält,
erkennt auf optischem Wege die Abweichung zwischen der eingegebenen
und der gegenüber dem gegenwärtigen Werkstück tatsächlich zurückzulegenden Schweißbahn. Die Abbildungsverarbeitungsmittel
liefern aufgrund der in dem ersten Wiederholungszyklus aufgenommenen Abbildung für die Abweichung bezeichnende Abweichungsdaten.
Aufgrund dieser Abweichungsdaten korrigiert die Manipulatorsteuerung die im Instruktionsbetrieb eingegebenen Daten
zum Erhalt sogenannter korrigierter Schweißbahndaten (für
eine korrigierte Schweißbahn bezeichnender Daten für das gegenwärtige Werkstück). Während eines zweiten Wiederholungszyklusses
innerhalb des Arbeitsbetriebs erfolgt der Schweißvorgang entlang
der korrigierten Schweißbahn aufgrund der korrigierten Schweißbahndaten. Diese Vorgänge wiederholen sich für jedes weitere
Werkstück.
/12-
i>ie Instruktion des Manipulators in der Instruktionsphase erfolgt
unter Verwendung der Schweißpistole in der vorgesehenen Position am Manipulatorarm. Ebenso befindet sich in der Instruktionsphase
die Kamera des Abbildungssystems auf.dem Manipulatorarm in geeigneter
Position, um die erwähnte Bezugsabbildung aufzunehmen. Während des ersten Wiederholungszyklusses im Arbeitsbetrieb ist
die Kamera entsprechend angeordnet, um der eingegebenen Schweißbahn zu folgen. Im zweiten Wiederholungszyklus befindet sich die
Schweißpistole in der Schweißposition. Einer etwaigen Versetzung zwischen dem optischen Zentrum des Abbildungssystems und dem
Schweißpunkt an der Schweißpistole wird von der Steuerung durch geeignete Daten Rechnung getragen. Bei einer Ausführungsform
sind die Kamera und die Schweißpistole nebeneinander auf dem Manipulatorarm angeordnet. Dabei können die Kamera und die Schweißnistole
gegeneinander ausgerichtet sein oder aber auch nacheinander, durch eine Schwenkbewegung, in entsprechende Positionen zu bringen
sein. Bei einer weiteren Ausführungsform finden zwei getrennte Manipulator-"Hände11 Verwendung, deren eine die Kamera zur Aufnahme
der jeweiligen Abbildung und deren andere die Schweißpistole zur Eingabe der Schweißbahn und zur Herstellung der Schweißnaht
trägt. In Verbindung mit der Kamera kann sich auch die betreffende Muster-Projektionseinrichtung auf dem Arm bzw. der Hand befinden.
Andererseits kann diese fest angeordnet sein.
Nachfolgend werden Ausführungsbeispiele der Erfindung anhand der
Figuren im einzelnen beschrieben. Dabei zeigt
Fig. 1 ein perspektivisches Schema eines programmsteuerbaren Manipulators nach der Erfindung in Verbindung mit einem
zu schweißenden Werkstück und den erfindungsgemäßen Steuermitteln,
Fig. 2 ein perspektivisches Schema einer anderen Ausführungsform eines erfindungsgemäß gesteuerten und ausgerüsteten
Manipulators in Verbindung mit einem zu schweißenden Werkstück und den.betreffenden Steuermitteln,
Fig. 3 und 4 jeweils ein perspektivisches Schema eines 7,u
schweißenden Werkstücks mit dem darauf projezierten \
und von dem Abbildungssystem aufzunehmenden Lichtmuster,
Fig. 5A und Fig. 5B einen Grundriß bzw. einen Aufriß einer
eingegebenen und einer erfindungsgemäß korrigierten
Schweißbahn auf einem Werkstück,
Fig. 6 ein Flußdiagramm, welches die Aufeinanderfolge der maßgeblichen
Schritte des erfindungsgemäßen Programmsteuerungsverfahrens zeigt,
Fig. 7 eine am Ende des Manipulatorarmes beispielsweise aus Fig. 1 oder 2 befindliche "Hand", die, mit/einander austauschbar,
eine Kamera in Verbindung mit einer Muster-Projektionseinrichtung bzw. die Schweißpistole trägt,
Fig. 8 eine andere, lediglich eine Schweißpistole tragende
Hand,
Fig. 9 eine dagegen austauschbare, lediglich die Kamera und die Projektionseinrichtung tragende Hand und
Fig.10 eine andere Ausführungsform einer solchen die Kamera
und die Projektionseinrichtung tragenden Hand.
Der in Fig. 1 dargestellte Manipulator 10 steht neben einer Arbeitsstation 12, in welcher ein Schweißvorgang nach der Erfindung
an einem Werkstück 14 erfolgt. Das Werkstück 14 enthält in diesem Beispiel zwei Metallplatten 16 und 18, die entlang
ihren Stoßkanten zusammengeschweißt werden sollen. Der Manipulator 10 weist einen Manipulatorarm 20 mit einer "Hand"
oder Werkzeugaufnahme 22 auf. Diese Hand trägt eine Tragvorrichtung 24, die im gezeigten Beispiel ihrerseits eine Schweißpistole
26 neben einer Kamera oder sonstigen geeigneten Abbildungsvorrichtung 23 sowie des weiteren einer optischen
,'■iunhor-Pro joktionRoinrj tihtung 30 tract. Dioso Hustor-Projeklionseini'ichtung
kann sicli allerdings-auch in einer von der
Hand 22 unabhängigen festen geeigneten Bezugsposition befinden. Die Schweißpistole 26 ist mit einer Schweißanlage 32 verbunden,
aus der sie in üblicher Weise neben dem erforderlichen Schweißstrom und einem Schutzgas einen Schweißdraht 34 zugeführt
erhält.
Die Kamera 28 steht mit einer Kamera-Steuereinrichtung 36 über
Signal- und Steuerleitungen 38 in Verbindung, durch die sie von der Steuereinrichtung 36 gesteuert wird und andererseits
Abbildungssignale an diese liefert. Die Steuereinrichtung 36 wiederum liefert Signale an eine Abbildungsverarbeitungseinheit
40. Die Kamera 28, die Muster-Projektionseinrichtung 30,
die Kamera-Steuereinrichtung 36 und die Abbildungsverarbeitungseinheit 40 bilden zusammen ein Abbildungssystem, wie es
in den vorgenannten DE-OSen 29 38 236, 29 33 216 und 29 52 beschrieben ist.
Die Abbildungsverarbeitungseinheit 40 steht über Datenleitungen 42 mit einer Datentransformations- und Systemsteuereinheit
44 gemäß vorliegender Erfindung in Verbindung. Die Einheit 44 steuert die Arbeitsweise des Schweißsystems des
Manipulators wie auch diejenige des Manipulators 10 selbst mit Hilfe eines Servosteuerungssysterns 46. Die Einheit 44
liefert die passenden Steuerungssignale an das Servosteuerungssystem
46 als Befehlssignale, mit denen der Manipulatorarm 20
in einer .oder mehreren steuerbaren Bewegungskoordinaten positioniert
wird.
Gemäß einer bevorzugten Ausführungsform der Erfindung steuert eine Bedienungsperson den Manipulatorarm 20 in einer Instruktionsphase
entlang den steuerbaren Koordinaten, um damit die Spitze der Schweißpistole 26 in bezug auf das Werkstück 14 entlang
einer gewünschten Schweißbahn zu führen. Während dieser Instruktionsphase werden geeignete Schweißbahndaten entsprechend
eingegebenen Punkten der Schweißbahn in der Einheit 44 auf gezeichnet.Weiterhin \\rird während eines bestimmten Abschnitts
der Instruktionsphase die Muster-ProjektionseinrLchtuns Γ'.Ο so
eingerichtet, daß sie ein Lichtmuster auf das Werkstück 14 projiziert. Aufgrund dieses projizierten Lichtmusters liefert
die Kamera 28 zusammen mit der Kamera-Steuereinrichtung 36 und der Abbildungsverarbeitungseinheit 40 eine schablonenartige
Bezugsabbildung, die zusammen mit den eingegebenen Bahndaten gespeichert wird. Genauer gesagt projiziert die Muster-Projektionseinrichtung
30 auf das Werkstück 14 ein optisches Schlitzmuster, während das Abbildungssystem mit der Kamera 28,
der Kamera-Steuereinrichtung 36 und der Abbildungsverarbeitungseinheit
40 das von der Oberflächenform des Werkstücks 14 veränderte Muster abtastet. Die Bezugsabbildung wird von einer
oder mehreren Stellen entlang der eingegebenen Schweißbahn aus aufgenommen, je nach der Geometrie der Schweißbahn.
Während der Instruktionsphase werden weiterhin Schweißdaten unter Einschluß von solchen für die gewünschte Schweißgeschwindigkeit
und anderen geeigneten Parametern des Schweißvorganges aufgezeichnet. Bei einer anderen Ausführungsform wird
nur die Bezugsabbildung an einem Bezugswerkstück aufgenommen, während die eingegebenen Schweißbahndaten während eines ersten
Wiederholungszyklusses in Verbindung miteinem ersten echten Werkstück (repeat workpiece) aufgezeichnet werden, wie nachfolgend
noch genauer beschrieben wird. Die eingegebenen Bahndaten für dieses erste echte Werkstück finden dann für weitere
Werkstücke Verwendung.
Während sich in dem sogenannten Arbeitsbetrieb (repeat mode) dem Manipulator 10 weitere Werkstücke zum Schweißen anbieten,
wird der Manipulator automatisch gesteuert. Der Arbeitsbetrieb schließt den erwähnten ersten Wiederholungszyklus ein, während
dessen der Manipulatorarm 20 der eingegebenen Schweißbahn nach Maßgabe der gespeicherten zuvor eingegebenen Daten mit wesentlich
größerer Geschwindigkeit als der Schweißgeschwindigkeit folgt. Dabei befindet sich die Kamera 28 im Einsatz über der
. /to.
so absolvierten Schweißbahn.
Während der Bewegung des Manipulatorarmes 20 in dem ersten Wiederholungszyklus entlang der eingegebenen Schweißbahn
liefert die Abbildungsverarbeitungseinheit 40 über die Datenleitungen 42 Abweichungsdaten entsprechend den vom Werkstück
abgetasteten Abbildungen an geeigneten Punkten entlang der Schweißbahn. Diese Abweichungsdaten sind bezeichnend für die
Abweichung der tatsächlichen Schweißnaht an dem Werkstück 14 von der zuvor eingegebenen Schweißbahn-Bezugsabbildung. Bei
einer bestimmten Ausführungsform berechnet und speichert die
Datentransformations- und Systemsteuereinheit 44 in Abhängigkeit von den gespeicherten eingegebenen Daten und den Abweichungsdaten
aus der Abbildungsverarbeitungseinheit 40 korrigierte Schweißbahndaten für das gegenwärtige Werkstück 14, die
einer abweichenden Position des Werkstücks gegenüber derjenigen des bei der Instruktion benutzten Bezugswerkstücks Rechnung
. tragen.
Bei einem zweiten Wiederholungszyklus im Arbeitsbetrieb befindet
sich die Schweißpistole 26 in Arbeitsstellung über dem Werkstück 14, und die während des ersten Wiederholungszyklusses
berechneten und gespeicherten korrigierten Bahndaten finden dazu Verwendung, den Manipulatorarm 20 zusteurn, so daß er in
Verbindung mit der Schweißanlage 32 auf dem Werkstück die ge-Wünschte
Schweißnaht herstellt.
So wird also die gewünschte Schweißbahn in einer einzigen Instruktionsphase mit Hilfe eines Bezugswerkstücks eingegeben
und aufgezeichnet, während im nachfolgenden Arbeitsbetrieb in
Verbindung mit jedem Werkstück 14 hintereinander zwei Wiederholungszyklusse ablaufen.
Anhand der Fig. 2 wird nun eine andere Ausführungsform eines
Manipulators 10 in Verbindung mit einem Werkstück 14 beschrieben,
3H4843
Die Datentransformations- und Systemsteuereinheit 44 weist in diesem Beispiel geeignete Daten- und Steuerverbindungen mit
dem Servosteuerungssystem 46 der Manipulatorsteuerung, der Abbildungsverarbeitungseinheit
40, der Kamera-Steuereinrichtung 36, der Schweißanlage 32 einschließlich einer Schweißsteuerung
50 und einer Schweißstromversorgung 52 sowie mit einer Laser-Treiberstufe 54 für den Betrieb der Muster-Projektionseinrichtung
30 in Form eines Laser-Kopfes auf.
In der Praxis kann der programmgesteuerte Manipulator 10 für
die Anwendung der Erfindung verschiedenartig ausgeführt sein. Während in Fig. 1 ein von der Anmelderin unter der Bezeichnung
UNIMATE ^ Typ 2000 auf den Markt gebrachter Manipulator gezeigt
ist, stellt Fig. 2 einen solchen dar, wie er von der Anmelderin unter der Bezeichnung PUMA ^ Typ 500 angeboten Avird. Dieser
letztere enthält ein Steuerungssystem auf Mikroprozessor-Basis, welches nach dem Manipulatorprogrammier- und Steuerungssystem
VAL ^ der Anmelderin arbeitet. In dieser Hinsicht wird Bezug
genommen auf die Veröffentlichung "Users's Guide To VAL, A
Robot Programming And Control System" version 11, February, 1979,
2nd Edition.
Bei einer Ausführungsform der Erfindung arbeitet die Datentransformations-
und Systemsteuereinheit 44 nach den Figuren 1 und 2 als VAL-Manipulatorprogrammier- und Steuersystem, welches
durch das Datentransformationssystem der Einheit 44 erweitert ist, wie nachfolgend noch genauer beschrieben.
Bei anderen Ausführungsformen verwendet die Einheit 44 des Manipulators 10 aus Fig. 1 das betreffende Steuerungssystem,
wie genauer in den US-PSen 3 661 051, 4 086 522 und 4 163 1B3
sowie der erwähnten US-Patentanmeldung 154 439 von W. Perzley
et al genauer beschrieben. Damit sind nur Beispiele geeigneter Steuerungssysteme zur Anwendung der Erfindung genannt.
3U4843
Das Abbildungssystem der Figuren 1 und 2 mit der Kamera 28,
der Muster-Projektionseinrichtung 30, der Kam era-Steuereinrichtung
38 und der Abbildungsverarbeitungsexnheit 40 für den Erhalt eines Abweichungssignals aufgrund eines Vergleiches
einer Bezugsabbildung und eines tatsächlichen Musters ist
genauer in den erwähnten DE-OSen 29 38 236, 29 33 216 und 29 52 443 beschrieben.
Es folgt nun eine kurze Beschreibung eines typischen Werkstücks 14 zur Illustration der Arbeitsweise der Erfindungunter
Bezugnahme auf Fig. 3. In diesem Beispiel projiziert die Einrichtung 30 ein optisches Schlitzmuster auf die im
wesentlichen senkrecht aufeinander stehenden Werkstückteile
60 und 62. Die Werkstückteile 60 und 62 verwandeln das von der Einheit 30 projizierte optische Muster entsprechend ihrer
Oberflächengestalt und Position, wie beispielsweise mit den
Linienabschnitten 64 und 66 auf den Teilen 62 und 60 zum Ausdruck kommt. Diese Art optischer Musterabbildung ist
brauchbar für Bahnkorrektur-Systeme zum Lichtbogenschweißen, Verschließen, Hartlöten und dergl.
Dabei nimmt die Kamera 2S die transformierte Musterabbildung
auf mit den Linienabschnitten 64 und 66, wobei der Schnitt dieser Linienabschnitte für verschiedene Positionen der
Kamera 2S und der Projektionseinrichtung 30 die Punkte entlang der Nahtlinie 68 zwischen den beiden miteinander zu
verschweißenden Werkstückteilen 60 und 62 angibt.
So nimmt die Kamera 28 sowohl bei dem Bezugswerkstück.in der
Instruktionsphase als auch bei den während des nachfolgenden
Arbeitsbetriebes nacheinander auftretenden Werkstücken die Linienabschnitte 64 und 66 in Abhängigkeit von der tatsächlichen
Lage der Nahtlinie 68 in Abhängigkeit von der Position
der Werkstückteile 60 und 62 auf.
J9-
Fig. 4 zeigt ein zweites Beispiel einer Anwendung für einen SchweißVorgang, bei dem nun aber eine Überlappungsnaht zwischen
zwei im wesentlichen ebenen, einander überlappenden Werkstückteilen 70 und 72 hergestellt werden soll. Das von
der Projektionseinrichtung 30 projizierte Schlitzmuster führt
zu einer durch die Form der Werkstückteile 70 und 72 transformierten Abbildung mit einem ersten Linienabschnitt 74 auf
dem Teil 70 und einem zweiten Linienabschnitt 76 auf dem Teil 72.
Die Musterabbildungen nach den Figuren 3 und 4 sind typisch für die in der Instruktionsphase von der Abbildungsverarbeitungseinheit
40 für ein Bezugswerkstück aufzuzeichnende Bezugsabbildung
und ebenso für die im Arbeitsbetrieb während eines jeden ersten Wiederholungszyklusses von den aufeinanderfolgenden
Werkstücken erhaltenen Abbildungen.
Betrachtet sei nun anhand der Fig. 5 die in der Instruktionsphase eingegebene Schweißbahn und die in dem ersten Wiederholungszyklus
erhaltene korrigierte Schweißbahn: Die beispielhaft dargestellte eingegebene Schweißbahn 68 enthält beispielsweise
die eingegebenen Bahnpunkte A, B, C und D, die in diesem Falle eine geradlinige Schweißnaht an den Werkstückteilen
60 und 62 nach Fig. 3 bezeichnen. So werden während der Instruktionsphase Daten entsprechend diesen Punkten Λ, 1-,
C und D eingegeben und in der Datentransformations- und Systemsteuereinheit
44 gespeichert entsprechend der Bewegung der Schweißpistole 26 entlang der eingegebenen Bahn 68. Zusätzlich
wird in der Abbildungsverarbeitungseinheit 40 eine von der Kamera 28 erhaltene Bezugsabbildung aus den Linienabschnitten
64 und 66 gespeichert.
Bei einer bestimmten Ausführungsform der Erfindung wird die Bezugsabbildung aus den Linienabschnitten 64 und 66 nur für
einen Punkt auf der Schweißbahn 68 aufgezeichnet, da die
- ve -
SO-
Geometrie dieser Schweißbahn zu beständig gleichen Abbildungen für die einzelnen Punkte der Schweißbahn führt.
Beim ersten Wiederholungszyklus im Arbeitsbetrieb, wobei dem Manipulator 10 ein Werkstück 14 dargeboten wird und die Kamera
2Λ sich in ihrer Arbeitsposition befindet, wird der Manipulator
entsprechend gesteuert, um sich nach den eingegebenen Bahndaten mit verhältnismäßig hoher Geschwindigkeit zu bewegen, und die
Kamera 28 nimmt dabei bei einer bestimmten Anordnung die aus dem von der Projektionseinrichtung 30 projezierten Muster erhaltenen
Schlitzmusterabbildungen an den aufeinanderfolgend eingegebenen Punkten A, B, C und D auf. Für diese Punkte berechnet
die AbbiIdungsyerarbeitungseinheit 40 die betreffenden
Abweichungsdaten D , D, , D und D, für eine zweidimensional^
Abweichung in einer X-Z-Bezugsebene, welche die Komponenten
&X und ΔΖ enthalten. In einem bestimmten Beispiel berechnet
die Datentransformations- und Systemsteuereinheit 44 während
des ersten Wiederholungszyklusses aufgrund der Abweichungsdaten D D,. D und D, sowie der für die Bahnpunkte A, B, C und D
eingegebenen Daten eine korrigierte Schweißbahn, die von den korrigierten Bahnpunkten Af, B', C und D1 bestimmt wird und
den Verlauf der an dem gegenwärtigen Werkstück tatsächlich auszuführenden Schweißnaht angibt unter Berücksichtigung dessen,
daß dieses Werkstück gegenüber dem für die Dateneingabe verwendeten Bezugswerkstück Positionsabweichungen in der X- und
der Z-Koordinate aufweisen wird. In einem anderen Beispiel verwendet die Datentransformations- und Systemsteuereinheit
44 von Digitalcodierern des Manipulators 10 erhaltene Ist-Positionsdaten sowie die Abweichungsdaten D , D, , D und D, zur
a7 b' c d
Errechnung der korrigierten Bahnpunkte A', B1, C und D'.
Im einzelnen zeigt Fig. 5A eine Draufsicht auf die eingegebene Nahtlinie bzw. Bahn 68 aus Fig. 3 sowie der entsprechenden
korrigierten Bahn 80. Darüber hinaus sind die Z\X-Komponenten
der Abweichung D dargestellt. In Fig. 5B sind die ZiY-Komponenten
der Abweichungen in der Y-Z-Bezugsebene dargestellt,
wie sie von der Abbildungsverarbeitungseinheit 40 ermittelt werden. Die /kZ-Komponenten werden von der Einheit 40 nach der
Gleichung ΔΖ = ΔΎ tan 0 errechnet, worin O der in Fig. 5E
abgebildete Winkel zwischen der X-Y-Bezugsebene und der Muster-Projektionseinrichtung 30 ist.
Bei der bestimmten Ausführungsform, wo die gegenwärtige Position
des Manipulatorarmes in Verbindung mit den Abweichungsdaten an dem betreffenden Punkt dazu Verwendung findet, die
korrigierten Bahndaten zu gewinnen, können Ungenauigkeiten aufgrund der Positionierung durch die Servosteuerung in Abhängigkeit
von den eingegebenen Daten die korrigierten Bahndaten für die tatsächliche Schweißnaht nicht beeinträchtigen.
Zudem ist eine solche Anordnung dort geeignet, wo es im ersten Wiederholungszyklus aus verschiedenen Gründen erwünscht ist,
die Abbildungen an anderen Punkten als den eingegebenen Punkten zu gewinnen. So findet die gegenwärtige Position des Manipulatorarmes
dazu Verwendung, in Abhängigkeit von den Abweichungsdaten für die betreffenden gegenwärtigen Positionen korrigierte
Schweißbahndaten zu erhalten.
Anhand des Flußdiagrammes der Fig. 6 sei nun die grundlegende Arbeitsweise der Datentransformations- und Systemsteuereinheit
44 und im besonderen des Datentransformationsteils derselben betrachtet. Fig. 6 zeigt die Arbeitsweise nach der Erfindung
unter Einschluß der von der Einheit 44 zusätzlich zu denjenigen der vorhandenen Manipulatorsteuerung wie z.B. vom Typ PUMA 500
unter Verwendung der oben erwähnten VAL-Programmierung durchgeführten Funktionen. Der Beginn des Flußprogramms der Einheit
44 passiert die Instruktionsphase 84, in welcher der Funktionsblock 86 die Eingabe der Bezugsabbildunp: in Abhängigkeit von
den Daten eines Abbildungssystems zeigt, bei dem sich die
Kamera 28 in Arbeitsstellung befindet und die Projektionseinrichtung
30 das Schlitzmuster mit den Abschnitten 64 und 63 nach Fig. 3 auf das für die Instruktion verwendete Bezugswerkzeug
projiziert.
Nach Eingabe der Bezugsabbildung schreitet der Programmablauf fort zu einem Funktionsblock 88, der die Eingabe der gewünschten
Schweißbahn auf dem Bezugswerkstück beispielsweise durch Bewegen des Manipulatorarmes entlang der Nahtlinie 68 von Fig. 3 und
Speichern von Daten für die eingegebenen Punkte A, B, C und D
von Fig. 5 darstellt. Weiter schreitet der Programmablauf fort zu einem Funktionsblock 90, nach welchem weitere bei der
Instruktion eingegebene geeignete Informationen aufgezeichnet
verden, wie z.B. die gewünschte Schweißgeschwindigkeit und nndere Parameter des Schweißvorganges. Dazu gehören auch geeignete
Daten für die Schweißpistolen- und Kamerapositionierung, vie sie durch die Versetzung der Schweißpistolenspitze (Schweißpunkt)
und des optischen Zentrums der Tragvorrichtung 24 gegenüber einem Bezugspunkt erforderlich sein können. Nach der VAL-Programmierung
schließt der Programmierschritt des Blockes 90 die Eingabe von Daten ein, die entweder für die Versetzung zwischen
der Kamera- und der Schweißpistolenposition auf der Tragvorrichtung 24 oder, in einem anderen Ausführungsbeispiel, auf
zwei getrennt angebrachten Tragvorrichtungen, nämlich einer solchen für die Kamera und ggf. der Projektionseinrichtung einerseits
sowie einer solchen für die Schweißpistole andererseits, bezeichnen.
Danach schreitet der Programmablauf seitens der Einheit 44 fort zum Arbeitsbetrieb 91 und speziell am Flußpunkt 92 zum ersten Wiederholungszyklus
94. Bei diesem ersten Wiederholungszyklus 94 stellt der Funktionsblock 96 die Arbeit des Servosteuerungssystem
46 dar, wenn dieses den Manipulatorarm mit hoher Geschwindigkeit zum ersten eingegebenen Punkt führt. Nachdem der
Manipulatorarm diesen ersten eingegebenen Punkt erreicht hat,
- Ve
• 53-
wird gemäß Block 98 von dem Abbildungssystem mit der Kamera 23
in Arbeitsstellung über dem Werkstück 14 eine Abbildung der tatsächlichen Lage des Punktes A aufgenommen. Danach schreitet
das Programm zu einem Block 100 fort, wonach die Abbildungsverarbeitungseinheit 40 die Abweichungsdaten D berechnet und der
Datentransformations- tmd Systemsteuereinheit 44 mitteilt.
Nachdem die Abbildungsverarbeitungseinheit die Abweichungsdaten
D entsprechend der Abweichung zwischen dem eingegebenen Punkt A und dem entsprechenden Punkt der an dem betreffenden Werkstück
tatsächlich herzustellenden Schweißnaht geliefert hat, schreitet der Programmablauf fort zu einem Block 102, wonach die Einheit
44 die Position der tatsächlichen Schweißnaht als Datenpunkt A' aus den Abweichungsdaten D und den für den Punkt A eingege-
benen Daten berechnet. Ist diese Berechnung vollendet, wird zum Block 104 übergegangen, wonach bestimmt wird, ob der erste
Wiederholungszyklus mitsamt der damit verbundenen Berechnung der korrigierten Bahndaten für einen jeden der eingegebenen
Datenpunkte A, B, C und D beendet ist oder nicht. Im vorliegenden Beispiel, wonach ein bestimmter Datenpunkt A' gerade berechnet
wurde, lautet die nach dem Block 104 getroffene Entscheidung "Nein", weshalb der Programmfluß nun entsprechend der Programmlinie
106 über den Flußpunkt 92 zum Funktionsblock 96 zurückkehrt. Bei der betreffenden Funktion werden die eingegebenen
Daten um einen Datenpunkt vergrößert, wonach im ersten Wiederholungszyklus
94 fortgefahren wird, die korrigierten Datenpunkte B*, C und D' entsprechend den bei der Instruktion unter
Bewegung des Manipulatorarmes 20 eingegebenen Punkten B, C und D zu berechnen. Es sei jedoch darauf hingewiesen, daß das Fl ußdiagramm
der Fig. 6 lediglich für ein bestimmtes Ausführungsbeispiel der Erfindung gilt. Bei einem anderen Ausführungsbeispiel
werden die korrigierten Datenpunkte A-, Bf, C und D'
beispielsweise erst dann berechnet, nachdem der Manipulatorarm all die eingegebenen Punkte A, B, C und D angefahren hat und
die betreffenden Abweichungsdaten D , D, , D und D, gewonnen wurden.
Sind aus der Abbildung des eingegebenen Bahnpunktes D die
Daten des letzten korrigierten Bahnpunktes D1 berechnet Torden,
so lautet das Ergebnis in dem Block 104 "Ja", und der Programmablauf schreitet fort über den Flußpunkt 108 zum
zweiten Wiederholungszyklus 110 innerhalb des Arbeitsbetriebes 91. In diesem zweiten Wiederholungszyklus 110 wird der Manipulator
gemäß Block 112 in die Lage versetzt, die tatsächliche Schweißnaht anzufertigen entsprechend der korrigierten Schweißbahn
80, die durch die aufgrund des ersten Wiederholungszyklusses 94 in der Einheit 44 gespeicherten korrigierten Datenpunkte
A', Bf, C und D1 festgelegt ist. Wenn sich nun dementsprechend
die Schweißpistole 26 in ihrer Arbeitsposition befindet, beginnt der Manipulator die Schweißnaht auszuführen mit
entsprechender Steuerung der Schweißanlage 32 und mit der gewünschten, in Verbindung mit der Schweißbahn 80 aufgezeichneten
Geschwindigkeit in Form von in der Instruktionsphase eingegebenen Geschwindigkeitsdaten. So wird der Manipulatorarm 20 gemäß
Block 112 entsprechend gesteuert, um die Schweißpistole 26 entlang der durch die Punkte A', Bf, Cf und D1 festgelegten Bahn
KU führen.
Nach Fertigstellung der Schweißnaht wird gemäß Block 114 ermittelt,
ob sich das nächste zu schweißende Werkstück in Position befindet. Lautet die Antwort "Ja", so schreitet das Programm fort entsprechend der Programmlinie 116 zum Flußpunkt
92 am Beginn des ersten Wiederholungszyklusses 94.
.Auf diese Weise wiederholen sich der erste und der zweite
Wiederholungszyklus 94 bzw. 110 in Verbindung mit dem nächsten Werkstück. Dieses wird wiederum im ersten Wiederholungszyklus
abgetastet, worauf die Berechnung der tatsächlichen Schweißbahn erfolgt, und darauf findet im zweiten Wiederholungszyklus die
Schweißung statt.
Lautet das Ergebnis der Untersuchung nach Block 114 "Nein",
was bedeutet, daß sich kein neues Werkstück in der Schweiß-*
position befindet, so schreitet das Programmtort zu einer
Programmendfunktion 118, die den Programmablauf abschließt.
Die nächste Werkstückanwesenheitsmeldung nach Block 114 wird bei bestimmten Ausführungsbeispielen entweder durch externe
Eingabe seitens der Bedienungsperson oder durch Steuereingangssignale
der Datentransformations- und Systemsteuereinheit 44
über eine automatische Werkstückförderanlage oder aber durch
Abtastung seitens des Manipulators selbst erhalten.
Nachfolgend seien nun anhand der Fig. 7 die Einzelheiten der . Tragvorrichtung 24 betrachtet, die entweder die Schweißpistole
26 oder aber die Kamera 28 ggf. mitsamt der Muster-Projektionseinrichtung
30 des Abbildungssystems in die Arbeitsstellung über der Schweißbahn auf dem Werkstück bringt. Die Schweißpistole
26 befindet sich auf der Tragvorrichtung 24 in einer Position etwa 180° entfernt von der Projektionseinrichtung 30
und der Kamera 28. Auf diese Weise definiert die Schweißpistole -t
26 einen Schweißpunkt 122 und die Kamera 28 in Verbindung mit der Projektionseinrichtung 30 ein optisches Zentrum 124 im f
Schnittpunkt ihrer optischen Achsen. Der Schweißpunkt 122 und das optische Zentrum 124 liegen etwa 180° auseinander in bezug
auf die Schwenkachse der Tragvorrichtung 24. Diese Achse wird von einem Drehgelenk 126 des Manipulatorarmes 20 gebildet,
welches es gestattet, die Tragvorrichtung 24 so zu schwenken, daß sich entweder der Schweißpunkt 122 oder das optische Zentrum
124 auf der Schweißbahn befindet.
Ob sich das optische Zentrum 124 oder der Schweißpunkt 122
auf der Schweißbahn befindet, wird entweder durch geeignete Programmierung der Datentransformations- und Systemsteuereinheit
44 oder durch Eingabe seitens der Bedienungsperson in der lastrwktiomspiaase über di© betreffenden Steuerungsmittel bestimmt.
Wie vorausgehend bereits beschrieben, befindet sich der
Schweißpunkt 122 auf der Schweiß:bahn während eines Abschnitts der Instruktionsphase und während des zweiten Wiederholungszyklusses,
wohingegen das optische Zentrum während eines anderen Abschnitts der Instruktionsphase und ebenso während des ersten
Wiederholungszyklusses auf der Schweißbahn liegt.
In Situationen, wo die Schwenkbewegung der Tragvorrichtung 24 im Gelenk 126 zu unterschiedlichen Versetzungen des optischen
Zentrums 124 und des Schweißpunkts 122 in bezug auf die Hand 22 des Manipulatorarmes führt, enthält die Datentransformations-
und Systemsteuereinheit 44 geeignete Daten einschließlich solcher für die Koordinatentransformation entsprechend den verschiedenen
Versetzungen des optischen Zentrums und des Schweißpunktes, um entweder das optische Zentrum oder den Schweißpunkt in die richtige
Lage entsprechend den gespeicherten Datenpunkten zu bringen und damit die eingegebenen Daten bzw. die korrigierten Bahndaten
korrekt zu repräsentieren. Während der Instruktionsphase finden die Daten für die Versetzung des Schweißpunktes und des optischen
Zentrums dazu Verwendung, die Kamera 28 bzw. die Schweißpistole 26 genau positionieren und die Positionsdaten für die Manipula
torarrapos it ion in einer jeden der gesteuerten Bewegungskoordinaten
geeignet aufzeichnen zu können.
Gemäß einer anderen Ausführungsform sind die Schweißpistole 26
und die Kamera 28 auf der Tragvorrichtung 24 derart angeordnet, daß die Kameraachse und der Schweißpunkt 122 beide zugleich
auf der Schweißbahn zu liegen kommen. Zudem ist die Projektionseinrichtung 30 auf der Tragvorrichtung 24 so angebracht, daß
das optische Zentrum 124 mit dem Schweißpunkt 122 zusammenfällt'.
Anhand der Figuren 8, 9 und 10 sei nun diejenige Ausführungsform betrachtet, wo eigene Tragvorrichtungen 140 (Fig. 8)
für die Schweißpistole bzw. 142 (Fig. 9) oder 144 (Fig. 10)
für die Kamera bzw, die Projektionseinrichtung vorgesehen sind, welche der Manipulator automatisch miteinander abwechselnd
an seinem Arm anbringt, wie dies gerade für den Programmablauf nach Fig. 6 erforderlich ist. Die automatische
Auswechselung dieser Tragvorrichtungen erfolgt in Abhängigkeit
von dem Programmablauf in der Datentransformations- und
Systemsteuereinheit 44. Die vom Manipulator gegenwärtig nicht benötigte Tragvorrichtung wird in einem nicht gezeigten Halter
abgelegt. Der Manipulator nimmt die Tragvorrichtungen in Abhängigkeit von dem Programm automatisch aus den betreffenden
Halterungen auf. Selbstverständlich werden auch die verschiedenen Transformationsversetzungen zwischen den Tragvorrichtungen
und dem Bezugspunkt der Hand durch die Einheit 44 gespeichert, um die Tragvorrichtungen genau positionieren und die
Armpositionsdaten genau aufzeichnen zu können. Es versteht sich, daß die verschiedenen Ausführungsformen der Tragvorrichtungen
24, 140, 142 und 144 ein Sindringem in die Umgebung der Werkstücke
nahezu unnötig machen, womit Behinderungen in diesem Bereich vermieden werden.
Nachfolgend sei nun die Arbeitsweise nach der Erfindung betreffend
das Datentransformationssystem der Einheit 44 genauer betrachtet, wobei zunächst ©ine verallgemeinerte Koordinatentransformationsanalyse
entsprechend verallgemeinerten Manipulatoroperationen erörtert wird.
Die aus der Abbildungsverarbeitungseinheit 40 während des
ersten Wiederholungszyklusses erhaltenen Abweichungsdaten werden dem Datentransformationssystem der Einheit 44 in Koordinaten
in bezug auf die Orientierung der Koordinatenachsen der Kamera 28 mitgeteilt. Die Abweichungsdaten für einen bestimmten
Punkt i, welche vorausgehend beispielsweise mit % bezeichnet wurden, werden durch ihre X- und Z-Komponenten ΔΧ.
bzw. Λ7>, dargestellt, welche die Horizontale bzw. die vertikale
Versetzung gemäß Fig. 5 bezeichnen. In einer Matrix stellt sich
- -80 -
folgt dar:
10 0 0 10 0 0 1 0 0 0
AXj 0
Δζ,
Die betreffende Ablesung der Abweichungskomponenten erfolgt durch die Einheit 44.
Eine Matrix [Cw] für die Transformation von Kamerakoordinaten
in allgemein gültige Bezugskoordinaten für den Manipulator wird erhalten nach der Formel
fcw] - CvI χ kRl,
wobei [r] die Matrix der Transformation von Bezugskoordinaten
für die "Handwurzel" des Manipulators in allgemein gültige Koordinaten und [CRJ die Matrix der Transformation von Kamerabezugskoordinaten
in Handwurzelkoordinaten bezeichnet.
So enthält ein Ziel- oder Bestimmungspunkt [pj in dem Arbeite-
- Vt
betrieb für die Schweißung die korrigierten Koordinaten für die Schweißpistole in allgemein gültigen Koordinaten und bestimmt
sich wie folgt:
[pw] - Ccw] x Cd].
Um die Position des Manipulatorarmes ordnungsgemäß ansteuern zu können, ist es erforderlich, die Koordinatenmatrix [β*-] zu
definieren, welche die korrigierte Position und Orientierung für die Handwurzel des Manipulators in allgemein gültigen Koordinaten
angibt.
- aar -
Die Matrix [ss_3 erhält man wie folgti
[pw.3
l-l
wobei die Matriss [T J die Matrix für die Transformation
der Sehweißpistolenkoordinaten im Schweißpunkt 122 in die
Besugskoordimaten für- die Handwurzel bezeichnet.
Die Matrix Γκ* J dient dazra, die Arbeitsweise und Positionierung
des Manipulators im zweiten Wiederholumgszyklus nach
folgender Funktion zu Steuer»;
Er»1 - Lei χ CbJ χ [τ Γ1.
Ss sei nun detaillierter ©ia bestimmtes Anwendungsbeispiel
der Erfindung unter ferweadung ©in©s Manipulators vom Typ
PUMA 500 fflsit lfÄL=-Programmierung und-Steuerung betrachtet.
Dabei f isidera die" eiagegeb©B©n Punktdaten unmittelbar dazu
Verwendung, in Abhängigkeit von den im ersten Wiederholungssyklus
erhaltenen Abweichungsdatea die korrigierten Schweißbahndaten zu erhalten.
Genauer gesagt wird die für ©iaen bestirnten eingegebenen
Punkt i erhaltene Abweichung von d©r Matrix fDEVJ1 dargestallt
und bezeichnet di© Abweichung des korrigierten Schweißptsmktes
gegenüber den Kasaerakoordinaten aus dem ersten Wiederholungszyklus.
Di© Matrix für den korrigierten Schweißpunkt [WIEDERHOLUNG]. wird wie folgt erhalten:
[WIEDERHOLUNG]. - [EINGABE ] . χ [DSV ] ,
Dies ergibt die f.!atrixd©finitioa beispielsweise' für den korrigierten
Punkt A' entsprechend de® eingegebenen Punkt A..
Die speziellen Variationen uad Hinzufügungen zu dem VAL-Prograumier-
und Steuersystem zur Verwirklichung der Erfindung
enthalten di© Bsffiaitiom ©iner KABl-BEW A, A'-Funktion oder
- 22 -
'30-
Instruktion, welche die Bewegung des Manipulatorarmes zum Punkt
A angibt, wobei die Kameraabweichung [dev] am Punkt A über die
Abbildungsverarbeitungseinheit gelesen und daraus ein korrigierter Punkt A1 bestimmt wird.
Betrachtet man die speziellen Programmschritte, welche bei der praktischen Verwirklichung der Erfindung auftreten, so finden
die folgenden, in den Programmabschnitten PROGRAMMEINGABE und PROGRAMMABLAUF organisierten Programmschritte statt, wie sie
sich aus dem Flußdiagramm der Fig. 6 (anhand einer eingegebenen Bahn aus vier Punkten) ergeben:
Englisch:
1. WERKZEUG SCHWEISSPISTOLE
2. SCHWEISSGESCHWINDIGKEIT
3. SCHWEISSTROM EIN
4. BEWEGUNG A
5. BEWEGUNG B
6. BEWEGUNG C
7. BEWEGUNG D
8. SCHWEISSTROM AUS
PROGRAMMABLAUF
1. | WIEDERHOLÜNGSZYKLUS | KAMERA | A, Af |
1. | WERKZEUG. | WIEDERHOLUNGSGESCHWINDIGK. | B, C |
2. | KAM-BEW | C, C | |
3. | KAM-BEW | D, D' | |
4. | KAM-BEW | ||
5. | KAM-BEW | ||
6. |
1. | TOOL | WELD | ON |
2. | SPEED WELD | A | |
3. | WELD | B | |
4. | MOVE | C | |
5. | MOVE | D | |
6. | MOVE | OFF | |
7. | MOVE | REPEAT | |
8. | WELD | REPEAT PASS ONE | |
PROGRAM |
1. TOOL CAMERA
2. SPEED REPEAT
3. MOVCAM A, A'
4. MOVCAM B, B1
5. MOVCAM C, C
6. MOVCAM D, D1
7. | TOOL | WELD | ON |
8β | SPEED WELD | A' | |
9. | WELD | B« | |
10. | MOVE | C | |
11. | KOVE | Df | |
12. | MOVE | OFF | |
13. | MOVE | ||
14. | WELD |
- 23 -
• 3
" 2. WIEDEBHOLIMGSZYSLUS EEPEAT PASS TWO
7.- WERKZEUG SCHIfEISSPISTOLS
. '.8. SCHWBISSGBSCHVIIIDIGKBIT
9. SCHWEISSTROM EIN
10- BEWEGUNG A1
11. BOTIGOTG B*
12. BEWSGUHG C1 .
13. BEWEGUNG D* ■
14. SCEWEISSTSOM AUS
Zusätzlich gibt die Bedienungsperson während der PROGRAMMEIN-GABE-(flnstruktions^Phase
eiss© B®zugsabbildung ein, wie vorausgehend
beschrieben. W@it©r wird mit den Progranimschritten WERK-ZEUG|kAM11A
und WlSKZEUG SCHWEISSPI STOLE das Jeweils einzusetzende
"Werkzeug'" Kamera bzw. Schweißpistole definiert, wobei das VAL-Programm-
und Steuersystem die Programminstruktion WERKZEUG [< Transformation^ enthält, mit welcher der Wert der Werkzeugtraiasiormation
auf den im Ausdruck <Transformation» enthaltenen Wert festgesetst wird. Der WERKZEUG-Befehl führt zu einer Registrierung
(monitoriag) durch das VAL-System, um der Transformationsversetzungsmatrix
des angegebenen Werkzeugs zu entsprechen. D.h. eine die Werkzeugversetzungskoordinaten angebende interne
Matrix wird automatisch jedesmal dann in Betracht gezogen, wenn Daten aufgezeichnet werden sollen oder wenn der Manipulatorarm
zu einem bestimmten Punkt bewegt Wurde.
Im Programmschritt SCHWEISSGESCHWINDIGKEIT der PROGRAMMEINGABE-Ptoase
wird die gewünschte Scfeweissgeschwindigkeit, beispielsweise
5 Einheitem/Sekuad©, ©iagegebea. Beim Programmschritt WIEDERHO-LUNGSGSSCHWINDIGKEIT
des ersten Wiederholungszyklusses wird die gewünschte Wiederholungsgesciiwindigkeit,, beispielsweise 200 Ein-
I A η ϋ <t J
Bei der bevorzugten Ausführungsform der Erfindung findet die
PROGRAMMEINGABE-Phase nicht statt, und es ist nur die PROGRAMMABLAUF-Phase
mit ihren Programmschritten 1-14 erforderlich neben der Eingabe einer Bezugsabbi^dung. Dabei schließen die
Programmschritte KAM-BEW im ersten Wiederholungszyklus der PROGRAMMABLAUF-Phase in Verbindung mit dem ersten Werkstück
die Bewegung zu den vorbestimmten Punkten A, B, C und D durch die Bedienungsperson mittels der Eingabesteuerarmaturen neben
der Erzeugung der Abweichungsdaten über die Abbildungsverarbeitungseinheit und der Bestimmung der korrigierten Datenpunkte
A·, B1, Cf und D1 ein. Für nachfolgende Werkstücke finden die
Programmschritte 1-14 der PROGRAMMABLAUF-Phase und der Arbeitsablauf auf die vorausgehend beschriebene Weise statt, wobei
die Programmschritte KAM-BEW in Abhängigkeit von den in Verbindung mit dem ersten Werkstück eingegebenen Daten für die Punkte
A, B, C und D ablaufen.
Ungeachtet dessen, daß vorausgehend einzelne Ausführungsbeispiele der Erfindung genauer beschrieben wurden, liegen verschiedene
Veränderungen und Modifikationen derselben für den Fachmann auf
der Hand. Beispielsweise können verschiedene Arten von Abbildungssystemen
in verschiedenen bestimmten Ausführungsbeispielen Anwendung finden, bei denen die Projektionseinrichtung und dazu
passende Abtasteinrichtungen mit verschiedenen Arten elektromagnetischer Wellen arbeiten.
Claims (28)
- 3248PATENTANSPRÜCHE:Verfahren zum Betreiben eines als Schweißroboter arbeitenden Manipulators mit einem in mindestens einer Bewegungskoordinate steuerbaren Arm, der an einem in einer Werkstückstation befindlichen Werkstück eine Schweißnaht zu erzeugen vermag, gekennze lehnet durch, die folgenden Verfahrensschritte:a) Projizieren eines bestimmten Lichtmusters auf die Werkstückstation,b) Speichern einer Bezugsabbildung (86) dieses projizierten Lichtmusters von einem Bezugswerkstück, das sich an einer vorgegebenen Stelle der Werksttickstation befindet,c) Eingeben (88) von für eine gewünschte Schweißbahn (z.B. 68) bezeichnenden Manipulatorarmpositionen auf dieser Schweißbahn an einem Werkstück durch Instruktion,d) Abtasten (98) des auf ein weiteres Werkstück projizierten Lichtmusters während der Manipulatorarm sich entlang der eingegebenen Schweißbahn bewegt, wobei das auf das Werkstück projizierte Lichtmuster die tatsächliche Schweißbahn entlang dem Werkstück definiert,e) Berechnen (100) der Abweichung zwischen der tatsächlichen Schweißbahn und der von dem Manipulatorarm während des Schrittes d) beschriebenen Bahn in Abhängigkeit vom Ergebnis der Abtastung,f) Berechnen (102) für die tatsächliche Schweißbahn entlang dem weiteren Werkstück bezeichnender korrigierter Schweißbahndaten aufgrund der berechneten Abweichung undg) Ausführen der Schweißnaht (112) auf dem weiteren Werkstück unter Steuerung des Manipulatorarmes in Abhängigkeit von den korrigierten Schweißbahndaten.
- 2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß sich die Verfahrensschritte d), e), f) und g) für jedes der nacheinander in die Werkstückstation gelangenden Werkstücke wiederholen.
- 3. Steuerung für einen als Schweißroboter arbeitenden Manipulator mit einem in mindestens einer Bewegungskoordinate steuerbaren Arm, der entlang einem in einer Werkstückstation befindlichen Werkstück eine Schweißbahn zu durchlaufen vermag, in Ausführung des Verfahrens nach Anspruch 1, gekennzeichnet durcha) Speichermittel (44) zum Speichern von während einer Instruktionsphase eingegebenen Positionsdaten, die.für eine bestimmte eingegebene Schweißbahn (z.B. 68) in bezug auf. ein in einer bestimmten Position innerhalb der Werkstückstation befindliches Bezugswerkstück bezeichnend sind,b) eine Muster-Projektionseinrichtung (30) zum Projizieren eines bestimmten Lichtmusters (z.B. 64, 66) auf ein in der Werkstückstation befindliches Werkstück,c) Speichermittel (44) zum Speichern einer Bezugsabbildung des projizierten Lichtmusters (64, 66) von dem Bezugswerkstück während der Instruktionsphase,d) Steuermittel (46) zum Bewegen des Manipulatorarmes (20) entlang der eingegebenen Schweißbahn (68) in bezug auf it ein weiteres Werkstück (14) in der Werkstückstation und in Abhängigkeit von den gespeicherten Positionsdaten während eines ersten Wiederholungszyklusses,e) Abtastmittel (28) zum Abtasten des auf das weitere Werkstück (14) projizierten Lichtmusters, während der Manipulatorarm (20) in dem ersten Wiederholungszyklus die eingegebene Schweißbahn durchläuft,f) in Abhängigkeit von den Abtastmitteln (28) arbeitende AbbildungsVerarbeitungsmittel (40) zur Erzeugung von für die Abweichung zwischen der erforderlichen tatsächlichen Schweißbahn (80) in bezug auf das weitere Werkstück (14) und der von dem Manipulatorarm (20) während des ersten Wiederholungszyklusses beschriebenen Bahn (68) bezeichnenden Abweichungsdaten (z.B. Da, Db, Dc, D^),g) aufgrund der Abweiehungsdaten (D&, D^, D , D.) die tatsächliche Schweißbahn (80) in bezug auf das weitere Werkstück (14) bezeichnende korrigierte Schweißbahndaten erzeugende Schaltmittel (44) undh) Steuermittel (46), die aufgrund der korrigierten Schweißbahndaten den Manipulatorarm (20) und die Schweißanlage (32) derart steuern, daß der Manipulatorarm in einem zweiten Wiederholungszyklus an dem weiteren Werkstück (14) die Schweißnaht herstellt.
- 4. Manipulatorsteuerung nach Anspruch 3, gekennzeichnet durch Programmsteuermittel (44), die den ersten und zweiten Wiederholungszyklus in Verbindung mit einem jeden in die Werkstückstation gelangenden weiteren Werkstück (14) wiederholen._ 4 —
- 5. Programmsteuerung nach Anspruch 3 oder 4, dadurch gekennzeichnet, daß die während der Instruktionsphase gespeicherten Positionsdaten einer Mehrzahl von Punkten (A, B, C, D) der eingegebenen Schweißbahn (68) entsprechen.
- 6. Manipulatorsteuerung nach Anspruch 5, dadurch gekennzeichnet, daß die Abtastmittel (28) eine Abbildung des Lichtmusters an einem jeden der Bahnpunkte (A, B, C, D) abtasten.
- 7. Manipulatorsteuerung nach einem der Ansprüche 3 bis 6, dadurch gekennze ichnet, daß die gespeicherte Bezugsabbildung durch die Abtastmittel (28) an einem oder mehreren vorbestimmten Punkten (z.B. A, B, C, D) der eingegebenen Schweißbahn (68) gewonnen wird.
- 8. Manipulatorsteuerung nach einem der Ansprüche 3 bis 7, dadurch gekennzeichnet, daß die Projektionseinrichtung (30) das Lichtmuster (z.B. 64, 66) unter einem bestimmten Winkel (0) gegenüber einer Bezugsebene auf die Werkstückstation projiziert.
- 9. Manipulatorsteuerung nach einem der Ansprüche 3 bis 8, dadurch gekennze ichnet, daß die Abtastmittel Bilderkennungsmittel (28) auf dem Manipulatorarm (20) enthalten.
- 10. Manipulatorsteuerung nach Anspruch 9, dadurch gekennze i chnet, daß der Manipulatorarm (20) eine an seinem Ende angeordnete Hand (22) aufweist, die eine Schweißpistole (26) und die Bilderkennungsmittel (28) trägt.
- 11. Manipulatorsteuerung nach Anspruch 10, dadurch gekennzeichnet, daß die Hand (22) eine Einrichtung (24) aufweist, die in der Lage ist, miteinander abwechselnd, vorzugsweise durch eine Schwenkbewegung, entweder die Bilderkennungsmittel (28) oder die Schweißpistole (26) in einer Einsatzstellung gegenüber dem Werkstück (14) zu positionieren.
- 12. Manipulatorsteuerung nach Anspruch 10 oder 11, dadurch gekennzeichnet, daß die Schweißpistole (26) einen Schweißpunkt (122) und die Bilderkennungsmittel (28) zusammen mit der Projektionseinrichtung am Schnittpunkt ihrer optischen Achsen ein optisches Zentrum (124) definieren.
- 13. Manipulatorsteuerung nach Anspruch 12, dadurch gekennzeichnet, daß der Schweißpunkt (122) und das optische Zentrum (124) in bezug auf die Hand (22) an die gleiche Stelle zu bringen sind.
- 14. Manipulatorsteuerung nach einem der Ansprüche 9 bis 13, dadurch gekennzeichnet, daß sich die Projektionseinrichtung (30) gleichfalls auf der Hand (22) befindet.
- 15. Manipulatorsteuerung nach einem der Ansprüche 3 bis 10, dadurch gekennze lehnet, daß der Manipulatorarm (20) eine Handaufnahmeeinrichtung (126) aufweist, die miteinander abwechselnd eine erste Hand (140) mit einer Schweißpistole und eine zweite Hand (142, 144) mit den Bilderkennungsmitteln aufzunehmen vermag.
- 16. Manipulatorsteuerung nach Anspruch 15, dadurch g e k e η η zeichnet, daß die zweite Hand (142, 144) zusätzlich die Projektionseinrichtung trägt derart, daß sich dieoptischen Achsen der Bilderkennungsmittel und der Projektionseinrichtung in einem optischen Zentrum schneiden.
- 17. Manipulatorsteuerung nach Anspruch 16, dadurch gekennzeichnet, daß die optischen Achsen der Projektionseinrichtung und der Bilderkennungsmittel über einen Spiegel zum Schnitt gebracht sind.
- 18. Manipulatorsteuerung nach einem der Ansprüche 3 bis 17, dadurch gekennzeichnet, daß das Werkstück (14) zwei oder mehr im wesentlichen ebene Teile (60, 62; 70, 72) in bestimmter gegenseitiger Anordnung aufweist, welche die Schweißbahn (68 bzw. 80) bezeichnen.
- 19. Manipulatorsteuerung nach Anspruch 18, dadurch gekennzeichnet, daß die Projektionseinrichtung (30) auf das Werkstück (14) ein Schlitzmuster (64, 66; 74, 76) projiziert.
- 20. Manipulatorsteuerung nach Anspruch 19, dadurch g e k e η η ze ichnet, daß das über die Schweißbahn (68) hinweg auf das Werkstück (14) projizierte Schlitzmuster (64, 66; 74, 76) ein solches ist, daß es durch die Form und/oder Position des Werkstücks eine Transformation erfährt.
- ■21. Manipulatorsteuerung nach einem der Ansprüche 18 bis 20, dadurch gekennzeichnet, daß die Werkstückteile (70, 72) einander überlappend angeordnet sind.
- 22. Manipulatorsteuerung nach einem der Ansprüche 18 bis 20, dadurch gekennze ichnet, daß die Werkstückteile (60, 62) miteinander mindestens einen Winkel bilden.
- 23. Manipulatorsteuerung nach einem der Ansprüche 18 bis 22, dadurch geke nnze ichnet, daß die Werkstückteile (60, 62; 70, 72) entsprechend zueinander angeordnet sind, daß sie die Schweißbahn durch aneinanderstoßende Kanten definieren.
- 24. Manipulatorsteuerung nach einem der Ansprüche 3 bis 23, dadurch gekennze ichnet, daß die Schaltmittel (44) zur Erzeugung der korrigierten Schweißbahn (80) in Abhängigkeit von der tatsächlichen Position des Manipulatorarmes (20) an einem jeden der für die Abbildung abgetasteten Punkte (z.B. A, B, C, D) arbeiten.
- 25. Manipulatorsteuerung nach einem der. Ansprüche 3 bis 23, dadurch gekennze ichnet, daß die Schaltmittel (44) zur Erzeugung der korrigierten Schweißbahn (80) in Abhängigkeit von den Bahndaten für die eingegebenen Punkte arbeiten.
- 26. Manipulatorsteuerung nach einem der Ansprüche 3 bis 25, gekennzeichnet durch Prograramsteuermittel (44) zur Speicherung von Schweißbedingungsparametern einschließlich solchen für die Schweißgeschwindigkeit.
- 27. Manipulatorsteuerung nach einem der Ansprüche 3 bis 26, gekennzeichnet durch Programmsteuermittel (44) zur Bewegung des Manipulatorarmes (20) während des ersten Wiederholungszyklusses mit einer um mindestens eine Größenordnung höheren Geschwindigkeit als derjenigen, mit der sich der Manipulatorarm während des zweiten Wiederholungszyklusses bewegt.
- 28. Steuerung für einen als Schweißroboter arbeitenden Manipulator mit einem in mindestens einer Bewegungskoordinate steuerbaren Arm, gekennzeichnet durcha) Speichermittel (44) zum Speichern eines bestimmten, auf ein erstes Werkstück in einer bestimmten Position projizierten Lichtmusters,b) Steuermittel (46) zum Bewegen des Manipulatorarmes (20) entlang einer durch Instruktion eingegebenen Schweißbahn (z.B. 68) an einem weiteren Werkstück (14),c) Abtastmittel (28) zum Abtasten des projezierten Lichtmusters entlang der eingegebenen Schweißbahn (68) und Bestimmen der erforderlichen tatsächlichen Schweißbahn (80) an dem weiteren Werkstück (14),d) in Abhängigkeit von den Abtastmitteln (28) arbeitende Abbildungsverarbeitungsmittel (40) zum Bestimmen der Abweichung (D) zwischen der tatsächlichen (80) und der eingegebenen Schweißbahn (68),e) von den Abbildungsverarbeitungsmitteln (40) abhängige Schaltmittel (44) zum Berechnen für die tatsächliche Schweißbahn (80) auf dem weiteren Werkstück (14) bezeichnender korrigierter Schweißbahndaten undf) aufgrund der korrigierten Schweißbahndaten entlang der tatsächlichen Schweißbahn (80) die Schweißnaht auf dem weiteren Werkstück herstellende Steuermittel (46),
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US06/206,279 US4380696A (en) | 1980-11-12 | 1980-11-12 | Method and apparatus for manipulator welding apparatus with vision correction for workpiece sensing |
Publications (1)
Publication Number | Publication Date |
---|---|
DE3144843A1 true DE3144843A1 (de) | 1982-06-16 |
Family
ID=22765694
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19813144843 Withdrawn DE3144843A1 (de) | 1980-11-12 | 1981-11-11 | Verfahren zum betreiben eines als schweissroboter arbeitenden manipulators und dementsprechende steuerung |
Country Status (8)
Country | Link |
---|---|
US (1) | US4380696A (de) |
JP (1) | JPS57109576A (de) |
CA (1) | CA1168314A (de) |
DE (1) | DE3144843A1 (de) |
FR (1) | FR2493744B1 (de) |
GB (1) | GB2087107B (de) |
IT (1) | IT1208429B (de) |
SE (1) | SE449313B (de) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3145878A1 (de) * | 1980-11-20 | 1982-06-03 | Tokico Ltd., Kawasaki, Kanagawa | Roboter |
DE3341964A1 (de) * | 1983-11-21 | 1985-05-30 | Brose Werkzeugmaschinen GmbH & Co KG, 6625 Püttlingen | Vorrichtung zur automatischen fuehrung von werkzeugen |
EP0165501A1 (de) * | 1984-05-23 | 1985-12-27 | Hitachi, Ltd. | Schweissüberwachungssystem durch Schweissbildauswertung |
DE3741632A1 (de) * | 1987-12-05 | 1989-06-22 | Noell Gmbh | Verfahren und vorrichtung zum erkennen und ansteuern eines raumzieles |
AT398921B (de) * | 1992-05-08 | 1995-02-27 | Kroes Helmut Ing | Lötkopf |
WO2000021709A1 (de) * | 1998-10-09 | 2000-04-20 | Egon Evertz K.G. (Gmbh & Co.) | Verfahren und vorrichtung zur feststellung von oberflächenfehlern an brammen |
DE19962974A1 (de) * | 1999-12-24 | 2001-06-28 | Bielomatik Leuze & Co | Vorrichtung und Verfahren zum Heizelementschweissen |
DE102014017307A1 (de) * | 2014-11-21 | 2016-05-25 | Kuka Roboter Gmbh | Verfahren und System zum Bearbeiten eines Bauteils mit einem robotergeführten Werkzeug |
Families Citing this family (168)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6122028Y2 (de) * | 1980-11-17 | 1986-07-02 | ||
JPS57113111A (en) * | 1980-12-30 | 1982-07-14 | Fanuc Ltd | Robot control system |
GB2092497B (en) * | 1981-02-06 | 1985-01-16 | Honda Motor Co Ltd | Welding torch assembly |
IN155236B (de) * | 1981-03-20 | 1985-01-12 | Gould Inc | |
JPH065486B2 (ja) * | 1981-03-26 | 1994-01-19 | 株式会社安川電機 | ロボットの軌跡制御方法 |
US6317953B1 (en) * | 1981-05-11 | 2001-11-20 | Lmi-Diffracto | Vision target based assembly |
US5602967A (en) * | 1981-05-11 | 1997-02-11 | Sensor Adaptive Machines, Inc. | Vision target based assembly |
US5608847A (en) * | 1981-05-11 | 1997-03-04 | Sensor Adaptive Machines, Inc. | Vision target based assembly |
US6163946A (en) * | 1981-05-11 | 2000-12-26 | Great Lakes Intellectual Property | Vision target based assembly |
US4492847A (en) * | 1981-09-30 | 1985-01-08 | Unimation, Inc. | Manipulator welding apparatus with sensing arrangements for weld slam tracking |
JPS5858607A (ja) * | 1981-10-05 | 1983-04-07 | Sankyo Seiki Mfg Co Ltd | プリセツト式ロボツトにおけるポイント測定方式 |
JPS5890113A (ja) * | 1981-11-25 | 1983-05-28 | Yamazaki Mazak Corp | マシニングセンタにおける座標系設定制御方法 |
US5506682A (en) * | 1982-02-16 | 1996-04-09 | Sensor Adaptive Machines Inc. | Robot vision using targets |
US4613942A (en) * | 1982-02-19 | 1986-09-23 | Chen Richard M | Orientation and control system for robots |
JPS58177295A (ja) * | 1982-04-07 | 1983-10-17 | 株式会社日立製作所 | ロボット制御装置 |
SE452719B (sv) * | 1982-06-29 | 1987-12-14 | Asea Ab | Industrirobot |
CA1184273A (en) * | 1982-09-23 | 1985-03-19 | Kazuyoshi Yasukawa | Robot control apparatus |
JPS5988279A (ja) * | 1982-10-15 | 1984-05-22 | 新明和工業株式会社 | 多関節ロボットの座標変換方法およびそのための装置 |
JPS5981071A (ja) * | 1982-10-29 | 1984-05-10 | 株式会社東芝 | 多関節ア−ム制御装置 |
ZA838150B (en) * | 1982-11-01 | 1984-06-27 | Nat Res Dev | Automatic welding |
JPS59501940A (ja) * | 1982-11-01 | 1984-11-22 | ブリティッシュ・テクノロジー・グループ・リミテッド | 自動熔接の為の材料配置制御装置及び方法 |
EP0108511A3 (de) * | 1982-11-04 | 1985-12-18 | EMI Limited | Roboter-Steuerungssysteme |
US4593173A (en) * | 1982-11-08 | 1986-06-03 | National Research Development Corp. | Electronic apparatus for automatic control of the placing of material at a junction between surfaces |
US4590577A (en) * | 1982-12-01 | 1986-05-20 | Yaskawa Electric Mfg. Co., Ltd. | Welding robot controlling method |
US4491719A (en) * | 1982-12-20 | 1985-01-01 | General Electric Company | Light pattern projector especially for welding |
IL67599A (en) * | 1982-12-31 | 1986-09-30 | Laser Ind Ltd | Control apparatus particularly useful for controlling a laser |
US4497996A (en) * | 1983-01-18 | 1985-02-05 | Automatix Incorporated | Arc welding system with vision |
US4567348A (en) * | 1983-01-25 | 1986-01-28 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Automated weld torch guidance control system |
US4568816A (en) * | 1983-04-19 | 1986-02-04 | Unimation, Inc. | Method and apparatus for manipulator welding apparatus with improved weld path definition |
US4691987A (en) * | 1983-07-08 | 1987-09-08 | Itek Graphix Corp. | Optical fiber cable producer and method of bonding optical fibers to light emitting diodes |
FR2553698B1 (fr) * | 1983-10-20 | 1987-05-15 | Commissariat Energie Atomique | Porte-outil, pour robot, et son procede de mise en oeuvre |
IT1174831B (it) * | 1983-11-30 | 1987-07-01 | Armco Spa | Macchina elettrosaldatrice automatica |
JPS60131187A (ja) * | 1983-12-20 | 1985-07-12 | トキコ株式会社 | 工業用ロボツト |
JPS60177888A (ja) * | 1984-02-22 | 1985-09-11 | フアナツク株式会社 | 視覚センサ処理装置とロボツト制御装置との結合方式 |
US4578554A (en) * | 1984-04-30 | 1986-03-25 | Teledyne, Inc. | Laser welding apparatus |
FR2564016B1 (fr) * | 1984-05-11 | 1989-02-17 | Commissariat Energie Atomique | Procede de recalage de la trajectoire d'un organe et dispositif pour la mise en oeuvre de ce procede |
DE3417868C2 (de) * | 1984-05-14 | 1986-08-07 | Deutsche Forschungs- und Versuchsanstalt für Luft- und Raumfahrt e.V., 5000 Köln | Verfahren zum Steuern von Roboterbewegungen |
JPS6132113A (ja) * | 1984-07-23 | 1986-02-14 | Seiko Instr & Electronics Ltd | ロボツト制御方式 |
JPS6150795A (ja) * | 1984-08-17 | 1986-03-13 | セイコーインスツルメンツ株式会社 | 産業用ロボツト |
US5374830A (en) * | 1984-10-12 | 1994-12-20 | Sensor Adaptive Machines, Inc. | Target based determination of robot and sensor alignment |
US5267143A (en) * | 1984-10-12 | 1993-11-30 | Sensor Adaptive Machines, Incorporated | Vision assisted fixture construction |
US4555613A (en) * | 1984-10-17 | 1985-11-26 | Unimation, Inc. | Image sensing and welding arrangement for manipulator welding apparatus |
JPS61183716A (ja) * | 1985-02-08 | 1986-08-16 | Hitachi Ltd | 誘導装置 |
US4804860A (en) * | 1985-05-02 | 1989-02-14 | Robotic Vision Systems, Inc. | Robot cell safety system |
JPS61279491A (ja) * | 1985-05-31 | 1986-12-10 | 株式会社安川電機 | 視覚機器付産業用ロボット |
US4639878A (en) * | 1985-06-04 | 1987-01-27 | Gmf Robotics Corporation | Method and system for automatically determining the position and attitude of an object |
SE456976B (sv) * | 1985-06-14 | 1988-11-21 | Asea Ab | Foerfarande och anordning vid en robotutrustning foer bestaemning av laeget av ett foeremaal |
JPS61296409A (ja) * | 1985-06-25 | 1986-12-27 | Fanuc Ltd | ロボツト制御方式 |
US4675502A (en) * | 1985-12-23 | 1987-06-23 | General Electric Company | Real time tracking control for taught path robots |
US4745857A (en) * | 1986-02-28 | 1988-05-24 | Markem Corporation | Programmable pad printing apparatus and method |
JPS62232006A (ja) * | 1986-04-02 | 1987-10-12 | Yokogawa Electric Corp | ロボツト・システム |
JPS62298806A (ja) * | 1986-06-18 | 1987-12-25 | Tokico Ltd | 工業用ロボツトの教示デ−タ変換方法 |
EP0256271A1 (de) * | 1986-07-15 | 1988-02-24 | Siemens Aktiengesellschaft | Verfahren und Vorrichtung zur Feinjustierung eines Objektes auf einer Teilfläche einer Ebene |
US4725965A (en) * | 1986-07-23 | 1988-02-16 | American Telephone And Telegraph Company | Method for calibrating a SCARA robot |
US5219264A (en) * | 1986-09-19 | 1993-06-15 | Texas Instruments Incorporated | Mobile robot on-board vision system |
US4812614A (en) * | 1987-02-26 | 1989-03-14 | Industrial Technology Research Institute | Machine vision seam tracking method and apparatus for welding robots |
JP2713899B2 (ja) * | 1987-03-30 | 1998-02-16 | 株式会社日立製作所 | ロボツト装置 |
US4833383A (en) * | 1987-08-13 | 1989-05-23 | Iowa State University Research Foundation, Inc. | Means and method of camera space manipulation |
US4907169A (en) * | 1987-09-30 | 1990-03-06 | International Technical Associates | Adaptive tracking vision and guidance system |
US4845992A (en) * | 1987-12-22 | 1989-07-11 | Dean Michael J | Method and apparatus for bending rotor vanes |
EP0323875A3 (de) * | 1988-01-08 | 1989-11-15 | Prolion B.V. | Ultraschaldetektor, Verfahren zum Suchen eines bewegten Objekts, Ultraschallsensoreinheit, Vorrichtung zum Positionieren eines Tieres, Terminal für ein automatisches Melksystem und Verfahren zum automatischen Melken eines Tieres |
JP2708458B2 (ja) * | 1988-04-01 | 1998-02-04 | 株式会社豊田中央研究所 | 倣い制御ロボット |
US4969108A (en) * | 1988-04-08 | 1990-11-06 | Cincinnati Milacron Inc. | Vision seam tracking method and apparatus for a manipulator |
US4979949A (en) * | 1988-04-26 | 1990-12-25 | The Board Of Regents Of The University Of Washington | Robot-aided system for surgery |
JPH01274218A (ja) * | 1988-04-27 | 1989-11-02 | Fanuc Ltd | 産業用ロボットの軌跡補正方式 |
JP2548027B2 (ja) * | 1988-06-30 | 1996-10-30 | ファナック株式会社 | アークビジョンセンサ操作方式 |
DE3823836A1 (de) * | 1988-07-14 | 1990-01-18 | Fraunhofer Ges Forschung | Verfahren zum vermessen von der bestueckung von leiterplatten dienenden bauelementen und einrichtung zur durchfuehrung des verfahrens |
US4945493A (en) * | 1988-09-26 | 1990-07-31 | Ford Motor Company | Method and system for correcting a robot path |
JPH02256430A (ja) * | 1989-03-29 | 1990-10-17 | Mitsubishi Electric Corp | 自動組立装置および方法 |
US5053976A (en) * | 1989-05-22 | 1991-10-01 | Honda Giken Kogyo Kabushiki Kaisha | Method of teaching a robot |
US5205232A (en) * | 1989-08-30 | 1993-04-27 | Orisol Ltd. | Apparatus for advance edge detection and sewing |
IL92916A0 (en) * | 1989-12-28 | 1990-09-17 | Beta Eng & Dev Ltd | Sewing apparatus with correctable sewing path |
JP2690603B2 (ja) * | 1990-05-30 | 1997-12-10 | ファナック株式会社 | 視覚センサのキャリブレーション方法 |
US5096353A (en) * | 1990-07-27 | 1992-03-17 | Motorola, Inc. | Vision system for a robotic station |
US5083073A (en) * | 1990-09-20 | 1992-01-21 | Mazada Motor Manufacturing U.S.A. Corp. | Method and apparatus for calibrating a vision guided robot |
JP2764485B2 (ja) * | 1991-08-27 | 1998-06-11 | ファナック株式会社 | リアルタイムセンサの診断方法 |
US5297238A (en) * | 1991-08-30 | 1994-03-22 | Cimetrix Incorporated | Robot end-effector terminal control frame (TCF) calibration method and device |
DE4223483C2 (de) * | 1992-07-14 | 1997-12-11 | Thyssen Industrie | Verfahren zur Bestimmung der Form- und Lageabweichungen von Fertigungsteilen |
US5300869A (en) * | 1992-07-30 | 1994-04-05 | Iowa State University Research Foundation, Inc. | Nonholonomic camera space manipulation |
KR0160992B1 (ko) * | 1992-08-13 | 1998-12-15 | 윤종룡 | 로보트의 위치결정제어방법 |
JP3053501B2 (ja) * | 1992-10-20 | 2000-06-19 | ファナック株式会社 | ロボットの位置教示方法 |
JPH06328385A (ja) * | 1993-05-20 | 1994-11-29 | Fanuc Ltd | 産業用ロボットの視覚センサの姿勢制御方法 |
DE4330845C1 (de) * | 1993-09-11 | 1994-12-15 | Fraunhofer Ges Forschung | Verfahren zur Bearbeitung eines Objekts mittels eines mindestens eine Bearbeitungseinheit aufweisenden Bearbeitungsgeräts |
JPH07266272A (ja) * | 1994-03-29 | 1995-10-17 | Nippon Telegr & Teleph Corp <Ntt> | マニピュレータ用追従方法及び装置 |
US5798627A (en) * | 1995-01-04 | 1998-08-25 | Gilliland; Malcolm T. | Method for simultaneous operation of robot welders |
US5925268A (en) * | 1996-06-06 | 1999-07-20 | Engauge Inc. | Laser welding apparatus employing a tilting mechanism and seam follower |
US5961858A (en) * | 1996-06-06 | 1999-10-05 | Engauge Inc. | Laser welding apparatus employing a tilting mechanism |
FR2752180B1 (fr) * | 1996-08-08 | 1999-04-16 | Axal | Procede et dispositif de soudage a pilotage du faisceau de soudage |
KR100222940B1 (ko) * | 1997-08-30 | 1999-10-01 | 윤종용 | 센서를 이용한 캘리브레이션 방법 및 장치 |
ITMI980919A1 (it) * | 1998-04-29 | 1999-10-29 | Mec B D F S R L Off | Macchina per la lavorazione automatica di parti di calzature |
US6292715B1 (en) | 1998-10-27 | 2001-09-18 | Perry Investments, Inc. | Robotic process planning method and apparatus using templates |
JP4037588B2 (ja) * | 1999-03-16 | 2008-01-23 | 株式会社東芝 | 原子炉制御棒の製造方法及び製造装置 |
US6304050B1 (en) * | 1999-07-19 | 2001-10-16 | Steven B. Skaar | Means and method of robot control relative to an arbitrary surface using camera-space manipulation |
KR100621100B1 (ko) * | 2000-02-11 | 2006-09-07 | 삼성전자주식회사 | 용접로봇 교시위치 보정방법 및 용접로봇시스템 |
SE0001312D0 (sv) * | 2000-04-10 | 2000-04-10 | Abb Ab | Industrirobot |
US6430474B1 (en) * | 2001-04-03 | 2002-08-06 | Xerox Corporation | Tooling adapter for allowing selected manipulation of a workpiece |
JP4257570B2 (ja) * | 2002-07-17 | 2009-04-22 | 株式会社安川電機 | 搬送用ロボットのティーチング装置および搬送用ロボットのティーチング方法 |
JP4578056B2 (ja) * | 2003-02-06 | 2010-11-10 | 株式会社ダイヘン | 作業ロボットを用いた制御システムによるワーク加工方法 |
JP3950805B2 (ja) | 2003-02-27 | 2007-08-01 | ファナック株式会社 | 教示位置修正装置 |
DE10345743A1 (de) * | 2003-10-01 | 2005-05-04 | Kuka Roboter Gmbh | Verfahren und Vorrichtung zum Bestimmen von Position und Orientierung einer Bildempfangseinrichtung |
DE10361018C9 (de) * | 2003-12-23 | 2021-03-04 | QUISS Qualitäts-Inspektionssysteme und Service GmbH | Verfahren zum Erkennen einer auf einem Substrat aufzubringenden Struktur mit mehreren Kameras sowie eine Vorrichtung hierfür |
FI123306B (fi) * | 2004-01-30 | 2013-02-15 | Wisematic Oy | Robottityökalujärjestelmä, sekä sen ohjausmenetelmä, tietokoneohjelma ja ohjelmistotuote |
JP4917252B2 (ja) * | 2004-07-23 | 2012-04-18 | ファナック株式会社 | アーク溶接用装置 |
US20060047363A1 (en) * | 2004-08-31 | 2006-03-02 | Farrelly Philip J | Machine vision system for lab workcells |
US20060049153A1 (en) * | 2004-09-08 | 2006-03-09 | Cahoon Christopher L | Dual feed laser welding system |
JP4269322B2 (ja) * | 2005-01-18 | 2009-05-27 | 川崎重工業株式会社 | 開先計測方法および開先計測装置 |
DE102005051533B4 (de) * | 2005-02-11 | 2015-10-22 | Vmt Vision Machine Technic Bildverarbeitungssysteme Gmbh | Verfahren zur Verbesserung der Positioniergenauigkeit eines Manipulators bezüglich eines Serienwerkstücks |
GB0513899D0 (en) * | 2005-07-06 | 2005-08-10 | Airbus Uk Ltd | Program-controlled process |
CN100349689C (zh) * | 2005-10-13 | 2007-11-21 | 上海交通大学 | 基于环形激光视觉传感的焊缝自动定位方法 |
CN101351559A (zh) * | 2005-11-09 | 2009-01-21 | 普里梅拉生物系统有限公司 | 病原体的多元定量检测 |
CN101346800B (zh) * | 2005-12-20 | 2011-09-14 | 株式会社半导体能源研究所 | 用于制造半导体装置的激光辐射设备和方法 |
US9104195B2 (en) | 2006-12-20 | 2015-08-11 | Lincoln Global, Inc. | Welding job sequencer |
US9937577B2 (en) | 2006-12-20 | 2018-04-10 | Lincoln Global, Inc. | System for a welding sequencer |
US10994357B2 (en) | 2006-12-20 | 2021-05-04 | Lincoln Global, Inc. | System and method for creating or modifying a welding sequence |
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 |
US11072034B2 (en) | 2006-12-20 | 2021-07-27 | Lincoln Global, Inc. | System and method of exporting or using welding sequencer data for external systems |
DE102007033309A1 (de) * | 2007-07-18 | 2009-01-22 | Abb Ag | Verfahren zum Bearbeiten einer Kontur an wenigstens einem Werkstück mittels eines Roboters |
JP4302160B2 (ja) * | 2007-09-12 | 2009-07-22 | ファナック株式会社 | ロボットによるパレタイジング作業のためのロボットプログラミング装置 |
ATE452005T1 (de) * | 2008-02-13 | 2010-01-15 | Abb As | System und verfahren zur visualisierung von verfahrensfehlern |
DE102008032509A1 (de) * | 2008-07-10 | 2010-01-14 | Epcos Ag | Heizungsvorrichtung und Verfahren zur Herstellung der Heizungsvorrichtung |
CN101439452B (zh) * | 2008-12-15 | 2011-06-08 | 广汽本田汽车有限公司 | 汽车零件防误装装置 |
AT508094B1 (de) * | 2009-03-31 | 2015-05-15 | Fronius Int Gmbh | Verfahren und vorrichtung zur bedienung einer mit einem handbetätigten arbeitsgerät verbundenen stromquelle |
DE102009045400B3 (de) * | 2009-10-06 | 2011-06-09 | Bayerische Motoren Werke Aktiengesellschaft | Fügevorrichtung für ein stoffschlüssiges Fügen mittels eines Zusatzwerkstoffes |
JP5715809B2 (ja) | 2010-03-29 | 2015-05-13 | 株式会社ダイヘン | ロボットの作業プログラム作成方法、ロボットの作業プログラム作成装置、及びロボット制御システム |
DE102010021016A1 (de) * | 2010-05-19 | 2011-11-24 | Liebherr-Verzahntechnik Gmbh | Verfahren zum Bearbeiten von Composite-Bauteilen |
US20130119040A1 (en) * | 2011-11-11 | 2013-05-16 | Lincoln Global, Inc. | System and method for adaptive fill welding using image capture |
WO2014043697A2 (en) * | 2012-09-17 | 2014-03-20 | Omniguide, Inc. | Devices and methods for laser surgery |
US20140100694A1 (en) * | 2012-10-05 | 2014-04-10 | Beckman Coulter, Inc. | System and method for camera-based auto-alignment |
BR112015014984A2 (pt) | 2012-12-21 | 2017-07-11 | Beckman Coulter Inc | sistema e método para alinhamento automático com base em laser |
US10040141B2 (en) | 2013-05-23 | 2018-08-07 | Crc-Evans Pipeline International, Inc. | Laser controlled internal welding machine for a pipeline |
US10589371B2 (en) | 2013-05-23 | 2020-03-17 | Crc-Evans Pipeline International, Inc. | Rotating welding system and methods |
US10480862B2 (en) | 2013-05-23 | 2019-11-19 | Crc-Evans Pipeline International, Inc. | Systems and methods for use in welding pipe segments of a pipeline |
US9821415B2 (en) | 2014-03-28 | 2017-11-21 | Crc-Evans Pipeline International, Inc. | Internal pipeline cooler |
US11767934B2 (en) | 2013-05-23 | 2023-09-26 | Crc-Evans Pipeline International, Inc. | Internally welded pipes |
US10695876B2 (en) | 2013-05-23 | 2020-06-30 | Crc-Evans Pipeline International, Inc. | Self-powered welding systems and methods |
CA2928645C (en) * | 2013-10-25 | 2021-10-26 | Aleksandar VAKANSKI | Image-based robot trajectory planning approach |
CN104741739A (zh) * | 2013-12-30 | 2015-07-01 | 唐山长城电焊机总厂有限公司 | 一种焊接机器人定位纠偏系统 |
JP6486005B2 (ja) * | 2014-01-17 | 2019-03-20 | 蛇の目ミシン工業株式会社 | ロボット、ロボットの制御方法、及びロボットの制御プログラム |
JP6286276B2 (ja) * | 2014-05-09 | 2018-02-28 | 株式会社アマダホールディングス | 溶接機及びその制御方法 |
CN106879254A (zh) | 2014-08-29 | 2017-06-20 | 克里凯文斯管线国际有限公司 | 用于焊接的方法和系统 |
US20160125762A1 (en) * | 2014-11-05 | 2016-05-05 | Illinois Tool Works Inc. | System and method for welding system clamp assembly |
FR3036302B1 (fr) * | 2015-05-20 | 2017-06-02 | Commissariat A L`Energie Atomique Et Aux Energies Alternatives | Procede de soudage manuel teleopere et robot de soudage mettant en oeuvre un tel procede |
US10290118B2 (en) | 2015-08-06 | 2019-05-14 | Cognex Corporation | System and method for tying together machine vision coordinate spaces in a guided assembly environment |
US10197987B2 (en) * | 2015-08-26 | 2019-02-05 | The Boeing Company | Use of manufacturing compounds to create fiducial marks |
CN106514063A (zh) * | 2015-09-15 | 2017-03-22 | 苏州中启维盛机器人科技有限公司 | 薄板焊接机器人 |
US20170113404A1 (en) | 2015-10-21 | 2017-04-27 | Miller Weldmaster Corporation | Method and apparatus for welding a roofing membrane |
JP6812095B2 (ja) * | 2015-10-22 | 2021-01-13 | キヤノン株式会社 | 制御方法、プログラム、記録媒体、ロボット装置、及び物品の製造方法 |
FR3043004B1 (fr) * | 2015-10-29 | 2017-12-22 | Airbus Group Sas | Procede d'orientation d'un effecteur portant un outil d'assemblage par rapport a une surface |
WO2017198299A1 (en) * | 2016-05-19 | 2017-11-23 | Abb Schweiz Ag | Method of simulating a robotic system |
WO2017213981A1 (en) * | 2016-06-02 | 2017-12-14 | Miller Weldmaster Corporation | Method and apparatus for tracking weld data |
US11458571B2 (en) | 2016-07-01 | 2022-10-04 | Crc-Evans Pipeline International, Inc. | Systems and methods for use in welding pipe segments of a pipeline |
US10668577B2 (en) | 2016-09-01 | 2020-06-02 | Crc-Evans Pipeline International Inc. | Cooling ring |
US10545480B2 (en) | 2016-11-07 | 2020-01-28 | Lincoln Global, Inc. | System and method for manufacturing and control thereof |
CN106735784B (zh) * | 2017-01-04 | 2018-10-09 | 华南理工大学 | 一种基于焊接视觉系统的焊枪夹持装置 |
US11181886B2 (en) | 2017-04-24 | 2021-11-23 | Autodesk, Inc. | Closed-loop robotic deposition of material |
US10955814B2 (en) * | 2017-04-24 | 2021-03-23 | Autodesk, Inc. | Closed-loop robotic deposition of material |
JP7031204B2 (ja) * | 2017-09-29 | 2022-03-08 | オムロン株式会社 | 制御装置、制御装置の制御方法、情報処理プログラム、および記録媒体 |
CN107914086A (zh) * | 2017-12-22 | 2018-04-17 | 君泰创新(北京)科技有限公司 | 一种太阳能电池汇流条焊接装置 |
JP7035555B2 (ja) * | 2018-01-23 | 2022-03-15 | セイコーエプソン株式会社 | 教示装置、及びシステム |
EP3788319A1 (de) | 2018-04-30 | 2021-03-10 | Path Robotics, Inc. | Reflektionsabweisender laserscanner |
JP2020203349A (ja) * | 2019-06-18 | 2020-12-24 | 株式会社ダイヘン | ロボット制御装置、及びロボット制御システム |
JP7120512B2 (ja) * | 2019-11-22 | 2022-08-17 | Smc株式会社 | 軌跡制御装置 |
US11407110B2 (en) | 2020-07-17 | 2022-08-09 | Path Robotics, Inc. | Real time feedback and dynamic adjustment for welding robots |
CA3211502A1 (en) | 2021-02-24 | 2022-09-01 | Path Robotics, Inc. | Autonomous welding robots |
CN113172372B (zh) * | 2021-04-25 | 2023-04-14 | 中铁十四局集团有限公司 | 一种智能切割数据及焊接数据处理系统 |
US20230390933A1 (en) * | 2022-06-03 | 2023-12-07 | Oliver Crispin Robotics Limited | Systems and methods for aligning and localizing a tool |
NL2032086B1 (en) * | 2022-06-07 | 2023-12-14 | Hgr Tec B V | Method and system for defining waypoints on a workpiece |
CN115541612B (zh) * | 2022-10-02 | 2023-05-05 | 重庆蕴明科技股份有限公司 | 一种数据采集终端 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4148061A (en) * | 1972-05-18 | 1979-04-03 | Lemelson Jerome H | Scanning apparatus and method |
US3532807A (en) * | 1967-10-05 | 1970-10-06 | Webb James E | Automatic closed circuit television arc guidance control |
GB1449044A (en) * | 1972-11-14 | 1976-09-08 | Kongsberg Vapenfab As | Procedures and apparatuses for determining the shapes of surfaces |
US4021840A (en) * | 1975-01-24 | 1977-05-03 | General Dynamics Corporation | Seam tracking welding system |
US4011437A (en) * | 1975-09-12 | 1977-03-08 | Cincinnati Milacron, Inc. | Method and apparatus for compensating for unprogrammed changes in relative position between a machine and workpiece |
US4255643A (en) * | 1979-03-28 | 1981-03-10 | C-R-O, Inc. | Programmed welding machine with continuously monitored override control |
US4468695A (en) * | 1980-11-20 | 1984-08-28 | Tokico Ltd. | Robot |
US4403281A (en) * | 1981-04-03 | 1983-09-06 | Cincinnati Milacron Industries, Inc. | Apparatus for dynamically controlling the tool centerpoint of a robot arm off a predetermined path |
US4492847A (en) * | 1981-09-30 | 1985-01-08 | Unimation, Inc. | Manipulator welding apparatus with sensing arrangements for weld slam tracking |
JPS5887603A (ja) * | 1981-11-20 | 1983-05-25 | Tokico Ltd | 産業用ロボツト |
-
1980
- 1980-11-12 US US06/206,279 patent/US4380696A/en not_active Expired - Lifetime
-
1981
- 1981-11-10 CA CA000389778A patent/CA1168314A/en not_active Expired
- 1981-11-10 GB GB8133876A patent/GB2087107B/en not_active Expired
- 1981-11-11 SE SE8106670A patent/SE449313B/sv not_active IP Right Cessation
- 1981-11-11 DE DE19813144843 patent/DE3144843A1/de not_active Withdrawn
- 1981-11-12 FR FR8121178A patent/FR2493744B1/fr not_active Expired
- 1981-11-12 JP JP56181673A patent/JPS57109576A/ja active Pending
- 1981-11-12 IT IT8149700A patent/IT1208429B/it active
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3145878A1 (de) * | 1980-11-20 | 1982-06-03 | Tokico Ltd., Kawasaki, Kanagawa | Roboter |
DE3341964A1 (de) * | 1983-11-21 | 1985-05-30 | Brose Werkzeugmaschinen GmbH & Co KG, 6625 Püttlingen | Vorrichtung zur automatischen fuehrung von werkzeugen |
EP0165501A1 (de) * | 1984-05-23 | 1985-12-27 | Hitachi, Ltd. | Schweissüberwachungssystem durch Schweissbildauswertung |
DE3741632A1 (de) * | 1987-12-05 | 1989-06-22 | Noell Gmbh | Verfahren und vorrichtung zum erkennen und ansteuern eines raumzieles |
AT398921B (de) * | 1992-05-08 | 1995-02-27 | Kroes Helmut Ing | Lötkopf |
WO2000021709A1 (de) * | 1998-10-09 | 2000-04-20 | Egon Evertz K.G. (Gmbh & Co.) | Verfahren und vorrichtung zur feststellung von oberflächenfehlern an brammen |
DE19962974A1 (de) * | 1999-12-24 | 2001-06-28 | Bielomatik Leuze & Co | Vorrichtung und Verfahren zum Heizelementschweissen |
US6488793B2 (en) | 1999-12-24 | 2002-12-03 | Bielomatik Leuze Gmbh + Co. | Device and method for heated tool welding |
DE102014017307A1 (de) * | 2014-11-21 | 2016-05-25 | Kuka Roboter Gmbh | Verfahren und System zum Bearbeiten eines Bauteils mit einem robotergeführten Werkzeug |
DE102014017307B4 (de) | 2014-11-21 | 2019-08-01 | Kuka Roboter Gmbh | Verfahren und System zum Bearbeiten eines Bauteils mit einem robotergeführten Werkzeug |
US10394216B2 (en) | 2014-11-21 | 2019-08-27 | Kuka Deutschland Gmbh | Method and system for correcting a processing path of a robot-guided tool |
Also Published As
Publication number | Publication date |
---|---|
FR2493744A1 (fr) | 1982-05-14 |
IT1208429B (it) | 1989-06-12 |
GB2087107B (en) | 1984-05-02 |
US4380696A (en) | 1983-04-19 |
SE8106670L (sv) | 1982-05-13 |
IT8149700A0 (it) | 1981-11-12 |
GB2087107A (en) | 1982-05-19 |
CA1168314A (en) | 1984-05-29 |
FR2493744B1 (fr) | 1985-12-06 |
JPS57109576A (en) | 1982-07-08 |
SE449313B (sv) | 1987-04-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3144843A1 (de) | Verfahren zum betreiben eines als schweissroboter arbeitenden manipulators und dementsprechende steuerung | |
EP1602456B1 (de) | Verfahren und Vorrichtung zum Steuern von Handhabungsgeräten | |
DE112010000794B4 (de) | Verfahren zum Steuern eines Roboterwerkzeuges | |
DE102015105687B4 (de) | Roboter | |
EP1424613B1 (de) | Verfahren und Vorrichtung zum Bearbeiten eines Werkstücks | |
AT398050B (de) | Schweissroboter | |
DE3731704C2 (de) | Verfahren und Anordnung zur Eichung eines an der Hand eines Industrieroboters montierten Sensors | |
DE3406255C2 (de) | ||
DE2712169C2 (de) | Verfahren zur Ausführung einer komplexen Bewegung durch einen Industrieroboter | |
WO2004026670A2 (de) | Verfahren und vorrichtung zur montage mehrerer anbauteile an ein werkstück | |
DE3143834C2 (de) | ||
DE3208435C2 (de) | Steuerungsvorrichtung zum Führen eines Lichtbogenschweißautomaten | |
WO2005087427A1 (de) | Verfahren zum laserbearbeiten und lasereinrichtung mit in abhängigkeit von der laserbewegung gesteuerter laserleistung | |
DE3806966A1 (de) | Steuersystem | |
DE102004026814A1 (de) | Verfahren und Vorrichtung zum Verbessern der Positioniergenauigkeit eines Handhabungsgeräts | |
DE10351669B4 (de) | Verfahren und Vorrichtung zum Steuern eines Handhabungsgeräts relativ zu einem Objekt | |
DE3800752A1 (de) | Verfahren zur steuerung der werkstuecksguete | |
DE102020116342A1 (de) | Vorrichtung und verfahren zum erfassen des abweichungsausmasses der arbeitsposition eines werkzeugs | |
WO2010040493A1 (de) | Industrieroboter und bahnplanungsverfahren zum steuern der bewegung eines industrieroboters | |
EP3221094B1 (de) | Verfahren und system zur korrektur einer bearbeitungsbahn eines robotergeführten werkzeugs | |
DE102019000890B4 (de) | Robotersystem zum Ausführen einer Lernsteuerung basierend auf Bearbeitungsergebnissen und diesbezügliches Steuerverfahren | |
DE102018108862A1 (de) | Biegevorrichtung mit Werkstückführung durch Mehrgelenkarmroboter | |
DE102019106360A1 (de) | Betriebsprogrammeinstellungsvorrichtung für roboter, roboter und verfahren zum steuern des roboters | |
EP3584041A1 (de) | Verfahren zum verbinden von bauteilen | |
DE19712421C1 (de) | Verfahren und Vorrichtung zur genauen Bestimmung des Nadel-Nullpunktes der Nähmaschine eines Nähautomaten |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8139 | Disposal/non-payment of the annual fee |