DE102019220247A1 - Method and arrangement for the optical calibration of axes of rotation for coordinate measurements - Google Patents

Method and arrangement for the optical calibration of axes of rotation for coordinate measurements Download PDF

Info

Publication number
DE102019220247A1
DE102019220247A1 DE102019220247.0A DE102019220247A DE102019220247A1 DE 102019220247 A1 DE102019220247 A1 DE 102019220247A1 DE 102019220247 A DE102019220247 A DE 102019220247A DE 102019220247 A1 DE102019220247 A1 DE 102019220247A1
Authority
DE
Germany
Prior art keywords
axis
rotation
marker
arrangement
detection devices
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
DE102019220247.0A
Other languages
German (de)
Inventor
Tobias Held
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.)
Carl Zeiss Industrielle Messtechnik GmbH
Original Assignee
Carl Zeiss Industrielle Messtechnik 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 Carl Zeiss Industrielle Messtechnik GmbH filed Critical Carl Zeiss Industrielle Messtechnik GmbH
Priority to DE102019220247.0A priority Critical patent/DE102019220247A1/en
Publication of DE102019220247A1 publication Critical patent/DE102019220247A1/en
Granted legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B21/00Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant
    • G01B21/02Measuring 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/04Measuring 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
    • G01B21/042Calibration or calibration artifacts
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • G01B11/002Measuring arrangements characterised by the use of optical techniques for measuring two or more coordinates
    • G01B11/005Measuring arrangements characterised by the use of optical techniques for measuring two or more coordinates coordinate measuring machines
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B5/00Measuring arrangements characterised by the use of mechanical techniques
    • G01B5/004Measuring arrangements characterised by the use of mechanical techniques for measuring coordinates of points
    • G01B5/008Measuring arrangements characterised by the use of mechanical techniques for measuring coordinates of points using coordinate measuring machines

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Abstract

Die Erfindung betrifft ein Verfahren zum Kalibrieren einer Drehachse (30) für Koordinatenmessungen, wobei wenigstens eine Drehachse (30) sowie wenigstens eine Markeranordnung (100) und wenigstens zwei Erfassungseinrichtungen (13a, 13b) bereitgestellt sind, und wobei das Verfahren umfasst:- Erzeugen einer Relativbewegung zwischen der Markeranordnung (100) und den Erfassungseinrichtungen (13a, 13b) mittels der Drehachse (30), während die Erfassungseinrichtungen (13a, 13b) die Markeranordnung (100) jeweils optisch erfassen;- Ermitteln von Koordinaten der Markeranordnung (100) auf Basis von Erfassungsinformationen der optischen Erfassungseinrichtungen (13a, 13b);- Bestimmen von Kalibrierinformationen zum Kalibrieren der Drehachse (30) anhand der ermittelten Koordinaten.Ferner betrifft die Erfindung eine Anordnung (20) zum Kalibrieren einer Drehachse (30) für Koordi natenmessungen.The invention relates to a method for calibrating an axis of rotation (30) for coordinate measurements, at least one axis of rotation (30) and at least one marker arrangement (100) and at least two detection devices (13a, 13b) being provided, and the method comprising: generating a Relative movement between the marker arrangement (100) and the detection devices (13a, 13b) by means of the axis of rotation (30), while the detection devices (13a, 13b) each detect the marker arrangement (100) optically; - Determination of coordinates of the marker arrangement (100) on the basis of of detection information of the optical detection devices (13a, 13b); - Determination of calibration information for calibrating the axis of rotation (30) on the basis of the determined coordinates. Furthermore, the invention relates to an arrangement (20) for calibrating an axis of rotation (30) for coordinate measurements.

Description

Die Erfindung betrifft ein Verfahren und eine Anordnung zum optischen Kalibrieren von Drehachsen, die für Koordinatenmessungen verwendet werden.The invention relates to a method and an arrangement for the optical calibration of axes of rotation which are used for coordinate measurements.

Das maschinelle Ermitteln von Objektkoordinaten mittels Koordinatenmessgeräten (KMG) ist verbreitet und bekannt. Koordinatenmessgeräte umfassen in der Regel eine Mehrzahl von bewegbaren Achsen, um einen hiervon geführten Messsensor (oder auch Messkopf) zum Vermessen eines Objekts und/oder das Objekt selbst zu bewegen. Insbesondere sollen hierdurch unterschiedliche Bereiche der Objekte durch Erzeugen benötigter Relativbewegungen vermessen werden. Bei dem Objekt kann es sich um ein bevorzugt maschinell gefertigtes Werkstück handeln.The mechanical determination of object coordinates by means of coordinate measuring machines (CMM) is widespread and known. Coordinate measuring devices generally comprise a plurality of movable axes in order to move a measuring sensor (or also measuring head) guided by them for measuring an object and / or the object itself. In particular, this is intended to measure different areas of the objects by generating the required relative movements. The object can be a preferably machine-made workpiece.

Es ist bekannt, den Messsensor, der ein taktiler Sensor oder ein optischer Sensor sein kann, mittels wenigstens einer Drehachse relativ zu dem Objekt auszurichten. Unter einer Drehachse (oder auch Rotationsachse) kann dabei eine angetriebene und/oder ansteuerbare Achse verstanden werden, die eine Rotationsbewegung erzeugen kann. Anders ausgedrückt kann es sich hierbei um ein bevorzugt elektrisch angetriebenes und/oder elektronisch oder digital ansteuerbares Rotationsgelenk handeln. Mit der Drehachse gekoppelte Komponenten können dann in einer gewünschten Weise verdreht werden.It is known to align the measuring sensor, which can be a tactile sensor or an optical sensor, relative to the object by means of at least one axis of rotation. An axis of rotation (or also axis of rotation) can be understood to mean a driven and / or controllable axis that can generate a rotational movement. In other words, this can be a preferably electrically driven and / or electronically or digitally controllable rotary joint. Components coupled to the axis of rotation can then be rotated in a desired manner.

Bei Koordinatenmessgeräten kommen Drehachsen zum Beispiel in sogenannten Drehtischen zum Einsatz, auf denen typischerweise das zu vermessene Objekt positioniert wird. Ein Beispiel hierzu findet sich in der DE 36 37 410 A1 .In coordinate measuring machines, axes of rotation are used, for example, in so-called rotary tables, on which the object to be measured is typically positioned. An example of this can be found in the DE 36 37 410 A1 .

Ebenso kommen Drehachsen in Einheiten zum Einsatz, mit denen der Messsensor aktiv bewegt wird. Hierbei kann es sich zum Beispiel um eine Drehachse handeln die, an einer Pinole des Koordinatenmessgeräts angeordnet wird oder allgemein mittels wenigstens einer bevorzugt linearen Achse des Koordinatenmessgeräts verlagerbar ist. Diese Drehachse kann den Messsensor mit dem Koordinatenmessgerät und insbesondere der erwähnten Pinole oder Linearachse verbinden und ferner bevorzugt relativ hierzu verdrehen. Bekannt ist der Einsatz derartiger Drehachsen in sogenannten Dreh-Schwenk-Gelenken, die zwei Drehachsen umfassen, deren Rotationsachsen senkrecht zueinander verlaufen, und die typischerweise an einer Pinole des Koordinatenmessgeräts angeordnet werden. Ein Beispiel hierzu findet sich in der DE 100 06 753 A1 und DE 100 07 062 A1 .Rotary axes are also used in units with which the measuring sensor is actively moved. This can be, for example, an axis of rotation which is arranged on a quill of the coordinate measuring machine or can generally be displaced by means of at least one preferably linear axis of the coordinate measuring machine. This axis of rotation can connect the measuring sensor to the coordinate measuring machine and in particular to the mentioned quill or linear axis and further preferably rotate it relative thereto. It is known to use such axes of rotation in so-called rotary-swivel joints which comprise two axes of rotation whose axes of rotation run perpendicular to one another and which are typically arranged on a quill of the coordinate measuring machine. An example of this can be found in the DE 100 06 753 A1 and DE 100 07 062 A1 .

Die Erfindung richtet sich prinzipiell auf jegliche der oben genannten Arten von Drehachsen, ohne aber darauf beschränkt zu sein.In principle, the invention is directed to any of the above-mentioned types of axes of rotation, but without being restricted thereto.

Um eine gewünschte Messgenauigkeit zu erreichen, müssen die Drehachsen eine hohe Genauigkeit aufweisen. Idealerweise sind die Drehachsen steif und fehlerfrei und lassen nur eine Rotationsbewegung um die vorgesehene Rotationsachse zu. Idealerweise wird diese Bewegung dann auch fehlerfrei mit einem Winkelmesssystem erfasst. In der Realität ist dies aber aus vielfachen Gründen nicht erreichbar, beispielsweise da Ungenauigkeiten bei der Fertigung von Bauteilen der Drehachse auftreten und Temperatureinflüsse vorliegen. Mögliche Fehler von Drehachsen werden zum Beispiel in der Norm ISO 230-7:2015 definiert und auch in der Beschreibungseinleitung der oben genannten DE 36 37 410 A1 .In order to achieve the desired measuring accuracy, the axes of rotation must have a high level of accuracy. Ideally, the axes of rotation are stiff and error-free and only allow a rotational movement around the intended axis of rotation. Ideally, this movement is then also recorded error-free with an angle measuring system. In reality, however, this cannot be achieved for many reasons, for example because inaccuracies occur in the manufacture of components of the axis of rotation and there are temperature influences. Possible errors in rotary axes are defined, for example, in the ISO 230-7: 2015 standard and also in the introduction to the description of the above DE 36 37 410 A1 .

Systemimmanente und folglich reproduzierbare Fehler von Drehachsen können mittels einer Kalibrierung ermittelt und dann bevorzugt rechnerisch bei realen Objektvermessungen kompensiert werden. Gemäß obiger Norm ist es beispielsweise bekannt, sogenannte Korrektur- oder auch Fehlertabellen während einer Kalibrierung anzulegen und auf diese zwecks einer Messwertkorrektur (insbesondere Winkelwertkorrektur) im weiteren Betrieb zurückzugreifen.System-inherent and consequently reproducible errors in axes of rotation can be determined by means of a calibration and then preferably compensated for computationally in real object measurements. According to the above standard, it is known, for example, to create so-called correction or error tables during a calibration and to use them for the purpose of a measured value correction (in particular angle value correction) in further operation.

Die geforderten Genauigkeiten, mit der diese Fehler ermittelt werden sollen, liegen bei Winkelpositionsabweichungen typischerweise unter 10 µrad und bei anderen Laufabweichungen oder allgemeinen Bewegungsfehlern bei unter 2 µm.The required accuracies with which these errors are to be determined are typically less than 10 µrad for angular position deviations and less than 2 µm for other running errors or general movement errors.

Für den Kalibriervorgang sind bereits zahlreiche Lösungen vorgeschlagen worden. Diese zeichnen sich jedoch oftmals dadurch aus, dass aufwändige Systeme zum Vermessen der Drehachse bzw. von deren Fehlern erforderlich sind, um die vorstehend erwähnten Genauigkeiten zu erfüllen. Diese Systeme müssen angeschafft, eingerichtet und bedient werden, was jeweils mit Kosten, Aufwand und einem hohen Maß an erforderlichem Fachwissen einhergeht. Dies ist insbesondere dann nachteilig, wenn die Kalibrierung, wie allgemein üblich, auch beim Kunden in regelmäßigen Abständen wiederholt werden soll. Numerous solutions have already been proposed for the calibration process. However, these are often characterized by the fact that complex systems are required to measure the axis of rotation or its errors in order to achieve the above-mentioned accuracies. These systems have to be acquired, set up and operated, which is associated with costs, effort and a high level of specialist knowledge. This is particularly disadvantageous if, as is generally the case, the calibration should also be repeated at regular intervals at the customer's facility.

Bei der oben genannten DE 36 37 410 A1 ist zum Beispiel eine Kugelplatte erforderlich, die entsprechend genau gefertigt werden muss. Bei der ebenfalls oben genannten DE 100 06 753 A1 und DE 100 07 062 A1 ist die Fehlerermittlung nicht im eigentlichen Zielsystem (d. h. in dem KMG, in dem die Drehachse zum Einsatz kommen soll) möglich, sondern die Drehachsen müssen ausgebaut und in speziellen Kalibriervorrichtungen ausgerichtet und vermessen werden.In the case of the above DE 36 37 410 A1 For example, a spherical plate is required, which must be manufactured accordingly precisely. With the one also mentioned above DE 100 06 753 A1 and DE 100 07 062 A1 the error detection is not possible in the actual target system (ie in the CMM in which the rotary axis is to be used), but the rotary axes must be removed and aligned and measured in special calibration devices.

Weiter sind aus der WO 2014 108188 A1 und EP 2 431 707 A1 Verfahren zur Fehlerkomponentenbestimmungen bekannt, bei denen jeweils Zusatzvorrichtungen, wie ein Winkelmessgerät, ein Reflektor, ein Laserinterferonmeter und/oder mehrere Spiegel erforderlich sind und exakt ausgerichtet werden müssen.Next are from the WO 2014 108188 A1 and EP 2 431 707 A1 Methods for determining fault components are known in which additional devices, such as an angle measuring device, a reflector, a laser interferon meter and / or several mirrors are required and must be precisely aligned.

Eine Aufgabe der vorliegenden Erfindung ist es, den Aufwand zur Kalibrierung von Drehachsen, die für die Koordinatenmessung verwendet werden, unter Einhalten einer geforderten Genauigkeit zu vereinfachen.One object of the present invention is to simplify the effort involved in calibrating axes of rotation that are used for coordinate measurement while maintaining the required accuracy.

Diese Aufgabe wird durch ein Verfahren und eine Anordnung gemäß den beigefügten unabhängigen Ansprüchen gelöst. Vorteilhafte Weiterbildungen sind in den abhängigen Ansprüchen angegeben. Ferner versteht es sich, dass die in der einleitenden Beschreibung erwähnten Merkmale einzeln oder in beliebiger Kombination auch bei der vorliegend offenbarten Lösung vorgesehen sein können, sofern nicht anders angegeben oder ersichtlich.This object is achieved by a method and an arrangement according to the attached independent claims. Advantageous further developments are given in the dependent claims. Furthermore, it goes without saying that the features mentioned in the introductory description can also be provided individually or in any combination in the presently disclosed solution, unless otherwise stated or evident.

Der Erfinder hat erkannt, dass durch optisches Erfassen von Komponenten und insbesondere von deren Koordinaten Kalibriervorgänge von Koordinatenmessgeräten vereinfacht werden können. Genauer gesagt können die Freiheitsgrade, also Position und Orientierung, welche gemeinsam eine Pose bzw. Lage definieren, optisch aufwandsarm erfasst werden.The inventor has recognized that the optical detection of components and in particular their coordinates can simplify calibration processes of coordinate measuring machines. More precisely, the degrees of freedom, that is to say position and orientation, which together define a pose or position, can be detected optically with little effort.

Insbesondere können optisch erfassbare Marker (hierin auch lediglich als optische Marker bezeichnet) an Komponenten eines Koordinatenmessgeräts angebracht und gemeinsam hiermit bewegbar sein. Die Bewegungen der Marker und somit der Komponenten sind optisch erfassbar, typischerweise mittels digitaler Kamerasysteme. Derartige Ansätze werden üblicherweise der Photogrammetrie zugeordnet.In particular, optically detectable markers (also referred to herein as optical markers) can be attached to components of a coordinate measuring machine and can be moved together with them. The movements of the markers and thus of the components can be recorded optically, typically by means of digital camera systems. Such approaches are usually assigned to photogrammetry.

Die Erfindung überwindet dabei das Vorurteil, dass kamerabasierte Objekterfassungen eine geringe Genauigkeit besitzen daher für Kalibrierungen in dem vorliegenden technischen Gebiet prinzipiell ungeeignet wären.The invention overcomes the prejudice that camera-based object recordings have a low level of accuracy and are therefore in principle unsuitable for calibrations in the technical field at hand.

Genauer gesagt schlägt die Erfindung eine optische Kalibrierung von der Drehachse eines Koordinatenmessgeräts vor. Lösungen, die auf einer optischen Erfassung von Bewegungen einer Komponente (die beispielsweise von einer Drehachse bewegt wird oder Teil der Drehachse ist) zwecks einer Kalibrierung beruhen, können hierin allgemein als optische Kalibrierung (d.h. Kalibrierung mittels oder auf Basis optischer Erfassungen) bezeichnet werden.More precisely, the invention proposes an optical calibration of the axis of rotation of a coordinate measuring machine. Solutions that are based on an optical detection of movements of a component (which is, for example, moved by an axis of rotation or is part of the axis of rotation) for the purpose of calibration can generally be referred to herein as optical calibration (i.e. calibration by means of or based on optical detection).

Die Drehachse kann zum Beispiel in einem Koordinatenmessgerät fest verbaut sein. Sie kann aber losgelöst bzw. als eine Einzelkomponente, zum Beispiel während einer Wartung oder nach ihrer Herstellung, erfindungsgemäß kalibriert werden.The axis of rotation can be permanently installed in a coordinate measuring machine, for example. However, it can be detached or calibrated according to the invention as an individual component, for example during maintenance or after its manufacture.

Vorteile des erfindungsgemäßen Vorgehens sind ein geringer Aufwand zur Kalibrierung, insbesondere hinsichtlich Einrichtung und Bedienung des optischen Erfassungssystems. Auch fallen die Kosten zum Beispiel im Vergleich zu Lösungen mit Laserinterferonmetern vergleichsweise gering aus. Weiter können erforderliche Qualifikationen eines Bedieners vergleichsweise gering ausfallen.Advantages of the procedure according to the invention are the low cost of calibration, especially with regard to setting up and operating the optical detection system. The costs are also comparatively low compared to solutions with laser interferon meters, for example. Furthermore, the required qualifications of an operator can be comparatively low.

Zudem ist es möglich, die Drehachse auch im eingebauten Zustand (d. h. im Zielsystem, insbesondere im Koordinatenmessgerät) und daher auch direkt beim Kunden zu kalibrieren. Weiter sind Kalibrierungen von verschiedensten Arten von Drehachsen mit demselben (Erfassungs-) System möglich, zum Beispiel von sowohl Drehtischachsen als auch von Dreh-Schwenk-Gelenksachsen.It is also possible to calibrate the axis of rotation when it is installed (i.e. in the target system, in particular in the coordinate measuring machine) and therefore also directly at the customer. Calibrations of the most varied types of rotary axes are also possible with the same (detection) system, for example both rotary table axes and rotary-swivel joint axes.

Insbesondere schlägt die Erfindung ein Verfahren zum Kalibrieren einer Drehachse für Koordinatenmessungen vor, wobei eine Drehachse (zum Beispiel von einem, in einem oder für ein Koordinatenmessgerät) sowie wenigstens eine Markeranordnung und wenigstens zwei Erfassungseinrichtungen bereitgestellt sind, und wobei das Verfahren umfasst:

  • - Erzeugen einer Relativbewegung zwischen der Markeranordnung und den Erfassungseinrichtungen mittels der Drehachse, während die Erfassungseinrichtungen die Markeranordnungen jeweils optisch erfassen;
  • - Ermitteln von Koordinaten der Markeranordnung auf Basis von Erfassungsinformationen der optischen Erfassungseinrichtungen;
  • - Bestimmen von Kalibrierinformationen zum Kalibrieren der Drehachse anhand der ermittelten Koordinaten.
In particular, the invention proposes a method for calibrating an axis of rotation for coordinate measurements, an axis of rotation (for example from, in or for a coordinate measuring machine) as well as at least one marker arrangement and at least two detection devices being provided, and the method comprising:
  • - Generating a relative movement between the marker arrangement and the detection devices by means of the axis of rotation, while the detection devices each optically detect the marker arrangements;
  • Determining coordinates of the marker arrangement on the basis of detection information from the optical detection devices;
  • - Determination of calibration information for calibrating the axis of rotation on the basis of the determined coordinates.

Die Erfassungseinrichtungen können alternativ auch als Bildaufzeichnungseinrichtungen bezeichnet werden. Insbesondere kann es sich um digitale Kameras handeln. Die Erfassungseinrichtungen können jeweils Bilder (auch als Aufzeichnungsbilder oder Kamerabilder bezeichenbar), insbesondere in Form von digitalen Bildern und/oder digitalen Dateien erfassen und/oder aufzeichnen. Diese Bilder können ausgegeben werden, beispielsweise zwecks Auswertung oder Abspeicherung. Die Bilder können Informationen zu einer erfassten Szene (insbesondere mit darin erfassten Markern) enthalten. Die Informationen können Pixelwerte sein oder beschreiben. Derartige Werte können zum Beispiel Grauwerte, Farbwerte oder binäre Werte sein, die in einem BildKoordinatensystem definiert sind.The detection devices can alternatively also be referred to as image recording devices. In particular, they can be digital cameras. The acquisition devices can each acquire and / or record images (which can also be referred to as recorded images or camera images), in particular in the form of digital images and / or digital files. These images can be output, for example for the purpose of evaluation or storage. The images can contain information on a captured scene (in particular with markers captured therein). The information can be or describe pixel values. Such values can be, for example, gray values, color values or binary values that are defined in an image coordinate system.

Die Erfassungseinrichtungen können mittels bekannter Verfahren intrinsisch und/oder extrinsisch kalibriert sein oder (als eine erfindungsgemäß umfasste Maßnahme) entsprechend kalibriert werden. Sind Referenzdaten der Markeranordnung verfügbar, die in bekannter Weise eine relative Lage von Einzelmarkern der Markeranordnung zueinander beschreiben, kann die extrinsisch (oder auch äußere) Kalibrierung auch aus Einzelbildern einer der Erfassungseinrichtungen ermittelt werden, d. h. ohne Einzelbilder verschiedener Erfassungseinrichtungen gemeinsam zu verarbeiten und/oder miteinander zu vergleichen.The detection devices can be intrinsically and / or extrinsically calibrated by means of known methods or (as a measure encompassed according to the invention) can be calibrated accordingly. If reference data of the marker arrangement are available that describe a relative position of individual markers of the marker arrangement to one another in a known manner, the extrinsic (or also external) calibration can also be determined from individual images of one of the detection devices, i.e. without processing individual images from different detection devices together and / or with one another to compare.

Wie bereits erläutert, kann die Drehachse in einem Rotationsgelenk des Koordinatenmessgeräts integriert sein und/oder ein solches Rotationsgelenk bilden. Die Drehachse kann von wenigstens einer weiteren Achse des Koordinatenmessgeräts in einem Arbeitsraum des Koordinatenmessgeräts variabel positionierbar sein. Alternativ kann die Drehachse von einem (in der Regel ortsfesten) Drehtisch des Koordinatenmessgeräts umfasst sein oder einen solchen Drehtisch bereitstellen.As already explained, the axis of rotation can be integrated in a rotary joint of the coordinate measuring device and / or form such a rotary joint. The axis of rotation can be variably positioned by at least one further axis of the coordinate measuring machine in a working space of the coordinate measuring machine. Alternatively, the axis of rotation can be encompassed by a (usually stationary) turntable of the coordinate measuring machine or provide such a turntable.

Es kann sich allgemein um eine mechanische Drehachse (d. h. eine mechanische Baugruppe) handeln, die bevorzugt elektronisch und/oder digital ansteuerbar ist. It can generally be a mechanical axis of rotation (i.e. a mechanical assembly) which can preferably be controlled electronically and / or digitally.

Insbesondere kann sie eine Antriebseinrichtung zum Beispiel in Form eines Elektromotors zum Ausführen einer Drehbewegung umfassen.In particular, it can comprise a drive device, for example in the form of an electric motor, for executing a rotary movement.

Hiervon zu unterscheiden ist die hierin ebenfalls erwähnte Rotationsbewegungsachse (oder auch lediglich Rotationsachse) der Drehachse. Hierbei kann es sich um eine virtuelle Achse handeln, um die die Drehachse als reale Baugruppe ihre Rotationsbewegung ausführt. Die Rotationsbewegungsachse kann zum Beispiel orthogonal auf einem die Drehachse umfassenden Drehtisch stehen oder orthogonal durch ein die Drehachse umfassendes Drehgelenk verlaufen.This is to be distinguished from the axis of rotation movement (or also just axis of rotation) of the axis of rotation, which is also mentioned here. This can be a virtual axis around which the rotary axis executes its rotational movement as a real assembly. The axis of rotation movement can, for example, stand orthogonally on a turntable that includes the axis of rotation or extend orthogonally through a swivel joint that includes the axis of rotation.

Unter einem Koordinatenmessgerät kann ein Gerät verstanden werden, dass zum Erfassen von Koordinaten eines Bauteils eingerichtet ist und insbesondere von dessen Oberflächenkoordinaten. Diese können zum Beispiel optisch oder taktil erfasst werden. Das Koordinatenmessgerät kann dazu eingerichtet sein, einen Messsensor derart zu bewegen, dass dieser das Bauteil und insbesondere dessen Oberfläche in gewünschten Bereichen antasten kann.A coordinate measuring machine can be understood to mean a device that is set up to record the coordinates of a component and, in particular, its surface coordinates. These can be recorded optically or tactilely, for example. The coordinate measuring machine can be set up to move a measuring sensor in such a way that it can touch the component and in particular its surface in desired areas.

Hierfür kann das Koordinatenmessgerät zusätzlich zu der Drehachse bevorzugt eine Mehrzahl von weiteren Bewegungsachsen umfassen, insbesondere eine Mehrzahl von Linearachsen. Diese können zum Beispiel paarweise orthogonal zueinander verlaufen. Gängige Bauarten von Koordinatenmessgeräten, die auch im Rahmen der vorliegenden Erfindung vorgesehen sein können, betreffen zum Beispiel eine Portalbauweise oder Brückenbauweise.For this purpose, in addition to the axis of rotation, the coordinate measuring machine can preferably include a plurality of further movement axes, in particular a plurality of linear axes. These can, for example, run in pairs orthogonally to one another. Common types of coordinate measuring machines, which can also be provided within the scope of the present invention, relate, for example, to a portal construction or a bridge construction.

Das Koordinatenmessgerät kann auch ein Positionsmesssystem umfassen, um die Position und/oder Orientierung (d. h. die räumliche Lage) eines Messsensors (und insbesondere eines Messtasters und/oder optischen Messkopfes) zu erfassen. Insbesondere kann das Positionsmesssystem dazu eingerichtet sein, Stellungen (zum Beispiel im Sinne eines aktuellen Bewegungsausmaßes) der Bewegungsachsen des Koordinatenmessgeräts zu erfassen. Daraus kann dann die vorstehend erwähnte Position und/oder Orientierung berechnet werden.The coordinate measuring machine can also comprise a position measuring system in order to detect the position and / or orientation (i.e. the spatial location) of a measuring sensor (and in particular of a measuring probe and / or optical measuring head). In particular, the position measuring system can be set up to detect positions (for example in terms of a current extent of movement) of the axes of movement of the coordinate measuring machine. The above-mentioned position and / or orientation can then be calculated therefrom.

Die Markeranordnung kann auch als ein Target bezeichnet werden. Die Markeranordnung kann eine Mehrzahl von Einzelmaklern umfassen. Für jeden dieser Einzelmarker kann dann wenigstens ein Koordinatenwert (auch als Objektpunkt oder Objektkoordinate bezeichenbar) und bevorzugt zumindest die vollständige Position (d. h. Koordinaten der drei räumlichen Positionsfreiheitsgrade) und gegebenenfalls auch die Orientierung (d. h. die Koordinaten der drei räumlichen Orientierungsfreiheitsgrade) ermittelt werden. Hieraus können dann in der nachstehend erläuterten Weise Fehleranteile und/oder Kalibrierinformationen der Drehachse ermittelt werden.The marker arrangement can also be referred to as a target. The marker array may include a plurality of individual brokers. For each of these individual markers, at least one coordinate value (which can also be referred to as an object point or object coordinate) and preferably at least the complete position (i.e. coordinates of the three spatial degrees of freedom of position) and possibly also the orientation (i.e. the coordinates of the three spatial degrees of freedom of orientation) can then be determined. From this, error components and / or calibration information of the axis of rotation can then be determined in the manner explained below.

Die Einzelmarker können gleichartig ausgebildet sein (zum Beispiel jeweils eine gleichartige geometrische Form und/oder geometrische Eigenschaften aufweisen), können jedoch voneinander abweichende Abmessungen aufweisen (d. h. unterschiedlich skaliert sein).The individual markers can be designed in the same way (for example each have a similar geometric shape and / or geometric properties), but can have dimensions that differ from one another (that is, they can be scaled differently).

Es können auch Mischformen aus verschiedenartigen Einzelmaklern vorgesehen sein. Zumindest einer der Einzelmarker kann als Referenz zum Identifizieren anderer Einzelmarker dienen, die z.B. hinsichtlich ihrer Identität nicht anderweitig codiert und/oder markiert sind. Insbesondere können diese anderen Einzelmarker zumindest teilweise gleichartig und/oder gleichförmig und/oder gleich dimensioniert sein. Insbesondere kann zumindest einer der Einzelmarker eine Referenz bilden, in Bezug auf die die Einzelmarker (z.B. abstandsabhängig und/oder virtuell) nummeriert werden. Auf diese Wiese können die jeweiligen Einzelmarker in den Bildern unterschiedlicher Erfassungseinrichtungen identifiziert und z.B. in ein Verhältnis gesetzt und/oder einander zugeordnet werden (z.B. im Rahmen einer Triangulation). Die Anzahl der als Referenz dienenden Marker kann die Anzahl der weiteren Marker unterschreiten (beispielsweise können wenigstens zehnmal mehr weitere Marker vorgesehen sein).Mixed forms of different types of individual brokers can also be provided. At least one of the individual markers can serve as a reference for identifying other individual markers which, for example, are not otherwise coded and / or marked with regard to their identity. In particular, these other individual markers can be at least partially identical and / or uniform and / or dimensioned identically. In particular, at least one of the individual markers can form a reference with respect to which the individual markers are numbered (e.g. depending on the distance and / or virtually). In this way, the respective individual markers in the images of different detection devices can be identified and, for example, set in a relationship and / or assigned to one another (e.g. as part of a triangulation). The number of markers serving as reference can be less than the number of further markers (for example, at least ten times more further markers can be provided).

Beispielsweise kann auch vorgesehen sein, dass ein als Referenz dienender Marker im Rahmen bekannter Rückprojektionsverfahren in die Abbildungsebene zur Ermittlung eines Startwertes und/oder allgemein als ein Ausgangspunkt dient. Es kann dann geprüft werden, ob bei einer Rückprojektion in der Nähe ein aufgenommenes Merkmal (zum Beispiel ein einzelner Marker) eingepasst und somit identifiziert werden kann. Dabei kann in der Nähe bedeuten, dass Größenverhältnisse bei der Rückprojektion überprüft werden. Insbesondere kann ein Vergleich von Nominalradien kreisförmiger Marker aus einem Referenzdatensatz mit einem mittleren Ellipsenradius aus der Detektion eines Markers (also der Bildaufnahme, bei der die kreisförmigen Marker perspektivisch verzerrt abgebildet sein können) sowie einer ermittelten Positionsabweichung (Rückprojektion zu Detektion) durchgeführt werden. Ist die Positionsabweichung kleiner als der Nominalradius und beträgt der ermittelte Ellipsenradius weniger als 30 % des Nominalradius, so kann das aufgenommenen Merkmal als entsprechender Einzelmarker identifiziert werdenFor example, it can also be provided that a marker serving as a reference is used in the context of known back projection methods into the imaging plane to determine a starting value and / or generally as a starting point. It can then be checked whether a recorded feature (for example a single marker) can be fitted and thus identified during a rear projection in the vicinity. Nearby can mean that proportions are checked during the rear projection. In particular, a comparison of nominal radii of circular markers from a reference data set with a mean elliptical radius from the detection of a marker (i.e. the image recording in which the circular markers can be depicted with a distorted perspective) and a determined position deviation (back projection to detection) can be carried out. If the positional deviation is smaller than the nominal radius and the determined elliptical radius is less than 30% of the nominal radius, the recorded feature can be identified as a corresponding individual marker

Wenigstens einer der Einzelmarker kann dazu dienen, eine Orientierung der Markeranordnung zum Beispiel relativ zu einer jeweiligen Erfassungseinrichtung und/oder allgemein für eine Rückprojektion aus der (zweidimensionalen) Bildebene in die (dreidimensionale) Projektionsebene zu bestimmen. Andere der Einzelmarker können hingegen dazu dienen, eine jeweilige Position und/oder Orientierung dieser Einzelmarker zu bestimmen.At least one of the individual markers can serve to determine an orientation of the marker arrangement, for example relative to a respective detection device and / or generally for a back projection from the (two-dimensional) image plane into the (three-dimensional) projection plane. Others of the individual markers, on the other hand, can serve to determine a respective position and / or orientation of these individual markers.

Ein Beispiel für Einzelmarker sind ausgefüllte (bevorzugt dunkle) Kreise. Ein anderes Beispiel ist der Schnittpunkt wenigstens zweier Geraden, zum Beispiel der Schnittpunkt zwischen mehreren Einzelfeldern (genauer gesagt vier Feldern) eines Schachbrettmusters. Ein weiteres Beispiel für einen Einzelmarker ist eine Grauwertverteilung und/oder ein Grauwertmuster. Bevorzugte Typen von Einzelmarkern sind sogenannte Aruco-Marker, Optinav-marker oder ring-codierte Marker. Einzelmarker können sich von einem Untergrund zum Beispiel farblich und/oder durch andere Grauwerte abheben.An example of single markers are filled (preferably dark) circles. Another example is the point of intersection of at least two straight lines, for example the point of intersection between several individual fields (more precisely four fields) of a checkerboard pattern. Another example of an individual marker is a gray value distribution and / or a gray value pattern. Preferred types of individual markers are so-called Aruco markers, Optinav markers or ring-coded markers. Individual markers can stand out from a background, for example in terms of color and / or other gray values.

Beispielsweise kann eine zweidimensionale Gaussverteilung („Glockenkurve“) von Grauwerten als Marker verwendet werden. In einer Abbildung (d. h. Bildaufnahme des Markers) ergibt sich eine perspektivisch verzerrte Gaussverteilung. Durch Optimierungsrechnung kann die Markerposition in Abbildungskoordinaten aus dieser Aufnahme berechnet werden.For example, a two-dimensional Gaussian distribution (“bell curve”) of gray values can be used as a marker. In an image (i.e. image recording of the marker) there is a perspective distorted Gaussian distribution. The marker position in imaging coordinates can be calculated from this recording by means of an optimization calculation.

Bei Markern mit Linienmustern, wie Kreisringen, können die Kanten ebenfalls durch Grauwertübergänge abgebildet werden. Vorteilhaft sind hier Sinusverläufe oder Normalverteilung. Im Abbildungsraum werden dann die als Grauwertverteilung abgebildeten Linien in Normalrichtung (die in an sich bekannter Weise als Information z.B. aus einem Rückprojektionsverfahren ermittelbar ist) an vielen Stellen (virtuellmathematisch) geschnitten. Die Berechnung des hellsten bzw. dunkelsten Punktes des Schnittes erfolgt dann bevorzugt mittels mathematischer Faltung, über Ableitung oder durch Einpassung einer asymmetrisch verzerrten Gaus- bzw. Sinuskurve. Aus den mehreren so berechneten Punkten kann dann die Liniengeometrie berechnet werden. So kann bei einem ringförmigen Marker eine Ellipseneinpassung berechnet werden, aus der dann die Markerposition bestimmt werden kann.In the case of markers with line patterns, such as circular rings, the edges can also be represented by gray value transitions. Sinus curves or normal distribution are advantageous here. In the imaging space, the lines mapped as a gray value distribution are then cut in the normal direction (which can be determined in a manner known per se as information, e.g. from a back projection method) at many points (virtual mathematical). The lightest or darkest point of the section is then preferably calculated by means of mathematical convolution, via derivation or by fitting an asymmetrically distorted Gaussian or sinusoidal curve. The line geometry can then be calculated from the several points calculated in this way. In the case of a ring-shaped marker, for example, an elliptical fit can be calculated from which the marker position can then be determined.

Die Punkte eines sogenannten und typischerweise für eine intrinsische Kalibrierung verwendeten „Cirlce Grid“ können ebenfalls jeweils Einzelmarker darstellen, wobei bevorzugt einzelne Punkte betrachtet und/oder ausgewertet werden, die zumindest ungefähr auf einem gemeinsamen Kreis liegen.The points of a so-called “circle grid” that is typically used for an intrinsic calibration can also each represent individual markers, with individual points preferably being considered and / or evaluated which are at least approximately on a common circle.

Allgemein kann die Markeranordnung grafischer Art sein und/oder drucktechnisch herstellbar sein. Insbesondere kann es sich um einen Papierausdruck handeln, der entsprechende Einzelmarker enthält. Ebenso ist es möglich, die Markeranordnung auf einen dreidimensionalen Träger aufzubringen oder allgemein dreidimensional auszubilden. Hierfür kommen beispielsweise zylindrische und/oder rotationssymmetrisch um eine Achse (zum Beispiel eine Längsachse) ausgebildete Träger in Betracht.In general, the marker arrangement can be of a graphic nature and / or can be produced by printing. In particular, it can be a paper printout that contains corresponding individual markers. It is also possible to apply the marker arrangement to a three-dimensional carrier or to design it in general three-dimensionally. For this purpose, for example, cylindrical and / or rotationally symmetrical carriers about an axis (for example a longitudinal axis) come into consideration.

Die Erfassungseinrichtungen und insbesondere eine hiervon umfasste oder hiermit verbundene Auswertungseinrichtung kann mittels bekannter Bildauswertalgorithmen dazu eingerichtet sein, in den erfassten Bildern bzw. anhand der erfassten Bildinformationen die Einzelmarker zu identifizieren. Insbesondere kann eine Position und/oder Orientierung innerhalb einer Bildebene (oder auch Kameraebene) identifiziert werden, wie sie zum Beispiel mittels eines Pixelkoordinatensystems beschreibbar ist.The detection devices and, in particular, an evaluation device encompassed by them or connected to them can be set up by means of known image evaluation algorithms to identify the individual markers in the captured images or on the basis of the captured image information. In particular, a position and / or orientation within an image plane (or also camera plane) can be identified, as can be described, for example, by means of a pixel coordinate system.

Eine solche Ermittlung der Position von Einzelmarkern anhand der und/oder in den erfassten Bildern kann einen gesonderten erfindungsgemäßen Verfahrensschritt darstellen. Insbesondere können ermittelte Positionen von den Erfassungsinformationen der optischen Erfassungseinrichtungen umfasst sein.Such a determination of the position of individual markers on the basis of and / or in the captured images can represent a separate method step according to the invention. In particular, determined positions can be included in the detection information of the optical detection devices.

Vorteilhafterweise erfolgt das Ermitteln der Position und ggf. auch Orientierung der Einzelmarker möglichst genau. Hierfür kann die Markeranordnung entsprechend gestaltet sein. Beispielsweise können deutlich mehr Einzelmarker für eine vorstehend diskutierte Positionsermittlung als Einzelmarker für eine Orientierungsermittlung (der Markeranordnung) vorgesehen sein, z.B. mindestens dreimal oder fünfmal so viele. The position and possibly also the orientation of the individual markers are advantageously determined as precisely as possible. The marker arrangement can be designed accordingly for this purpose. For example, significantly more individual markers can be used for a position determination discussed above than individual markers for an orientation determination (the marker arrangement) be provided, for example at least three times or five times as many.

Allgemein können die Erfassungsinformationen Bilder und/oder Bilddateien an sich sein. Wie erwähnt, kann es sich aber zusätzlich oder alternativ um Positionsinformationen der Einzelmarker zum Beispiel in einer Bildebene handeln.In general, the acquisition information can be images and / or image files per se. As mentioned, however, it can additionally or alternatively be positional information of the individual markers, for example in an image plane.

Bei den ermittelten Koordinaten der Markeranordnung, die auf Basis dieser Erfassungsinformationen bestimmt werden, kann es sich hingegen um dreidimensionale Koordinaten handeln. Insbesondere kann es sich um Koordinaten im realen Raum oder, mit anderen Worten, von der real beobachteten räumlichen Szene handeln. Die Koordinaten können sämtliche sechs Freiheitsgrade (drei translatorische und drei rotatorische) beschreiben und/oder definieren, bevorzugt aber zumindest die räumliche Position (d. h. die drei transmotorisch an Freiheitsgrade). Aus zweidimensionalen Bildkoordinaten kann also dreidimensionale Raumkoordinaten bestimmt werden.In contrast, the determined coordinates of the marker arrangement, which are determined on the basis of this detection information, can be three-dimensional coordinates. In particular, they can be coordinates in real space or, in other words, of the actually observed spatial scene. The coordinates can describe and / or define all six degrees of freedom (three translational and three rotational), but preferably at least the spatial position (i.e. the three transmotoric degrees of freedom). Three-dimensional spatial coordinates can therefore be determined from two-dimensional image coordinates.

Allgemein können die Koordinaten für eine Mehrzahl von Einzelmarkern der Markeranordnung individuell bestimmt werden. Die Koordinaten der Einzelmarker werden dann bevorzugt in ein gemeinsames Koordinatensystem transformiert oder, mit anderen Worten, in einem gemeinsamen Koordinatensystem beschrieben.In general, the coordinates for a plurality of individual markers of the marker arrangement can be determined individually. The coordinates of the individual markers are then preferably transformed into a common coordinate system or, in other words, described in a common coordinate system.

Insbesondere kann es sich bei den erfassten Koordinaten um Koordinaten handeln, die analog zu den Koordinaten eines Kugelmittelpunkts sind und/oder analog hierzu verwendet werden. Entsprechende Kugelmittelpunkts-Koordinaten werden im Stand der Technik beispielsweise durch Antasten von Antastkugeln gewonnen.In particular, the detected coordinates can be coordinates that are analogous to the coordinates of a spherical center point and / or are used analogously thereto. Corresponding ball center coordinates are obtained in the prior art, for example, by probing probing balls.

Das Ermitteln der (dreidimensionalen) Koordinaten aus den (zweidimensionalen) Erfassungsinformationen bzw. Kamerabildern kann mittels bekannter Auswerteverfahren erfolgen. Lediglich beispielhaft wird verwiesen auf eine stereoskopische Auswertung, eine Mehrbildauswertung mittels Bündeltriangulation (engl.: bundle adjustment), und eine Einzelbildauswertung, wie sie mittels bekannter Bildverarbeitungsprogrammen wie „Optinav API“ oder „OpenCV“ (dort als „camera pose estimation“ bezeichnet) ausführbar ist.The (three-dimensional) coordinates can be determined from the (two-dimensional) detection information or camera images using known evaluation methods. Merely by way of example, reference is made to a stereoscopic evaluation, a multi-image evaluation using bundle triangulation, and an individual image evaluation, as can be carried out using known image processing programs such as "Optinav API" or "OpenCV" (referred to as "camera pose estimation") is.

Wenigstens zwei, bevorzugt aber drei oder fünf Erfassungseinrichtungen können verwendet werden. Sind insbesondere im Rahmen obiger Auswerteverfahren Koordinatentransformationen in ein gemeinsames Koordinatensystem erforderlich, kann beispielsweise ein (Kamera-) Koordinatensystem der ersten Erfassungseinrichtung oder aber der Drehachse und/oder eines dazugehörigen Koordinatenmessgeräts als das gemeinsame Koordinatensystem gewählt werden.At least two, but preferably three or five detection devices can be used. If coordinate transformations into a common coordinate system are required in the context of the above evaluation processes, for example a (camera) coordinate system of the first detection device or the axis of rotation and / or an associated coordinate measuring device can be selected as the common coordinate system.

Im Rahmen der Relativbewegung können entsprechend Koordinaten der Markeranordnungen und insbesondere von spezifischen Einzelmarkern für eine Mehrzahl von (relativen) Winkelpositionen und/oder Winkelpositionen der Drehachse erhalten werden. Die Koordinaten, insbesondere aber auch die darauf basierend ermittelten Kalibrierinformationen, können dann ebenfalls für eine entsprechende Mehrzahl von Winkelpositionen bestimmt werden. Insbesondere können Verläufe der Koordinaten und/oder Kalibrierinformationen über das Winkel-Bewegungsspektrum aufgezeichnet bzw. ermittelt werden.In the context of the relative movement, coordinates of the marker arrangements and in particular of specific individual markers can be obtained for a plurality of (relative) angular positions and / or angular positions of the axis of rotation. The coordinates, but in particular also the calibration information determined based thereon, can then likewise be determined for a corresponding plurality of angular positions. In particular, courses of the coordinates and / or calibration information over the angular movement spectrum can be recorded or determined.

Bei den Kalibrierinformationen kann es sich um Informationen handeln, die dazu verwendbar sind, um zukünftige Messwerte der Drehachse und/oder eines Koordinatenmessgeräts umfassend die Drehachse anzupassen. Insbesondere können auf die Drehachse zurückzuführende Fehleranteile oder auch sogenannte Drehabweichungen (bzw. Drehtischabweichungen, siehe vorstehend zitierte DE 36 37 410 A1 (Seite 2, ab Zeile 55), die auch für Drehachsen oder Drehgelenke jeglicher Art gelten) mittels der Kalibrierinformationen kompensierbar und/oder von diesen umfasst sein.The calibration information can be information that can be used to adapt future measured values of the axis of rotation and / or of a coordinate measuring device comprehensively to the axis of rotation. In particular, error components that can be traced back to the axis of rotation or so-called rotational deviations (or rotary table deviations, see cited above) can occur DE 36 37 410 A1 (Page 2, from line 55), which also apply to axes of rotation or swivel joints of any kind) can be compensated for and / or included by the calibration information.

Beispielsweise können die Kalibrierinformationen derartige Abweichungen definieren oder sein und/oder allgemein Werte bzw. Einträge einer Kalibriertabelle der Drehachse sein. In an sich bekannter Weise können derartige Abweichungen verwendet werden, um insbesondere Messwerte der Drehachse (zum Beispiel Winkelmesswerte) geeignet zu korrigieren. Wie erwähnt, können die Koordinaten und/oder die Kalibrierinformationen prinzipiell winkelabhängig und bevorzugt für eine Mehrzahl von Winkelpositionen bestimmt werden. Je nach angefahrenem Winkel kann dann die zugeordnete Kalibrierinformation ermittelt und eine situationsgerechte Kompensation durchgeführt werden.For example, the calibration information can define or be such deviations and / or generally be values or entries in a calibration table of the axis of rotation. Such deviations can be used in a manner known per se, in particular to suitably correct measured values of the axis of rotation (for example angular measured values). As mentioned, the coordinates and / or the calibration information can in principle be determined as a function of the angle and preferably for a plurality of angular positions. Depending on the angle approached, the assigned calibration information can then be determined and a compensation appropriate to the situation can be carried out.

Zusammengefasst kann es sich also bei den Kalibrierinformationen um Drehfehler oder Drehabweichungen handeln, die anhand der ermittelten (dreidimensionalen) Koordinaten bestimmt werden. Diese können abgespeichert und bedarfsweise (insbesondere je nach angefahrener Winkelposition) ausgelesen und/oder für eine Kompensation verwendet werden.In summary, the calibration information can be rotational errors or rotational deviations that are determined on the basis of the (three-dimensional) coordinates that have been determined. These can be stored and, if necessary (in particular depending on the angular position approached), read out and / or used for compensation.

Zum Ermitteln von Drehabweichungen aus den Koordinaten kommen prinzipiell verschiedene Verfahren aus dem Stand der Technik in Betracht, insbesondere wenn die Koordinaten in der vorstehend erwähnten Weise analog zu Kugelmittelpunktskoordinaten verwendet werden.In principle, various methods from the prior art can be used to determine rotational deviations from the coordinates, in particular if the coordinates are used in the above-mentioned manner analogous to the coordinates of the center of the sphere.

Beispielhaft wird auf die DE 100 07 062 A1 und das dortige Ermitteln entsprechender Abweichungen auf Basis von Kugelantastungen verwiesen (siehe Seite 5, erster Absatz). Ebenso wird auf die Kugelantastungen der DE 36 37 410 A1 und darauf basierend ermittelter Drehtisch-Abweichungen verwiesen, wie zum Beispiel ab der dortigen Seite 4 zusammengefasst. Weiter ist eine sogenannte Rigid Body Transformation bekannt, wie sie zum Beispiel in der folgenden Veröffentlichung beschrieben wird: „Doubly stochastic matrices and the diagonal of a rotation matrix‟, A. Horn, American Journal of Mathematics, Vol. 76, p. 620-630 (1954) .The DE 100 07 062 A1 and the determination of corresponding deviations on the basis of ball probes (see page 5 , first paragraph). Likewise, the ball probes DE 36 37 410 A1 and based on the determined turntable deviations, as summarized, for example, from page 4 onwards. A so-called rigid body transformation is also known, as described, for example, in the following publication: “Doubly stochastic matrices and the diagonal of a rotation matrix”, A. Horn, American Journal of Mathematics, Vol. 76, p. 620-630 (1954) .

Wie vorstehend bereits angedeutet, sieht eine Weiterbildung vor, dass die Kalibrierinformationen Abweichungen der Drehachse von einer fehlerfreien (d. h. idealen) Drehbewegung beschreiben. Die Drehbewegung kann um eine (virtuelle) Rotationsbewegungsachse der (realen mechanischen) Drehachse stattfinden. Die Abweichungen können Fehler- und genauer gesagt Bewegungsanteile beschreiben, die von dieser fehlerfreien Drehbewegung abweichen, zum Beispiel axiale oder radiale Verschiebungen, Winkelfehler und/oder Taumelfehler.As already indicated above, a further development provides that the calibration information describes deviations of the axis of rotation from an error-free (i.e. ideal) rotary movement. The rotational movement can take place around a (virtual) rotational movement axis of the (real mechanical) rotational axis. The deviations can describe error components and, more precisely, movement components that deviate from this error-free rotary movement, for example axial or radial displacements, angular errors and / or wobble errors.

Eine Weiterbildung sieht daher vor, dass als Abweichungen wenigstens zwei Fehlerkomponenten der Drehbewegung erfasst werden, z.B. die obigen Verschiebungen, der Winkelfehler und/oder der Taumelfehler. Dabei kann eine Fehlerkomponente jeweils einen Fehleranteil bezüglich eines von sechs räumlichen Bewegungsfreiheitsgrade der Drehachse definieren. Beispielsweise kann also wenigstens eine zu einem (Dreh-) Winkelfehler zusätzliche Fehlerkomponente ermittelt werden.A further development therefore provides that at least two error components of the rotary movement are recorded as deviations, e.g. the above displacements, the angle error and / or the wobble error. In this case, an error component can define an error portion with respect to one of six spatial degrees of freedom of movement of the axis of rotation. For example, at least one error component that is additional to a (rotation) angle error can be determined.

Gemäß einer Weiterbildung sind die Erfassungseinrichtungen gleichmäßig um eine Rotationsbewegungsachse der Drehachse verteilt. Insbesondere können die Erfassungseinrichtungen in gleichen Winkelabständen zueinander (bzw. zu unmittelbar benachbarten Erfassungseinrichtungen) um die Drehachse verteilt sein, zum Beispiel in einem Abstand von 180° bei zwei Erfassungseinrichtungen, in einem Abstand von jeweils 120° bei drei Erfassungseinrichtungen, in einem Abstand von jeweils 90° bei vier Erfassungseinrichtungen usw. Anders ausgedrückt können die Erfassungseinrichtungen also drehsymmetrisch in Bezug auf die Drehachse angeordnet sein, beispielsweise sodass sie bei einer (gedanklichen) Drehung um die vorstehend erwähnten Winkelabstände wieder auf sich selbst bzw. eine vormals an gleicher Stelle positionierte Erfassungseinrichtung abgebildet werden.According to a further development, the detection devices are evenly distributed around an axis of rotational movement of the axis of rotation. In particular, the detection devices can be distributed around the axis of rotation at equal angular distances from one another (or from directly adjacent detection devices), for example at a distance of 180 ° for two detection devices, at a distance of 120 ° for three detection devices, at a distance of each 90 ° with four detection devices, etc. In other words, the detection devices can be arranged rotationally symmetrically with respect to the axis of rotation, for example so that they are mapped back onto themselves or onto a detection device previously positioned at the same point during an (imaginary) rotation by the above-mentioned angular distances become.

Der geschilderte Verteilungszustand der Erfassungseinrichtungen kann zum Beispiel durch (optional von der Erfindung ebenfalls umfassen Schritt des) Positionieren(s) der Drehachse relativ zu den Erfassungseinrichtungen erreicht werden. Beispielsweise kann die Drehachse von Bewegungsachsen eines Koordinatenmessgeräts derart verfahren werden, dass sie relativ zu den Erfassungseinrichtungen positioniert ist, insbesondere derart, dass diese entsprechend symmetrisch und die Drehachse verteilt sind.The described distribution state of the detection devices can be achieved, for example, by (optionally also included by the invention step of) positioning the axis of rotation relative to the detection devices. For example, the axis of rotation of axes of movement of a coordinate measuring machine can be moved in such a way that it is positioned relative to the detection devices, in particular in such a way that they are correspondingly symmetrical and the axis of rotation is distributed accordingly.

Allgemein kann eine solche Anordnung von Erfassungseinrichtungen zu Genauigkeitsverbesserungen führen. Insbesondere wenn auch eine entsprechend gleichmäßig verteilte und/oder drehsymmetrische Markeranordnung der nachstehend erläuterten Art verwendet wird, kann hierdurch bewirkt werden, dass die Erfassungseinrichtungen jeweils gleichartige Ausschnitte der Markeranordnung (zum Beispiel jeweils gleichartig in einer jeweiligen Bildebene verteilte Einzelmarker) erfassen. Hierdurch können sich systematische Fehleranteile zumindest teilweise aufheben.In general, such an arrangement of detection devices can lead to improvements in accuracy. In particular, if a correspondingly evenly distributed and / or rotationally symmetrical marker arrangement of the type explained below is used, this can have the effect that the detection devices each detect similar sections of the marker arrangement (for example individual markers equally distributed in a respective image plane). As a result, systematic error components can at least partially cancel each other out.

Allgemein ermöglicht die hierin vorgestellte Lösung das zuverlässige und aufwandsarme Ermitteln von Fehleranteilen. Besonders zuverlässig gelingt dies mit einem konzentrisch auf der Drehachse positionierten Target, dass drehsymmetrisch verteilte Marker aufweist. Zusätzlich wird dies dann verbessert, wenn auch die Erfassungseinrichtungen drehsymmetrisch um die Drehachse positioniert sind.In general, the solution presented here enables the reliable and low-cost determination of error components. This succeeds particularly reliably with a target which is positioned concentrically on the axis of rotation and which has markers distributed in a rotationally symmetrical manner. In addition, this is improved if the detection devices are also positioned rotationally symmetrically about the axis of rotation.

In an sich bekannter Weise können während einer Kalibrierung auftretende Fehler den einzelnen Baugruppen oder Untersystemen der hierin verwendeten Messanordnung wie folgt zugeordnet werden:

  • - das Target (bzw. die Markeranordnung) ist fehlerbehaftet;
  • - die Drehachse ist fehlerbehaftet;
  • - die einzelnen Erfassungseinrichtungen sind fehlerbehaftet;
  • - die Bestimmung der Erfassungseinrichtungen zueinander (extrinsische Kalibrierung) ist fehlerbehaftet.
In a manner known per se, errors occurring during a calibration can be assigned to the individual assemblies or sub-systems of the measuring arrangement used here as follows:
  • - the target (or the marker arrangement) is faulty;
  • - the axis of rotation is faulty;
  • - the individual recording devices are faulty;
  • - The determination of the detection devices to one another (extrinsic calibration) is flawed.

Prinzipiell können diese Fehler in reproduzierbare und nicht reproduzierbare Anteile getrennt werden (zum Beispiel in Bezug auf bzw. für die Dauer des Messablaufes). Die vorliegende Lösung richtet sich insbesondere auf die Bestimmung der Drehachsenfehler. Um diese präzise zu bestimmen, sind diese vorteilhafterweise getrennt (separiert) von den anderen Fehlern zu betrachten und zu ermitteln.In principle, these errors can be separated into reproducible and non-reproducible parts (for example in relation to or for the duration of the measurement process). The present solution is aimed in particular at determining the axis of rotation errors. In order to determine these precisely, they are advantageously to be viewed and determined separately from the other errors.

Hierfür können folgende Annahmen, allein oder in beliebiger Kombination, zugrunde gelegt werden:

  • - Die Fehler des Targets sind während der Messung (d. h. Kalibrierung beziehungsweise Kalibriermessung) konstant;
  • - Die Fehler der Erfassungseinrichtungen (zum Beispiel Restfehler einer intrinsischen Kalibrierung diese Erfassungseinrichtungen) sind ebenfalls hinreichend konstant. Bei der Berechnung der einzelnen Markerpositionen ergeben sich an festen Orten im Objektraum bei dieser Annahme stets die gleichen Fehler;
  • - Beim Start einer Messung (d. h. Kalibrierung beziehungsweise Kalibriermessung) ist die Lage der Erfassungseinrichtungen zueinander nicht hinreichend genau bekannt. Über die Dauer der Messung ändert sie sich aber nicht mehr.
This can be based on the following assumptions, alone or in any combination:
  • - The errors of the target are constant during the measurement (ie calibration or calibration measurement);
  • The errors of the detection devices (for example residual errors of an intrinsic calibration of these detection devices) are also sufficiently constant. When calculating the individual marker positions, this assumption always results in the same errors at fixed locations in the object space;
  • At the start of a measurement (ie calibration or calibration measurement), the position of the detection devices with respect to one another is not known with sufficient accuracy. However, it no longer changes over the duration of the measurement.

Es hat sich gezeigt, dass sich der größte Fehleranteil bei realen Versuchen in der Regel aus dem zweiten Punkt ergibt (Fehler der Erfassungseinrichtungen). Bei der vorliegenden Lösung sind die Kamerafehler bevorzugt ebenso reproduzierbar wie die Fehler des oben beschriebenen Koordinatenmessgeräts.It has been shown that the largest proportion of errors in real tests usually results from the second point (errors in the detection devices). In the present solution, the camera errors are preferably just as reproducible as the errors of the coordinate measuring machine described above.

Wie nachstehend noch anhand der Figuren erläutert, liegt im Fall der hierin bevorzugten konzentrischen Anordnung der Markeranordnung zur Drehachse bei den zu prüfenden (zum Beispiel acht) Winkelstellungen immer genau einer der Marker am Ort einer Erfassungseinrichtungen-Fehlmessung vorliegen. Dadurch ist in jeder zu prüfenden Winkelstellung das Target um den gleichen Betrag fehlerhaft bzw. um den gleichen Betrag verschoben gemessen. Man kann auf diese Weise einen Fehleranteil der Erfassungseinrichtungen ermitteln und berücksichtigen, ohne dass dieser fälschlicherweise als positionsabhängiger Rundlauffehler der Drehachse ermittelt und für eine Kalibrierung verwendet wird.As explained below with reference to the figures, in the case of the concentric arrangement of the marker arrangement with respect to the axis of rotation, which is preferred here, precisely one of the markers is always present at the location of a detection device incorrect measurement in the angular positions to be checked (for example eight). As a result, in every angular position to be tested, the target is incorrect by the same amount or measured shifted by the same amount. In this way, an error portion of the detection devices can be determined and taken into account without this being incorrectly determined as a position-dependent concentricity error of the axis of rotation and used for a calibration.

Im Fall eine nicht-konzentrischen Anordnung des Targets würde hingegen die Gefahr bestehen, dass sich der Fehleranteil der Erfassungseinrichtungen teilweise nicht mehr mit der verdrehten Markeranordnung überlappt. Nur in bestimmten Fällen (bzw. bei bestimmten Bildaufnahmen der Markeranordnung), bei denen die Überlappung vorliegt, würde der Fehler daher zum Tragen kommen. Er wäre folglich nicht mehr entsprechend einfach feststellbar (und zum Beispiel herausrechenbar) und könnte fälschlicherweise als Rundlauffehler der Drehachse interpretiert werden, der nur in bestimmten Drehstellungen auftritt (nämlich nur dann, wenn die Überlappung vorliegt). Auch dies wird nachstehend noch anhand von Figuren erläutert.In the case of a non-concentric arrangement of the target, on the other hand, there would be the risk that the error portion of the detection devices no longer partially overlaps with the rotated marker arrangement. The error would therefore only come into play in certain cases (or with certain image recordings of the marker arrangement) in which there is an overlap. As a result, it would no longer be easy to determine (and, for example, can be calculated out) and could be incorrectly interpreted as a radial runout error of the axis of rotation that only occurs in certain rotational positions (namely only when there is an overlap). This is also explained below with reference to figures.

Gleiches gilt aber auch, wenn die Markanordnung zwar konzentrisch zur Drehachse angeordnet, aber selbst nicht drehsymmetrisch ist. Auch in diesem Fall kann anhand der Bildaufnahmen kein gleichbleibender (Kamera-) Fehleranteil der Erfassungseinrichtungen erkannt werden und könnte dieser Fehleranteil daher fälschlicherweise als Drehachsenfehler interpretiert werden.The same also applies if the medullary arrangement is arranged concentrically to the axis of rotation, but is not itself rotationally symmetrical. In this case, too, no constant (camera) error portion of the detection devices can be recognized on the basis of the image recordings and this error portion could therefore be incorrectly interpreted as an axis of rotation error.

Zusammengefasst wurde erfindungsgemäß erkannt, dass dann, wenn das Target bzw. die Markeranordnung nicht hinreichend drehsymmetrisch und/oder nicht hinreichend konzentrisch zur Drehachse angeordnet ist, Fehler des Kamerasystems (d. h. der Erfassungseinrichtungen) zu falschen Ergebnissen der Drehachsenkalibrierung führen können.In summary, it was recognized according to the invention that if the target or the marker arrangement is not arranged sufficiently rotationally symmetrically and / or not sufficiently concentrically to the axis of rotation, errors in the camera system (i.e. the detection devices) can lead to incorrect results of the axis of rotation calibration.

Ebenso wurde erkannt, dass bei realen Erfassungseinrichtungen (also zum Beispiel einem realen Kamerasystem) die Fehler oftmals nicht einen diskreten Ort betreffen, sondern eine gewisse Ausdehnung haben. Es hat sich daher als vorteilhaft erwiesen, wenn die Marker so klein und zahlreich sind, dass immer eine ganze Region von Markern um einen ähnlichen Fehler versetzt in den erfassten Bildern erkannt werden kann. Das Target sollte vorteilhafterweise aber auch in diesem Fall möglichst konzentrisch zur Drehachse angeordnet sein.It was also recognized that with real detection devices (for example a real camera system) the errors often do not relate to a discrete location, but rather have a certain extent. It has therefore proven to be advantageous if the markers are so small and numerous that an entire region of markers can always be recognized in the captured images offset by a similar error. In this case too, however, the target should advantageously be arranged as concentrically as possible to the axis of rotation.

Die Anzahl von z.B. in einem einzelnen Kamerabild erfassbaren Markern kann basierend auf einer Bestimmung einer zulässigen Maximalgröße der Marker gewählt werden. Die Maximalgröße kann basierend auf Wiederholfrequenzen (insbesondere Wellenlängen) von beobachteten Fehlern bestimmt werden. Beispielsweise können Fehlerkomponenten des Erfassungssystems (bzw. von Erfassungseinrichtungen, wie Kameras) zum Beispiel in einzelnen Ebenen mit Wellen oder Splines beschrieben werden. In an sich bekannter Weise kann zum Beispiel aus einem Fehlermodell oder aber empirisch ermittelt werden, welche minimale Wellenlänge nötig ist, um die Fehler hinreichend zu beschreiben, wobei die Wellenlänge insbesondere eine Wiederholfrequenz des Fehlers bei Umdrehungen um die Drehachse beschreiben kann.The number of markers that can be recorded, for example, in a single camera image can be selected based on a determination of a permissible maximum size of the markers. The maximum size can be determined based on repetition frequencies (especially wavelengths) of observed errors. For example, fault components of the detection system (or of detection devices such as cameras) can be described, for example, in individual planes with waves or splines. In a manner known per se, it is possible, for example, from an error model or empirically to determine which minimum wavelength is necessary to adequately describe the errors, the wavelength in particular being able to describe a repetition frequency of the error in revolutions about the axis of rotation.

Mit der so ermittelten Wellenlänge kann die Maximalgröße der Marker bestimmt werden, wobei bevorzugt der Abstand zwischen benachbarten Markern und damit (zumindest indirekt) die Größe der Marker kleiner als die Hälfte dieser Wellenlänge ist. Als vorteilhaft hat sich als Marker-Größe ein Viertel der Wellenlänge erwiesen.With the wavelength determined in this way, the maximum size of the markers can be determined, the distance between adjacent markers and thus (at least indirectly) the size of the markers preferably being smaller than half of this wavelength. A quarter of the wavelength has proven to be advantageous as a marker size.

Ebenso bevorzugt aber nicht zwingend ist es, wenn die Erfassungseinrichtungen symmetrisch um die Rotationsachse verteilt werden. Letzteres wurde daher als vorteilhaft erkannt, da bei realen Erfassungs-Optiken (zum Beispiel Kameraobjektiven) Fehler in der Bildmitte (d. h. in der Mitte einer erfassten Aufnahme) in der Regel kleiner als am Rand sind. Außerdem steigt mit größeren aufgenommenen Bildern die Zahl der erfassten Pixel, was aufgrund einer größeren Informationsmenge günstig für die Kalibrierung ist. Ferner resultiert die Berechnung der Verkippung (auch als Taumel oder Tilt bezeichnet), wie für Rückprojektionsverfahren bekanntermaßen vorteilhaft, und gleichzeitig der Position der Markeranordnung relativ zu einer Erfassungseinrichtungen in einem Kompromiss hinsichtlich eines gewählten Betrachtungswinkels einer jeden Erfassungseinrichtung, für den es ebenfalls ein Optimum gibt. Die Verkippung wird bei den Drehachsen auch als Taumel oder Tilt bezeichnet.It is also preferred, but not mandatory, if the detection devices are distributed symmetrically about the axis of rotation. The latter was therefore recognized as advantageous, since with real acquisition optics (for example camera lenses) errors in the center of the image (ie in the center of a captured image) are usually smaller than at the edge. In addition, the larger the captured images, the greater the number of pixels captured, what is favorable for calibration due to a larger amount of information. Furthermore, the calculation of the tilt (also referred to as wobble or tilt), as is known to be advantageous for back projection methods, and at the same time the position of the marker arrangement relative to a detection device result in a compromise with regard to a selected viewing angle of each detection device, for which there is also an optimum. The tilting of the axes of rotation is also referred to as wobble or tilt.

Das Ermitteln der Verkippung ist insbesondere in folgenden Fällen vorteilhaft: Bei manchen Drehachsen soll (ggf. nur) der (Dreh-) Winkelfehler oder Rundlauf geprüft werden. In diesem Fall ist ein gemeinsamer und/oder steiler Blickwinkel der Kameras auf das Target günstig, was durch Ermitteln der Verkippung überprüft und ggf. korrigiert werden kann. Für andere Drehachsen soll dieser Kippfehler jedoch zum Zwecke der späteren Korrektur exakt erfasst werden. In diesem Falle ist ein flacherer (Blick-) Winkel günstiger, was wiederum durch Ermitteln der Verkippung überprüft und ggf. korrigiert werden kann. Der flachere Winkel ist auch zum Prüfen des Planlaufs günstig.Determining the tilt is particularly advantageous in the following cases: For some rotary axes (possibly only) the (rotary) angular error or concentricity should be checked. In this case, a common and / or steep angle of view of the cameras on the target is favorable, which can be checked and, if necessary, corrected by determining the tilt. For other axes of rotation, however, this tilting error should be recorded exactly for the purpose of later correction. In this case, a flatter (viewing) angle is more favorable, which in turn can be checked by determining the tilt and, if necessary, corrected. The shallower angle is also useful for checking the axial run-out.

Je Erfassungseinrichtungen ergibt sich daher ein Optimum der Anordnung relativ zur Markeranordnung und/oder Drehachse, welches experimentell bestimmt werden kann (zum Beispiel mit dem Ziel, ein Signal-Rausch-Verhältnis zu minimieren). Wird eine Mehrzahl von Erfassungseinrichtungen verwendet, wiederholt sich dieses Optimum in der Regel periodisch, sodass eine entsprechend symmetrische Anordnung und die Drehachse resultiert und zum Erreichen optimaler Bilderfassungsbedingungen vorteilhaft ist. Dieser Zusammenhang wurde experimentell ermittelt und verifiziert, insbesondere für Anordnungen mit bis zu fünf Erfassungseinrichtungen.For each detection device, there is therefore an optimum of the arrangement relative to the marker arrangement and / or axis of rotation, which can be determined experimentally (for example with the aim of minimizing a signal-to-noise ratio). If a plurality of acquisition devices is used, this optimum is usually repeated periodically, so that a correspondingly symmetrical arrangement and the axis of rotation result and is advantageous for achieving optimal image acquisition conditions. This relationship was determined and verified experimentally, in particular for arrangements with up to five detection devices.

Allgemein kann die Markeranordnung mehrere Einzelmarker umfassen. Diese sind bevorzugt kreisförmig und/oder in jeweils gleichen Winkelabständen zueinander (oder alternativ ausgedrückt gleichmäßig) um einen Mittelpunkt der Markeranordnung verteilt. Der Mittelpunkt der Markeranordnung kann ein geometrischer Mittelpunkt und/oder Schwerpunkt sein, der sich zum Beispiel aus den Mittelpunkten der Mehrzahl von Einzelmarkern ergibt. Es kann sich auch um einen Mittelpunkt handeln, der konzentrisch zur Drehachse und insbesondere dessen Rotationsbewegungsachse positioniert wird.In general, the marker arrangement can comprise a plurality of individual markers. These are preferably distributed circularly and / or at equal angular distances from one another (or, alternatively, evenly expressed) around a center point of the marker arrangement. The center of the marker arrangement can be a geometric center and / or center of gravity, which results, for example, from the centers of the plurality of individual markers. It can also be a center point that is positioned concentrically to the axis of rotation and, in particular, to its axis of rotational movement.

Bezüglich der Winkelabstände der Einzelmarker können die vorstehenden Ausführungen zu Winkelabständen der Erfassungseinrichtungen ebenso zutreffen, beispielsweise in der Form, dass diese jeweils von unmittelbar benachbarten Einzelmarkern und/oder auf einem gemeinsamen Kreisumfang liegenden Einzelmarkern gleichartig beanstandet sind.With regard to the angular spacings of the individual markers, the above statements on angular spacings of the detection devices can also apply, for example in the form that these are similarly spaced apart from immediately adjacent individual markers and / or individual markers lying on a common circumference.

Gemäß einer Ausführungsform umfasst die Markeranordnung eine Mehrzahl von jeweils kreisförmig angeordneten Gruppen von Einzelmarkern. Jede Gruppe kann dabei entlang eines eigenen Kreisumfang verteilt sein, bevorzugt mit entsprechend gleichmäßigen Winkelabständen zueinander. Diese Winkelabstände können für die Gruppen auch gleich sein, sodass (virtuelle) radiale Geraden gebildet werden können, die Einzelmarker aus unterschiedlichen Gruppen schneiden. Die Kreisumfänge bzw. dazugehörigen Kreise können voneinander abweichende Radien aufweisen. Bevorzugt sind sie konzentrisch zueinander angeordnet.According to one embodiment, the marker arrangement comprises a plurality of groups of individual markers, each arranged in a circle. Each group can be distributed along its own circumference, preferably with correspondingly uniform angular distances from one another. These angular distances can also be the same for the groups, so that (virtual) radial straight lines can be formed that intersect individual markers from different groups. The circumferences or associated circles can have radii that differ from one another. They are preferably arranged concentrically to one another.

Wie erwähnt, kann allgemein vorgesehen sein, dass die Markeranordnung drehsymmetrisch angeordnete Einzelmarker umfasst und/oder allgemein rotationssymmetrisch ist, zum Beispiel bezogen auf einen (geometrischen) Mittelpunkt der Markeranordnung. Erneut kann unter einer Drehsymmetrie verstanden werden, dass die Markeranordnung bei einer (gedanklichen) Drehung zum Beispiel um die vorstehend erwähnten Winkelabstände wieder auf sich selbst abgebildet wird. Insbesondere können Einzelmarker der Markeranordnung auf gleichartige und vormals an gleicher Stelle positionierte Einzelmarker abgebildet werden.As mentioned, it can generally be provided that the marker arrangement comprises rotationally symmetrical individual markers and / or is generally rotationally symmetrical, for example in relation to a (geometric) center point of the marker arrangement. Again, rotational symmetry can be understood to mean that the marker arrangement is mapped onto itself again in the event of an (imaginary) rotation, for example by the above-mentioned angular distances. In particular, individual markers of the marker arrangement can be mapped onto similar and previously positioned individual markers.

Bevorzugt wird ferner, dass mehr als zwei Kameras verwendet werden. Da jede Messung verrauscht ist, kann mit einer gesteigerten Anzahl von Kameras das Signal-zu-Rausch-Verhältnis verbessert werden.It is also preferred that more than two cameras are used. Since every measurement is noisy, the signal-to-noise ratio can be improved with an increased number of cameras.

Andererseits resultiert aus dem Verwenden von mehr als zwei Kameras eine Überbestimmung: Für jeden (Einzel-) Marker sind mehrere Triangulationsergebnisse möglich. Für die üblichen photogrammetrischen Anwendungen haben sich das Bündelblockverfahren sowie die Verwendung des Median als besonders robust zum Auflösen dieser Überbestimmung erwiesen.On the other hand, the use of more than two cameras results in overdetermination: Several triangulation results are possible for each (individual) marker. For the usual photogrammetric applications, the bundle block method and the use of the median have proven to be particularly robust for resolving this overdetermination.

Beim Bündelblockverfahren wird aus allen möglichen Triangulationen implizit über Fehlerquadratminimierung ein Optimum berechnet. Fehler einer einzelnen Erfassungseinrichtung (d. h. Kamera) werden dadurch implizit stärker gewichtet, was nachteilig sein kann.In the bundle block method, an optimum is implicitly calculated from all possible triangulations by minimizing least squares. Errors of a single detection device (i.e. camera) are thereby implicitly weighted more heavily, which can be disadvantageous.

Häufig wird daher auch der Median verwendet: Aus allen möglichen Triangulationen werden Objektpunkte berechnet (d. h. Koordinaten der Marker, zum Beispiel als Triangulationsergebnis) Der Median wird dann zum Beispiel achsweise berechnet (d. h. je Achse eines Koordinatensystems, in dem die Koordinaten der Marker beziehungsweise des Objekts ermittelt werden). Ein berechneter Median kann dann direkt als Objektpunkt verwendet werden. Alternativ kann der Median zum Filtern der Messdaten verwendet werden: Über einen maximalen Abstand zu diesem Median (Medianfilter) wird ausgewählt, welche Objektpunkte für das Bündelblockverfahren verwendet werden sollen, die Bündelblockberechnung wird dann also nur mit einem Teil der Marker-Abbildungskoordinaten durchgeführt.The median is therefore often used: Object points are calculated from all possible triangulations (i.e. coordinates of the markers, for example as a triangulation result) The median is then calculated, for example, for each axis (i.e. for each axis of a coordinate system in which the coordinates of the marker or the object be determined). A calculated median can then be used directly as an object point. Alternatively, the median can be used to filter the measurement data: A maximum distance from this median (median filter) is used to select which object points are to be used for the bundle block method; the bundle block calculation is then only carried out with part of the marker mapping coordinates.

In beiden Fällen kann es vorkommen, dass sich durch leichtes Rauschen oder auch geringe Abweichung von den hierin offenbarten Symmetrie- und Konzentrizitätsbedingungen der Median unerwünscht und vor allem sprunghaft ändert.In both cases it can happen that the median changes undesirably and, above all, abruptly due to slight noise or also slight deviation from the symmetry and concentricity conditions disclosed herein.

Damit sich die ortsfesten Fehler der Kameras, wie oben beschrieben, auch dann noch nahezu aufheben, sollten die Markerinformationen (d.h. erfassten Koordinaten) von jeder Kamera bevorzugt stets linear und gleich gewichtet werden. Das lässt sich durch Ausmitteln der erfassten Markerkoordinaten erreichen (z.B. über mehrere erfasste Winkelpositionen hinweg). Damit sich in diesem Zusammenhang etwaiges Bildrauschen nicht negativ auswirkt, sollten die Aufnahmen entsprechend sorgfältig auf bzw. innerhalb der Bildebene gefiltert werden (z.B. mittels eines Rauschfilters mit Deblurring, einer Subpixel- Kantendetektion oder durch Mitteln von mehreren Bildern auf Pixelebene).So that the fixed errors of the cameras, as described above, almost cancel each other out, the marker information (i.e. recorded coordinates) should preferably always be linearly and equally weighted by each camera. This can be achieved by averaging the recorded marker coordinates (e.g. across several recorded angular positions). So that any image noise does not have a negative effect in this context, the recordings should be filtered accordingly on or within the image plane (e.g. using a noise filter with deblurring, subpixel edge detection or by averaging several images at the pixel level).

Wie erwähnt, ist die Markeranordnung bevorzugt konzentrisch relativ zu der Drehachse (und insbesondere dessen Rotationsbewegungsachse) angeordnet wird. Insbesondere kann die Anordnung derart erfolgen, dass das ein erwähnter Mittelpunkt (oder auch geometrischer Schwerpunkt) der Markeranordnung, um den bevorzugt mehrere Einzelmarker rotationssymmetrisch angeordnet sind, von einer Rotationsbewegungsachse der Drehachse geschnitten wird.As mentioned, the marker arrangement is preferably arranged concentrically relative to the axis of rotation (and in particular its axis of rotational movement). In particular, the arrangement can take place in such a way that the one mentioned center point (or also geometric center of gravity) of the marker arrangement, around which a plurality of individual markers are preferably arranged rotationally symmetrically, is intersected by an axis of rotational movement of the axis of rotation.

Wenn die Erfassungseinrichtungen ebenfalls drehsymmetrisch und/oder konzentrisch zu der Drehachse (und insbesondere dessen Rotationsbewegungsachse) angeordnet sind, kann dann auch eine allgemein bevorzugte Relativausrichtung der Erfassungseinrichtungen und Markeranordnung erreicht werden. Beispielsweise können diese dann jeweils drehsymmetrisch zu und/oder konzentrisch zu der Drehachse positioniert sein.If the detection devices are also arranged rotationally symmetrically and / or concentrically to the axis of rotation (and in particular its axis of rotational movement), a generally preferred relative alignment of the detection devices and marker arrangement can then also be achieved. For example, these can then each be positioned rotationally symmetrically to and / or concentrically to the axis of rotation.

Wie erwähnt, kann die Drehachse in einem Multi-Drehachsen-Gelenk (z.B. einem Dreh-Schwenk-Gelenk) des Koordinatenmessgeräts verbaut sein. Unter einem Multi-Drehachsen-Gelenk kann ein Gelenk mit mehreren z.B. als eine kinematische Kette angeordneten Drehachsen verstanden werden. Die Drehachsen können jeweils um unterschiedliche Rotationsbewegungsachsen drehbar sein. Beispielsweise können innerhalb des Gelenks wenigstens zwei oder drei Drehachsen vorgesehen sein und die Rotationsbewegungsachsen hiervon können jeweils paarweise zueinander orthogonal verlaufen.As mentioned, the axis of rotation can be built into a multi-axis joint (e.g. a rotary-swivel joint) of the coordinate measuring machine. A multi-axis joint can be understood as a joint with several axes of rotation, e.g. arranged as a kinematic chain. The axes of rotation can each be rotatable about different axes of rotational movement. For example, at least two or three axes of rotation can be provided within the joint and the axes of rotation of these can each run in pairs orthogonally to one another.

Die Drehachse kann, insbesondere wenn sie von einem Multi-Drehachsen-Gelenk umfasst ist, dazu eingerichtet sein, einen (zum Beispiel taktilen oder optischen) Messsensor und/oder einen taktilen Messtaster aktiv zu bewegen und insbesondere relativ zu einem zu vermessenden Bauteil zu verdrehen. Insbesondere kann die Drehachse an einem Koordinatenmessgerät (zum Beispiel an dessen Pinole) angeordnet sein und/oder von diesem in einem Arbeitsraum bevorzugt linear verfahren werden.The axis of rotation, in particular if it is comprised by a multi-axis joint, can be set up to actively move a (for example tactile or optical) measuring sensor and / or a tactile measuring probe and, in particular, to rotate it relative to a component to be measured. In particular, the axis of rotation can be arranged on a coordinate measuring machine (for example on its quill) and / or preferably linearly moved by this in a work space.

Insbesondere in letzterem Fall (aber auch unabhängig hiervon, d. h. als ein allgemeiner Aspekt dieser Offenbarung) können die Erfassungseinrichtungen unbeweglich sein und beispielsweise in einem Arbeitsraum und/oder an einem Arbeitstisch oder einer Grundplatte des Koordinatenmessgeräts positioniert sein. Die Markeranordnung kann dann an der Drehachse positioniert sein. Hierfür kann sie eine Schnittstelle aufweisen, die zum Beispiel in eine Wechselschnittstelle des Koordinatenmessgeräts einwechselbar ist (zum Beispiel in eine standardisierte Tasterschnittstelle). Dies ist insbesondere für die nachstehende Ausführungsform relevant, bei der jeder Drehachse aus einer Mehrzahl von Drehachsen eine eigene Markeranordnung zugeordnet wird. Je nach aktuell bewegter bzw. vermessenen Drehachse kann dann die dazugehörige Markeranordnung eingewechselt werden.In the latter case in particular (but also independently thereof, i.e. as a general aspect of this disclosure), the detection devices can be immobile and, for example, be positioned in a work space and / or on a work table or a base plate of the coordinate measuring machine. The marker arrangement can then be positioned on the axis of rotation. For this purpose, it can have an interface that can be exchanged, for example, in an interchangeable interface of the coordinate measuring machine (for example, in a standardized probe interface). This is particularly relevant for the embodiment below, in which each axis of rotation is assigned its own marker arrangement from a plurality of axes of rotation. Depending on the currently moved or measured axis of rotation, the associated marker arrangement can then be exchanged.

Alternativ kann die Drehachse in einem Drehtisch des Koordinatenmessgeräts verbaut sein. Der Drehtisch kann allgemein dazu eingerichtet sein, ein Bauteil relativ zu einem Messsensor und insbesondere einem taktilen Messtaster des Koordinatenmessgeräts zu verdrehen.Alternatively, the axis of rotation can be built into a turntable of the coordinate measuring machine. The turntable can generally be set up to rotate a component relative to a measuring sensor and in particular a tactile measuring probe of the coordinate measuring machine.

Eine Weiterbildung sieht vor, dass eine Mehrzahl von Drehachsen bereitgestellt ist und für jede Drehachse eine gesonderte Markeranordnung bereitgestellt ist und wobei das Verfahren umfasst:

  • - konzentrisches Relativanordnen einer jeweiligen Drehachse und einer zugeordneten Markeranordnung und anschließendes Erzeugen der Relativbewegung zwischen einer jeden Drehachse und zugeordneten Markeranordnung.
A further development provides that a plurality of axes of rotation is provided and a separate marker arrangement is provided for each axis of rotation, and the method comprises:
  • - Concentric relative arrangement of a respective axis of rotation and an associated marker arrangement and subsequent generation of the relative movement between each axis of rotation and associated marker arrangement.

Dies kann insbesondere dann relevant sein, wenn ein Multi-Drehachsen-Gelenk mit mehreren Drehachsen vorgesehen ist, wobei für jede der Drehachse Kalibrierinformationen ermittelt werden sollen.This can be relevant in particular if a multi-axis of rotation joint is provided with several axes of rotation, wherein calibration information is to be determined for each of the axis of rotation.

Unter dem konzentrischen Relativanordnen kann insbesondere verstanden werden, dass ein gemeinsames Zentrum und insbesondere ein jeweils entlang einer gemeinsamen Achse liegendes Zentrum von Drehachse und Markeranordnung gebildet wird. Bei dieser Achse kann es sich wiederum um die Rotationsbewegungsachse der Drehachse handeln, die zum Beispiel infolge des konzentrischen Relativanordnens ein Zentrum der Markeranordnung schneiden kann.Concentric relative arrangement can in particular be understood to mean that a common center and in particular a center of the axis of rotation and marker arrangement lying along a common axis. This axis can in turn be the rotational movement axis of the axis of rotation, which, for example, as a result of the concentric relative arrangement, can intersect a center of the marker arrangement.

Diese Variante besitzt den Vorteil, dass die Markeranordnungen für die dazugehörigen Drehachsen bevorzugt innerhalb des Arbeitsraums positioniert werden können, insbesondere derart, dass sie mittels der bevorzugt von den Drehachsen bewegten Erfassungseinrichtungen zum Beispiel bei einer vollständigen Rotation der jeweiligen Drehachsen präzise erfassbar sind. Das Relativanordnen erfolgt bevorzugt zumindest teilweise mittels anderweitiger Bewegungsachsen (insbesondere Linearachsen) des Koord i naten messgeräts.This variant has the advantage that the marker arrangements for the associated axes of rotation can preferably be positioned within the work space, in particular in such a way that they can be precisely detected by means of the detection devices preferably moved by the axes of rotation, for example with a complete rotation of the respective axes of rotation. The relative arrangement is preferably carried out at least partially by means of other movement axes (in particular linear axes) of the coordinate measuring device.

Weiter kann vorgesehen sein, dass für eine Drehachse zwei Markeranordnungen bereitgestellt sind und Relativbewegungen dieser Markeranordnungen ausgeführt und/oder erfasst werden. Insbesondere können diese Markeranordnungen konzentrisch zueinander und bevorzugt auch zu einer gemeinsamen Rotationsachse (vorzugsweise derjenigen der betrachteten Drehachse) angeordnet sein. Weiter können die Markeranordnungen gemäß jeglicher hierin geschilderter Varianten ausgebildet sein und beispielsweise drehsymmetrisch um die Rotationsachse verteilte Einzelmarker umfassen. Vorteilhafterweise wird hierdurch ermöglicht, dass anhand der Relativbewegungen dann auch die Kalibrierung stattfindet und/oder die Fehlerkomponenten der Drehachse bestimmt werden.It can further be provided that two marker arrangements are provided for an axis of rotation and relative movements of these marker arrangements are carried out and / or detected. In particular, these marker arrangements can be arranged concentrically to one another and preferably also to a common axis of rotation (preferably that of the axis of rotation under consideration). Furthermore, the marker arrangements can be designed in accordance with any of the variants described herein and, for example, comprise individual markers distributed rotationally symmetrically about the axis of rotation. This advantageously enables the calibration to then also take place on the basis of the relative movements and / or the error components of the axis of rotation to be determined.

Fehleranteile, welche die Markeranordnungen gemeinsam zum Beispiel relativ zu einem System von Erfassungseinrichtungen erfahren, wie im Fall der nachstehend erläuterten Relativbewegungen, können dann unberücksichtigt bleiben. Anders ausgedrückt kann die Kalibrierung auf Basis der Relativbewegungen der Markeranordnungen zueinander und bevorzugt ausschließlich basierend auf diesen Relativbewegungen stattfinden und können anderweitige Bewegungen und insbesondere gemeinsame Bewegungen der Markeranordnungen (zum Beispiel relativ zu wenigstens einer Erfassungseinrichtung) nicht ermittelt werden und/oder nicht in die Kalibrierung einfließen.Error components which the marker arrangements experience together, for example relative to a system of detection devices, as in the case of the relative movements explained below, can then be disregarded. In other words, the calibration can take place on the basis of the relative movements of the marker arrangements to one another and preferably exclusively based on these relative movements and other movements and in particular joint movements of the marker arrangements (for example relative to at least one detection device) cannot be determined and / or not be included in the calibration .

Wie nachstehend noch anhand der Figuren erläutert, kann die Variante mit einer Mehrzahl von Markeranordnungen zum Beispiel zum Kalibrieren von Drehachsen eines Industrieroboters verwendet werden. Allgemein können die Erfassungseinrichtungen neben der Drehachse bzw. dem Roboter stehen, zum Beispiel auf einem Stativ.As will be explained below with reference to the figures, the variant with a plurality of marker arrangements can be used, for example, for calibrating axes of rotation of an industrial robot. In general, the detection devices can stand next to the axis of rotation or the robot, for example on a tripod.

Relativbewegungen des Stators der zu kalibrierenden Drehachse relativ zu den Erfassungseinrichtungen können allgemein in einem oder sämtlichen der folgenden Fällen auftreten:

  • - Die Erfassungseinrichtungen und/oder das Stativ wackeln zum Beispiel infolge einer Berührung.
  • - Nach dem Anordnen erfahren die Erfassungseinrichtungen und/oder das Stativ eine Positionsänderung aufgrund eines Temperaturdrifts.
  • - Durch Verlagerung des Schwerpunkts der weiteren Roboterachsen deformieren sich in einer kinematischen Kette vorgelagerte Vorrichtungskomponenten (zum Beispiel Roboterglieder) bis zum Stator der zu kalibrierenden Drehachse.
Relative movements of the stator of the axis of rotation to be calibrated relative to the detection devices can generally occur in one or all of the following cases:
  • - The detection devices and / or the tripod wobble, for example as a result of contact.
  • - After the arrangement, the detection devices and / or the stand experience a change in position due to a temperature drift.
  • - By shifting the center of gravity of the other robot axes, upstream device components (for example robot links) are deformed in a kinematic chain up to the stator of the axis of rotation to be calibrated.

Es hat sich gezeigt, dass derartige Relativbewegungen in der Regel derart groß sind, dass sie bei der Bestimmung der Drehachsenfehler nicht vernachlässigt werden dürfen und zugleich so klein, dass sie die hierin geschilderten vorteilhaften Symmetrie- und Konzentrizitätsbedingungen nicht unzulässig stark verletzten.It has been shown that such relative movements are usually so large that they must not be neglected when determining the axis of rotation errors and at the same time so small that they do not violate the advantageous symmetry and concentricity conditions described here in an impermissibly strong manner.

Zum Kalibrieren der Drehachse mit obiger Mehrzahl von Markeranordnungen kann diese bewegt werden. Eine Relativbewegung zwischen den Markeranordnungen tritt dann auf, wenn sich bei einer Rotation der Drehachse eine davon in einem größeren Ausmaß bewegt (d. h. mehr verdreht wird als die andere). Die sich weniger stark oder auch gar nicht verdrehende Markeranordnung kann an einem Stator der Drehachse angeordnet sein.To calibrate the axis of rotation with the above plurality of marker arrangements, it can be moved. Relative movement between the marker arrays occurs when one of them moves (i.e., rotates more than the other) to a greater extent when the axis of rotation is rotated. The marker arrangement, which rotates less or not at all, can be arranged on a stator of the axis of rotation.

In betrachteten Winkelstellungen kann für die Markeranordnung am Stator (z.B. eine äußere Markeranordnung, welche eine innere Markernordnung umschließt und/oder bevorzugt konzentrisch aufnimmt) ein Koordinatensystem bestimmt werden. Anschließend können die Markeranordnungs-Daten des Rotors (z.B. einer inneren Markeranordnung, die von der äußeren umgeben und bevorzugt konzentrisch umgeben ist) in das Stator-Koordinatensystem transformiert werden. Letzteres kann gleichbedeutend mit dem Bilden einer Differenz von Koordinatenwerten sein, die anhand der äußeren und inneren Markeranordnung ermittelt wurden.In the angular positions considered, a coordinate system can be determined for the marker arrangement on the stator (e.g. an outer marker arrangement which encloses an inner marker arrangement and / or preferably accommodates it concentrically). Then the marker arrangement data of the rotor (e.g. an inner marker arrangement, which is surrounded by the outer one and is preferably surrounded concentrically) can be transformed into the stator coordinate system. The latter can be synonymous with forming a difference between coordinate values that were determined using the outer and inner marker arrangement.

Auf diese Weise können die reinen kinematischen Fehler der Drehachsen bestimmt werden, ohne dass die Relativbewegung der Kamera zum Stator die Kalibrierung bzw. das Messergebnis signifikant beeinflusst. Dies wird nachstehend noch anhand von Figuren erläutert. Bildlich gesprochen liegt ein Vorteil dieses Vorgehens darin, dass das zugrunde gelegte Koordinatensystem sozusagen gemeinsam mit den fehlerverursachenden Relativbewegungen verfährt beziehungsweise diesen folgt, sodass ermittelte Fehleranteile in diesem Koordinatensystem ermittelbar sind, ohne selbst Relativbewegungsanteile zu umfassen.In this way, the pure kinematic errors of the axes of rotation can be determined without the movement of the camera relative to the stator significantly influencing the calibration or the measurement result. This is explained below with reference to figures. Figuratively speaking, an advantage of this procedure is that the underlying coordinate system travels, so to speak, together with the error-causing relative movements or follows them, so that determined error components in this coordinate system can be determined without even including relative movement components.

Gemäß einer Weiterbildung erfolgt auch ein extrinsisches Kalibrieren (oder, mit anderen Worten, Bestimmen der äußeren Orientierung oder allgemein der relativen Anordnung) der Erfassungseinrichtungen durch Erfassen der Markeranordnung. Zum exzentrischen Kalibrieren einer Mehrzahl von Erfassungseinrichtungen existieren verschiedene Ansätze im Stand der Technik. Ein Vorteil dieser Weiterbildung ist, dass auf die auch im Anschluss verwendete Markeranordnung zurückgegriffen wird. Der Einrichtungsaufwand, die Kosten und die allgemeine Komplexität verringern sich entsprechend.According to a development, extrinsic calibration (or, in other words, determination of the external orientation or generally the relative arrangement) of the detection devices by detecting the marker arrangement also takes place. Various approaches exist in the prior art for eccentric calibration of a plurality of detection devices. One advantage of this development is that the marker arrangement also used subsequently is used. The set-up effort, the costs and the general complexity are reduced accordingly.

Prinzipiell wäre es auch möglich, während einem erstmaligen Erfassen der Markranordnung sowohl die extrinsische Kalibrierung als auch eine Ermittlung der Kalibrierinformationen vorzunehmen. Hierdurch kann sich eine erforderliche Rechenzeit, nicht aber zwingend eine Messzeit vergrößern. Es ist aber vorteilhaft, die extrinsische Kalibrierung vor eigentlichen Objektvermessungen und/oder Kalibriervorgängen durchzuführen, da dann zum Beispiel unmittelbar während dem Vermessen bereits Zwischenergebnisse ausgegeben werden können.In principle, it would also be possible to carry out both the extrinsic calibration and a determination of the calibration information during an initial detection of the marrow arrangement. This can increase a required computing time, but not necessarily a measurement time. However, it is advantageous to carry out the extrinsic calibration before the actual object measurements and / or calibration processes, since then, for example, intermediate results can already be output immediately during the measurement.

Liegen für die Markeranordnung Referenzdaten vor, können diese mit bekannten Ansätzen direkt zur Berechnung der extrinsischen Parameter verwendet werden. Hintergründe hierzu finden sich zum Beispiel in dem Fachbuch „Nahbereichsphotogrammetrie“, Thomas Luhmann, VDE Verlag, 4. Auflage (2018). Vorliegend wurde jedoch erkannt, dass anschließend noch eine Transformation in KMG-Koordinaten vorteilhaft ist, zum Beispiel um zukünftig in KMG-Koordinaten ermittelte Koordinatenwerte mittels der Kalibrierinformationen korrigieren zu können. Hierfür wird vorgeschlagen, eine Position der Markeranordnung in Kamerakoordinaten zu ermitteln und anschließend zum Beispiel mittels Rigid Body Transformation oder einem Block Matching Algorithmus in KMG-Koordinaten transformiert.If reference data is available for the marker arrangement, these can be used directly to calculate the extrinsic parameters using known approaches. Background information can be found, for example, in the specialist book “Nahbereichsphotogrammetrie”, Thomas Luhmann, VDE Verlag, 4th edition (2018). In the present case, however, it was recognized that a transformation into CMM coordinates is then advantageous, for example in order to be able to correct future coordinate values determined in CMM coordinates using the calibration information. For this purpose, it is proposed to determine a position of the marker arrangement in camera coordinates and then to transform it into CMM coordinates, for example by means of rigid body transformation or a block matching algorithm.

Liegen für die Markeranordnung keine Referenzdaten vor, kann die Markeranordnung bevorzugt von anderen Bewegungsachsen außer der zu kalibrierenden Drehachse (insbesondere von etwaigen Linearachsen eines Koordinatenmessgeräts) in verschiedene Positionen bewegt und von den Erfassungseinrichtungen dort erfasst werden. Insbesondere kann stets ein vorbestimmter Einzelmarker in diesen Positionen erfasst werden. Je nach Wahl der angefahrenen Positionen, kann somit eine Art virtuelle Markeranordnung aus dem in den verschiedenen Positionen aufgenommenen Einzelmarkererfassungen erstellt werden (zum Beispiel ein 3x3 Gitter aus Aufnahmen des Einzelmakers, wenn dieser nach Art eines 3x3 Gitters positioniert und erfasst wird). Auf diese Weise kann eine referenzierte virtuelle Markeranordnung sozusagen künstlich erstellt werden und für eine extrinsische Kalibrierung mittels an sich bekannter Algorithmen verwendet werden.If no reference data is available for the marker arrangement, the marker arrangement can preferably be moved into different positions by other axes of movement besides the axis of rotation to be calibrated (in particular by any linear axes of a coordinate measuring machine) and detected there by the detection devices. In particular, a predetermined individual marker can always be recorded in these positions. Depending on the choice of the positions approached, a kind of virtual marker arrangement can be created from the individual marker recordings recorded in the various positions (for example a 3x3 grid from recordings of the single maker if this is positioned and recorded in the manner of a 3x3 grid). In this way, a referenced virtual marker arrangement can be created artificially, so to speak, and used for an extrinsic calibration by means of algorithms known per se.

Bei üblichen Tracking-Verfahren, welche räumliche Bewegungen optischer Marker entlang zunächst unbekannter Pfade verfolgen, ist die Qualität der Referenzdaten einer Markeranordnung sehr wichtig. Die Referenzdaten beschreiben die relative Lage der Marker zueinander. Bei den vorliegenden Kalibrierungen der Drehachse können derartige Referenzdaten aber vorteilhafterweise auch mitbestimmt (d.h. erst im Kalibrierprozess generiert) werden.In conventional tracking methods which track spatial movements of optical markers along initially unknown paths, the quality of the reference data of a marker arrangement is very important. The reference data describe the position of the markers relative to one another. With the present calibrations of the axis of rotation, however, reference data of this type can advantageously also be determined (i.e. only generated in the calibration process).

Die Generierung der Referenzdaten ist dahingehend vorteilhaft, als dass grobe Abweichungen bei der Bildauswertung (insbesondere während der Rückprojektion) zu Fehlern führen könnten. Daher kann zumindest eine neue (z.B. erstmals betrachtete) Markeranordnung zumindest einmalig vor bzw. bei dem Durchführen einer Kalibrierung aus unterschiedlichen Winkeln photogrammetrisch vermessen werden. Hierunter wird auch verstanden, dass zunächst nur provisorische bzw. initiale Referenzdaten durch messtechnisch erfasste Referenzdaten ergänzt und/oder ersetzt werden.The generation of the reference data is advantageous in that gross deviations in the image evaluation (in particular during the back projection) could lead to errors. Therefore, at least one new marker arrangement (e.g. viewed for the first time) can be photogrammetrically measured at least once before or when performing a calibration from different angles. This is also understood to mean that initially only provisional or initial reference data are supplemented and / or replaced by reference data recorded using measurement technology.

Erfindungsgemäß kann also auch die Maßnahme vorgesehen sein, Referenzdaten der Markeranordnung zu ermitteln, bevorzugt in der nachstehend erläuterten Weise. Insbesondere kann es dabei vorkommen, dass in einzelnen Winkelstellungen nicht alle Marker einer Markeranordnung erfasst und/oder im Rahmen einer Bildauswertung detektiert wurden. Dann kann wie folgt vorgegangen werden, wobei die nachstehenden Maßnahmen auch einzeln und/oder in beliebiger Kombination vorgesehen und beansprucht werden können:

  • - Ermitteln einer günstigen Startwinkelstellung (zum Beispiel mit demjenigen Bilddatensatz, mit den meisten bspw. anhand von initialen Referenzdaten erkannten Markern);
  • - Ersetzen der Referenzdaten durch Objektkoordinaten der erkannten Marker, die in der Startwinkelstellung bspw. per Triangulation bestimmt wurden;
  • - Für nicht erkannte Marker werden initiale Koordinaten bzw. Referenzdaten aus der Startwinkelstellung weiter behalten;
  • - Wiederholen der Marker-Berechnung und Objektkoordinatenberechnung mit Rückprojektionsverfahren und aktuellen (d.h. teilweise ersetzten) Referenzdaten;
  • - Transformieren der Objektkoordinaten aller Marker in ein gemeinsames Koordinatensystem (z.B. mit Transformationsmatrix für jede Winkelstellung aus sogenannter Rigid-Body-Transformation mit aktuellen Referenzdaten der Marker in dieser Winkelstellung);
  • - Daraus ergeben sich für die meisten Marker mehrere nahe beieinander liegende Koordinaten. Diese werden gemittelt und als neue, verbesserte Referenzdaten gespeichert.
  • - Bevorzugtes Wiederholen der wiederholten Markerberechnungen (vorzugsweise samt anschließender Transformation und Mittelung) solange, bis die Wiederholung der Marker-Berechnung keine neuen Marker-Objektkoordinaten mehr ergibt.
According to the invention, the measure can also be provided to determine reference data of the marker arrangement, preferably in the manner explained below. In particular, it can happen that not all markers of a marker arrangement have been recorded and / or detected in the context of an image evaluation in individual angular positions. You can then proceed as follows, whereby the following measures can also be provided and claimed individually and / or in any combination:
  • Determination of a favorable starting angle position (for example with that image data set, with most of the markers recognized, for example, on the basis of initial reference data);
  • - Replacing the reference data with object coordinates of the recognized markers, which were determined in the starting angle position, for example by triangulation;
  • - For unrecognized markers, initial coordinates or reference data from the starting angle position are retained;
  • - Repeating the marker calculation and object coordinate calculation with back projection method and current (ie partially replaced) reference data;
  • - Transforming the object coordinates of all markers into a common coordinate system (e.g. with a transformation matrix for each Angular position from so-called rigid body transformation with current reference data of the markers in this angular position);
  • - This results in several closely spaced coordinates for most markers. These are averaged and saved as new, improved reference data.
  • - Preferred repetition of the repeated marker calculations (preferably including subsequent transformation and averaging) until the repetition of the marker calculation no longer results in any new marker object coordinates.

Da dieses Vorgehen robust und sicher ist und eine vergleichsweise kurze Rechenzeit benötigt, kann es in jegliche Drehachs-Vermessung integriert werden.Since this procedure is robust and safe and requires a comparatively short computing time, it can be integrated into any rotary axis measurement.

Die Erfindung betrifft auch eine Anordnung zum Kalibrieren einer Drehachse für Koordinatenmessungen, wobei die Anordnung eine Drehachse (von einem Koordinatenmessgerät und insbesondere ein Koordinatenmessgerät mit einer solchen Drehachse), wenigstens eine Markeranordnung und wenigstens zwei Erfassungseinrichtungen umfasst,
wobei eine Relativbewegung zwischen der Markeranordnung und den Erfassungseinrichtungen mittels der Drehachse erzeugbar ist, während die Erfassungseinrichtungen die Markeranordnungen jeweils optisch erfassen;
und wobei die Anordnung eine Computereinrichtung umfasst, die dazu eingerichtet ist

  • - Koordinaten der Markeranordnung auf Basis von Erfassungsinformationen der optischen Erfassungseinrichtungen zu ermitteln; und
  • - Kalibrierinformationen zum Kalibrieren der Drehachse anhand der ermittelten Koordinaten zu bestimmen.
The invention also relates to an arrangement for calibrating an axis of rotation for coordinate measurements, the arrangement comprising an axis of rotation (from a coordinate measuring machine and in particular a coordinate measuring machine with such an axis of rotation), at least one marker arrangement and at least two detection devices,
wherein a relative movement between the marker arrangement and the detection devices can be generated by means of the axis of rotation, while the detection devices each detect the marker arrangements optically;
and wherein the arrangement comprises a computer device which is adapted to do so
  • To determine coordinates of the marker arrangement on the basis of detection information from the optical detection devices; and
  • - To determine calibration information for calibrating the axis of rotation on the basis of the determined coordinates.

Allgemein können sämtliche Ausführungen von und Weiterbildungen zu den Verfahrensmerkmalen auch auf die gleichlautenden Anordnungsmerkmale zutreffen bzw. bei diesen vorgesehen sein. Insbesondere kann die Anordnung dazu eingerichtet sein, sämtliche Schritte, Maßnahmen und Betriebszustände der hierin geschilderten Art vorzunehmen und/oder auszuführen. Dies kann zum Beispiel mittels der Computereinrichtung erfolgen.In general, all statements and developments relating to the method features can also apply to the identical arrangement features or be provided for them. In particular, the arrangement can be set up to undertake and / or carry out all steps, measures and operating states of the type described herein. This can be done, for example, by means of the computer device.

Allgemein kann die Computereinrichtung wenigstens eine Prozessoreinrichtung und/oder wenigstens eine Speichereinrichtung umfassen. Die Prozessoreinrichtung kann dazu eingerichtet sein, auf der Speichereinrichtung hinterlegte Programmanweisungen, Algorithmen und/oder Instruktionen auszuführen. Hierdurch kann sie dann die vorstehend geschilderten, aber auch jegliche anderweitigen hierin offenbarten erfindungsgemäßen Maßnahmen ausführen oder veranlassen.In general, the computer device can comprise at least one processor device and / or at least one memory device. The processor device can be set up to execute program instructions, algorithms and / or instructions stored in the memory device. In this way, it can then carry out or initiate the measures according to the invention described above, but also any other measures disclosed herein.

Allgemein kann die Computereinrichtung über eine Datenverbindung mit den Erfassungseinrichtungen verbunden sein und von diesen Erfassungsinformationen erhalten oder aber anderweitige Informationen, auf deren Basis dann Erfassungsinformationen von der Computereinrichtung ermittelt werden.In general, the computer device can be connected to the acquisition devices via a data connection and can receive acquisition information from them or other information on the basis of which acquisition information is then determined by the computer device.

Weiter kann die Computereinrichtung dazu eingerichtet sein, die Kalibrierinformationen beispielsweise zwecks zukünftiger Messwertkorrekturen an eine Steuereinrichtung der Drehachse und/oder eines die Drehachse umfassenden Koordinatenmessgeräts zu übermitteln. Insbesondere kann aber die Computereinrichtung dazu eingerichtet sein, eine solche Messwertkorrektur selbst durchzuführen. Gemäß einer Ausführungsform ist die Computereinrichtung von einer Steuereinrichtung eines Koordinatenmessgeräts umfasst bzw. bildet diese Steuereinrichtung.Furthermore, the computer device can be set up to transmit the calibration information to a control device of the axis of rotation and / or a coordinate measuring device comprising the axis of rotation, for example for the purpose of future measured value corrections. In particular, however, the computer device can be set up to carry out such a measured value correction itself. According to one embodiment, the computer device is comprised by a control device of a coordinate measuring device or forms this control device.

Ausführungsbeispiele der Erfindung werden im Folgenden anhand der beigefügten schematischen Figuren erläutert. Gleichwirkende oder gleichartige Merkmale können dabei figurenübergreifend mit den gleichen Bezugszeichen versehen sein.

  • 1: zeigt ein Koordinatenmessgerät umfassend eine Anordnung gemäß einem ersten Ausführungsbeispiel, die ein erfindungsgemäßes Verfahren gemäß einem ersten Ausführungsbeispiel ausführt.
  • 2: zeigt ein Koordinatenmessgerät umfassend eine Anordnung gemäß einem zweiten Ausführungsbeispiel, die ein erfindungsgemäßes Verfahren gemäß einem zweiten Ausführungsbeispiel ausführt.
  • 3A-C: zeigen Beispiele für Markeranordnungen, wie sie bei den Varianten der 1 und 2 verwendet werden können;
  • 4 zeigt ein Ablaufschema für ein Verfahren, wie es mit den Anordnungen aus 1 und 2 ausführbar ist;
  • 5A-D zeigen Beispiele zur Erläuterung einer vorteilhaften konzentrischen und drehsymmetrischen Markeranordnung;
  • 6A-C zeigen eine weitere erfindungsgemäße Ausführungsform mit einer Mehrzahl von Markeranordnungen die beispielhaft zur Kalibrierung einer Roboter-Drehachse eingesetzt werden.
Embodiments of the invention are explained below with reference to the attached schematic figures. Features that have the same effect or of the same type can be provided with the same reference symbols across the figures.
  • 1 : shows a coordinate measuring machine comprising an arrangement according to a first embodiment, which executes a method according to the invention according to a first embodiment.
  • 2 : shows a coordinate measuring machine comprising an arrangement according to a second exemplary embodiment, which executes a method according to the invention according to a second exemplary embodiment.
  • 3A-C : show examples of marker arrangements as used in the variants of the 1 and 2 can be used;
  • 4th shows a flow chart for a method as it relates to the arrangements 1 and 2 is executable;
  • 5A-D show examples to explain an advantageous concentric and rotationally symmetrical marker arrangement;
  • 6A-C show a further embodiment according to the invention with a plurality of marker arrangements which are used by way of example for calibrating a robot axis of rotation.

1 zeigt ein Koordinatenmessgerät (KMG) 1 in Portalbauweise. Auf einem Messtisch 2 des KMG 1 ist das in X-Richtung eines kartesischen Koordinatensystems des KMG 1 bewegliche Portal 3 angeordnet. Ein Schlitten 5 kann in Y-Richtung des Koordinatensystems entlang einem Querträger 4 des Portals 3 bewegt werden. Ferner ist eine Pinole 6 in Z-Richtung des Koordinatensystems beweglich an dem Schlitten 5 angeordnet. Am unteren Ende der Pinole 6 ist ein lediglich beispielhaft taktiler Messkopf 7, d.h. ein Sensor, befestigt, der einen Taster 8 zumindest mittelbar über ein nachfolgend erläutertes Dreh-Schwenk-Gelenk 32 trägt. In der vereinfachten Darstellung sind keine Antriebe dargestellt. 1 shows a coordinate measuring machine (CMM) 1 in portal design. On a measuring table 2 of the KMG 1 is that in the X direction of a Cartesian Coordinate system of the CMM 1 movable portal 3 arranged. A sleigh 5 can be along a cross member in the Y direction of the coordinate system 4th of the portal 3 be moved. There is also a quill 6th movable on the slide in the Z direction of the coordinate system 5 arranged. At the bottom of the quill 6th is a merely exemplary tactile measuring head 7th , ie a sensor, attached to a button 8th at least indirectly via a rotary-swivel joint explained below 32 wearing. No drives are shown in the simplified representation.

Das Koordinatenmessgerät 1 ist bevorzugt vollständig (zumindest aber dessen Gelenk 32) von einer erfindungsgemäßen Anordnung 20 des gezeigten Beispiels umfasst. Die Anordnung 20 umfasst auch eine schematisch dargestellte Computereinrichtung 10, die beispielsweise Teil eines handelsüblichen oder speziell für den Betrieb des KMG ausgestalteten Computers ist, der mit Software für den Betrieb des KMG 1 ausgestattet ist (insbesondere Teil einer KMG-Steuereinrichtung).The coordinate measuring machine 1 is preferably complete (but at least its joint 32 ) of an arrangement according to the invention 20th of the example shown. The order 20th also includes a schematically illustrated computer device 10 , which is, for example, part of a commercially available or specially designed for the operation of the KMG computer with software for the operation of the KMG 1 is equipped (in particular part of a CMM control device).

Die Computereinrichtung 10 kann, wie durch eine gepunktete Linie dargestellt ist, mit den beweglichen Teilen des KMG 1 verbunden sein, insbesondere wenn es sich um eine KMG-Steuereinrichtung handelt. Sie ist aber, wie ebenfalls durch gepunktete Linien dargestellt, mit zwei Erfassungseinrichtungen (im Folgenden auch lediglich als Kameras bezeichnet) 13a, 13b datenübertragend verbunden, wobei die Erfassungseinrichtungen 13a, 13b digitale Kameras sind, die digitale Bilddateien an die Computereinrichtung 10 übertragen.The computer device 10 can, as shown by a dotted line, with the moving parts of the CMM 1 be connected, especially if it is a CMM control device. However, as also shown by dotted lines, it is equipped with two detection devices (hereinafter also referred to simply as cameras) 13a , 13b connected for data transmission, the detection devices 13a , 13b Digital cameras are those that send digital image files to the computer device 10 transfer.

Die Position der Kameras 13a, 13b ist lediglich beispielhaft. Sie könnten auch an dem Messtisch 2 angeordnet sein und sozusagen von unten auf die Pinole 6 sowie die daran angebrachten Drehachsen 30 blicken. Eine extrinsische und intrinsische Kalibrierung der Kameras 13a, 13b hat bevorzugt vor Ausführen des erfindungsgemäßen Verfahrens bereits stattgefunden. Im allgemeinen Beschreibungsteil sind jedoch auch Varianten zur extrinsischen Kalibrierung als Bestandteil der erfindungsgemäßen Lösung genannt.The position of the cameras 13a , 13b is only exemplary. You could also be at the measuring table 2 be arranged and so to speak from below on the quill 6th as well as the axes of rotation attached to it 30th look. An extrinsic and intrinsic calibration of the cameras 13a , 13b has preferably already taken place before the method according to the invention is carried out. In the general part of the description, however, variants for extrinsic calibration are also mentioned as part of the solution according to the invention.

Die Kameras 13a, 13b sind in einer horizontalen Ebene (d.h. in einer zu den X-Y-Achsen parallelen Ebene) einander gegenüberliegend positioniert oder, anders ausgedrückt, um 180° voneinander beanstandet. Bei einer höheren Anzahl von Kameras 13a, 13b kann ebenfalls das Anordnen in einer gemeinsam horizontalen Ebene und/oder eine gleichmäßige Verteilung vorgesehen sein. Insbesondere können die Kameras 13a, 13b jeweils zu einer unmittelbar benachbarten Kamera gleichartige Winkelabstände aufweisen (zum Beispiel 120° bei drei Kameras 13a, 13b, 90° bei 4 Kameras 13a, 13b usw.). Dies resultiert in einer kreisförmigen Anordnung der Kameras 13a, 13b, die entsprechend gleichmäßig um einen (virtuellen) Mittelpunkt bzw. ein Kreiszentrum verteilt sind.The cameras 13a , 13b are positioned opposite one another in a horizontal plane (that is to say in a plane parallel to the XY axes) or, in other words, are spaced apart from one another by 180 °. With a higher number of cameras 13a , 13b the arrangement in a common horizontal plane and / or a uniform distribution can also be provided. In particular, the cameras 13a , 13b each have similar angular distances to a directly adjacent camera (for example 120 ° with three cameras 13a , 13b , 90 ° with 4 cameras 13a , 13b etc.). This results in a circular arrangement of the cameras 13a , 13b which are accordingly evenly distributed around a (virtual) center point or a circle center.

Dies ist vorteilhaft für eine rotationssymmetrische Anordnung um die Drehachse 30 (oder auch drehsymmetrische Anordnung) der Kameras 13a, 13b, bei der die Kameras 13a, 13b bei gedanklichen Drehungen um die entsprechenden Winkelabstände sowie eine orthogonal auf der horizontalen Ebene sowie mittig darin positionierte (zum Beispiel durch einen geometrischen Schwerpunkt der Kamerapositionen) Rotationsachse wieder auf Kameras 13a, 13b abgebildet, welche sich vormals dort befunden haben.This is advantageous for a rotationally symmetrical arrangement around the axis of rotation 30th (or rotationally symmetrical arrangement) of the cameras 13a , 13b where the cameras 13a , 13b in the case of mental rotations around the corresponding angular distances as well as a rotation axis positioned orthogonally on the horizontal plane and positioned in the middle (for example by a geometric focus of the camera positions) back on cameras 13a , 13b pictured, which were previously there.

Diese Rotationsachse fällt bevorzugt mit einer Rotationsbewegungsachse R der zu kalibrierenden Drehachse 30 zusammen, wofür die Drehachse 30 von dem KMG 1 entsprechende relativ zu den (ortsfesten) Kameras 13a, 13b angeordnet werden kann. Allgemein ausgedrückt sind zumindest während der Kalibrierung die Kameras 13a, 13b folglich drehsymmetrisch um die zu kalibrierende Drehachse 30 und insbesondere deren Rotationsbewegungsachse R verteilt.This axis of rotation preferably coincides with an axis of rotational movement R of the axis of rotation to be calibrated 30th together what the axis of rotation 30th from the KMG 1 corresponding relative to the (stationary) cameras 13a , 13b can be arranged. Generally speaking, the cameras are at least during calibration 13a , 13b consequently rotationally symmetrical about the axis of rotation to be calibrated 30th and in particular their axis of rotation R distributed.

Die Anordnung 20 umfasst ferner auch eine Drehachse 30 des Koordinatenmessgeräts 1. Im Fall von 1 ist diese Drehachse 30 in ein Dreh-Schwenk-Gelenk 32, welches ein Beispiel für ein Multi-Drehachsen-Gelenk ist, integriert. Dieses Gelenk 32 umfasst genauer gesagt zwei Drehachsen 30, die jeweils Rotationen um eine individuelle Rotationsbewegungsachse R ermöglichen. Eine erstes Drehachse 30 ist an dem Messkopf 7 angebracht und um eine in 1 vertikal (d. h. in Z-Richtung) verlaufende Rotationsbewegungsachse R drehbar. Dabei rotiert sie auch die zweite Drehachse 30 entsprechend, die an der ersten Drehachse 30 angeordnet ist und den Messtaster 8 unmittelbar trägt. Die zweite Drehachse 30 ist selbst über eine horizontal (in Y-Richtung) verlaufende Rotationsbewegungsachse R drehbar.The order 20th also includes an axis of rotation 30th of the coordinate measuring machine 1 . In case of 1 is this axis of rotation 30th in a swivel joint 32 , which is an example of a multi-axis joint. This joint 32 more precisely comprises two axes of rotation 30th , each of which allows rotations about an individual rotational movement axis R. A first axis of rotation 30th is on the measuring head 7th attached and around an in 1 vertically (ie in the Z-direction) extending rotational movement axis R rotatable. It also rotates the second axis of rotation 30th corresponding to the one on the first axis of rotation 30th is arranged and the probe 8th directly carries. The second axis of rotation 30th can itself be rotated via an axis of rotation R running horizontally (in the Y direction).

Um die zweite Drehachse 30 zu kalibrieren, gegebenenfalls aber auch die erste Drehachse 30, wird anstelle des Tasters 8 eine Markeranordnung 100, die zum Beispiel auf einem geeigneten Träger angebracht ist, automatisch durch Verbinden mit einer dann freien Taster-Schnittstelle eingewechselt. Dies erfolgt bevorzugt derart, dass eine Symmetrieachse der Markeranordnung 100, die nachstehend insbesondere anhand von 3C noch erläutert wird, mit einer Rotationsbewegungsachse R der Drehachse 30, die zu kalibrieren ist, zusammenfällt oder zumindest parallel hierzu.Around the second axis of rotation 30th to calibrate, but possibly also the first axis of rotation 30th , is used instead of the button 8th a marker array 100 , which is attached to a suitable carrier, for example, is automatically exchanged by connecting it to a button interface that is then free. This is preferably done in such a way that an axis of symmetry of the marker arrangement 100 , which below are based in particular on 3C will be explained, with a rotational movement axis R of the axis of rotation 30th that is to be calibrated coincides or at least parallel to it.

Zur Kalibrierung wird die Markeranordnung 100 von der zweiten Drehachse 30 relativ zu den feststehenden Kameras 13a, 13b um die horizontale Drehachse R verdreht. Dabei erfolgen kontinuierliche Aufnahmen und Bilderzeugungen durch die Kameras 13a, 13b. Die dabei gewonnenen Bilddaten werden an die Computereinrichtung 10 gesendet.The marker arrangement is used for calibration 100 from the second axis of rotation 30th relative to the fixed cameras 13a , 13b rotated about the horizontal axis of rotation R. This takes place continuously Recordings and image generation by the cameras 13a , 13b . The image data obtained in this way are sent to the computer device 10 Posted.

Die Computereinrichtung 10 ist dazu eingerichtet, mittels bekannter Bildauswertealgorithmen (zum Beispiel Mustererkennungsalgorithmen) die Position nachstehend erläuterter Einzelmarker 102 in einem jeweiligen Bildkoordinatensystem zu ermitteln. Anders ausgedrückt können also die zweidimensionalen Koordinaten der Einzelmarker 102 in Abbildungskoordinaten bestimmt werden.The computer device 10 is set up to use known image evaluation algorithms (for example pattern recognition algorithms) to determine the position of the individual markers explained below 102 to be determined in a respective image coordinate system. In other words, the two-dimensional coordinates of the individual markers can be used 102 can be determined in mapping coordinates.

Durch Auswerten einer Mehrzahl von Kamerabildern für jede Drehstellung der Drehachse 30 (d. h. eine Mehrzahl von Bildern je Drehstellung und/oder Winkelposition mit der jeweils darin optisch erfassten Markeranordnung 100) und insbesondere der darauf basierend identifizierten zweidimensionalen Marker-Koordinaten eines jeden Bildes können auch die dreidimensionalen Koordinaten der Markeranordnung 100 und genauer gesagt von deren Einzelmarkern 102 bestimmt werden. Geeignete Algorithmen hierfür sind im allgemeinen Beschreibungsteil genannt.By evaluating a plurality of camera images for each rotational position of the axis of rotation 30th (ie a plurality of images per rotational position and / or angular position with the marker arrangement optically detected therein 100 ) and in particular the two-dimensional marker coordinates of each image identified based thereon can also be the three-dimensional coordinates of the marker arrangement 100 and more precisely from their individual markers 102 to be determined. Suitable algorithms for this are mentioned in the general part of the description.

Diese werden von der Computereinrichtung 10 dann dazu verwendet werden, um mittels der vorstehend erwähnten bekannten Ansätzen und erneut drehstellungsabhängig die Fehleranteile oder auch Abweichungen der Drehachse 30 von einer idealen Drehbewegung zu bestimmen. Diese stellen die schlussendlich gewonnenen Kalibrierinformationen dar, die in einer nicht gesondert dargestellten Speichereinrichtung der Computereinrichtung 10 oder aber einer anderweitigen Speichereinrichtung des Koordinatenmessgeräts 1 abgespeichert werden. In sich bekannter Weise kann bei zukünftigen Messungen auf diese abgespeicherten Informationen bzw. Werte zurückgegriffen werden, um eine Messwertkorrektur und genauer gesagt eine Kompensation der ermittelten Abweichungen vornehmen zu können.These are provided by the computer facility 10 can then be used to determine, by means of the above-mentioned known approaches and again depending on the rotational position, the error components or also deviations in the axis of rotation 30th to be determined by an ideal rotational movement. These represent the calibration information ultimately obtained, which is stored in a memory device of the computer device, which is not shown separately 10 or another storage device of the coordinate measuring machine 1 can be saved. In a manner known per se, this stored information or values can be used in future measurements in order to be able to carry out a measured value correction and, more precisely, a compensation of the deviations determined.

In 2 ist eine weitere Ausführungsform gezeigt, die auf einem gleichartigen Koordinatenmessgerät 1 und insbesondere einer gleichartigen Steuereinrichtung 10 basiert. Ein Unterschied liegt jedoch dahingehend vor, dass in diesem Fall die Drehachse 30 in einem auf dem Messtisch 2 positionierten ortsfesten Drehtisch 30 des Koordinatenmessgeräts 1 integriert ist. Eine Rotationsbewegungsachse R dieses Drehtisches 30 verläuft in vertikaler Richtung bzw. in Z-Richtung.In 2 a further embodiment is shown, which is based on a similar coordinate measuring machine 1 and in particular a similar control device 10 based. However, there is a difference in that in this case the axis of rotation 30th in one on the measuring table 2 positioned stationary turntable 30th of the coordinate measuring machine 1 is integrated. A rotational movement axis R of this turntable 30th runs in the vertical direction or in the Z direction.

Auf dem Drehtisch 100 ist eine Markeranordnung 100 angedeutet, wie sie insbesondere anhand der nachfolgend 3A-3B noch näher erläutert wird. Diese zweidimensionale Markeranordnung 100 wird zum Beispiel als ein Papierausdruck auf einem zweidimensionalen und insbesondere einem tellerförmigen Träger aufgebracht, der dann an einer Oberseite des Drehtisches 100 drehfest befestigt wird, sodass die Markeranordnung 100 nach oben weist (also der Pinole 6 zugewandt ist).On the turntable 100 is a marker arrangement 100 indicated, in particular with reference to the following 3A-3B will be explained in more detail. This two-dimensional marker arrangement 100 is applied, for example, as a paper printout on a two-dimensional and in particular a plate-shaped carrier, which is then attached to an upper side of the turntable 100 is rotatably attached, so that the marker arrangement 100 points upwards (i.e. the quill 6th facing).

An der Pinole 6 sind hingegen die wiederum drehsymmetrisch angeordneten Kameras 13a, 13b angeordnet. Lediglich beispielhaft sind dabei Erfassungsbereiche der Kameras 13a, 13b strichliert eingetragen, die sich bevorzugt deutlich überschneiden und ferner bevorzugt derart von dem KMG 1 positioniert werden, dass sie jeweils die Markeranordnung 100 vollständig erfassen können.At the quill 6th on the other hand are the cameras that are again arranged rotationally symmetrically 13a , 13b arranged. The detection areas of the cameras are merely exemplary 13a , 13b dashed lines, which preferably clearly overlap and furthermore preferably in such a way from the CMM 1 positioned so that they each match the marker array 100 can fully grasp.

Nach einem Ausrichten der Kameras 13a, 13b, und zwar bevorzugt derart, dass diese konzentrisch zur Rotationsbewegungsachse R angeordnet sind (d. h. die (Dreh-) Symmetrieachse der Kamera-Anordnung, die in dem gezeigten Beispiel entlang der Pinole 6 bzw. Z-Achse verläuft, mit der Rotationsbewegungsachse R zusammenfällt oder zumindest parallel hierzu verläuft), wird die Drehachse 30 und damit auch Markeranordnung 100 relativ zu den feststehenden Kameras 13a, 13b verdreht.After aligning the cameras 13a , 13b , preferably in such a way that they are arranged concentrically to the rotational movement axis R (ie the (rotational) axis of symmetry of the camera arrangement, which in the example shown is along the quill 6th or Z-axis, coincides with the rotational movement axis R or at least runs parallel thereto), becomes the axis of rotation 30th and thus also marker arrangement 100 relative to the fixed cameras 13a , 13b twisted.

Analog, wie zur 1 geschildert, erfassen diese dann winkelpositionsabhängige Bilder der Markeranordnung 100, die von der Computereinrichtung 10 zum Bestimmen der Kalibrierinformationen ausgewertet werden.Analogous to the 1 described, they then capture angular position-dependent images of the marker arrangement 100 by the computer device 10 be evaluated to determine the calibration information.

In den 3A-3C Beispiele für Markeranordnungen 100 gezeigt. Die Markeranordnungen 100 der 3A-3B sind eben bzw. zweidimensional und kommen bevorzugt bei der Ausführungsform aus 2 zum Einsatz, d. h. werden auf einem Drehtisch positioniert.In the 3A-3C Examples of marker arrangements 100 shown. The marker arrangements 100 the 3A-3B are flat or two-dimensional and preferably make do with the embodiment 2 for use, ie are positioned on a turntable.

Die Markeranordnung 100 der 3C ist als ein dreidimensionaler Körper ausgebildet und kommt bevorzugt bei der Variante aus 1 zum Einsatz. Dort kann sie zum Beispiel an der zweiten Drehachse 30 anstelle des Tasters 8 angebracht werden.The marker arrangement 100 the 3C is designed as a three-dimensional body and is preferred for the variant 1 for use. There it can, for example, on the second axis of rotation 30th instead of the button 8th be attached.

Sämtliche Markeranordnungen 100 umfassen eine Mehrzahl von Einzelmarker 102, von denen jeweils nur einzelne mit einem gesonderten Bezugszeichen versehen sind. Im Fall der der 3A-3B handelt es sich hierbei um ausgefüllte schwarze Kreise (im Fall von 3B unterschiedlicher Dimensionen) sowie auch einen zentralen Aruco-Einzelmarker 102 in 3A.All marker arrangements 100 comprise a plurality of single markers 102 , of which only some are provided with a separate reference number. In the case of the 3A-3B these are solid black circles (in the case of 3B different dimensions) as well as a central Aruco single marker 102 in 3A .

Im Fall von 3C sind die Einzelmarker 102 ringcodiert, wobei in der gezeigten Ansicht einige verdeckt und lediglich beispielhaft vier erkennbar sind.In case of 3C are the single markers 102 ring-coded, some of which are covered in the view shown and only four can be seen by way of example.

Jeder Einzelmarker 102 ist als ein gesonderter Marker optisch erfassbar und für jeden Einzelmarker 102 können von der Computereinrichtung 10 dann zweidimensionale Abbildungskoordinaten sowie dreidimensionale Koordinatenwerte ermittelt werden.Each individual marker 102 is optically detectable as a separate marker and for everyone Single marker 102 can from the computer facility 10 then two-dimensional mapping coordinates and three-dimensional coordinate values are determined.

Zunächst Bezug nehmend auf 3A erkennt man, dass die kreisförmigen Einzelmarker 102 kreisförmig um den zentralen Aruco-Einzelmarker 102 verteilt sind. Genauer gesagt sind sie gleichmäßig um diesen verteilt und zwar entlang dreier einzelner konzentrisch angeordneter Kreisumfänge, für die die dazugehörigen Radien r1, r2, r3 in 3A angedeutet sind.First referring to 3A you can see that the circular single marker 102 in a circle around the central aruco single marker 102 are distributed. More precisely, they are evenly distributed around it, namely along three individual concentrically arranged circumferences, for which the associated radii r1, r2, r3 in 3A are indicated.

Sämtliche dieser Einzelmarker 102 sind von einem auf dem demselben Kreisumfang liegenden und unmittelbar benachbarten Einzelmarker 102 um den jeweils gleichen Winkelabstand beanstandet. Dies führt dazu, dass jeder Einzelmarker 102 auf einer radial verlaufenden Geraden G liegt, welche zwei weitere Einzelmarker 102 von jeweils einem anderen Kreisumfang schneidet.All of these single markers 102 are of a single marker lying on the same circumference and immediately adjacent 102 spaced by the same angular distance. This leads to each individual marker 102 on a radial straight line G, which two further individual markers 102 each intersects a different circumference.

Die Anzahl und Verteilung der kreisförmigen Einzelmarker 102 ist lediglich beispielhaft gewählt. Beispielsweise kann auch lediglich ein Kreisumfang mit entlang diesem verteilten Einzelmarkern 102 vorgesehen sein. Es wird jedoch bevorzugt, dass die um den zentralen Einzelmarker 102 verteilten Einzelmarker 102 kreisförmig und insbesondere drehsymmetrisch angeordnet sind. Letzteres bedeutet wiederum, dass bei einer (gedanklichen) Drehung um vorbestimmte Winkelwerte (und insbesondere um die Winkelabstände zwischen zwei Einzelmarkern 102 auf demselben Kreisumfang) ein Einzelmarker 102 auf einen vormals sich an identischer Position befindlichen Einzelmarker 102 abgebildet wird. Da die kreisförmig verteilten Einzelmarker 102 im gezeigten Beispiel identisch zueinander sind, wird folglich die kreisförmige Verteilung der Einzelmarker 102 bei einer entsprechend Drehung auf sich selbst abgebildet.The number and distribution of the circular single markers 102 is only chosen as an example. For example, only one circumference with individual markers distributed along this can also be used 102 be provided. However, it is preferred that those around the central single marker 102 distributed single markers 102 are arranged circular and in particular rotationally symmetrical. The latter in turn means that in the event of an (imaginary) rotation by predetermined angular values (and in particular by the angular distances between two individual markers 102 on the same circumference) a single marker 102 to a single marker that was previously in an identical position 102 is mapped. Because the circularly distributed single markers 102 are identical to one another in the example shown, consequently the circular distribution of the individual markers 102 mapped onto itself when rotated accordingly.

Eine Symmetrieachse, um die die Einzelmarker 102 drehsymmetrisch verteilt sind, steht in 3A normal auf der Blattebene und verläuft durch den Mittelpunkt der Kreisumfänge. Wie erwähnt, wird die Markeranordnung 100 bevorzugt derart positioniert, dass diese Symmetrieachse mit der Rotationsbewegungsachse R einer zu kalibrierenden Drehachse 30 zusammenfällt.An axis of symmetry around which the individual markers 102 are distributed rotationally symmetrically, stands in 3A normal to the plane of the sheet and runs through the center of the circumference. As mentioned, the marker arrangement 100 preferably positioned in such a way that this axis of symmetry coincides with the rotational movement axis R of an axis of rotation to be calibrated 30th coincides.

Der zentrale Aruco-Einzelmarker 102, der in einem Mittelpunkt der Markeranordnung 100 liegt, dient in an sich bekannter Weise zum Identifizieren einer Orientierung der Markeranordnung 100 z.B. relativ zu einem Kamera-Koordinatensystem. Dies kann, wie vorstehend allgemein erläutert, dazu verwendet werden, um Identitäten der Einzelmarker 102 festzustellen und insbesondere gleiche Marker in von verschiedenen Kameras 13a, 13b erfassten Bildern zu identifizieren.The central Aruco single marker 102 that is in a center of the marker array 100 is used in a manner known per se to identify an orientation of the marker arrangement 100 eg relative to a camera coordinate system. As explained in general above, this can be used to establish identities of the individual markers 102 determine and in particular same markers in from different cameras 13a , 13b identify captured images.

Im Folgenden wird auf die Markeranordnung 100 aus 3B eingegangen. Hier sind die Einzelmarker 102 in Form eines Gitters verteilt. Drei mittig positionierte Einzelmarker 102, von denen einer mit einem gesonderten Bezugszeichen versehen ist, sind größer als die anderen Einzelmarker 102 dimensioniert. Sie sind in an sich bekannter Weise derart relativ zueinander angeordnet, dass wiederum eine Orientierung der Markeranordnung 100 identifizierbar ist, zum Beispiel relativ zu einem Kamera-Koordinatensystem.The following is a description of the marker arrangement 100 out 3B received. Here are the single markers 102 distributed in the form of a grid. Three centrally positioned individual markers 102 , one of which is provided with a separate reference number, are larger than the other individual markers 102 dimensioned. They are arranged relative to one another in a manner known per se in such a way that, in turn, an orientation of the marker arrangement 100 is identifiable, for example relative to a camera coordinate system.

Um die bevorzugte drehsymmetrische Eigenschaft der Markeranordnung 100 zu erreichen, kann vorgesehen sein, anhand der ermittelten Orientierung dann lediglich einzelne der Einzelmarker 102 auszuwerten (d. h. hierfür Koordinaten zu ermitteln). Genauer gesagt können nur solche Einzelmarker 102 im Rahmen einer weiteren Auswertung betrachtet werden, die drehsymmetrisch zum Beispiel um die drei zentralen Orientierungs-Einzelmarker 102 und/oder einen nicht gesondert dargestellten Mittelpunkt dieser kreisförmigen Verteilung verteilt sind. Eine entsprechende drehsymmetrische Auswahl von Einzelmarker 102 ist in 3B durch eine jeweilige Umrandung hervorgehoben.About the preferred rotationally symmetrical property of the marker arrangement 100 To achieve this, it can be provided that only individual ones of the individual markers are then based on the determined orientation 102 to evaluate (ie to determine coordinates for this). More precisely, only such single markers can 102 as part of a further evaluation, the rotationally symmetrical, for example, around the three central orientation markers 102 and / or a not separately shown center of this circular distribution are distributed. A corresponding rotationally symmetrical selection of single markers 102 is in 3B highlighted by a respective border.

Die Drehsymmetrie liegt erneut in Bezug auf eine orthogonal auf der Blattebene stehende Symmetrieachse vor. Diese fällt, wie zur 3 erläutert, bevorzugt mit einer Rotationsbewegungsachse R zu kalibrierenden Drehachse 30 zusammenfallen.The rotational symmetry is again present in relation to an axis of symmetry that is orthogonal to the plane of the sheet. This falls, as to 3 explained, preferably with an axis of rotation R to be calibrated axis of rotation 30th coincide.

Im Folgenden wird auf die Markeranordnung 100 aus 3C eingegangen. Hierbei kann es sich zum Beispiel um einen Kunststoffkörper handeln. Dieser umfasst lediglich beispielhaft zwei Ringabschnitte 104, auf denen mehrere ringcodierte Einzelmarker 102 gleichmäßig (d. h. vergleichen Abstände zueinander) in Umfangsrichtung verteilt sind. Folglich sind einige der Einzelmarker 102 in der dargestellten Ansicht vom Betrachter abgewandt.The following is a description of the marker arrangement 100 out 3C received. This can be a plastic body, for example. This only includes two ring sections by way of example 104 , on which several ring-coded single markers 102 are distributed evenly (ie compare distances to one another) in the circumferential direction. Hence some of the single markers 102 turned away from the viewer in the view shown.

Gezeigt ist eine Längsachse L der Markeranordnung 100. Um diese Längsachse L sind die Einzelmarker 102 eines jeden Ringabschnitts 104 drehsymmetrisch verteilt. Ein Mittelpunkt einer entsprechend Verteilung liegt dabei auf der Längsachse L. Da die Einzelmarker 102 vorliegend jeweils voneinander abweichen, ist die Drehsymmetrie derart zu verstehen, dass bei einer gedanklichen Drehung um die Längsachse L um den Betrag der Winkelabstände zwischen den Einzelmarkern 102 die Einzelmarker 102 auf Positionen abgebildet werden, auf denen sich vorher ein anderer Einzelmarker 102 befunden hat. Die Drehsymmetrie ist also bezogen auf die Positionen bzw. Anordnung und nicht zwingend bezogen auf die Art der Einzelmarker 102 zu verstehen.A longitudinal axis L of the marker arrangement is shown 100 . The individual markers are around this longitudinal axis L. 102 of each ring section 104 symmetrically distributed. A center of a corresponding distribution lies on the longitudinal axis L. Since the individual markers 102 In the present case, if they differ from one another, the rotational symmetry is to be understood in such a way that in the case of an imaginary rotation about the longitudinal axis L by the amount of the angular distances between the individual markers 102 the single markers 102 be mapped to positions on which there was previously another single marker 102 has found. The rotational symmetry is therefore related to the Positions or arrangement and not necessarily related to the type of individual marker 102 to understand.

Bevorzugt wird auch in diesem Fall die Markeranordnung 102 derart an der Drehachse 30 angeordnet, dass die Längsachse L mit der Rotationsbewegungsachse R zusammenfällt oder zumindest parallel hierzu verläuft. Hierfür kann zum Beispiel einen in die Tasterschnittstelle des zweiten Drehgelenks 30 aus 1 einsetzbarer Winkelabschnitt 106 vorgesehen sein.In this case too, the marker arrangement is preferred 102 such on the axis of rotation 30th arranged that the longitudinal axis L coincides with the rotational movement axis R or at least runs parallel thereto. For this purpose, for example, one can be inserted into the button interface of the second swivel joint 30th out 1 usable angle section 106 be provided.

In 4 ist ein Ablaufschema eines Verfahrens gezeigt, wie es vorstehend bereits in Bezug auf die 1 und 2 erläutert wurde. Nicht sämtliche der Schritte S1-S4 sind dabei zwingend. Auch die Reihenfolge ist, sofern nicht anders erläutert oder ersichtlich, nur beispielhaft gewählt. Insbesondere können die Schritte S1-S4 zumindest auch teilweise parallel ablaufen.In 4th a flowchart of a method is shown, as already described above in relation to FIG 1 and 2 was explained. Not all of the steps S1-S4 are mandatory. Unless otherwise explained or evident, the sequence is only chosen as an example. In particular, the steps S1-S4 run at least partially in parallel.

In einem Schritt S1 wird die Markeranordnung 100 derart an der Drehachse 30 angeordnet (zum Beispiel per automatischem Einwechseln ggf. samt Verbinden mit einer Tasterschnittstelle), das eine Symmetrieachse hiervon, um die die Einzelmarker 102 drehsymmetrisch verteilt sind, mit der Rotationsbewegungsachse R zusammenfällt oder zumindest parallel hierzu verläuft.In one step S1 becomes the marker arrangement 100 such on the axis of rotation 30th arranged (for example by automatic exchange, possibly including connection with a button interface), which has an axis of symmetry around which the individual markers 102 are distributed rotationally symmetrically, coincides with the rotational movement axis R or at least runs parallel thereto.

In einem Schritt S2 wird die Markeranordnung 100 von der Drehachse 30 relativ zu den Kameras 13a, 13b um die Rotationsbewegungsachse R rotiert. Dabei wird die Markeranordnung 100 kontinuierlich optisch erfasst. Jede der Kameras 13a, 13b liefert winkelpositionsabhängige Bilder der Markeranordnung 100, sodass für jede im Folgenden betrachtete Winkelposition Bilder von jeder der Kameras 13a, 13b vorliegen.In one step S2 becomes the marker arrangement 100 from the axis of rotation 30th relative to the cameras 13a , 13b rotates about the rotational movement axis R. Thereby the marker arrangement 100 continuously optically recorded. Any of the cameras 13a , 13b provides angular position dependent images of the marker arrangement 100 so that images from each of the cameras for each angular position considered below 13a , 13b are present.

In einem Schritt S3 werden in jedem erfassten Bild zweidimensionale Koordinaten von zumindest ausgewählten Einzelmarkern 102 in z.B. einem Bildkoordinatensystem ermitteltIn one step S3 In each captured image, two-dimensional coordinates of at least selected individual markers become 102 determined in, for example, an image coordinate system

In einem Schritt S4 werden aus der Mehrzahl von Bildern dreidimensionale Koordinaten der Einzelmarker 102 winkelpositionsabhängig erfasst. Hieraus können dann die Drehabweichungen und Fehleranteile, welche Kalibrierinformationen bilden, der Drehachse 30 ermittelt und abgespeichert werden.In one step S4 the plurality of images become three-dimensional coordinates of the individual markers 102 Acquired as a function of the angular position. The rotational deviations and error components, which form calibration information, of the axis of rotation can then be derived from this 30th can be determined and saved.

Insbesondere können die Kalibrierinformationen in einer Korrekturmatrix oder Korrekturdatei gespeichert werden. Diese können auf einem Datenträger, einer Datenbank oder einem Speicherbaustein gespeichert werden, welche jeweils der Drehachse zugeordnet oder in dieser eingebaut sein können.In particular, the calibration information can be stored in a correction matrix or correction file. These can be stored on a data carrier, a database or a memory module, which can each be assigned to the axis of rotation or built into it.

Analog zu bekannten Verfahren können diese Kalibrierinformationen vor oder bei der Verwendung der Drehachse im Zielsystem (zum Beispiel einem Messroboter oder einer Drehachse eines KMGs) in eine Recheneinheit (zum Beispiel von einer Steuereinrichtung) geladen und zur Korrektur der gewonnenen Messdaten verwendet werden.Analogous to known methods, this calibration information can be loaded into a computing unit (for example by a control device) before or when the axis of rotation is used in the target system (for example a measuring robot or a rotary axis of a CMM) and used to correct the measurement data obtained.

In den 5A-D sind jeweils in einer Draufsicht-Perspektive Ansichten einer Drehachse 30 mit einer darauf positionierten Markeranordnung 100 gezeigt. Die Rotationsachse R, um die die Drehachse 30 rotiert, steht senkrecht auf der Blattebene. Die Ansicht entspricht einer Bildebene, wie durch das X-Y-Bildkoordinatensystem (oder auch Kamerakoordinatensystem) angedeutet.In the 5A-D are each in a plan view perspective views of an axis of rotation 30th with a marker array positioned on it 100 shown. The axis of rotation R, around which the axis of rotation 30th rotates, is perpendicular to the plane of the sheet. The view corresponds to an image plane, as indicated by the XY image coordinate system (or also the camera coordinate system).

Die 5 A-B bilden den Fall einer konzentrischen Anordnung der Markeranordnung 100 auf der Drehachse 30 ab (d. h. konzentrisch zu deren Rotationsachse R), wohingegen die 5C-D den nicht konzentrischen Fall abbilden. Letzteres erkennt man daran, dass ein für jede der Markeranordnung 100 eingetragenes Markerkoordinatensystem, dass im Mittelpunkt der Markeanordnung 100 liegt, versetzt zur Rotationsachse R der Drehachse 30 ist.The 5 AB constitute the case of a concentric arrangement of the marker arrangement 100 on the axis of rotation 30th ab (ie concentric to its axis of rotation R), whereas the 5C-D depict the non-concentric case. The latter can be recognized by the fact that one for each of the marker arrangement 100 registered marker coordinate system that in the center of the marker arrangement 100 is offset from the axis of rotation R of the axis of rotation 30th is.

Jede der Markeranordnungen 100 umfasst eine Mehrzahl von Einzelmarkern 102, die drehsymmetrisch um den Mittelpunkt der Markeranordnungen 100 verteilt sind. Bei konzentrischer Anordnung zur Rotationsachse R ergibt sich somit auch eine drehsymmetrische Verteilung der Einzelmarker 102 um diese Rotationsachse R.Any of the marker arrangements 100 comprises a plurality of individual markers 102 that are rotationally symmetrical around the center of the marker arrangements 100 are distributed. In the case of a concentric arrangement with respect to the axis of rotation R, a rotationally symmetrical distribution of the individual markers thus also results 102 around this axis of rotation R.

Die Einzelmarker 102 sind beispielhaft von 1 bis 8 durchnummeriert. Der Zustand aus 5B bzw. 5D stellt somit einen gegenüber dem Zustand auf 5A bzw. 5C um 90° gegen den Uhrzeigersinn verdrehten Zustand dar.The single markers 102 are numbered from 1 to 8 by way of example. The state off 5B or. 5D thus represents a state rotated by 90 ° counterclockwise compared to the state on 5A or 5C.

Ferner gezeigt sind Fehlerkomponenten FM, FK, die in bei einer Messung erfassten Verschiebungen gegenüber dem abgebildeten Idealzustand (oder, mit anderen Worten, dem Referenzzustand) der Einzelmarker 102 resultieren. Die Fehlerkomponente FM geht dabei auf einen Fehler innerhalb der Markeranordnung 100 zurück (zum Beispiel auf einen wenig qualitativen Ausdruck des mit 2 markierten Makers). Die Fehlerkomponente FK resultiert aus Fehlern der Erfassungseinrichtungen, zum Beispiel aufgrund einer fehlerhaften intrinsischen Kalibrierung.Also shown are error components FM, FK, the displacements detected during a measurement in relation to the depicted ideal state (or, in other words, the reference state) of the individual markers 102 result. The error component FM is based on an error within the marker arrangement 100 back (for example to a poor quality printout from the maker marked with 2). The error component FK results from errors in the detection devices, for example due to an incorrect intrinsic calibration.

Im Fall der konzentrischen Anordnung gemäß den 5A-B erkennt man, dass bei der Drehung um 90° stets einer der Marker 102 an derselben Position in gleicher Weise (d. h. mit derselben Fehlerkomponente FK) erfasst wird. Diese Fehlerkomponenten FK kann anschließend bei Lageberechnungen der Marker 102 rechnerisch kompensiert werden. Die markerbedingte Fehlerkomponente FM rotiert hingegen gemeinsam mit der Markeranordnung 100.In the case of the concentric arrangement according to FIGS 5A-B you can see that when rotating by 90 °, one of the markers is always present 102 is detected at the same position in the same way (ie with the same error component FK). These error components FK can then be used when calculating the position of the marker 102 computationally compensated become. The marker-induced error component FM, on the other hand, rotates together with the marker arrangement 100 .

Bei den nicht-konzentrischen Anordnung der 5C-D fällt hingegen die Fehlerkomponente FK nicht in jedem Fall mit einem erfassten Marker 102 zusammen. Nur in bestimmten Winkelstellungen wird dann einer der Marker 102 als entsprechend verschoben erfasst. Dies würde fälschlicherweise als drehpositionsabhängiger Drehachsenfehler interpretiert werden.With the non-concentric arrangement of the 5C-D In contrast, the error component FK does not always fall with a recorded marker 102 together. One of the markers then only becomes active in certain angular positions 102 recorded as shifted accordingly. This would be incorrectly interpreted as a rotational axis error that is dependent on the rotational position.

In den 6A-C ist ein Beispiel der Kalibrierung einer Drehachse 30 mit zwei konzentrischen angeordneten Markeranordnungen 107, 109 gezeigt. Gezeigt ist ein Basisabschnitt eines Industrieroboters 200. Dieser ist nach Art eines gewöhnlichen 6-Achsen-Knickarmroboters ausgebildet. Kalibriert werden soll im gezeigten Beispiel die sogenannte dritte Achse (von der Basis an betrachtet), die im folgenden lediglich als Drehachse 30 bezeichnet wird und deren Rotationsachse R eingetragen ist. In der Ansicht der 6B-C steht diese Rotationsachse R senkrecht auf der Blattebene, ist aber nicht noch immer gesondert markiert.In the 6A-C is an example of the calibration of a rotary axis 30th with two concentrically arranged marker arrangements 107 , 109 shown. A base section of an industrial robot is shown 200 . This is designed in the manner of an ordinary 6-axis articulated arm robot. In the example shown, the so-called third axis is to be calibrated (viewed from the base), which in the following is only the axis of rotation 30th and whose axis of rotation R is entered. In the view of the 6B-C this axis of rotation R is perpendicular to the plane of the sheet, but is not still marked separately.

6A enthält eine perspektivische Teilansicht der Gesamtanordnung. Die 6 B-C enthalten eine Frontalansicht der betrachteten Drehachse 30, die einer Blickrichtung eines Kamerasystems 210 entspricht, das mehrere (im gezeigten Fall vier) Erfassungseinrichtungen 13a, 13b umfasst. 6A contains a partial perspective view of the overall arrangement. The 6 BC contain a front view of the observed axis of rotation 30th that is in one direction of view of a camera system 210 corresponds to several (in the case shown four) detection devices 13a , 13b includes.

Aus den 6 B-C verdeutlicht sich, dass die Markeranordnung 100 in diesem Fall mehrteilig aufgebaut ist. Eine äußere Markeranordnung 107, die kreisringförmig ausgebildet ist und lediglich beispielhaft vier Einzelmarker 102 aufweist, umgibt eine kreisförmige innere Markeranordnung 109, die lediglich beispielhaft eine größere Anzahl von Einzelmarkern 102 aufweist (nicht sämtliche sind mit einem eigenen Bezugszeichen versehen). Die äußere und innere Markeranordnung 107, 109 sind konzentrisch zueinander und konzentrisch zur Rotationsachse R angeordnet. Die Einzelmarker 102 sind drehsymmetrisch um die Rotationsachse R verteilt.From the 6 BC it becomes clear that the marker arrangement 100 in this case is constructed in several parts. An outer marker arrangement 107 , which is designed in the shape of a circular ring and merely exemplifies four individual markers 102 surrounds a circular inner marker array 109 which merely exemplify a larger number of individual markers 102 (not all have their own reference number). The outer and inner marker arrangement 107 , 109 are arranged concentrically to one another and concentrically to the axis of rotation R. The single markers 102 are distributed rotationally symmetrically around the axis of rotation R.

Jede der Markeranordnungen 107, 109 umfasst auch einen Marker 111, der als Referenz zur Identifizierung der weiteren Marker 102 dient. Bei diesen Markern 111 ist auch jeweils Marker-Koordinatensystem eingetragen, aus dem sich eine Verdrehung der Markeranordnung 107, 109 ergibt. Folglich erkennt man, dass in 6C die innere Markeranordnung 107 gegenüber der äußeren Markeranordnung 109 um 90° im Uhrzeigersinn verdreht wurde.Any of the marker arrangements 107 , 109 also includes a marker 111 used as a reference to identify the other markers 102 serves. With these markers 111 is also entered for each marker coordinate system, from which a rotation of the marker arrangement results 107 , 109 results. Hence it can be seen that in 6C the inner marker arrangement 107 opposite the outer marker arrangement 109 rotated 90 ° clockwise.

Gezeigt sind auch verschiedene Fehlerkomponenten, die Relativbewegungen zwischen dem Kamerasystem 210 und der Drehachse 30 hervorrufen, ohne dass dies auf die eigentlich zu bestimmenden Fehler bzw. Ungenauigkeiten der Drehachse 30 zurückzuführen ist. Dies betrifft zum Beispiel einen mit TD bezeichneten Temperaturdrift des Kamerasystems 10 bzw. eines optionalen Stativs 212 hiervon (siehe 6A). Ebenso angedeutet ist, dass im kinematische Sinne nachgelagerte Glieder des Roboters Kräfte FG und Momente M auf die Drehachse 30 aufbringen. Diese sind aber drehstellungsabhängig, sodass es auch zu drehstellungsabhängigen Deformationen der Drehachse 30 kommen kann.Various error components, the relative movements between the camera system, are also shown 210 and the axis of rotation 30th cause without affecting the actually to be determined errors or inaccuracies of the axis of rotation 30th is due. This applies, for example, to a temperature drift of the camera system designated by TD 10 or an optional tripod 212 of this (see 6A) . It is also indicated that in the kinematic sense downstream links of the robot forces F G and moments M on the axis of rotation 30th raise. However, these are dependent on the position of rotation, so that deformations of the axis of rotation also depend on the position of rotation 30th can come.

Beispielsweise wirkt im Fall von 6B primär eine Druckkraft in Form der Gravitationskraft FG auf die Drehachse 30 ein. Bei der Rotation in die Stellung von 6C erzeugt diese aufgrund eines dann auftretenden Hebelarms zur Drehachse 30 hingegen ein Moment M, was in abweichenden Deformationen und somit Relativbewegungen der Markeranordnungen 107, 109 zum Kamerasystem 210 resultieren kann. Die resultierende Fehlerkomponente FD dieser Relativbewegung ist in 6C eingetragen. In dem gezeigten Beispiel betrifft sie das Absinken gegenüber der ursprünglichen Stellung aus 6B aufgrund des einwirkenden Moments M und/oder eines unabhängig davon auftretenden etwaigen Temperaturdrifts der Roboterglieder.For example, in the case of 6B primarily a pressure force in the form of the gravitational force F G on the axis of rotation 30th a. When rotating in the position of 6C generates this due to a lever arm then occurring relative to the axis of rotation 30th on the other hand, a moment M, which results in deviating deformations and thus relative movements of the marker arrangements 107 , 109 to the camera system 210 can result. The resulting error component FD of this relative movement is in 6C registered. In the example shown, it concerns the lowering compared to the original position 6B due to the acting moment M and / or any temperature drift of the robot limbs that occurs independently thereof.

Wie im allgemeinen Beschreibungsteil bereits erläutert, kann deshalb vorgesehen sein, die äußere Markeranordnung 107 als eine mit der Fehlerkomponente FD mitbewegte Referenz zu nutzen und Bewegungen der inneren Markeranordnung 109 relativ zur äußeren Markeranordnung 107 zu betrachten. Diese Relativbewegungen werden von der Fehlerkomponente FD nicht beeinträchtigt, sodass im Wesentlichen einzig die auf tatsächlichen Drehachsenfehler zurückzuführenden Bewegungen und Fehlerkomponenten bestimmt werden können.As already explained in the general part of the description, the outer marker arrangement can therefore be provided 107 to be used as a reference moved along with the error component FD and movements of the inner marker arrangement 109 relative to the outer marker arrangement 107 consider. These relative movements are not affected by the error component FD, so that essentially only the movements and error components that can be traced back to actual rotation axis errors can be determined.

Genauer gesagt können die bei den Referenzmarkern 111 eingetragenen Koordinatensysteme der Markeranordnungen 107, 109 zugrunde gelegt werden und können Relativbewegungen und insbesondere -verdrehungen hiervon zueinander ermittelt werden. Auf diese Weise können Bewegungen der äußeren Markeranordnung 107 in das Koordinatensystem der inneren Markeranordnung 109, dessen Lage per Bildauswertung ermittelbar ist, transformiert werden.To be more precise, they can do with the reference markers 111 entered coordinate systems of the marker arrangements 107 , 109 can be used as a basis and relative movements and, in particular, rotations of these relative to one another can be determined. This allows movements of the outer marker assembly 107 into the coordinate system of the inner marker arrangement 109 whose position can be determined by image evaluation.

ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDED IN THE DESCRIPTION

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of the documents listed by the applicant was generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.

Zitierte PatentliteraturPatent literature cited

  • DE 3637410 A1 [0004, 0007, 0011, 0052, 0056]DE 3637410 A1 [0004, 0007, 0011, 0052, 0056]
  • DE 10006753 A1 [0005, 0011]DE 10006753 A1 [0005, 0011]
  • DE 10007062 A1 [0005, 0011, 0056]DE 10007062 A1 [0005, 0011, 0056]
  • WO 2014108188 A1 [0012]WO 2014108188 A1 [0012]
  • EP 2431707 A1 [0012]EP 2431707 A1 [0012]

Zitierte Nicht-PatentliteraturNon-patent literature cited

  • „Doubly stochastic matrices and the diagonal of a rotation matrix‟, A. Horn, American Journal of Mathematics, Vol. 76, p. 620-630 (1954) [0056]“Doubly stochastic matrices and the diagonal of a rotation matrix”, A. Horn, American Journal of Mathematics, Vol. 76, p. 620-630 (1954) [0056]

Claims (12)

Verfahren zum Kalibrieren einer Drehachse (30) für Koordinatenmessungen, wobei wenigstens eine Drehachse (30) sowie wenigstens eine Markeranordnung (100) und wenigstens zwei Erfassungseinrichtungen (13a, 13b) bereitgestellt sind, und wobei das Verfahren umfasst: - Erzeugen einer Relativbewegung zwischen der Markeranordnung (100) und den Erfassungseinrichtungen (13a, 13b) mittels der Drehachse (30), während die Erfassungseinrichtungen (13a, 13b) die Markeranordnung (100) jeweils optisch erfassen; - Ermitteln von Koordinaten der Markeranordnung (100) auf Basis von Erfassungsinformationen der optischen Erfassungseinrichtungen (13a, 13b); - Bestimmen von Kalibrierinformationen zum Kalibrieren der Drehachse (30) anhand der ermittelten Koordinaten.A method for calibrating an axis of rotation (30) for coordinate measurements, wherein at least one axis of rotation (30) and at least one marker arrangement (100) and at least two detection devices (13a, 13b) are provided, and wherein the method comprises: - Generating a relative movement between the marker arrangement (100) and the detection devices (13a, 13b) by means of the axis of rotation (30), while the detection devices (13a, 13b) each optically detect the marker arrangement (100); - Determination of coordinates of the marker arrangement (100) on the basis of detection information of the optical detection devices (13a, 13b); - Determination of calibration information for calibrating the axis of rotation (30) on the basis of the determined coordinates. Verfahren nach Anspruch 1, wobei die Kalibrierinformationen Abweichungen der Drehachse (30) von einer fehlerfreien Drehbewegung beschreiben.Procedure according to Claim 1 , wherein the calibration information describes deviations of the axis of rotation (30) from an error-free rotary movement. Verfahren nach Anspruch 2, wobei als Abweichungen wenigstens zwei Fehlerkomponenten der Drehbewegung erfasst werden.Procedure according to Claim 2 , whereby at least two error components of the rotary movement are recorded as deviations. Verfahren nach einem der vorangehenden Ansprüche, wobei die Erfassungseinrichtungen (13a, 13b) gleichmäßig um eine Rotationsbewegungsachse der Drehachse (30) verteilt sind.Method according to one of the preceding claims, wherein the detection devices (13a, 13b) are distributed uniformly around an axis of rotation of the axis of rotation (30). Verfahren nach einem der vorangehenden Ansprüche, wobei die Markeranordnung (100) mehrere Einzelmarker (102) umfasst, die kreisförmig sowie bevorzugt in jeweils gleichen Winkelabständen zueinander um einen Mittelpunkt der Markeranordnung (100) verteilt sind.Method according to one of the preceding claims, wherein the marker arrangement (100) comprises a plurality of individual markers (102) which are circularly and preferably at equal angular distances from one another around a center point of the marker arrangement (100). Verfahren nach einem der vorangehenden Ansprüche, wobei die Markeranorndung (102) konzentrisch relativ zu der Drehachse (30) angeordnet wird.Method according to one of the preceding claims, wherein the marker arrangement (102) is arranged concentrically relative to the axis of rotation (30). Verfahren nach einem der vorangehenden Ansprüche, wobei die Drehachse (30) in einem Multi-Drehachsen-Gelenk (32) und insbesondere in einem Dreh-Schwenk-Gelenk eines Koordinatenmessgeräts (1) verbaut ist.Method according to one of the preceding claims, wherein the axis of rotation (30) is installed in a multi-axis joint (32) and in particular in a rotary-swivel joint of a coordinate measuring device (1). Verfahren nach einem der vorangehenden Ansprüche, wobei die Drehachse (30) in einem Drehtisch (12) des Koordinatenmessgeräts (1) verbaut ist.Method according to one of the preceding claims, wherein the axis of rotation (30) is installed in a turntable (12) of the coordinate measuring device (1). Verfahren nach einem der vorangehenden Ansprüche, wobei eine Mehrzahl von Drehachsen (30) bereitgestellt ist und für jede Drehachse (30) eine gesonderte Markeranordnung (100) bereitgestellt ist und wobei das Verfahren umfasst: - konzentrisches Relativanordnen einer jeweiligen Drehachse (30) und einer zugeordneten Markeranordnung (100) und anschließendes Erzeugen der Relativbewegung zwischen einer jeden Drehachse (30) und zugeordneten Markeranordnung (100).Method according to one of the preceding claims, wherein a plurality of axes of rotation (30) is provided and a separate marker arrangement (100) is provided for each axis of rotation (30), and wherein the method comprises: - Concentric relative arrangement of a respective axis of rotation (30) and an associated marker arrangement (100) and subsequent generation of the relative movement between each axis of rotation (30) and associated marker arrangement (100). Verfahren nach einem der vorangehenden Ansprüche, ferner umfassend: - extrinsisches Kalibrieren der Erfassungseinrichtungen (13a, 13b) durch Erfassen der Markeranordnung (1000).A method according to any one of the preceding claims, further comprising: - extrinsic calibration of the detection devices (13a, 13b) by detecting the marker arrangement (1000). Verfahren nach einem der vorangehenden Ansprüche, wobei zwei Markeranordnungen (107, 109) bereitgestellt sind und Relativbewegungen dieser Markeranordnungen (107, 109) zueinander von den Erfassungseinrichtungen (13a, 13b) erfasst werden.Method according to one of the preceding claims, wherein two marker arrangements (107, 109) are provided and movements of these marker arrangements (107, 109) relative to one another are detected by the detection devices (13a, 13b). Anordnung (20) zum Kalibrieren einer Drehachse (30) für Koordinatenmessungen, wobei die Anordnung wenigstens eine Drehachse (30), wenigstens eine Markeranordnung (100) und wenigstens zwei Erfassungseinrichtungen (13a, 13b) umfasst, wobei eine Relativbewegung zwischen der Markeranordnung (100) und den Erfassungseinrichtungen (13a, 13b) mittels der Drehachse (30) erzeugbar ist, während die Erfassungseinrichtungen (13a, 13b) die Markeranordnung (100) jeweils optisch erfassen; und wobei die Anordnung eine Computereinrichtung (10) umfasst, die dazu eingerichtet ist - Koordinaten der Markeranordnung (100) auf Basis von Erfassungsinformationen der optischen Erfassungseinrichtungen (13a, 13b) zu ermitteln; und - Kalibrierinformationen zum Kalibrieren der Drehachse (30) anhand der ermittelten Koordinaten zu bestimmen.Arrangement (20) for calibrating an axis of rotation (30) for coordinate measurements, the arrangement comprising at least one axis of rotation (30), at least one marker arrangement (100) and at least two detection devices (13a, 13b), with a relative movement between the marker arrangement (100) and the detection devices (13a, 13b) can be generated by means of the axis of rotation (30), while the detection devices (13a, 13b) each detect the marker arrangement (100) optically; and wherein the arrangement comprises a computer device (10) which is adapted to do so - to determine coordinates of the marker arrangement (100) on the basis of detection information from the optical detection devices (13a, 13b); and - To determine calibration information for calibrating the axis of rotation (30) on the basis of the determined coordinates.
DE102019220247.0A 2019-12-19 2019-12-19 Method and arrangement for the optical calibration of axes of rotation for coordinate measurements Granted DE102019220247A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102019220247.0A DE102019220247A1 (en) 2019-12-19 2019-12-19 Method and arrangement for the optical calibration of axes of rotation for coordinate measurements

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102019220247.0A DE102019220247A1 (en) 2019-12-19 2019-12-19 Method and arrangement for the optical calibration of axes of rotation for coordinate measurements

Publications (1)

Publication Number Publication Date
DE102019220247A1 true DE102019220247A1 (en) 2021-06-24

Family

ID=76206370

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102019220247.0A Granted DE102019220247A1 (en) 2019-12-19 2019-12-19 Method and arrangement for the optical calibration of axes of rotation for coordinate measurements

Country Status (1)

Country Link
DE (1) DE102019220247A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4390305A1 (en) * 2022-12-21 2024-06-26 Hexagon Technology Center GmbH Coordinate measuring machine

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3637410A1 (en) * 1986-11-03 1988-05-11 Zeiss Carl Fa METHOD FOR MEASURING TURNTABLE DEVIATIONS
EP0963816A2 (en) * 1998-06-12 1999-12-15 AMATEC GmbH Method for measuring and compensating kinematic modifications of a robot
DE10006753A1 (en) * 2000-02-15 2001-08-16 Zeiss Carl Rotary swivel device has correction unit which is included in each finite component to correct measurement error due to elastic deformation using mathematical model
DE10007062A1 (en) * 2000-02-16 2001-08-23 Zeiss Carl Rotary swivel device for the probe of a coordinate measuring machine
JP2003117861A (en) * 2001-10-15 2003-04-23 Denso Corp Position correcting system of robot
EP2431707A2 (en) * 2005-04-26 2012-03-21 Renishaw Plc. Articulating probe head
WO2014108188A1 (en) * 2013-01-09 2014-07-17 Carl Zeiss Industrielle Messtechnik Gmbh Test body for determining rotation errors of a rotating apparatus

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3637410A1 (en) * 1986-11-03 1988-05-11 Zeiss Carl Fa METHOD FOR MEASURING TURNTABLE DEVIATIONS
EP0963816A2 (en) * 1998-06-12 1999-12-15 AMATEC GmbH Method for measuring and compensating kinematic modifications of a robot
DE10006753A1 (en) * 2000-02-15 2001-08-16 Zeiss Carl Rotary swivel device has correction unit which is included in each finite component to correct measurement error due to elastic deformation using mathematical model
DE10007062A1 (en) * 2000-02-16 2001-08-23 Zeiss Carl Rotary swivel device for the probe of a coordinate measuring machine
JP2003117861A (en) * 2001-10-15 2003-04-23 Denso Corp Position correcting system of robot
EP2431707A2 (en) * 2005-04-26 2012-03-21 Renishaw Plc. Articulating probe head
WO2014108188A1 (en) * 2013-01-09 2014-07-17 Carl Zeiss Industrielle Messtechnik Gmbh Test body for determining rotation errors of a rotating apparatus

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
HORN, Alfred: Doubly stochastic matrices and the diagonal of a rotation matrix. In: American Journal of Mathematics, Vol. 76, 1954, No. 3, S. 620-630. - ISSN 0002-9327 (P); 1080-6377 (E). DOI: 10.2307/2372705 *
LUHMANN, Thomas: Nahbereichsphotogrammetrie : Grundlagen – Methoden – Beispiele. 4., neu bearb. und erw. Aufl. Berlin : Wichmann, 2018. Deckblatt u. Inhaltsverzeichnis. - ISBN 978-3-87907-640-6 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4390305A1 (en) * 2022-12-21 2024-06-26 Hexagon Technology Center GmbH Coordinate measuring machine

Similar Documents

Publication Publication Date Title
EP2943743B1 (en) Arrangement for determining rotation errors of a rotating apparatus
AT506110B1 (en) DEVICE AND METHOD FOR DETECTING BODY MEASURE DATA AND CONTOUR DATA
EP1342051B1 (en) Calibration of a measuring sensor on a coordinate measuring machine with a ball, whose center is known
EP2603767B1 (en) Method for calibrating a measurement system and device for carrying out the method
DE102008010916A1 (en) Method and device for determining an orientation of two rotatably mounted machine parts, an alignment of two hollow cylindrical machine parts or for testing a component for straightness along a longitudinal side
DE102015226387B4 (en) Procedure for performing measurements with a test element in a coordinate measuring machine or a machine tool
WO2014108187A1 (en) Method for determining errors in a rotation position determination system
DE102018127221B4 (en) Coordinate measuring system
DE102016120557B4 (en) System for dimensionally measuring an object
DE102021209178A1 (en) Method and device for determining relative poses and for calibration in a coordinate measuring machine or robot
DE112019004853T5 (en) Calibration method for an image processing system with several degrees of freedom
DE102013200210B3 (en) Holding element for holding rotating device, has coupling portion coupled to holding element in position and/or orientated to base such that element holds rotating device and sensor arrangement for coupling portion on base in position
EP3044536A1 (en) Method and apparatus for measuring internal threads of a workpiece having an optical sensor
EP1640688A1 (en) Method and Apparatus for Measuring the Surface on an Object in three Dimensions
DE102019201526A1 (en) Method and system for detecting and measuring the position of a component relative to a reference position and the displacement and rotation of a component moving relative to a reference system
EP2942600A1 (en) Method and device for measuring misalignment and tilt of areas of an optical element
DE102007001395B4 (en) Method and device for adjusting at least one axis
DE102012103980A1 (en) Method for aligning component e.g. tailgate in predetermined desired position of vehicle, involves determining positional deviation of component based on actual position of fixed features of component and desired position
DE102015109612B4 (en) Coordinate measuring machine and method for calibrating the same with a time-of-flight camera
DE10048096A1 (en) Swivel unit has optical sensor calibration sensor creates coordinate transformations
DE102013208397B4 (en) Coordinate measuring machine with an additional, non-contact measuring surface measuring device
DE102019220247A1 (en) Method and arrangement for the optical calibration of axes of rotation for coordinate measurements
EP2153166B1 (en) Method for measuring the shape of freeform surfaces
EP3265756A1 (en) Assembly for determining a movement fault of a rotating device
DE102015205566A1 (en) Calibration of a tactile button attached to a moving part of a CMM

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R016 Response to examination communication
R016 Response to examination communication
R018 Grant decision by examination section/examining division