The present application claims priority under 35 U.S.C. §119 of Japanese Application No. 2012-005309, filed on Jan. 13, 2012, the disclosure of which is expressly incorporated by reference herein in its entirety.
1. Field of the Invention
The present invention relates to a measurement coordinate correction method and a coordinate measuring apparatus.
2. Description of Related Art
Conventionally, a measurement coordinate correction method has been offered as a method for improving degradation in measurement accuracy in a coordinate measuring apparatus accompanying deformation of a base when a weighty work piece is placed on the base (see, for example, Japanese Patent Laid-open Publication No. 2005-214943). The measurement coordinate correction method of Japanese Patent Laid-open Publication No. 2005-214943 includes steps (1) to (3) below:
(1) A step where, when various kinds of weighty work pieces have been placed on the coordinate measuring apparatus, a geometric error of the coordinate measuring apparatus is gauged, correction parameters are obtained from the gauged results for each work piece weight, and the correction parameters are stored in a memory.
(2) A step where the weight of the work piece to be measured is input.
(3) A step where the correction parameters corresponding to the weight of the work piece input in step (2) are read from the memory and the measurement coordinates of the work piece to be measured are corrected.
The way a base deforms when a weighty work piece is placed thereon depends on the weight of the work piece, and also depends on a position of the work piece on the base. However, in the measurement coordinate correction method of Japanese Patent Laid-open Publication No. 2005-214943, attention is paid only to the weight of the work piece and measurement coordinates for the work piece to be measured are corrected with correction parameters corresponding exclusively to the weight of the work piece. Specifically, when the position of the work piece on the base varies, the way the base deforms also varies. Thus, because the measurement coordinates are corrected with the correction parameters corresponding exclusively to the weight of the work piece, measurement accuracy may not be sufficiently improved.
A non-limiting feature of the present invention provides a measurement coordinate correction method capable of improving measurement accuracy, and a coordinate measuring apparatus.
The measurement coordinate correction method of the present invention is a measurement coordinate correction method correcting measurement coordinates of a work piece placed on a base. The measurement coordinate correction method includes a weight acquiring step acquiring information related to a weight of the work piece; a position acquiring step acquiring information related to a position of the work piece on the base; and a correcting step correcting the measurement coordinates of the work piece based on the weight and position of the work piece.
In the present invention, the weight acquiring step, the position acquiring step, and the correcting step correct the measurement coordinates of the work piece. Thus, the measurement coordinates of the work piece can be corrected in light of the deformation of the base corresponding to the position of the work piece on the base and not exclusively from the weight of the work piece. Accordingly, the deformation of the base can be correctly surmised and the measurement accuracy of the work piece can be sufficiently improved.
In the measurement coordinate correction method of the present invention, a plurality of weight sensors are preferably attached to the base, the weight sensors detecting a load from the work piece which is placed on the base. The weight acquiring step preferably acquires information related to the weight of the work piece by calculating the weight of the work piece based on a detected value from each of the plurality of weight sensors. The position acquiring step preferably acquires information related to the position of the work piece by calculating the position of the work piece based on placement positions of the plurality of weight sensors and the detected value from each of the plurality of weight sensors.
When a control device such as a PC (Personal Computer) or any other electronic processing device executes the weight acquiring step, the position acquiring step, and the correcting step, the control device may execute one of the following processes (A) and (B) as the weight acquiring step and the position acquiring step:
(A) In the weight acquiring step and the position acquiring step, the control device acquires information related to each of the weight of the work piece and the position of the work piece on the base, which are input by the user via an inputter such as a mouse or a keyboard.
(B) In the weight acquiring step, the control device calculates the weight of the work piece based on the detected value from each of the plurality of weight sensors attached to the base. Similarly, in the position acquiring step, the control device calculates the position of the work piece on the base based on the placement positions of the plurality of weight sensors and the detected value from each.
In the present invention, the control device executes process (B). Thus, compared with a configuration in which the control device executes process (A), an operation on the inputter in which the user inputs information related to the weight and position of the work piece can be omitted. Convenience is thus improved.
In the measurement coordinate correction method of the present invention, the correcting step preferably includes a deformation amount calculation protocol and a measurement coordinate correction protocol. The deformation amount calculation protocol calculates an amount of deformation of the base at each position on the base based on the weight and position of the work piece. The measurement coordinate correction protocol corrects the measurement coordinates of the work piece based on the amount of deformation of the base.
When the control device such as the PC executes the weight acquiring step, the position acquiring step, and the correcting step, the control device may execute one of the following processes (C) and (D) as the acquiring step.
(C) As preliminary preparation, the weight and position of the work piece placed on the base is changed to various weights and positions, then correction parameters for correcting measurement coordinates for the work piece in each case are calculated and each of the correction parameters is stored in the memory for each weight and position of the work piece. In addition, after the weight acquiring step and the position acquiring step, the control device reads the correction parameters corresponding to the weight and position of the work piece from the memory, then corrects the measurement coordinates of the work piece based on the correction parameters.
(D) After the weight acquiring step and the position acquiring step, the control device calculates an amount of deformation of the base at each position on the base based on the weight and position of the work piece. Then, based on the calculated amount of deformation, the control device corrects the measurement coordinates of the work piece.
In the present invention, the control device executes process (D). Thus, compared with a configuration in which the control device executes process (C), preliminary preparation is unnecessary and time and effort involved in performing the measurement coordinate correction method can be largely reduced.
In the measurement coordinate correction method of the present invention, the correcting step preferably reads the correction parameters corresponding to the weight and position of the work piece from the memory, then corrects the measurement coordinates of the work piece based on the correction parameters.
In the present invention, the control device executes process (C). Thus, compared with a configuration in which the control device executes process (D), there is no need for the control device to calculate the amount of deformation of the base at each position on the base, and thus the processing load on the control device can be largely reduced.
The coordinate measuring apparatus of the present invention is a coordinate measuring apparatus measuring the work piece placed on the base. The coordinate measuring apparatus includes a weight acquirer, a position acquirer, and a corrector. The weight acquirer acquires information related to the weight of the work piece. The position acquirer acquires information related to the position of the work piece on the base. The corrector corrects the measurement coordinates of the work piece based on the weight and position of the work piece. In the present invention, the coordinate measuring apparatus is a device that performs the measurement coordinate correction method described above and thus enjoys effects and results similar to the measurement coordinate correction method described above.
The present invention is further described in the detailed description which follows, in reference to the noted plurality of drawings by way of non-limiting examples of exemplary embodiments of the present invention, in which like reference numerals represent similar parts throughout the several views of the drawings, and wherein:
The particulars shown herein are by way of example and for purposes of illustrative discussion of the embodiments of the present invention only and are presented in the cause of providing what is believed to be the most useful and readily understood description of the principles and conceptual aspects of the present invention. In this regard, no attempt is made to show structural details of the present invention in more detail than is necessary for the fundamental understanding of the present invention, the description is taken with the drawings making apparent to those skilled in the art how the forms of the present invention may be embodied in practice.
A first embodiment of the present invention is described below with reference to the drawings.
[Overview Configuration of Coordinate Measuring Apparatus]
[Configuration of Coordinate Measuring Apparatus Main Body]
The drive mechanism 22 holds the base-end side of the probe 21 and additionally includes a slide mechanism 24 enabling displacement of the probe 21 and a driver 25 driving the probe 21 by driving the slide mechanism 24. As shown in
The beam 242 is supported by each of the columns 241 and extends along the X-axis direction. The slider 243 is provided so as to be slide-displaceable on the beam 242 along the X-axis direction. The ram 244 is inserted into an interior of the slider 243 and is provided so as to be slide-displaceable within the slider 243 along the Z-axis direction. Accordingly, the drive mechanism 22 includes a plurality of drive shafts driving the probe 21 in each of the X-, Y-, and Z-axis directions. The ram 244 holds the base-end side of the probe 21 in a −Z-axis-direction end of the ram 244. Moreover, a plurality of varieties of probes may be prepared and the probe 21 may be selected from among these and held by the ram 244.
The driver 25, as shown in
As shown in
The probe 21, as shown in
[Configuration of Motion Controller]
As shown in
The measurement coordinate corrector 323 corrects an error in the measurement coordinates accompanying deformation of the base 23 when the weighty work piece W is placed on the base 23. As shown in
The corrector 323C corrects the measurement coordinates of the work piece W calculated by the host computer 5 (measurement coordinate calculator 53) based on the weight and position of the work piece W. As shown in
[Configuration of Host Computer]
The host computer 5 includes a CPU (Central Processing Unit) and a memory and controls the coordinate measuring apparatus main body 2 by providing predetermined commands to the motion controller 3. As shown in
The commander 51 provides a predetermined command to the drive controller 31 of the motion controller 3 in order to drive the slide mechanism 24 of the coordinate measuring apparatus main body 2. Specifically, the commander 51 outputs a position command value for driving the stylus tip 211A. Moreover, outline data for the work piece W is stored in the memory 54. The displacement amount acquirer 52 acquires an amount of displacement gauged by the counter 32 for the probe 21 and the drive mechanism 22 (the slide mechanism 24). At this point, the displacement amount acquirer 52 acquires the amount of displacement for the probe 21 based on an orthogonal coordinate system defined by the probe 21 and acquires the amount of displacement for the drive mechanism 22 based on an orthogonal coordinate system defined by the drive mechanism 22.
The measurement coordinate calculator 53 calculates the measurement coordinates of the work piece W (i.e., the position of the stylus tip 211A) based on the amount of displacement for the probe 21 and the drive mechanism 22 acquired by the displacement amount acquirer 52. Moreover, the amount of displacement for the drive mechanism 22 is adjusted so as to indicate the position of the stylus tip 211A when absolutely no displacement of the stylus 211 within the support mechanism 212 occurs (i.e., when the amount of displacement for the probe 21 is 0).
[Measurement Coordinate Correction Method]
After step S1, the position acquirer 323B acquires information related to the position of the work piece W on the base 23 (step S2: position acquiring step). In the present embodiment, the position acquirer 323B acquires information related to the position of the work piece W by calculating the position of the work piece W on the base 23 based on the first to third placement positions P1-P3 of each of the weight sensors 231 and on the detected values from each of the weight sensors 231. Specifically, from the memory 33, the position acquirer 323B reads a separation distance L in the Y-axis direction between the first weight sensor 231A and the second and third weight sensors 231B and 231C (
For example, the weight P, the separation distance L, detected values R1 to R3 from the first to third weight sensors 231 (reactive force for the first to third weight sensors 231A-231C), and the distance a have a relationship described by one of Formula (1) and Formula (2) below.
Thus, the position acquirer 323B uses the relationship described in Formula (1), for example, to calculate the distance a based on the weight P, the separation distance L, and the detected value R1 from the first weight sensor 231A (reactive force for the first weight sensor 231A). Alternatively, the position acquirer 323B uses the relationship described in Formula (2) to calculate the distance a based on the weight P, the separation distance L, and the detected values R2 and R3 from the second and third weight sensors 231B and 231C (reactive force for the second and third weight sensors 231B and 231C).
After step S2, based on the weight P (calculated in step S1) and the distance a (calculated in step S2) of the work piece W, the corrector 323C corrects the measurement coordinates calculated by the measurement coordinate calculator 53 (step S3: correcting step). Specifically, the correction amount calculator 323D calculates the amount of correction (an amount of change in pitch Δp) for correcting the measurement coordinates of the work piece W in steps S3A and S3B, below. First, the correction amount calculator 323D executes the following process in step S3A (deformation amount calculation protocol). Specifically, from the memory 33, the correction amount calculator 323D reads a total length L0 for the base 23 in the Y-axis direction (
For example, the correction amount calculator 323D calculates the amount of change in pitch Δp with Formula (4), below. Moreover, as shown in
After step S3B, based on the amount of change in pitch Δp, the corrector 323E corrects the measurement coordinates calculated by the measurement coordinate calculator 53 (step S3C: measurement coordinate correction protocol).
The first embodiment described above has the result described below. In the present embodiment, the measurement coordinates of the work piece W are corrected by the weight acquiring step S1, the position acquiring step S2, and the correcting step S3. Therefore, the measurement coordinates of the work piece W may be corrected in light of not only the weight of the work piece W, but also the deformation of the base 23 in response to the position of the work piece W on the base 23. Accordingly, the deformation of the base 23 may be correctly surmised and the measurement accuracy of the work piece W may be sufficiently improved.
In the present embodiment, the measurement coordinate corrector 323 calculates the weight P of the work piece W based on the detected values from each of the plurality of weight sensors 231 attached to the base 23. In addition, the measurement coordinate corrector 323 calculates the position (distance a) of the work piece W on the base 23 based on the first to third placement positions P1-P3 of the plurality of weight sensors 231 and on the detected values from each. Thereby, compared to a case in which the measurement coordinate corrector 323 is configured to obtain information related to each of the weight of the work piece W and the position of the work piece W on the base 23, which has been input by the user via an inputter such as a mouse or a keyboard, for example, the input operation by the user may be omitted and convenience may be improved.
A method for correcting the measurement coordinates of the work piece W based on the weight P and the distance a of the work piece W may also be the following method. Specifically, as preliminary preparation, the weight and position of the work piece W placed on the base 23 is changed to a variety of weights and positions. The correction parameters for correcting the measurement coordinates of the work piece in each of these cases are calculated, and the correction parameters are stored in the memory 33 for each weight and position of the work piece W. Then, after the weight acquiring step S1 and the position acquiring step S2, the measurement coordinate corrector 323 reads the correction parameters corresponding to the weight P and the distance a of the work piece W from the memory 33. The measurement coordinate corrector 323 then corrects the measurement coordinates of the work piece W based on the correction parameters. In the present embodiment, after the weight acquiring step S1 and the position acquiring step S2, the measurement coordinate corrector 323 calculates the amount of correction (amount of change in pitch Δp) based on the weight P and the distance a of the work piece W, then corrects the measurement coordinates of the work piece W based on the amount of change in pitch Δp. Thereby, the preliminary preparations described above become unnecessary and the time and effort involved in performing the measurement coordinate correction process can be largely reduced.
Next, a second embodiment of the present invention is described.
According to the second embodiment described above, in addition to effects which are similar to the first embodiment, the following effects are obtained. In the present embodiment, there is no need for the corrector 323F to calculate the amount of correction to correct the measurement coordinates of the work piece W based on the weight P and the distance a of the work piece W in the correcting step S3, and thus the processing load on the host computer 5 can be largely reduced. In addition, when creating the correction parameters during the preliminary preparations, similar to Related Art 1, correction parameters can be calculated in which not only the pitch element but also other geometric errors (e.g., a roll element) can be corrected. In such a case, compared to the first embodiment, the roll element, for example, can be corrected in addition to the pitch element and measurement accuracy can be further improved.
The present invention is not limited to the above-described embodiments and may include modifications and improvements within the scope of achieving the object of the present invention. In each of the embodiments, the weight P and the position (distance a) of the work piece W were calculated based on the detected values from each of the plurality of weight sensors 231. However, the present invention is not limited to this. A user may also input the weight P and the position (distance a) with an inputter such as a mouse or a keyboard. In each of the embodiments, the number and placement positions of the weight sensors 231 are not limited to the number and placement positions described in the various embodiments and may have some other number and placement position. In the first embodiment, only the pitch element (amount of change in pitch Δp) was calculated as the amount of correction to correct the measurement coordinates of the work piece W. However, the present invention is not limited to this. For example, in addition to the pitch element, the roll element may also be calculated and the measurement coordinates of the work piece W may be corrected based on the pitch element as well as the roll element. In the first embodiment, the distance a, the flexure ω, and the amount of change in pitch Δp may be obtained using formulae other than Formulae (1)-(4), above.
The present invention may be used in a coordinate measuring apparatus measuring a work piece placed on a base.
It is noted that the foregoing examples have been provided merely for the purpose of explanation and are in no way to be construed as limiting of the present invention. While the present invention has been described with reference to exemplary embodiments, it is understood that the words which have been used herein are words of description and illustration, rather than words of limitation. Changes may be made, within the purview of the appended claims, as presently stated and as amended, without departing from the scope and spirit of the present invention in its aspects. Although the present invention has been described herein with reference to particular structures, materials and embodiments, the present invention is not intended to be limited to the particulars disclosed herein; rather, the present invention extends to all functionally equivalent structures, methods and uses, such as are within the scope of the appended claims.
The present invention is not limited to the above described embodiments, and various variations and modifications may be possible without departing from the scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
2012-005309 | Jan 2012 | JP | national |