DE19931676C2 - Method for measuring workpieces and processing station - Google Patents
Method for measuring workpieces and processing stationInfo
- Publication number
- DE19931676C2 DE19931676C2 DE1999131676 DE19931676A DE19931676C2 DE 19931676 C2 DE19931676 C2 DE 19931676C2 DE 1999131676 DE1999131676 DE 1999131676 DE 19931676 A DE19931676 A DE 19931676A DE 19931676 C2 DE19931676 C2 DE 19931676C2
- Authority
- DE
- Germany
- Prior art keywords
- measuring
- workpiece
- calibration
- processing station
- calibration marks
- 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 - Lifetime
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 238000012545 processing Methods 0.000 title claims abstract description 17
- 238000005259 measurement Methods 0.000 claims abstract description 33
- 239000000969 carrier Substances 0.000 claims description 11
- 230000003287 optical effect Effects 0.000 claims description 5
- 238000012546 transfer Methods 0.000 description 7
- 238000013461 design Methods 0.000 description 3
- 230000009466 transformation Effects 0.000 description 3
- 238000000691 measurement method Methods 0.000 description 2
- 238000003466 welding Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
- B25J9/1692—Calibration of manipulator
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B21/00—Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant
- G01B21/02—Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring length, width, or thickness
- G01B21/04—Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring length, width, or thickness by measuring coordinates of points
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical 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/401—Numerical 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 measuring, e.g. calibration and initialisation, measuring workpiece for machining purposes
- G05B19/4015—Numerical 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 measuring, e.g. calibration and initialisation, measuring workpiece for machining purposes going to a reference at the beginning of machine cycle, e.g. for calibration
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/37—Measurements
- G05B2219/37068—Setting reference coordinate frame
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39024—Calibration of manipulator
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/50—Machine tool, machine tool null till machine tool work handling
- G05B2219/50026—Go to reference plane, cube
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Automation & Control Theory (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
Die Erfindung betrifft ein Verfahren zum Vermessen von Werkstücken, insbesondere Fahrzeugkarosserien und eine Bearbeitungsstation (1) mit mindestens einem Meßwerkzeug (10), das von mindestens einem mehrachsigen Meßroboter (6) geführt und an ein oder mehrere Meßpunkte (11) am Werkstück (2) bewegt wird. Der Meßroboter (6) wird vor oder während der Vermessungen durch Anmessen von mehreren in der Nähe der Meßpunkte (11) oder Meßräume angeordneten Kalibriermarken (13) kalibriert, an denen ein Meßkoordinatensystem (17) aufgespannt wird, an welchem die Messungen erfolgen. Der Meßroboter (6) und das Werkstück (2) können bei der Vermessung relativ zueinander bewegt und anschließend wieder kalibriert werden.The invention relates to a method for measuring workpieces, in particular vehicle bodies, and a processing station (1) with at least one measuring tool (10), which is guided by at least one multi-axis measuring robot (6) and to one or more measuring points (11) on the workpiece (2). is moved. The measuring robot (6) is calibrated before or during the measurements by measuring several calibration marks (13) arranged in the vicinity of the measuring points (11) or measuring rooms, on which a measuring coordinate system (17) is spanned, on which the measurements are carried out. The measuring robot (6) and the workpiece (2) can be moved relative to one another during the measurement and then calibrated again.
Description
Die Erfindung betrifft ein Verfahren und eine Vorrichtung zum Vermessen von Werkstücken, insbesondere Fahrzeugkarosserien und deren Teilen mit den Merkmalen im Oberbegriff des Verfahrens- und Vorrichtungshauptanspruchs.The invention relates to a method and a device for measuring workpieces, in particular Vehicle bodies and their parts with the features in General term of the process and Device main claim.
In der Praxis sind Bearbeitungsstationen, insbesondere Vermessungsstationen, bekannt, in denen ein mehrachsiger Manipulator, insbesondere ein Industrieroboter, ein optisches Meßwerkzeug führt und damit eine Fahrzeugkarosserie an ein oder mehreren Meßpunkten vermißt. Vor dem Meßbetrieb wird der Roboter einmalig kalibriert, wobei seine Achsenfehler ermittelt und in den Maschinendaten beziehungsweise der Steuerung kompensiert werden. Darüber hinaus erfolgt eine einmalige Ausrichtung in Bezug auf das Bauteil durch Vermessung mit einem übergeordneten Meßsystem. Bei der Vermessung geht man davon aus, daß der einmalige Einrichtvorgang genügt und der Meßroboter dann eine hinreichende Meßgenauigkeit in seinem gesamten Arbeitsraum hat. Die erzielbare Meßpräzision und absolute Genauigkeit ist in der Praxis trotzdem beschränkt und unterliegt Fehlereinflüssen, die sich während des Betriebs über längere Zeiträume einstellen und z. B. auf wärmeabhängige Veränderungen der Robotergeometrie oder Verschleiß zurückzuführen sind. Die erzielbare Meßpräzision kann durch eine einmalige Justierung nicht gewährleistet werden. Es ist vielmehr eine fortlaufende Kalibrierung zum Ausgleich der Positionierfehler der einzelnen Systemkomponenten (Roboter, Zusatzachsen, Transportsystem etc.) erforderlich.In practice, processing stations, in particular Surveying stations, known in which a multi-axis Manipulator, especially an industrial robot leads optical measuring tool and thus a Vehicle body at one or more measuring points missing. The robot is unique before the measuring operation calibrated, its axis errors determined and in the Machine data or the controller compensated become. In addition, there is a one-time alignment in relation to the component by measuring with a superordinate measuring system. When measuring, you go assume that the one-time setup process is sufficient and the measuring robot then has a sufficient measuring accuracy in has its entire work space. The achievable Measuring precision and absolute accuracy is in practice nevertheless limited and subject to error influences that themselves during operation for extended periods adjust and z. B. on heat-dependent changes in Robot geometry or wear. The achievable measurement precision can be achieved with a one-time Adjustment cannot be guaranteed. It is much more a continuous calibration to compensate for the Positioning errors of the individual system components (Robots, additional axes, transport system etc.) required.
Aus der nachveröffentlichten DE 198 21 873 A1 ist ein Kalibrierverfahren für den Roboter an sich bekannt, welches allerdings nicht die Applikation betrifft, für die der Roboter eingesetzt wird. Der. Roboter kann dabei mit einer Punktschweißzange oder einem anderen Bearbeitungswerkzeug ausgerüstet sein. Mit einem Verfahren und einer Vorrichtung zum Vermessen von Werkstücken befasst sich dieser Stand der Technik nicht.From the post-published DE 198 21 873 A1 is a Calibration procedure for the robot known per se, which one but does not affect the application for which the Robot is used. The. Robot can do it with one Spot welding gun or another processing tool be equipped. With one procedure and one Device for measuring workpieces deals this prior art does not.
Die EP 0 470 257 A1 lehrt das "Teachen" eines Schweißroboters, wobei zunächst ein Bewegungsablauf offline in einem Programmierapparat programmiert wird. Dieser Bewegungsablauf wird dann in ein reales Bewegungsprogramm des Roboters übertragen. Die offline-Programmierung des Bewegungsablaufs erfolgt in einem Referenz-Koordinatensystem für das Fahrzeug. Hierbei werden vier Bewegungspunkte, die letztendlich für den Arbeitsprozess am Fahrzeug maßgeblich sind und die sich vor allem an der Fahrzeugkarosserie selbst befinden, im Fahrzeug-Koordinatensystem definiert und in den programmierten Bewegungsablauf einbezogen. Anschließend muss noch eine Übertragung dieser offline-programmierten Punkte in dem tatsächlichen Bewegungsablauf stattfinden, wozu der Roboter mit einem Berührungssensor mindestens vier solcher Punkte anfährt, wobei dort die jeweiligen World-Koordinatensystem des Roboters angegebenen Koordinaten gelesen werden. Hierauf wird eine Transformationsmatrix erstellt, mit der die Koordinaten und Orientierungen aus dem Fahrzeug-Koordinatensystem in das World-Koordinatensystem des Roboters übertragen werden. EP 0 470 257 A1 teaches "teaching" one Welding robot, starting with a motion sequence is programmed offline in a programming device. This sequence of movements is then transformed into a real one Transfer movement program of the robot. The offline programming of the movement is done in a reference coordinate system for the vehicle. in this connection will be four movement points that will ultimately Work process on the vehicle are decisive and that especially on the vehicle body itself Vehicle coordinate system defined and in the programmed movement sequence included. Subsequently still needs to transfer this offline programmed Points take place in the actual movement sequence, which is why the robot with a touch sensor at least four such points, where the respective World coordinate system specified by the robot Coordinates are read. Then a Transformation matrix created with the coordinates and orientations from the vehicle coordinate system in the robot's world coordinate system become.
Aus der Literaturstelle TSAI R. Y. et al. "A New Technique for Fully Autonomous and Efficient 3D Robotics Hand/Eye Calibration" im IEEE Transactions on Robotics and Automation, 5(1989) June, no. 3, New York, US, S. 345-358 ist ein Verfahren zum Kalibrieren einer Kamera und zum Kalibrieren des Bezugs zwischen Kamera und Roboterhand sowie zwischen Roboterhand und Roboterbasis bekannt. Eine ähnliche Technik zeigt auch die Literaturstelle LOOSE D. C. et al: "PPA-A Precise, Data Driven Component Tool" in TEES Robotics and Automation Magazine, Bd. 1, Nr. 1, 01. März 1994, S. 6-12. Beide Entgegenhaltungen befassen sich jedoch nicht mit einem Verfahren und einer Vorrichtung zum Vermessen von Werkstücken.From the reference TSAI RY et al. "A New Technique for Fully Autonomous and Efficient 3 D Robotics Hand / Eye Calibration" in IEEE Transactions on Robotics and Automation, 5 ( 1989 ) June, no. 3, New York, US, pp. 345-358 is a calibration procedure a camera and for calibrating the relationship between the camera and the robot hand and between the robot hand and the robot base. A similar technique is also shown in the reference LOOSE DC et al: "PPA-A Precise, Data Driven Component Tool" in TEES Robotics and Automation Magazine, Vol. 1, No. 1, March 01, 1994, pp. 6-12. However, both references do not deal with a method and an apparatus for measuring workpieces.
Es ist Aufgabe der vorliegenden Erfindung, ein besseres Verfahren nebst Vorrichtung zur Vermessung von Werkstücken, insbesondere von Fahrzeugkarosserien und deren Teilen, z. B. Baugruppen und Anbauteilen, aufzuzeigen.It is an object of the present invention to provide a better one Method and device for measuring Workpieces, in particular of vehicle bodies and their parts, e.g. B. assemblies and attachments, show.
Die Erfindung löst diese Aufgabe mit den Merkmalen im Verfahrens- und Vorrichtungshauptanspruch.The invention solves this problem with the features in Process and device main claim.
Das Anmessen von Kalibriermarken in der Nähe, vorzugsweise im unmittelbaren Umfeld der Meßpunkte oder Meßräume am Werkstück hat den Vorteil, daß die Meßgenauigkeit des Roboters wesentlich erhöht wird. Der Roboter "nullt" sich an den Kalibriermarken und deren bekannter absoluter Position ein und kann somit ohne Berücksichtigung der Fehlerursachen eine Über-alles-Kalibrierung durchführen. Positionierfehler des Roboters während des Arbeits- und Meßbetriebs werden erkannt und insbesondere lokal besser kompensiert. Ferner kann über eine solche Kalibrierung auch eine Qualitätsüberwachung und -sicherung der Vermessung erreicht werden. Measuring calibration marks nearby, preferably in the immediate vicinity of the measuring points or measuring rooms on Workpiece has the advantage that the measuring accuracy of the Robot is significantly increased. The robot "zeros" on the calibration marks and their known absolute Position and can therefore be ignored Cause of error carry out an over-all calibration. Positioning errors of the robot during work and Measuring operation are recognized and in particular better locally compensated. Furthermore, such a calibration also quality monitoring and assurance of the Surveying can be achieved.
Durch die Kalibriermarken ist es möglich, den Arbeitsraum des Roboters bzw. den von ihm erreichbaren Meßraum am Werkstück in kleinere Teilarbeitsräume und sogenannte Unterräume zu unterteilen, in denen eine höhere Meßgenauigkeit möglich ist. Hierbei ist es ferner günstig, an den zugehörigen Meßmarken ein eigenes Meßkoordinatensystem aufzuspannen, das in einer bekannten Relation zum Fahrzeugkoordinatensystem steht und somit eine direkte Transferierung der Meßdaten in das Fahrzeugkoordinatensystem ermöglicht. Dabei ist außerdem eine 6-D-Anpassung des Meßkoordinatensystems (über drei lineare und drei rotatorische Achsen) zum Fahrzeugkoordinatensystem möglich.The calibration marks make it possible to enter the work area of the robot or the measuring room accessible by it on Workpiece in smaller part work rooms and so-called Subdivide subspaces in which a higher one Measuring accuracy is possible. It is also advantageous here a separate one at the associated measuring marks Measuring coordinate system to span that in a known Relation to the vehicle coordinate system is and thus a direct transfer of the measurement data into the Vehicle coordinate system enables. It also includes a 6-D adaptation of the measuring coordinate system (over three linear and three rotary axes) for Vehicle coordinate system possible.
Die Anordnung der Kalibriermarken in der Nähe der werkstückseitigen Meßpunkte hat den Vorteil, daß durch den Roboter, wie auch durch Zusatzachsen hervorgerufene Positionier- und Meßfehler minimiert werden. Die im Arbeits- und Bewegungsbereich des Manipulators im Teilarbeitsraum (Unterraum) der Kalibriermarken auftretenden Positionierfehler werden durch die Kalibriermarken kompensiert. Es besteht dann nur noch eine Einflußmöglichkeit durch Positionierfehler, die in dem kleinen Bewegungsbereich zwischen den Kalibriermarken und den naheliegenden Meßpunkten theoretisch entstehen könnten. Dieser Fehlereinfluß ist jedoch sehr gering.The location of the calibration marks near the workpiece-side measuring points has the advantage that the Robots, as well as those caused by additional axes Positioning and measuring errors can be minimized. The in Working and movement area of the manipulator in the Part workspace (subspace) of the calibration marks Positioning errors that occur are indicated by the Calibration marks compensated. Then there is only one Possibility of influence by positioning errors, which in the small range of motion between the calibration marks and the nearby measuring points arise theoretically could. However, this influence of errors is very small.
Insgesamt ist das Meßverfahren und die Meßstation nach der Erfindung wesentlich genauer als beim Stand der Technik. Die Kalibriermarken, insbesondere die stationären Kalibriermarken, haben eine genau bekannte Position. Hierbei ist sowohl die Zuordnung zum World-Koordinatensystem der Vermessungsstation beziehungsweise zum Basis-Koordinatensystem des Meßroboters bekannt, wie auch die Zuordnung zum Fahrzeug-Koordinatensystem der zu vermessenden Karosserie. Die stationären Kalibriermarken ermöglichen es, den Arbeitsbereich des Meßroboters durch ein oder mehrere zusätzliche Fahrachsen zu vergrößern. Nach Beendigung der Fahrbewegung kann sich der Meßroboter an den Kalibriermarken einmessen und justieren. Er hat dann für die folgenden Vermessungstätigkeiten am Werkstück sofort wieder die erforderliche Genauigkeit.Overall, the measuring method and the measuring station after the Invention much more accurate than in the prior art. The calibration marks, especially the stationary ones Calibration marks have a precisely known position. Here, both the assignment to World coordinate system of the surveying station or to the base coordinate system of the Measuring robot known, as well as the assignment to Vehicle coordinate system of the body to be measured. The stationary calibration marks make it possible to Working area of the measuring robot by one or more to enlarge additional driving axles. After completing the The robot can move to the Measure and adjust calibration marks. Then he has for the following measurement activities on the workpiece immediately again the required accuracy.
Ein oder mehrere Meßmarken können auch am Werkstück und/oder an einem Werkstückträger, z. B. einer Grundplatte, in bekannter Lage angebracht sein. Dies ermöglicht es, den Arbeitsraum und den Meßbereich des Meßroboters durch eine Fahrbewegung des Werkstücks zu vergrößern. Hierbei kann der fehlerbehaftete Fahrweg über eine Kalibrierung an diesen Kalibriermarken festgestellt und kompensiert werden. Die am Werkstückträger befindlichen Meßmarken können auch zur Kalibrierung des vorerwähnten Roboters mit ein oder mehreren zusätzlichen Fahrachsen eingesetzt werden.One or more measuring marks can also be on the workpiece and / or on a workpiece carrier, e.g. B. a base plate, be installed in a known location. This enables the Working area and the measuring range of the measuring robot by a To increase the movement of the workpiece. This can the faulty route via calibration determined and compensated for these calibration marks become. The measuring marks on the workpiece carrier can also use to calibrate the aforementioned robot one or more additional driving axles used become.
Zudem braucht die Positionierung des zu vermessenden Werkstücks nicht hochgenau zu sein. Das Werkstück, insbesondere eine Fahrzeugkarosserie muß dabei auch nicht gespannt sein, wodurch Verzüge besser bemerkt werden. Die Vermessung kann ferner an Karosserieteilen vor der Montage- bzw. vor dem Fügen stattfinden.In addition, the positioning of the item to be measured needs Workpiece not to be highly accurate. The workpiece, in particular, a vehicle body does not have to be excited, so that delays are better noticed. The Measurement can also be carried out on body parts before assembly or before joining.
Die genannte Kalibrierung kann zu beliebigen Zeitpunkten vor und während des Meßbetriebs ein- oder mehrmals durchgeführt werden. Bei Relativbewegungen zwischen Werkstück und Meßroboter während des Meßbetriebs wird eine Kalibrierung jedesmal unmittelbar nach der Fahrbewegung durchgeführt. Auf diese Weise können auch Fehlereinflüsse bemerkt und kompensiert werden, die sich während des Meßbetriebs durch Erwärmung des Meßroboters oder durch andere Einflüsse einstellen. Insbesondere wird mit den Meßmarken die absolute Positionier- und Meßgenauigkeit des Manipulators beziehungsweise Meßroboters ermittelt und verbessert.The calibration mentioned can be done at any time one or more times before and during the measuring operation be performed. With relative movements between Workpiece and measuring robot during the measuring operation becomes a Calibration every time immediately after the movement carried out. In this way, errors can also be influenced noticed and compensated for, which during the Measuring operation by heating the measuring robot or by set other influences. In particular, with the Measuring marks the absolute positioning and measuring accuracy of the Manipulator or measuring robot determined and improved.
Die Kalibriermarken ermöglichen darüber hinaus auch unterschiedliche Vermessungsverfahren. In dem üblichen und vom Zeitaufwand her schnellsten Vermessungsverfahren wird der Meßroboter mit seinem Meßwerkzeug direkt zum Werkstück und dessen Meßpunkten bewegt. Die Messung findet dann im World-Koordinatensystem beziehungsweise im Basis-Koordinatensystem des Roboters statt. Über die bekannte Lage des Werkstücks beziehungsweise des Werkstückträgers, die sich ebenfalls mit den trägerseitigen Kalibriermarken oder zeitsparend über eine separate externe Vermessung feststellen läßt, kann dann eine Transformation der Meßpunkt-Koordinaten in das Fahrzeug-Koordinatensystem durchgeführt werden. Über die Kalibriermarken ist es andererseits aber auch möglich, über die bekannte und genau festgelegte Position der Kalibriermarken eine Relativmessung durchzuführen, indem der Meßroboter von den Kalibriermarken und einem dort aufgespannten Koordinatensystem aus die Meßpunkte am Werkstück vermißt. Die Fehlereinflüsse sind hierbei wegen der minimierten Meßwege besonders klein. Auch bei diesem Verfahren kann eine Transformation der Meßpunkt-Koordinaten in das Fahrzeug-Koordinatensystem erfolgen.The calibration marks also allow different measurement methods. In the usual and is the fastest measurement method in terms of time the measuring robot with its measuring tool directly to the workpiece and moved its measuring points. The measurement then takes place in the World coordinate system or in Basic coordinate system of the robot instead. About the known position of the workpiece or Workpiece carrier, which also deals with the carrier-side calibration marks or time-saving via a separate external measurement can then determine a transformation of the measuring point coordinates into that Vehicle coordinate system can be performed. About the On the other hand, calibration marks are also possible about the known and precisely defined position of the Calibration marks to perform a relative measurement by the measuring robot from the calibration marks and one there spanned coordinate system from the measuring points on Missing workpiece. The error influences are here the minimized measuring paths are particularly small. This one too The process can transform the Measuring point coordinates in the vehicle coordinate system respectively.
Das Meßverfahren und die zugehörige Vorrichtung eignen sich besonders für optische Vermessungen mit einem vom Roboter geführten Kamerasystem und einem sogenannten 3-D-Sensor. Die Kalibriermarken haben hierfür vorzugsweise eine kreisrunde, ebene Kontur und sind als Öffnungen, Farbmarken oder Plättchen an ihren Trägern angeordnet.The measuring method and the associated device are suitable is particularly suitable for optical measurements with a Robot-guided camera system and a so-called 3-D sensor. The calibration marks preferably have for this a circular, flat contour and are openings, Color marks or plates arranged on their carriers.
In den Unteransprüchen sind weitere vorteilhafte Ausgestaltungen der Erfindung angegeben.In the subclaims are further advantageous Embodiments of the invention specified.
Die Erfindung ist in der Zeichnung beispielsweise und schematisch dargestellt. Sie zeigt inThe invention is in the drawing for example and shown schematically. It shows in
Fig. 1: eine Draufsicht auf eine Bearbeitungs- beziehungsweise Vermessungsstation mit einem Meßroboter, einer Fahrzeugkarosserie und mehreren Kalibriermarken. Fig. 1 is a plan view of a processing station respectively measuring with a measuring robot, a vehicle body and a plurality of calibration marks.
Die Bearbeitungs- oder Meßstation (1) dient zur Vermessung von beliebigen Werkstücken (2). Vorzugsweise handelt es sich hierbei um die in der Zeichnung dargestellten Fahrzeugkarosserien und deren Bauteile, die beispielsweise entlang einer Transferlinie (4) in die Meßstation (1) gebracht und wieder abtransportiert werden.The processing or measuring station ( 1 ) is used to measure any workpieces ( 2 ). These are preferably the vehicle bodies and their components shown in the drawing, which are brought, for example, along a transfer line ( 4 ) into the measuring station ( 1 ) and transported away again.
Die Vermessung erfolgt über einen mehrachsigen Manipulator, vorzugsweise einen sechsachsigen Meßroboter (6), der zusätzlich mindestens eine weitere Fahrachse (9) haben kann. Im gezeigten Ausführungsbeispiel ist der Meßroboter (6) auf einer Lineareinheit (8) montiert und kann mit dieser translatorisch entlang der Achse (9) gegenüber dem Werkstück (2) vor- und zurückbewegt werden. Die Fahrachse (9) beziehungsweise Lineareinheit (8) sind dabei vorzugsweise parallel zur Transferlinie (4) ausgerichtet. Über die ein oder mehreren Fahrachsen (9) wird der Arbeitsbereich des Meßroboters (6) vergrößert.The measurement is carried out using a multi-axis manipulator, preferably a six-axis measuring robot ( 6 ), which can additionally have at least one further driving axis ( 9 ). In the embodiment shown, the measuring robot ( 6 ) is mounted on a linear unit ( 8 ) and can be moved back and forth along the axis ( 9 ) with respect to the workpiece ( 2 ). The driving axis ( 9 ) or linear unit ( 8 ) are preferably aligned parallel to the transfer line ( 4 ). The working range of the measuring robot ( 6 ) is enlarged via the one or more driving axes ( 9 ).
In Fig. 1 ist der Übersichtlichkeit wegen nur ein Meßroboter (6) dargestellt. Ein zweiter Meßroboter (6) in gleicher oder in ähnlicher Ausbildung kann auf der gegenüberliegenden Seite angeordnet sein. Zudem können noch weitere Meßroboter oder Manipulatoren (6) vorhanden sein. In Fig. 1 only one measuring robot ( 6 ) is shown for the sake of clarity. A second measuring robot ( 6 ) of the same or similar design can be arranged on the opposite side. In addition, further measuring robots or manipulators ( 6 ) can also be present.
Der einzelne Meßroboter (6) trägt an seiner Roboterhand (7) ein geeignetes Meßwerkzeug (10). Hierbei handelt es sich vorzugsweise um ein optisches Erfassungssystem, z. B. einen sogenannten 3-D-Sensor, mit dem eine dreidimensionale Vermessung möglich ist.The individual measuring robot ( 6 ) carries a suitable measuring tool ( 10 ) on its robot hand ( 7 ). This is preferably an optical detection system, e.g. B. a so-called 3-D sensor with which a three-dimensional measurement is possible.
Das Werkstück (2) ist auf einem Werkstückträger (5), z. B. einem sogenannten Skid für Fahrzeugkarosserien, angeordnet und wird mit diesem entlang der Transferlinie (4) bewegt. Am Werkstück (2) befinden sich ein oder mehrere definierte Meßpunkte (11), die für die Werkstückgeometrie, relevant sind und die eine bestimmte räumliche Position haben müssen. Bei der gezeigten Fahrzeugkarosserie (2) sind dies z. B. Bohrungen oder Kanten an bestimmten Stellen der Karosserie. Hierbei kann es sich auch um Karosseriebezugspunkte handeln, die in einer definierten Beziehung zu einem Fahrzeug-Koordinatensystem (3) stehen. Der Meßroboter (6) führt die Vermessungen unter Bezug auf sein Basis-Koordinatensystem oder auf ein World-Koordinatensystem (16) der Meßstation (1) durch. Die hierauf bezogenen Koordinaten der Meßpunkte (11) werden dann in Koordinaten des Fahrzeug-Koordinatensystemes (3) umgerechnet und transformiert. In der Praxis werden häufig das World-Koordinatensystem (16) und das Fahrzeug-Koordinatensystem (3) zusammengelegt.The workpiece ( 2 ) is on a workpiece carrier ( 5 ), for. B. a so-called skid for vehicle bodies, and is moved with it along the transfer line ( 4 ). There are one or more defined measuring points ( 11 ) on the workpiece ( 2 ) which are relevant to the workpiece geometry and which must have a certain spatial position. In the vehicle body ( 2 ) shown, these are e.g. B. holes or edges in certain parts of the body. These can also be body reference points that have a defined relationship to a vehicle coordinate system ( 3 ). The measuring robot ( 6 ) carries out the measurements with reference to its basic coordinate system or to a world coordinate system ( 16 ) of the measuring station ( 1 ). The coordinates of the measuring points ( 11 ) related to this are then converted into coordinates of the vehicle coordinate system ( 3 ) and transformed. In practice, the world coordinate system ( 16 ) and the vehicle coordinate system ( 3 ) are often combined.
In der Meßstation (1) sind in der Nähe der Meßpunkte (11) oder der Meßräume am Werkstück (2) mehrere Kalibriermarken (13) angeordnet. Sie befinden sich seitlich neben oder unter dem Werkstück (2). Sie sind Bestandteil einer Kalibriereinrichtung (12), die z. B. aus mehreren in genau bekannten Positionen stationär angeordneten Markenträgern (14) mit jeweils drei Kalibriermarken (13) besteht. Die Markenträger (14) haben beispielsweise eine Winkelform, wobei die Kalibriermarken (13) im Eckbereich und an den Schenkelenden angeordnet sind. Alternativ können die Markenträger (14) auch eine T-Form mit drei Kalibriermarken (13) an den Schenkelenden oder eine einfache Balkenform mit zwei Kalibriermarken (13) aufweisen. Die Kalibriermarken (13) können in gleicher oder in unterschiedlicher Höhe an den Markenträgern (14) angeordnet sein.Several calibration marks ( 13 ) are arranged in the measuring station ( 1 ) in the vicinity of the measuring points ( 11 ) or the measuring spaces on the workpiece ( 2 ). They are located to the side of or below the workpiece ( 2 ). They are part of a calibration device ( 12 ) which, for. B. consists of several stationary in precisely known positions brand carriers ( 14 ) each with three calibration marks ( 13 ). The mark carriers ( 14 ) have, for example, an angular shape, the calibration marks ( 13 ) being arranged in the corner region and at the leg ends. Alternatively, the mark carriers ( 14 ) can also have a T-shape with three calibration marks ( 13 ) at the ends of the legs or a simple bar shape with two calibration marks ( 13 ). The calibration marks ( 13 ) can be arranged at the same or different heights on the mark carriers ( 14 ).
Außerdem können ein oder mehrere Kalibriermarken (13) am Werkstückträger (5) oder der Werkstückgrundplatte angeordnet sein. Wie Fig. 1 verdeutlicht, ist z. B. eine Kalibriermarke (13) an einer Querstrebe des Skids befestigt. Auch diese Kalibriermarke (13) befindet sich in räumlicher Nähe zu ein oder mehreren Meßpunkten (11) an der Fahrzeugkarosserie (2). Als Kalibriermarken (13) können unter Umständen auch Bezugsmarken, z. B. Bezugsbohrungen am Werkstück (2) dienen.In addition, one or more calibration marks ( 13 ) can be arranged on the workpiece carrier ( 5 ) or the workpiece base plate. As illustrated in Fig. 1, z. B. a calibration mark ( 13 ) attached to a cross strut of the skid. This calibration mark ( 13 ) is also in spatial proximity to one or more measuring points ( 11 ) on the vehicle body ( 2 ). As calibration marks ( 13 ), reference marks, e.g. B. serve reference holes on the workpiece ( 2 ).
Die Kalibriermarken (13) haben vorzugsweise eine kreisrunde Form oder Kontur. Sie bestehen aus Öffnungen in den Markenträgern (14) beziehungsweise dem Werkstückträger (5) oder aus aufgebrachten kreisrunden Blättchen. Alternativ kann es sich auch um Farbmarken oder dergleichen handeln. Die Kalibriermarken (13) sind optisch erfaßbare Marken. Als kreisrunde ebene Marken haben sie den Vorteil, daß sie vom Meßwerkzeug (10) aus jeder Orientierung heraus als Kreise oder Ellipsen erkannt werden, wobei der Mittelpunkt ohne größeren Aufwand erfaßt und berechnet werden kann.The calibration marks ( 13 ) preferably have a circular shape or contour. They consist of openings in the brand carriers ( 14 ) or the workpiece carrier ( 5 ) or from applied circular leaflets. Alternatively, it can also be color marks or the like. The calibration marks ( 13 ) are optically detectable marks. As circular, flat marks, they have the advantage that they can be recognized by the measuring tool ( 10 ) as circles or ellipses from any orientation, the center point being able to be detected and calculated without great effort.
Alternativ können die Kalibriermarken (13) je nach Art des Meßwerkzeugs (10) auch in beliebig anderer Weise ausgebildet sein. In Fig. 1 sind sie außerdem nur zum Teil dargestellt. Auf der anderen Karosserieseite (= +y-Richtung) sowie in +z-Richtung verschoben können sich ähnliche Kalibriermarken (13) befinden. Alternatively, depending on the type of measuring tool ( 10 ), the calibration marks ( 13 ) can also be designed in any other way. In Fig. 1 they are also only partially shown. Similar calibration marks ( 13 ) can be located on the other side of the body (= + y direction) and shifted in the + z direction.
Dem Meßroboter (6) kann außerdem ein Kalibrierkörper (15) mit mehreren eigenen Marken im Arbeitsbereich zugeordnet sein. Dieser Meßkörper erlaubt ein einmaliges Einrichten des Meßroboters (6) vor dem Meßbetrieb und während des Meßbetriebs eine Kompensation der relativen Achsenfehler (Denavit-Hartenberg Parameter).The measuring robot ( 6 ) can also be assigned a calibration body ( 15 ) with several of its own brands in the work area. This measuring body allows the measuring robot ( 6 ) to be set up once before the measuring operation and during the measuring operation a compensation of the relative axis errors (Denavit-Hartenberg parameter).
Der Meßroboter (6) führt eine absolute Vermessung an den Meßpunkten (11) durch. Mit den Kalibriermarken (13) kann durch eine Verkleinerung des Arbeitsraumes auf kleinere Teilarbeitsräume (18) die absolute Positionier- und Meßgenauigkeit des Meßroboters verbessert, kontrolliert und gesichert werden. Durch ihre bekannte Position und ihre Nähe zu den Meßpunkten (11) des Werkstücks (2) können die beim Meßroboter (6) im Bewegungs- und Auslegerbereich bis zu den Kalibriermarken (13) eventuell auftretenden Positionierfehler erkannt und kompensiert werden. In dem verbleibenden kleinen Restweg von den Kalibriermarken (13) bis zu den Meßpunkten (11) ist ein eventuell auftretender Fehler minimal.The measuring robot ( 6 ) carries out an absolute measurement at the measuring points ( 11 ). With the calibration marks ( 13 ), the absolute positioning and measuring accuracy of the measuring robot can be improved, controlled and secured by reducing the working space to smaller partial working spaces ( 18 ). Due to their known position and their proximity to the measuring points ( 11 ) of the workpiece ( 2 ), any positioning errors that may occur in the measuring robot ( 6 ) in the range of movement and extension up to the calibration marks ( 13 ) can be recognized and compensated for. In the remaining small remaining path from the calibration marks ( 13 ) to the measuring points ( 11 ), any error that may occur is minimal.
An den Kalibriermarken wird außerdem ein vorzugsweise kartesisches Meßkoordinatensystem (17) aufgespannt, in dem die Messungen innerhalb des zugehörigen Teilarbeitsraums (18) durchgeführt werden. Durch die bekannte absolute Lage der Kalibriermarken (13) und des Meßkoordinatensystems (17) ist eine einfache Koordinatentransformation der gemessenen Meßpunkt-Koordinaten in das Fahrzeugkoordinatensystem (3) oder ein anderes gewünschtes Koordinatensystem möglich.A preferably Cartesian measuring coordinate system ( 17 ) is also spanned on the calibration marks, in which the measurements are carried out within the associated sub-work space ( 18 ). Due to the known absolute position of the calibration marks ( 13 ) and the measurement coordinate system ( 17 ), a simple coordinate transformation of the measured measurement point coordinates into the vehicle coordinate system ( 3 ) or another desired coordinate system is possible.
Der Meßroboter (6) fährt zunächst einmal zu Beginn des Serienmeßbetriebs die Kalibriermarken am Kalibrierkörper (15) an, vermißt diese, berechnet daraus eventuelle Positionierfehler, und kompensiert diese in den Maschinendaten über geeignete Rechen- und Steuerprogramme in der Robotersteuerung (globale Kompensation der Positionierfehler des Roboters).The measuring robot ( 6 ) first approaches the calibration marks on the calibration body ( 15 ) at the start of series measurement operation, measures them, calculates any positioning errors from them, and compensates them in the machine data using suitable computing and control programs in the robot controller (global compensation of the positioning errors of the robot).
Bei der lokalen Kompensation, die der zusätzlichen Verbesserung der absoluten Positioniergenauigkeit dient, fährt der Meßroboter (6) mit seinem Meßwerkzeug (10) einen oder mehrere, vorzugsweise alle Markenträger (14) des Teilarbeitsraumes an und vermißt mindestens drei dort befindliche Kalibriermarken (13). Der Meßroboter (6) wird dabei kalibriert und "eingenullt". Bei der Kalibrierung werden seine in der Robotersteuerung für die Kalibriermarken (13) ermittelten Sollkoordinaten mit den aus der Vermessung bekannten Ortskordinaten der Kalibriermarken (13) überschrieben.In the case of local compensation, which serves to further improve the absolute positioning accuracy, the measuring robot ( 6 ) moves one or more, preferably all, brand carriers ( 14 ) of the partial working area with its measuring tool ( 10 ) and measures at least three calibration marks ( 13 ) located there. The measuring robot ( 6 ) is calibrated and "zeroed". During the calibration, its target coordinates determined in the robot controller for the calibration marks ( 13 ) are overwritten with the location coordinates of the calibration marks ( 13 ) known from the measurement.
Je drei Kalibriermarken (13) spannen das lokale Meßkoordinatensystem (17) auf. Der Kalibriervorgang kann auch während des Serien-Meßbetriebs ein- oder mehrmals wiederholt werden. Dabei werden während des Betriebs eventuell auftretende Einflüsse absoluter Fehler entdeckt und kompensiert, z. B. durch Verschleiß hervorgerufene Änderungen der Roboterbauteile.Each three calibration marks ( 13 ) span the local measurement coordinate system ( 17 ). The calibration process can also be repeated one or more times during series measurement. Any influences that may occur during operation are detected and compensated for. B. changes in the robot components caused by wear.
Der Arbeits- und Meßbereich des oder der Meßroboter (6) kann einerseits über die Fahrachse(n) (9) und andererseits über eine Verschiebebewegung des Werkstückträgers (5) mit dem Werkstück (2) vergrößert werden. Wenn eine solche Relativbewegung zwischen Meßroboter (6) und Werkstück (2) stattfindet, wird nach Ende der Bewegung und vor Aufnahme der Vermessungsarbeiten eine Kalibrierung durchgeführt. Wenn der Meßroboter (6) sich entlang seiner Fahrachse(n) (9) bewegt, kalibriert er sich an ein oder mehreren stationären Markenträgern (14) und deren Kalibriermarken (13). Wenn das Werkstück (2) sich bewegt, findet die Kalibrierung über ein oder mehrere Kalibriermarken (13) am Werkstückträger (5) statt. Trotz Vergrößerung des Arbeitsraumes durch eine Fahrachse (9) liegt infolge der lokalen Kalibrierung in unmittelbarer Bauteilnähe keine schlechtere Meßgenauigkeit vor. Über diese Kalibriermarken (13) am Werkstückträger (5) kann zudem die Position des Werkstücks (2) beziehungsweise des Werkstückträgers (5) aufgenommen und für die Vermessung der Meßpunkte (11) herangezogen werden. Auf diese Weise erfolgt eine exakte Bestimmung der aktuellen Bauteillage in Bezug auf das World- bzw. Roboterbasis-Koordinatensystem.The working and measuring range of the measuring robot (s) ( 6 ) can be increased on the one hand via the driving axis (s) ( 9 ) and on the other hand by moving the workpiece carrier ( 5 ) with the workpiece ( 2 ). If such a relative movement takes place between the measuring robot ( 6 ) and the workpiece ( 2 ), a calibration is carried out after the end of the movement and before the measurement work is started. When the measuring robot ( 6 ) moves along its travel axis (s) ( 9 ), it calibrates itself on one or more stationary brand carriers ( 14 ) and their calibration marks ( 13 ). When the workpiece ( 2 ) moves, the calibration takes place via one or more calibration marks ( 13 ) on the workpiece carrier ( 5 ). Despite the enlargement of the working space by a travel axis ( 9 ), there is no poorer measuring accuracy due to the local calibration in the immediate vicinity of the component. This calibration marks (13) on the workpiece carrier (5), the position can also be taken of the workpiece (2) or the workpiece carrier (5) and used for the measurement of the measurement points (11). In this way, an exact determination of the current component position in relation to the world or robot base coordinate system takes place.
Abwandlungen der gezeigten Ausführungsform sind in verschiedener Weise möglich. Zum einen können die Ausbildung und Zahl der Werkstücke (2) und deren Transport variieren. Veränderlich sind zudem Zahl und Ausbildung der Manipulatoren (6) beziehungsweise Industrieroboter (6) sowie der Meßwerkzeuge (10). Je nach Art der Meßpunkte (11) am Werkstück (2) kann zudem die Zahl und Anordnung der Kalibriermarken (13) beziehungsweise der Markenträger (14) variieren. Veränderlich ist auch die Form der Markenträger (14) und der Kalibriermarken (13). Modifications of the embodiment shown are possible in various ways. On the one hand, the design and number of workpieces ( 2 ) and their transport can vary. The number and design of the manipulators ( 6 ) or industrial robots ( 6 ) and the measuring tools ( 10 ) are also variable. Depending on the type of measuring points ( 11 ) on the workpiece ( 2 ), the number and arrangement of the calibration marks ( 13 ) or the mark carriers ( 14 ) can also vary. The shape of the mark carriers ( 14 ) and the calibration marks ( 13 ) can also be changed.
11
Bearbeitungsstation
processing station
22
Werkstück, Fahrzeugkarosserie
Workpiece, vehicle body
33
Fahrzeug-Koordinatensystem
Vehicle coordinate system
44
Transferlinie, Längsachse
Transfer line, longitudinal axis
55
Werkstückträger, Skid
Workpiece carrier, skid
66
Manipulator, Meßroboter
Manipulator, measuring robot
77
Roboterhand
robotic hand
88th
Lineareinheit
linear unit
99
Fahrachse
travel axis
1010
Meßwerkzeug, 3D-Sensor
Measuring tool, 3D sensor
1111
Meßpunkt
measuring point
1212
Kalibriereinrichtung
calibration
1313
Kalibriermarke
calibration mark
1414
Markenträger
brand carrier
1515
Kalibrierkörper
calibration
1616
World-Koordinatensystem
World coordinate system
1717
Meßkoordinatensystem
measurement coordinate system
1818
Teilarbeitsraum
Partial working chamber
Claims (13)
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE1999131676 DE19931676C2 (en) | 1999-07-08 | 1999-07-08 | Method for measuring workpieces and processing station |
| PCT/EP2000/005175 WO2001000370A1 (en) | 1999-06-26 | 2000-06-06 | Method and device for calibrating robot measuring stations, manipulators and associated optical measuring devices |
| EP00940320A EP1189732B1 (en) | 1999-06-26 | 2000-06-06 | Method and device for calibrating robot measuring stations, manipulators and associated optical measuring devices |
| DE50002092T DE50002092D1 (en) | 1999-06-26 | 2000-06-06 | METHOD AND DEVICE FOR CALIBRATING ROBOT MEASURING STATIONS, MANIPULATORS AND OPTICAL MEASURING DEVICES |
| US10/019,345 US6615112B1 (en) | 1999-06-26 | 2000-06-06 | Method and device for calibrating robot measuring stations, manipulators and associated optical measuring devices |
| ES00940320T ES2193087T3 (en) | 1999-06-26 | 2000-06-06 | PROCEDURE AND DEVICE FOR CALIBRATING MEASURING STATIONS WITH ROBOTS, HANDLERS AND OPTICAL ASSOCIATED MEASUREMENT DEVICES. |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE1999131676 DE19931676C2 (en) | 1999-07-08 | 1999-07-08 | Method for measuring workpieces and processing station |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE19931676A1 DE19931676A1 (en) | 2001-01-18 |
| DE19931676C2 true DE19931676C2 (en) | 2002-07-11 |
Family
ID=7913981
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE1999131676 Expired - Lifetime DE19931676C2 (en) | 1999-06-26 | 1999-07-08 | Method for measuring workpieces and processing station |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE19931676C2 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE20216636U1 (en) * | 2002-10-28 | 2004-03-11 | Kuka Schweissanlagen Gmbh | processing plant |
| DE102004023033A1 (en) * | 2004-05-06 | 2005-11-24 | Claas Fertigungstechnik Gmbh | Device and method for measuring components |
| DE102013227146A1 (en) * | 2013-12-23 | 2015-06-25 | Daimler Ag | Method for automated assembly at an assembly workstation, and associated automated assembly workstation |
Families Citing this family (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE10036741A1 (en) | 2000-07-27 | 2002-02-07 | Duerr Systems Gmbh | Process and control system for checking the coating quality of workpieces |
| DE10341042A1 (en) * | 2003-09-03 | 2005-03-31 | Claas Fertigungstechnik Gmbh | Device and method for measuring components |
| DE10345743A1 (en) * | 2003-10-01 | 2005-05-04 | Kuka Roboter Gmbh | Method and device for determining the position and orientation of an image receiving device |
| DE102004024378B4 (en) * | 2004-05-17 | 2009-05-20 | Kuka Roboter Gmbh | Method for robot-assisted measurement of objects |
| DE102006005990B4 (en) * | 2006-02-08 | 2013-02-21 | Vision Tools Hard- Und Software Entwicklungs Gmbh | Workpiece measurement for 3-D position detection in several multi-robot stations |
| DE102006006246A1 (en) * | 2006-02-10 | 2007-08-16 | Battenberg, Günther | Method and device for fully automatic final inspection of components and / or their functional units |
| DE102006016677A1 (en) * | 2006-04-08 | 2007-10-11 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Object`s e.g. solid object, geometrical characteristics e.g. surface forms of component range, measuring method, involves converting relative measuring data under consideration of detected spatial position of one of reference objects |
| DE102006019917B4 (en) | 2006-04-28 | 2013-10-10 | Airbus Operations Gmbh | Method and device for ensuring the dimensional accuracy of multi-segment structural structures during assembly |
| DE102008025800B4 (en) * | 2008-05-29 | 2021-02-04 | Bayerische Motoren Werke Aktiengesellschaft | Method and device for the automated assembly of windows in a window frame of a body of a motor vehicle |
| DE102009005495A1 (en) * | 2009-01-21 | 2010-07-22 | Kuka Roboter Gmbh | Manipulator system and method for compensating a kinematic deviation of a manipulator system |
| DE102009053874A1 (en) * | 2009-11-20 | 2011-05-26 | Micro-Epsilon Messtechnik Gmbh & Co. Kg | Robot for automatic 3D measurement and procedure |
| DE102013224358A1 (en) | 2013-11-28 | 2015-05-28 | Airbus Operations Gmbh | Method for measuring large components |
| DE102016013891A1 (en) * | 2016-11-21 | 2018-05-24 | Kuka Roboter Gmbh | Measuring a movement axis of a robot |
| DE102017203110B4 (en) | 2017-02-27 | 2022-02-10 | Bayerische Motoren Werke Aktiengesellschaft | test equipment and measuring methods |
| CN119533358B (en) * | 2024-11-15 | 2025-12-16 | 广州瑞松北斗汽车装备有限公司 | A calibration method and apparatus for three-dimensional coordinate measurement |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0470257A1 (en) * | 1990-02-28 | 1992-02-12 | Fanuc Ltd. | Calibration system for robot |
| EP0522411A1 (en) * | 1991-07-12 | 1993-01-13 | Hewlett-Packard Company | Positional calibration of robotic arm joints relative to the gravity vector |
| DE19821873A1 (en) * | 1998-05-15 | 1999-11-25 | Inst Werkzeugmaschinen Und Bet | Method for minimizing effects of temperature variations on industrial robots by computer correction of predetermined criteria |
-
1999
- 1999-07-08 DE DE1999131676 patent/DE19931676C2/en not_active Expired - Lifetime
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0470257A1 (en) * | 1990-02-28 | 1992-02-12 | Fanuc Ltd. | Calibration system for robot |
| EP0522411A1 (en) * | 1991-07-12 | 1993-01-13 | Hewlett-Packard Company | Positional calibration of robotic arm joints relative to the gravity vector |
| DE19821873A1 (en) * | 1998-05-15 | 1999-11-25 | Inst Werkzeugmaschinen Und Bet | Method for minimizing effects of temperature variations on industrial robots by computer correction of predetermined criteria |
Non-Patent Citations (2)
| Title |
|---|
| LOOSE D.C. et al, "PPA-A Precise, Data Driven Com-ponent Tool", In: IEEE Robotics and Automation Ma-gazine Bd.1, Nr.1, 01.März 1994, S.6-12 * |
| TSAI R.Y. et al., "A New Technique for Fully Auto-nomous and Efficient 3D Robotics Hand/Eye Calibra-tion", In: IEEE Transactions on Robotics and Auto-mation, 5 (1989), June, Nr.3, New York, S.345-358 * |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE20216636U1 (en) * | 2002-10-28 | 2004-03-11 | Kuka Schweissanlagen Gmbh | processing plant |
| US7653977B2 (en) | 2002-10-28 | 2010-02-02 | Kuka Systems Gmbh | System and method for machining body parts, wherein robots are synchronised with a conveyor belt |
| DE102004023033A1 (en) * | 2004-05-06 | 2005-11-24 | Claas Fertigungstechnik Gmbh | Device and method for measuring components |
| DE102013227146A1 (en) * | 2013-12-23 | 2015-06-25 | Daimler Ag | Method for automated assembly at an assembly workstation, and associated automated assembly workstation |
Also Published As
| Publication number | Publication date |
|---|---|
| DE19931676A1 (en) | 2001-01-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE19931676C2 (en) | Method for measuring workpieces and processing station | |
| EP1189732B1 (en) | Method and device for calibrating robot measuring stations, manipulators and associated optical measuring devices | |
| DE19626459C2 (en) | Method and device for teaching a program-controlled robot | |
| DE102018112820B4 (en) | Teach position correction device and teach position correction method | |
| DE602004013107T2 (en) | Device for correcting a learned position | |
| EP1602456B1 (en) | Method and device for controlling manipulators | |
| DE102004010312B4 (en) | Method for calibrating an operating point | |
| DE10242710A1 (en) | Method for producing a connection area on a workpiece | |
| EP3221094B1 (en) | Method and system for correcting a processing path of a robot-guided tool | |
| WO2003095125A2 (en) | Production device, especially a bending press, and method for operating said production device | |
| EP1696289A1 (en) | Method for gauging a machine tool | |
| DE102015015094A1 (en) | Cooperation system with machine tool and robot | |
| EP1176388B1 (en) | Procedure and control system to control the quality of layers on objects | |
| EP2199036A2 (en) | Method and device for compensating a kinematic deviation | |
| EP0763406B1 (en) | Method of determination of the spatial position of an object | |
| DE60209513T2 (en) | METHOD FOR THE AUTOMATIC CORRECTION OF SYSTEMATIC ERRORS OF MEASURING AND MACHINING MACHINES AND DEVICE THEREFOR | |
| DE69722184T2 (en) | PRODUKTIONSPOSITIONSIEREINRICHTUNG | |
| DE102018125841B4 (en) | Robot, robot system and method for setting a coordinate system of a robot | |
| DE19752290A1 (en) | Method and device for measuring the position and / or orientation of interacting machine units | |
| EP3441200A1 (en) | Referencing method and device for industrial robots | |
| DE19616276C2 (en) | Method and device for measuring and calibrating a multi-axis manipulator | |
| EP1120204A2 (en) | Method for calibrating an industrial robot | |
| DE3902854A1 (en) | Production apparatus with change pallets | |
| DE102021128336A1 (en) | System and method for calibrating and/or controlling movable multi-bar kinematics | |
| DE202010005590U1 (en) | Sensor storage and calibration device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| OP8 | Request for examination as to paragraph 44 patent law | ||
| D2 | Grant after examination | ||
| 8364 | No opposition during term of opposition | ||
| 8327 | Change in the person/name/address of the patent owner |
Owner name: KUKA ROBOTER GMBH, 86165 AUGSBURG, DE |
|
| R081 | Change of applicant/patentee |
Owner name: KUKA DEUTSCHLAND GMBH, DE Free format text: FORMER OWNER: KUKA ROBOTER GMBH, 86165 AUGSBURG, DE |
|
| R082 | Change of representative |
Representative=s name: ERNICKE PATENT- UND RECHTSANWAELTE, DE |
|
| R071 | Expiry of right |