DE10257567B4 - Method and computer program and computer-readable medium for computer-controlled application of adhesive beads to a component - Google Patents
Method and computer program and computer-readable medium for computer-controlled application of adhesive beads to a component Download PDFInfo
- Publication number
- DE10257567B4 DE10257567B4 DE10257567.3A DE10257567A DE10257567B4 DE 10257567 B4 DE10257567 B4 DE 10257567B4 DE 10257567 A DE10257567 A DE 10257567A DE 10257567 B4 DE10257567 B4 DE 10257567B4
- Authority
- DE
- Germany
- Prior art keywords
- adhesive
- component
- bead
- head
- gripping
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B05—SPRAYING OR ATOMISING IN GENERAL; APPLYING FLUENT MATERIALS TO SURFACES, IN GENERAL
- B05C—APPARATUS FOR APPLYING FLUENT MATERIALS TO SURFACES, IN GENERAL
- B05C5/00—Apparatus in which liquid or other fluent material is projected, poured or allowed to flow on to the surface of the work
- B05C5/02—Apparatus in which liquid or other fluent material is projected, poured or allowed to flow on to the surface of the work the liquid or other fluent material being discharged through an outlet orifice by pressure, e.g. from an outlet device in contact or almost in contact, with the work
- B05C5/0208—Apparatus in which liquid or other fluent material is projected, poured or allowed to flow on to the surface of the work the liquid or other fluent material being discharged through an outlet orifice by pressure, e.g. from an outlet device in contact or almost in contact, with the work for applying liquid or other fluent material to separate articles
- B05C5/0212—Apparatus in which liquid or other fluent material is projected, poured or allowed to flow on to the surface of the work the liquid or other fluent material being discharged through an outlet orifice by pressure, e.g. from an outlet device in contact or almost in contact, with the work for applying liquid or other fluent material to separate articles only at particular parts of the articles
- B05C5/0216—Apparatus in which liquid or other fluent material is projected, poured or allowed to flow on to the surface of the work the liquid or other fluent material being discharged through an outlet orifice by pressure, e.g. from an outlet device in contact or almost in contact, with the work for applying liquid or other fluent material to separate articles only at particular parts of the articles by relative movement of article and outlet according to a predetermined path
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B05—SPRAYING OR ATOMISING IN GENERAL; APPLYING FLUENT MATERIALS TO SURFACES, IN GENERAL
- B05B—SPRAYING APPARATUS; ATOMISING APPARATUS; NOZZLES
- B05B12/00—Arrangements for controlling delivery; Arrangements for controlling the spray area
- B05B12/08—Arrangements for controlling delivery; Arrangements for controlling the spray area responsive to condition of liquid or other fluent material to be discharged, of ambient medium or of target ; responsive to condition of spray devices or of supply means, e.g. pipes, pumps or their drive means
- B05B12/12—Arrangements for controlling delivery; Arrangements for controlling the spray area responsive to condition of liquid or other fluent material to be discharged, of ambient medium or of target ; responsive to condition of spray devices or of supply means, e.g. pipes, pumps or their drive means responsive to conditions of ambient medium or target, e.g. humidity, temperature position or movement of the target relative to the spray apparatus
- B05B12/122—Arrangements for controlling delivery; Arrangements for controlling the spray area responsive to condition of liquid or other fluent material to be discharged, of ambient medium or of target ; responsive to condition of spray devices or of supply means, e.g. pipes, pumps or their drive means responsive to conditions of ambient medium or target, e.g. humidity, temperature position or movement of the target relative to the spray apparatus responsive to presence or shape of target
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/0014—Image feed-back for automatic industrial control, e.g. robot with camera
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0004—Industrial image inspection
- G06T7/001—Industrial image inspection using an image reference approach
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10016—Video; Image sequence
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30108—Industrial image inspection
- G06T2207/30164—Workpiece; Machine component
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Quality & Reliability (AREA)
- Robotics (AREA)
- Coating Apparatus (AREA)
- Application Of Or Painting With Fluid Materials (AREA)
Abstract
Verfahren zum computergestützten Auftragen von Kleberaupen auf ein Bauteil mit den folgenden Schritten: a) Vorsehen einer Klebestation (2), die ein Klebesteuerungssystem (31) mit einem stationären Klebekopf (32) zum dosierten Ausgeben von Kleb- oder Dichtstoff, eine Greif- und Bewegungsvorrichtung (42) zum Aufnehmen und zum Positionieren des Bauteils (5), ein Kamerasystem (61) mit einer Kamera (62) zum Erfassen und zum Überprüfen der Kontur der auf das Bauteil (5) aufgebrachten Kleberaupe (51) sowie ein betätigbar mit dem Klebesteuerungssystem (31), mit der Greif- und Bewegungsvorrichtung (42) und mit dem Kamerasystem (61) verbundenes Greif- und Bewegungsvorrichtungssteuerungssystem (41) aufweist, b) Bewegen des Bauteils (5) in eine Anfangsposition (P1), c) Aufbringen einer Kleberaupe (51) bzw. eines Teils einer Kleberaupe (51) auf das Bauteil (5) durch dosiertes Ausgeben von Klebstoff durch den Klebekopf (32), indem das Bauteil (5) von der Greif- und Bewegungsvorrichtung (42) entlang einer durch mehrere Klebepositionen (P1–P9) bestimmten Klebebahn an dem Klebekopf (32) vorbei bewegt wird, d) Bewegen des Bauteils (5) in eine Überprüfposition im Blickfeld der Kamera (62), e) optisches Erfassen der Konturen der aufgebrachten Kleberaupe (51) bzw. des aufgebrachten Teils der Kleberaupe (51) durch die Kamera (62) und sukzessives Überprüfen der optisch erfassten Konturen der Kleberaupe (51) bzw. des Teils der Kleberaupe (51) auf Abweichungen gegenüber vorgeschriebenen Kleberaupenkonturen durch das Kamerasystem (61), f) Bestimmen und Merken derjenigen Klebebahnabschnitte (DI[370], DI[372], DI[374]–DI[376]), entlang derer Abweichungen aufweisende Kleberaupen (A2, A4, A6–A8) ausgegeben wurden, g) Falls in Schritt f) Klebebahnabschnitte (DI[370], DI[372], DI[374]–DI[376]) gemerkt worden sind: Bewegen des Bauteils (5) durch die Greif- und Bewegungsvorrichtung (42) in die Ausgangsklebepositionen (P2, P4, P6) der gemerkten Klebebahnabschnitte ...A method of computer-aided application of adhesive beads to a component comprising the steps of: a) providing a bonding station (2) comprising a glue control system (31) having a stationary glue head (32) for metered dispensing of glue or sealant, a grasping and moving device (42) for receiving and positioning the component (5), a camera system (61) having a camera (62) for detecting and checking the contour of the adhesive bead (51) applied to the component (5) and operable with the adhesive control system (31) with the gripping and moving device (42) and with the camera system (61) connected gripping and moving device control system (41), b) moving the component (5) to an initial position (P1), c) applying a bead of adhesive (51) or a part of an adhesive bead (51) on the component (5) by metered dispensing of adhesive through the adhesive head (32) by the component (5) of the gripping and moving device (42) ent d) moving the component (5) to a checking position in the field of view of the camera (62), e) optically detecting the contours of the applied bead of adhesive (51) or the applied part of the adhesive bead (51) through the camera (62) and successively checking the optically detected contours of the adhesive bead (51) or the part of the adhesive bead (51) for deviations from prescribed adhesive bead contours by the camera system (61 f) determining and memorizing those adhesive web portions (DI [370], DI [372], DI [374] -DI [376]) along which deviations having adhesive beads (A2, A4, A6-A8) were output, g) If adhesive web portions (DI [370], DI [372], DI [374] -DI [376]) have been noted in step f): movement of the component (5) by the gripping and moving device (42) into the starting adhesive positions (FIG. P2, P4, P6) of the noted adhesive strip sections ...
Description
Die Erfindung betrifft ein Verfahren sowie ein Computerprogramm und ein computerlesbares Medium zum computergesteuerten Auftragen von Kleberaupen auf Bauteile mit einer automatischen Fehlerkorrektur.The invention relates to a method and a computer program and a computer-readable medium for computer-controlled application of adhesive beads on components with automatic error correction.
Derzeit werden insbesondere im Automobilbereich Kleberoboter und stationäre Klebeköpfe zum Auftragen von Kleberaupen auf an diesen stationären Klebeköpfen vorbeigeführten Bauteilen eingesetzt. Derart mit Kleberaupen versehene Bauteile werden in einem nachfolgenden Fertigungsschritt durch Aufdrücken bzw. durch Aufpressen mit weiteren Bauteilen verklebt.At present, adhesive robots and stationary adhesive heads for applying adhesive beads to components guided past these stationary adhesive heads are used, in particular in the automotive sector. Such provided with adhesive beads components are bonded in a subsequent manufacturing step by pressing or by pressing with other components.
Die so entstandenen Verklebungen können manchmal erheblich von den Vorgaben abweichen. Bleiben solche Abweichungen unentdeckt, so können Undichtigkeiten oder sogar unzureichende Verbindungen der Bauteile die Folge sein.The resulting bonds can sometimes deviate considerably from the specifications. If such deviations remain undetected, leaks or even inadequate connections of the components can result.
Die Überprüfung der aufgetragenen Kleberaupen erfolgt noch vielfach manuell. Werden bei solchen manuellen Überprüfungen Fehler festgestellt, muss oft die gesamte Fertigungslinie angehalten werden, wodurch sich Produktionsausfälle ergeben. Weiterhin bindet eine derartige manuelle Überprüfung Personal. Bisher ist es lediglich möglich, die Menge des von dem Klebekopf ausgegebenen Klebstoffes automatisiert zu erfassen.The verification of the applied adhesive beads is still often manual. If errors are detected during such manual checks, the entire production line often has to be stopped, resulting in production outages. Furthermore, such a manual verification binds personnel. So far, it is only possible to automatically detect the amount of adhesive issued by the adhesive head.
Aus der Druckschrift
Es ist daher Aufgabe der Erfindung, ein Verfahren anzugeben, mit dem ein präzises und fehlerfreies Auftragen von Kleberaupen auf Bauteile ermöglicht wird. Es ist eine weitere Aufgabe der Erfindung, ein Verfahren anzugeben, mit dem fehlerhafte Kleberaupen zuverlässig erkannt und in-line korrigiert werden können.It is therefore an object of the invention to provide a method by which a precise and error-free application of adhesive beads on components is made possible. It is a further object of the invention to provide a method with which defective adhesive beads can be reliably detected and corrected in-line.
Diese Aufgabe wird durch den Gegenstand der unabhängigen Ansprüche gelöst. Vorteilhafte Ausgestaltungen ergeben sich aus den jeweiligen Unteransprüchen.This object is solved by the subject matter of the independent claims. Advantageous embodiments emerge from the respective subclaims.
Im folgenden wird der Begriff Kleber bzw. Klebstoff als Überbegriff benutzt, der sinngemäß sämtliche applizierbaren Materialien umfasst, deren Viskosität so ausgebildet ist, dass sie auf bzw. an einer Oberfläche eine Raupenform annehmen. Insbesondere handelt es sich dabei um reaktive, lösungsmittelfreie pumpbare und punktschweißbare Klebstoffe, Unterfütterungsklebstoffe und Dichtstoffe. Solche applizierbare Materialien können auf Kautschuk basieren oder auch als Cyanacrylate ausgebildet sein.In the following, the term adhesive or adhesive is used as a generic term, which analogously includes all applicable materials whose viscosity is formed so that they assume a caterpillar shape on or on a surface. In particular, these are reactive, solvent-free pumpable and spot-weldable adhesives, relining adhesives and sealants. Such applicable materials may be based on rubber or may be formed as cyanoacrylates.
Das erfindungsgemäße Verfahren behandelt das computergestützte Auftragen von Kleberaupen auf ein Bauteil. Die Formen und Materialien der mit dem erfindungsgemäßen Verfahren zu behandelnden Bauteile sind dabei beliebig. Besonders gut eignen sich Glasscheiben, Plastik- und Metallteile, insbesondere Karosserieteile.The inventive method deals with the computer-aided application of adhesive beads on a component. The shapes and materials of the components to be treated by the method according to the invention are arbitrary. Particularly suitable are glass panes, plastic and metal parts, in particular body parts.
Zunächst wird eine Klebestation vorgesehen, die ein Klebesteuerungssystem mit einem vorzugsweise nach unten gerichteten und an einem Galgen aufgehängten stationären Klebekopf zum dosierten Ausgeben von Klebstoff, eine Greif- und Bewegungsvorrichtung bzw. einen Roboter zum Aufnehmen und zum Positionieren des Bauteils, ein Kamerasystem mit einer oder mit mehreren Kameras zum Erfassen der Kontur und der Position der auf das Bauteil aufgebrachten Kleberaupe sowie ein betätigbar mit dem Klebesteuerungssystem, mit dem Roboter und mit dem Kamerasystem verbundenes Robotersteuerungssystem zur Steuerung des Roboters, des Klebekopfes und des Kamerasystems aufweist.First, a gluing station is provided comprising a gluing control system having a stationary downwardly suspended and gallows fixed glueing head for metered dispensing of adhesive, a gripping and moving device or a robot for picking up and positioning the component, a camera system having one or more comprising a plurality of cameras for detecting the contour and position of the adhesive bead applied to the component and operable with the glue control system to which the robot and robot control system connected to the camera system control the robot, the glueing head and the camera system.
Dabei handelt es sich bei dem Kamerasystem, bei dem Klebesteuerungssystem und bei dem Robotersteuerungssystem jeweils um separate programmierbare bzw. programmierte Steuerungseinheiten oder Computersysteme, insbesondere Industrie-Computersysteme. Es ist auch denkbar, dass das Kamerasystem, das Klebesteuerungssystem und das Robotersteuerungssystem zu einer Einheit zusammengefasst sind.The camera system, the glue control system and the robot control system are each separate programmable or programmed control units or computer systems, in particular industrial computer systems. It is also conceivable that the camera system, the Klebesteuerungssystem and the robot control system are combined into one unit.
Der Klebekopf umfasst eine Klebedüse zum Applizieren des Klebstoffes sowie wenigstens eine Regeleinheit, beispielsweise einen Öffner oder/und einen Schließer. Die Greif- und Bewegungsvorrichtung bzw. der Roboter ist insbesondere als Industrieroboter ausgeführt und verfügt über einen Handlingsgreifer zur Aufnahme eines Bauteils.The adhesive head comprises an adhesive nozzle for applying the adhesive and at least one control unit, for example an opener and / or a closer. The gripping and moving device or the robot is designed in particular as an industrial robot and has a handling gripper for receiving a component.
Beim erfindungsgemäßen Verfahren wird der Handlingsgreifer mit einem Bauteil bestückt und das Bauteil anschließend durch den Handlingsgreifer in eine Anfangsposition gebracht. Dann wird eine Kleberaupe bzw. ein Teil einer Kleberaupe durch dosiertes Ausgeben von Klebstoff durch den Klebekopf auf das Bauteil aufgebracht. Dabei wird das Bauteil von dem Roboter entlang einer durch mehrere Klebepositionen bestimmten Klebebahn an dem Klebekopf vorbeigeführt. Nach dem derartigen Aufbringen der Kleberaupe bzw. eines Teils der Kleberaupe wird das Bauteil in eine Überprüfposition in das Blickfeld der Kamera bewegt.In the method according to the invention, the handling gripper is equipped with a component and the Component then brought by the handling gripper in an initial position. Then, an adhesive bead or a part of an adhesive bead is applied to the component by metered dispensing of adhesive through the adhesive head. In this case, the component is guided past the adhesive head along a bonding path determined by a plurality of adhesive positions by the robot. After such application of the adhesive bead or a part of the adhesive bead, the component is moved into a checking position in the field of view of the camera.
Die Kamera erfasst nun die Konturen der aufgebrachten Kleberaupe bzw. des aufgebrachten Teils der Kleberaupe, indem es ein oder mehrere Bilder anfertigt. Das Kamerasystem überprüft nun sukzessive die optisch erfassten Kleberaupenkonturen auf vorgegebene Toleranzen überschreitende Abweichungen gegenüber vorgeschriebenen Kleberaupenkonturen, insbesondere auf Lücken in der Kleberaupe. Die vorgeschriebenen Kleberaupenkonturen liegen dabei als eingelernte Muster in Form von digitalen Daten auf dem Kamerasystem vor. So werden diejenigen Klebebahnabschnitte bestimmt und gemerkt, entlang derer fehlerhafte Kleberaupen, insbesondere mit Lücken, ausgegeben worden sind.The camera now captures the contours of the applied adhesive bead or of the applied part of the adhesive bead by making one or more images. The camera system now successively checks the optically detected adhesive bead contours to specified tolerances exceeding deviations from prescribed Kleberaupenkonturen, in particular gaps in the adhesive bead. The prescribed adhesive bead contours are present as taught-in patterns in the form of digital data on the camera system. Thus, those adhesive web portions are determined and noted, along which defective adhesive beads, in particular with gaps, have been issued.
Falls in diesem Schritt keine solchen Klebebahnabschnitte gemerkt werden, so ist das erfindungsgemäße Verfahren an dieser Stelle beendet. Falls solche Klebebahnabschnitte gemerkt worden sind, wird das Bauteil durch den Roboter in die Ausgangsklebepositionen der gemerkten Klebebahnabschnitte bewegt und die betreffenden Kleberaupenabschnitte durch dosiertes Ausgeben von Klebstoff durch den Klebekopf erneut auf das Bauteil aufgebracht, indem das Bauteil von dem Roboter entlang der gemerkten Klebebahnabschnitte bis zu den jeweiligen Endklebepositionen der gemerkten Klebebahnabschnitte an dem Klebekopf vorbeibewegt wird.If no such adhesive web sections are noted in this step, then the inventive method is terminated at this point. If such Klebebahnabschnitte have been noted, the component is moved by the robot in the Ausgangsklebepositions of the noted adhesive sheet sections and the respective Kleberaupenabschnitte by metered dispensing of adhesive through the adhesive head again applied to the component by the component of the robot along the noted adhesive sheet sections up to the respective Endklebepositions of the noted adhesive web sections is moved past the adhesive head.
Ein weiteres erfindungsgemäßes Verfahren kommt auf einer Klebestation zum Einsatz, deren Klebekopf beweglich ausgebildet ist sowie von dem Roboter geführt wird und bei der das Bauteil ortsfest auf einer Fixiervorrichtung angeordnet ist. Die Kamera kann bei einer solchen Klebestation am Klebekopf angebracht oder auch stationär ausgeführt sein.Another method according to the invention is used on a gluing station whose adhesive head is designed to be movable and is guided by the robot and in which the component is arranged stationarily on a fixing device. The camera can be attached to such a gluing station on the adhesive head or be carried out stationary.
Die Verfahrensschritte für eine Klebestation mit einem beweglichen Klebekopf entsprechen dabei den vorstehend beschriebenen Verfahrensschritten für eine Klebestation mit einem stationären Klebekopf, wobei durch den Roboter jeweils der Klebekopf anstatt des Bauteils bewegt wird. Der Verfahrensschritt des Bewegens des Bauteils in eine Überprüfposition in das Blickfeld der Kamera wird hierbei entweder durch den Verfahrensschritt des Ausrichtens der Kamera auf das Bauteil ersetzt oder entfällt ganz.The method steps for a gluing station with a movable gluing head correspond to the above-described method steps for a gluing station with a stationary gluing head, whereby the gluing head is moved in each case instead of the component by the robot. The process step of moving the component into a checking position in the field of view of the camera is either replaced by the method step of aligning the camera on the component or deleted altogether.
Ein Grundgedanke des erfindungsgemäßen Verfahrens besteht darin, fehlerhafte Kleberaupen automatisch zu reparieren. Im Unterschied zu gängigen Produktionsverfahren werden durch das erfindungsgemäße Verfahren fehlerhafte Kleberaupen und insbesondere Lücken aufweisende Kleberaupen automatisch erkannt und in-line bzw. innerhalb eines vorgegebenen Linientaktes repariert. Dadurch wird die Qualität der aufgetragenen Kleberaupen deutlich erhöht. Auftragsschwankungen sowie das Durchführen von zeit- und personalintensiven Nacharbeiten werden weitestgehend vermieden. Dadurch werden Produktionskapazitäten für andere Tätigkeiten freigesetzt.A basic idea of the method according to the invention is to automatically repair defective adhesive beads. In contrast to common production methods, defective adhesive beads and in particular gaps having adhesive beads are automatically recognized by the inventive method and repaired in-line or within a predetermined line tact. As a result, the quality of the applied Kleberaupen is significantly increased. Order fluctuations as well as the implementation of time- and personnel-intensive rework are largely avoided. This releases production capacity for other activities.
Bei einer ersten Ausführungsform der Erfindung werden die Verfahrensschritte beginnend mit dem Verfahrensschritt des Bewegens des Bauteils in eine Überprüfposition bzw. beginnend mit dem Verfahrensschritt des optischen Erfassens der Konturen der aufgebrachten Kleberaupe bis zu dem Verfahrensschritt des erneuten Aufbringens von Kleberaupenabschnitten, falls zuvor Abweichungen aufweisende Klebebahnabschnitte gemerkt worden sind, schleifenartig wiederholt. Der bei jeder Wiederholung ausgeführte Verfahrensschritt des sukzessiven Überprüfens der optisch erfassten Kleberaupenkonturen bezieht sich dabei jeweils nur auf die beim jeweils letzten Schleifendurchlauf aufgebrachten Kleberaupenabschnitte.In a first embodiment of the invention, the method steps beginning with the method step of moving the component into a checking position or starting with the method step of optically detecting the contours of the applied adhesive bead up to the step of reapplying Kleberaupenabschnitten, if previously deviations adhesive web portions are noted have been repeated in a loop. The process step of the successive checking of the optically detected adhesive bead contours carried out at each repetition relates in each case only to the adhesive bead portions applied during the respectively last loop pass.
Für die maximale Anzahl der schleifenartigen Wiederholungen dieser Verfahrensschritte kann, beispielsweise bedingt durch die Taktzeit, ein Maximalwert vorgegeben sein. Falls bedingt durch die Taktzeit eine weitere Korrektur nicht mehr durchgeführt werden kann und noch Abweichungen aufweisende Kleberaupenabschnitte vorhanden sind, dann kann die Klebestation angehalten werden und eine manuelle Nachbesserung erfolgen. Die schleifenartige Wiederholung der vorstehend beschriebenen Verfahrensschritte kann auch so oft erfolgen, bis keine Abweichungen aufweisenden Kleberaupenabschnitte mehr festgestellt werden.For the maximum number of loop-like repetitions of these method steps, a maximum value can be predetermined, for example due to the cycle time. If, due to the cycle time, a further correction can no longer be carried out and there are still deviations having adhesive bead portions, then the gluing station can be stopped and a manual rework can take place. The loop-like repetition of the method steps described above can also take place so often, until no deviations Kleberaupenabschnitte have been determined.
Bei dieser Ausführungsform der Erfindung werden die reparierten Kleberaupenabschnitte automatisch überprüft. Durch das mehrfache Durchlaufen des Nachbesserungszyklus wird eine sehr hohe Qualität der aufgebrachten Kleberaupen sichergestellt.In this embodiment of the invention, the repaired adhesive bead portions are automatically checked. By repeatedly passing through the repair cycle, a very high quality of the applied adhesive beads is ensured.
Gemäß einer Weiterentwicklung wird das erfindungsgemäße Verfahren zum computergestützten Auftragen von Kleberaupen auf ein Bauteil mit einer der beiden vorstehend beschriebenen Klebestationen ausgeführt, wobei das Robotersteuerungssystem ein Hauptsteuerprogramm aufweist, das auf ein Klebeprogramm, auf ein Messprogramm und auf ein Reparaturprogramm zugreift. Diese können dabei als Unterprogramme oder als Bestandteile des Hauptsteuerprogramms ausgebildet sein.According to a further development, the method according to the invention for the computer-aided application of adhesive beads to a component is carried out with one of the two adhesive stations described above, wherein the robot control system has a main control program based on a Adhesive program, accessing a measuring program and a repair program. These can be designed as subroutines or as components of the main control program.
Dabei wird das Bauteil bzw. der Klebekopf zunächst in eine Anfangsposition bewegt und dann das Klebeprogramm durch das Robotersteuerungssystem gestartet. Das Klebeprogramm umfasst dabei eine durch n Klebepositionen bestimmte Klebebahn. Diese Klebepositionen können dabei auch als Stützstellen bezeichnet werden. Diese Klebepositionen sind im Klebeprogramm bestimmt und programmiert und ebenfalls im Kamerasystem gemerkt worden.In this case, the component or the adhesive head is first moved to an initial position and then the adhesive program is started by the robot control system. The adhesive program comprises an adhesive web determined by n adhesive positions. These adhesive positions can also be referred to as support points. These adhesive positions are determined and programmed in the gluing program and also noted in the camera system.
Danach wird eine Laufvariable x auf einen Startwert a, insbesondere auf 1 gesetzt. Danach wird ein x-ter Kleberaupenabschnitt auf das Bauteil durch Ausgeben von Klebstoff durch den Klebekopf aufgebracht, indem das Bauteil bzw. der Klebekopf von dem Roboter entlang eines x-ten Klebebahnabschnitts von einer x- in eine x + 1-ten Klebeposition an dem Klebekopf bzw. an dem Bauteil vorbeibewegt wird. Anschließend wird die Laufvariable x inkrementiert und die letzten beiden Schritte solange wiederholt und somit solange weitere Kleberaupenabschnitte auf das Bauteil aufgetragen, bis die Laufvariable x einen vorbestimmten Maximalwert b annimmt. In der Praxis erfolgt dabei die Wiederholung dieser beiden Schritte so schnell, dass das Aufbringen von aufeinanderfolgenden Kleberaupenabschnitten kontinuierlich und ohne wahrnehmbare zeitliche Unterbrechungen erfolgt.Thereafter, a running variable x is set to a starting value a, in particular to 1. Thereafter, an xth adhesive bead portion is applied to the component by dispensing adhesive through the adhesive head by moving the component or adhesive head from the robot along an xth adhesive sheet portion from an x- to an x + 1-th adhesive position on the adhesive head or is moved past the component. Subsequently, the running variable x is incremented and the last two steps are repeated and thus further adhesive bead sections are applied to the component until the running variable x assumes a predetermined maximum value b. In practice, the repetition of these two steps takes place so fast that the application of successive Kleberaupenabschnitten takes place continuously and without noticeable time interruptions.
Nachdem auf diese Weise eine vorbestimmte Anzahl von Kleberaupenabschnitten auf das Bauteil aufgebracht worden ist, wird das Bauteil nun in eine definierte Überprüfposition im Blickfeld der Kamera bewegt. Dieser Verfahrensschritt kann entfallen, wenn sich das Bauteil bereits in einer solchen Überprüfposition befindet.After a predetermined number of Kleberaupenabschnitten has been applied to the component in this way, the component is now moved to a defined Verprüfposition in the field of view of the camera. This process step can be omitted if the component is already in such a check position.
Nun wird das Messprogramm, insbesondere durch das Robotersystem gestartet. Eine weitere Laufvariable y wird auf den Startwert a gesetzt, eine dritte Laufvariable z nimmt einen Startwert 1 an. Der darauffolgende Verfahrensschritt sieht das optische Erfassen der Konturen der zuvor aufgebrachten Kleberaupenabschnitte durch das Kamerasystem vor. Dabei wird von dem Kamerasystem wenigstens ein Bild von den zuvor aufgebrachten Kleberaupenabschnitten angefertigt. Nun werden die Konturen des (x – b + y)-ten Kleberaupenabschnitts auf vorgegebene Toleranzen überschreitende Abweichungen gegenüber einer vorgeschriebenen Kleberaupenkontur, insbesondere auf Lücken in der Kleberaupe, durch das Kamerasystem überprüft.Now the measuring program is started, in particular by the robot system. Another run variable y is set to the start value a, a third run variable z assumes a start value 1. The subsequent method step provides for the optical detection of the contours of the previously applied adhesive bead sections by the camera system. In this case, at least one image of the previously applied Kleberaupenabschnitten is made by the camera system. Now, the contours of the (x-b + y) -th Kleberaupenabschnitts to specified tolerances exceeding deviations from a prescribed Kleberaupenkontur, in particular to gaps in the adhesive bead, checked by the camera system.
Falls bei dem betrachteten Kleberaupenabschnitt eine solche Abweichung festgestellt worden ist, wird der diesem Kleberaupenabschnitt entsprechende z-te Klebebahnreparaturabschnitt mit der davor liegenden und mit der danach angeordneten Klebeposition gemerkt. Um das Auftreten von fehlerhaften Kleberaupenabschnitten zuverlässig festzustellen, kann hier eine Boolean-Variable auf den Wert ”True” gesetzt werden. Anschließend wird die Laufvariable z inkrementiert. Im folgenden Verfahrensschritt wird die Laufvariable y inkrementiert und die vorhergehenden beiden Schritte solange schleifenartig wiederholt, bis die Laufvariable y den vorbestimmten Maximalwert b annimmt.If such a deviation has been detected in the adhesive bead portion under consideration, the z-th adhesive sheet repair portion corresponding to this adhesive bead portion is noted with the adhesive position in front thereof and with the adhesive position thereafter. To reliably detect the occurrence of defective adhesive bead sections, a Boolean variable can be set to the value "True" here. Subsequently, the running variable z is incremented. In the following method step, the running variable y is incremented and the previous two steps are repeated in a loop until the running variable y assumes the predetermined maximum value b.
Falls bis dahin keine Abweichungen aufweisende Kleberaupenabschnitte festgestellt worden sind bzw. falls die Boolean-Variable den Wert ”Falle” innehat, ist das erfindungsgemäße Verfahren an dieser Stelle beendet. In diesem Fall wurden bei der aufgebrachten Kleberaupe keinerlei Fehler gefunden. Falls zuvor Abweichungen aufweisende Kleberaupenabschnitte festgestellt worden sind bzw. falls die Boolean-Variable den Wert ”True” aufweist, werden die nachfolgend beschriebenen Verfahrensschritte durchgeführt.If, until then, no deviations have been detected, or if the Boolean variable has the value "trap", the method according to the invention is terminated at this point. In this case, no errors were found in the applied adhesive bead. If previously deviating adhesive bead sections have been determined or if the Boolean variable has the value "True", the method steps described below are carried out.
Zunächst wird dabei das Reparaturprogramm gestartet und die Laufvariable z auf den Wert 1 gesetzt. Dann wird das Bauteil in die vor dem z-ten Klebebahnreparaturabschnitt liegende Klebeposition bewegt und ein Kleberaupenabschnitt durch Ausgeben von Klebstoff durch den Klebekopf auf das Bauteil aufgebracht, indem das Bauteil bzw. der Klebekopf von dem Roboter entlang des z-ten Klebebahnreparaturabschnitts von der davor liegenden in die danach angeordnete Klebeposition an dem Klebekopf bzw. an dem Bauteil vorbeibewegt wird. Anschließend wird die Laufvariable z inkrementiert und die vorhergehenden Korrekturschritte so oft schleifenartig wiederholt, bis alle Kleberaupenabschnitte, bei denen Abweichungen detektiert worden sind, neu aufgetragen worden sind.First, the repair program is started and the running variable z is set to the value 1. Then, the component is moved to the adhesive position preceding the zth adhesive repair portion and an adhesive bead portion is applied to the component by dispensing adhesive through the adhesive head by moving the component or adhesive head from the robot along the zth adhesive sheet repair portion from the preceding one is moved past the gluing head or on the component in the adhesive position arranged thereafter. Subsequently, the running variable z is incremented and the previous correction steps are repeated in a loop-like fashion until all adhesive bead sections, in which deviations have been detected, have been newly applied.
Gemäß einem weiteren Grundgedanken der Erfindung werden die einzelnen Klebepositionen einer Kleberaupe in das Kamerasystem eingelernt, das dann mitteilen kann, zwischen welchen programmierten Klebepositionen eine Lücke vorhanden ist oder ein Kleberaupenabschnitt falsch aufgetragen worden ist. Dabei ergibt sich der Vorteil, dass innerhalb der beteiligten Computer- bzw. Steuerungssystemen keine Koordinaten, sondern nur die Nummern derjenigen Klebepositionen, zwischen denen derartige Abweichungen festgestellt worden sind, übertragen zu werden brauchen. Diese Klebepositionen können von dem Roboter entsprechend der Originalbahn abgefahren werden.According to a further basic concept of the invention, the individual adhesive positions of an adhesive bead are taught into the camera system, which can then tell between which programmed adhesive positions a gap is present or an adhesive bead portion has been incorrectly applied. This results in the advantage that within the participating computer or control systems no coordinates, but only the numbers of those adhesive positions between which such deviations have been determined, need to be transferred. These adhesive positions can be traversed by the robot according to the original trajectory.
Wenn eine Lücke genau an der Stelle einer Klebeposition angeordnet ist, dann wird vorteilhafterweise ein Kleberaupenabschnitt zwischen der dieser Klebeposition vorhergehenden Klebeposition und der dieser Klebeposition nachfolgenden Klebeposition neu aufgetragen. If a gap is located exactly at the location of an adhesive position, then advantageously an adhesive bead portion is newly applied between the adhesive position preceding this adhesive position and the adhesive position following this adhesive position.
Zwischen dem Kamera- und dem Robotersystem werden als digitales Bitmuster vorliegende Daten ausgetauscht. Diese Bitmuster werden von dem Robotersystem ausgewertet. Dabei ist es möglich, unter Verwendung eines einzigen Bitmusters fast beliebig viele Kleberaupenabschnitte gezielt zu reparieren. Für die zu reparierenden Kleberaupenabschnitte werden jeweils Anfangs- und Endpositionen bestimmt, die sich aus den gemerkten Klebepositionen ergeben. Diese Anfangs- und Endpositionen können in beliebigen Kombinationen in der Kleberaupe vorliegen.Between the camera and the robot system, existing data is exchanged as a digital bit pattern. These bit patterns are evaluated by the robot system. It is possible to selectively repair almost any number of Kleberaupenabschnitte using a single bit pattern. For the Kleberaupenabschnitte to be repaired each initial and final positions are determined, resulting from the noted adhesive positions. These start and end positions can be present in any combination in the adhesive bead.
Um eine sichere Reparatur der Kleberaupenabschnitte zu gewährleisten, ist darauf zu achten, dass der Roboter das Bauteil bzw. den Klebekopf mit einer geringen Geschwindigkeit an dem Klebekopf bzw. an dem Bauteil vorbeiführt und dass der Klebekopf jeweils eine konstante Klebstoffmenge ausgibt.To ensure a secure repair of Kleberaupenabschnitte, make sure that the robot passes the component or the adhesive head at a low speed past the adhesive head or on the component and that the adhesive head outputs a constant amount of adhesive.
Die programmtechnische Umsetzung dieses erfindungsgemäßen Verfahrens ist auf allen denkbaren Plattformen unter Verwendung von dem Fachmann bekannter Steuerungssoftware möglich. Die programmtechnische Umsetzung ergibt sich für den Fachmann aus den vorliegenden Erläuterungen und braucht hier nicht im einzelnen dargestellt werden. Bei dieser Programmierung ist zu beachten, dass Zonen für das Hinfahren des Roboters zur Anfangsstelle des Klebebahnabschnitts sowie für das Wegfahren des Roboters von der Endstelle des Klebebahnabschnitts definiert werden. Dabei ist sicherzustellen, dass keine Kollision der Bauteile mit Elementen der Klebestation stattfinden kann.The technical implementation of this method according to the invention is possible on all conceivable platforms using control software known to those skilled in the art. The technical implementation of the program results for the person skilled in the art from the present explanations and need not be described in detail here. In this programming, it should be noted that zones for moving the robot to the starting point of the adhesive sheet portion as well as for driving the robot away from the terminal of the adhesive sheet portion are defined. It must be ensured that no collision of the components with elements of the gluing station can take place.
Durch dieses erfindungsgemäße Verfahren werden eine besonders zuverlässige Prüfung der aufgebrachten Kleberaupen sowie eine automatische Korrektur von detektierten fehlerhaften Kleberaupenabschnitten bereitgestellt. Dadurch ergibt sich eine hohe Kleberaupenqualität mit nur geringen Auftragsschwankungen. Manuelle Nacharbeiten werden weitestgehend vermieden.By means of this method according to the invention, a particularly reliable examination of the applied adhesive beads as well as an automatic correction of detected defective adhesive bead portions are provided. This results in a high Kleberaupenqualität with only small order fluctuations. Manual rework is largely avoided.
Bei einer vorteilhaften Weiterbildung der Erfindung schließt sich an die Ausführung des letzten Schritts des eben beschriebenen Verfahrens eine schleifenartige Wiederholung der Verfahrensschritte ab dem Verfahrensschritt des Bewegens des Bauteils in eine Überprüfposition bzw. ab dem Verfahrensschritt des Startens des Messprogramms an. Diese zyklische Wiederholung erfolgt so lange, bis alle gemerkten fehlerhaften Kleberaupenabschnitte erneut aufgetragen worden sind.In an advantageous development of the invention, the execution of the last step of the method described above is followed by a loop-like repetition of the method steps from the method step of moving the component into a checking position or starting from the method step of starting the measuring program. This cyclical repetition takes place until all noted defective Kleberaupenabschnitte have been reapplied.
Bei dem dabei durchzuführenden Verfahrensschritt des Überprüfens der Konturen der erzeugten Kleberaupenabschnitte werden jeweils ausschließlich die zuletzt aufgebrachten Kleberaupenabschnitte betrachtet und, falls Abweichungen bei einem neu erzeugten Kleberaupenabschnitt festgestellt werden, der diesem Kleberaupenabschnitt entsprechende Klebebahnreparaturabschnitt mit der davor liegenden und mit der danach angeordneten Klebeposition gemerkt. Falls bei den zuletzt aufgebrachten Kleberaupenabschnitten keine fehlerhaften Kleberaupenabschnitte detektiert werden, ist die erzeugte Kleberaupe fehlerfrei. Das erfindungsgemäße Verfahren ist dann an dieser Stelle beendet. Falls Abweichungen festgestellt werden, werden die betreffenden Kleberaupenabschnitte neu auf das Bauteil aufgebracht.In the process step of checking the contours of the generated adhesive bead sections, only the last applied adhesive bead sections are considered and, if deviations are found in a newly created adhesive bead section, the adhesive web repair section corresponding to this adhesive bead section is noted with the adhesive position located in front of it and with the subsequently arranged adhesive position. If no defective Kleberaupenabschnitte are detected in the last applied Kleberaupenabschnitten, the adhesive bead produced is error-free. The inventive method is then completed at this point. If deviations are detected, the adhesive bead sections concerned are newly applied to the component.
Durch das ein- oder mehrfache schleifenartige Durchlaufen des beschriebenen Korrekturzyklus lässt sich die Qualität der aufgebrachten Kleberaupe noch weiter optimieren. Für die Anzahl der schleifenartigen Wiederholungen dieses Korrekturzyklus ergibt sich ein Maximalwert aus der Taktzeit, die pro Bauteil nicht überschritten werden darf.By the single or multiple loop-like running through the described correction cycle, the quality of the applied adhesive bead can be further optimized. For the number of loop-like repetitions of this correction cycle results in a maximum value of the cycle time, which may not be exceeded per component.
Gemäß einer weiteren Ausführungsform der Erfindung werden sämtliche Verfahrensschritte ab dem Verfahrensschritt des Bewegens des Bauteils bzw. des Klebekopfes in eine Anfangsposition für weitere Teile der Kleberaupe bzw. für weitere Kleberaupenabschnitte so oft schleifenartig wiederholt, bis die Kleberaupe komplett aufgebracht worden ist. Diese Verfahrensvariante ist besonders dann vorteilhaft, wenn eine sehr lange oder eine sehr kurvenreiche bzw. gewundene Kleberaupe auf das Bauteil aufzubringen ist. Diese Kleberaupe kann dann in mehreren Teilen nacheinander auf das Bauteil aufgebracht werden.According to a further embodiment of the invention, all method steps from the step of moving the component or the adhesive head in an initial position for other parts of the adhesive bead or for other Kleberaupenabschnitte repeated as many times until the adhesive bead has been completely applied. This variant of the method is particularly advantageous if a very long or very curvy or winding adhesive bead is to be applied to the component. This adhesive bead can then be applied in succession to the component in several parts.
Dabei richtet sich die Länge der einzelnen Teile der Kleberaupe nach der Auflösung des Kamerasystems und/oder nach der maximal erfassbaren Ausschnittsgröße des Bauteils durch das Kamerasystem. Durch eine solche abschnittsweise Betrachtung von Kleberaupen ist es möglich, Kleberaupen, die einen relativ komplexen dreidimensionalen Verlauf aufweisen, mit dem erfindungsgemäßen Verfahren zu behandeln, auch wenn das Kamerasystem nur eine Kamera umfasst oder nur zweidimensionale Bilder liefern kann.In this case, the length of the individual parts of the adhesive bead is determined by the camera system after the resolution of the camera system and / or after the maximum detectable detail size of the component. Such a section-by-line examination of adhesive beads makes it possible to treat adhesive beads having a relatively complex three-dimensional course with the method according to the invention, even if the camera system comprises only one camera or can only provide two-dimensional images.
In einer weiteren vorteilhaften Ausgestaltung des erfindungsgemäßen Verfahrens liegen die Klebepositionen in einer Datei, in einer Datenbank oder in dem Klebeprogramm des Robotersystems abgespeichert vor. Das erfindungsgemäße Hauptsteuerprogramm, sowie das Klebeprogramm, das Messprogramm und das Reparaturprogramm können auf diese Klebepositionen zugreifen. Durch eine derartige programmtechnische Ausgestaltung des erfindungsgemäßen Verfahrens ist es möglich, eine Vielzahl von Kleberaupen mit nur geringen Anpassungen in den genannten Programmen bzw. Programmabschnitten mit dem erfindungsgemäßen Verfahren zu behandeln. Die individuelle Anpassung des erfindungsgemäßen Verfahrens an die jeweils aufzubringende Kleberaupe erfolgt dabei lediglich durch die Änderung der Parameter, die auf die Klebepositionen zurückgreifen. Eine Änderung bereits vorhandener Kleberaupen sowie eine Aufnahme neuer Kleberaupen ist sehr einfach möglich, indem vorhandene Klebepositionen geändert oder neue Klebepositionen hinzugefügt werden. Ein derart programmtechnisch umgesetztes erfindungsgemäßes Verfahren ist darüber hinaus sehr einfach zu warten.In a further advantageous embodiment of the method according to the invention, the adhesive positions are stored in a file, in a database or in the sticking program of the robot system. The invention Main control program, as well as the gluing program, the measuring program and the repair program can access these gluing positions. Such a program-technical embodiment of the method according to the invention makes it possible to treat a multiplicity of adhesive beads with only slight adjustments in the programs or program sections mentioned with the method according to the invention. The individual adaptation of the method according to the invention to the adhesive bead to be applied in each case takes place merely by changing the parameters which rely on the adhesive positions. A change of existing adhesive beads as well as a recording of new adhesive beads is very easily possible by changing existing adhesive positions or added new adhesive positions. In addition, such a method implemented according to the invention is very easy to maintain.
In einer weiteren Ausgestaltung der Erfindung sind elektronische Register vorgesehen, in denen diejenigen Klebepositionen eingetragen werden, bei denen fehlerhafte Kleberaupenabschnitte festgestellt werden, und aus denen diese Klebepositionen wieder ausgelesen werden können. Dabei ist vorzugsweise ein erstes elektronisches Register für die vor einem Klebebahnreparaturabschnitt angeordneten Klebepositionen und ein zweites elektronisches Register für die nach einem Klebebahnreparaturabschnitt angeordneten Klebepositionen vorgegeben. Solch ein Register kann durch ein in der maximalen Größe vorbestimmtes Speicherfeld oder auch durch die Verwendung von Variablen, insbesondere von Zeigervariablen erfolgen. Auf solch ein Register bzw. auf solche Register greift der Roboter zurück, um die zu korrigierenden Klebebahnreparaturabschnitte zu erhalten. Durch die Verwendung solcher elektronischer Register wird das zuverlässige Erfassen der zu korrigierenden Kleberaupenabschnitte mit einem sehr geringen Speicherbedarf gewährleistet.In a further embodiment of the invention, electronic registers are provided, in which those adhesive positions are entered, in which defective Kleberaupenabschnitte are found, and from which these adhesive positions can be read out again. In this case, a first electronic register is preferably specified for the adhesive positions arranged in front of an adhesive web repair section and a second electronic register for the adhesive positions arranged after an adhesive web repair section. Such a register may be by a maximum size predetermined memory field or by the use of variables, in particular pointer variables. The robot accesses such register (s) to obtain the adhesive sheet repair portions to be corrected. The use of such electronic registers ensures the reliable detection of the adhesive bead sections to be corrected with a very small memory requirement.
Wenn die Klebepositionen so in den elektronischen Registern abgespeichert werden, dass die Klebepositionen des jeweils letzten Klebebahnreparaturabschnitts jeweils die letzte Stelle bzw. das letzte Feld in dem jeweiligen elektronischen Register belegen, ist gewährleistet, dass der Roboter nicht zwischendurch auf der Stelle steht und dabei Klebstoff auf das Bauteil tropft. Der erste und der letzte Reparaturpunkt sind dabei jeweils als Startpunkt bzw. als Endpunkt definiert. So können ungewollte Klebekleckse auf dem Bauteil vermieden werden.If the adhesive positions are stored in the electronic registers such that the adhesive positions of the respectively last adhesive tape repair section occupy respectively the last location and the last field in the respective electronic register, it is ensured that the robot does not stand in the place in the process while applying adhesive the component drips. The first and last repair points are defined as starting point and end point, respectively. This prevents unwanted glue spots on the component.
Die Erfindung ist auch in einem Computerprogramm bzw. Roboterprogramm zum Ausführen des erfindungsgemäßen Verfahrens zum computergestützten Auftragen von Kleberaupen auf ein Bauteil verwirklicht. Das Roboterprogramm enthält dabei Programmanweisungen, die ein Robotersystem veranlassen, ein solches Verfahren in einer vorstehend beschriebenen Ausführungsform auszuführen. Das Roboterprogramm steuert dabei den Klebekopf, den Roboter und das Kamerasystem. Durch das erfindungsgemäße Roboterprogramm werden Kleberaupen unmittelbar nach ihrem Aufbringen zuverlässig und automatisiert von einem Kamerasystem überprüft und gegebenenfalls automatisch korrigiert.The invention is also embodied in a computer program or robot program for carrying out the method according to the invention for the computer-aided application of adhesive beads to a component. The robot program contains program instructions that cause a robot system to carry out such a method in an embodiment described above. The robot program controls the adhesive head, the robot and the camera system. As a result of the robot program according to the invention, adhesive beads are checked reliably and automatically by a camera system immediately after their application and, if necessary, corrected automatically.
Ein derartiges Roboterprogramm kann auf einem Speichermedium enthalten sein, das in einem Speicher abgelegt ist, das in einem nur Lesespeicher bzw. in einem Read-only-Speicher enthalten ist oder das auf einem elektrischen Trägersignal übertragen wird.Such a robot program may be contained on a storage medium which is stored in a memory which is contained in a read-only memory or in a read-only memory or which is transmitted on an electrical carrier signal.
Das Roboterprogramm kann auf einem Trägermedium, insbesondere einem Datenträger, wie beispielsweise einer Diskette, einem Zip-Laufwerk, einem Streamer, einer CD oder einer DVD, abgelegt sein.The robot program can be stored on a carrier medium, in particular a data carrier, such as a floppy disk, a Zip drive, a streamer, a CD or a DVD.
Ein solches Roboterprogramm kann auf einem Robotersystem gespeichert sein. Auch kann ein solches Roboterprogramm aus einem elektronischen Datennetz, wie beispielsweise aus dem Internet auf einen an das Datennetz angeschlossenen Roboter heruntergeladen werden.Such a robot program can be stored on a robot system. Also, such a robot program can be downloaded from an electronic data network, such as from the Internet to a robot connected to the data network.
Die Erfindung ist in den Zeichnungen anhand eines Ausführungsbeispiels näher veranschaulicht.The invention is illustrated in more detail in the drawings with reference to an embodiment.
Dieses Verfahren wird auf einer Klebestation ausgeführt, bei der ein Bauteil mit Kleb- oder Dichtstoff versehen wird, indem das Bauteil von einem Roboter an einem stationären Klebekopf vorbeigeführt wird oder indem ein beweglicher Klebekopf an dem stationären Bauteil vorbeigeführt wird. Des weiteren umfasst eine solche Klebestation ein Robotersystem, welches ein Kamerasystem, den Klebekopf und den Roboter steuert.This method is performed on a gluing station, in which a component is provided with adhesive or sealant by the component of a Robot is guided past a stationary adhesive head or by a movable adhesive head is guided past the stationary component. Furthermore, such a glue station comprises a robot system which controls a camera system, the glueing head and the robot.
Im ersten Verfahrensschritt
Im nun folgenden fünften Verfahrensschritt
Ergibt dieser siebte Verfahrensschritt
Im neunten Verfahrensschritt
Der zehnte Verfahrensschritt
Anschließend werden die erfindungsgemäßen Verfahrensschritte, beginnend mit dem dritten Verfahrensschritt
Die erste Klebestation
Das erste Robotersteuerungssystem
Das erste Klebesteuerungssystem
Der Greifarm
Der stationäre Klebekopf
In
Die zweite Klebestation
Das Bauteil
Das zweite Klebesteuerungssystem
Die Kleberaupe
Der zweite Kleberaupenabschnitt A2 weist eine erste Lücke L1 auf. Der vierte Kleberaupenabschnitt A4 ist durch eine zweite Lücke L2 unterbrochen. Der sechste Kleberaupenabschnitt A6 weist eine dritte Lücke L3 auf. Eine vierte Lücke L4 befindet sich direkt auf der Klebeposition P8 und erstreckt sich sowohl auf den siebten Kleberaupenabschnitt A7 als auch auf den achten Kleberaupenabschnitt A8. Die Lücken L1 bis L4 sind in
Unterhalb der schematischen Darstellung der Kleberaupe
Nachfolgend wird das erfindungsgemäße Verfahren zum computergestützten Auftragen von Kleberaupen auf ein Bauteil anhand der
Zunächst greift der erste Roboter
Nun wird das Bauteil
Diese Aufnahme in Form von digitalen Daten wird in dem ersten Kamerasystem
Durch das erste Kamerasystem
Die nun folgende Überprüfung, ob Klebebahnabschnitte gemerkt wurden, fällt positiv aus. Dementsprechend wird das Bauteil
Das erfindungsgemäße Verfahren zum computergestützten Auftragen von Kleberaupen ist auch mit der in
Claims (15)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10257567.3A DE10257567B4 (en) | 2002-12-10 | 2002-12-10 | Method and computer program and computer-readable medium for computer-controlled application of adhesive beads to a component |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10257567.3A DE10257567B4 (en) | 2002-12-10 | 2002-12-10 | Method and computer program and computer-readable medium for computer-controlled application of adhesive beads to a component |
Publications (2)
Publication Number | Publication Date |
---|---|
DE10257567A1 DE10257567A1 (en) | 2004-07-01 |
DE10257567B4 true DE10257567B4 (en) | 2015-10-08 |
Family
ID=32403752
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE10257567.3A Expired - Fee Related DE10257567B4 (en) | 2002-12-10 | 2002-12-10 | Method and computer program and computer-readable medium for computer-controlled application of adhesive beads to a component |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE10257567B4 (en) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102004021573A1 (en) * | 2004-05-03 | 2005-12-01 | Adam Opel Ag | Inline gluing monitoring system for monitoring of automatic application of glue bead onto workpiece has sensor fitted on glue application device and behind it with regard to direction of application device's direction of movement |
DE102006017956B4 (en) * | 2006-04-18 | 2016-01-07 | OuISS Qualitäts-Inspektionssysteme und Service AG | Method for applying and monitoring a job structure with repair function and device therefor |
DE102008015834A1 (en) * | 2008-03-27 | 2009-10-01 | Inos Automationssoftware Gmbh | Method and device for the automatic introduction or application of viscous material |
WO2011084727A2 (en) * | 2009-12-21 | 2011-07-14 | Henkel Corporation | Method and system for regulating adhesive application |
DE102012021658A1 (en) * | 2012-05-03 | 2013-11-07 | Dürr Systems GmbH | Rotor blade manufacturing apparatus and associated method |
DE102012012298A1 (en) * | 2012-06-20 | 2013-12-24 | Dürr Systems GmbH | Adhesive method and corresponding adhesive device |
DE102012107002A1 (en) * | 2012-07-31 | 2014-02-06 | Dr. Ing. H.C. F. Porsche Aktiengesellschaft | Adhesively joining components comprises connecting support member made of relatively rigid material which has coating applied to support member, by a program-controlled robot during application of pre-treated and/or adhesion layers |
US9962728B2 (en) * | 2012-09-20 | 2018-05-08 | Te Connectivity Corporation | Fluid dispensing machine and method of dispensing fluid |
DE202016103570U1 (en) | 2016-07-04 | 2017-10-05 | Nordson Corp. | inspection device for inspecting adhesive patterns on a substrate |
EP3477255A1 (en) | 2017-10-27 | 2019-05-01 | Airbus (S.A.S.) | Sealant profile system and method |
DE102021102830A1 (en) | 2021-02-08 | 2022-08-11 | Ats Automation Tooling Systems Gmbh | Method and device for checking an adhesive connection between a hollow needle or cannula and a holding part |
CN113304966A (en) * | 2021-04-26 | 2021-08-27 | 深圳市世宗自动化设备有限公司 | Dynamic dispensing compensation method and device, computer equipment and storage medium thereof |
CN116140125B (en) * | 2023-04-12 | 2024-03-15 | 江苏国胶新材料有限公司 | Coating device for adhesive tape production |
CN118096730B (en) * | 2024-04-22 | 2024-07-09 | 湖南隆深氢能科技有限公司 | Real-time monitoring method, system and medium based on CCM coil stock transfer printing production line |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4034291A1 (en) * | 1990-10-27 | 1992-04-30 | Bayerische Motoren Werke Ag | Vehicle pane adhesive application - using robot to move pane around applicator jet to form beading |
US5111126A (en) * | 1990-08-27 | 1992-05-05 | Applied Research, Inc. | Stereo optical guidance system for control of industrial robots |
DE3618480C2 (en) * | 1985-06-04 | 1995-05-11 | Gmf Robotics Corp | Method and device for automatically determining the position of an object |
US5465037A (en) * | 1993-01-11 | 1995-11-07 | Huissoon; Jan P. | System and method for tracking a feature on an object using a redundant axis |
DE19816824A1 (en) * | 1997-04-26 | 1998-11-26 | Volkswagen Ag | Robot adhesive/sealant applicator for glass panes in motor vehicles |
DE19930087A1 (en) * | 1999-06-30 | 2001-01-11 | Charalambos Tassakos | Control of the positioning of a robot type handling device with optical sensors is improved by storage of future movement points in memory to enable the robot to follow a path more quickly with no loss of positioning accuracy |
DE10048749A1 (en) * | 2000-09-29 | 2002-04-11 | Josef Schucker | Arrangement for applying adhesive to a workpiece |
-
2002
- 2002-12-10 DE DE10257567.3A patent/DE10257567B4/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3618480C2 (en) * | 1985-06-04 | 1995-05-11 | Gmf Robotics Corp | Method and device for automatically determining the position of an object |
US5111126A (en) * | 1990-08-27 | 1992-05-05 | Applied Research, Inc. | Stereo optical guidance system for control of industrial robots |
DE4034291A1 (en) * | 1990-10-27 | 1992-04-30 | Bayerische Motoren Werke Ag | Vehicle pane adhesive application - using robot to move pane around applicator jet to form beading |
US5465037A (en) * | 1993-01-11 | 1995-11-07 | Huissoon; Jan P. | System and method for tracking a feature on an object using a redundant axis |
DE19816824A1 (en) * | 1997-04-26 | 1998-11-26 | Volkswagen Ag | Robot adhesive/sealant applicator for glass panes in motor vehicles |
DE19930087A1 (en) * | 1999-06-30 | 2001-01-11 | Charalambos Tassakos | Control of the positioning of a robot type handling device with optical sensors is improved by storage of future movement points in memory to enable the robot to follow a path more quickly with no loss of positioning accuracy |
DE10048749A1 (en) * | 2000-09-29 | 2002-04-11 | Josef Schucker | Arrangement for applying adhesive to a workpiece |
Also Published As
Publication number | Publication date |
---|---|
DE10257567A1 (en) | 2004-07-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE10257567B4 (en) | Method and computer program and computer-readable medium for computer-controlled application of adhesive beads to a component | |
EP1701803B1 (en) | Method for automatically applying and controlling a structure applicable on a substrate and device for carrying out said method | |
DE19930087B4 (en) | Method and device for controlling the advance position of a manipulator of a handling device | |
EP1537011A2 (en) | Method and device for processing a moving production part, particularly a vehicle body | |
EP2989872B1 (en) | Placement apparatus and placement method | |
DE102006017956B4 (en) | Method for applying and monitoring a job structure with repair function and device therefor | |
DE102004026813A1 (en) | Method and device for controlling handling devices | |
DE102004024378B4 (en) | Method for robot-assisted measurement of objects | |
EP1340974A2 (en) | Quality assurance method for the application of a medium on an object | |
WO2017139825A1 (en) | Method and device for making lens units | |
DE10351669A1 (en) | Automated handling device e.g. multi-axial industrial robot, controlling method, involves sending output signal from comparator to control device of handling device based on detection of positional deviation of handling device | |
DE112019006405T5 (en) | PROCEDURE FOR CORRECTING A NON-LINEAR DISTANCE ERROR OF A THREE-DIMENSIONAL DISTANCE MEASURING CAMERA USING PULSE PHASE SHIFT | |
EP3584041A1 (en) | Method for connecting components | |
EP1078305B1 (en) | Coordinate measurement device and method for controlling same | |
DE112008003863T5 (en) | Method for generating a drive pattern for a galvano scanner system | |
DE10150826A1 (en) | Method and program control system for controlling a coating system | |
DE102008059229A1 (en) | Method for aligning a container | |
DE3001954A1 (en) | METHOD AND DEVICE FOR CORRECTING A CUTTING PROGRAM FOR A CUTTING MACHINE FOR GLASS DISCS | |
DE102020206593A1 (en) | Method and device for calibrating at least one sensor | |
DE102013207599A1 (en) | Placement device and placement method for accurately aligning and / or equipping a substrate with a component | |
EP3795344B1 (en) | Press line and method of controlling the pressed parts on this line | |
DE3306888A1 (en) | METHOD AND DEVICE FOR DETECTING AND COMPENSATING THE PATH DIFFERENCE OF AN INDUSTRIAL ROBOT | |
DE102005047489A1 (en) | Robot`s operation sequence and motion sequence programming method for motor vehicle manufacturing industry, involves additionally representing point corresponding to currently represented operation and motion conditions of robot in program | |
DE102015110178B4 (en) | measuring device | |
DE102024001529A1 (en) | Laser welding process |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OM8 | Search report available as to paragraph 43 lit. 1 sentence 1 patent law | ||
8127 | New person/name/address of the applicant |
Owner name: GM GLOBAL TECHNOLOGY OPERATIONS, INC., DETROIT, US |
|
8128 | New person/name/address of the agent |
Representative=s name: STRAUSS, P., DIPL.-PHYS.UNIV. MA, PAT.-ANW., 65193 |
|
8180 | Miscellaneous part 1 |
Free format text: PFANDRECHT |
|
8110 | Request for examination paragraph 44 | ||
8180 | Miscellaneous part 1 |
Free format text: PFANDRECHT AUFGEHOBEN |
|
8180 | Miscellaneous part 1 |
Free format text: PFANDRECHT |
|
8127 | New person/name/address of the applicant |
Owner name: GM GLOBAL TECHNOLOGY OPERATIONS LLC , ( N. D. , US |
|
R081 | Change of applicant/patentee |
Owner name: GM GLOBAL TECHNOLOGY OPERATIONS LLC (N. D. GES, US Free format text: FORMER OWNER: GM GLOBAL TECHNOLOGY OPERATIONS, INC., DETROIT, MICH., US Effective date: 20110323 |
|
R016 | Response to examination communication | ||
R016 | Response to examination communication | ||
R016 | Response to examination communication | ||
R018 | Grant decision by examination section/examining division | ||
R020 | Patent grant now final | ||
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |