EP2431707B1 - Articulating probe head - Google Patents
Articulating probe head Download PDFInfo
- Publication number
- EP2431707B1 EP2431707B1 EP11008885.3A EP11008885A EP2431707B1 EP 2431707 B1 EP2431707 B1 EP 2431707B1 EP 11008885 A EP11008885 A EP 11008885A EP 2431707 B1 EP2431707 B1 EP 2431707B1
- Authority
- EP
- European Patent Office
- Prior art keywords
- probe head
- articulating probe
- rotary
- scanning head
- sensing device
- 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.)
- Active
Links
- 239000000523 sample Substances 0.000 title claims description 78
- 238000005259 measurement Methods 0.000 claims description 40
- 238000009434 installation Methods 0.000 claims description 5
- 239000013598 vector Substances 0.000 description 22
- 241001422033 Thestylus Species 0.000 description 20
- 238000000034 method Methods 0.000 description 17
- 238000013507 mapping Methods 0.000 description 7
- 230000003287 optical effect Effects 0.000 description 7
- 230000008901 benefit Effects 0.000 description 6
- 238000006073 displacement reaction Methods 0.000 description 6
- 238000012937 correction Methods 0.000 description 5
- 230000008878 coupling Effects 0.000 description 4
- 238000010168 coupling process Methods 0.000 description 4
- 238000005859 coupling reaction Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 238000005452 bending Methods 0.000 description 1
- 230000001427 coherent effect Effects 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000005305 interferometry Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B21/00—Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant
- G01B21/02—Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring length, width, or thickness
- G01B21/04—Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring length, width, or thickness by measuring coordinates of points
- G01B21/045—Correction of measurements
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/401—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for measuring, e.g. calibration and initialisation, measuring workpiece for machining purposes
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/37—Measurements
- G05B2219/37043—Touch probe, store position of touch point on surface
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/37—Measurements
- G05B2219/37442—Cad and cap for cmm
Definitions
- the present invention relates to an articulating probe head for a coordinate positioning apparatus such as a coordinate measuring machine (CMM), machine tool, manual coordinate measuring arm and inspection robot.
- a coordinate positioning apparatus such as a coordinate measuring machine (CMM), machine tool, manual coordinate measuring arm and inspection robot.
- Such a motorised scanning head provides a coordinate positioning machine with greater scanning flexibility because the motorised scanning head can position the stylus in many different orientations.
- EP 0740982 shows a CMM comprising a manually-operated articulating arm.
- the arm has multiple rotary joints, the rotational positions of which are measured by rotary measurement devices.
- US 4888877 shows a CMM with an articulating head having two orthogonal axes of rotation.
- the two rotary axes have angle encoders to measure the angular positions.
- An external control computer calculates the coordinates of measured points, using stored error correction values for the angle encoder values.
- an articulating probe head on which a surface sensing device can be mounted comprising:
- the rotary measurement device is error mapped separately from other errors in the articulating probe head.
- the rotary measurement device may have a look up table, error function or Fourier series relating the measured angular position of the surface sensing device to the error.
- the rotary measurement device may have a look up table, error function or Fourier series relating the measured angular position of the surface sensing device to the corrected angular position of the surface sensing device.
- Fig 1 illustrates a motorised scanning head mounted on a coordinate measuring machine (CMM).
- CMM coordinate measuring machine
- a workpiece 10 to be measured is mounted on a table 12 of the CMM 14 and a motorised scanning head 16 is mounted on a quill 18 of the CMM 14.
- the spindle is driveable in the directions X,Y,Z relative to the table by motors in a known manner.
- the motorised scanning head 16 comprises a fixed part formed by a base or housing 20 supporting a movable part in the form of a shaft 22 rotatable by a motor M1 relative to the housing 20 about an axis A1.
- the shaft 22 is secured to a further housing 24 which in turn supports a shaft 26 rotatable by a motor M2 relative to the housing 24 about an axis A2 perpendicular to the axis A1.
- a probe 28 with a stylus 29 having a workpiece contacting tip 30 is mounted onto the motorised scanning head.
- the arrangement is such that the motors M1,M2 of the head can position the workpiece-contacting tip angularly about the axes A1 or A2 and the motors of the CMM can position the motorised scanning head linearly anywhere within the three-dimensional coordinate framework of the CMM to bring the stylus tip into a predetermined relationship with the surface being scanned.
- the motors M1,M2 are direct drive, which enables the motors to act quickly in response to demands from the controller.
- Low friction bearings such as air bearings (which have zero friction), also enable responsive high speed movement of the probe about the A1 and A2 axes.
- Air bearings have the further advantage that they are light.
- Linear position transducers are provided on the CMM for measuring linear displacement of the scanning head and angular position transducers T1 and T2 are provided in the scanning head for measuring angular displacement of the stylus about the respective axes A1 and A2.
- the transducers T1 and T2 are closely coupled to the load (i.e. the probe). This provides accurate position data of the probe.
- the bearings in the scanning head are stiff which ensures that the transducers T1 and T2 can give accurate position data relative to earth.
- the probe has a deflectable stylus 29 and transducers in the probe measure the amount of stylus deflection.
- a non contact probe may be used.
- the probe may be one dimensional (e.g. a non-contact probe which senses distance from surface), two dimensional (e.g. a contact probe sensing deflection in X and Y) or three dimensional (e.g. a contact probe sensing deflection in X,Y and Z).
- the A1 axis of the scanning head 16 is nominally parallel to the CMM Z axis (which is along the spindle 18).
- the scanning head may rotate the probe continuously about this axis.
- the A2 axis of the scanning head is orthogonal to its A1 axis.
- the motorised scanning head has a low inertia structure which makes it suitable for high speed scanning.
- the low inertia structure is achieved by its small and light structure.
- the scanning head also has a stiff structure and bearings which reduces measurement error.
- a plane surface 32 is scanned using a sweep scan profile 34.
- the CMM moves the head along a path, whilst the motorised scanning head oscillates the probe about one rotary axis in a direction transverse to the path of the CMM, creating a sinusoidal profile.
- the deflection of the stylus 29 is measured by transducers in the probe.
- the deflection is kept as close as possible to a target value, within a desired range.
- the output from the probe 28 is sent to a controller. If the deflection moves away from the target value, the angle of the probe 28 about the other rotary axis of the motorised scanning head is adjusted to adjust the deflection and keep it close to the target value.
- Fig 4 illustrates a method of scanning a bore or circular profile with the system.
- the motorised scanning head 16 is moved along the centre line 36 of the bore 38.
- the rotary axes A1,A2 of the motorised scanning head 16 are used to move the stylus tip 30 around the inner circumference of the bore, so that the combined motion of the CMM and motorised scanning head cause the stylus tip to move in a spiral path about the inner surface of the bore.
- one rotary axis is driving the probe and the other rotary axis is used to adjust the stylus deflection.
- position B it is the other way around. In between the A and B positions, the two rotary axes act in combination to drive the probe along the spiral profile and to adjust deflection.
- Figure 5 is a flow diagram illustrating the feedback for control of stylus deflection.
- the output P S from the probe sensors 40 is sent to a central processing unit (CPU) 42.
- the output may contain data in one, two or three dimensions.
- the CPU 40 also receives positional inputs P X ,P Y ,P 2 ,P A1 ,P A2 from the encoders of the X,Y and Z axes of the CMM 44 and of the encoders of the A1 and A2 axes of the motorised scanning head 46.
- the CPU 42 is able to calculate the surface position from the CMM data P X ,P Y ,P Z , motorised scanning head data P A1 ,P A2 and probe sensor data P S .
- the CPU can also compare the measured stylus deflection to the target value and the prescribed limits.
- the CPU can calculate the deflection vector 50 of the stylus tip, which is illustrated in Fig 6 . This is the direction in which the stylus tip 30 is deflected. This is also the direction parallel to which the position of the stylus tip should be adjusted to keep the deflection within the prescribed limits and as close to the target value as possible.
- the deflection vector may also be used to generate the drive vector 52, which is the direction in which the stylus tip 30 is driven along the surface 54.
- the deflection vector is rotated by approximately 90°.
- the general direction is already known (e.g. from the CAD data, part programme, or from historical data points) but this calculation keeps the drive vector at a tangent to the surface.
- the CPU can send drive commands D X ,D Y ,D 2 ,D A1 ,D A2 to the CMM and motorised scanning head.
- Drive commands are sent to the X,Y,Z axes and one or both of the motorised scanning head axes to drive the stylus tip along the drive vector. These commands are sent by voltage or currents to the respective motors.
- Deflection adjustment commands are sent to one or both of the motorised scanning head rotary axes in the form of a voltage or current to control the deflection in a direction parallel to the deflection vector.
- the CPU generates synchronised drive commands to the motorised scanning head and the CMM. This ensures that the rotary motion provided by the scanning head does not get ahead of or lag behind the linear motion of the CMM.
- This synchronisation has the advantage that for scanning surfaces, for example, free form surfaces, both the scanning head and CMM can provide motion about their respective axes in response to the drive vector (e.g. to avoid unexpected obstacles).
- a fast and accurate method of measuring probe deflection is by optical means.
- European patent application EP 1,505,362 discloses optical transducers for sensing deflection of a stylus holder into which a stylus is mounted.
- Each transducer includes a laser diode light source which projects a beam upon an optical feature, such as a mirror, located on the stylus holder.
- Light reflected off the optical feature is incident upon a position sensitive detector, the output of which is indicative of the incident position of the reflected light, and therefore of the displacement of the stylus holder.
- United States patent number US 6,633,051 discloses a stylus assembly having a relatively stiff hollow stylus carrier and a relatively flexible hollow stylus.
- An optical transducer system is provided within the stylus assembly and comprises a fixed light source which directs a beam of light towards a stylus tip and a retro reflective component at the tip which reflects the beam back to a fixed detector.
- the arrangement is such that lateral displacement of the stylus tip when the tip is in contact with a surface can be measured directly. This arrangement has the advantage that the position of the stylus tip is sensed, thus stylus bending is taken into account.
- the probe In order for the probe to be suitable for high speed scanning, it needs to have high structural resonance, i.e. it must be sufficiently stiff in order to follow the measurement path at a high speed.
- a stiff probe has the disadvantage that it has a narrow range. Thus feedback is required to keep the probe within its measurement range.
- the invention is also suitable with a non contact probe, such as a capacitance, inductance or optical probe.
- a non contact probe such as a capacitance, inductance or optical probe.
- it is the offset of the probe which is kept within prescribed limits, as close to an offset target as possible. Outside the prescribed limits, the probe may not behave linearly or may not be calibrated.
- the non-contact probe may have a scalar sensor, in this case, the sensor output will give the distance from the surface but it will not give any information about the direction. Thus on the sensor output alone, there is not sufficient data to determine in which direction the probe needs to be moved in order to adjust the offset. Additionally, as the deflection vector cannot be determined from the sensor data, the drive vector also cannot be determined.
- historical data can be used to determine an appropriate deflection vector.
- historical data points P1,P2 and P3 are used to predict the position of the next surface point P4 on a surface 58. From this predicted position, the surface normal 56 at point P4 may also be predicted. This method is described in US patent 5,334,918 .
- the deflection vector is taken to lie along the predicted surface normal 56.
- the position of the surface point is known from the measurement data and the direction of the deflection vector is estimated using historical data.
- the offset may be adjusted by moving one or both of the rotary axes to move the probe along the deflection vector.
- the drive vector may be determined by rotating the deflection vector by 90° as previously described.
- the motorised scanning head is able to carry out a fast scan because it has a high natural frequency and can thus position the probe tip at high speed.
- the motorised scanning head also has a high servo bandwidth. This means that it is able to move the probe over a large range of distances, thus it is effective in adjusting the deflection of the stylus. Furthermore, the movement of the motorised scanning head is controlled by direct drive motors which ensures a fast response to the commands from the CPU, thus enabling real time feedback to be possible.
- the apparatus may be used with a range of different probes, for example having different stylus lengths.
- the target deflection for each probe may be programmed into the controller. Therefore the probes may be substituted for one another, with the motorised scanning head being able to continue to use feedback to adjust the stylus deflection within the limits of the particular probe.
- the probes may be calibrated so that they all have the same target deflection and range.
- Non contact probes may be likewise calibrated so that the offset target and ranges are all the same and correspond to the target deflection and range of contact probes.
- the motorised scanning head is compensated for errors in its head geometry in real time. Such errors may be created during assembly of the motorised scanning head.
- the scanning head is calibrated using known methods to understand its parameters. Such methods may comprise measuring a part of known dimensions, such as a datum ball, with the scanning head and thereby collecting the measurement errors which are used to calibrate the head. As the motorised scanning head is calibrated, these errors are taken into account when driving the motors of the head to adjust the position of the surface sensing device in response to the feedback.
- the CMM is error mapped for rotary errors about its linear drive (e.g. pitch, roll and yaw).
- the scanning head is also error mapped for rotary errors.
- Measurement data is error corrected in real time for the combined CMM and scanning head rotary errors, thus providing synchronised error correction. It is also possible to use the same CMM and scanning head error mapping data to error correct the demand signals to both the CMM and scanning head in real time for synchronised error correction.
- This method of high speed scanning is suitable for measuring unknown parts.
- the path the CMM is to follow may be programmed into the controller or controlled manually via a joystick.
- the scanning movement of the motorised scanning head such as a sweep profile, is also programmed.
- at least one rotary axis of the motorised scanning head is driven to control deflection as previously described.
- the drive vector controlling the CMM and at least one axis of the motorised scanning head may also be adjusted as previously described.
- the angular position transducers T1 and T2 in the motorised scanning head may comprise rotary encoders. Off the shelf rotary encoders are not sufficiently accurate for the measurement requirements of the motorised scanning head and so need to be error mapped.
- the scanning head contains many sources of errors, for example geometric errors and distortion caused by gravity or acceleration. It is advantageous to create an error map for the encoders which is separate from other errors, such as geometric errors.
- the rotary encoders are error mapped after installation in the motorised scanning head. Error mapping the rotary encoders after installation has the advantage that errors caused by mounting the encoders, such as distortions and eccentricities are accommodated.
- the encoders in the scanning head may be error mapped by driving the scanning head against a reference standard.
- a first method of error mapping the encoders is described below with reference to Fig 8 , using an angular interferometer.
- a suitable angular interferometer is disclosed in International Patent Application WO 96/31752 .
- the angular interferometer includes a laser 60 which generates a beam of coherent light.
- a polarising beam splitter and prism 64 split the beam into a pair of orthogonally polarised, parallel extending beams 66,68.
- the beams each pass through a glass block 70,72, respectively of a refractive artefact mounted onto a mount 74 of the scanning head.
- the beams 66,68 are subsequently reflected back parallel to their incident path by a pair of retroreflectors 70,72, displaced one relative to the other in the direction of beam propagation by a distance equal to the separation between the beams to reduce phase noise.
- the beams are recombined to generate an interference beam.
- Rotation of the scanning head results in change in relative path lengths of the beams 66 and 68 and therefore a shift in the phase of the interference beam, which may be used to determine angular displacement of the scanning head.
- the beams 66,68 are axially spaced, enabling the use of an artefact having a relative low moment of inertia and allowing a high range of angular displacement.
- the refractive artefact is mounted on the motorised scanning head, which is rotated about each axis individually whilst measurements are taken with the scanning head encoders and the interferometer apparatus. The two sets of measurement are used to create an error function or look up table.
- a slipping clutch arrangement is used so that the encoders can be error mapped over the whole range.
- the sets of measurement data from each angular section are stitched together to create measurement data over the whole range.
- the error in the scanning head angle is taken from the difference between the recorded scanning head angle and the angular position measured by the interferometer.
- Fig 9 illustrates the motorised scanning head 16 directly coupled to a calibrated rotary stage, with the direct coupling aligned with the A1 axis.
- the rotary stage has a fixed structure 82 which is mounted onto a base and a rotatable structure 84 mounted on bearings to be rotatable relative to the fixed housing 82 about an axis.
- Rotary encoders are used to measure rotation of the rotatable structure relative to the fixed structure.
- the coupling comprises a shaft 86 which is mounted on the probe mount 88 of the scanning head 16.
- the shaft 86 is torsionally stiff in rotation about its longitudinal axis but allows translation in X and Y and a small amount of tilt about all axes, apart from about its longitudinal axis.
- the scanning head is then rotated about the A1 axis, whilst the encoder readings in the scanning head are recorded simultaneously with the encoder readings in the rotary stage.
- the position reading from the scanning head encoders and calibrated rotary stage position readings may then be compared.
- the encoders of the A2 axis are error mapped, as illustrated in Fig 10 .
- the rotary table of Fig 10 is mounted on its side, so that the shaft 86 extends horizontally from the rotary table 80.
- An L-shaped plate 90 is provided at the free end of the shaft and the horizontal portion of the L-shaped plate 90 is mounted onto the probe mount 88 of the probe head.
- the shaft 86 is thus aligned with the A2 axis. Therefore rotation of the probe head 16 about its A2 axis causes rotation of the rotary part 84 of the rotary table 80.
- the scanning head is rotated about its A2 axis whilst the encoder readings from both the scanning head and the rotary table are recorded simultaneously.
- the error in the scanning head reading is determined from the difference between the scanning head encoder reading and the rotary table encoder reading.
- the encoders in the rotary table may be calibrated by the following method.
- the scanning head 16 is coupled to the rotary table 80 as illustrated in Fig 9 with the shaft 86 rigidly coupling the scanning head and rotary table together.
- the scanning head After rotating the scanning head and coupled rotary table a predefined amount (for example one rotation), the scanning head is rotated about its A1 axis relative to the rotary table and the process repeated at this new alignment.
- the measurement results may be mathematically manipulated so that the errors from only one encoder (in this case the rotary encoder in the rotary table) are derived.
- the scanning head may be replaced by another device including a rotary encoder, for example a second rotary table.
- a second rotary encoder is coupled directly to the rotary table.
- the rotary table and second rotary encoder are rotated together whilst recording the readings from both rotary encoders.
- the second rotary encoder is uncoupled and rotated about its axis to a new angular alignment. If incremental rather than absolute encoders are used, the rotated rotary encoders must either continue to record their positions as they are re-oriented, or must have reference markers so that their time positions can be established after re-orientation. The process is repeated at several rotational alignments of the second rotary encoder about its axis.
- This method has the advantage that as the second rotary table is mounted on the same bearings as the encoder in the rotary table, errors from the misalignment of bearings are eliminated.
- Fig 11 illustrates a variation on the method illustrated in Fig 9 .
- the scanning head 16 is mounted directly above a detector 90, such as a CCD or psd.
- a light source 92 is mounted on the motorised scanning head 16 which produces a light beam 94 incident on the detector 90.
- the position of the beam 94 incident on the detector 90 will change.
- the encoder reading can be compared with the position of the light beam on the detector.
- the error in the scanning head angle is taken from the difference between the recorded scanning head angle and the recorded position of the light beam on the detector.
- a look up table may be created to relate the reported scanning head angle and the error correction.
- a look up table may be created to relate the reported scanning head angle and the corrected scanning head angle.
- the error corrections for scanning head angles which lie between increments in the look up table may be interpolated, for example by linear or smooth interpolation.
- a polynomial function may be defined to relate either the reported scanning head angle to error or the reported scanning head angle to correct angle. This polynomial function may relate to the whole range of angles. Alternatively, several polynomial functions may be defined, each relating to a ranges of angles.
- the error function may be modelled as a Fourier series, with the coefficients of the Fourier series stored.
- FIG. 12 Another embodiment for mapping the encoders in the scanning head is illustrated in fig 12 .
- a collimated light source 100, beam splitter 102 and optical detector 104, such as an x,y position sensing detector (psd) are mounted onto the scanning head 16.
- the scanning head 16 is positioned above a rotary stage which has a rotatable plate 108 rotatably mounted by bearings on a fixed structure 109.
- Rotary encoders are provided to measure the angular position of the rotary plate 108.
- the rotary plate 108 is provided with an upright post 110 on which is mounted a retroreflector 112.
- the optics on the scanning head 16 are aligned with the retroreflector 112, a light beam projected from the light source 100 will pass through the beam splitter 102 to the retroreflector 112.
- the retroreflector 112 reflects the beam back to the beam splitter which reflects it onto the detector 104.
- the rotatable plate 108 of the rotary stage is rotated at a constant speed.
- the scanning head 16 is rotated about its A1 axis at a speed which matches the rotating plate, by keeping the beam incident on the detector 104. Feedback from the detector 104 is used by the controller to control the speed of the scanning head. Once the rotating plate 108 and scanning head 16 are rotating at the same speed, the outputs of the two sets of encoders are simultaneously recorded, thus enabling the scanning head encoders to be error mapped.
- one of the channels of the x,y psd reports the difference in orientation between the rotary stage and reference encoder.
- the other channel of the psd reports any change in the height of the retro-reflector with respect to the head and can therefore report angular misalignments between the scanning head axis and the reference axis.
- These can be removed by adjusting the pitch and roll of the rotary stage.
- the rotary stage is mounted on a pitch and roll tilt stage 114, to enable this adjustment.
- the remaining differences between the head encoder and the rotary stage encoder are then the ones of interest and can be used to error map the active head encoders as previously described.
- multiple relative angles between the scanning head and rotatable plate can be produced by moving the retro-reflector post to a number of different angles on the rotatable plate and repeating the data collection, in the same manner as described when using the coupling shaft, enabling one encoder to be error mapped.
- the A2 axis of the scanning head can be mapped in the same way, with a similar arrangement to that illustrated in Fig 10 in which the rotary table is mounted on its side and the optics are mounted on an L-shaped bracket.
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)
- A Measuring Device Byusing Mechanical Method (AREA)
Description
- The present invention relates to an articulating probe head for a coordinate positioning apparatus such as a coordinate measuring machine (CMM), machine tool, manual coordinate measuring arm and inspection robot.
- It is known from International Patent Application No.
WO90/07097 - Such a motorised scanning head provides a coordinate positioning machine with greater scanning flexibility because the motorised scanning head can position the stylus in many different orientations.
-
EP 0740982 shows a CMM comprising a manually-operated articulating arm. The arm has multiple rotary joints, the rotational positions of which are measured by rotary measurement devices. -
US 4888877 shows a CMM with an articulating head having two orthogonal axes of rotation. The two rotary axes have angle encoders to measure the angular positions. An external control computer calculates the coordinates of measured points, using stored error correction values for the angle encoder values. - According to a first aspect of the present invention, there is provided according to
claim 1 an articulating probe head on which a surface sensing device can be mounted, comprising: - a first drive for producing rotational movement of the surface sensing device about a first axis;
- a rotary measurement device configured to measure the angular position of the surface sensing device about said first axis;
- a processor which receives the measured angular position from the rotary measurement device and sends drive commands in accordance therewith to the first drive;
- a second drive for producing rotational movement of the surface sensing device about a second axis;
- wherein said first rotary measurement device is error mapped after installation of the first and second drives in the articulating probe head to correct errors in its measurements of said angular position;
- characterised in that the rotary measurement device is error mapped in the said processor.
- Preferably the rotary measurement device is error mapped separately from other errors in the articulating probe head.
- The rotary measurement device may have a look up table, error function or Fourier series relating the measured angular position of the surface sensing device to the error.
- The rotary measurement device may have a look up table, error function or Fourier series relating the measured angular position of the surface sensing device to the corrected angular position of the surface sensing device.
- Various methods of using an articulating probe head, such as the probe head described above, are also outlined herein.
- Examples of preferred embodiments of the invention will now be described with reference to the accompanying drawings wherein:
-
Fig 1 is an elevation of a coordinate measuring machine including scanning apparatus according to the present invention; -
Fig 2 is a cross-section of a motorised scanning head; -
Fig 3 illustrates a sweep scan of a plane surface; -
Fig 4 illustrates a scan of a bore; -
Fig 5 is a flow diagram illustrating the feedback system; -
Fig 6 illustrates a stylus tip on a surface with its associated deflection and drive vectors; and -
Fig 7 illustrates historic data points used to predict a future surface point; -
Fig 8 illustrates angular interferometry apparatus; -
Fig 9 is a side view of the scanning head coupled to a rotary table in a first orientation; -
Fig 10 is a side view of the scanning head coupled to a rotary table in a second orientation; -
Fig 11 illustrates non-contact apparatus for error mapping the encoders in the scanning head; and -
Fig 12 illustrates a second non-contact apparatus for error mapping the encoder in the scanning head. -
Fig 1 illustrates a motorised scanning head mounted on a coordinate measuring machine (CMM). Aworkpiece 10 to be measured is mounted on a table 12 of theCMM 14 and amotorised scanning head 16 is mounted on aquill 18 of theCMM 14. The spindle is driveable in the directions X,Y,Z relative to the table by motors in a known manner. - As illustrated in
Fig 2 , themotorised scanning head 16 comprises a fixed part formed by a base orhousing 20 supporting a movable part in the form of ashaft 22 rotatable by a motor M1 relative to thehousing 20 about an axis A1. Theshaft 22 is secured to afurther housing 24 which in turn supports ashaft 26 rotatable by a motor M2 relative to thehousing 24 about an axis A2 perpendicular to the axis A1. - A
probe 28 with astylus 29 having aworkpiece contacting tip 30 is mounted onto the motorised scanning head. The arrangement is such that the motors M1,M2 of the head can position the workpiece-contacting tip angularly about the axes A1 or A2 and the motors of the CMM can position the motorised scanning head linearly anywhere within the three-dimensional coordinate framework of the CMM to bring the stylus tip into a predetermined relationship with the surface being scanned. The motors M1,M2 are direct drive, which enables the motors to act quickly in response to demands from the controller. - Low friction bearings, such as air bearings (which have zero friction), also enable responsive high speed movement of the probe about the A1 and A2 axes. Air bearings have the further advantage that they are light.
- Linear position transducers are provided on the CMM for measuring linear displacement of the scanning head and angular position transducers T1 and T2 are provided in the scanning head for measuring angular displacement of the stylus about the respective axes A1 and A2. The transducers T1 and T2 are closely coupled to the load (i.e. the probe). This provides accurate position data of the probe. The bearings in the scanning head are stiff which ensures that the transducers T1 and T2 can give accurate position data relative to earth.
- The probe has a
deflectable stylus 29 and transducers in the probe measure the amount of stylus deflection. Alternatively a non contact probe may be used. The probe may be one dimensional (e.g. a non-contact probe which senses distance from surface), two dimensional (e.g. a contact probe sensing deflection in X and Y) or three dimensional (e.g. a contact probe sensing deflection in X,Y and Z). - On a vertical arm CMM as shown in
Fig 1 , the A1 axis of thescanning head 16 is nominally parallel to the CMM Z axis (which is along the spindle 18). The scanning head may rotate the probe continuously about this axis. The A2 axis of the scanning head is orthogonal to its A1 axis. - The motorised scanning head has a low inertia structure which makes it suitable for high speed scanning. The low inertia structure is achieved by its small and light structure. The scanning head also has a stiff structure and bearings which reduces measurement error.
- In
Fig 3 aplane surface 32 is scanned using asweep scan profile 34. - The CMM moves the head along a path, whilst the motorised scanning head oscillates the probe about one rotary axis in a direction transverse to the path of the CMM, creating a sinusoidal profile.
- The deflection of the
stylus 29 is measured by transducers in the probe. The deflection is kept as close as possible to a target value, within a desired range. The output from theprobe 28 is sent to a controller. If the deflection moves away from the target value, the angle of theprobe 28 about the other rotary axis of the motorised scanning head is adjusted to adjust the deflection and keep it close to the target value. -
Fig 4 illustrates a method of scanning a bore or circular profile with the system. In this case, themotorised scanning head 16 is moved along thecentre line 36 of the bore 38. The rotary axes A1,A2 of themotorised scanning head 16 are used to move thestylus tip 30 around the inner circumference of the bore, so that the combined motion of the CMM and motorised scanning head cause the stylus tip to move in a spiral path about the inner surface of the bore. - At position A, one rotary axis is driving the probe and the other rotary axis is used to adjust the stylus deflection. At position B it is the other way around. In between the A and B positions, the two rotary axes act in combination to drive the probe along the spiral profile and to adjust deflection.
- Other surface profiles may be measured using this technique, in which either one or both rotary axes is used to adjust deflection of the probe and the other or both of the rotary axes is used in driving the probe.
-
Figure 5 is a flow diagram illustrating the feedback for control of stylus deflection. The output PS from theprobe sensors 40 is sent to a central processing unit (CPU) 42. The output may contain data in one, two or three dimensions. - The
CPU 40 also receives positional inputs PX,PY,P2,PA1,PA2 from the encoders of the X,Y and Z axes of theCMM 44 and of the encoders of the A1 and A2 axes of themotorised scanning head 46. TheCPU 42 is able to calculate the surface position from the CMM data PX,PY,PZ, motorised scanning head data PA1,PA2 and probe sensor data PS. - The CPU can also compare the measured stylus deflection to the target value and the prescribed limits.
- If the probe sensor is a 2D or 3D sensor, then the CPU can calculate the
deflection vector 50 of the stylus tip, which is illustrated inFig 6 . This is the direction in which thestylus tip 30 is deflected. This is also the direction parallel to which the position of the stylus tip should be adjusted to keep the deflection within the prescribed limits and as close to the target value as possible. - The deflection vector may also be used to generate the
drive vector 52, which is the direction in which thestylus tip 30 is driven along thesurface 54. In order to generate the drive vector, the deflection vector is rotated by approximately 90°. The general direction is already known (e.g. from the CAD data, part programme, or from historical data points) but this calculation keeps the drive vector at a tangent to the surface. - Once the CPU has determined the drive vector and the deflection vector, it can send drive commands DX,DY,D2,DA1,DA2 to the CMM and motorised scanning head. Drive commands are sent to the X,Y,Z axes and one or both of the motorised scanning head axes to drive the stylus tip along the drive vector. These commands are sent by voltage or currents to the respective motors.
- Deflection adjustment commands are sent to one or both of the motorised scanning head rotary axes in the form of a voltage or current to control the deflection in a direction parallel to the deflection vector.
- Both deflection and drive are thus adjusted in real time using feedback from the probe.
- The CPU generates synchronised drive commands to the motorised scanning head and the CMM. This ensures that the rotary motion provided by the scanning head does not get ahead of or lag behind the linear motion of the CMM. This synchronisation has the advantage that for scanning surfaces, for example, free form surfaces, both the scanning head and CMM can provide motion about their respective axes in response to the drive vector (e.g. to avoid unexpected obstacles).
- In order for real time deflection control to be achieved, it is important that the probe sensors are able to produce fast and accurate measurements of the probe deflection. A fast and accurate method of measuring probe deflection is by optical means.
- European patent application
EP 1,505,362 discloses optical transducers for sensing deflection of a stylus holder into which a stylus is mounted. Each transducer includes a laser diode light source which projects a beam upon an optical feature, such as a mirror, located on the stylus holder. Light reflected off the optical feature is incident upon a position sensitive detector, the output of which is indicative of the incident position of the reflected light, and therefore of the displacement of the stylus holder. - United States patent number
US 6,633,051 discloses a stylus assembly having a relatively stiff hollow stylus carrier and a relatively flexible hollow stylus. An optical transducer system is provided within the stylus assembly and comprises a fixed light source which directs a beam of light towards a stylus tip and a retro reflective component at the tip which reflects the beam back to a fixed detector. The arrangement is such that lateral displacement of the stylus tip when the tip is in contact with a surface can be measured directly. This arrangement has the advantage that the position of the stylus tip is sensed, thus stylus bending is taken into account. - Both of these arrangements have the advantage that they are light, responsive and have high resolution.
- In order for the probe to be suitable for high speed scanning, it needs to have high structural resonance, i.e. it must be sufficiently stiff in order to follow the measurement path at a high speed. However, a stiff probe has the disadvantage that it has a narrow range. Thus feedback is required to keep the probe within its measurement range.
- The invention is also suitable with a non contact probe, such as a capacitance, inductance or optical probe. In this case, it is the offset of the probe which is kept within prescribed limits, as close to an offset target as possible. Outside the prescribed limits, the probe may not behave linearly or may not be calibrated.
- The non-contact probe may have a scalar sensor, in this case, the sensor output will give the distance from the surface but it will not give any information about the direction. Thus on the sensor output alone, there is not sufficient data to determine in which direction the probe needs to be moved in order to adjust the offset. Additionally, as the deflection vector cannot be determined from the sensor data, the drive vector also cannot be determined.
- In this case historical data can be used to determine an appropriate deflection vector. As illustrated in
Fig 7 , historical data points P1,P2 and P3 are used to predict the position of the next surface point P4 on asurface 58. From this predicted position, the surface normal 56 at point P4 may also be predicted. This method is described inUS patent 5,334,918 . - The deflection vector is taken to lie along the predicted surface normal 56. Thus the position of the surface point is known from the measurement data and the direction of the deflection vector is estimated using historical data. The offset may be adjusted by moving one or both of the rotary axes to move the probe along the deflection vector. The drive vector may be determined by rotating the deflection vector by 90° as previously described.
- However, with two or three dimensional probes there is sufficient data from the sensors to determine the deflection vector without the use of historical data.
- The motorised scanning head is able to carry out a fast scan because it has a high natural frequency and can thus position the probe tip at high speed.
- The motorised scanning head also has a high servo bandwidth. This means that it is able to move the probe over a large range of distances, thus it is effective in adjusting the deflection of the stylus. Furthermore, the movement of the motorised scanning head is controlled by direct drive motors which ensures a fast response to the commands from the CPU, thus enabling real time feedback to be possible.
- The apparatus may be used with a range of different probes, for example having different stylus lengths. The target deflection for each probe may be programmed into the controller. Therefore the probes may be substituted for one another, with the motorised scanning head being able to continue to use feedback to adjust the stylus deflection within the limits of the particular probe. The probes may be calibrated so that they all have the same target deflection and range. Non contact probes may be likewise calibrated so that the offset target and ranges are all the same and correspond to the target deflection and range of contact probes.
- According to the invention, the motorised scanning head is compensated for errors in its head geometry in real time. Such errors may be created during assembly of the motorised scanning head. The scanning head is calibrated using known methods to understand its parameters. Such methods may comprise measuring a part of known dimensions, such as a datum ball, with the scanning head and thereby collecting the measurement errors which are used to calibrate the head. As the motorised scanning head is calibrated, these errors are taken into account when driving the motors of the head to adjust the position of the surface sensing device in response to the feedback.
- The CMM is error mapped for rotary errors about its linear drive (e.g. pitch, roll and yaw). The scanning head is also error mapped for rotary errors. Measurement data is error corrected in real time for the combined CMM and scanning head rotary errors, thus providing synchronised error correction. It is also possible to use the same CMM and scanning head error mapping data to error correct the demand signals to both the CMM and scanning head in real time for synchronised error correction.
- This method of high speed scanning is suitable for measuring unknown parts. The path the CMM is to follow may be programmed into the controller or controlled manually via a joystick. The scanning movement of the motorised scanning head, such as a sweep profile, is also programmed. During the scan, at least one rotary axis of the motorised scanning head is driven to control deflection as previously described. The drive vector controlling the CMM and at least one axis of the motorised scanning head may also be adjusted as previously described.
- The angular position transducers T1 and T2 in the motorised scanning head may comprise rotary encoders. Off the shelf rotary encoders are not sufficiently accurate for the measurement requirements of the motorised scanning head and so need to be error mapped.
- The scanning head contains many sources of errors, for example geometric errors and distortion caused by gravity or acceleration. It is advantageous to create an error map for the encoders which is separate from other errors, such as geometric errors.
- The rotary encoders are error mapped after installation in the motorised scanning head. Error mapping the rotary encoders after installation has the advantage that errors caused by mounting the encoders, such as distortions and eccentricities are accommodated.
- The encoders in the scanning head may be error mapped by driving the scanning head against a reference standard.
- A first method of error mapping the encoders is described below with reference to
Fig 8 , using an angular interferometer. A suitable angular interferometer is disclosed in International Patent ApplicationWO 96/31752 laser 60 which generates a beam of coherent light. A polarising beam splitter andprism 64 split the beam into a pair of orthogonally polarised, parallel extendingbeams glass block mount 74 of the scanning head. Thebeams retroreflectors beams beams - The refractive artefact is mounted on the motorised scanning head, which is rotated about each axis individually whilst measurements are taken with the scanning head encoders and the interferometer apparatus. The two sets of measurement are used to create an error function or look up table.
- As the interferometer can only take reading over a finite angle, a slipping clutch arrangement is used so that the encoders can be error mapped over the whole range. The sets of measurement data from each angular section are stitched together to create measurement data over the whole range.
- The error in the scanning head angle is taken from the difference between the recorded scanning head angle and the angular position measured by the interferometer.
- A second method of error mapping the encoders will now be described with reference to
Fig 9. Fig 9 illustrates themotorised scanning head 16 directly coupled to a calibrated rotary stage, with the direct coupling aligned with the A1 axis. The rotary stage has a fixedstructure 82 which is mounted onto a base and arotatable structure 84 mounted on bearings to be rotatable relative to the fixedhousing 82 about an axis. Rotary encoders are used to measure rotation of the rotatable structure relative to the fixed structure. The coupling comprises ashaft 86 which is mounted on theprobe mount 88 of thescanning head 16. Theshaft 86 is torsionally stiff in rotation about its longitudinal axis but allows translation in X and Y and a small amount of tilt about all axes, apart from about its longitudinal axis. - The scanning head is then rotated about the A1 axis, whilst the encoder readings in the scanning head are recorded simultaneously with the encoder readings in the rotary stage. The position reading from the scanning head encoders and calibrated rotary stage position readings may then be compared.
- The encoders of the A2 axis are error mapped, as illustrated in
Fig 10 . The rotary table ofFig 10 is mounted on its side, so that theshaft 86 extends horizontally from the rotary table 80. An L-shapedplate 90 is provided at the free end of the shaft and the horizontal portion of the L-shapedplate 90 is mounted onto theprobe mount 88 of the probe head. Theshaft 86 is thus aligned with the A2 axis. Therefore rotation of theprobe head 16 about its A2 axis causes rotation of therotary part 84 of the rotary table 80. The scanning head is rotated about its A2 axis whilst the encoder readings from both the scanning head and the rotary table are recorded simultaneously. - The error in the scanning head reading is determined from the difference between the scanning head encoder reading and the rotary table encoder reading.
- The encoders in the rotary table may be calibrated by the following method. The
scanning head 16 is coupled to the rotary table 80 as illustrated inFig 9 with theshaft 86 rigidly coupling the scanning head and rotary table together. - After rotating the scanning head and coupled rotary table a predefined amount (for example one rotation), the scanning head is rotated about its A1 axis relative to the rotary table and the process repeated at this new alignment. By repeating the process at several rotational alignments about the A1 axis, the measurement results may be mathematically manipulated so that the errors from only one encoder (in this case the rotary encoder in the rotary table) are derived.
- For the step of calibrating the encoders in the rotary table, the scanning head may be replaced by another device including a rotary encoder, for example a second rotary table.
- In an alternative method of calibrating the encoders in the rotary table, a second rotary encoder is coupled directly to the rotary table. As before, the rotary table and second rotary encoder are rotated together whilst recording the readings from both rotary encoders. After rotating a predefined amount (for example, one rotation) the second rotary encoder is uncoupled and rotated about its axis to a new angular alignment. If incremental rather than absolute encoders are used, the rotated rotary encoders must either continue to record their positions as they are re-oriented, or must have reference markers so that their time positions can be established after re-orientation. The process is repeated at several rotational alignments of the second rotary encoder about its axis. As before, this enables the errors from only one encoder to be derived, thus enabling the rotary encoder in the rotary table to be error mapped. This method has the advantage that as the second rotary table is mounted on the same bearings as the encoder in the rotary table, errors from the misalignment of bearings are eliminated.
-
Fig 11 illustrates a variation on the method illustrated inFig 9 . In this embodiment, thescanning head 16 is mounted directly above adetector 90, such as a CCD or psd. Alight source 92 is mounted on themotorised scanning head 16 which produces alight beam 94 incident on thedetector 90. As the scanning head is rotated about its axis Al, the position of thebeam 94 incident on thedetector 90 will change. Thus the encoder reading can be compared with the position of the light beam on the detector. - The error in the scanning head angle is taken from the difference between the recorded scanning head angle and the recorded position of the light beam on the detector.
- A look up table may be created to relate the reported scanning head angle and the error correction. Alternatively, a look up table may be created to relate the reported scanning head angle and the corrected scanning head angle.
- The error corrections for scanning head angles which lie between increments in the look up table may be interpolated, for example by linear or smooth interpolation.
- A polynomial function may be defined to relate either the reported scanning head angle to error or the reported scanning head angle to correct angle. This polynomial function may relate to the whole range of angles. Alternatively, several polynomial functions may be defined, each relating to a ranges of angles.
- Alternatively, the error function may be modelled as a Fourier series, with the coefficients of the Fourier series stored.
- Another embodiment for mapping the encoders in the scanning head is illustrated in
fig 12 . In this apparatus, a collimatedlight source 100,beam splitter 102 andoptical detector 104, such as an x,y position sensing detector (psd) are mounted onto thescanning head 16. Thescanning head 16 is positioned above a rotary stage which has arotatable plate 108 rotatably mounted by bearings on a fixedstructure 109. Rotary encoders are provided to measure the angular position of therotary plate 108. Therotary plate 108 is provided with anupright post 110 on which is mounted aretroreflector 112. - When the optics on the
scanning head 16 are aligned with theretroreflector 112, a light beam projected from thelight source 100 will pass through thebeam splitter 102 to theretroreflector 112. Theretroreflector 112 reflects the beam back to the beam splitter which reflects it onto thedetector 104. - The
rotatable plate 108 of the rotary stage is rotated at a constant speed. Thescanning head 16 is rotated about its A1 axis at a speed which matches the rotating plate, by keeping the beam incident on thedetector 104. Feedback from thedetector 104 is used by the controller to control the speed of the scanning head. Once therotating plate 108 andscanning head 16 are rotating at the same speed, the outputs of the two sets of encoders are simultaneously recorded, thus enabling the scanning head encoders to be error mapped. - As the
scanning head 16 rotates, one of the channels of the x,y psd reports the difference in orientation between the rotary stage and reference encoder. The other channel of the psd reports any change in the height of the retro-reflector with respect to the head and can therefore report angular misalignments between the scanning head axis and the reference axis. These can be removed by adjusting the pitch and roll of the rotary stage. The rotary stage is mounted on a pitch androll tilt stage 114, to enable this adjustment. - The only other possible misalignment is if the centre of rotation of the scanning head is not over the centre of rotation of the rotary stage. This can be seen as a sinusoidal difference between the scanning head and rotary stage encoder outputs which occurs once per revolution. The x,y position of the head or stage can be altered to minimise this first order error. The axes of rotation of the scanning head and rotary stage will then be coincident.
- The remaining differences between the head encoder and the rotary stage encoder are then the ones of interest and can be used to error map the active head encoders as previously described.
- If the rotary stage encoder is not calibrated, multiple relative angles between the scanning head and rotatable plate can be produced by moving the retro-reflector post to a number of different angles on the rotatable plate and repeating the data collection, in the same manner as described when using the coupling shaft, enabling one encoder to be error mapped.
- The A2 axis of the scanning head can be mapped in the same way, with a similar arrangement to that illustrated in
Fig 10 in which the rotary table is mounted on its side and the optics are mounted on an L-shaped bracket.
Claims (14)
- An articulating probe head (16) on which a surface sensing device can be mounted, comprising:a first drive (M1) for producing rotational movement of the surface sensing device about a first axis (A1);a first rotary measurement device (T1) configured to measure the angular position of the surface sensing device about said first axis;a processor (42) which receives the measured angular position (PA1) from the rotary measurement device and sends drive commands (DA1) in accordance therewith to the first drive;a second drive (M2) for producing rotational movement of the surface sensing device about a second axis (A2);wherein said first rotary measurement device is error mapped after installation of the first and second drives in the articulating probe head to correct errors in its measurements of said angular position;characterised in that said first rotary measurement device is error mapped in the said processor.
- An articulating probe head according to claim 1, wherein the rotary measurement device is error mapped separately from other errors in the articulating probe head.
- An articulating probe head according to any preceding claim, wherein the rotary measurement device has a look up table relating the measured angular position of the surface sensing device to the measurement error.
- An articulating probe head according to any one of claims 1 or 2, wherein the rotary measurement device has an error function relating the measured angular position of the surface sensing device to the measurement error.
- An articulating probe head according to any one of claims 1 or 2, wherein the rotary measurement device has a Fourier series relating the measured angular position of the surface sensing device to the measurement error.
- An articulating probe head according to any one of claims 1 or 2, wherein the rotary measurement device has a look up table relating the measured angular position of the surface sensing device to the corrected angular position of the surface sensing device.
- An articulating probe head according to any one of claims 1 or 2, wherein the rotary measurement device has an error function relating the measured angular position of the surface sensing device to the corrected angular position of the surface sensing device.
- An articulating probe head according to any one of claims 1 or 2, wherein the rotary measurement device has a Fourier series relating the measured angular position of the surface sensing device to the corrected angular position of the surface sensing device.
- An articulating probe head according to any preceding claim, wherein a surface sensing device is mounted to the articulating probe head.
- An articulating probe head according to claim 9, wherein the surface sensing device comprises a contact probe with a deflectable stylus.
- An articulating probe head according to any preceding claim, comprising a second rotary measurement device configured to measure the angular position of the surface sensing device about said second axis.
- An articulating probe head according to claim 11, wherein the second rotary measurement device is error mapped after installation of the first and second drives in the articulating probe head to correct errors in its measurements of said angular position about the second axis.
- An articulating probe head according to any preceding claim, wherein the first and second drives comprise direct drive motors.
- An articulating probe head according to any preceding claim, wherein the articulating probe head is mounted on a coordinate measuring machine.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GBGB0508395.1A GB0508395D0 (en) | 2005-04-26 | 2005-04-26 | Method for scanning the surface of a workpiece |
PCT/GB2006/001298 WO2006114567A1 (en) | 2005-04-26 | 2006-04-10 | Method for scanning the surface of a workpiece |
EP06726699.9A EP1877727B1 (en) | 2005-04-26 | 2006-04-10 | Method for scanning the surface of a workpiece |
Related Parent Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP06726699.9A Division EP1877727B1 (en) | 2005-04-26 | 2006-04-10 | Method for scanning the surface of a workpiece |
EP06726699.9 Division | 2006-04-10 |
Publications (3)
Publication Number | Publication Date |
---|---|
EP2431707A2 EP2431707A2 (en) | 2012-03-21 |
EP2431707A3 EP2431707A3 (en) | 2013-02-20 |
EP2431707B1 true EP2431707B1 (en) | 2018-09-19 |
Family
ID=34640127
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP06726699.9A Active EP1877727B1 (en) | 2005-04-26 | 2006-04-10 | Method for scanning the surface of a workpiece |
EP11008885.3A Active EP2431707B1 (en) | 2005-04-26 | 2006-04-10 | Articulating probe head |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP06726699.9A Active EP1877727B1 (en) | 2005-04-26 | 2006-04-10 | Method for scanning the surface of a workpiece |
Country Status (6)
Country | Link |
---|---|
US (2) | US8006398B2 (en) |
EP (2) | EP1877727B1 (en) |
JP (2) | JP5653581B2 (en) |
CN (2) | CN102305613B (en) |
GB (1) | GB0508395D0 (en) |
WO (1) | WO2006114567A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102021115046A1 (en) | 2021-06-10 | 2022-12-15 | Hans-Georg Grün | Measuring head for a tactile coordinate measuring machine, method for measuring a workpiece with a tactile coordinate measuring machine and coordinate measuring machine |
Families Citing this family (65)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB0707921D0 (en) * | 2007-04-24 | 2007-05-30 | Renishaw Plc | Apparatus and method for surface measurement |
GB0712008D0 (en) | 2007-06-21 | 2007-08-01 | Renishaw Plc | Apparatus and method of calibration |
US8250772B2 (en) * | 2008-02-07 | 2012-08-28 | Eaton Homer L | Spatial measurement and robotic arm device |
JP5192283B2 (en) * | 2008-05-13 | 2013-05-08 | 株式会社ミツトヨ | CMM |
JP4611403B2 (en) | 2008-06-03 | 2011-01-12 | パナソニック株式会社 | Shape measuring apparatus and shape measuring method |
DE102008049751A1 (en) * | 2008-10-01 | 2010-04-08 | Carl Zeiss Industrielle Messtechnik Gmbh | Method for measuring a workpiece, calibration method and coordinate measuring machine |
GB2464509C (en) * | 2008-10-17 | 2014-05-21 | Taylor Hobson Ltd | Surface measurement instrument and method |
EP3730896B1 (en) * | 2008-10-29 | 2023-04-19 | Renishaw PLC | Measurement method |
EP2219010A1 (en) * | 2009-02-11 | 2010-08-18 | Leica Geosystems AG | Coordinate measuring machine (CMM) and method of compensating errors in a CMM |
DE102009049534A1 (en) * | 2009-10-06 | 2011-04-07 | Carl Zeiss Industrielle Messtechnik Gmbh | Coordinate measuring machine with position change sensors |
US20110087363A1 (en) * | 2009-10-09 | 2011-04-14 | Furmanite Worldwide, Inc. | Surface measurement, selection, and machining |
US8112896B2 (en) * | 2009-11-06 | 2012-02-14 | Hexagon Metrology Ab | Articulated arm |
KR101126808B1 (en) * | 2010-03-02 | 2012-03-23 | 경북대학교 산학협력단 | Error estimation method and device for multi-axis controlled machines |
GB2478303B (en) * | 2010-03-02 | 2018-03-07 | Taylor Hobson Ltd | Surface measurement instrument and calibration thereof |
US8479568B1 (en) * | 2010-03-05 | 2013-07-09 | Electronics, Inc. | Apparatus for measuring variations in flatness |
EP2381212B1 (en) * | 2010-04-26 | 2018-04-25 | Tesa Sa | Coordinate measuring system for rotationally symmetric workpieces |
JP5311294B2 (en) | 2010-04-28 | 2013-10-09 | 株式会社安川電機 | Robot contact position detector |
EP2385339A1 (en) | 2010-05-05 | 2011-11-09 | Leica Geosystems AG | Surface sensing device with optical monitoring system |
JP5509013B2 (en) * | 2010-09-17 | 2014-06-04 | 株式会社ミツトヨ | CMM measuring data correction method and CMM |
TWI495838B (en) * | 2011-01-10 | 2015-08-11 | Hon Hai Prec Ind Co Ltd | Image measuring apparatus |
US9671257B2 (en) * | 2011-07-08 | 2017-06-06 | Carl Zeiss Industrielle Messtechnik Gmbh | Correcting and/or preventing errors during the measurement of coordinates of a workpiece |
DE102011051800B3 (en) * | 2011-07-13 | 2012-07-19 | Carl Mahr Holding Gmbh | Contour measuring device and method for measuring the contour of a workpiece with tangentially contiguous contour geometries |
EP2647477B1 (en) * | 2012-04-05 | 2019-10-30 | FIDIA S.p.A. | Device for error correction for CNC machines |
CN104995481B (en) | 2012-04-18 | 2018-05-01 | 瑞尼斯豪公司 | The method that feature is found out using lathe |
CN104487801B (en) * | 2012-04-18 | 2018-12-07 | 瑞尼斯豪公司 | The method measured on lathe and corresponding machine tool |
CN104969028B (en) * | 2012-04-18 | 2018-06-01 | 瑞尼斯豪公司 | The method of analogue measurement scanning and corresponding machine tool are carried out on lathe |
US9513230B2 (en) * | 2012-12-14 | 2016-12-06 | Kla-Tencor Corporation | Apparatus and method for optical inspection, magnetic field and height mapping |
CN105026884B (en) * | 2013-01-09 | 2019-10-18 | 卡尔蔡司工业测量技术有限公司 | The method for seeking the error of system for seeking rotation position |
CN103808251B (en) * | 2014-02-14 | 2015-07-08 | 哈尔滨工业大学 | Method and device for assembling aircraft engine rotors |
US9731392B2 (en) * | 2014-08-05 | 2017-08-15 | Ati Industrial Automation, Inc. | Robotic tool changer alignment modules |
US9417047B2 (en) | 2014-08-11 | 2016-08-16 | Toyota Motor Engineering & Manufacturing North America, Inc. | Three-dimensional edge profile determination |
US9557157B2 (en) | 2014-12-01 | 2017-01-31 | Steven Eugene Ihlenfeldt | Inertial dimensional metrology |
US20160184996A1 (en) * | 2014-12-24 | 2016-06-30 | Seiko Epson Corporation | Robot, robot system, control apparatus, and control method |
JP6049786B2 (en) | 2015-03-05 | 2016-12-21 | 株式会社ミツトヨ | Measuring probe |
JP6039718B2 (en) | 2015-03-05 | 2016-12-07 | 株式会社ミツトヨ | Measuring probe |
US10545019B2 (en) | 2015-04-14 | 2020-01-28 | Hexagon Metrology, Inc. | CMM probe path controller and method |
JP7042620B2 (en) * | 2015-04-29 | 2022-03-28 | レニショウ パブリック リミテッド カンパニー | How to determine subdivisional errors |
US9677880B2 (en) * | 2015-05-01 | 2017-06-13 | United Technologies Corporation | Laser alignment system |
US10598476B2 (en) | 2015-05-12 | 2020-03-24 | Hexagon Metrology, Inc. | Apparatus and method of controlling CMM using environmental information or CMM information |
WO2016196292A1 (en) | 2015-05-29 | 2016-12-08 | Hexagon Metrology, Inc. | Coordinate measuring machine with object location logic |
EP3322959B1 (en) * | 2015-07-13 | 2024-04-03 | Renishaw Plc. | Method for measuring an artefact |
JP6570393B2 (en) * | 2015-09-25 | 2019-09-04 | 株式会社ミツトヨ | Method for controlling shape measuring apparatus |
JP6652820B2 (en) * | 2015-12-05 | 2020-02-26 | 株式会社東京精密 | Controller for contact type displacement sensor and displacement gauge using the same |
EP3184960B1 (en) * | 2015-12-22 | 2018-06-27 | Tesa Sa | Motorized orientable head for measuring system |
KR102084535B1 (en) * | 2016-03-30 | 2020-03-05 | 가부시키가이샤 히다치 하이테크놀로지즈 | Defect inspection device, defect inspection method |
JP7105769B2 (en) * | 2016-11-16 | 2022-07-25 | レニショウ パブリック リミテッド カンパニー | Coordinate positioning device and method of operation |
CN106989706B (en) * | 2017-01-16 | 2019-08-06 | 大连交通大学 | A kind of center of circle measuring method and device for high precision cylindrical suit |
JP6173628B1 (en) * | 2017-01-30 | 2017-08-02 | 株式会社ミツトヨ | Method for controlling shape measuring apparatus |
DE102017106741B4 (en) * | 2017-03-29 | 2019-11-14 | Jenoptik Industrial Metrology Germany Gmbh | surface measuring instrument |
DE102017113695B3 (en) * | 2017-06-21 | 2018-12-27 | Carl Mahr Holding Gmbh | Rockerless measuring system for a measuring device |
DE102017113699B3 (en) | 2017-06-21 | 2018-06-28 | Carl Mahr Holding Gmbh | Measuring system with a ball guide unit for a measuring device |
JP6918599B2 (en) * | 2017-06-23 | 2021-08-11 | 株式会社ミツトヨ | Surface texture measuring machine, surface texture measuring system and program |
DE102017127882A1 (en) * | 2017-11-24 | 2019-05-29 | Carl Zeiss Industrielle Messtechnik Gmbh | Method for checking rotationally mutually arranged components and devices therefor |
DE102018103420A1 (en) | 2018-02-15 | 2019-08-22 | Jenoptik Industrial Metrology Germany Gmbh | Measuring instrument for surface or contour measurement |
EP3623883B1 (en) | 2018-09-17 | 2024-07-24 | Adelbert Haas GmbH | Method and machine tool for machining workpieces with unknown workpiece geometry |
CN111721228A (en) * | 2019-03-18 | 2020-09-29 | 江苏理工学院 | Device and method for measuring line profile degree of automobile composite material molded part |
DE102020108182A1 (en) | 2019-05-07 | 2020-11-12 | Jenoptik Industrial Metrology Germany Gmbh | Surface measuring device |
JP6898966B2 (en) * | 2019-06-07 | 2021-07-07 | 株式会社ミツトヨ | Defect judgment unit |
DE102020126816A1 (en) * | 2019-10-14 | 2021-04-15 | Mitutoyo Corporation | METHOD OF CONTROLLING A SHAPE MEASURING DEVICE |
DE102019220247B4 (en) * | 2019-12-19 | 2024-09-26 | Carl Zeiss Industrielle Messtechnik Gmbh | Method and arrangement for optical calibration of rotation axes for coordinate measurements |
CN113686239B (en) * | 2020-05-19 | 2024-06-04 | 宝山钢铁股份有限公司 | Method for detecting probe sleeving/pulling-out of automatic temperature measuring gun based on photoelectric sensor |
US11230393B1 (en) * | 2020-07-23 | 2022-01-25 | Pratt & Whitney Canada Corp. | Methods for measuring part size and runout |
TWI739693B (en) * | 2020-12-14 | 2021-09-11 | 財團法人工業技術研究院 | Measurement equipment |
CN113092363A (en) * | 2021-03-24 | 2021-07-09 | 深圳市德瑞茵精密科技有限公司 | Testing device and method for detecting bonding strength of semiconductor device |
JP2022169398A (en) * | 2021-04-27 | 2022-11-09 | 株式会社ミツトヨ | test indicator |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4912468A (en) * | 1985-12-04 | 1990-03-27 | Dynamics Research Corporation | Non-linear error correction system |
US6304825B1 (en) * | 1999-01-19 | 2001-10-16 | Xerox Corporation | Rotary encoder error compensation system and method for photoreceptor surface motion sensing and control |
Family Cites Families (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3740070A1 (en) * | 1987-11-26 | 1989-06-08 | Zeiss Carl Fa | TURN SLEWING DEVICE FOR TEST COOKING OF COORDINATE MEASURING DEVICES |
GB8729638D0 (en) | 1987-12-19 | 1988-02-03 | Renishaw Plc | Mounting for surface sensing device |
EP0364057B1 (en) | 1988-10-14 | 1995-05-17 | Hitachi Construction Machinery Co., Ltd. | Profiling control system for given curved surface |
GB8908854D0 (en) * | 1989-04-19 | 1989-06-07 | Renishaw Plc | Method of and apparatus for scanning the surface of a workpiece |
JP2810709B2 (en) | 1989-07-27 | 1998-10-15 | ファナック 株式会社 | Non-contact profile control device |
GB9013744D0 (en) * | 1990-06-20 | 1990-08-08 | Renishaw Plc | Measurement of a workpiece |
DE4245012B4 (en) | 1992-04-14 | 2004-09-23 | Carl Zeiss | Method for measuring shaped elements on a coordinate measuring machine |
US5315259A (en) * | 1992-05-26 | 1994-05-24 | Universities Research Association, Inc. | Omnidirectional capacitive probe for gauge of having a sensing tip formed as a substantially complete sphere |
US6535794B1 (en) | 1993-02-23 | 2003-03-18 | Faro Technologoies Inc. | Method of generating an error map for calibration of a robot or multi-axis machining center |
US5402582A (en) * | 1993-02-23 | 1995-04-04 | Faro Technologies Inc. | Three dimensional coordinate measuring apparatus |
US5611147A (en) | 1993-02-23 | 1997-03-18 | Faro Technologies, Inc. | Three dimensional coordinate measuring apparatus |
US5485148A (en) * | 1993-03-31 | 1996-01-16 | Tseng; Ling-Yuan | Pipeline fluid travel monitoring system |
EP0640902A3 (en) * | 1993-08-26 | 1996-11-06 | Faro Technologies | Method for programming computer controlled multi-axis devices. |
GB9506790D0 (en) | 1995-04-01 | 1995-05-24 | Renishaw Plc | Laser apparatus for the measurement of angular displacement |
US5737344A (en) * | 1995-05-25 | 1998-04-07 | International Business Machines Corporation | Digital data storage with increased robustness against data loss |
DE19529574A1 (en) | 1995-08-11 | 1997-02-13 | Zeiss Carl Fa | Coordinate measuring device with a control that moves the probe head of the measuring device according to target data |
EP0849654B1 (en) * | 1996-12-21 | 2004-04-28 | Carl Zeiss | Control method for coordinate measuring devices and coordinate measuring device |
DE19712029A1 (en) * | 1997-03-21 | 1998-09-24 | Zeiss Carl Fa | Method for controlling coordinate measuring machines according to target data |
GB9907643D0 (en) * | 1999-04-06 | 1999-05-26 | Renishaw Plc | Measuring probe |
GB9907644D0 (en) * | 1999-04-06 | 1999-05-26 | Renishaw Plc | Surface sensing device with optical sensor |
JP2002040352A (en) | 2000-07-21 | 2002-02-06 | Minolta Co Ltd | Scanner and three-dimensional measuring device |
TW531660B (en) * | 2000-08-28 | 2003-05-11 | Guang-Jau Fan | 3D laser tracking ball bar |
US6642906B1 (en) * | 2002-06-14 | 2003-11-04 | Star-H Corporation | Self-righting assembly |
GB0215478D0 (en) * | 2002-07-04 | 2002-08-14 | Renishaw Plc | Method of scanning a calibrating system |
US6882901B2 (en) * | 2002-10-10 | 2005-04-19 | Shao-Wei Gong | Ultra-precision robotic system |
CA2522097C (en) | 2003-04-28 | 2012-09-25 | Stephen James Crampton | Cmm arm with exoskeleton |
JP2005069972A (en) * | 2003-08-27 | 2005-03-17 | Hitachi Kenki Fine Tech Co Ltd | Method for controlling travel in probe in scanning probe microscope |
GB0322115D0 (en) * | 2003-09-22 | 2003-10-22 | Renishaw Plc | Method of error compensation |
US7100463B2 (en) * | 2003-10-10 | 2006-09-05 | Todd Gerard Boudreaux | Pipeline locator/coordinate mapping device |
-
2005
- 2005-04-26 GB GBGB0508395.1A patent/GB0508395D0/en not_active Ceased
-
2006
- 2006-04-10 JP JP2008508275A patent/JP5653581B2/en active Active
- 2006-04-10 CN CN201110209903.7A patent/CN102305613B/en active Active
- 2006-04-10 CN CN2006800141728A patent/CN101166951B/en active Active
- 2006-04-10 EP EP06726699.9A patent/EP1877727B1/en active Active
- 2006-04-10 EP EP11008885.3A patent/EP2431707B1/en active Active
- 2006-04-10 US US11/919,066 patent/US8006398B2/en active Active
- 2006-04-10 WO PCT/GB2006/001298 patent/WO2006114567A1/en not_active Application Discontinuation
-
2011
- 2011-07-21 US US13/137,120 patent/US8978261B2/en active Active
-
2012
- 2012-10-15 JP JP2012228309A patent/JP5851969B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4912468A (en) * | 1985-12-04 | 1990-03-27 | Dynamics Research Corporation | Non-linear error correction system |
US6304825B1 (en) * | 1999-01-19 | 2001-10-16 | Xerox Corporation | Rotary encoder error compensation system and method for photoreceptor surface motion sensing and control |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102021115046A1 (en) | 2021-06-10 | 2022-12-15 | Hans-Georg Grün | Measuring head for a tactile coordinate measuring machine, method for measuring a workpiece with a tactile coordinate measuring machine and coordinate measuring machine |
Also Published As
Publication number | Publication date |
---|---|
CN102305613B (en) | 2015-11-25 |
EP2431707A3 (en) | 2013-02-20 |
GB0508395D0 (en) | 2005-06-01 |
CN102305613A (en) | 2012-01-04 |
EP1877727B1 (en) | 2013-07-10 |
CN101166951B (en) | 2011-09-07 |
WO2006114567A1 (en) | 2006-11-02 |
JP5653581B2 (en) | 2015-01-14 |
JP2008539405A (en) | 2008-11-13 |
US20110283553A1 (en) | 2011-11-24 |
US8978261B2 (en) | 2015-03-17 |
JP2013047687A (en) | 2013-03-07 |
US20090025463A1 (en) | 2009-01-29 |
CN101166951A (en) | 2008-04-23 |
EP1877727A1 (en) | 2008-01-16 |
EP2431707A2 (en) | 2012-03-21 |
JP5851969B2 (en) | 2016-02-03 |
US8006398B2 (en) | 2011-08-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2431707B1 (en) | Articulating probe head | |
WO2006109094A1 (en) | Method of error correction | |
US4621926A (en) | Interferometer system for controlling non-rectilinear movement of an object | |
US7676942B2 (en) | Multi-axis positioning and measuring system and method of using | |
CN105793666B (en) | Calibrating a coordinate measuring machine using a calibration laser head at a tool center point | |
US6870605B2 (en) | Method of measuring length and coordinates using laser tracking interferometric length measuring instruments | |
US7131207B2 (en) | Workpiece inspection method | |
US7568373B2 (en) | Method of error compensation in a coordinate measuring machine | |
EP1968773B1 (en) | Method and apparatus for measurement and/or calibration of position of an object in space | |
EP1792139B1 (en) | The use of surface measurement probes | |
WO2007002319A1 (en) | Apparatus and method for relocating an articulating-arm coordinate measuring machine | |
CN105091771A (en) | Apparatus for measuring micro-deformation of connecting rod based on displacement amplification principle | |
JP3800541B2 (en) | Beam tracking type laser interferometric length measuring device by swinging optical lever using spherical motor and coordinate measuring method using the device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
AC | Divisional application: reference to earlier application |
Ref document number: 1877727 Country of ref document: EP Kind code of ref document: P |
|
AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LT LU LV MC NL PL PT RO SE SI SK TR |
|
RIN1 | Information on inventor provided before grant (corrected) |
Inventor name: NAI, KENNETH CHENG HOE Inventor name: MCFARLAND, GEOFFREY Inventor name: WESTON, NICHOLAS JOHN Inventor name: MCLEAN, IAN WILLIAM |
|
PUAL | Search report despatched |
Free format text: ORIGINAL CODE: 0009013 |
|
AK | Designated contracting states |
Kind code of ref document: A3 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LT LU LV MC NL PL PT RO SE SI SK TR |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: G01B 21/04 20060101AFI20130115BHEP Ipc: G05B 19/402 20060101ALI20130115BHEP |
|
17P | Request for examination filed |
Effective date: 20130819 |
|
RBV | Designated contracting states (corrected) |
Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LT LU LV MC NL PL PT RO SE SI SK TR |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
17Q | First examination report despatched |
Effective date: 20161207 |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: GRANT OF PATENT IS INTENDED |
|
INTG | Intention to grant announced |
Effective date: 20180416 |
|
GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE PATENT HAS BEEN GRANTED |
|
AC | Divisional application: reference to earlier application |
Ref document number: 1877727 Country of ref document: EP Kind code of ref document: P |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LT LU LV MC NL PL PT RO SE SI SK TR |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: FG4D |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: EP |
|
REG | Reference to a national code |
Ref country code: AT Ref legal event code: REF Ref document number: 1043768 Country of ref document: AT Kind code of ref document: T Effective date: 20181015 |
|
REG | Reference to a national code |
Ref country code: IE Ref legal event code: FG4D |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R096 Ref document number: 602006056400 Country of ref document: DE |
|
REG | Reference to a national code |
Ref country code: NL Ref legal event code: MP Effective date: 20180919 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: BG Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20181219 Ref country code: GR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20181220 Ref country code: FI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180919 Ref country code: LT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180919 Ref country code: SE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180919 |
|
REG | Reference to a national code |
Ref country code: LT Ref legal event code: MG4D |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LV Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180919 |
|
REG | Reference to a national code |
Ref country code: AT Ref legal event code: MK05 Ref document number: 1043768 Country of ref document: AT Kind code of ref document: T Effective date: 20180919 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: EE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180919 Ref country code: PL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180919 Ref country code: IS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20190119 Ref country code: AT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180919 Ref country code: ES Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180919 Ref country code: CZ Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180919 Ref country code: NL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180919 Ref country code: RO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180919 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: PT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20190119 Ref country code: SK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180919 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R097 Ref document number: 602006056400 Country of ref document: DE |
|
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: DK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180919 |
|
26N | No opposition filed |
Effective date: 20190620 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180919 |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: PL |
|
REG | Reference to a national code |
Ref country code: BE Ref legal event code: MM Effective date: 20190430 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MC Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180919 Ref country code: LU Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20190410 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LI Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20190430 Ref country code: CH Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20190430 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: FR Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20190430 Ref country code: BE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20190430 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: TR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180919 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20190410 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: CY Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180919 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: HU Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT; INVALID AB INITIO Effective date: 20060410 |
|
P01 | Opt-out of the competence of the unified patent court (upc) registered |
Effective date: 20230602 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: IT Payment date: 20230421 Year of fee payment: 18 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: GB Payment date: 20230418 Year of fee payment: 18 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 20240429 Year of fee payment: 19 |