Coordinate measuring system
First Claim
1. A three-dimensional coordinate measuring system comprising an articulated device including a base member adapted to be fixed to, or relative to, a body relative to which coordinates are to be measured, a first arm rotatable about a first axis relative to the base, a second arm rotatable about a second axis relative to the first arm, a third arm slidingly engaged to said second arm along a third axis, said first, second and third axes being approximately parallel, first second and third electrical pulse generating rotary encoders two of which respectively measuring rotary displacement of the first arm about the base and the second arm about the first arm and the third encoder being driven by a wheel frictionally engaging the third arm with the encoder fixed within the second arm so as to measure relative translation of the third arm relative to the second arm, and a microprocessor held within the base and programmed to collect and retain a set of summed pulsed values being the algebraic sum of pulses initiated by the three rotary encoders since their last initiation, the system further including a host computer communicating with the microprocessor and obtaining therefrom upon request by the host computer, when initiated by a user of the system, the current set of summed pulses values, performing on the set of summed pulsed values a mathematical transformation so as to produce an output being the coordinates of a probe end of the third arm at the time of request of the set of summed pulsed values and wherein the mathematical transformation is modified by a set of error terms so as to produce a coordinate output being electronically corrected in order to correct inaccuracies resulting from non-perfect construction of the articulated device.
0 Assignments
0 Petitions
Accused Products
Abstract
The coordinate measuring system comprises a device (D) and host computer (19). The device (D) is formed of a base (1) rigidly attached to the article to be measured, an arm (2) rotatable relative to the base (1) only about axis (A), arm (3) rotatable relative to arm (2) only about axis (B), and arm (4) slidably relative to arm (3) along axis (C). The axes (A, B and C) are parallel. At the pivots (5) and (6) and sleeve (7) there are high precision bearings and rotary encoders. The approximate (3D) coordinates corresponding to the position of the measurement probe (10) can be calculated from the encoder derived measurements and are corrected by the computer for inaccuracies due to axes misalignment, flex of components etc. Correction terms are programmed after the assembly of the device (D).
-
Citations
10 Claims
-
1. A three-dimensional coordinate measuring system comprising an articulated device including a base member adapted to be fixed to, or relative to, a body relative to which coordinates are to be measured, a first arm rotatable about a first axis relative to the base, a second arm rotatable about a second axis relative to the first arm, a third arm slidingly engaged to said second arm along a third axis, said first, second and third axes being approximately parallel, first second and third electrical pulse generating rotary encoders two of which respectively measuring rotary displacement of the first arm about the base and the second arm about the first arm and the third encoder being driven by a wheel frictionally engaging the third arm with the encoder fixed within the second arm so as to measure relative translation of the third arm relative to the second arm, and a microprocessor held within the base and programmed to collect and retain a set of summed pulsed values being the algebraic sum of pulses initiated by the three rotary encoders since their last initiation, the system further including a host computer communicating with the microprocessor and obtaining therefrom upon request by the host computer, when initiated by a user of the system, the current set of summed pulses values, performing on the set of summed pulsed values a mathematical transformation so as to produce an output being the coordinates of a probe end of the third arm at the time of request of the set of summed pulsed values and wherein the mathematical transformation is modified by a set of error terms so as to produce a coordinate output being electronically corrected in order to correct inaccuracies resulting from non-perfect construction of the articulated device.
-
2. A coordinate measuring system comprising a device including a plurality of rigid members each attached to another providing a mechanical linkage which includes a base adapted to be fixed relative to an article to be measured and a measurement end movable to points in at least two configurations of the mechanical linkage three-dimensionally about the base, and measuring signal means producing electrical signals indicative of the relative position or orientation of respective adjoining pairs of rigid members, and processing means for receiving said signals, maintaining a set of signal values indicating relative positions or orientations of adjoining pairs of rigid members, and on demand initiated by a device user the set of signal values for electronically processing by a mathematical operation by the processing means so as to transform the values into measured coordinates, the mathematical operation including a transformation modified by a set of programmable error terms,
a rigid elongate beam rigidly fixable relative to a body to be measured so as to extend respective ends of the beam beyond, or proximal to, respective extremities of the body in at least one dimension thereof and including locating means, one at each respective end of the beam, cooperative with the base of the device so as to provide removable fixing of the base at accurately reproducible locations at both ends of the beam, and the processing means being programmed with the relative position of the base in both locations so as to allow use of the system with the base in either location without the need to realign or calibrate the system.
-
3. A three-dimensional coordinate measuring system comprising an articulated device including a base member adapted to be fixed to, or relative to, a body relative to which coordinates are to measured, a first arm rotatable about a first axis relative to the base, a second arm rotatable about a second axis relative to the first arm, a third arm slidingly engaged to said second arm along a third axis, said first, second and third axes being approximately parallel, first second and third electrical pulse generating rotary encoders two of which respectively measuring rotary displacement of the first arm about the base and the second arm about the first arm and the third encoder being driven by a wheel frictionally engaging the third arm with the encoder fixed within the second arm so as to measure relative translation of the third arm relative to the second arm, and a microprocessor held within the base and programmed to collect and retain a set of summed pulsed values being the algebraic sum of pulses initiated by the three rotary encoders since their last initiation, the system further including a host computer communicating with the microprocessor for obtaining therefrom upon request by the host computer, when initiated by a user of the system, the current set of summed pulsed values, performing on the set of summed pulsed values a mathematical transformation so as to produce an output being the cartesian coordinates of a probe end of the third arm at the time of request of the set of summed pulsed values and wherein the mathematical transformation includes a general transformation, based on an articulated device of predetermined perfect dimensions and alignments, and a set of error terms so as to produce cartesian coordinate output being electronically corrected in order to correct inaccuracies resulting from non-perfect construction of the articulated device.
-
4. A coordinate measuring system comprising a device including a plurality or rigid members joined each attached to another providing a mechanical linkage which includes a base adapted to the fixed relative to an article to be measured and a measurement end movable three-dimensionally about the base, and measuring signal means producing electrical signals indicative of the relative position or orientation of respective adjoining pairs of rigid members and processing means receiving said signals, maintaining a set of signal values indicating relative positioning of adjoining pairs of rigid members, and on demand initiated by a device user the set of signal values is electronically processed by a mathematical operation by the processing means so as to transform the values into measured coordinates, the mathematical operation including a transformation with terms mathematically based on a device of predetermined nominal dimensions and assembly and with a current set of error terms programmed into the processing means after its assembly and correcting for physical device inaccuracies,
wherein the plurality of rigid members comprises first and second arms hinged one to another about a rotatable first axis, a third arm secured at a free end of the second arm for translational movement relative thereto along a third axis approximately parallel to the rotational first axis and the first arm being rotatable about the base about a rotational second axis approximately parallel to the rotational first axis and the physical inaccuracies corrected by the processing means when calculating coordinate output include misalignments of the first, second and third axes, wherein each signal means producing electrical signals is a rotary encoder which produces a pulse for given angular movement through which the encoder is rotated, the processing means algebraically summing the pulses for each respective encoder to produce said signal values, and further including a rigid elongate beam rigidly fixable relative to a body to be measured so as to extend respective ends of the beam beyond, or proximal to, respective extremities of the body in at least one dimension thereof and including locating means, one at each respective end of the beam, cooperative with the base of the device so as to provide removable fixing of the base at accurately reproducible locations at both ends of the beam, and the processing means being programed with the relative position of the base in both locations so as to allow use of the system with the base in either location without the need to realign or calibrate the system.
-
5. A method of error correction programming a coordinate measuring system, the system comprising a device including a plurality of rigid members each attached to another providing a mechanical linkage which includes a base adapted to be fixed relative to an article to be measured and a measurement end movable to points in at least two configurations of the mechanical linkage three-dimensionally about the base, and measuring signal means producing electrical signals indicative of the relative position or orientation of respective adjoining pairs of rigid members, and processing means receiving said signals, maintaining a set of signal values indicating relative positions or orientations of adjoining pairs of rigid members, and on demand initiated by a device user the set of signal values is electronically processed by a mathematical operation by the processing means so as to transform the values into measured coordinates, the mathematical operation of the transform being modified by a set of programmable error terms, the method comprising the steps of:
-
locating the measurement end serially at a plurality of points in at least two machine configurations of the mechanical linkage for at least one point and at least two of the points being separated by an accurately known distance; at each point, and in each configuration, obtaining from the processing means a set of measured coordinates corresponding to said point using a current set of error terms; grouping each measured coordinate into groups of at least two measured coordinates for which there exists a corresponding known positional relationship between the respective points of the same group including at least one group wherein the known positional relationship is said accurately known distance and at least one group representing a common point measured in at least two machine configurations wherein the known positional relationship is zero distance; mathematically optimizing the error terms so as to minimize the summed discrepancy between the known positional relationship of each group and a corresponding calculated relationship of the measured coordinates of the group; and programming the optimized error terms into the processing means so as to define the current set of error terms. - View Dependent Claims (6)
-
-
7. A coordinate measuring system comprising a device including a plurality of rigid members each attached to another providing a mechanical linkage which includes a base adapted to be fixed relative to an article to be measured and a measurement end movable to points in at least two configurations of the mechanical linkage three-dimensionally about the base, and measuring signal means producing electrical signals indicative of the relative position or orientation of respective adjoining pairs of rigid members, and processing means receiving said signals, maintaining a set of signal values indicating relative positions or orientations of adjoining pairs of rigid members, and on demand initiated by a device user the set of signal values is electronically processed by a mathematical operation by the processing means so as to transform the values into measured coordinates, the mathematical operation including a transformation using mathematical parameters based on nominal dimensions and alignments of the rigid members and modified by a set of programmable error terms,
wherein the error terms modify the transform so as to minimize the summed discrepancy between calculated positional relationships of measured coordinates and their corresponding and actual positional relationship.
Specification