[go: up one dir, main page]

DE102008007382A1 - Method and device for positioning a tool on a workpiece of a disk in a motor vehicle - Google Patents

Method and device for positioning a tool on a workpiece of a disk in a motor vehicle Download PDF

Info

Publication number
DE102008007382A1
DE102008007382A1 DE102008007382A DE102008007382A DE102008007382A1 DE 102008007382 A1 DE102008007382 A1 DE 102008007382A1 DE 102008007382 A DE102008007382 A DE 102008007382A DE 102008007382 A DE102008007382 A DE 102008007382A DE 102008007382 A1 DE102008007382 A1 DE 102008007382A1
Authority
DE
Germany
Prior art keywords
disc
points
workpiece
contour line
sensors
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
DE102008007382A
Other languages
German (de)
Inventor
Alexander Hollinger
Sven Heissmeyer
Norbert Cottone
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.)
Arotec Automation und Robotik GmbH
Original Assignee
KUKA Innotec GmbH
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 KUKA Innotec GmbH filed Critical KUKA Innotec GmbH
Priority to DE102008007382A priority Critical patent/DE102008007382A1/en
Priority to PCT/EP2009/000637 priority patent/WO2009095267A1/en
Publication of DE102008007382A1 publication Critical patent/DE102008007382A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/402Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for positioning, e.g. centring a tool relative to a hole in the workpiece, additional detection means to correct position
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • B25J9/1687Assembly, peg and hole, palletising, straight line, weaving pattern movement
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D65/00Designing, manufacturing, e.g. assembling, facilitating disassembly, or structurally modifying motor vehicles or trailers, not otherwise provided for
    • B62D65/02Joining sub-units or components to, or positioning sub-units or components with respect to, body shell or other sub-units or components
    • B62D65/06Joining sub-units or components to, or positioning sub-units or components with respect to, body shell or other sub-units or components the sub-units or components being doors, windows, openable roofs, lids, bonnets, or weather strips or seals therefor
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35161Determine orientation of workpiece
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35189Manufacturing function, derive gripper position on workpiece from cad data
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/45Nc applications
    • G05B2219/45025Position, mount glass window, sunroof in car-body
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Mechanical Engineering (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Transportation (AREA)
  • Robotics (AREA)
  • Manipulator (AREA)

Abstract

Die Erfindung betrifft ein Verfahren zum Positionieren eines Werkzeugs an einem Werkstück, wobei das Werkzeug mit definiertem TCP in der Nähe des Werkstücks in eine erste Vorposition vor das Werkstück bewegt wird, mindestens einmal Punkte auf mindestens einer Konturlinie des Werkstücks durch Sensoren als Messpuntke erfasst werden, jeweils der Abstand von Messpunkten zu der entsprechenden Konturlinie in CAD-Daten des Werkstücks bestimmt wird, eine Minimierung der so bestimmten Abstände vorgenommen wird und nach Erreichen vorgegebener Minimalabstände das Werkzeug in eine hierdurch definierte Arbeitsposition an das Werkstück bewegt wird. Darüber hinaus betrifft die Erfindung eine entsprechende Vorrichtung mit Sensoren zur Vermessung von Messpunkten auf einer Konturlinie des Werkstücks, mit einer Bestimmungseinrichtung zur Bestimmung jeweils des Abstandes von erfassten Messpunkten zu der entsprechenden Konturlinie in CAD-Daten des Werkstücks zur Minimierung der so bestimmen Abstände und mit einer Steuereinrichtung zum Verfahren des Werkzeugs in eine so berechnete Arbeitsposition mit vorgegebenen Toleranzen unterschreitenden Abständen von Messpunkten zu korrigierten Punkten der aus CAD-Daten berechneten Konturlinie des Werkstücks.The invention relates to a method for positioning a tool on a workpiece, wherein the tool with defined TCP is moved in the vicinity of the workpiece in a first position before the workpiece, at least once points are detected on at least one contour line of the workpiece by sensors as a target, in each case the distance from measuring points to the corresponding contour line in CAD data of the workpiece is determined, a minimization of the distances thus determined is performed and after reaching predetermined minimum distances the tool is moved to a working position defined thereby to the workpiece. In addition, the invention relates to a corresponding device with sensors for measuring measuring points on a contour line of the workpiece, with a determination device for determining the distance of detected measuring points to the corresponding contour line in CAD data of the workpiece to minimize the thus determined distances and with a Control device for moving the tool into a work position calculated in this way with predetermined tolerances, below distances of measuring points to corrected points of the contour line of the workpiece calculated from CAD data.

Description

Die Erfindung betrifft ein Verfahren und eine Vorrichtung zum Positionieren eines an einem Roboterarm eines Roboters angeordneten Werkzeugs, wie einer Aufnahmeeinrichtung für eine Scheibe, an einem Werkstück, wie einer Scheibe oder eines eine solche aufnehmenden Rahmens der Öffnung eines Kraftfahrzeugs.The The invention relates to a method and a device for positioning a tool arranged on a robotic arm of a robot, as a receiving device for a disc, on a workpiece, as a disc or such a receiving frame of the opening of a Motor vehicle.

Die Montage der Scheibe, wie insbesondere einer Heckscheibe in einem Kraftfahrzeug, stellt einen wichtigen Schritt in der Produktionskette jedes Automobilherstellers dar. Die Heckscheibe muss mittig in die Karosserie eingesetzt werden, so dass die Abstände zwischen Scheibe und Karosse für das menschliche Auge als gleich erscheinen. Hierbei sind bei den Abständen lediglich Toleranzen von 0,1 mm erlaubt.The Assembly of the disc, such as in particular a rear window in one Motor vehicle, represents an important step in the production chain Each car manufacturer dar. The rear window must be in the middle of the body be used so that the distances between disc and body for the human eye appear the same. Here are the distances only Tolerances of 0.1 mm allowed.

Sowohl bei der Heckscheibe als auch bei der Karosserie ergeben sich Ungenauigkeiten, die durch Fertigungstoleranzen (Geometrieabweichungen bei der Scheibe/Karosserie) entstehen. Zusätzlich kommen Ungenauigkeiten durch Positionsfehler bei der Ablage der Scheibe und der Karosserie hinzu.Either in the rear window as well as in the body there are inaccuracies, by manufacturing tolerances (geometry deviations in the disc / body) arise. additionally Inaccuracies come from position errors in the filing of the Disc and the body added.

Beim manuellen Einbau der Scheibe verwendet man üblicherweise einen Unterlegkeil, der an den kritischen Stellen für einen optimalen Abstand zwischen Schreibe und Karosserie sorgt.At the Manual installation of the disc is usually used a chock, the one at the critical points for ensures an optimal distance between writing and body.

Gerade in der Automobilbranche ist der Trend zu automatisierten Lösungen nicht aufzuhalten und so wird auch der Verbau der Heckscheibe oft mit entsprechender Automatisierung betrieben. Hier kommen zu den Fertigungstoleranzen auch noch Ungenauigkeiten bei der Bereitstellung bzw. Aufnahme der Heckscheibe und bei der Positionierung der Karosserie hinzu. Die bisherigen Ergebnisse sind oftmals nicht zufriedenstellend. Die hohe Ausschussrate macht eine manuelle Nachbesserung erforderlich. Es ist schon bekannt, zur Erfassung von Ungenauigkeiten bei bzw. nach der Aufnahme der Scheibe und bei Einpassung in die Karosserie Sensoren auf einem Greifwerkzeug zum Ergreifen der Heckscheibe vorzusehen. Die gewonnenen Sensordaten werden nacheinander ausgewertet und es werden schrittweise Korrekturwerte für den Versatz in einzelnen Richtungen bzw. Verdrehungen um einzelne Achsen nacheinander berechnet. Hierbei wird in jedem Schritt nur eine Teilmenge der möglichen drei Verschiebungsrichtungen und drei Drehwinkel genutzt. Durch die Lösung Verschiebung bzw. Drehung nacheinander ergeben sich Fehler bei der Zuordnung.Just in the automotive industry the trend towards automated solutions is not stop and so is the installation of the rear window often with operated according to automation. Here come to the manufacturing tolerances also inaccuracies in the provision or recording of Rear window and in the positioning of the body added. The previous results are often unsatisfactory. The High reject rate requires manual rework. It is already known to detect inaccuracies in or after receiving the disc and when fitting in the body sensors to provide on a gripping tool for gripping the rear window. The obtained sensor data are evaluated one after the other and it be gradual correction values for the offset in single directions or rotations about individual axes are calculated one after the other. in this connection in each step, only a subset of the possible three directions of displacement and three angles of rotation used. Through the solution displacement or rotation successively there are errors in the assignment.

Nach dem Stand der Technik wird in der Regel mit einer Referenzscheibe und einer Referenzkarosserie als Basissystem gearbeitet. Derartige Referenzobjekte haben aber ihre eigenen Toleranzen und sind mit Ungenauigkeiten behaftet. Darüber hinaus stellt es einen erheblichen Aufwand dar, solche Referenzobjekte korrekt abzumessen und in die Steuerungsvorrichtung für ein Handhabungsgerät mit einem Greifwerkzeug einzulernen. Darüber hinaus ist nicht davon auszuge hen, dass im späteren Produktionsumfeld derartige Referenzobjekte vorhanden sind. Es sind auch Verfahren bekannt, die davon ausgehen, dass die Scheibe zur Aufnahme mit dem Handhabungsgerät exakt positioniert ist und daher nicht mehr vermessen wird. Abgesehen davon, dass dies in der Regel nicht der Fall ist, sind darüber hinaus Toleranzen aus der Fertigung der Scheibe zu berücksichtigen.To The prior art is usually with a reference disc and a reference body worked as a base system. such However, reference objects have their own tolerances and are inaccurate afflicted. About that In addition, it makes a considerable effort, such reference objects correctly to measure and in the control device for a handling device with a Teach in gripper tool. About that In addition, it can not be assumed that such in the later production environment Reference objects are available. Methods are also known assume that the disc for recording with the handling device exactly is positioned and therefore no longer measured. Apart from this, that this is usually not the case, beyond that Tolerances from the production of the disc to be considered.

Ein grundlegendes Problem bei der Verwendung der Sensorwerte besteht darin, dass eine eindeutige Zuordnung zwischen idealem Referenzpunkt und aufgenommenen Sensorpunkt nicht möglich ist. Denn durch die auftretenden Toleranzen ist nicht bekannt, welchen Punkt der Sensor auf dem zu messenden Objekt tatsächlich aufnimmt. Beispielsweise kann die Konturlinie der Sensorpunkte im Allgemeinen nicht mit der Konturlinie der idealen Punkte in Überdeckung gebracht werden.One fundamental problem with using the sensor values in that a unique association between ideal reference point and recorded sensor point is not possible. Because of the occurring Tolerances is not known which point the sensor is on actually measuring object receives. For example, the contour line of the sensor points in Generally not coincident with the contour line of the ideal points to be brought.

Hiervon ausgehend liegt der Erfindung die Aufgabe zugrunde, eine zur Abholung zwecks Einbau in eine Karosserie bereitgestellte Scheibe, insbesondere eine Heckscheibe, mit einem Robotersystem aufzunehmen und diese in eine bereitgestellte Karosse einzubauen, wobei Toleranzen, die durch Fertigung und/oder Bereitstellen (Positioniertoleranzen) bedingt sind, bei Aufnahme und Verbau der Scheibe berücksichtigt werden sollen.Of these, Based on the object of the invention, one for pickup for installation in a body provided disc, in particular a rear window, with a robot system and record this to install in a provided body, with tolerances, the due to production and / or provision (positioning tolerances) are to be considered when recording and installation of the disc.

Erfindungsgemäß wird die genannte Aufgabe zunächst mit einem Verfahren der eingangs genannten Art gelöst, bei dem das Werkzeug zum Aufnehmen der Scheibe mit definiertem TCP in der Nähe des Werkstücks in eine erste Vorposition vor das Werkstück bewegt wird, mindestens einmal Punkte auf mindestens einer Konturlinie des Werkstücks durch Sensoren als Messpunkte S erfasst werden, jeweils der Abstand von Messpunkten zu der entsprechenden Konturlinie in CAD-Daten des Werkstücks bestimmt wird, eine Minimierung der so bestimmten Abstände vorgenommen wird, und nach Erreichen vorgegebener Minimalabstände das Werkzeug in eine hierdurch definierte Arbeitsposition an das Werkstück bewegt wird.According to the invention initially mentioned task solved by a method of the type mentioned, at the tool for picking up the disk with defined TCP in nearby of the workpiece is moved in a first position in front of the workpiece, at least once points on at least one contour line of the workpiece through Sensors are detected as measuring points S, respectively, the distance from measuring points determined to the corresponding contour line in CAD data of the workpiece minimizing the distances thus determined, and after Reaching predetermined minimum distances the tool into one thereby defined working position is moved to the workpiece.

Zur Lösung der genannten Aufgabe sieht die Erfindung weiter eine gattungsgemäße Vorrichtung vor, mit Sensoren zur Vermessung von Messpunkten auf einer Konturlinie des Werkstücks, mit einer Bestimmungseinrichtung zur Bestimmung jeweils des Abstandes von erfassten Messpunkten zu der entsprechenden Konturlinie in CAD-Daten des Werkstücks zur Minimierung der so bestimmten Abstände und mit einer Steuereinrichtung zum Verfahren des Werkzeugs in eine so berechnete Arbeitsposition mit vorgegebenen Toleranzen unterschreitenden Abständen von Messpunkten zu korrigierten Punkten der aus CAD-Daten berechneten Konturlinie des Werkstücks.to solution the above object, the invention further provides a generic device before, with sensors for measuring measuring points on a contour line of the workpiece, with a determination device for determining the distance in each case from acquired measuring points to the corresponding contour line in CAD data of the workpiece to minimize the distances thus determined and with a control device for moving the tool into a working position calculated in this way with predetermined tolerances below intervals of Measurement points to corrected points calculated from CAD data Contour line of the workpiece.

In bevorzugter Ausgestaltung ist vorgesehen, dass zum Einsetzen einer Scheibe in ein Kraftfahrzeug nach Erreichen vorgegebener Minimalabstände das Werkstück in der hierdurch definierten Relativposition zur Aufnahmeeinrichtung von dieser ergriffen und in das Fahrzeug eingesetzt wird, wobei insbesondere nach Messung von Messpunkten der Konturlinie der Scheibe korrespondierende Punkte der CAD-Daten der Scheibe bestimmt werden, eine Transformation bestimmt wird, die die Messpunkte auf die korrespondierenden Punkte der CAD-Daten anwendet und die Distanz korrespondierender Punkte S und R minimiert und die Position der Aufnahmeeinrichtung um die zur Transformation T inverse Transformation T–1 vor dem Ergreifen der Scheibe korrigiert wird bzw. in vorrichtungsmäßiger Ausgestaltung, dass die Steuereinrichtung zum Verfahren einer als Aufnahmeeinrichtung für eine Scheibe ausgebildeten Werkzeugs in eine Aufnahmeposition zum Aufnehmen als Arbeitsposition ausgebildet ist, wobei insbe sondere die Bestimmungseinrichtung zum Bestimmen von Messpunkten der Konturlinie der Scheibe korrespondierenden Punkten R der CAD-Daten der Scheibe und einer Transformation T, die die gemessenen Punkte S korrespondierenden Punkte R der CAD-Daten anwendet und die Distanz korrespondierender Punkte S und R minimiert und die Steuereinrichtung zum Korrigieren der Position der Aufnahmeeinrichtung um die zur Transformation T inverse Transformation T–1 vor dem Ergreifen der Scheibe ausgebildet sind. Eine bevorzugte Weiterbildung des erfindungsgemäßen Verfahrens sieht vor, dass zum Einsetzen einer Scheibe in ein Kraftfahrzeug als Werkstück, bei dem eine Scheibe von einer Aufnahmeeinrichtung an einem Roboterarm eines Roboters mit definiertem TCP ergriffen ist, nach Erreichen vorgegebener Minimalabstände die Scheibe in der Einbauposition hierdurch definierten Relativposition zur Aufnahmeöffnung in diese mittels der Aufnahmeeinrichtung eingesetzt wird, wobei insbesondere nach Erfassung von Messpunkten S' der Konturlinie der Umrandung korrespondierende Punkte R' der CAD-Daten der Umrandung oder R der Scheibe bestimmt werden, eine Transformation T' bestimmt wird, die die Messpunkte S auf die korrespondierenden Punkte R' oder R der CAD-Daten anwendet und die Distanz korrespondierender Punkte S' und R' minimiert und die Position der Aufnahmeeinrichtung um die zur Transformation T' inverse Transformation T'–1 vor dem Ergreifen der Scheibe korrigiert wird.In a preferred embodiment it is provided that, for the insertion of a disc in a motor vehicle after reaching predetermined minimum distances, the workpiece in the relative position defined by the receiving device of this taken and inserted into the vehicle, wherein in particular after measurement of measuring points of the contour line of the disc corresponding points of CAD data of the disc are determined, a transformation is determined, which applies the measurement points on the corresponding points on the CAD data, and minimizes the distance of corresponding points S and R and the position of the receiving device by the inverse to the transformation T transformation T -1 before the gripping of the disk is corrected or in device-like configuration, that the control device is designed for moving a trained as a recording device for a disc tool in a receiving position for recording as a working position, in particular special the determining means for determining measurement points of the contour line of the disk corresponding to points R of the CAD data of the disk and a transformation T applying the measured points S corresponding points R of the CAD data and minimizes the distance of corresponding points S and R and the control means for Correcting the position of the pickup device around which the transformation T inverse transformation T -1 is formed before grasping the disc. A preferred development of the method according to the invention provides that for inserting a disk into a motor vehicle as a workpiece in which a disk is gripped by a receiving device on a robotic arm of a robot with defined TCP, after reaching predetermined minimum distances, the disk in the installed position defined relative position is used for receiving opening in this means of the receiving device, wherein in particular after detection of measuring points S 'of the contour line of the border corresponding points R' of the CAD data of the border or R of the disc are determined, a transformation T 'is determined, the measuring points S to the corresponding points R 'or R of the CAD data and minimizes the distance of corresponding points S' and R 'and corrects the position of the pick-up for the transformation T' -1 inverse transform T before the picking up of the disc.

Vorrichtungsmäßig ist hierzu vorgesehen, dass die Steuereinrichtung zum Verfahren einer eine Scheibe tragenden Aufnahmeeinrichtung in eine die Scheibe in die Öffnung der Karosserie einzusetzende Arbeitsposition ausgebildet ist, wobei insbesondere die Bestimmungseinrichtung zum Bestimmen von Messpunkten S der Konturlinie der Umrandung korrespondierenden Punkten R der CAD-Daten der Umrandung und der Öffnung einer Transformation T, die die gemessenen Punkte S korrespondierenden Punkte R der CAD-Daten anwendet und die Distanz korrespondierender Punkte S und R minimiert und die Steuereinrichtung zum Korrigieren der Position der Aufnahmeeinrichtung mit Scheibe um die zur Transformation T inverse Transformation T–1 vor dem Einsetzen der Scheibe in die Öffnung ausgebildet ist.In terms of apparatus, it is provided for this purpose that the control device is designed to move a pickup device into a disk to be inserted into the opening of the body, in which case the determination device for determining measuring points S of the contour line of the border corresponds to the CAD data of the border Border and the opening of a transformation T, which applies the measured points S corresponding points R of the CAD data and minimizes the distance of corresponding points S and R and the control means for correcting the position of the pick-up with disc around the transformation T inverse transformation T - 1 is formed prior to insertion of the disc in the opening.

Es wird also insbesondere ein iterativer Algorithmus verwendet, um gemessene Sensorpunkte an die vorgegebene CAD-Konturlinie anzunäheren. Bei jedem Iterationsschritt werden wieder neue Punktkorrespondenzen gesucht und gefunden. Die gewonnenen Korrekturwerte werden automatisch in die Steuerung des Roboters übertragen und gegebenenfalls jeweils dessen (Vor-)Position entsprechend korrigiert bzw. angepasst.It In particular, an iterative algorithm is used to To approximate measured sensor points to the given CAD contour line. At every iteration step again, new point correspondences are searched for and found. The The correction values obtained are automatically transferred to the controller Robot transferred and, if appropriate, each of its (pre-) position corrected accordingly or adapted.

(Punkt)Korrespondenz zwischen Sensorwerten und CAD-Werten bedeutet, dass die ermittelten Sensorwerte mit den Werten aus der CAD-Referenzkontur prinzipiell übereinstimmen können (Vorr. Keine Geometrieabweichung Soll-Ist). Zusätzlich kann das Verfahren auch angewendet werden, falls es nicht möglich sein sollte, die Sensorpunktekontur aus dem CAD-Modell zu extrahieren (d. h. der durch den Sensor eindeutig ermittelbare Sensorwert ist aus dem CAD-System nicht zu extrahieren) oder umgekehrt. Prinzipiell kann jedoch eine beliebige CAD-Referenzkontur herangezogen werden, sofern diese sich eindeutig in die optimale Sensorposition überführen (abbilden) lässt.(Dot) correspondence between sensor values and CAD values means that the determined Sensor values in principle match the values from the CAD reference contour can (Vorr. No geometrical deviation setpoint-actual). In addition, the procedure can also if it should not be possible to apply the sensor point contour from the CAD model (i.e., the one uniquely detectable by the sensor Sensor value can not be extracted from the CAD system) or vice versa. In principle, however, any CAD reference contour can be used as long as they clearly translate into the optimal sensor position (image) leaves.

Die Erfindung sieht dabei insbesondere einen Roboter in Form eines automatisch gesteuerten, frei programmierbaren Mehrzweck-Manipulators vor, der in drei oder mehr Achsen programmierbar ist. Es handelt sich hierbei um einen Industrieroboter, der vorzugsweise als Gelenkroboter ausgebildet ist. Die Abkürzung TCP bezeichnet den sogenannten Tool-Center-Point, einen gedachten Referenzpunkt mit zugehörigem Referenzkoordinatensystem am vom Roboter getragenen Werkzeug, hier der Aufnahmevorrichtung für die Scheibe.In particular, the invention provides a robot in the form of an automatically controlled, freely programmable multipurpose manipulator, which is programmable in three or more axes. This is an industrial robot, which is preferably designed as a joint robot. The abbreviation TCP denotes the so-called tool center point, an imaginary reference point with associated reference coordinate system on the tool carried by the robot, here the receiving device for the ticket be,

Die Erfindung ermöglicht die Berücksichtigung von Fertigungs- und Positioniertoleranzen bei Aufnahme und Verbau der Scheibe, ohne vorherige Kenntnis der exakten Aufnahme- und Einbauposition, da erfindungsgemäß mit Hilfe von durch Sensoren erfasster Sensordaten (Messpunkten), die in ein gemeinsames Bezugssystem zum TCP gebracht werden, ausgehend von einer anfänglichen vorgegebenen Näherungsposition, jeweils eine korrekte Roboterposition zur Aufnahme der Scheibe und/oder zum Einbau in die Karosserie mittels des erfindungsgemäßen Verfahrens gefunden wird.The Invention allows the consideration of manufacturing and positioning tolerances when receiving and installing the disc, without prior knowledge of the exact receiving and mounting position, according to the invention with the help of sensor data detected by sensors (measuring points), which in a common reference system be brought to the TCP, starting from an initial one given approximate position, respectively a correct robot position for receiving the disc and / or for installation in the body by means of the method according to the invention Is found.

Durch die Erfindung wird insbesondere erreicht, dass eine (Heck-)Scheibe so in die Karosserie eingebaut werden kann, dass die Abweichungen zu den geforderten Abständen vom Scheibenrand zur Karosserie bzw. der Umrandung der Scheibenöffnung in der Karosserie minimiert werden.By the invention is achieved in particular that a (rear) disc so can be installed in the body that the deviations at the required intervals from the edge of the disc to the body or the border of the disc opening in the body can be minimized.

Die Sensoren können in fester Zuordnung zum TCP am Werkzeug bzw. Roboterarm oder aber stationär, also in fester Zuordnung zum Sockel des Roboters angeordnet sein.The Sensors can in fixed assignment to the TCP on the tool or robotic arm or else stationary, be arranged in a fixed assignment to the base of the robot.

In bevorzugter Ausgestaltung der Erfindung kann dabei vorgesehen sein, dass, einzelne erfasste Punkte priorisiert werden und/oder Minimierungen von Abständen mit unterschiedlichen Gewichten versehen werden, insbesondere gemäß

Figure 00070001
mit di = mind(Si, R) (2)wobei Si die am Werkstück gemessenen Messpunkte, R zugehörige CAD-Daten auf der CAD-Konturlinie des Werkstücks, Dres der gewichtete Gesamtabstand aller Messpunkte Si von den entsprechenden Punkten R der CAD-Daten und gi ∊ [0, 1] einen Gewichtungsfaktor für jeden Messpunkt Si angeben. Hierdurch können einzelne Abstände an besonders auffälligen Stellen stärker minimiert werden und die Abstände daher besser angeglichen werden als an weniger auffälligen Stellen. Gegebenenfalls kann auch ein beliebiger Offset für das Aufnehmen und das Einbauen der Scheibe definiert werden. Ein Offset kann dazu genutzt werden eine bewusste oder prozessbedingte Abweichung von der Soll-Position zu erreichen oder aber auch zum Ausgleich von systematischen Fehlern, die sich beispielsweise aus Kalibrierfehlern (Sensorlage oder TCP-Koordinatensystem) ergeben.In a preferred embodiment of the invention, it can be provided that individual detected points are prioritized and / or minimizations of distances are provided with different weights, in particular according to FIG
Figure 00070001
With d i = mind (p i , R) (2) where S i is the measurement points measured on the workpiece, R is the associated CAD data on the CAD contour line of the workpiece, D res is the weighted total distance of all measurement points S i from the corresponding points R of the CAD data and g i ε [0, 1] Specify the weighting factor for each measuring point S i . As a result, individual distances can be more minimized at particularly conspicuous places and the distances are therefore better aligned than at less conspicuous places. Optionally, any offset for picking up and installing the disk can also be defined. An offset can be used to achieve a deliberate or process-related deviation from the nominal position or else to compensate for systematic errors resulting, for example, from calibration errors (sensor position or TCP coordinate system).

Durch die Erfindung wird die Qualitätsgüte beim Einbau der Scheibe erhöht, und eine manuelle Nacharbeit beim Heckscheibeneinbau (Feinjustage) entfällt. Die Werte der automatisierten Qualitätsmessung, wie die Toleranzen von Scheibe und Karosserie, können in einer Datenbank gespeichert und dokumentiert werden. Wesentlich ist, dass das erfindungsgemäße Verfahren und die erfindungsgemäße Vorrichtung mit CAD-Modellen bzw. -Daten von Scheibe und Karosserie als Referenz arbeitet.By The invention will improve the quality of the Installation of the disc increased, and a manual rework when rear window installation (fine adjustment) eliminated. The values of automated quality measurement, such as the tolerances of windscreen and body, can stored and documented in a database. Essential is that the inventive method and the device according to the invention with CAD models or data of disc and body as reference is working.

Das erfindungsgemäße Verfahren geht dabei im Gegensatz zum Stande der Technik, bei dem von einer exakten Positionierung der Scheibe ausgegangen wird (die nicht gegeben ist) ausdrücklich von dem Vorhandensein von Toleranzen hinsichtlich Fertigung und Positionierung aus und gleicht diese aus. Durch das erfindungsgemäße Verfahren wird eine gute Korrespondenz zwischen Sensorwerten und CAD-Referenzobjekt hergestellt.The inventive method goes in contrast to the prior art, in which of a exact positioning of the disc is assumed (which is not given is) explicitly from the presence of manufacturing tolerances and Positioning and compensates for this. By the method according to the invention a good correspondence between sensor values and CAD reference object is established.

Zur Erhöhung der Genauigkeit, wodurch akzeptierbare Toleranzen reduziert werden können, kann gemäß einer bevorzugten Ausgestaltung des erfindungsgemäßen Verfahrens vorgesehen sein, dass die Punkte auf der Konturlinie der Scheibe und/oder der Umrandung dreidimensional durch die Sensoren erfasst werden, wobei dabei insbesondere von verschiedenen Sensoren von verschiedenen Orten aufgenommene Messpunkte in einem einzigen gemeinsamen Koordinatensystem, vorzugsweise dem des TCP, weiterverarbeitet werden.to increase accuracy, thereby reducing acceptable tolerances can, can according to a preferred embodiment of the method according to the invention be provided that points on the contour line of the disc and / or the border be detected three-dimensionally by the sensors, wherein in particular recorded by different sensors from different locations Measuring points in a single common coordinate system, preferably that of the TCP.

Die zum Einsatz gelangenden Sensoren können derart ausgebildet sein, dass sie die Messpunkte an den realen Objekten (Scheibe, Umrandung der Öffnung an der Karosserie) mittels des Lichtschnittverfahrens erfassen können, wobei die Sensoren insbesondere als Laserscanner ausgebildet sind. Alternativ kann mittels Lichtlaufzeitverfahren gearbeitet werden. Als alternative Sensoren sind Ultraschallsensoren, Lichtlaufzeitsensoren oder Stereokamerasysteme einsetzbar.The used sensors can be designed in such a way that they measure the points on the real objects (disc, border the opening on the body) by means of the light-section method, wherein the sensors are designed in particular as laser scanners. alternative can be worked by means of light transit time method. As alternative Sensors are ultrasonic sensors, light transit time sensors or stereo camera systems used.

Gemäß dem erfindungsgemäßen Verfahren erfolgt ein Messen von Messpunkten am realen Werkstück, einer Minimierung von Abständen zu entsprechenden Punkten der CAD-Daten und anschließend eine Korrektur der Position der Aufnahmeeinrichtung relativ zur aufzunehmenden zum Werkstück, nämlich der Scheibe bzw. der mit der Scheibe versehenen Aufnahmeeinrichtung relativ zur Öffnung an der Karosserie. Während die vorgegebenen Toleranzen gegebenenfalls schon nach einem entsprechenden Verfahrensdurchgang erreicht werden können, sieht eine bevorzugte Ausgestaltung der Erfindung vor, dass die oben genannten erfindungsgemäßen Schrittfolgen gegebenenfalls mehrfach durchgeführt werden, bis die entsprechenden Toleranzwerte erreicht oder unterschritten werden.According to the method of the invention measuring points are measured on the real workpiece, a Minimization of distances to corresponding points of the CAD data and then a correction the position of the receiving device relative to the male to the workpiece, namely the disc or provided with the disc receiving device relative to the opening at the body. While the predetermined tolerances, if necessary already after a corresponding Process passage can be achieved, provides a preferred Embodiment of the invention, that the above-mentioned inventive step sequences possibly repeated several times until the corresponding tolerance values are reached or fallen below become.

In konkreter Ausbildung der erfindungsgemäßen Verfahren kann dabei vorgesehen sein, dass nach Messung von Messpunkten S der Konturlinie der Scheibe korrespondierende Punkte R der CAD-Daten der Scheibe bestimmt werden, eine Transformation T bestimmt wird, die die Messpunkte S auf die korrespondierenden Punkte R der CAD-Daten anwendet und die Distanz korrespondierender Punkte S und R minimiert und die Position der Aufnahmeeinrichtung um die zur Transformation T inverse Transformation T–1 vor dem Ergreifen der Scheibe korrigiert wird bzw. dass nach Erfassung von Messpunkten S' der Konturlinie der Umrandung korrespondierende Punkte R' der CAD-Daten der Umrandung oder R der Scheibe bestimmt werden, eine Transformation T' bestimmt wird, die die Messpunkte S auf die korrespondierenden Punkte R' oder R der CAD-Daten in der Einbauposition anwendet und die Distanz korrespondierender Punkte S' und R' minimiert und die Position der Aufnahmeeinrichtung um die zur Transformation T' inverse Transformation T'–1 vor dem Ergreifen der Scheibe korrigiert wird.In a concrete embodiment of the method according to the invention, it can be provided that, after measurement of measuring points S of the contour line of the disc, corresponding points R of the CAD data of the disc are determined, a transformation T is determined which links the measuring points S to the corresponding points R of the CAD Data and the distance of corresponding points S and R is minimized and the position of the recording device is corrected by the transformation T inverse transformation T -1 before grasping the disc or by detecting measurement points S 'of the contour line of the border corresponding points R 'the CAD data of the border or R of the disc are determined, a transformation T' is determined, which applies the measuring points S to the corresponding points R 'or R of the CAD data in the installed position and the distance of corresponding points S' and R 'Minimized and the position of the receiving device to those for the transformation T' inverse Tran sation T'- 1 is corrected before grasping the disc.

Im Rahmen der Erfindung kann vorgesehen sein, dass die Kleberaupe vor oder nach Ermitteln der Position der Scheibe an der Karosserie aufgebracht wird.in the Frame of the invention can be provided that the adhesive bead before or after determining the position of the disc applied to the body becomes.

Bei dem erfindungsgemäßen Iterationsverfahren muss pro Iterationsschritt jeweils eine Messung samt Messauswertung, die Berechnung des Korrekturwertes und das Bewegen/Verfahren des Roboters um den Korrekturwert durchgeführt werden. Dies erfordert eine gewisse Zeit. Sind zum Erzielen einer gewissen Güte z. B. fünf oder mehr Schritte erforderlich, so kann ein Schnellkleber in dieser Zeit eventuell schon mit der Aushärtung beginnen. In diesem Fall kann es sinnvoll sein, die optimale Roboterposition beim Verbau der Scheibe vor dem Klebeauftrag zu ermitteln, so dass die Scheibe mit Kleber direkt in ihre Einbauposition verfahren werden kann.at the iteration method according to the invention For each iteration step, one measurement each with measurement evaluation, the calculation of the correction value and the movement / procedure of the Robot to be performed around the correction value. This requires a certain time. Are to achieve a certain quality z. B. five or five More steps may be needed so a quick glue can be used in this Time may already begin with the curing. In this case It may be useful to find the optimum robot position when installing to determine the disc before the adhesive application, leaving the disc can be moved directly into its installation position with adhesive.

Beim Fügen der Scheibe auf die Karosse treten aufgrund der Adhäsion des Klebers entsprechende Kräfte zwischen Greifer (Vakuumsaugern) und Scheibe als auch zwischen Scheibe und Karosse auf. Die Karosse könnte durch die auftretenden Kräfte ihre Position verändern. Die Güte würde sich zu einem Zeitpunkt x spontan verschlechtern. Das Verfahren würde dies sofort erkennen (Abstände werden größer) und entsprechend entgegen regeln, indem das Iterationsverfahren (Messverfahren) diese Positionsverschiebung durch kontinuierliches Auswerten und Prüfen der Messwerte die optimale Position wieder einstellen würde.At the Add the Disc on the body intervene due to the adhesion of the adhesive forces between Grippers (vacuum cups) and disc as well as between disc and Body on. The body could by the forces occurring change their position. The goodness would become at a time x deteriorate spontaneously. The procedure would do this recognize immediately (distances get bigger) and counteract accordingly by the iteration method (measuring method) this positional shift by continuous evaluation and Check the measured values would return to the optimal position.

Falls sich beim Fügen die Position der Scheibe im Greifer verändern würde, so könnte diese Verschiebung von den Sensoren gemessen und beim Einbau in die Karosserie berücksichtigt werden, indem einzelne Korrekturwerte bestimmt und durch betragsmäßig korrekte Verrechnung der resultierende Korrekturwert bestimmt und an den Roboter übertragen wird. Hierzu kann der Messmodus der Sensoren zwischen Scheibe und Karosserie ausgebildet werden.If when joining would change the position of the disc in the gripper, so could this shift of measured by the sensors and taken into account when installed in the body be determined by individual correction values and by correct amount Offsetting the resulting correction value and determined to the Transmit robot becomes. For this purpose, the measuring mode of the sensors between the disc and the body be formed.

Weitere Vorteile und Merkmale der Erfindung ergeben sich aus den Ansprüchen und aus der nachfolgenden Beschreibung, in der Ausführungsbeispiele der Erfindung unter Bezugnahme auf die Zeichnung im Einzelnen erläutert sind. Dabei zeigt:Further Advantages and features of the invention will become apparent from the claims and from the description below, in the embodiments of the invention are explained in detail with reference to the drawings. Showing:

1a eine erfindungsgemäße Vorrichtung mit an der Aufnahmeeinrichtung angeordneten Sen soren zum Aufnehmen einer Scheibe; 1a a device according to the invention arranged on the receiving device Sen sensors for receiving a disc;

1b eine erfindungsgemäße Vorrichtung mit an der Aufnahmeeinrichtung angeordneten Sensoren zum Einsetzen der Scheibe in einer Karosserie; 1b a device according to the invention with arranged on the receiving means sensors for inserting the disc in a body;

2a eine erfindungsgemäße Vorrichtung mit stationären Sensoren zum Aufnehmen einer Scheibe; 2a a device according to the invention with stationary sensors for receiving a disc;

2b die gleiche erfindungsgemäße Vorrichtung der 2a mit stationären Sensoren zum Einsetzen der Scheiben in einer Karosserie; 2 B the same inventive device of 2a with stationary sensors for inserting the discs in a body;

3a–c Darstellungen von Soll- und aufgrund von Messpunkten erfasster Ausgangs-Istlage einer Heckscheibe eines Kraftfahrzeugs (3a), der Darstellung von Korrekturschritten (3b) und von Soll- und Istlage nach einem ersten Korrekturschritt (3c); 3a C representations of setpoint and, based on measuring points, detected starting actual position of a rear window of a motor vehicle ( 3a ), the representation of corrective steps ( 3b ) and the setpoint and actual position after a first correction step ( 3c );

4 die Lage einer in der Heckscheibenöffnung einer Karosserie einzusetzenden von einem Roboter gehaltenen Heckscheibe die zugehörigen Soll- und Istlagen der Umrandung der Öffnung; und 4 the position of a rear window to be used in the rear window opening of a body, held by a robot, the associated desired and actual positions of the border of the opening; and

5 einen vollständigen Verfahrensablauf zur Durchführung des erfindungsgemäßen Verfahrens. 5 a complete procedure for carrying out the method according to the invention.

Die 1a bis 2b zeigen erfindungsgemäße Vorrichtungen mit einem Roboter 1 in Form eines Gelenkroboters mit einem Roboterarm 2, an dessen freien Ende sich eine Roboterhand 3 befindet. An der Roboterhand 3 ist ein Werkzeug 4 befestigt. Dessen TCP ist mit 5 bezeichnet. Das Werkzeug weist eine Traverse 6 auf, an der sich Saugnäpfe 7 als Aufnahmeeinrichtung für eine Heckscheibe 8 befinden. Weiterhin sind an der Traverse 6 Sensoren 9 angebracht, mit denen die Position der Scheibe 8 und später die der Karosserie 12 erfasst werden kann. Diese liegt zur Aufnahme durch eine Aufnahmeeinrichtung 7 auf einer Aufnahmestation 10 auf.The 1a to 2 B show devices according to the invention with a robot 1 in the form of an articulated robot with a robotic arm 2 , at the free end of which is a robot hand 3 located. At the robot hand 3 is a tool 4 attached. Its TCP is with 5 designated. The tool has a crosshead 6 on, at the suction cups 7 as a receiving device for a rear window 8th are located. Furthermore, at the Traverse 6 sensors 9 attached with which the position of the disc 8th and later the body 12 can be detected. This is for inclusion by a receiving device 7 on a recording station 10 on.

Zur Positionsbestimmung und Steuerung des Roboters 1 ist dieser mit einer Bestimmungs- und Steuerungseinrichtung 11 verbunden.For position determination and control of the robot 1 this is with a determination and control device 11 connected.

Die 1b zeigt den Einsatz einer in Roboter 1 von der Aufnahmestation 10 aufgenommenen Scheibe 8 in der Öffnung, während bei der Ausgestaltung der 1a, 1b die Sensoren 9 an der Traverse 6 und damit in fest vorgegebener Relation zum TCP 5 angeordnet sind, sieht die Ausgestaltung der 2a, 2b stationäre oder ortsfeste Sensoren 9.1, 9.2 vor, die also eine feste ordentliche Beziehung zum Sockel des Roboters aufweisen.The 1b shows the use of a robot 1 from the reception station 10 recorded disc 8th in the opening, while in the embodiment of the 1a . 1b the sensors 9 at the crossbar 6 and thus in a fixed relation to the TCP 5 are arranged, the design of the 2a . 2 B stationary or stationary sensors 9.1 . 9.2 which thus have a fixed proper relationship to the base of the robot.

Die Sensoren 9.1 sind dabei an der Aufnahmestation 10, die Sensoren 9.2 in der Einsetzposition der Karosserie 12 angeordnet.The sensors 9.1 are at the reception station 10 , the sensors 9.2 in the insertion position of the body 12 arranged.

Zum Einsatz einer auf der Aufnahmestation 10 bereitgestellten Scheibe verfährt der Roboter 1 zunächst die Aufnahmeeinrichtung 7 in eine Vorposition vor der Scheibe 8. Anschließend erfolgt aufgrund der Messung der Position der Scheibe mittels der Sensoren 9 eine Korrektur der Position der Aufnahmeeinrichtung 7 vor der Scheibe 8 und, wenn eine erwünschte Position mit hinreichender Genauigkeit erreicht ist, die Aufnahme der Scheibe 8 mittels des Roboters (1a, 2a) und anschließend die Überführung der Scheibe zu der bereitgestellten Karosserie 12 eines Kraftfahrzeugs. Auch hier verfährt der Roboter 1 die nun die Scheibe 8 tragende Aufnahmeeinrichtung 7 in eine Vorposition vor, die von einem Rahmen oder einer Umrandung 13 umrandete Öffnung 14 der Karosserie 12, in die die Scheibe 8 einzusetzen ist. Anschließend wird die genaue Position der Karosserie 12 und damit der Öffnung 14 mittels der Sensoren 9.1 erfasst und aufgrund dieser Erfassung erfolgt eine Korrektur der Einsetzposition von Roboter 1 bzw. Scheibe 8. Ist die gewünschte Position mit hinreichender Genauigkeit erreicht, wird die Scheibe nach Kleberaupenauftrag, in die Karosserie 12 eingebaut (2a, 2b). Das genaue erfindungsgemäße Verfahren zur Positionskorrektur wird im folgenden unter Bezug auf die weiteren Figuren erläutert.To use one on the receiving station 10 provided disk moves the robot 1 first the receiving device 7 in a position in front of the disc 8th , Subsequently, based on the measurement of the position of the disc by means of the sensors 9 a correction of the position of the receiving device 7 in front of the disc 8th and when a desired position has been reached with sufficient accuracy, the pickup of the disc 8th by means of the robot ( 1a . 2a ) and then the transfer of the disc to the body provided 12 of a motor vehicle. Again, the robot moves 1 now the disc 8th supporting receiving device 7 in a pre-position in front of a frame or a border 13 edged opening 14 the body 12 into which the disc 8th is to use. Subsequently, the exact position of the body 12 and thus the opening 14 by means of the sensors 9.1 detected and due to this detection takes place a correction of the insertion position of robots 1 or disc 8th , Once the desired position has been achieved with sufficient accuracy, the disk is applied to the adhesive bead application in the bodywork 12 built-in ( 2a . 2 B ). The exact method according to the invention for position correction will be explained below with reference to the further figures.

In der 3 ist in durchgezogener Linie die Ist-Position einer Heckscheibe 8 relativ zu einem vor diesem in einer vorgegebenen Vorposition positionierten Roboter zusammen mit einer Soll-Position 15 der Heckscheibe, in der der Roboter die Heckscheibe in seiner Vorposition erwartet, dargestellt. Die erwartete Position der Scheibe (gestrichelte Linie 15) und die tatsächliche Position der Scheibe 8 (durchgezogene Linie) weichen also voneinander ab. Durch die Sensoren werden eine endliche Anzahl von Messpunkten S entlang beispielsweise den Scheibenrand erfasst. Die erfassten Sensorpunkte befinden sich irgendwo auf der Konturlinie der Scheibe, können aber für sich gesehen nicht exakt einem genauen Punkt dieser bzw. der Konturlinie zugeordnet werden. Wie in 2b dargestellt ist, werden für die Messpunkte Si, i = 1 ... N jeweils der minimale Abstand zur Referenz-Konturlinie, repräsentiert durch eine Punktmenge R, berechnet gemäß

Figure 00150001
bzw. ein minimaler Gesamtabstand gemäß
Figure 00150002
In the 3 is the actual position of a rear window in a solid line 8th relative to a robot positioned in front of it in a predetermined preposition, together with a desired position 15 the rear window in which the robot expects the rear window in its pre-position. The expected position of the disc (dashed line 15 ) and the actual position of the disc 8th (solid line) thus deviate from each other. The sensors detect a finite number of measuring points S along, for example, the edge of the pane. The detected sensor points are located somewhere on the contour line of the disk, but can not be assigned to exactly one exact point of this or the contour line per se. As in 2 B is shown, for the measuring points S i , i = 1... N, the minimum distance to the reference contour line, represented by a point set R, is calculated in each case according to FIG
Figure 00150001
or a minimum total distance according to
Figure 00150002

Die Abstandswerte werden iterativ durch einen Algorithmus minimiert, wodurch sich eine Verbesserung der Soll-Scheibenposition zur tatsächlichen Ist-Position ergibt, wie sich in 3c zeigt.The distance values are iteratively minimized by an algorithm, resulting in an improvement of the target slice position to the actual actual position, as reflected in FIG 3c shows.

Das Verfahren kann so lange wiederholt werden, bis die berechneten Abstände der Messpunkte auf der Konturlinie der Scheibe (Ist-Position) relativ zur Soll-Position vorgegebene Toleranzwerte unterschreitet, wie sie oben bestimmt wurden. Der Roboter 1 bzw. die von ihm getragene Aufnahmeeinrichtung 7 für die Scheibe 8 wird in die entsprechende Position verfahren und nimmt in dieser Position die Scheibe auf.The method can be repeated until the calculated distances of the measuring points on the contour line of the disc (actual position) relative to the desired position falls below predetermined tolerance values, as determined above. The robot 1 or the recording device carried by him 7 for the disc 8th is moved to the appropriate position and takes in this position on the disc.

Entsprechendes gilt für den Einsatz der Scheibe 8 in der zugehörigen Öffnung 14 (hier Heckscheibenöffnung) der Karosserie 12 eines Kraftfahrzeuges, wie dies anhand von 4 verdeutlicht wird.The same applies to the use of the disc 8th in the associated opening 14 (here rear window opening) of the body 12 of a motor vehicle, as indicated by 4 is clarified.

Hier wird die Soll-Konturlinie 17 (gepunktet dargestellt) der Umrandung der Öffnung zur Aufnahme der Scheibe durch die vom Roboter 1 bzw. genauer dessen Aufnahmeeinrichtung 7 gehaltene Scheibe 8 bestimmt. Der Roboter verfährt mit der Scheibe 8 wiederum in eine vorgegebene Position vor der Öffnung 14 der Karosserie des Fahrzeugs mit dessen Ist- Konturlinie 16 der Umrandung, die letztere von der Soll-Konturlinie 17 abweicht. In gleicher Weise werden wiederum Messpunkte bestimmt und deren Abstand mit Soll-Messpunkten verglichen sowie eine Minimierung bis zu vorgegebenen Toleranzen durchgeführt, woraufhin die Scheibe dann in der Karosserie eingesetzt bzw. verbaut wird.Here is the target contour line 17 (dotted lines) of the border of the opening for receiving the disc by the robot 1 or more precisely its receiving device 7 held disc 8th certainly. The robot moves with the disc 8th again in a predetermined position in front of the opening 14 the body of the vehicle with its actual contour line 16 the border, the latter of the target contour line 17 differs. In the same way, measuring points are again determined and their distance compared with nominal measuring points and a minimization is carried out to predetermined tolerances, whereupon the disc is then inserted or installed in the body.

Vor dem Einsetzen der Scheibe 8 in die Karosserie wird eine Kleberaupe am Umfangsrand der Scheibe und/oder im Bereich der Umrandung 13 der Öffnung erzeugt, wobei dies nach Durchführung aller Berechnungen oder aber schon vorher erfolgen kann.Before inserting the disc 8th in the body is a bead of adhesive on the peripheral edge of the disc and / or in the region of the border 13 the opening created, this can be done after all calculations or before.

Der gesamte Verfahrensablauf ist im Einzelnen in der 5 dargestellt.The entire procedure is in detail in the 5 shown.

Zunächst wird zur Aufnahme der Scheibe 8 der Roboter 1 bzw. genauer dessen Aufnahmeeinrichtung für die Scheibe 8 in eine Vorposition A vor der Scheibe geführt. Anschließend wird die Position der Scheibe relativ zum Roboter gemessen (Schritt B) und es werden in der vorstehenden Weise die Korrekturwerte berechnet (Schritt C).First, to record the disc 8th the robot 1 or more precisely its receiving device for the disc 8th led to a position A in front of the disc. Subsequently, the position of the disk relative to the robot is measured (step B), and the correction values are calculated in the above manner (step C).

Anschließend erfolgt eine Abfrage, ob die berechneten Korrekturwerte zu Abständen zwischen Ist- und Soll-Positionen der Punkte führen, die unterhalb einer vorgegebenen Toleranz liegen (Schritt D). Ist dies nicht der Fall, so wird die Vorposition des Roboters korrigiert (Schritt E) und erfolgt ein erneutes Messen, Berechnen von Korrekturwerten sowie die Toleranzabfrage (Schritte B bis D).Then done a query as to whether the calculated correction values are at intervals between Actual and target positions of points leading below a given Tolerance are (step D). If this is not the case, then the Position of the robot corrected (step E) and takes place re-measuring, calculating correction values and the tolerance query (Steps B to D).

Sind die sich ergebenden Toleranzen klein genug, erfolgt nach dem Aufnehmen der Scheibe ein erneutes Vermessen der Scheibe und es wird (Schritt H) überprüft, ob die Scheibe korrekt aufgenommen wurde (Schritt I).are the resulting tolerances are small enough after picking re-measure the disc and it will (step H) checks if the Disc was recorded correctly (step I).

Anschließend verfährt der Roboter mit der aufgenommenen Scheibe in eine Vorposition vor der Aufnahmeöffnung der Karosserie des Kraftfahrzeugs, in welche die Scheibe einzubauen ist (Schritt J).Subsequently, the proceeds Robot with the picked up slice in a pre-position in front of the receiving opening the body of the motor vehicle, in which to install the disc is (step J).

Hier erfolgt in gleicher Weise ein Vermessen der Aufnahmeöffnung bzw. Punkten auf einer Konturlinie der Umrandung derselben (Schritt K).Here In the same way, a measurement of the receiving opening or Points on a contour line of the border of the same (step K).

Anschließend werden wiederum die erforderlichen Korrekturwerte zwischen Ist- und Soll-Position berechnet (Schritt L) und es erfolgt die Abfrage, ob aufgrund der berechneten Korrektur nach Durchführung der Korrektur die Differenzen zwischen Ist- und Soll-Werten unterhalb einer vorgegebenen Toleranz liegen (Schritt M). Ist dies nicht der Fall, so wird die Vorposition korrigiert (Schritt N) und die Mess-, Korrektur- und Toleranz-Überprüfungsschritte K bis M werden erneut durchgeführt, bis die Abweichung zwischen Ist- und Soll-Werten unterhalb vorgegebener Toleranzen liegen. Spätestens zu diesem Zeitpunkt wird die Scheibe oder die Umrandung der Karosserie mit einer Kleberaupe versehen (der Verfahrensschritt ist nicht explizit dargestellt), wobei das Versehen mit der Kleberaupe auch auf der Scheibe schon nach dem Aufnehmen derselben durch den Roboter vor Durchführung der Messungen und Korrekturberechnungen erfolgen kann. Schließlich erfolgt der Einbau der Scheibe in der Öffnung der Karosserie des Kraftfahrzeuges (Schritt P).Then be in turn, the required correction values between actual position and nominal position calculated (step L) and it is queried whether due to the calculated correction after performing the correction the differences between actual and target values below a specified tolerance lie (step M). If this is not the case, then the preposition becomes corrected (step N) and the measurement, correction and tolerance checking steps K to M are carried out again until the deviation between actual and target values is lower than specified Tolerances are. No later than At this time, the disc or the border of the body provided with a bead of adhesive (the process step is not explicit shown), the mistake with the adhesive bead on the Disc after the same by the robot before execution the measurements and correction calculations can be made. Finally done the installation of the disc in the opening the body of the motor vehicle (step P).

11
Roboterrobot
22
Ist-PositionActual position
33
Soll-KonturlinieTarget contour line
44
Aufnahmeeinrichtungrecording device
55
Ist-KonturlinieActual contour line
66
Traversetraverse
77
Saugnäpfesuckers
88th
Heckscheiberear window
99
Sensorensensors
9.19.1
Sensorensensors
9.29.2
Sensorensensors
1010
Aufnahmestationreceiving station
1111
Bestimmungs- und Steuereinrichtungdestination and control device
1212
Karosseriebody
1313
Umrandungborder
1414
Öffnungopening
1515
Soll-PositionNominal position
AA
Vorpositionpre-position
RR
Punktmengeset of points
SS
Messpunktemeasuring points

Claims (24)

Verfahren zum Positionieren eines an einem Roboterarm eines Roboters angeordneten Werkzeugs, wie einer Aufnahmeeinrichtung für eine Scheibe, an einem Werkstück, wie einer Scheibe oder eines eine solche aufnehmenden Rahmens der Öffnung eines Kraftfahrzeugs, wobei a. das Werkzeug mit definiertem TCP in der Nähe des Werkstücks in eine erste Vorposition vor das Werkstück bewegt wird, b. mindestens einmal ba. Punkte auf mindestens einer Konturlinie des Werkstücks durch Sensoren als Messpunkte S erfasst werden, bb. jeweils der Abstand von Messpunkten zu der entsprechenden Konturlinie in CAD-Daten des Werkstücks bestimmt wird, bc. eine Minimierung der so bestimmten Abstände vorgenommen wird, und c. nach Erreichen vorgegebener Minimalabstände das Werkzeug in eine hierdurch definierte Arbeitsposition an das Werkstück bewegt wird.Method for positioning a robot arm a robot arranged tool, such as a receiving device for one Disk, on a workpiece, as a disc or such a receiving frame of the opening of a Motor vehicle, wherein a. the tool with defined TCP in nearby of the workpiece is moved in a first position before the workpiece, b. at least once ba. Points on at least one contour line of the workpiece Sensors are detected as measuring points S, bb. each the distance from measuring points to the corresponding contour line in CAD data of the Workpiece determined becomes, bc. minimizing the distances thus determined will, and c. after reaching predetermined minimum distances the Moves tool in a working position defined thereby to the workpiece becomes. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass zum Einsetzen einer Scheibe in ein Kraftfahrzeug c1. nach Erreichen vorgegebener Minimalabstände das Werkstück in der hierdurch definierten Relativposition zur Aufnahmeeinrichtung von dieser ergriffen und d. in das Fahrzeug eingesetzt wird.Method according to claim 1, characterized in that that for inserting a disc in a motor vehicle c1. to Reaching predetermined minimum distances the workpiece in the This defined relative position to the receiving device of this seized and d. is used in the vehicle. Verfahren nach Anspruch 2, dadurch gekennzeichnet, dass ca. nach Messung von Messpunkten S der Konturlinie der Scheibe korrespondierende Punkte R der CAD-Daten der Scheibe bestimmt werden, cb. eine Transformation T bestimmt wird, die die Messpunkte S auf die korrespondierenden Punkte R der CAD-Daten anwendet und die Distanz korrespondierender Punkte S und R minimiert und cc. die Position der Aufnahmeeinrichtung um die zur Transformation T inverse Transformation T–1 vor dem Ergreifen der Scheibe korrigiert wird.A method according to claim 2, characterized in that approximately after measurement of measuring points S of the contour line of the disc corresponding points R of the CAD data of the disc are determined, cb. a transformation T is determined which applies the measurement points S to the corresponding points R of the CAD data and minimizes the distance of corresponding points S and R, and cc. the position of the recording device is corrected by the transformation T inverse transformation T -1 prior to the gripping of the disc. Verfahren nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass zum Einsetzen einer Scheibe in ein Kraftfahrzeug als Werkstück, bei dem eine Scheibe von einer Aufnahmeeinrichtung an einem Roboterarm eines Roboters mit definiertem TCP ergriffen ist, c2. nach Erreichen vorgegebener Minimalabstände die Scheibe in der hierdurch definierten Relativposition zur Aufnahmeöffnung in diese mittels der Aufnahmeeinrichtung eingesetzt wird.Method according to one of claims 1 to 3, characterized that for inserting a disc in a motor vehicle as a workpiece, at a disc from a receiving device on a robot arm a robot with defined TCP is taken, c2. to Reaching predetermined minimum distances the disc in this way defined relative position to the receiving opening in this by means of Recording device is used. Verfahren nach Anspruch 4, dadurch gekennzeichnet, dass da. nach Erfassung von Messpunkten S' der Konturlinie der Umrandung korrespondierende Punkte R' der CAD-Daten der Umrandung oder R der Scheibe bestimmt werden, db. eine Transformation T' bestimmt wird, die die Messpunkte S auf die korrespondierenden Punkte R' oder R der CAD-Daten anwendet und die Distanz korrespondierender Punkte S' und R' minimiert und dc. die Position der Aufnahmeeinrichtung um die zur Transformation T' inverse Transformation T'–1 vor dem Ergreifen der Scheibe korrigiert wird.A method according to claim 4, characterized in that da. after detection of measuring points S 'of the contour line of the border, corresponding points R' of the CAD data of the border or R of the pane are determined, db. a transformation T 'is determined which applies the measurement points S to the corresponding points R' or R of the CAD data and minimizes the distance of corresponding points S 'and R' and dc. the position of the pickup is corrected for the transformation T ' -1 inverse transformation T before the picking up of the disc. Verfahren nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, dass die Schritte ba. bis bc. und/oder ca. bis cc. oder da. bis dc. iterativ mehrmals durchgeführt werden, insbesondere bis vorgegebene Minimalabstände von Messpunkten zur entsprechenden Konturlinie erreicht und/oder unterschritten sind oder eine gewünschte Güte der Iteration derart erreicht ist, dass die Änderung der Abstände oder die Änderung des Gesamtabstands zwischen zwei Iterationsschritten kleiner als ein frei festgelegter Grenzwert ist.Method according to one of the preceding claims, characterized characterized in that the steps ba. to bc. and / or approx. to cc. or there. to dc. iteratively performed several times, in particular until predetermined minimum distances reached by measuring points to the corresponding contour line and / or have fallen below or achieved a desired quality of the iteration in such a way is that change the distances or the change of the Total distance between two iteration steps less than one is freely specified limit. Verfahren nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, dass die Messpunkte durch die Sensoren mittels Lichtschnittverfahren oder Lichtlaufzeitverfahren aufgenommen werden.Method according to one of the preceding claims, characterized characterized in that the measuring points through the sensors by means of light section method or the time of flight method. Verfahren nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, dass die Messpunkte durch Laserscanner, Ultraschallsensoren, Lichtlaufzeitsensoren oder Stereokamerasysteme als Sensoren aufgenommen werden.Method according to one of the preceding claims, characterized characterized in that the measuring points are determined by laser scanners, ultrasonic sensors, Light transit time sensors or stereo camera systems recorded as sensors become. Verfahren nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, dass die Punkte auf der Konturlinie der Scheibe und/oder der Umrandung dreidimensional durch die Sensoren erfasst werden.Method according to one of the preceding claims, characterized characterized in that the points on the contour line of the disc and / or the border detected three-dimensionally by the sensors become. Verfahren nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, dass einzelne erfasste Punkte priorisiert werden und/oder Minimierungen von Abständen mit unterschiedlichen Gewichten versehen werden, insbesondere gemäß
Figure 00220001
mit
Figure 00220002
wobei Si die am Werkstück gemessenen Messpunkte, R zugehörige CAD-Daten auf der CAD-Konturlinie des Werkstücks, Dres der gewichtete Gesamtabstand aller Messpunkte Si von den entsprechenden Punkten R der CAD-Daten und gi ∊ [0, 1] einen Gewichtungsfaktor für jeden Messpunkt Si angeben.
Method according to one of the preceding claims, characterized in that individual detected points are prioritized and / or minimizations of distances are provided with different weights, in particular according to
Figure 00220001
With
Figure 00220002
where S i is the measurement points measured on the workpiece, R is the associated CAD data on the CAD contour line of the workpiece, D res is the weighted total distance of all measurement points S i from the corresponding points R of the CAD data and g i ε [0, 1] Specify the weighting factor for each measuring point S i .
Verfahren nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, dass durch verschiedene Sensoren von verschiedenen Orten aufgenommene Messpunkte in einem einzigen gemeinsamen Koordinatensystem, vorzugsweise dem des TCP, weiterverarbeitet werden.Method according to one of the preceding claims, characterized characterized in that by different sensors of different Measuring points recorded in a single common coordinate system, preferably that of TCP, further processed. Verfahren nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, dass die Sensoren in fester Relation zum TCP und/oder stationär angeordnet sind.Method according to one of the preceding claims, characterized in that the sensors are in fixed relation to the TCP and / or stationary are arranged. Verfahren nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, dass vor dem Einsetzen der Scheibe auf diese und/oder die Umrandung eine Kleberaupe aufgebracht wird.Method according to one of the preceding claims, characterized in that prior to insertion of the disc on this and / or the border is applied a bead of adhesive. Verfahren nach Anspruch 11, dadurch gekennzeichnet, dass die Kleberaupe vor oder nach Ermitteln der Position der Scheibe an der Karosserie aufgebracht wird.Method according to claim 11, characterized in that that the adhesive bead before or after determining the position of the disc is applied to the body. Vorrichtung zum Positionieren eines an einem Roboterarm eines Roboters angeordneten Werkzeugs, wie einer Aufnahmeeinrichtung, an einem Werkstück, wie einer Scheibe oder eines eine solche aufnehmenden Rahmens der Öffnung eines Kraftfahrzeugs, – mit Sensoren zur Vermessung von Messpunkten auf einer Konturlinie des Werkstücks, – mit einer Bestimmungseinrichtung zur Bestimmung jeweils des Abstandes von erfassten Messpunkten zu der entsprechenden Konturlinie in CAD-Daten des Werkstücks zur Minimierung der so bestimmten Ab stände und – mit einer Steuereinrichtung zum Verfahren des Werkzeugs in eine so berechnete Arbeitsposition mit vorgegebenen Toleranzen unterschreitenden Abständen von Messpunkten S zu korrigierten Punkten der aus CAD-Daten berechneten Konturlinie des Werkstücks (1').Device for positioning a tool arranged on a robotic arm of a robot, such as a receiving device, on a workpiece, such as a pane or a frame receiving the opening of a motor vehicle, with sensors for measuring measuring points on a contour line of the workpiece; Determining device for determining in each case the distance of detected measuring points to the corresponding contour line in CAD data of the workpiece to minimize the so determined from states and - corrected by a control device for moving the tool into a calculated working position with predetermined tolerances below distances of measuring points S. Points of the contour line of the workpiece calculated from CAD data ( 1' ). Vorrichtung nach Anspruch 15, dadurch gekennzeichnet, dass die Steuereinrichtung zum Verfahren einer als Aufnahmeeinrichtung für eine Scheibe ausgebildeten Werkzeugs in eine Aufnahmeposition zum Aufnehmen als Arbeitsposition ausgebildet ist.Device according to claim 15, characterized in that in that the control device is designed to operate as a receiving device for one Disk trained tool in a receiving position for recording is designed as a working position. Vorrichtung nach Anspruch 16, dadurch gekennzeichnet, dass die Bestimmungseinrichtung zum Bestimmen von Messpunkten S der Konturlinie der Scheibe (8) korrespondierenden Punkten R der CAD-Daten der Scheibe und einer Transformation T, die die gemessenen Punkte S korrespondierenden Punkte R der CAD-Daten anwendet und die Distanz korrespondierender Punkte S und R minimiert und die Steuereinrichtung zum Korrigieren der Position der Aufnahmeeinrichtung um die zur Transformation T inverse Transformation T–1 vor dem Ergreifen der Scheibe (8) ausgebildet sind.Apparatus according to claim 16, characterized in that the determining means for determining measuring points S of the contour line of the disc ( 8th ) corresponding points R of the CAD data of the disc and a transformation T applying the measured points S corresponding points R of the CAD data and the distance of corresponding points S and R minimized and the control means for correcting the position of the receiving means to those for transformation T inverse transformation T -1 before grasping the disc ( 8th ) are formed. Vorrichtung nach Anspruch 15, dadurch gekennzeichnet, dass die Steuereinrichtung zum Verfahren einer eine Scheibe tragenden Aufnahmeeinrichtung in eine die Scheibe in die Öffnung der Karosserie einzusetzende Arbeitsposition ausgebildet ist.Device according to claim 15, characterized in that in that the control device is used to move a disc Recording device in a disc to be inserted into the opening of the body Working position is formed. Vorrichtung nach Anspruch 18, dadurch gekennzeichnet, dass die Bestimmungseinrichtung zum Bestimmen von Mess punkten S der Konturlinie der Umrandung korrespondierenden Punkten R der CAD-Daten der Umrandung und der Öffnung einer Transformation T, die die gemessenen Punkte S korrespondierenden Punkte R der CAD-Daten anwendet und die Distanz korrespondierender Punkte S und R minimiert und die Steuereinrichtung zum Korrigieren der Position der Aufnahmeeinrichtung mit Scheibe um die zur Transformation T inverse Transformation T–1 vor dem Einsetzen der Scheibe (8) in die Öffnung ausgebildet ist.Apparatus according to claim 18, characterized in that the determining means for determining measurement points S of the contour line of the border corresponding points R of the CAD data of the border and the opening of a transformation T, which applies the measured points S corresponding points R of the CAD data and the distance of corresponding points S and R minimizes, and the control means for correcting the position of the pick-up means with disc around the transformation T inverse transformation T -1 before the insertion of the disc ( 8th ) is formed in the opening. Vorrichtung nach einem der Ansprüche 15 bis 19, dadurch gekennzeichnet, dass die Sensoren an dem Werkzeug, dem TCP fest zugeordnet oder stationär angeordnet sind.Device according to one of claims 15 to 19, characterized that the sensors are permanently attached to the tool, the TCP or stationary are arranged. Vorrichtung nach einem der Ansprüche 15 bis 20, dadurch gekennzeichnet, dass die Sensoren zur Messung der Messpunkte mittels des Lichtschnittverfahrens ausgebildet sind.Device according to one of claims 15 to 20, characterized that the sensors for measuring the measuring points by means of the light section method are formed. Vorrichtung nach einem der Ansprüche 15 bis 21, dadurch gekennzeichnet, dass die Sensoren als Laserscanner ausgebildet sind.Device according to one of claims 15 to 21, characterized that the sensors are designed as laser scanners. Vorrichtung nach einem der Ansprüche 15 bis 22, dadurch gekennzeichnet, dass Sensoren zur dreidimensionalen Erfassung der Punkte auf der Konturlinie der Scheibe (8) und/oder der Umrandung (5) ausgebildet sind.Device according to one of claims 15 to 22, characterized in that sensors for three-dimensional detection of the points on the contour line of the disc ( 8th ) and / or the border ( 5 ) are formed. Vorrichtung nach einem der Ansprüche 15 bis 23, gekennzeichnet durch eine Einrichtung zum Aufbringen einer Kleberaupe vor dem Einsetzen der Scheibe (8) auf diese und/oder die Umrandung (13).Device according to one of claims 15 to 23, characterized by a device for applying a bead of adhesive before insertion of the disc ( 8th ) on these and / or the border ( 13 ).
DE102008007382A 2008-02-01 2008-02-01 Method and device for positioning a tool on a workpiece of a disk in a motor vehicle Withdrawn DE102008007382A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE102008007382A DE102008007382A1 (en) 2008-02-01 2008-02-01 Method and device for positioning a tool on a workpiece of a disk in a motor vehicle
PCT/EP2009/000637 WO2009095267A1 (en) 2008-02-01 2009-01-30 Method and device for positioning of a tool at a work piece of a disk in a motorized vehicle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102008007382A DE102008007382A1 (en) 2008-02-01 2008-02-01 Method and device for positioning a tool on a workpiece of a disk in a motor vehicle

Publications (1)

Publication Number Publication Date
DE102008007382A1 true DE102008007382A1 (en) 2009-08-13

Family

ID=40637869

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102008007382A Withdrawn DE102008007382A1 (en) 2008-02-01 2008-02-01 Method and device for positioning a tool on a workpiece of a disk in a motor vehicle

Country Status (2)

Country Link
DE (1) DE102008007382A1 (en)
WO (1) WO2009095267A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2984196A1 (en) * 2011-12-16 2013-06-21 Aerolia Method for e.g. milling two-dimensional panel by machine tool, involves using passage function to generate points of actual route of machining unit, loading route in control unit, and controlling machining unit by executing route
DE102016224377A1 (en) * 2016-12-07 2018-06-07 Bayerische Motoren Werke Aktiengesellschaft Flexible grapple control system
EP4309855A1 (en) * 2022-07-21 2024-01-24 BAE SYSTEMS plc A method of using a robotic arm to position a part
WO2024018186A1 (en) * 2022-07-21 2024-01-25 Bae Systems Plc A method of using a robotic arm to position a part
DE102022213715A1 (en) * 2022-12-15 2024-06-20 Peri Se METHOD FOR POSITIONING A FIRST COMPONENT RELATIVE TO A SECOND COMPONENT BY A ROBOT ARM SYSTEM
DE102023113970A1 (en) * 2023-05-26 2024-11-28 Bayerische Motoren Werke Aktiengesellschaft Method and system for generating position data for at least one handling device for receiving at least one part from at least one receiving point and for depositing the at least one part at at least one depositing point

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102010041356A1 (en) * 2010-09-24 2012-03-29 Bayerische Motoren Werke Aktiengesellschaft Method for connecting components
US9469033B2 (en) 2010-11-11 2016-10-18 Plazma Technologies Pvt. Ltd. System and method for enhancing reach of a robotic arm
CN116423511B (en) * 2023-04-17 2025-10-14 深圳市朗宇芯科技有限公司 Precision verification industrial picking method, system and intelligent terminal based on four-point recognition

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5208763A (en) * 1990-09-14 1993-05-04 New York University Method and apparatus for determining position and orientation of mechanical objects
EP0226706B2 (en) * 1985-08-31 1995-06-21 Bayerische Motoren Werke Aktiengesellschaft, Patentabteilung AJ-3 Method of covering openings in a hollow body with a sheet material
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
US6278906B1 (en) * 1999-01-29 2001-08-21 Georgia Tech Research Corporation Uncalibrated dynamic mechanical system controller
US6317953B1 (en) * 1981-05-11 2001-11-20 Lmi-Diffracto Vision target based assembly
DE10242710A1 (en) * 2002-09-13 2004-04-08 Daimlerchrysler Ag Method for producing a connection area on a workpiece
US20060167587A1 (en) * 2001-10-18 2006-07-27 Dale Read Auto Motion: Robot Guidance for Manufacturing

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3539797A1 (en) * 1985-11-09 1987-05-21 Kuka Schweissanlagen & Roboter Method and device for automatically fitting the window panes to motor vehicles
JPH0815877B2 (en) * 1987-12-10 1996-02-21 日産自動車株式会社 Assembly method of car body
SE524818C2 (en) * 2003-02-13 2004-10-05 Abb Ab A method and system for programming an industrial robot to move relatively defined positions on an object
US7194326B2 (en) * 2004-02-06 2007-03-20 The Boeing Company Methods and systems for large-scale airframe assembly

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6317953B1 (en) * 1981-05-11 2001-11-20 Lmi-Diffracto Vision target based assembly
EP0226706B2 (en) * 1985-08-31 1995-06-21 Bayerische Motoren Werke Aktiengesellschaft, Patentabteilung AJ-3 Method of covering openings in a hollow body with a sheet material
US5208763A (en) * 1990-09-14 1993-05-04 New York University Method and apparatus for determining position and orientation of mechanical objects
US6278906B1 (en) * 1999-01-29 2001-08-21 Georgia Tech Research Corporation Uncalibrated dynamic mechanical system controller
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
US20060167587A1 (en) * 2001-10-18 2006-07-27 Dale Read Auto Motion: Robot Guidance for Manufacturing
DE10242710A1 (en) * 2002-09-13 2004-04-08 Daimlerchrysler Ag Method for producing a connection area on a workpiece

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2984196A1 (en) * 2011-12-16 2013-06-21 Aerolia Method for e.g. milling two-dimensional panel by machine tool, involves using passage function to generate points of actual route of machining unit, loading route in control unit, and controlling machining unit by executing route
DE102016224377A1 (en) * 2016-12-07 2018-06-07 Bayerische Motoren Werke Aktiengesellschaft Flexible grapple control system
DE102016224377B4 (en) * 2016-12-07 2025-04-17 Bayerische Motoren Werke Aktiengesellschaft Flexible gripper control system
EP4309855A1 (en) * 2022-07-21 2024-01-24 BAE SYSTEMS plc A method of using a robotic arm to position a part
WO2024018186A1 (en) * 2022-07-21 2024-01-25 Bae Systems Plc A method of using a robotic arm to position a part
DE102022213715A1 (en) * 2022-12-15 2024-06-20 Peri Se METHOD FOR POSITIONING A FIRST COMPONENT RELATIVE TO A SECOND COMPONENT BY A ROBOT ARM SYSTEM
DE102023113970A1 (en) * 2023-05-26 2024-11-28 Bayerische Motoren Werke Aktiengesellschaft Method and system for generating position data for at least one handling device for receiving at least one part from at least one receiving point and for depositing the at least one part at at least one depositing point

Also Published As

Publication number Publication date
WO2009095267A1 (en) 2009-08-06

Similar Documents

Publication Publication Date Title
DE102008007382A1 (en) Method and device for positioning a tool on a workpiece of a disk in a motor vehicle
EP1539562B1 (en) Method and device for the positionally precise mounting of an add-on part on a vehicle body
EP2227356B1 (en) Method and system for extremely precise positioning of at least one object in the end position of a space
EP2435217B1 (en) Method and system for extremely precise positioning of at least one object in the end position in space
DE102017002608B4 (en) Positioning system using a robot
EP1345099B1 (en) Method for determining the spatial position of an object and a workpiece for automatically mounting the workpiece on the object
DE69515116T2 (en) DEVICE FOR STOP AND SENSOR-BASED CONTROL OF BEND OPERATIONS
EP2168017B1 (en) Method for machining a contour on at least one workpiece by means of a robot
DE102008036501B4 (en) Method for operating a robot gripper and robot gripper
DE102016009438A1 (en) Robot system with vision sensor and a large number of robots
DE102012102294A1 (en) Method of detecting a pitch offset of a 6-axis robot
DE102007060653A1 (en) Position determination of an object
WO1993022186A1 (en) Process and device for mounting doors in car bodies
EP1503874A2 (en) Production device, especially a bending press, and method for operating said production device
DE102004024378B4 (en) Method for robot-assisted measurement of objects
EP2878522B1 (en) Method for mounting a door on a vehicle body
DE102009053874A1 (en) Robot for automatic 3D measurement and procedure
EP1398094B1 (en) Method and device for determining the arm length of bent products
DE102013227146A1 (en) Method for automated assembly at an assembly workstation, and associated automated assembly workstation
DE102014008510A1 (en) Method for automated installation of a head-up display module in a vehicle
EP3711909B1 (en) Method for performing at least one activity process using a robot
DE102022202453A1 (en) Method for calibrating an environment sensor system of a motor vehicle and a motor vehicle with environment sensors
DE102021203348A1 (en) Method and device for calibrating at least one sensor
DE102008025800B4 (en) Method and device for the automated assembly of windows in a window frame of a body of a motor vehicle
DE20220528U1 (en) Method for applying connecting fittings to workpiece using non calibrated sensors fitted to the operating tools and with the measured positions compared with reference positions

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8127 New person/name/address of the applicant

Owner name: AROTEC AUTOMATION UND ROBOTIK GMBH, 86165 AUGS, DE

R120 Application withdrawn or ip right abandoned

Effective date: 20130319