[go: up one dir, main page]

WO2005088246A1 - Koordinatenmesssystem und koordinatenmessverfahren unter einsatz eines koordinatenmessgeräts - Google Patents

Koordinatenmesssystem und koordinatenmessverfahren unter einsatz eines koordinatenmessgeräts Download PDF

Info

Publication number
WO2005088246A1
WO2005088246A1 PCT/EP2005/002502 EP2005002502W WO2005088246A1 WO 2005088246 A1 WO2005088246 A1 WO 2005088246A1 EP 2005002502 W EP2005002502 W EP 2005002502W WO 2005088246 A1 WO2005088246 A1 WO 2005088246A1
Authority
WO
WIPO (PCT)
Prior art keywords
workpiece
probe
coordinate measuring
measuring system
data
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.)
Ceased
Application number
PCT/EP2005/002502
Other languages
English (en)
French (fr)
Inventor
Bernd Georgi
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
Publication of WO2005088246A1 publication Critical patent/WO2005088246A1/de
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/4097Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by using design data to control NC machines, e.g. CAD/CAM
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35074Display object, recognition of geometric forms
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/37193Multicoordinate measuring system, machine, cmm
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/50Machine tool, machine tool null till machine tool work handling
    • G05B2219/50116Select approach path out of plurality
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Definitions

  • a conventional coordinate measuring machine comprises a workpiece base for holding a workpiece to be probed, a probe head for probing the workpiece and a displacement mechanism carrying the probe head with a plurality of support members which can be displaced relative to one another, one of which carries the probe head.
  • a probe pin with a probe tip is held on the probe head and is brought into contact with the workpiece surface in order to determine coordinates of a surface of the workpiece.
  • the displacement head moves the probe relative to the workpiece until a sensor on the probe registers the contact.
  • sensors of the displacement mechanism are read out in order to determine relative positions of the support members relative to one another and to determine the position of the tip of the stylus relative to the workpiece base or the workpiece held thereon. Further coordinates of surface points of the workpiece can be determined in a similar manner.
  • the displacement of the probe can be done, for example, by hand, by a user reaching for the probe to move it.
  • the displacement mechanism can also be used for drives. Relocation of the support members relative to each other include, and the user gives, for example, a keyboard or a joystick movement commands to the displacement mechanism to control the drives for the displacement of the probe.
  • the probe tip should approach the workpiece surface by means of a rapid relative movement between the probe head and the workpiece holder.
  • this approach must also be done carefully to avoid damaging components of the probe and probe tip when the Movement of the probe when it comes into contact with the workpiece cannot be braked quickly enough.
  • the approach of the probe tip to the workpiece often takes place under the observation of the user, who can register with the eye the approach of the probe tip to the workpiece and then delay the approach speed.
  • a coordinate measuring system known from US Pat. No. 5,615,489 offers a relief in which, when a stylus approaches a workpiece surface, the user looks at a monitor of a camera which is installed in the probe and takes a picture of the probe tip and its surroundings via camera optics , Even with complicated geometries of the workpiece, the user can at least monitor the approach of the stylus to the workpiece on the monitor and control the coordinate measuring machine accordingly.
  • measuring heads with an integrated camera are particularly complex, and there are also stylus geometries, such as star-shaped styluses, in which a camera for recording an image of a selected stylus cannot be integrated during operation.
  • the invention proposes not to take an image of the workpiece during probing, as in the conventional system, by means of a camera integrated in a probe, but rather from a data model of the workpiece construct and thus simulate a camera in the probe without actually having to provide it in the probe.
  • a coordinate measuring machine which comprises a workpiece base for holding a workpiece to be probed and a probe for probing the workpiece.
  • the coordinate measuring method then comprises generating an image of the workpiece from a data model of at least part of the workpiece as a function of a position of the probe relative to the workpiece.
  • a coordinate measuring system comprises, in addition to the coordinate measuring machine, as far as described above, a computer system with a memory for receiving a data model of at least part of the workpiece and a first calculation module for generating representation data representing an image of the workpiece as a function of the data model of the workpiece and of position data, which represent a position of the probe relative to the workpiece.
  • the coordinate measuring system also includes a display system for displaying the display data.
  • the image shown preferably corresponds to an image of the workpiece when viewed from a location which is fixedly arranged relative to the probe.
  • the workpiece thus appears through the display system as an image which corresponds to an image that a camera integrated in the probe could take.
  • the image of the workpiece on the display system is in particular a perspective image in the sense that the image changes when the probe is moved with respect to the workpiece, taking into account the perspective. In particular, angles between, for example, edges of the workpiece change in the image shown when the probe is moved relative to the workpiece.
  • the displacement mechanism preferably comprises at least one sensor for detecting a relative position between two support members of the plurality of support members, the sensor outputting a sensor signal representing this relative position.
  • the computer system can then use this at least one sensor signal to calculate the position data, which represent the position of the probe relative to the workpiece.
  • An observation direction is preferably also derived from the position data in order to generate the display data in such a way that they represent the image of the workpiece when viewed from the observation direction. This is particularly advantageous in the case of coordinate measuring machines in which an orientation of the probe tip in space can be changed by the probe, in which case a sensor for detecting this orientation is preferably also provided on the probe.
  • the location from which the workpiece appears viewed in the image is advantageously arranged in an area near the probe tip. However, it is also possible to choose other locations, for example those which are offset with respect to the probe tip.
  • the direction of observation from which the workpiece appears in the generated image appears corresponds to a direction of extension of the stylus towards the stylus tip.
  • the coordinate measuring system and coordinate measuring method is not limited to a probe which carries a probe tip which must come into mechanical contact with the workpiece in order to detect a probe.
  • the coordinate measurement system 'and' Koordinatenmeß Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoff Kunststoffe can also be performed with a probe which, for example, by interferometry, detects an approach to the workpiece without contact.
  • An example of such a measuring head is known from US 5,778,548.
  • parameters for the calculation method can also be taken into account, which can preferably be entered by the user using a suitable input device.
  • parameters for the calculation method are a zoom value, that is to say a size of an image field of the image, a vanishing point for a perspective representation of the image and the like.
  • the computer system also generates distance data which represent a distance between a location which is fixed relative to the measuring head and the workpiece. This distance data is calculated depending on the data model and the position data.
  • the location which is fixedly arranged relative to the measuring head is preferably a location close to the probe tip of the probe head or a surface of the probe tip.
  • the distance represented by the distance data preferably comprises a distance from this location to a surface of the workpiece in the direction of a displacement direction of the probe.
  • the displacement direction of the probe is preferably such a displacement direction between two relative mutually displaceable support members. However, there can also be a direction of displacement.
  • the displacement of the probe head which includes the displacement of a plurality of support members relative to one another, may be.
  • the distance represented by the distance data can include an absolute distance of the probe tip from a surface of the workpiece.
  • At least one of the distances represented by the distance data is preferably also displayed by the display system.
  • the data model of the workpiece is preferably a data model which represents the workpiece as composed of several components.
  • Such components can be, for example, simple geometric surfaces, such as flat surfaces, cylindrical surfaces, spherical surfaces or the like.
  • the probe represents a probing of a surface of the workpiece, it generates a corresponding probing signal.
  • the computer system preferably comprises a third calculation module which, when the probe signal is registered, represents an identifier for the component of the workpiece that was touched, depending on the position data and the data model.
  • this component identified by the identifier is displayed in a quality different from the other components.
  • This different quality can be, for example, a color or hatching or the like, which is different from a color or hatching or the like, in which these other components are shown in the image.
  • the computer system preferably comprises a fourth calculation module which, when the probe signal is registered, calculates an update of the data model as a function of the position data and stores it in the memory in addition to the previous data model or even replaces the previous data model with the updated data model.
  • FIG. 1 shows an embodiment of a coordinate measuring system according to the invention, which is designed to carry out the coordinate measuring method according to the invention
  • Figure 2 is a functional diagram of the coordinate measuring system of Figure 1
  • Figure 3 is a schematic representation of a screen of a display device of the coordinate measuring system of Figure 1 during its operation.
  • a coordinate measuring system 1 shown schematically in FIG. 1 comprises a coordinate measuring device 3 and a computer system 4.
  • the coordinate measuring machine 3 comprises a base 5 on which a workpiece base 7 for receiving a workpiece 9 to be measured is fixedly arranged.
  • the workpiece 9 is a cuboid with an opening provided therein with a rectangular cross section.
  • the coordinate measuring machine 3 further comprises a displacement mechanism 11 for displacing a probe head 13 relative to the workpiece base 7.
  • the displacement mechanism comprises a pair of support members 15, 16, which extend from the base 5 on both sides of the base 5 and extend upwards in the z direction and are fixed with the base 5 are connected.
  • the carrier members 15 and 16 each have at their upper ends a sliding carriage 17 and 18 extending in the y direction in order to hold a carrier member 19 extending in the x direction so as to be displaceable in the y direction.
  • a displacement motor (not shown in FIG. 1) is provided in one of the carriages 17, 18, and a position sensor is also provided to determine the position of the support member 19 with respect to the support members 17 and 18 in the y direction to eat.
  • a sliding carriage 21 extending in the x direction is provided on the carrier member 19 in order to hold a further carrier member 23 displaceable thereon in the x direction.
  • a drive 21, not shown in FIG. 1 is again provided and a further position sensor detects the position of the support member 23 relative to the support member 19 in the x direction.
  • the carrier member 23 in turn comprises a sliding carriage, which supports a further carrier member 25 such that it can be displaced in the z direction, to the lower end of which the probe head 13 is attached.
  • the position of the support member 25 with respect to the support member 23 can also be changed by a motor drive and can be measured by a corresponding sensor.
  • the probe head 13 carries an arrangement 27 of five probe tips, which extend in the -z direction, + x direction, -x direction, + y direction and -y direction.
  • the styli each have a stylus tip designed as a sapphire ball at their ends.
  • one of the probe tips is moved toward a surface of the workpiece 9 until the probe head 13 registers a contact between the probe tip and the workpiece 9 and emits a corresponding probe signal.
  • the movements of the probe head 13 relative to the workpiece base 7 are controlled by the computer system 4, which on the one hand outputs the sensors described above Evaluates sensor signals and secondly controls the motors described above.
  • the computer system further comprises, in addition to a keyboard 31 and a mouse 33, a joystick 35, via which a user can enter movement commands for the probe head 13.
  • a joystick 35 via which a user can enter movement commands for the probe head 13.
  • the user can approach the probe head 13 to the workpiece 9 in such a way that one of the probe tips touches its upper flat surface.
  • the probe 13 then generates the probe signal, whereupon the computer system reads out the position sensors of the coordinate measuring device and converts them into coordinates of a coordinate system selected by the user and displays them on a screen 37 of a display system 38.
  • the user can then actuate a further input, for example using the keyboard 31 or a key on the joystick or the like, in order to save these coordinates for later use.
  • the computer system 4 generates on the screen 37 a representation of the workpiece 9 as an image of the workpiece as it would appear when the workpiece 9 is viewed from the probe head 13.
  • the user looks at the screen 37 and executes his control commands through the joystick 35 while continuously observing the screen 37 and the image of the workpiece 9 shown thereon out.
  • the image of the workpiece 9 is not recorded directly by a camera, for example, but rather is generated from a data model which is previously stored in the workpiece 9 Computer system 4 was saved.
  • the data model can be, for example, a CAD data model that was created during the construction of the workpiece 9 or was even used to manufacture the workpiece 9 on a machine tool.
  • FIG. 3 An example of a display on the screen 37 during the operation of the coordinate measuring system 1 is explained schematically in FIG. 3. It shows the simulated image of the workpiece 9 generated by the computer system 4 in a window 39 at the top left.
  • annular surface 41 represents the upper flat surface of the workpiece
  • a surface 42 the bottom of the recess and surfaces 43, 44, 45 and 46 side walls of the recess.
  • a circular surface 49 symbolizes the probe tip
  • a point 51 denotes a location at which the probe tip 49 is in contact with the side surface 44.
  • the area 44 with which there is contact is highlighted by hatching.
  • edges of the workpiece are also shown in FIG. An example of this is an edge 91 between the surfaces 45 and 46 and an edge 93 between the surfaces 42 and 46.
  • the edges 91 and 93 extend at an angle ⁇ of approximately 110 °. If the position of the probe tip 49 or the probe head 13 is changed relative to the workpiece, the value of the angle between the edges 91 and 93 also changes due to the perspective character of the illustration.
  • the angle between the edges 91 and 93 addressed only by way of example the angles in the representation between the other edges of the workpiece also change, so that a consistent perspective representation of the workpiece is maintained.
  • a central ring 56 represents the measuring tip 49, a bar 57 the distance of the measuring tip 49 in the + y direction to the side surface 43, a shorter bar in comparison to the distance in the -y direction to the side surface 45 of the recess, a in Comparison of longer bars 59 the distance of the measuring tip 49 in the -x direction to the side surface 46 of the recess and a bar 60 the distance of the measuring tip 49 in the -z direction to the bottom 42 of the recess.
  • a bar 61 shown in dashed lines symbolizes a distance in the + x direction, which is otherwise similar to the other bars 57, 58, 59, 60, which, however, is zero in the present situation due to the contact with the side face 44.
  • the coordinate measuring machine 3 is symbolized by a function block, which the sensor 45 for detecting the position of the support member 23 relative to the support member 19 in the x-direction, the sensor 66 for detecting the position of the support member 19 relative to the support members 15 and 16, respectively. contains the sensor 67 for detecting the position of the support member 25 relative to the support member 23 in the z direction and the measuring head 13 for emitting the probe signal in the event of a contact between the probe tip and the workpiece.
  • the display system 38 is represented as a function block which contains the screen 37 and a video module 69 which generates the image data for display on the screen 37.
  • the computer system 4 is also represented as a function block which comprises a memory 71 which contains the data model of the workpiece 9.
  • the function block 4 contains a software module 73, which reads the position sensors 65, 66 and 67 and uses them to generate position data in the x-y-z coordinate system.
  • the computing module 73 also takes into account corrections which are calculated, for example, from calibration data of the coordinate measuring machine.
  • Another computing module 75 generates display data which represent the image of the workpiece 9 shown in the window 39 of the screen 37.
  • module 75 accepts the position data of the measuring head generated by module 73 and first generates an observer position from which the workpiece is to be viewed.
  • An observation direction is the direction of extension of the stylus used, that is to say the -z direction in the present example. Starting from this observation position and observation direction, the module 75 then generates the image 39 from the data model 71 and generates the corresponding display data, which are transmitted to the video module 69, which then displays the data in the window 39 on the screen 37 as an image.
  • a zoom factor and a vanishing point are also taken into account as parameters, which are taken over by a module 77 of the computer system 4 and have been entered into this in advance by the user, for example with the aid of the joystick 35.
  • Another computing module 79 determines when the measuring head 13 registers a contact between the probe tip and the workpiece and outputs the corresponding probe signal, from the position data and the data model, the component of the workpiece that is being touched, and determines the corresponding identifier of the component in the data model , in the present example the identifier is "11". This identifier will also transmitted to the module 75, which then takes the identifier into account when generating the display data of the image and displays the corresponding area in a quality that is different from the quality of the other areas, here a hatching with which the area 44 in the window 39 is shown.
  • Another module 81 determines from the position data and the data model the distances that the probe tip has from the surrounding surfaces of the workpiece in the directions + x, -x, + y, -y and -z, and then transmits this distance data to the video module 69, which generates the diagram which is displayed in the window 55 of the screen 37.
  • a further arithmetic module 83 is provided in order to take over the corresponding position data in the event of a contact between the probe tip and the workpiece and to store this as actual data of the workpiece 9 together with the data model in the memory 71. It is possible for such actual data to be transferred to the memory 71 only when the user inputs it. Furthermore, the computing module 83 can be designed to update the data model of the workpiece 9 on the basis of the position data and also to store it as an updated data model in the memory 71 or even to replace the data model there.
  • the coordinate measuring system and coordinate measuring method described facilitate the probing of workpieces which are difficult to access for the user.
  • the coordinate measuring system and coordinate measuring method are not limited to measuring heads of the coordinate measuring system, which require a contact to the workpiece surface for detecting coordinates.
  • the probe described above with probe tips can easily be replaced by a non-contact probe.
  • the coordinate measuring system comprises a coordinate measuring device 3 with a workpiece base for holding a workpiece to be probed, a probe head for probing the workpiece and a displacement mechanism carrying the probe head with a plurality of support members which can be displaced relative to one another, one of which carries the probe head
  • the method or the system include: displaying an image 69 of the workpiece or / and of distances 81 from a data model 71 of at least part of the workpiece as a function of a position 73 of the probe.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Automation & Control Theory (AREA)
  • Length Measuring Devices With Unspecified Measuring Means (AREA)

Abstract

Es wird ein Verfahren zum Betreiben eines Koordinatenmesssytems und ein Koordinatenmesssystem vorgeschlagen, wobei das Koordinatenmesssytem ein Koordinatenmessgerät (3) umfasst mit einer Werkstückbasis zur Halterung eines anzutastenden Werkstücks, einem Tastkopf zum Antasten des Werkstücks und einer den Tastkopf tragende Verlagerungsmechanik mit einer Mehrzahl von relativ zueinander verlagerbaren Trägerliedern, von denen eines den Tastkopf trägt, und wobei das Verfahren bzw. das System umfassen: Darstellen eines Bilds (69) des Werkstücks oder/und von Abständen (81) aus einem Datenmodell (71) wenigstens eines Teils des Werkstücks in Abhängigkeit von einer Position (73) des Tastkopfs.

Description

Koordinatenmeßsystem und Koordinatenmeßverfahren unter Einsatz eines Koordinatenmeßgeräts
Ein herkömmliches Koordinatenmeßgerät umfaßt eine Werkstückbasis zur Halterung eines anzutastenden Werkstücks, einen Tastkopf zum Antasten des Werkstücks und eine den Tastkopf tragende Verlagerungsmechanik mit einer Mehrzahl von relativ zueinander verlagerbaren Trägergliedern, von denen eines den Tastkopf trägt .
An dem Tastkopf ist ein Taststift mit einer Tastspitze gehaltert, welche zur Bestimmung von Koordinaten einer Oberfläche des Werkstücks in Berührungskontakt mit der Werkstückoberfläche gebracht wird. Hierzu wird der Tastkopf durch die Verlagerungsmechanik solange relativ zu dem Werkstück verfahren bis ein Sensor des Tastkopfs den Berührungskontakt registriert. Sodann werden Sensoren der Verlagerungsmechanik ausgelesen, um Relativpositionen der Trägerglieder relativ zueinander zu bestimmen und daraus die Position der Spitze des Taststifts relativ zu der Werkstückbasis bzw. dem daran gehalterten Werkstück zu ermitteln. Es , können auf ähnliche Weise weitere Koordinaten von Oberflächenpunkten des Werkstücks ermittelt werden.
Die Verlagerung des Tastkopfs kann zum Beispiel per Hand erfolgen, indem ein Benutzer an den Tastkopf greift, um diesen zu verlagern. Die Verlagerungsmechanik kann allerdings auch Antriebe zur. Verlagerung der Trägerglieder relativ zueinander umfassen, und der Benutzer gibt beispielsweise über eine Tastatur oder einen Joystick Bewegungskommandos an die Verlagerungsmechanik, um die Antriebe zur Verlagerung des Tastkopfs anzusteuern.
Im Hinblick auf eine schnelle Abtastung der Werkstückoberflächen sollte eine Annäherung der Tastspitze an die Werkstückoberfläche durch eine schnelle Relativbewegung zwischen Tastkopf und Werkstückhalterung erfolgen. Allerdings muß diese Annäherung auch vorsichtig erfolgen, um zu vermeiden, daß Komponenten des Tastkopfs und der Tastspitze beschädigt werden, wenn die Bewegung des Tastkopfs bei Kontakt mit dem Werkstück nicht schnell genug gebremst werden kann.
Deshalb erfolgt die Annäherung der Tastspitze an das Werkstück häufig unter Beobachtung des Benutzers, der mit dem Auge die Annäherung der Tastspitze an das Werkstück registrieren und daraufhin die Annäherungsgeschwindigkeit verzögern kann.
Bei miniaturisierten Werkstücken und komplizierten Werk- Stückgeometrien, beispielsweise bei der Antastung von Hohlräumen innerhalb des Werkstücks, ist die direkte Beobachtung von Tastspitze und Werkstückoberfläche für den Benutzer unter Umständen mühsam oder gar unmöglich.
In dieser Hinsicht bietet ein aus US 5,615,489 bekanntes Koordinatenmeßsystem eine Erleichterung, bei welchem der Benutzer bei einer Annäherung eines Taststifts an eine Werkstückoberfläche auf einen Monitor einer Kamera blickt, welche in dem Tastkopf eingebaut ist und über eine Kameraoptik ein Bild der Tastspitze und deren Umgebung aufnimmt. Auch bei komplizierten Geometrien des Werkstücks kann der Benutzer die Annäherung des Taststifts an das Werkstück wenigstens auf dem Monitor verfolgen und das Koordinatenmeßgerät entsprechend steuern.
Allerdings sind Meßköpfe mit integrierter Kamera besonders aufwendig, und es existieren auch Taststiftgeometrien, wie beispielsweise sternförmige Taststifte, bei denen eine Kamera zur Aufnahme eines Bildes einer ausgewählten Tastspitze während des Betriebs nicht integrierbar ist.
Es ist eine Aufgabe der Erfindung, ein Koordinatenmeßsystem und ein Koordinatenmeßverfahren vorzuschlagen, bei dem eine Antastung von Werkstücken vereinfacht möglich ist.
Die Erfindung schlägt hierzu vor, ein Bild des Werkstücks während des Antastens nicht, wie bei dem herkömmlichen System, durch eine in einem Tastkopf integrierte Kamera aufzunehmen, sondern dieses vielmehr aus einem Datenmodell des Werkstücks zu konstruieren und damit eine Kamera in dem Tastkopf zu simulieren, ohne diese tatsächlich in dem Tastkopf vorsehen zu müssen.
Eine Voraussetzung hierzu ist allerdings das Vorhandensein des dem Werkstück entsprechenden Datenmodells. Allerdings ist ein solches Datenmodell für eine Vielzahl von Werkstücken vorhanden. Insbesondere ist dies für Werkstücke der Fall, welche mittels eines CAD-Systems ("Computer-aided design") konstruiert oder mittels eines CAM-Systems ("Computer-aided manufacture") auf einer Werkzeugmaschine gefertigt wurden.
Hierbei kommt ein Koordinatenmeßgerät zum Einsatz, welches eine Werkstückbasis zur Halterung eines anzutastenden Werkstücks und einen Tastkopf zum Antasten des Werkstücks umfaßt.
Das erfindungsgemäße Koordinatenmeßverfahren umfaßt dann ein Erzeugen eines Bilds des Werkstücks aus einem Datenmodell wenigstens eines Teils des Werkstücks in Abhängigkeit von einer Position des Tastkopfs relativ zu dem Werkstück.
Ein erfindungsgemäßes Koordinatenmeßsystem umfaßt neben dem Koordinatenmeßgerät, soweit vorangehend geschildert, ein Rechnersystem mit einem Speicher zur Aufnahme eines Datenmodells wenigstens eines Teils des Werkstücks und einem ersten Berechnungsmodul zur Erzeugung von ein Bild des Werkstücks repräsentierenden Darstellungsdaten in Abhängigkeit von dem Datenmodell des Werkstücks und von Positionsdaten, welche eine Position des Tastkopfs relativ zu dem Werkstück repräsentieren.
Ferner umfaßt das Koordinatenmeßsystem ein Anzeigesystem zur Anzeige der Darstellungsdaten.
Vorzugsweise entspricht das dargestellte Bild einem Bild des Werkstücks bei Betrachtung von einem Ort, der relativ zu dem Tastkopf fest angeordnet ist. Damit erscheint das Werkstück durch das Anzeigesystem als ein Bild, welches einem Bild entspricht, wie es eine in dem Tastkopf integrierte Kamera aufnehmen könnte . Das Bild des Werkstücks auf dem Anzeigesystem ist hierbei insbesondere ein perspektivisches Bild in dem Sinn, daß sich das Bild bei Verlagerung des Tastkopfes bezüglich dem Werkstück unter Berücksichtigung der Perspektive ändert. Insbesondere ändern sich hierbei Winkel zwischen beispielsweise Kanten des Werkstücks in dem dargestellten Bild, wenn der Tastkopf relativ zu dem Werkstück bewegt wird.
Vorzugsweise umfaßt die Verlagerungsmechanik wenigstens einen Sensor zur Erfassung einer Relativposition zwischen zwei Trägergliedern der Mehrzahl Trägerglieder, wobei der Sensor ein diese Relativposition repräsentierendes Sensorsignal ausgibt. Das Rechnersystem kann dann aus diesem wenigstens einen Sensorsignal die Positionsdaten, welche die Position des Tastkopfs relativ zu dem Werkstück repräsentieren, errechnen.
Es ist jedoch auch möglich, die Positionsdaten auf andere Weise zu ermitteln, beispielsweise indem diese aus von einem Benutzer eingegebenen Bewegungsbefehlen für den Meßkopf abgeleitet werden.
Aus den Positionsdaten wird vorzugsweise auch eine Beobachtungsrichtung abgeleitet, um die Darstellungsdaten derart zu erzeugen, daß diese das Bild des Werkstücks bei Betrachtung aus der Beobachtungsrichtung repräsentieren. Dies ist insbesondere vorteilhaft bei Koordinatenmeßgeräten bei welchen eine Orientierung der Tastspitze im Raum durch den Tastkopf änderbar ist, wobei dann vorzugsweise auch ein Sensor zur Erfassung dieser Orientierung an dem Tastkopf vorgesehen ist.
Vorteilhafterweise ist der Ort, von dem aus das Werkstück in dem Bild betrachtet erscheint, in einem Bereich nahe der Tastspitze angeordnet. Es ist jedoch auch möglich, andere Orte zu wählen, beispielsweise solche, welche bezüglich der Tastspitze versetzt sind.
Ebenso ist es vorteilhaft, wenn die Beobachtungsrichtung, aus der das Werkstück in dem erzeugten Bild betrachtet erscheint, einer Erstreckungsrichtung des Taststifts hin zu der Tastspitze entspricht .
Es ist jedoch auch möglich, hiervon verschiedene Beobach- tungsrichtungen zu wählen.
Außerdem wird das Koordinatenmeßsystem und Koordinatenmeßverfahren nicht auf einen Tastkopf beschränkt, welcher eine Tastspitze trägt, die zur Erfassung einer Antastung des Werkstücks mit diesem in mechanischen Kontakt treten muß. Vielmehr ist das Koordinatenmeßsystem ' und das " Koordinatenmeßverfahren auch mit einem Tastkopf ausführbar, welcher eine Annäherung an das Werkstück berührungslos, beispielsweise interferometrisch, erfaßt . Ein Beispiel für einen solchen Meßkopf ist aus der US 5,778,548 bekannt.
Bei der Berechnung der Darstellung des Werkstücks aus dem Datenmodell können noch Parameter für das Berechnungsverfahren in Betracht gezogen werden, welche vorzugsweise durch eine geeignete Eingabevorrichtung vom Benutzer eingegeben werden können. Beispiele für solche Parameter sind ein Zoomwert, das heißt eine Größe eines Bildfelds des Bilds, ein Fluchtpunkt für eine perspektivische Darstellung des Bildes und dergleichen.
Vorteilhafterweise erzeugt das Rechnersystem auch Abstandsdaten, welche einen Abstand zwischen einem relativ zu dem Meßkopf fest angeordneten Ort und dem Werkstück repräsentieren. Diese Abstandsdaten werden in Abhängigkeit von dem Datenmodell und den Positionsdaten errechnet. Vorzugsweise ist der relativ zu dem Meßkopf fest angeordnete Ort ein der Tastspitze des Tastkopfs naher Ort oder eine Oberfläche der Tastspitze.
Der von den Abstandsdaten repräsentierte Abstand umfaßt vorzugsweise einen Abstand von diesem Ort zu einer Oberfläche des Werkstücks in Richtung einer Verlagerungsrichtung des Tastkopfs .
Die Verlagerungsrichtung des Tastkopfs ist hierbei vorzugsweise eine solche Verlagerungsrichtung zwischen zwei relativ zueinander verlagerbaren Trägergliedern. Es kann jedoch auch eine Verlagerungsrichtung einer . ährend des Betriebs des Koordinatenmeßgeräts auftretenden Verlagerung des Tastkopfs, welche eine Verlagerung von mehreren Trägergliedern relativ zueinander umfaßt, sein.
Ferner kann der durch die Abstandsdaten repräsentierte Abstand einen absoluten Abstand der Tastspitze von einer Oberfläche des Werkstücks umfassen.
Wenigstens einer der von den Abstandsdaten repräsentierten Abstände wird von dem Anzeigesystem vorzugsweise auch angezeigt.
Das Datenmodell des Werkstücks ist vorzugsweise ein Datenmodell, welches das Werkstück als aus mehreren Komponenten zusammengesetzt repräsentiert. Solche Komponenten können beispielsweise einfache geometrische Flächen sein, wie beispielsweise Planflächen, Zylinderflächen, Kugelflächen oder dergleichen. Wenn der Tastkopf ein Antasten einer Oberfläche des Werkstücks repräsentiert, erzeugt er ein entsprechendes Antastsignal . Das Rechnersystem umfaßt vorzugsweise ein drittes Berechnungsmodul, welches bei Registrierung des Antastsignals in Abhängigkeit von den Positionsdaten und dem Datenmodell eine Kennung für die Komponente des Werkstücks repräsentiert, welche angetastet wurde.
Vorteilhafterweise wird in dem von dem Anzeigesystem dargestellten Bild diese durch die Kennung bezeichnete Komponente in einer von den übrigen Komponenten verschiedenen Qualität dargestellt. Diese verschiedene Qualität kann beispielsweise eine Farbe oder Schraffur oder dergleichen sein, welche von einer Farbe bzw. Schraffur oder ähnlichem verschieden ist, in denen diese übrigen Komponenten in dem Bild dargestellt werden.
Da das Datenmodell mit dem darin enthaltenen Koordinatenwerten für die Oberflächen des Werkstücks im allgemeinen verschieden ist von den tatsächlichen Koordinatenwerten der Oberflächen des Werkstücks, beispielsweise aufgrund von Fer- tigungsungenauigkeiten oder einer nicht perfekten Ausrichtung des Werkstücks auf der Werkstückbasis, ist es möglich, das Datenmodell an die nun durch Messung ermittelten tatsächlichen Gegebenheiten anzupassen. Hierzu umfaßt das Rechnersystem vorzugsweise ein viertes Berechnungsmodul, welches bei Registrierung des Antastsignals in Abhängigkeit von den Positionsdaten einer Aktualisierung des Datenmodells errechnet und dieses in dem Speicher ergänzend zu dem bisherigen Datenmodell abspeichert oder gar das bisherige Datenmodell durch das aktualisierte Datenmodell ersetzt.
Ausführungsformen der Erfindung werden nachfolgend anhand von Zeichnungen näher erläutert. Hierbei zeigt
Figur 1 eine Ausführungsform eines erfindungsgemäßen Koordinatenmeßsystems , welches zur Ausführung des erfindungsgemäßen Koordinatenmeßverfahrens ausgebildet ist,
Figur 2 ein Funktionsdiagramm des Koordinatenmeßsystems der Figur 1, und
Figur 3 eine schematische Darstellung eines Bildschirminhalts einer Anzeigevorrichtung des Koordinatenmeßsystems der Figur 1 während dessen Betriebs .
Ein in Figur 1 schematisch dargestelltes Koordinatenmeßsystem 1 umfaßt ein Koordinatenmeßgerät 3 und ein Rechnersystem 4.
Das Koordinatenmeßgerät 3 umfaßt einen Sockel 5, auf dem eine Werkstückbasis 7 zur Aufnahme eines zu vermessenden Werkstücks 9 fest angeordnet ist . In dem in Figur 1 dargestellten Beispiel ist das Werkstück 9 ein Quader mit einer darin vorgesehenen Öffnung mit rechteckigem Querschnitt. Das Koordinatenmeßgerät 3 umfaßt weiter eine Verlagerungsmechanik 11 zur Verlagerung eines Tastkopfs 13 relativ zu der Werkstückbasis 7. Hierzu umfaßt die Verlagerungsmechanik ein Paar von Trägergliedern 15, 16, welche beidseits der Werkstückbasis von dem Sockel 5 ausgehend sich nach oben in z-Richtung erstrecken und fest mit dem Sockel 5 verbunden sind. Die Trägerglieder 15 und 16 tragen an ihren oberen Ende jeweils einen sich in y-Richtung erstreckenden Verschiebeschlitten 17 bzw. 18, um ein sich in x-Richtung erstreckendes Trägerglied 19 in y-Richtung verschiebbar zu haltern. Zur Bewegung des Trägerglieds 19 in y-Richtung ist in einem der Schlitten 17, 18 ein in Figur 1 nicht dargestellter Verschiebemotor vorgesehen, wobei weiterhin ein Positionssensor vorgesehen ist, um die Position des Trägerglieds 19 bezüglich der Trägerglieder 17 bzw. 18 in y-Richtung zu messen.
An dem Trägerglied 19 ist ein sich in x-Richtung erstreckender Verschiebeschlitten 21 vorgesehen, um ein weiteres Trägerglied 23 daran in x-Richtung verlagerbar zu haltern. Zur Betätigung des Schlittens 21 ist wiederum ein in Figur 1 nicht dargestellter Antrieb 21 vorgesehen und ein weiterer Positionssensor erfaßt die Position des Trägerglieds 23 relativ zu dem Trägerglied 19 in x-Richtung.
Das Trägerglied 23 umfaßt wiederum einen Verschiebeschlitten, der ein weiteres Trägerglied 25 in z-Richtung verlagerbar haltert, an dessen unterem Ende der Tastkopf 13 angebracht ist. Auch die Position des Trägerglieds 25 bezüglich dem Trägerglied 23 ist durch einen motorischen Antrieb änderbar und durch einen entsprechenden Sensor meßbar.
Der Tastkopf 13 trägt eine Anordnung 27 aus fünf Tastspitzen, welche sich in -z-Richtung, +x-Richtung, -x-Richtung, +y-Richtung bzw. -y-Richtung erstrecken. Die Taststifte tragen an ihren Enden jeweils eine als Saphirkugel ausgeführte Tastspitze. Zur Vermessung der Oberflächen des Werkstücks 9 wird eine der Tastspitzen jeweils auf eine Oberfläche des Werkstücks 9 solange zubewegt, bis der Tastkopf 13 einen Berührungskontakt zwischen der Tastspitze und dem Werkstück 9 registriert und ein entsprechendes Antastsignal abgibt.
Die Bewegungen des Tastkopfs 13 relativ zu der Werkstückbasis 7 werden durch das Rechnersystem 4 gesteuert, welches zum einen die von den vorangehend beschriebenen Sensoren ausgegebenen Sensorsignale auswertet und zum anderen die vorangehend beschriebenen Motoren ansteuert .
Das Rechnersystem umfaßt hierzu weiter neben einer Tastatur 31 und einer Maus 33 einen Joystick 35, über welchen ein Benutzer Bewegungsbefehle für den Tastkopf 13 eingeben kann. Somit kann der Benutzer durch Betätigung des Joysticks 35 den Tastkopf 13 an das Werkstück 9 derart annähern, daß eine von den Tastspitzen dessen obere Planfläche berührt . Der Tastkopf 13 erzeugt dann das Antastsignal, woraufhin das Rechnersystem die Positionssensoren des Koordinatenmeßgeräts ausliest und in Koordinaten eines von dem Benutzer gewählten Koordinatensystems umrechnet und diese auf einem Bildschirm 37 eines Anzeigesystems 38 anzeigt. Der Benutzer kann dann eine weitere Eingabe beispielsweise mittels der Tastatur 31 oder einer Taste an dem Joystick oder dergleichen betätigen, um diese Koordinaten für eine spätere Verwendung abzuspeichern.
Sollen allerdings Oberflächen der Ausnehmung in dem Werkstück angetastet werden, so ist die Bewegung des Meßkopfs bzw. der Tastspitze hin zu diesen Oberflächen für den Benutzer bei direkter Beobachtung des Vorgangs durch Blick auf das Werkstück 9 schwierig, da diese Oberflächen durch das Werkstück selbst verdeckt und für den Blick des Benutzers nur schwer zugänglich sein können.
Deshalb erzeugt das Rechnersystem 4 auf dem Bildschirm 37 eine Darstellung des Werkstücks 9 als Bild des Werkstücks wie es bei Betrachtung des Werkstücks 9 von dem Tastkopf 13 aus erscheinen würde. Bei der Antastung von durch das Werkstück 9 verdeckten oder dem Blick des Benutzers nicht leicht zugänglichen Oberflächen des Werkstücks blickt der Benutzer dann auf den Bildschirm 37 und führt seine Steuerbefehle durch den Joystick 35 bei ständiger Beobachtung des Bildschirms 37 und des darauf dargestellten Bilds des Werkstücks 9 aus.
Hierbei wird das Bild des Werkstücks 9 nicht unmittelbar etwa durch eine Kamera aufgenommen, sondern aus einem Datenmodell generiert, welches für das Werkstück 9 vorab in dem Rechnersystem 4 gespeichert wurde. Das Datenmodell kann beispielsweise ein CAD-Datenmodell sein, welches bei der Konstruktion des Werkstücks 9 erstellt wurde oder gar zur Fertigung des Werkstücks 9 auf einer Werkzeugmaschine eingesetzt wurde .
Ein Beispiel für eine Darstellung auf dem Bildschirm 37 während des Betriebs des Koordinatenmeßsystems 1 ist in Figur 3 schematisch erläutert. Darin ist in einem Fenster 39 links oben das von dem Rechnersystem 4 erzeugte simulierte Bild des Werkstücks 9 dargestellt . Darin repräsentieren eine Ringfläche 41 die obere Planfläche des Werkstücks, eine Fläche 42 den Boden der Ausnehmung und Flächen 43, 44, 45 und 46 Seitenwände der Ausnehmung. Eine Kreisfläche 49 symbolisiert die Tastspitze, und mit einem Punkt 51 ist ein Ort gekennzeichnet, an dem die Tastspitze 49 mit der Seitenfläche 44 in Berührungskontakt steht. Im Unterschied zu den übrigen Flächen 41 bis 46 ist die Fläche 44, mit der der Berührungskontakt besteht, durch Schraffur hervorgehoben.
In Figur 3 sind auch eine Vielzahl von Kanten des Werkstücks dargestellt. Ein Beispiel hierfür sind eine Kante 91 zwischen den Flächen 45 und 46 und eine Kante 93 zwischen den Flächen 42 und 46. Die Kanten 91 und 93 erstrecken sich in dem in Figur 3 dargestellten Bild unter einem Winkel α von etwa 110 ° . Wird nun die Position der Tastspitze 49 bzw. des Tastkopfes 13 relativ zu dem Werkstück verändert, so ändert sich, aufgrund des perspektivischen Charakters der Darstellung, auch der Wert des Winkels zwischen den Kanten 91 und 93. Hierbei ist der Winkel zwischen den Kanten 91 und 93 lediglich beispielhaft angesprochen, es ändern sich auch die Winkel in der Darstellung zwischen den übrigen Kanten des Werkstücks, so daß eine konsistente perspektivische Darstellung des Werkstücks beibehalten wird.
In einem rechten Fenster 53 des Bildschirms 37 sind die Koordinaten x, y und z des Berührungskontakts numerisch dargestellt . Ferner sind die Oberflächen des Werkstücks 9 in dessen Datenmodell durchnumeriert, wobei die Seitenfläche 44 der Ausnehmung in dem Datenmodell die Nummer 11 trägt, und mit "n=ll" wird in dem Fenster 53 dieser Berührungskontakt mit der Fläche 44 für den Benutzer sichtbar dargestellt.
In einem unteren Fenster 55 ist ein Diagramm dargestellt, welches dem Benutzer Abstände darstellt, die die Meßspitze 49 in die Bewegungsrichtungen x, y und z zu den nächsten Oberflächen des Werkstücks 9 aufweist. Ein zentraler Ring 56 repräsentiert dabei die Meßspitze 49, ein Balken 57 den Abstand der Meßspitze 49 in +y-Richtung zu der Seitenfläche 43, ein im Vergleich hierzu kürzerer Balken den Abstand in -y-Richtung zu der Seitenfläche 45 der Ausnehmung, ein im Vergleich hierzu längerer Balken 59 den Abstand der Meßspitze 49 in -x-Richtung zu der Seitenfläche 46 der Ausnehmung und ein Balken 60 den Abstand der Meßspitze 49 in -z-Richtung zum Boden 42 der Ausnehmung. Ein gestrichelt dargestellter Balken 61 symbolisiert einen sonst ähnlich wie die anderen Balken 57, 58, 59, 60 dargestellten Abstand in +x-Richtung, der allerdings im vorliegenden Fall aufgrund des Berührungskontakts zu der Seitenfläche 44 in der dargestellten Situation Null ist .
Unter Bezugnahme auf Figur 2 wird das Verfahren zur Erzeugung der Darstellung gemäß Figur 3 auf dem Bildschirm 37 nachfolgend erläutert .
Darin ist das Koordinatenmeßgerät 3 symbolisiert durch einen Funktionsblock, welcher den Sensor 45 zur Erfassung der Position des Trägerglieds 23 relativ zu dem Trägerglied 19 in x-Richtung, den Sensor 66 zur Erfassung der Position des Trägerglieds 19 relativ zu den Trägergliedern 15 bzw. 16, den Sensor 67 zur Erfassung der Position des Trägerglieds 25 relativ zu dem Trägerglied 23 in z-Richtung und den Meßkopf 13 zur Abgabe des Antastsignals bei einem Berührkontakt zwischen Tastspitze und Werkstück enthält.
Das Anzeigesystem 38 ist als Funktionsblock repräsentiert, welcher den Bildschirm 37 und ein Videomodul 69 enthält, welches die Bilddaten zur Darstellung auf dem Bildschirm 37 generiert. Das Rechnersystem 4 ist ebenfalls als Funktionsblock repräsentiert, welcher einen Speicher 71 umfaßt, der das Datenmodell des Werkstücks 9 enthält.
Ferner ist in dem Funktionsblock 4 ein als Software ausgeführtes Rechenmodul 73 enthalten, welches die Positionssensoren 65, 66 und 67 ausliest und daraus Positionsdaten in dem x-y-z- Koordinatensystem erzeugt. Hierbei berücksichtigt das Rechenmodul 73 neben den Ausgaben der Sensoren 65, 66 und 67 auch Korrekturen, welche beispielsweise aus Kalibrierdaten des Koordinatenmeßgeräts errechnet werden.
Ein weiteres Rechenmodul 75 erzeugt Darstellungsdaten, die das in dem Fenster 39 des Bildschirms 37 dargestellte Bild des Werkstücks 9 repräsentieren. Hierzu übernimmt das Modul 75 die von dem Modul 73 erzeugten Positionsdaten des Meßkopfs und erzeugt daraus zunächst eine Beobachterposition, von der aus das Werkstück zu betrachten ist . Eine Beobachtungsrichtung ist die Erstreckungsrichtung des verwendeten Taststifts, also im vorliegenden Beispiel die -z-Richtung. Ausgehend von dieser Beobachtungsposition und Beobachtungsrichtung generiert das Modul 75 dann aus dem Datenmodell 71 das Bild 39 und erzeugt die entsprechenden Darstellungsdaten, welche an das Videomodul 69 übermittelt werden, welches die Daten dann in dem Fenster 39 auf dem Bildschirm 37 als Bild darstellt.
Bei der Errechnung des Bildes werden ferner ein Zoomfaktor und ein Fluchtpunkt als Parameter berücksichtigt, welche von einem Modul 77. des Rechnersystems 4 übernommen werden und in dieses vorab von dem Benutzer, beispielsweise unter Zuhilfenahme des Joysticks 35 eingegeben wurden.
Ein weiteres Rechenmodul 79 ermittelt dann, wenn der Meßkopf 13 einen Berührkontakt zwischen Tastspitze und Werkstück registriert und das entsprechende Antastsignal ausgibt, aus den Positionsdaten und dem Datenmodell die Komponente des Werkstücks, welche gerade berührt wird, und ermittelt die entsprechende Kennung der Komponente in dem Datenmodell, in dem vorliegenden Beispiel ist die Kennung "11". Diese Kennung wird ebenfalls an das Modul 75 übermittelt, welche dann die Kennung bei der Generierung der Darstellungsdaten des Bilds berücksichtigt und die entsprechende Fläche in einer Qualität darstellt, welche von der Qualität der übrigen Flächen verschieden ist, hier einer Schraffur, mit der die Fläche 44 in dem Fenster 39 dargestellt wird.
Ein weiteres Modul 81 ermittelt aus den Positionsdaten und dem Datenmodell die Abstände, die die Tastspitze von den umliegenden Oberflächen des Werkstücks in den Richtungen +x, -x, +y, -y und -z aufweist, und übermittelt diese Abstandsdaten dann an das Videomodul 69, welches daraus das Diagramm erzeugt, das in dem Fenster 55 des Bildschirms 37 dargestellt wird.
Ein weiteres Rechenmodul 83 ist vorgesehen, um bei einem Berührkontakt zwischen der Tastspitze und dem Werkstück die entsprechenden Positionsdaten zu übernehmen und diese als Ist- Daten des Werkstücks 9 zusammen mit dem Datenmodell in dem Speicher 71 abzuspeichern. Hierbei ist es möglich, daß derartige Ist-Daten nur auf eine entsprechende Eingabe des Benutzers hin in dem Speicher 71 übernommen werden. Ferner kann das Rechenmodul 83 dazu ausgebildet sein, das Datenmodell des Werkstücks 9 anhand der Positionsdaten zu aktualisieren und als aktualisiertes Datenmodel ebenfalls in dem Speicher 71 abzuspeichern oder dort das Datenmodell sogar zu ersetzen.
Wie vorangehend erläutert, erleichtert das beschriebene Koordinatenmeßsystem und Koordinatenmeßverfahren das Antasten von Werkstücken, welche dem Blick des Benutzers nur schwer zugänglich sind. Hierbei ist das Koordinatenmeßsystem und Koordinatenmeßverfahren nicht auf Meßköpfe des Koordinatenmeßsystems beschränkt, welche zur Erfassung von Koordinaten der Werkstückoberfläche einen Berührkontakt zu dieser voraussetzen. Der vorangehend beschriebene Tastkopf mit Tastspitzen kann ohne weiteres ersetzt werden durch einen berührungslos messenden Tastkopf .
Zusammenfassend wird ein Verfahren zum Betreiben eines Koordinatenmeßsystems und ein Koordinatenmeßsystem vorgeschlagen, wobei das Koordinatenmeßsystem ein Koordinatenmeßgerät 3 umfaßt mit einer Werkstückbasis zur Halterung eines anzutastenden Werkstücks, einem Tastkopf zum Antasten des Werkstücks und einer den Tastkopf tragende Verlagerungsmechanik mit einer Mehrzahl von relativ zueinander verlagerbaren Trägergliedern, von denen eines den Tastkopf trägt, und wobei das Verfahren bzw. das System umfassen: Darstellen eines Bilds 69 des Werkstücks oder/und von Abständen 81 aus einem Datenmodell 71 wenigstens eines Teils des Werkstücks in Abhängigkeit von einer Position 73 des Tastkopfs.

Claims

Patentansprüche
1. Koordinatenmeßsystem, umfassend: eine Werkstückbasis (7) zur Halterung eines anzu- tastenden Werkstücks (9) ; einen Tastkopf (13) zum Antasten des Werkstücks; eine den Tastkopf tragende Verlagerungsmechanik (11) mit einer Mehrzahl von relativ zueinander verlagerbaren Trägergliedern (15, 16, 19, 23, 25), von denen eines den Tastkopf (13) trägt; ein Rechnersystem (4) mit: einem Speicher zur Aufnahme eines Datenmodells (71) wenigstens eines Teils des Werkstücks (9) , und einem ersten Berechnungsmodul (75) zur Erzeugung von ein Bild (39) des Werkstücks repräsentierenden Darstellungsdaten (75) in Abhängigkeit von dem Datenmodell (71) des Werkstücks und von Positionsdaten (73) , welche eine Position des Tastkopfs (13) relativ zu dem Werkstück (9) repräsentieren; und ein Anzeigesystem (38) zur Anzeige der Darstellungsdaten (75) .
2. Koordinatenmeßsystem nach Anspruch 1, wobei das Rechnersystem (4) mit dem ersten Berechnungsmodul (75) dazu ausgebildet ist, in Abhängigkeit von den Positionsdaten (73) eine Beobachtungsposition zu bestimmen und die Darstellungsdaten (75) derart zu erzeugen, daß diese das Bild des Werkstücks bei Betrachtung von der Beobachtungsposition aus repräsentieren.
3. Koordinatenmeßsystem nach Anspruch 2, wobei die Beobachtungsposition einem Ort entspricht, der relativ zu dem Meßkopf (13). fest angeordnet ist.
Koordinatenmeßsystem nach Anspruch 2 oder 3, wobei das Rechnersystem (4) mit dem ersten Berechnungsmodul (75) dazu ausgebildet ist, bei einem Werkstück, welches wenigstens zwei unter einem Winkel zueinander sich erstreckende Kanten aufweist, erste Darstellungsdaten für eine erste Position des Tastkopfes derart zu erzeugen, daß die beiden Kanten sich in dem durch die ersten Darstellungsdaten repräsentierten Bild unter einem ersten Winkel zueinander erstrecken, und zweite Darstellungsdaten für eine von der ersten Position verschiedene zweite Position des Tastkopfes derart zu erzeugen, daß die beiden Kanten sich in dem durch die zweiten Darstellungsdaten repräsentierten Bild unter einem von dem ersten Winkel verschiedenen zweiten Winkel zueinander erstrecken.
5. Koordinatenmeßsystem nach einem der Ansprüche 1 bis 4, wobei das Rechnersystem (4) mit dem ersten Berechnungsmodul (75) dazu ausgebildet ist, in Abhängigkeit von den Positionsdaten (73) eine Beobachtungsrichtung zu bestimmen und die Darstellungsdaten (75) derart zu erzeugen, daß diese das Bild des Werkstücks (9) bei Betrachtung aus der Beobachtungsrichtung repräsentieren.
6. Koordinatenmeßsystem nach Anspruch 5, wobei die Beobachtungsrichtung einer Richtung entspricht, die relativ zu dem Meßkopf (13) fest orientiert ist.
7. Koordinatenmeßsystem nach einem der Ansprüche 2 bis 6, wobei der Tastkopf (13) wenigstens einen Taststift (27) mit einer Tastspitze (49) trägt und der der Beobachtungsposition entsprechende Ort an dem Taststift (27) angeordnet ist bzw. die der Beobachtungsrichtung entsprechende Richtung eine Erstreckungsrichtung des Taststifts (27) hin zu der Tastspitze (49) ist.
8. Koordinatenmeßsystem. nach, einem der Ansprüche 1 bis 7, wobei das Rechnersystem (4) eine Eingabevorrichtung (31, 33, 35) zur Eingabe wenigstens eines Parameters (77) für die Berechnung der Darstellungsdaten umfaßt .
9. Koordinatenmeßsystem nach Anspruch 8, wobei der wenigstens eine Parameter (77) eine Größe eines Bildfelds oder/und einen Projektionsabstand umfaßt.
10. Koordinatenmeßsystem nach einem der Ansprüche 1 bis 9, wobei das Rechnersystem ein zweites Berechnungsmodul (81) aufweist zur Erzeugung von wenigstens einen Abstand (57, 58, 59, 60, 61) zwischen einem relativ zu dem Meßkopf fest angeordneten Ort und dem Werkstück repräsentierenden Abstandsdaten (81) in Abhängigkeit von dem Datenmodell (71) des Werkstücks (9) und von den Positionsdaten (73) .
11. Koordinatenmeßsystem nach Anspruch 10, wobei der Ort an einer Tastspitze (49) des Tastkopfs (13) angeordnet ist.
12. Koordinatenmeßsystem nach Anspruch 10 oder 11, wobei der Abstand (57, 58, 59, 60, 61) ein in Richtung einer Verlagerungsrichtung (x, y, z) des Tastkopfs (13) relativ zu einer Oberfläche (42, 43, 44, 45, 46) des Werkstücks (9) gemessener Abstand ist.
13. Koordinatenmeßsystem nach Anspruch 12, wobei die Verlagerungsrichtung eine Verlagerungsrichtung (x, y, z) des Tastkopfs (13) relativ zu dem Werkstück (9) bei einer Relativbewegung von lediglich zwei Trägergliedern (15, 16, 19, 23, 25) der Verlagerungsmechanik (11) ist.
14. Koordinatenmeßsystem nach einem der Ansprüche 10 bis 13, wobei der Abstand ein absoluter Abstand der Tastspitze von einer Oberfläche des Werkstücks ist.
15. Koordinatenmeßsystem nach einem der Ansprüche 10 bis 14, wobei das Anzeigesystem (38) zur Anzeige des wenigstens einen Abstands (57, 58, 59, 60, 61) ausgebildet ist.
16. Koordinatenmeßsystem nach einem der Ansprüche 1 bis 15, wobei der Tastkopf (13) ein Antasten einer Oberfläche des Werkstücks (9) repräsentierendes Antastsignal (13) erzeugt, wobei das Datenmodell (71) eine Mehrzahl von Komponenten des Werkstücks repräsentiert und wobei das Rechnersystem (4) ein drittes Berechnungsmodul (79) aufweist zur Erzeugung einer der angetasteten Komponente des Werkstücks (9) zugeordneten Kennung (79) in Abhängigkeit von dem Antastsignal (13) , von dem Datenmodell und von den Positionsdaten (73) .
17. Koordinatenmeßsystem nach Anspruch 16, wobei das erste Berechnungsmodul (75) dazu ausgebildet ist, die Darstellungsdaten (75) ferner in Abhängigkeit von der Kennung (79) derart zu erzeugen, daß die der Kennuhg (79) zugeordnete Komponente (44) durch die Anzeigevorrichtung (38) in einer anderen Qualität erscheint als hiervon verschiedene Komponenten des Werkstücks (9) .
18. Koordinatenmeßsystem nach einem der Ansprüche 1 bis 17, wobei der Tastkopf (13) ein Antasten einer Oberfläche des Werkstücks (9) repräsentierendes AntastSignal (13) erzeugt und wobei das Rechnersystem (4) ein viertes Berechnungsmodul (83) aufweist zur Aktualisierung des Datenmodells (71) in Abhängigkeit von dem Antastsignal (13) und von den Positionsdaten (73) .
19. Koordinatenmeßsystem nach einem der Ansprüche 1 bis 18, wobei die Verlagerungsmechanik wenigstens einen Sensor (65, 66, 67) zur Erfassung einer Relativposition zwischen zwei Trägergliedern (15, 16, 19, 23, 25) und zur Ausgabe eines die Relativposition repräsentierenden Sensorsignals umfaßt und wobei das Rechnersystem ein fünftes Berechnungsmodul (73) aufweist zur Berechnung der Positionsdaten in Abhängig- keit von dem Sensorsignal.
20. Verfahren zum Betreiben eines Koordinatenmeßsystem, insbesondere eines Koordinatenmeßsystems nach einem der Ansprüche 1 bis 19, wobei das Koordinatenmeßsystem umfaßt: - eine Werkstückbasis zur Halterung eines anzutastenden Werkstücks, einen Tastkopf zum Antasten des Werkstücks und eine den Tastkopf tragende Verlagerungsmechanik mit einer Mehrzahl von relativ zueinander verlagerbaren Trägergliedern, von denen eines den Tastkopf trägt, und wobei das Verfahren umfaßt: Darstellen eines Bilds des Werkstücks aus einem Datenmodell wenigstens eines Teils des Werkstücks in Abhängigkeit von einer Position des Tastkopfs.
21. Verfahren nach Anspruch 20, wobei das dargestellte Bild einem Bild des Werkstücks bei Betrachtung von einem Ort entspricht, der relativ zu dem Tastkopf fest angeordnet ist.
PCT/EP2005/002502 2004-03-10 2005-03-09 Koordinatenmesssystem und koordinatenmessverfahren unter einsatz eines koordinatenmessgeräts Ceased WO2005088246A1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102004011707A DE102004011707B3 (de) 2004-03-10 2004-03-10 Koordinatenmeßsystem und Koordinatenmeßverfahren unter Einsatz eines Koordinatenmeßgeräts
DE102004011707.1 2004-03-10

Publications (1)

Publication Number Publication Date
WO2005088246A1 true WO2005088246A1 (de) 2005-09-22

Family

ID=34962103

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2005/002502 Ceased WO2005088246A1 (de) 2004-03-10 2005-03-09 Koordinatenmesssystem und koordinatenmessverfahren unter einsatz eines koordinatenmessgeräts

Country Status (2)

Country Link
DE (1) DE102004011707B3 (de)
WO (1) WO2005088246A1 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101275831B (zh) * 2007-03-26 2011-06-22 鸿富锦精密工业(深圳)有限公司 图像离线处理系统及方法

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102010054973B4 (de) 2010-12-08 2020-09-24 Carl Zeiss Industrielle Messtechnik Gmbh Verfahren und Messsystem zur Vermessung eines Messobjekts

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4901253A (en) * 1987-02-23 1990-02-13 Mitutoyo Corporation Coordinate measuring instrument and method of generating pattern data concerning shape of work to be measured
US5615489A (en) * 1992-09-25 1997-04-01 Carl-Zeiss-Stiftung Method of making coordinate measurements on workpieces

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE9403142U1 (de) * 1994-02-25 1994-06-09 Leitz Meßtechnik GmbH, 35578 Wetzlar Koordinatenmeßmaschine, bei der der Taster von Hand auf den Meßpunkt des Werkstückes gefahren wird
US6917842B2 (en) * 2001-02-20 2005-07-12 Canon Kabushiki Kaisha Information processing apparatus and method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4901253A (en) * 1987-02-23 1990-02-13 Mitutoyo Corporation Coordinate measuring instrument and method of generating pattern data concerning shape of work to be measured
US5615489A (en) * 1992-09-25 1997-04-01 Carl-Zeiss-Stiftung Method of making coordinate measurements on workpieces

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
TOENSHOFF H K ET AL: "OFF-LINE-PROGRAMMIERUNG VON CNC-KOORDINATENMESSGERAETEN", F & M. FEINWERKTECHNIK MIKROTECHNIK MESSTECHNIK, HANSER, MUNCHEN, DE, vol. 100, no. 6, 1 June 1992 (1992-06-01), pages 259 - 262, XP000304840, ISSN: 0944-1018 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101275831B (zh) * 2007-03-26 2011-06-22 鸿富锦精密工业(深圳)有限公司 图像离线处理系统及方法

Also Published As

Publication number Publication date
DE102004011707B3 (de) 2005-12-22

Similar Documents

Publication Publication Date Title
DE102013021917B4 (de) Robotersystemanzeigevorrichtung
DE60311527T3 (de) Werkstückinspektionsverfahren und vorrichtung
DE3881635T2 (de) Maschine zur messung und mathematischen bestimmung der oberflaeche von dreidimensionalen modellen, insbesondere zur herstellung von hohlformen mittels numerisch gesteuerter werkzeugmaschinen.
DE3779824T2 (de) Koordinaten-messung.
EP2016368B1 (de) Verfahren und vorrichtung zum antasten eines oberflächenpunktes an einem werkstück
DE69819064T2 (de) Messungsunterstützungssystem
DE102009012590A1 (de) Vorrichtung zum Ermitteln der Stellung eines Roboterarms mit Kamera zur Durchführung von Aufnahmen
DE102016220127B4 (de) Verfahren zum Betrieb eines Koordinatenmessgeräts
EP3286524A1 (de) Verfahren und vorrichtung zum bestimmen von dimensionellen ist-eigenschaften eines messobjekts
DE102015109612B4 (de) Koordinatenmessgerät und Verfahren zum Kalibrieren desselben mit einer Time-of-Flight-Kamera
WO2016150517A1 (de) Verfahren und vorrichtung zum bestimmen von dimensionellen eigenschaften eines messobjekts
EP2115538B1 (de) Steuerung eines betriebes eines koordinatenmessgerätes
DE102016102579A1 (de) Verfahren und Vorrichtung zum Bestimmen einer Vielzahl von Raumkoordinaten an einem Gegenstand
DE19805155B4 (de) Verfahren zum Erzeugen von Steuerdaten für Koordinatenmeßgeräte
EP3794311B1 (de) Verfahren, vorrichtung sowie computerprogrammprodukt zum erzeugen eines prüfplans für die prüfung eines messobjekts, verfahren und vorrichtung zum prüfen eines messobjekts
EP3875899B1 (de) Verfahren, computerprogrammprodukt und vorrichtung zur unterstützung eines benutzers bei einer erstellung eines messplans und/oder bei einer steuerung einer durchzuführenden messung
DE3781674T2 (de) Positionsbestimmungsverfahren innerhalb des messraumes eines koordinatenmessgeraetes und dergleichen und system dafuer.
DE102004011707B3 (de) Koordinatenmeßsystem und Koordinatenmeßverfahren unter Einsatz eines Koordinatenmeßgeräts
DE19821371A1 (de) Verfahren zur Steuerung eines Koordinatenmeßgerätes und Koordinatenmeßgerät
EP1391684A1 (de) Koordinatenmessmaschine und Fehlerkorrekturverfahren
DE10018107A1 (de) Vorrichtung und Verfahren zum dreidimensionalen Vermessen von Objekten
EP1377884B1 (de) Koordinatenmessgerät
DE102017122627B4 (de) Optisches Messsystem und Messverfahren
DE102021201289A1 (de) Messung eines Abstands zwischen einem realen Objekt und einem virtuellen Objekt
DE102014214365A1 (de) Verfahren zum Auffinden fehlerhafter Messabläufe in einem Koordinatenmessgerät und Vorrichtung zur Ausführung dieses Verfahrens

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE

122 Ep: pct application non-entry in european phase