The disclosure of Japanese Patent Application No. 2016-153262 filed on Aug. 3, 2016 including specifications, drawings and claims are incorporated herein by reference in its entirety.
The present invention relates to methods and apparatuses for inspecting a positioning machine by a laser tracking interferometer (also referred to as a laser tracker), and more particularly, to a method and an apparatus for inspecting a positioning machine by a laser tracking interferometer, the method and apparatus being suitably used for inspecting a machine having a positioning mechanism, such as a three-dimensional coordinate measuring machine (also referred to as the CMM), a machine tool, or a robot (collectively referred to as the positioning machine), by a laser tracking interferometer.
There is known a laser tracking interferometer which is configured from: a laser interferometer on which an optical axis shift detection sensor for detecting the amount of shift in the optical axis of return light is mounted; a biaxial rotation mechanism for directing the laser interferometer in an arbitrary direction; and a retroreflector that is secured to an object to be measured (see Japanese Patent Application Laid-Open. No. Sho. 63-231286 (hereafter referred to as Patent Literature 1) and Japanese Patent Application Laid-Open No. 2007-57522 (hereafter referred to as Patent Literature 2)). Here, the retroreflector is an optical element for collimating incident and reflected beams of light, and capable of interference measurement in a given direction by controlling the biaxial rotation mechanism so as to reduce the amount of shift in the optical axis to zero on the basis of an output from the optical axis shift detection sensor.
German Patent No. DE 102007004934 B4 (hereafter referred to as Patent Literature 3) describes a method for inspecting a geometric error of a positioning machine provided with a retroreflector using a laser tracking interferometer for measuring a distance by a laser beam that is rotatable to track the retroreflector, like those described above.
Referring to
As shown in
(A) a step of moving the retroreflector 20 to a first position;
(B) a step of measuring the distance to the retroreflector 20 using the laser tracking interferometer 30;
(C) a step of repeatedly executing the steps (A) and (B) described above at other positions until the position (coordinate) vector rM of the rotation center M can be determined; and
(D) a step of computing each coordinate vector rM of the rotation center M from the measurement value of a measured distance.
Furthermore, claim 2 of Patent Literature 3 further specifies the method according to claim 1. The method is characterized in that the retroreflector 20 is moved to at least three positions and particularly, to four positions Pi, and the step (B) includes a step of using the laser tracking interferometer 30, when the retroreflector 20 is moved from one position Pi to another position Pi, to measure the distances from the rotation center M to the at least three positions Pi and measure a difference Δdij,L between the measurement values, so that each coordinate vector rM of the rotation center M is determined by each measured distance difference Δdij,L and the coordinate vector Pi measured by the positioning machine 10.
However, according to the inspecting method of Patent Literature 3, the measurement point pi not precisely placed on a certain straight line gk would not allow the pitch Δdij along the straight line gk to be inspected with high accuracy.
That is, in the method according to Patent Literature 3, the following (Equation 1) is used to compute the distance difference Δdij,C between two measurement points pi (here, expressed as pi and pj), measured by the positioning machine 10, with the rotation center M at the origin.
Δdij,C=|{right arrow over (p)}j−{right arrow over (p)}i| (Equation 1)
Furthermore, the distance difference Δdij,L measured by the laser tracking interferometer 30 is computed as
Δdij,L=|dj,L−di,L| (Equation 2), and
the error of the positioning machine 10 is considered as
Δdij,C−Δdij,L (Equation 3).
Thus, if the measurement points pi and pj that are the positions of the retroreflector 20 are precisely placed on a certain straight line gk, the inspection is carried out with no problem by Equations 1 to 3. However, in actual measurements, even if the measurement points pi and pj are set on the straight line gk, the measurement points may not be positioned precisely on the straight line gk.
For simplicity's sake, suppose that as shown in
The present invention has been made to address the aforementioned conventional problems and provide improved accuracy of inspection of a positioning machine by a laser tracking interferometer.
The present invention addresses the aforementioned problems by a method for inspecting a positioning machine by a laser tracking interferometer that tracks a retroreflector using a laser beam. The method includes the steps of: mounting the retroreflector on the positioning machine; determining a position vector rM of a rotation center M of the laser tracking interferometer positioned in a work space of the positioning machine; positioning the retroreflector at at least two positions pi located in a vicinity of one straight line gk extending through the rotation center M of the laser tracking interferometer, and detecting each of position vectors pi of the retroreflector by the positioning machine; measuring a distance di,L from each of the at least two positions pi to the rotation center M using the laser tracking interferometer and computing at least one distance difference Δdij,L from a difference between the at least two distances di,L; performing coordinate transformation of each of the position vectors pi of the retroreflector to a position vector p′i with the rotation center M at the origin; calculating a distance di,C acquired by orthogonal projection of each of the at least two position vectors p′i to a unit direction vector gk of the straight line gk; computing at least one distance difference Δdij,C from the at least two distances di,C; and comparing the at least one distance difference Δdij,L measured by the laser tracking interferometer with the at least one distance difference Δdij,C measured by the positioning machine.
Here, the step of determining the position vector rM of the rotation center M includes the steps of: (a) moving the retroreflector to a desired position Pi; (b) measuring a position vector Pi of the retroreflector by the positioning machine; (c) measuring the distance di,L to the retroreflector by the laser tracking interferometer; and (d) repeating the steps (a) to (c) at at least a total of four positions until the position Pi of the retroreflector is changed and then the position vector rM of the rotation center M of the laser tracking interferometer can be computed, so that the position vector rM of the rotation center M of the laser tracking interferometer can be determined from the distance di,L and the position vector Pi which have been measured.
Furthermore, the present invention also addresses the aforementioned problems by an apparatus for inspecting a positioning machine, to which a retroreflector is mounted, by a laser tracking interferometer for tracking the retroreflector using a laser beam. The apparatus includes: a circuit for determining a position vector rM of a rotation center M of the laser tracking interferometer positioned in a work space of the positioning machine; a circuit for positioning the retroreflector at at least two positions pi located in a vicinity of one straight line gk extending through the rotation center M of the laser tracking interferometer, and detecting each of position vectors pi of the retroreflector by the positioning machine; a circuit for measuring a distance di,L from each of the at least two positions pi to the rotation center M using the laser tracking interferometer and computing at least one distance difference Δdij,L from a difference between the at least two distances di,L; a circuit for performing coordinate transformation of each of the position vectors pi of the retroreflector to a position vector p′i with the rotation center M at the origin; a circuit for calculating a distance di,C acquired by orthogonal projection of each of the at least two position vectors p′i to a unit direction vector gk of the straight line gk; a circuit for computing at least one distance difference Δdij,C, from the at least two distances di,C; and a circuit for comparing the at least one distance difference Δdij,L measured by the laser tracking interferometer with the at least one distance difference Δdij,C measured by the positioning machine.
Here, the circuit for determining the position vector rM of the rotation center M includes: (a) a circuit for moving the retroreflector to a desired position Pi; (b) a circuit for measuring a position vector Pi of the retroreflector by the positioning machine; (c) a circuit for measuring the distance di,L to the retroreflector by the laser tracking interferometer; and (d) a circuit for repeating the steps (a) to (c) at at least a total of four positions until the position Pi of the retroreflector is changed and then the position vector rM of the rotation center M of the laser tracking interferometer can be computed, so that the position vector rM of the rotation center M of the laser tracking interferometer can be determined from the distance di,L and the position vector Pi which have been measured.
Furthermore, as the value of the position vector Pi, it is possible to employ a pre-specified command value in place of a measurement value by the positioning machine.
Furthermore, of the at least total of four positions, at least one position may be a position that is not present on the same plane.
Furthermore, the distance difference Δdij,C may be computed by orthogonal projection of a vector of a difference between the respective position vectors p′i of the retroreflector to the unit direction vector gk of the straight line gk.
Furthermore, the position vector pi or Pi of the retroreflector may be measured by the positioning machine while the retroreflector is being moved.
Furthermore, the positioning machine may be a three-dimensional coordinate measuring machine (CMM).
The present invention allows a geometric accuracy inspection of a positioning machine to be performed with high accuracy along a straight line gk, even when measurement points pi are not exactly disposed on the straight line gk. This is implemented by comparing a distance Δdij,C with a distance Δdij,L measured by a laser tracking interferometer, the distance Δdij,C having been acquired by orthogonal projection of a position vector pi of a measurement point measured by the positioning machine to the straight line gk passing through the rotation center M of the laser tracking interferometer.
These and other novel features and advantages of the present invention will become apparent from the following detailed description of preferred embodiments.
The preferred embodiments will be described with reference to the drawings, wherein like elements have been denoted throughout the figures with like reference numerals, and wherein:
Embodiments of the present invention will be described below in detail with reference to the drawings. It should be noted that the present invention is not limited to the contents described in the following embodiments and practical examples. The components of the embodiments and practical examples described below may include ones easily conceivable by those skilled in the art, substantially identical ones, and ones within the range of equivalency. The components disclosed in the embodiments and practical examples described below may be combined as appropriate, and may be selected and used as appropriate.
The applicable target of the embodiment of the present invention is the same as that of the conventional technique disclosed in Patent Literature 3. That is, as shown in
The PC 40 includes a data storage device (not shown) in which measurement results or a program for controlling the CMM 10 are stored.
In the embodiment of the present invention, as the entire procedure is shown in
(Step 1) As the procedure is shown in
(Step 1A) As illustrated in
(Step 1B) Subsequently, the laser tracking interferometer 30 is used to measure the distance di,L from the rotation center M of the laser tracking interferometer 30 to the position Pi.
(Step 1C) The positioning machine 10 is used to measure the position vector Pi of the retroreflector 20.
(Step 1D) Step 1A to Step 1D are repeatedly carried out for at least a total of four positions Pi while the position Pi of the retroreflector 20 is being varied, until the position vector rM of the rotation center M can be computed.
(Step 1E) The position vector rM of the rotation center M is computed from the distance di,L and the position vector Pi which have been measured.
Here, as for the positions Pi of the retroreflector 20, it is necessary to select at least one point that is a position not on the same plane because the position vector rM of the rotation center M cannot be computed if all the positions Pi are on the same plane.
After Step 1E of
(Step 2) As illustrated in
(Step 3) The position vector pi of the retroreflector 20 is measured by the positioning machine 10, and the laser tracking interferometer 30 is used to measure the distance di,L from the rotation center M to the position pi of the retroreflector 20.
(Step 4) The retroreflector 20 is moved to another position in the vicinity of the straight line gk, and then the process conducts Steps 2 to 3 again. The retroreflector 20 is moved and measured repeatedly for a required number of times.
(Step 5) At least two position vectors pi measured by the positioning machine 10 are each changed by coordinate transformation to the position vector p′i with the rotation center M at the origin.
{right arrow over (p)}′
i
={right arrow over (p)}
i
−{right arrow over (r)}
M (Equation 4)
(Step 6) The process calculates distances di,C, acquired by orthogonal projection of the at least two positon vectors p′i to the unit direction vectors gk of the straight line gk for the respective position vectors p′i.
d
i,C
={right arrow over (p)}′
i
·{right arrow over (g)}
k (Equation 5)
(wherein the sign “·” means “inner product”)
(Step 7) The process computes at least one distance difference Δdij,C from the difference between the at least two distances di,C and dij,C.
Δdij,C=di,C−dj,C (Equation 6)
(Step 8) The process computes at least one distance difference Δdij,L from the difference between the at least two distances di,L and dj,L measured in step 3 using the laser tracking interferometer 30.
Δdij,L=di,L−dj,L (Equation 7)
(Step 9) The process compares the at least one distance difference Δdij,C measured by the positioning machine 10 with the at least one distance difference Δdij,L measured using the laser tracking interferometer 30, thereby evaluating the positioning accuracy of the positioning machine 10.
In the case as shown in
Note that a laser interferometer to be mounted on the laser tracking interferometer 30 may be of either the incremental type or the absolute type.
Furthermore, in Step 1, the position vector Pi employs a value measured by the positioning machine 10. However, it is also possible to employ a pre-specified command value instead.
Furthermore, the measurement of the position vector pi by the positioning machine 10 in Step 2 may be performed in synchronism with the measurement of the distance di,L by the laser tracking interferometer 30 in Step 3, thereby performing these measurements while the retroreflector 20 is being moved.
Furthermore, to set the straight line gk in an arbitrary direction, a plane mirror may be used to change the direction of a laser beam 32 emitted from the laser tracking interferometer 30 for inspection.
Furthermore, in place of the measurement of the distance di,L by the laser tracking interferometer 30 in Step 3, the distance difference Δdij,L may be directly measured.
Furthermore, when the distance difference Δdij,C is computed in Step 6 and step 7, the distance difference Δdij,C is computed from the distances di,C that are acquired by orthogonal projection of the position vectors p′i to the unit direction vectors gk of the straight line gk. However, the distance difference Δdij,C may be computed by computing the vector Δp′ij of the difference between the position vectors of two points and subjecting it to the orthogonal projection to the unit direction vector gk.
As shown in
Note that in the embodiments mentioned above, the positioning machine 10 was a CMM having a gate type frame. However, the type of the positioning machine is not limited thereto, and may also be another type of CMM having a cantilever type frame, a machine tool, a robot, or the like.
It should be apparent to those skilled in the art that the above-described embodiments are merely illustrative which represent the applicable examples of the principles of the present invention. Numerous and varied other examples can be readily devised by those skilled in the art without departing from the spirit and the scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
2016-153262 | Aug 2016 | JP | national |