DE2711660B2 - Optical method for pig track tracking - Google Patents

Optical method for pig track tracking

Info

Publication number
DE2711660B2
DE2711660B2 DE19772711660 DE2711660A DE2711660B2 DE 2711660 B2 DE2711660 B2 DE 2711660B2 DE 19772711660 DE19772711660 DE 19772711660 DE 2711660 A DE2711660 A DE 2711660A DE 2711660 B2 DE2711660 B2 DE 2711660B2
Authority
DE
Germany
Prior art keywords
joint
welding
shape
evaluation
mask
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.)
Granted
Application number
DE19772711660
Other languages
German (de)
Other versions
DE2711660C3 (en
DE2711660A1 (en
Inventor
Joergen Foith
Mert Dipl.-Ing. Koenig
Alfred Dr.- Ing. Schief
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fraunhofer Gesellschaft zur Forderung der Angewandten Forschung eV
Original Assignee
Fraunhofer Gesellschaft zur Forderung der Angewandten Forschung eV
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fraunhofer Gesellschaft zur Forderung der Angewandten Forschung eV filed Critical Fraunhofer Gesellschaft zur Forderung der Angewandten Forschung eV
Priority to DE19772711660 priority Critical patent/DE2711660C3/en
Publication of DE2711660A1 publication Critical patent/DE2711660A1/en
Publication of DE2711660B2 publication Critical patent/DE2711660B2/en
Application granted granted Critical
Publication of DE2711660C3 publication Critical patent/DE2711660C3/en
Expired legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23KSOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
    • B23K9/00Arc welding or cutting
    • B23K9/12Automatic feeding or moving of electrodes or work for spot or seam welding or cutting
    • B23K9/127Means for tracking lines during arc welding or cutting
    • B23K9/1272Geometry oriented, e.g. beam optical trading
    • B23K9/1274Using non-contact, optical means, e.g. laser means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q35/00Control systems or devices for copying directly from a pattern or a master model; Devices for use in copying manually
    • B23Q35/04Control systems or devices for copying directly from a pattern or a master model; Devices for use in copying manually using a feeler or the like travelling along the outline of the pattern, model or drawing; Feelers, patterns, or models therefor
    • B23Q35/08Means for transforming movement of the feeler or the like into feed movement of tool or work
    • B23Q35/12Means for transforming movement of the feeler or the like into feed movement of tool or work involving electrical means
    • B23Q35/127Means for transforming movement of the feeler or the like into feed movement of tool or work involving electrical means using non-mechanical sensing

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Mechanical Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Optics & Photonics (AREA)
  • Geometry (AREA)
  • Plasma & Fusion (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Description

Die Erfindung betrifft ein Verfahren zur Schweißbahnverfolgung nach dem Oberbegriff des Anspruches v, 1, wie es z. B. aus der DE-OS 25 OO 182 bekannt ist.The invention relates to a method for welding path tracking according to the preamble of claim v, 1, as it is, for. B. from DE-OS 25 OO 182 is known.

Schweißen ist ein wichtiger und häufiger Fertigungsprozeß, bei dem in vielen Fällen eine Automatisierung wünschenswert ist. Bisherige Schweißautomaten werden entweder auf die zu verfolgende Bahn vorprogram- μ miert oder vollziehen einfache Schweißungen an Grobblechen entlang geraden Bahnen. Bei der Vorprogrammierung der Bahn müssen die zu verschweißenden Teile durch aufwendige Einspannvorrichtungen zusammengefügt werden, damit die Fuge auf der vorgegebe- fr, nen Bahnkurve liegt. Eine Voraussetzung hierfür sind hohe Fertigungsgenauigkeit und werkstückspezifische Einspannvorrichtungen, die teuer sind. Das HinhaltenWelding is an important and common manufacturing process that in many cases involves automation is desirable. Previous automatic welding machines are either preprogrammed for the path to be followed mate or perform simple welds on heavy plates along straight paths. When preprogramming the path, the parts to be welded must be Parts are joined together by elaborate clamping devices so that the joint on the specified, nen trajectory. A prerequisite for this are high manufacturing accuracy and workpiece-specific Jigs that are expensive. The stalling der Bahn wird durch Fertigungstoleranzen und das Verziehen der Teile durch Hitzeeinwirkung erschwertthe track is affected by manufacturing tolerances and that Warping of the parts made more difficult by the action of heat

Durch Sensoren, die die Bahn automatisch verfolgen, wird es möglich, auch dort automatisch zu schweißen, wo Einspannvorrichtungen nicht eingesetzt werden können oder vermieden werden sollen. Versuchsweise werden Schweißautomaten mit taktilen oder optischen Sensoren ausgerüstet Bei letzteren wird die Reflexion eines dünnen Lichtstrahles gemessen — Drews, P, King, RL: »Optisches Verfahren zur Brennerführung beim Lichtbogenschweißen«, Industrie-Anzeiger 98 Jg. Nr. 2 vom 9.1.76, S. 35-37.Thanks to sensors that automatically track the path, it becomes possible to weld automatically where clamping devices are not used can or should be avoided. As an experiment, automatic welding machines with tactile or optical Sensors equipped With the latter, the reflection of a thin light beam is measured - Drews, P, King, RL: »Optical procedure for burner guidance at Arc welding ", Industrie-Anzeiger 98 vol. 2 of 9.1.76, pp. 35-37.

Der Einsatz taktiler Sensoren ist wegen Hitzeproblemen, Verschmutzungen und Störungen durch Metallklumpen problematisch Ferner lassen sich in einigen Vallen taktile Sensoren wegen der Geometrie der Fuge (Knicke oder ähnliches) überhaupt nicht einsetzen. Aus diesen Gründen ist eine berührungslose Bahnverfolgung durch optische Sensoren vorzuziehen. Alle bekannten Lösungen, wie auch die DE-OS 25 00 182, werten das Grauwertbild der Oberfläche der Schweißnaht oder -fuge und ihrer Umgebung aus. Da die Intensität des reflektierten Lichtes stark von der Oberfläche, des meist mehr oder weniger glänzenden Metalls abhängt und diese durch Verschmutzungen Rost, Kratzer und Reflexionen der Metalloberfläche selbst verfälscht wird, ist die Auswertung bei diesen bekannten Verfahren grundsätzlich fehlernaft.The use of tactile sensors is problematic because of heat problems, dirt and interference from metal lumps Vallen tactile sensors because of the geometry of the joint Do not use (kinks or the like) at all. For these reasons, a non-contact trajectory is required preferable through optical sensors. All known solutions, as well as DE-OS 25 00 182, value that Gray value image of the surface of the weld seam or joint and its surroundings. Since the intensity of the reflected light strongly depends on the surface of the mostly more or less shiny metal and this is falsified by dirt, rust, scratches and reflections on the metal surface itself, the evaluation in these known methods is fundamentally flawed.

Der Erfindung liegt die Aufgabe zugrunde, die Störeinflüsse durch Reflexionen zu vermeiden. Diese Aufgabe wird erfindungsgemäß durch die Maßnahme nach Anspruch 1 gelöst Vorteilhafte Ausgestaltungen sind in den Unteransprüchen gekennzeichnet.The invention is based on the object of avoiding the interference caused by reflections. These The object is achieved according to the invention by the measure according to claim 1. Advantageous embodiments are characterized in the subclaims.

Das Profil kann durch zwei verschiedene Verfahren ausgewertet werden, die unterschiedlichen Schwierigkeitsgraden der Aufgabenstellung entsprechen. Beim ersten Verfahren wird das Profil mit einer Maske der Fugenform korreliert und aus dem Maximum der Korrelation die Position der Fuge ermittelt Beim zweiten Verfahren wird das Profit cn-line aus einem Fernsehbild in eine einfache Datenstruktur übertragen, die die Form des Profils beschreibt Aus der Beschreibung wird die Position der Fuge bestimmt.The profile can be evaluated by two different methods, which correspond to different degrees of difficulty of the task. At the first method, the profile is correlated with a mask of the joint shape and from the maximum of the Correlation determines the position of the joint. In the second method, the profit cn-line is derived from one Transmitted television picture in a simple data structure that describes the shape of the profile Description determines the position of the joint.

Die mit der Erfindung erzielten Vorteile bestehen insbesondere darin, daß eine Information über die dreidimensionale Struktur der Schweißfuge und über ihre Umgebung direkt aus dem Bild entnommen werden kann. Weitere Vorteile bestehen darin, daß die betreffenden Bilder als Binärbilder auswertbar sind. Dies ermöglicht einen geringen Verarbeitungsaufwand und kurze Verarbeitungszeiten.The advantages achieved by the invention are in particular that information about the three-dimensional structure of the weld joint and its surroundings can be taken directly from the image can. Further advantages are that the images in question can be evaluated as binary images. This enables a low processing effort and short processing times.

Praktische Voraussetzung für den Einsatz optischer Sensoren beim Schweißen ist entweder ein gepulster Schweißvorgang oder der Einsatz von Licht mit ausgezeichneten Frequenzen, die mit Filtern detektiert werden.Practical requirement for the use of optical Sensors in welding is either a pulsed welding process or the use of light with excellent frequencies that are detected with filters.

Die Erzeugung von Profilen aus LichtschnittbildernThe generation of profiles from Light section images

Eine Schweißfuge weist in vielen Fällen eine deutlich ausgeprägte Kehle, ein V-Profil oder einen Spalt auf, Zur Erfassung solcher Profile eignen sich Lichtschnittbilder besonders, weil aus ihnen sofort auf die dreidimensionale Struktur der Szene und damit der Schweißfuge geschlossen werden kann. Lichtschnittbilder entstehen durch Projektion einer Binär-Maske, die z.B. aus einem Schlitz (Fig. I) oder einer halbseitig dunklen Maske (F i g. 2) bestehen kann. Während für dieIn many cases, a weld joint has a clearly pronounced fillet, a V-profile or a gap, Light slice images are particularly suitable for capturing such profiles because they are immediately visible on the three-dimensional structure of the scene and thus the weld joint can be closed. Light section images are created by projecting a binary mask that e.g. a slit (Fig. I) or a mask that is dark on one side (Fig. 2). While for the

Erfassung einer vollständigen Szene viele solcher Projektionen notwendig sind, kann in diesem Anwendungsfall bereits aus einer einzigen Projektion auf die Position der Fuge geschlossen werden. Damit entfällt das üblicherweise kritische Problem der Zuordnung mehrerer Projektionen zueinander. Die Projektion eines Schlitzes quer zur Schweißbahn ergibt in der Schrägansicht ein Profil, das einem Querschnitt durch die zu schweißenden Teile entlang der Projektion entspricht Die Schweißfuge tritt im Profil als Einbuch- ι ο tung, Knick- oder Sprungstelle oder Unterbrechung auf.Capturing a complete scene many such projections are necessary in this application can be deduced from a single projection on the position of the joint. This does not apply the usually critical problem of assigning several projections to one another. The projection of a slot transversely to the welding path results in the oblique view of a profile that a cross section through corresponds to the parts to be welded along the projection direction, kink or crack or interruption.

Bei Projektion eines Schlitzes tritt häufig das Problem auf, daß die Projektion des Schlitzes sich aufweitet oder verengt oder an einigen Stellen völlig verschwindet Diese Probleme können weitgehend umgangen werden, wenn man stattdessen eine halbseitig dunkie Maske — wie in F i g. 2 — projiziert, so daß die eine Hälfte der Szene hell beleuchtet ist, während die andere Hälfte im Dunkeln liegt Durch die Projektion einer halbseitig dunklen Maske entstehen ähnliche Profile wie bei Schlitzprojektionen, es kommt jedoch nicht zu Unterbrechungen oder Aufweitungen. Die Projektion einer halbseitig dunklen Maske führt zu einem Binärbild, in welchem die Grenzlinie zwischen Hell und Dunkel das auszuwertende Profil darstellt. Es kann nicht immer r> sichergestellt werden, daß sich nur eine eindeutige Grenzlinie ausbildet Verzweigungen, die durch angeleuchtete Flächen entstehen, können jedoch logisch detektiert und eliminiert werden.When a slot is projected, the problem often arises that the projection of the slot widens or narrows or disappears completely in some places.These problems can be avoided to a large extent, if you instead use a mask that is dark on one side - as in FIG. 2 - projected so that one half of the Scene is brightly lit while the other half is in the dark By projecting one half-sided dark mask creates similar profiles as with slit projections, but there are no interruptions or widenings. The projection of a half-sided dark mask leads to a binary image, in which the borderline between light and dark represents the profile to be evaluated. It can't always be it must be ensured that only a clear boundary line is formed. Branches that are illuminated by Areas arise, but can be logically detected and eliminated.

F i g. 3 zeigt ein Beispiel für eine Schweißaufgabe, bei tu der das Winkeleisen 1 auf das Blech 2 entlang der Fuge 3 geschweißt werden soll. Der Verlauf einer Projektion quer zur Schweißfuge über alle Teile wird durch die Linie 4 dargestellt Fig.4 zeigt das entstehende Binärbild nach Projektion einer halbseitig dunklen π Maske über diese Schweißszene.F i g. 3 shows an example of a welding task at tu which the angle iron 1 is to be welded onto the sheet metal 2 along the joint 3. The course of a projection at right angles to the weld joint over all parts is shown by the line 4 Fig.4 shows the resulting Binary image after projection of a half-sided dark π mask over this welding scene.

Lokale Auswertung von ProfilenLocal evaluation of profiles

Bei einer lokalen Analyse wird nur derjenige Teil des Profils ausgewertet in welchem die Schweißfuge liegt, -m Dies ist nur möglich, wenn die Grobposition der Fuge bekannt ist. Für die Auswertung wird ein Maskenverfahren angewandt. Fig. 5 zeigt ein Beispiel eines Lichtschnittprofils über eine Schweißfuge mit V-Form, die häufig beim Schweißen vorkommt. Eine einfache -r. Technik für die Bestimmung der Position der Fuge besteht darin, über das Profil eine Maske mit V-Form zu schieben (Fig.6) und diejenige Lage der Maske zu finden, die am besten mit dem Profil korreliert (F i g. 7). Diese Korrelation soll der Flexibilität wegen elektro- ίο nisch durchgeführt werden, indem in Schieberegistern die Maske Cy über das Bild /^geschoben wird. Für jede Position io, joder Maske mit der Höhe Λ und der Breite b wird der Wert der Funktion Ki01J0 errechnet:In the case of a local analysis, only that part of the profile in which the weld joint is located is evaluated. This is only possible if the rough position of the joint is known. A mask process is used for the evaluation. FIG. 5 shows an example of a light section profile over a V-shape welding joint which often occurs during welding. A simple -r. The technique for determining the position of the joint consists in sliding a mask with a V shape over the profile (FIG. 6) and finding the position of the mask that correlates best with the profile (FIG. 7). For the sake of flexibility, this correlation should be carried out electronically by shifting the mask Cy over the image / ^ in shift registers. For each position io, j or mask with height Λ and width b , the value of the function Ki 01 J 0 is calculated:

Aus dem Wert 0Ό, Jo), für den gilt:From the value 0Ό, Jo), for which applies:

ΛΤ-ξ-Äi,ΛΤ-ξ-Äi,

hH . h. H

Κ..Λ. = Σ Κ ..Λ. = Σ

Σ . ^m-C ,„.,;„Σ. ^ m-C, ".,;"

Af- * j·Af- * j

in = h/2 /V- /V 2 . in = h / 2 / V- / V 2.

wobei /V die Breite des Hildes ist. und fürwhere / V is the width of the Hildes. and for

./„ = h/2 Λ/ /ι/2../ "= h / 2 Λ / / ι / 2.

wobei Λ/ die Hohe des bildes ist.where Λ / is the height of the image.

ergibt sich die Lage, an der die Maske am besten mit dem Profil korreliert, und damit die Position der Schweißfuge.the result is the position at which the mask correlates best with the profile, and thus the position of the Weld joint.

Globale Auswertung von ProfilenGlobal evaluation of profiles

Lokale Auswertungen sind gegenüber Störungen auftrund von Verzerrungen, Verschmutzungen etc. des Fugenprofils empfindlich. Störsicherer und flexibler ist eine globale Analyse, bei der auch die Umgebung der Schweißfuge erfaßt und ausgewertet wird. Will man mehr als nur einen kleinen Teil des Profils auswerten, so werden Maskenverfahren unhandlich. Stattdessen werden deskriptive Verfahren für die Erfassung der Form des Profils benötigt Hierfür wird ein flexibler heuristischer Ansatz eingesetztLocal evaluations are in relation to disturbances due to distortions, soiling, etc. of the Joint profile sensitive. A global analysis that also includes the environment of the Weld joint is recorded and evaluated. If you want to evaluate more than just a small part of the profile, so mask processes become unwieldy. Instead, it uses descriptive procedures for capturing the form of the profile is required. A flexible heuristic approach is used for this

Der Ansatz wird anhand des B.-spiels aus Fig.4 erklärt Ein solches Profil wird durch eine Kette von Geradenabschnitten beschrieben, aus denen es zusammengesetzt ist. Für die Ermittlung der Geradenabschnitte wird das Profil durch eine Fernseh-Kamera so abgetanst daß das Profil quer zu den FS-Zeilen verläuft (F i g. 8). Dann dienen die x- Koordinaten der Grenzlinie auf jeder Zeile zur Bestimmung der Geradenabschnitte. Hierzu wird ein schneller »Keller«-Algorithmus eingesetzt Ein »Keller« (englisch »stack«) ist eine Liste, in der nur von »oben« her zugegriffen werden kann, so daß das jeweils zuletzt eingetragene Listenelement auch als erstes wieder ausgelesen wird. Das Prinzip des Algorithmus beruht darauf, in dem Keller alle Datenpunkte zu speichern, die zu einem Geradenabschnitt gehören. Ist das Ende eines Geradenabschnittes erreicht, werden die Parameter des Geradenabschnittes ermittelt der Keller geleert und mit dem nächsten Geradenabschnitt begonnen. Als Datenpunkte verden die x-Koordinaten x, der Grenzlinie Zeile um Zeile in den Keller geschoben. Bevor ein neuer Datenpunkt x„ in den Keller geschoben wird, berechnet man die Steigung rn„ zwischen dem obersten Kellerelement x, und dem neuen Datenpunkt:The approach is explained using the B. game from FIG. 4. Such a profile is described by a chain of straight line sections from which it is composed. To determine the straight line sections, the profile is scanned by a television camera in such a way that the profile runs transversely to the FS lines (FIG. 8). Then the x- coordinates of the boundary line on each line are used to determine the straight line sections. A quick “stack” algorithm is used for this purpose. A “stack” is a list that can only be accessed from “above” so that the list element entered last is read out first. The principle of the algorithm is based on storing all data points in the basement that belong to a straight line section. When the end of a straight line section is reached, the parameters of the straight line section are determined, the basement is emptied and the next straight line section is started. The x-coordinates x, the boundary line, are pushed into the cellar line by line as data points. Before a new data point x "is pushed into the cellar, the slope rn" between the top cellar element x and the new data point is calculated:

■*» - v,■ * »- v,

wobei 5 der Zeilenabstand im FS-BiId ist.where 5 is the line spacing in the FS image.

Für die im Keller befindlichen Datenpunkte wird die Steigung /n* der Geraden zwischen dem obersten und dem untersten Kellerelement x,bzw. Xbberechnet:For the data points in the basement, the slope / n * of the straight line between the top and bottom basement element x or Xb is calculated:

x> ~ x" x > ~ x "

m = m =

wobei ζ die Anzahl der im Keller befindlichen Datenpunkte ist. Weicht m„ um einen vorgegebenen Wert w von /n* ab, so ist eine Knickstelle erreicht. Allewhere ζ is the number of data points in the basement. If m " deviates from / n * by a specified value w , a kink has been reached. All

W) Punkte im Keller werden zu einem Geradenabschnitt s, zusammengefaßt,- der durch einen Anfangspunkt #> seine Länge Ij und die Steigung nij völlig beschrieben wird. Die Anfangskoordinate ay ergibt sich aus *■/,: die Länge /,ist gleich der Anzahl ζ der Kellereiemente undW) Points in the basement are combined into a straight line segment s, - which is completely described by a starting point #> its length Ij and the slope nij. The starting coordinate a y results from * ■ / ,: the length /, is equal to the number ζ of cellar elements and

"~i die Steigung m,- ergibt sich aus nu. Durch den Rinsat/ des Keller-Algorithmus liegen z, x, und Xb stets vor, so daß nur wenig gerechnet werden muß. Nach Erreichen der Knickstelle wird der Keller eeleert und s, mit dem"~ i the slope m, - results from nu. Due to the Rinsat / Keller algorithm, z, x, and Xb are always present, so that only a few calculations have to be made. After reaching the kink, the cellar is emptied and s, with the

Tupel (i)j. jj, Ij) in einer Tabelle gespeichert, für den nächsten Geradenabschnitt s,<\ werden ,v,und v„als die beiden untersten Kellerelemente in den Keller geschoben und man fährt mit dem nächsten Datenpunkt .v„, ι in der Berechnung und dem Vergleich der Steigungen fort. Mit Beendigung der Abtastung liegt tabellarisch eine Beschreibung des Profils in Form einer Kette vor:Tuple (i) j. jj, Ij) are stored in a table, for the next straight line section s, <\ , v, and v "are pushed into the cellar as the two lowest cellar elements and you move on to the next data point .v", ι in the calculation and the Comparison of the slopes continued. When the scanning is completed, a table description of the profile is available in the form of a chain:

S1(Uj, ro,, /,),...
sp (ap, mp, lp).
S 1 (Uj, ro ,, /,), ...
s p (a p , m p , l p ).

in dieser Darstellung ist die Information über die Schweißfuge und ihre Umgebung enthalten. Die Stufe aus Fig.8, die der Schweißfuge entspricht, tritt in der Datenstruktur als u auf. Da das Fugenprofil in seiner Form und seinen Ausmaßen a priori bekannt ist, kann man systematisch in der Datenstruktur nach passenden Werten /n> /m suchen, um den entsprechenden Geradenabschnitt zu finden.This representation contains the information about the weld joint and its surroundings. The step from Fig. 8, which corresponds to the weld joint, appears in the data structure as u . Since the shape and dimensions of the joint profile are known a priori, one can search systematically in the data structure for suitable values / n> / m in order to find the corresponding straight line section.

Um die Sicherheit der Auswertung zu erhöhen, werden bei der Suche auch die benachbarten Geradenabschnitte Sj und 55 berücksichtigt, d. h. in den Tabellen wird nach der Teilstruktur sj, s*. In order to increase the reliability of the evaluation, the neighboring straight line sections Sj and S5 are also taken into account during the search, ie in the tables the substructure sj, s *. Ss Ss mit den entsprechenden Paramtern mj, /j, m*. U, ms, /$ gesucht. Reichen diese Abschnitte zu einer eindeutigen Bestimmung nicht aus, so können weitere Teilstrukturen hinzugenommen werden. Insbesondere können ausgeprägte Strukturen wie etwa s&, sy, St in F i g. 8 ausgewertet werden.with the corresponding parameters mj, / j, m *. U, ms, / $ wanted. If these sections are not sufficient for a clear determination, further substructures can be added. In particular, pronounced structures such as s &, sy, St in FIG. 8 can be evaluated.

Ist eine Zuordnung erfolgt, ergibt sich aus den Anfangskoordinaten a, die gesuchte Information über die Position der SchweiQfuge. Bei Auftreten von Störungen an der Schweißfuge selbst kann anhand der auswertbaren Strukturen in der Umgebung eine Positionsbestimmung durchgeführt werden. Is an assignment is made, resulting from the initial coordinates a, the searched information on the position of the SchweiQfuge. If faults occur in the weld joint itself, a position can be determined using the structures in the vicinity that can be evaluated.

F i g. 9 zeigt ein Schema der Anlage. Mit dem Projektor 5 wird die Binarmaske 6 auf die SchweiOfuge 15 mit Vorlauf vor dem Schweißbrenner 7 projiziert. Das entstehende Profil 8 wird mit der Kamera 9 seitlich aufgenommen und durch einen Schwellwertdiskriminator 10 in ein Binärbild gewandelt. Dieses wird über den Bus 11 an den Mikroprozessor 12 übergeben. Im Mikroprozessor wird das Binärbild verarbeitet und gemeinsam mit den externen Registern 13 das Profil gemäß der Beschreibung der beiden Ausführungsbeispiele (Anspruch 2 und 3) ausgewertet. Der Mikroprozessor übergibt die Koordinaten der Schweißfuge an die Steuerung/Regelung 14 des Schweißbrenners, die unter Berücksichtigung des Sensorvorlaufes den Brenner entlang der Schwejlifuge 15 führt. F i g. 9 shows a scheme of the plant. With the projector 5, the binary mask 6 is projected onto the welding joint 15 with a lead in front of the welding torch 7. The resulting profile 8 is recorded from the side with the camera 9 and converted into a binary image by a threshold value discriminator 10. This is transferred to the microprocessor 12 via the bus 11. The binary image is processed in the microprocessor and, together with the external registers 13, the profile is evaluated in accordance with the description of the two exemplary embodiments (claims 2 and 3). The microprocessor transfers the coordinates of the welding joint to the control system 14 of the welding torch, which guides the torch along the welding joint 15 taking into account the sensor advance.

Tabellen-gestützte BahnverfolgungTable-based path tracking

In einer Lernphase wird die a-priori-lnformation über die zu erwartenden Profile tabellarisch gespeichert. In diesen Tabellen wird die Struktur der Schweißfuge gekennzeichnet, so daß gezielt nach ihr gesucht werden kann. Weitere Information läßt sich aus bereits erfolgten Analysen gewinnen. Wenn man das Ergebnis einer Analyse in das nächste Profil als Vorhersage des ungefähren Auftrittsortes der gesuchten Strukturen projiziert, so kann die Sicherheit der Auswertung stark erhöht werden (Fig. 10). Durch Ausnutzung der Information in den Tabellen können Heftstellen übersprungen und Startpunkte gezielt gesucht werden.In a learning phase, the a priori information is about the profiles to be expected are saved in a table. In these tables the structure of the weld joint is shown so that it can be specifically searched for. More information can be found out already the analyzes that have been carried out. If you put the result of an analysis in the next profile as a prediction of the projected approximate location of the searched structures, the security of the evaluation can be strong can be increased (Fig. 10). By using the information in the tables, staples can be created skipped and starting points are specifically searched for.

Hierzu 5 Bkiti /cichininsicii For this 5 Bkiti / cichininsicii

Claims (5)

27 Π Patentansprüche:27 Π patent claims: 1. Optisches Verfahren zur Schweißbahnverfolgung, wobei d$e Schweißnaht und ihre Umgebung beleuchtet wird und das von der Werkstückoberfläche reflektierte Licht durch eine Kamera empfangen, elektronisch verarbeitet und das Meßsignal in elektrische Stellsignale für die Verschiebung des Schweißbrenners umgewandelt wird, dadurch gekennzeichnet, daß ein Schattenriß durch die Projektion einer halbseitig dunklen Maske oder eines hellen Schlitzes erzeugt wird und in an sich bekannter Weise in ein Binärbild umgewandelt wird, aus dem die Position und Form der Schweißfuge aus der Geometrie des Schattenrisses ausgewertet wird1. Optical method for welding path tracing, whereby the weld seam and its surroundings is illuminated and the light reflected from the workpiece surface is received by a camera, electronically processed and the measurement signal in electrical control signals for the displacement of the welding torch is converted, thereby characterized in that a silhouette by the projection of a half-sided dark mask or of a bright slit is generated and converted into a binary image in a manner known per se, from which the position and shape of the welding joint is evaluated from the geometry of the silhouette 2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß die Position der Schweißfuge aus der Konturlinie durch elektronische Korrelation mit einer Maske der Fugenform mittels Schieberegister bestimmt wild.2. The method according to claim 1, characterized in that the position of the weld joint from the Contour line through electronic correlation with a mask of the joint shape using a shift register definitely wild. 3. Verfahren nach Anspruch i, dadurch gekennzeichnet, daß die Konturlinie in eine Beschreibung in Form einer Kette von Geradenabschnitten überführt wird, wobei die Zeilenabschnitte des Fernseh- Bildes bis zur Konturlinie als Eingabedaten für einen schnellen Kelleralgorithmus zur Detektion von Knickstellen verwendet werden, daß aus der Beschreibung mit Hilfe der gespeicherten Parameter Länge, Steigung und Anfangspunkte der Geraden- jo abschnitte Strukturen, die der Form der Schweißfuge und ihrer '.'mgebung entsprechen, durch Vergleiche mit der bekannten Form der Schweißfuge gefunden werden und aus ihrer Lage die Position der Schweißfuge bestimmt wird, fit Ergebnisse der Auswertung in die nächste Konturlinie projiziert worden, um die Auswertung zu unterstützen, und daß die Information über die Form der Schweißfuge und ihrer Umgebung tabellarisch im Speicher abgespeichert und bei der Auswertung verwendet wird.3. The method according to claim i, characterized in that the contour line is converted into a description in the form of a chain of straight line sections, the line sections of the television image up to the contour line being used as input data for a fast basement algorithm for the detection of kinks that from the description with the help of the stored parameters length, slope and starting points of the straight line sections structures that correspond to the shape of the weld joint and its '.' is determined, fit results of the evaluation have been projected into the next contour line to support the evaluation, and that the information about the shape of the weld joint and its surroundings is stored in a table in the memory and used in the evaluation. 4. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß statt einer Fernseh-Kamera eine Dioden-Matrix für die Aufnahme des Binärbildes verwendet wird. v, 4. The method according to claim 1, characterized in that instead of a television camera, a diode matrix is used for recording the binary image. v, 5. Verfahren nach Anspruch 1 — 4, dadurch gekennzeichnet, daß für die Projektion der Binärmasken spezielles Licht verwendet wird, welches durch Filter detektiert wird.5. The method according to claim 1-4, characterized in that special light is used for the projection of the binary masks, which is detected by a filter.
DE19772711660 1977-03-17 1977-03-17 Optical method for welding path tracking Expired DE2711660C3 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE19772711660 DE2711660C3 (en) 1977-03-17 1977-03-17 Optical method for welding path tracking

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19772711660 DE2711660C3 (en) 1977-03-17 1977-03-17 Optical method for welding path tracking

Publications (3)

Publication Number Publication Date
DE2711660A1 DE2711660A1 (en) 1978-09-21
DE2711660B2 true DE2711660B2 (en) 1980-06-26
DE2711660C3 DE2711660C3 (en) 1981-06-04

Family

ID=6003889

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19772711660 Expired DE2711660C3 (en) 1977-03-17 1977-03-17 Optical method for welding path tracking

Country Status (1)

Country Link
DE (1) DE2711660C3 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1984001731A1 (en) * 1982-11-01 1984-05-10 Nat Res Dev Automatic welding

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5581067A (en) * 1978-11-29 1980-06-18 Sumitomo Metal Ind Ltd Cutting device of steel material while hot
NO158207C (en) * 1980-03-25 1988-08-03 Inst Tekh Kib I Robotika PROCEDURE AND EQUIPMENT FOR AA AS WELDING TRACK.
US4468695A (en) * 1980-11-20 1984-08-28 Tokico Ltd. Robot
US4412121A (en) * 1981-08-28 1983-10-25 S R I International Implement positioning apparatus and process
US4611292A (en) * 1982-10-06 1986-09-09 Hitachi, Ltd. Robot vision system
ZA838150B (en) * 1982-11-01 1984-06-27 Nat Res Dev Automatic welding
US4491719A (en) * 1982-12-20 1985-01-01 General Electric Company Light pattern projector especially for welding
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
US4493968A (en) * 1983-07-13 1985-01-15 Caterpillar Tractor Co. Adaptive welder with laser TV-scanner
DE3413605A1 (en) * 1984-04-11 1985-10-17 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V., 8000 München Optical method for measuring the profile of surfaces with a locally strongly fluctuating reflection factor
US5205232A (en) * 1989-08-30 1993-04-27 Orisol Ltd. Apparatus for advance edge detection and sewing
JP3494518B2 (en) * 1996-02-20 2004-02-09 株式会社小松製作所 Image recognition device using the light section method
CN117680879B (en) * 2024-02-02 2024-04-16 哈尔滨工程大学 Welding seam cross section molten pool solidification in-situ observation equipment and method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2259179C3 (en) * 1972-12-02 1980-01-03 Institut Avtomatiki, Kiew (Sowjetunion) Method and device for guiding a welding electrode along the joint of welded parts
DE2500182C3 (en) * 1975-01-03 1980-11-06 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V., 8000 Muenchen Process for regulating the welding parameters with an image recording device in automatic arc shielded gas welding

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1984001731A1 (en) * 1982-11-01 1984-05-10 Nat Res Dev Automatic welding
EP0108599A1 (en) * 1982-11-01 1984-05-16 National Research Development Corporation Automatic welding

Also Published As

Publication number Publication date
DE2711660C3 (en) 1981-06-04
DE2711660A1 (en) 1978-09-21

Similar Documents

Publication Publication Date Title
DE2711660B2 (en) Optical method for pig track tracking
DE102008015499B4 (en) Method and device for determining the 3D coordinates of an object
DE102005022095B4 (en) Method and device for determining a lateral relative movement between a machining head and a workpiece
DE69625423T2 (en) Device for recognizing an object in which the position of a flat object is estimated using a Hough transformation
DE102018219129B3 (en) Method and computer program product for OCT measurement beam adjustment
DE3342675A1 (en) METHOD AND DEVICE FOR CONTACTLESS MEASUREMENT OF OBJECTS
DE212018000302U1 (en) Orbital welding device with variable amplitude and welding robot
DE602004004806T2 (en) METHOD AND SYSTEM FOR VERIFYING THE POSITION OF A MECHANICAL PART WITH A LIGHT BEAM
CH666547A5 (en) OPTICAL-ELECTRONIC MEASURING METHOD, A DEVICE REQUIRED FOR THIS AND ITS USE.
DE102016100308A1 (en) Method for determining a reference coordinate of a workpiece and a processing machine
DE69107288T2 (en) Distance measuring device.
DE102006036586B4 (en) Lötnahtprüfung
DE19734074A1 (en) Tiny particle detection method on workpiece, e.g. DRAM, VLSI circuit
DE10312535B4 (en) Method and device for geometrically measuring a material strip
EP3628995A1 (en) Calibration template and calibration method for geometric calibration of a plurality of cameras of a camera array
DE102004058655A1 (en) Two dimensional coordinate geometry or structure measurement for object, uses image processing, combines partial images to produce results with equidistant pixels
WO2003078924A2 (en) Method and device for detecting at least one section of a workpiece or tool
DE102019000235A1 (en) 3D shape autotracing method and measuring device
EP0214120A2 (en) Method for detection of the position and geometry of work piece surfaces
DE2646838C3 (en) Device for the automatic regulation of systems to the center of welding gaps, welding joints or weld seam protrusions
DE2513655A1 (en) Machine tool control with TV cameras - has sensor arrangement for controlling programmed auto handling systems
EP1459033A2 (en) Method for the three-dimensional measurement of a surface
DE4444661B4 (en) Method for non-contact measurement of speed
DE4407285C2 (en) Procedure for measuring the position of a hole
DE102018213297A1 (en) Method and device for laser beam welding

Legal Events

Date Code Title Description
OAP Request for examination filed
OD Request for examination
C3 Grant after two publication steps (3rd publication)
8339 Ceased/non-payment of the annual fee