US20040083830A1 - Measuring apparatus and method for correcting errors in a machine - Google Patents

Measuring apparatus and method for correcting errors in a machine Download PDF

Info

Publication number
US20040083830A1
US20040083830A1 US10/607,470 US60747003A US2004083830A1 US 20040083830 A1 US20040083830 A1 US 20040083830A1 US 60747003 A US60747003 A US 60747003A US 2004083830 A1 US2004083830 A1 US 2004083830A1
Authority
US
United States
Prior art keywords
universal joint
measured
attached
fixing member
measuring
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.)
Abandoned
Application number
US10/607,470
Inventor
Masayuki Nashiki
Tetsuya Matsushita
Shigeharu Watanabe
Masao Nakagawa
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US10/607,470 priority Critical patent/US20040083830A1/en
Publication of US20040083830A1 publication Critical patent/US20040083830A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B21/00Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant
    • G01B21/02Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring length, width, or thickness
    • G01B21/04Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring length, width, or thickness by measuring coordinates of points
    • G01B21/045Correction of measurements
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J17/00Joints
    • B25J17/02Wrist joints
    • B25J17/0258Two-dimensional joints
    • B25J17/0266Two-dimensional joints comprising more than two actuating or connecting rods
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • B25J9/1692Calibration of manipulator
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39034Use of telescopic ballbar

Definitions

  • the present invention relates to a measuring apparatus with which a position or a position and a posture of an object to be measured can be measured, and a method for correcting errors in position or position and posture of an end effecter of a machine for controlling positions and postures of the end effecter by means of an actuator.
  • an end effecter of a robot is positioned at a fixture having a plurality of known reference points, a prevailing position is detected by means of a position detector provided in the robot, a geometrical error of the mechanism of the robot is estimated based on a shift of the detected position from a preliminarily measured reference point, and by correcting this error, an error in position and posture of the end effecter is accordingly corrected.
  • the present invention has been made in view of the above problems, and it is a first object thereof to provide a highly accurate and compact measuring apparatus that is capable of measuring positions and postures of an object to be measured that is supported by another member.
  • the invention according to claim 1 comprises first universal joints, first fixing members to which the first universal joints are attachable, a base to which at least three of the first fixing members are attached, a second universal joint, a second fixing member that is attached to an object to be measured and to which the second universal joint is attachable, and a measuring device that is attached to between the at least three first universal joints that are attached to the base by means of the first fixing members and the second universal joint that is attached to the object to be measured by means of the second fixing member, wherein a position of the object to the measured with respect to the base is measured by measuring distances between the at least three first universal joints and the second universal joint.
  • the invention according to claim 2 comprises a first universal joint, a first fixing member to which the first universal joint is attachable, a table that is mounted on a base, to which the first fixing member is attachable and that is arbitrarily positionable on a plane, a driving device for driving the table for positioning, a detecting device for detecting a position of the table, a second universal joint, a second fixing member that is attached to an object to be measured and to which the second universal joint is attachable, and a measuring device that is attached to between the first universal joint that is attached to the table by means of the first fixing member and the second universal joint that is attached to the object to be measured by means of the second fixing member, wherein a position of the object to be measured with respect to the base is measured by positioning the first universal joint at least at three points by moving the table and measuring distances between the first universal joint at the respective positions and the second universal joint.
  • the invention according to claim 3 comprises first universal joints, first fixing members to which the first universal joints are attachable, a base to which at least three of the first fixing members are attached, second universal joints, a second fixing member that is attached to an object to be measured and to which at least three second universal joints are attachable, and a measuring device that is attached to between the at least three first universal joints that are attached to the base by means of the first fixing members and the at least three second universal joints that are attached to the object to be measured by means of the second fixing member, wherein a position and a posture of the object to be measured with respect to the base is measured by respectively measuring distances between the at least three first universal joints and the at least three second universal joints.
  • the invention according to claim 4 comprises a first universal joint, a first fixing member to which the first universal joint is attachable, a table that is mounted on a base, to which the first fixing member is attachable and that is arbitrarily positionable on a plane, a driving device for driving the table for positioning, a detecting device for detecting a position of the table, second universal joints, a second fixing member that is attached to an object to be measured and to which at least three second universal joints are attachable, and a measuring device that is attached to between the first universal joint that is attached to the table by means of the first fixing member and the at least three second universal joints that are attached to the object to be measured by means of the second fixing member, wherein a position and a posture of the object to be measured with respect to the base is measured by positioning the first universal joint at least at three points by moving the table and measuring distances between the first universal joint at the respective positions and the at least second universal joints.
  • the invention according to claim 5 first universal joints, first fixing members to which the first universal joints are attachable, a base to which at least three of the first fixing members are attached, a second universal joint, a second fixing member that is attached to an object to be measured as to be capable of being rotated and indexed and to which the second universal joint is attachable in an eccentric manner with respect to a central axis of rotation, and a measuring device that is attached to between the at least three first universal joints that are attached to the base by means of the first fixing members and the second universal joint that is attached to the object to be measured by means of the second fixing member, wherein a position and a posture of the object to the measured with respect to the base is measured by positioning the second universal joint at least at three points by rotational movement of the second fixing member and by measuring distances between the second universal joint and at least three first universal joints.
  • the invention according to claim 6 comprises a first universal joint, a first fixing member to which the first universal joint is attachable, a table that is mounted on a base, to which the first fixing member is attachable and that is arbitrarily positionable on a plane, a driving device for driving the table for positioning, a detecting device for detecting a position of the table, a second universal joint, a second fixing member that is attached to an object to be measured as to be capable of being rotated and indexed and to which the second universal joint is attachable in an eccentric manner with respect to a central axis of rotation, and a measuring device that is attached to between the first universal joint that is attached to the table by means of the first fixing member and the second universal joint that is attached to the object to be measured by means of the second fixing member, wherein a position and a posture of the object to be measured with respect to the base is measured by measuring a distance between the first universal joint at respective positions at which they have been positioned at least at three points by moving the table and the second universal joint at respective
  • the invention according to claim 7 is related to a method for correcting errors between command values and actual positions and postures of a base and an end effecter that is provided to be movable and positionable with respect to the base, wherein the error correcting method includes the steps of positioning the end effecter at a plurality of arbitrary positions and postures, measuring a distance between a single point on the end effecter and a single point on the base, estimating geometric errors of an apparatus for controlling positions and postures of the end effecter by means of an actuator such that differences between values obtained by measuring the distance between the two points from among the plurality of arbitrary positions and postures and the command values become minimum, and correcting errors of the positions and postures of the end effecter by setting these geometric errors as correction values.
  • the invention according to claim 8 is related to a method for correcting errors between command values and actual positions and postures of a base and an end effecter that is provided to be movable and positionable with respect to the base, wherein the error correcting method includes the steps of positioning the end effecter at a plurality of arbitrary positions and postures, respectively measuring distances between a single point on the end effecter and three points on the base, obtaining positions of the end effecter among the plurality of arbitrary positions based on the measured value, estimating geometric errors of an apparatus for controlling positions and postures of the end effecter by means of an actuator such that differences between values obtained by measuring the distance between the two points from among the plurality of arbitrary positions and postures and the command values become minimum, and correcting errors of the positions and postures of the end effecter by setting these geometric errors as correction values.
  • the invention according to claim 9 is related to a method for correcting errors between command values and actual positions and postures of a base and an end effecter that is provided to be movable and positionable with respect to the base, wherein the error correcting method includes the steps of positioning the end effecter at a plurality of arbitrary positions and postures, respectively measuring distances between three points on the end effecter and three points on the base, obtaining positions of the end effecter among the plurality of arbitrary positions based on the measured values, estimating geometric errors of an apparatus for controlling positions and postures of the end effecter by means of an actuator such that differences between values obtained by measuring the distance between the two points from among the plurality of arbitrary positions and postures and the command values become minimum, and correcting errors of the positions and postures of the end effecter by setting these geometric errors as correction values.
  • FIG. 1 is a diagonal view showing one example of a measuring apparatus showing a first embodiment and represents a measuring apparatus for measuring a position of reference OH of an object to be measured 7 with respect to a measuring reference OB.
  • Three universal joint fixing members 2 a , 2 b , 2 c are attached onto a base 1 which comprises the measuring reference OB wherein steel balls 3 a , 3 b , 3 c are fixed to each of the universal joint fixing members 2 a , 2 b , 2 c .
  • An universal joint fixing member 4 is attached to the object to be measured 7 that is supported by a member that is not shown in the drawings, and a steel ball 5 is fixed to the universal joint fixing member 4 .
  • Measuring device 6 is comprised of a measuring device such as a so-called double ball bar which both ends are magnetically charged, which comprises members for receiving any one of the steel balls 3 a , 3 b , 3 c and the steel ball 5 , and is attached to between any one of the steel balls 3 a , 3 b , 3 c and the steel ball 5 through magnetic force.
  • the steel balls 3 a , 3 b , 3 c and the steel ball 5 function as universal joints and the measuring device 6 that is attached through magnetic force may be inclined in any direction with a center being a central point of the ball.
  • the measuring method according to the first embodiment will now be explained.
  • the three universal joint fixing members 2 a , 2 b , 2 c and the steel balls 3 a , 3 b , 3 c are attached onto the base 1 and positions of central points of the steel balls 3 a , 3 b , 3 c with respect to the measuring reference OB are preliminarily made to be known through measurements or the like.
  • the universal joint fixing member 4 and the steel ball 5 are attached to the object to be measured 7 and the position of the central point of the steel ball 5 with respect to the reference OH of the object to be measured 7 is preliminarily made to be known through measurement or he like.
  • the measuring device 6 is first attached to between the steel ball 3 a and the steel ball 5 for measuring a distance between central points of the steel ball 3 a and the steel ball 5 .
  • Distances between three points which positions are known and another point are respectively measured, and in accordance with outlines of three-point measurement for specifying positions of these points, measurement is repeatedly performed for each of the other steel balls 3 b , 3 c to measure a distance between central points of the steel ball 3 b and steel ball 5 as well as a distance between central points of the steel ball 3 c and steel ball 5 .
  • the position of the reference OH of the object to be measured 7 with respect to the measuring reference OB is obtained based on the measured distances between the central points of steel balls 3 a , 3 b , 3 c and the steel ball 5 , the positions of the central points of the steel balls 3 a , 3 b , 3 c with respect to the measuring reference OB, and the position of the steel ball 5 with respect to the reference OH of the object to be measured 7 . It should be noted that for improving the measuring accuracy, the above measurements may be performed more than four times rather than three times as described above to thereby obtain average values thereof.
  • FIG. 2 is a diagonal view showing one example of a measuring device according to a second embodiment and represents a measuring apparatus for measuring a position of reference OH of an object to be measured 7 with respect to a measuring reference OB, wherein identical numbers are applied to identical structures of which explanations will be omitted.
  • a saddle 13 is mounted in a sliding manner on base 1 comprising the measuring reference OB that is moved in a direction of X-axis by means of a motor 11 and which position is detected by a position detector 12 .
  • a table 8 is further mounted on the saddle in a sliding manner that is moved in a direction of Y-axis by means of a motor 14 and which position is detected by a position detector 15 .
  • Universal joint fixing member 2 is attached to the table 8 and steel ball 3 is fixed at a tip end thereof. Therefore, the steel ball 3 and the universal joint fixing member 2 may be positioned at arbitrary positions in a XY plane by movements of the saddle 13 through the motor 11 and movements of the table 8 through the motor 14 .
  • Measuring device 6 is attached to between the steel ball 3 and the steel ball 5 that is attached to the object to be measured 7 through universal joint fixing member 4 owing to magnetic force.
  • the measuring method according to the second embodiment will now be explained.
  • the universal joint fixing member 2 and the steel ball 3 are attached onto the table 8 , and the position of a central point of the steel ball 3 with respect to measuring reference OB when the table 8 is positioned at a specified position is preliminarily made to be known through measurements and the position detectors 12 , 15 .
  • the universal joint fixing member 4 and the steel ball 5 are attached to the object to the measured 7 and the position of a central point of the steel ball 5 with respect to the reference OH of the object to be measured 7 is preliminarily made to be known through measurements or the like.
  • the saddle 13 and the table 8 are moved through the motor 11 and the motor 14 for positioning the steel ball 3 on the table at an arbitrary position, and the position of the central point of the steel ball 3 with respect to the measuring reference OB is detected by means of the position detectors 12 , 15 .
  • the measuring device 6 is attached to between the steel ball 3 and the steel ball 5 for measuring a distance between central points of the steel ball 3 and the steel ball 5 .
  • the steel ball 3 is similarly moved for measuring positions of the steel ball 3 with respect to the measuring reference OB and distances between central points of the steel ball 3 and the steel ball 5 at three arbitrary points.
  • the position of the reference OH of the object to be measured 7 with respect to the measuring reference OB is obtained based on the respective distances between central points of the steel ball 3 and the steel ball 5 at positions of the three measured points, the positions of the central point of the steel ball 3 with respect to the measuring reference OB at positions of the three points, and the known position of the central point of the steel ball 5 with respect to the reference OH of the object to be measured 7 .
  • FIG. 3 is a diagonal view showing one example of a measuring device according to a third embodiment and represents a measuring apparatus for measuring a position of reference OH of an object to be measured 7 with respect to a measuring reference OB, wherein identical numbers are applied to identical structures of which explanations will be omitted.
  • a universal joint fixing member 9 to which three steel balls 5 a , 5 b , 5 c are fixed is attached to the object to be measured 7 .
  • the measuring method according to the third embodiment will now be explained.
  • At least three universal joint fixing members 2 a , 2 b , 2 c and steel balls 3 a , 3 b , 3 c are attached on to base 1 and positions of central points of the steel balls 3 a , 3 b , 3 c with respect to the measuring reference OB are preliminarily made to be known through measurements or the like.
  • the universal joint fixing member 9 to which the steel balls 5 a , 5 b , 5 c are fixed is attached to the object to be measured 7 and positions of central points of the steel balls 5 a , 5 b , 5 c with respect to the reference OH of the object to be measured 7 are preliminarily made to be known through measurements or the like.
  • measuring device 6 is attached to between the steel ball 5 a and steel ball 3 a for measuring a distance between central points of the steel ball 5 a and steel ball 3 a .
  • Such measurement is repeatedly performed for each of the other steel balls 3 b , 3 c for measuring the distance between central points of the steel ball 5 a and steel ball 3 b and the central points of the steel ball 5 a and the steel ball 3 c .
  • the position of the central point of the steel ball 5 a with respect to the measuring reference OB is obtained based on measured distances between the respective central points of the steel ball 5 a and the steel balls 3 a , 3 b , 3 c and on the positions of the central points of the steel balls 3 a , 3 b , 3 c with respect to the measuring reference OB.
  • the measuring device 6 is attached to between the steel balls 5 b , 5 c for respectively performing the above measurements in order to obtain positions of the central points of the steel balls 5 b , 5 c with respect to the measuring reference OB.
  • the position and posture of the reference OH of the object to be measured 7 can accordingly be obtained based on the obtained positions of the central points of the three steel balls 5 a , 5 b , 5 c and the known positions of the central points of the steel balls 5 a , 5 b , 5 c with respect to the reference OH of the object to be measured 7 .
  • FIG. 4 is a view supposing and representing positional relationships between central points of six steel balls 3 that are attached to the base 1 and three steel balls 5 that are attached to the object to be measured 7 to be a parallel mechanism of six degrees of freedom.
  • FIG. 4 is a view supposing and representing positional relationships between central points of six steel balls 3 that are attached to the base 1 and three steel balls 5 that are attached to the object to be measured 7 to be a parallel mechanism of six degrees of freedom.
  • contrapositives B 1 , B 2 , B 3 , B 4 , B 5 , B 6 located at fixed articulation TB represent the central points of the six steel balls 3 that are attached to the base 1
  • contrapositives P 1 , P 2 , P 3 located at movable articulation TP represent the central points of the three steel balls 5 that are attached to the object to be measured 7
  • articulations L 1 , L 2 , L 3 , L 4 , L 5 , L 6 represent distances between central points of the steel balls 3 and the steel balls 5 that have been respectively measured by means of measuring device 6 .
  • the position and inclination of the movable articulation TP can be obtained based on the lengths of the articulations L 1 , L 2 , L 3 , L 4 , L 5 , L 6 . Therefore, the position and posture of the object to be measured 7 may be specified based on the positional relationships between the reference OH of the object to be measured 7 , universal joint fixing member 9 , and the three steel balls 5 a , 5 b , 5 c.
  • FIG. 5 is a diagonal view showing one example of a measuring device for measuring a position of reference OH of object to be measured 7 with respect to measuring reference OB and a posture of the object to be measured 7 based on distances between central points of six steel balls that are attached to a base and six steel balls that are attached to the object to be measured.
  • the position and posture of the object to be measured 7 can be specified from the positional relationship between the reference OH of the object to be measured 7 and the six steel balls 5 by measuring distances between central points of the respective steel balls by means of measuring devices 6 a , 6 b , 6 c , 6 d , 6 e , 6 f and by performing progressive conversion of mechanism of the parallel mechanism based on the measured values.
  • FIG. 6 is a bifurcated spherical universal joint as one example of a bifurcated universal joint.
  • Articulation 21 is attached to socket 22
  • articulation 26 is attached to hemisphere 24 that is fitted between the socket 22 and lid 23
  • articulation 27 is attached to hemisphere 25 .
  • the hemisphere 24 and hemisphere 25 may mutually perform rotational movements around axes as centers that are vertical with respect to their respective planes and that extend through central points of their respective circles, and may be inclined to any direction within the socket 22 .
  • the bifurcated universal joint is not limited to the above-described spherical joint but may also be a combination of rotational bearings.
  • FIG. 7 is a diagonal view showing one example of a measuring device according to a fourth embodiment and represents a measuring apparatus for measuring a position of reference OH of an object to be measured 7 with respect to a measuring reference OB, wherein identical numbers are applied to identical structures of which explanations will be omitted.
  • the fourth embodiment differs from the second embodiment in that a universal joint fixing member 9 to which three steel balls 5 a , 5 b , 5 c are fixed is attached to the object to be measured 7 .
  • Universal joint fixing member 2 and steel ball 3 are attached onto table 8 and a position of the steel ball 3 with respect to measuring reference OB when the table 8 is positioned at a specified position is preliminarily made to be known through measurement and by means of position detectors 12 , 15 . Further, the universal joint fixing member 9 to which the steel balls 5 a , 5 b , 5 c are fixed is attached to the object to be measured 7 , and positions of central points of the steel balls 5 a , 5 b , 5 c with respect to the reference OH of the object to be measured 7 are preliminarily made to be known through measurements or the like.
  • the steel ball 3 that is attached onto the table 8 is moved by means of motor 11 and motor 14 similarly to the second embodiment, and the position of the central point of the steel ball 5 a with respect to the measuring reference OB is obtained by measuring a position of a central point of the steel ball 3 with respect to the measuring reference OB at arbitrary positions of three points and distances between central points of the steel ball 3 and the steel ball 5 a .
  • the measuring device 6 is attached to between the steel balls 5 b , 5 c for respectively performing the above measurements in order to obtain positions of central points of the steel balls 5 b , 5 c with respect to the measuring reference OB.
  • the position and posture of the object to be obtained 7 may accordingly be obtained based on the obtained positions of the central points of the three steel balls 5 a , 5 b , 5 c and the known positions of the three steel balls 5 a , 5 b , 5 c with respect to the reference OH of the object to be measured 7 .
  • the position and posture of the object to be measured 7 may be specified by supposing relationships of positions of the central point of the steel ball 3 that has been positioned at three points by moving the table 8 and the three steel balls 5 a , 5 b , 5 c that are attached to the object to be measured 7 to be a parallel mechanism of six degrees of freedom, and by performing progressive conversion of mechanism of the parallel mechanism based on distances between central point of the steel ball 3 at three points and the steel balls 5 a , 5 b , 5 c that have been measured by using the measuring device 6 .
  • FIG. 8 is a diagonal view showing one example of a measuring device according to a fifth embodiment and represents a measuring-apparatus for measuring a position of reference OH of an object to be measured 7 with respect to a measuring reference OB, wherein identical numbers are applied to identical structures of which explanations will be omitted.
  • the fifth embodiment differs from the third embodiment in that the universal joint fixing member 10 or the object to be measured 7 is provided with a rotating mechanism capable of indexing angle and in that the universal joint fixing member 10 rotates around a certain central axis of rotation and may be positioned at an arbitrary angle.
  • At least three universal joint fixing members 2 a , 2 b , 2 c and steel balls 3 a , 3 b , 3 c are attached onto base 1 and positions of central points of the steel balls 3 a , 3 b , 3 c with respect to measuring reference OB are preliminarily made to be known through measurements or the like. Further, the universal joint fixing member 10 to which the steel ball 5 is fixed is attached to the object to be measured 7 , and a position of the central point of the steel ball 5 with respect to the reference OH of the object to be measured 7 is preliminarily made to be known by means of measurement or the like.
  • the position of the central point of the steel ball 5 may be known also when performing positioning at an arbitrary angle. It should be noted that the steel ball 5 is fixed to the universal joint fixing member 10 in an eccentric manner with respect to the central axis of rotation.
  • the universal joint fixing member 10 is positioned at an arbitrary angle, distances between central points of the steel ball 5 and the three steel balls 3 a , 3 b , 3 c are measured by means of measuring device 6 , and a position of the central point of the steel ball 5 with respect to the measuring reference OB is obtained. Then, the universal joint fixing member 10 is positioned at an arbitrary angle that is different from the above one for performing similar measurements, and a position of the central point of the steel ball 5 with respect to the measuring reference OB is repeatedly obtained.
  • the position and posture of the object to be obtained 7 can be obtained from the position of the central point of the steel ball 5 at positions of three angles and the known position of the central point of the steel ball 5 with respect to the reference OH of the object to be measured 7 .
  • the position and posture of the object to be measured 7 may be specified by supposing relationships of positions of the central points of the at least three steel balls 3 a , 3 b , 3 c that are attached onto the base 1 and the steel ball 5 that is attached to the object to be measured 7 and that has been positioned at three angles to be a parallel mechanism of six degrees of freedom, and by performing progressive conversion of mechanism of the parallel mechanism based on distances between central points of the steel balls 3 a , 3 b , 3 c and the steel ball 5 at three points that have been measured by using the measuring device 6 .
  • FIG. 9 is a diagonal view showing one example of a measuring device according to a sixth embodiment and represents a measuring apparatus for measuring a position of reference OH of an object to be measured 7 with respect to a measuring reference OB, wherein identical numbers are applied to identical structures of which explanations will be omitted.
  • the sixth embodiment differs from the fourth embodiment in that the universal joint fixing member 10 or the object to be measured 7 is provided with a rotating mechanism capable of indexing angle and in that the universal joint fixing member 10 rotates around a certain central axis of rotation and may be positioned at an arbitrary angle.
  • Universal joint fixing member 2 and steel ball 3 are attached onto table 8 and a position of a central point of the steel ball 3 with respect to measuring reference OB when the table 8 has been positioned at a specified position is preliminarily made to be known through measurement and by means of position detectors 12 , 15 . Further, the universal joint fixing member 10 to which the steel ball 5 is fixed is attached to the object to be measured 7 , and a position of the central point of the steel ball 5 with respect to the reference OH of the object to be measured 7 is preliminarily made to be known by means of measurement or the like.
  • the position of the central point of the steel ball 5 may be known also when performing positioning at an arbitrary angle. It should be noted that the steel ball 5 is fixed to the universal joint fixing member 10 in an eccentric manner with respect to the central axis of rotation.
  • the universal joint fixing member 10 is positioned at an arbitrary angle, and the steel ball 3 is moved by means of motor 11 and motor 14 similarly to the fourth embodiment for measuring the position of the central point of the steel ball 3 with respect to the measuring reference OB at three arbitrary points and a distance between central points of the steel ball 3 and the steel ball 5 in order to obtain a position of the central point of the steel ball 5 with respect to the measuring reference OB. Then, the universal joint fixing member 10 is positioned at an arbitrary angle that is different from the above one for performing similar measurements and a position of the central point of the steel ball 5 with respect to the measuring reference OB is repeatedly obtained.
  • the position and posture of the reference OH of the object to be obtained 7 can be obtained from the position of the central point of the steel ball 5 at positions of three angles and the known position of the central point of the steel ball 5 with respect to the reference OH of the object to be measured 7 .
  • the position and posture of the object to be measured 7 may be specified by supposing relationships of positions of the central point of the steel ball 3 that has been positioned at three points by moving the table 8 and the steel ball 5 that is attached to the object to be measured 7 and that has been positioned at three angles to be a parallel mechanism of six degrees of freedom, and by performing progressive conversion of mechanism of the parallel mechanism based on distances between central points of the steel ball 3 at three points and the steel ball 5 at three points that have been measured by using the measuring device 6 .
  • the universal joint fixing member 2 and the base 1 or the table 8 may be uniformly formed, the steel ball 3 may be directly attached to the base 1 or the table 8 , and the universal joint fixing member 2 may be uniformly formed with the steel ball 3 .
  • the universal joint fixing member 4 or the universal joint fixing member 9 or the universal joint fixing member 10 may be uniformly formed with the steel ball 5 .
  • the steel ball 3 and/or the steel ball 5 may be preliminarily fixed to either or both ends of the measuring device 6 wherein in this case, the universal joint fixing member 2 and/or the universal joint fixing member 4 or the universal joint fixing member 9 or the universal joint fixing member 10 is provided with a steel ball attaching portion that is magnetically charged.
  • the universal joint fixing member may be one that may be inclined in any direction and is not limited to a combination of a steel ball and a magnetically charged receiving portion but may also be a joint in which a plurality of spherical joints or rotational joints are combined.
  • the measuring device 6 is defined to be a double ball bar, the present invention is not limited to this but it may also be a measuring device having a wide measuring range by providing a linear encoder or the like.
  • a measuring device that is employed in an arrangement in which at least three steel balls 3 a , 3 b , 3 c are attached onto base 1
  • a plurality of measuring devices may be employed as illustrated in FIG. 5 for simultaneously measuring distances between central points of a plurality of steel balls.
  • FIG. 10 is a diagonal view of a steward platform type parallel mechanism machine tool with a space of six degrees of freedom as one example of a machine for controlling positions and postures of an end effecter by means of an actuator that is related to the method for correcting errors according to the inventions of claims 7 to 9 .
  • An end effecter 32 having a tool-attaching portion is attached to a ball screw 34 by means of universal joint 33
  • the ball screw 34 is attached to a frame 37 by means of universal joint 35 .
  • a nut of the ball screw 34 may be rotated by means of a servomotor 36 that is attached to the universal joint 35 and by changing the length of the ball screw 34 between the universal joint 33 and the universal joint 35 , the position and posture of the end effecter 32 is controlled.
  • a tool is attached to the end effecter 32 and processing is performed by placing an object to be processed onto table 31 . Since the table 31 and the frame 37 are fixed, they may be regarded as to be uniform.
  • Geometrical errors (error parameters) with respect to set values exist in such a machine such as positional errors of a central point of rotation of the universal joint 33 with respect to a reference point of the end effecter 32 , positional errors of a central point of rotation of the universal joint 35 , or errors in lengths of the ball screw 34 between the universal joint 33 and the universal joint 35 , and errors are contained in the positions and postures of the end effecter 32 with respect to commands.
  • the inventions of claims 7 to 9 are for providing methods for correcting errors in positions and postures of the end effecter 33 (sic.) by estimating and correcting these error parameters.
  • FIG. 11 is a diagonal view of one example of an apparatus that is employed in the seventh embodiment and represents a measuring device for measuring a distance between a central point of steel ball 3 that is provided at the table 31 and a central point of a steel ball 5 provided at the end effecter 32 , wherein identical numbers are applied to identical structures of which explanations will be omitted.
  • Universal joint fixing member 41 is attached onto the table 31 that comprises a measuring reference OB and the steel ball 3 is attached to the universal joint fixing member 41 .
  • Universal joint fixing member 4 is attached to the end effecter 32 that is supported by means of a member that is not shown in the drawing, and steel ball 5 is fixed to the universal joint fixing member 4 .
  • Measuring device 6 which both ends are magnetically charged, is attached to between the steel ball 3 and the steel ball 5 through magnetic force.
  • the steel ball 3 and the steel ball 5 function as universal joints and the measuring device 6 that has been attached through magnetic force may be inclined in any direction with a central point of the ball being a center.
  • the measuring method according to the seventh embodiment will now be explained based on FIG. 12.
  • the universal joint fixing member 41 and the steel ball 3 are attached onto table 31 and a position of a central point of the steel ball 3 with respect to measuring reference OB is preliminarily made to be known through measurement or the like.
  • the universal joint fixing member 4 and the steel ball 5 are attached to the end effecter 32 and a position of a central point of the steel ball 5 with respect to reference OH of the end effecter 32 is preliminarily made to be known through measurement or the like.
  • Step S 1 the measuring device 6 is attached to between the steel ball 3 and the steel ball 5 for measuring a distance between central points of the steel ball 3 and the steel ball 5 .
  • the above measurements are repeated for a plurality of times by changing positions and postures of the end effecter 32 for measuring a plurality of distances between central points of the steel ball 3 and the steel ball 5 .
  • Step S 2 error parameters are estimated based on the plurality of measured distances between central points of the steel ball 3 and the steel ball 5 .
  • An example thereof will be explained hereinafter.
  • An equation representing the fact that positions and postures of the end effecter 32 change by changing error parameters is given as Equation 1.
  • Equation 3 will be satisfied in case the measured value for the distance between the central points of the steel ball 3 that comprises the measuring reference and the central point of the steel ball 5 that is attached to the end effecter 32 is identical to the calculated value.
  • mk k (positive number)-th measured value (distance between central points of steel ball 3 and steel ball 5 )
  • Equation 3 will not become zero through influences of error parameters.
  • the error parameters are obtained through numerical calculation such that F of Equation 4 becomes minimum for all of the measured values.
  • the numerical calculation may, for instance, be the Newton-Raphson Method.
  • F ⁇ ( E ) ⁇ j - 1 k ⁇ ⁇ ⁇ m j 2 - ( Y j - O ) 2 ⁇ 2 [ Equation ⁇ ⁇ 4 ]
  • the error parameters in the above-described steward platform type parallel mechanism machine tool are considered to be a position including an error of the central point of rotation of the universal joint 33 with respect to the reference point of the end effecter 32 , a position including an error of the central point of rotation of the universal joint 35 with respect to the reference point of the machine, and a length of the ball screw 34 between the universal joint 33 and the universal joint 35 , wherein a group of the ball screw 34 , universal joint 33 and the universal joint 35 may be given by Equation 5.
  • Pi position including an error of the central point of rotation of the universal joint 33 with respect to the reference point of the end effecter 32
  • M operator that is to be moved to position and posture X specifying a certain point
  • Bi a position including an error of the central point of rotation of each universal joint 35 with respect to the reference point of the machine
  • Li a length including errors of the ball screw 34 between the universal joint 33 and the universal joint 35
  • Equation 5 will be a non-linear simultaneous equation, it is solved through numerical calculation such as the Newton-Raphson Method for obtaining the position and posture X of the end effecter 32 for some values of error parameters.
  • This calculation corresponds to Equation 1
  • the position of the central point of the steel ball 5 that corresponds to Equation 2 may be obtained by setting Pi of Equation 5 to be a position of the central point of rotation of each universal joint 33 with respect to the central point of steel ball P 5 (sic.) owing to the fact that the positional relationship between the reference point of the end effecter 32 and the central point of the steel ball 5 on the measuring device that is attached to the end effecter 32 is known.
  • the above-described error parameters may be obtained.
  • Step S 3 By performing correction of these error parameters in Step S 3 , errors in position and posture of the end effecter 32 may be corrected. It should be noted that only correction of errors in position may be performed in case the machine that is subjected to error correction does not control postures.
  • Steps S 11 , S 12 positions and postures of the end effecter 32 with respect to measuring reference OB is repeatedly measured for a plurality of times by changing the positions of the end effecter 32 in the above-described manner.
  • Step S 13 error parameters are estimated from the plurality of measured positions of the end effecter 32 . An example thereof will now be explained.
  • Equation 6 is satisfied in case the measured values for the positions of the end effecter 32 and the calculated value of the end effecter 32 according to Equation 1 are identical.
  • Tk k (positive value)-th measured value of position of the end effecter 32
  • Xk command position (positional information) of the end effecter 32 at the time of k (positive value)-th measurement
  • Equation 6 will not become zero through influences of error parameters, and thus, the error parameters E are obtained through numerical calculation such that G of Equation 7 becomes minimum for all of the measured values.
  • G ⁇ ( E ) ⁇ j - 1 k ⁇ ⁇ ⁇ T j - X j ⁇ 2 [ Equation ⁇ ⁇ 7 ]
  • Step S 14 errors in position and posture of the end effecter 32 can be corrected by correcting these error parameters. It should be noted that only correction of errors in position may be performed in case the machine that is subjected to error correction does not control postures.
  • Steps S 21 , S 22 positions and postures of the end effecter 32 with respect to measuring reference OB is repeatedly measured for a plurality of times by changing the positions of the end effecter 32 in the above-described manner.
  • Step S 23 simultaneous equations are solved for a number that is required for the number of error parameters E that are unknown numbers by using Equation 1 from the plurality of measured positions and postures of the end effecter 32 for estimating error parameters.
  • solutions X need to be provided for a required number of equations. That is, by performing measurement of positions and postures of the end effecter 32 for a required number of times, calculation is performed based on these measured values. While the above-described parallel mechanism machine tool utilizes Equation 5, it is solved through numerical calculation since it will be a non-linear simultaneous equation.
  • Step S 24 By correcting these error parameters in Step S 24 , errors in positions and postures of the end effecter 32 may be corrected.
  • the machine of the present invention is not limited to this and may also be a robot, industrial machine, measuring machine, or a construction machine.
  • the degree of freedom may be less than 6.
  • the parallel mechanism is not limited to one of steward platform type by may be of bent type or of slide type. It may also be a serial mechanism.
  • a position of a central point of rotation of an universal joint that is attached to an object to be measured is calculated through three-point measurement from central points of rotation of at least three universal joints that are attached to a base that serves as a measuring reference for specifying the position of the object to be measured.
  • positions of central points of rotation of at least three universal joints that are attached to an object to be measured are calculated through three-point measurement from central points of rotation of at least three universal joints that are attached to a base that serves as a measuring reference for specifying the position of the object to be measured.
  • errors in positions and postures of an end effecter can be corrected by estimating geometrical errors with respect to set values for a mechanism of a machine wherein positions and postures of the end effecter are controlled by means of an actuator.
  • FIG. 1 is a diagonal view showing one embodiment of a measuring device according to a first embodiment.
  • FIG. 2 is a diagonal view showing one embodiment of a measuring device according to a second embodiment.
  • FIG. 3 is a diagonal view showing one embodiment of a measuring device according to a third embodiment.
  • FIG. 4 is a schematic view of a parallel mechanism.
  • FIG. 5 is a diagonal view showing another embodiment of the measuring device according to the third embodiment.
  • FIG. 6 is a view showing one example of a bifurcated universal joint.
  • FIG. 7 is a diagonal view showing one embodiment of a measuring device according to a fourth embodiment.
  • FIG. 8 is a diagonal view showing one embodiment of a measuring device according to a fifth embodiment.
  • FIG. 9 is a diagonal view showing one embodiment of a measuring device according to a sixth embodiment.
  • FIG. 10 is a view showing a parallel mechanism machine tool as one example of a machine that is subjected to error correction according to the inventions of claims 7 to 9 .
  • FIG. 11 is a diagonal view showing one embodiment of a measuring device according to a seventh embodiment.
  • FIG. 12 is a flowchart showing one example for a method of correcting errors according to the seventh embodiment.
  • FIG. 13 is a flowchart showing one example for a method of correcting errors according to an eighth embodiment.
  • FIG. 12 is a flowchart showing one example for a method of correcting errors according to a ninth embodiment.

Abstract

[Subject] To provide a measuring apparatus of positions and postures of a machine for correcting positions and postures of an end effecter by means of an actuator, and an error correcting method for correcting errors thereof.
[Means for Solution] At least three universal joint fixing members 2 are attached onto a base 1 that comprises a measuring reference; steel balls 3 are fixed to the respective universal joint fixing members 2 as universal joints; a steel ball 5 is fixed to an universal joint fixing member 9 as an universal joint; an universal joint fixing member 4 is attached to an object to be measured 7 that is supported by means of another member; and a measuring device 6 is attached to between the steel balls B3 (sic.) and the steel ball 5. By using such a measuring apparatus, geometrical errors of a mechanism in a machine are estimated and corrected based on measured values on positions and postures of the end effecter.

Description

    DERAILED DESCRIPTION OF THE INVENTION
  • 1. Field of the Invention [0001]
  • The present invention relates to a measuring apparatus with which a position or a position and a posture of an object to be measured can be measured, and a method for correcting errors in position or position and posture of an end effecter of a machine for controlling positions and postures of the end effecter by means of an actuator. [0002]
  • 2. Prior Art [0003]
  • It is the case with machines such as machine tools or robots for controlling positions and postures of a main shaft, a tool, a hand or other members (hereinafter referred to in summary as “end effecter”) by means of an actuator that it is extremely difficult to set geometrical errors of the its mechanism to zero or to measure them, and errors were included in positions and postures of the end effecter by the influence of these errors. For correcting such errors in positions and postures of the end effecter in Japanese Patent Application Laid-Open Publication No. 4-211806 (1992), an end effecter of a robot is positioned at a fixture having a plurality of known reference points, a prevailing position is detected by means of a position detector provided in the robot, a geometrical error of the mechanism of the robot is estimated based on a shift of the detected position from a preliminarily measured reference point, and by correcting this error, an error in position and posture of the end effecter is accordingly corrected. [0004]
  • [Subject the Present Invention is to Solve][0005]
  • However, in performing correction of errors in positions and postures of the end effecter of the above robot, drawbacks were presented in that the fixture needed to be manufactured at high accuracy and in that high accuracy positioning of the end effecter of the robot to the fixture was difficult. Further, there was no compact measuring apparatus available for measuring positions and postures of objects to be measured that are supported by another member such as the end effecter. [0006]
  • The present invention has been made in view of the above problems, and it is a first object thereof to provide a highly accurate and compact measuring apparatus that is capable of measuring positions and postures of an object to be measured that is supported by another member. [0007]
  • It is a second object of the present invention to provide a method for correcting errors in a machine capable of controlling positions and postures of an end effecter by means of an actuator wherein geometrical errors of a mechanism of the machine is estimated and corrected based on a measured value obtained by a measuring device that is capable of measuring distances between the end effecter and a fixing portion of the machine and of measuring positions or positions and postures of an end effecter for correcting errors in positions and postures of the end effecter. [0008]
  • [Means for Solving the Subjects][0009]
  • For solving the above subjects, the invention according to [0010] claim 1 comprises first universal joints, first fixing members to which the first universal joints are attachable, a base to which at least three of the first fixing members are attached, a second universal joint, a second fixing member that is attached to an object to be measured and to which the second universal joint is attachable, and a measuring device that is attached to between the at least three first universal joints that are attached to the base by means of the first fixing members and the second universal joint that is attached to the object to be measured by means of the second fixing member, wherein a position of the object to the measured with respect to the base is measured by measuring distances between the at least three first universal joints and the second universal joint.
  • The invention according to [0011] claim 2 comprises a first universal joint, a first fixing member to which the first universal joint is attachable, a table that is mounted on a base, to which the first fixing member is attachable and that is arbitrarily positionable on a plane, a driving device for driving the table for positioning, a detecting device for detecting a position of the table, a second universal joint, a second fixing member that is attached to an object to be measured and to which the second universal joint is attachable, and a measuring device that is attached to between the first universal joint that is attached to the table by means of the first fixing member and the second universal joint that is attached to the object to be measured by means of the second fixing member, wherein a position of the object to be measured with respect to the base is measured by positioning the first universal joint at least at three points by moving the table and measuring distances between the first universal joint at the respective positions and the second universal joint.
  • The invention according to [0012] claim 3 comprises first universal joints, first fixing members to which the first universal joints are attachable, a base to which at least three of the first fixing members are attached, second universal joints, a second fixing member that is attached to an object to be measured and to which at least three second universal joints are attachable, and a measuring device that is attached to between the at least three first universal joints that are attached to the base by means of the first fixing members and the at least three second universal joints that are attached to the object to be measured by means of the second fixing member, wherein a position and a posture of the object to be measured with respect to the base is measured by respectively measuring distances between the at least three first universal joints and the at least three second universal joints.
  • The invention according to [0013] claim 4 comprises a first universal joint, a first fixing member to which the first universal joint is attachable, a table that is mounted on a base, to which the first fixing member is attachable and that is arbitrarily positionable on a plane, a driving device for driving the table for positioning, a detecting device for detecting a position of the table, second universal joints, a second fixing member that is attached to an object to be measured and to which at least three second universal joints are attachable, and a measuring device that is attached to between the first universal joint that is attached to the table by means of the first fixing member and the at least three second universal joints that are attached to the object to be measured by means of the second fixing member, wherein a position and a posture of the object to be measured with respect to the base is measured by positioning the first universal joint at least at three points by moving the table and measuring distances between the first universal joint at the respective positions and the at least second universal joints.
  • The invention according to claim [0014] 5 first universal joints, first fixing members to which the first universal joints are attachable, a base to which at least three of the first fixing members are attached, a second universal joint, a second fixing member that is attached to an object to be measured as to be capable of being rotated and indexed and to which the second universal joint is attachable in an eccentric manner with respect to a central axis of rotation, and a measuring device that is attached to between the at least three first universal joints that are attached to the base by means of the first fixing members and the second universal joint that is attached to the object to be measured by means of the second fixing member, wherein a position and a posture of the object to the measured with respect to the base is measured by positioning the second universal joint at least at three points by rotational movement of the second fixing member and by measuring distances between the second universal joint and at least three first universal joints.
  • The invention according to [0015] claim 6 comprises a first universal joint, a first fixing member to which the first universal joint is attachable, a table that is mounted on a base, to which the first fixing member is attachable and that is arbitrarily positionable on a plane, a driving device for driving the table for positioning, a detecting device for detecting a position of the table, a second universal joint, a second fixing member that is attached to an object to be measured as to be capable of being rotated and indexed and to which the second universal joint is attachable in an eccentric manner with respect to a central axis of rotation, and a measuring device that is attached to between the first universal joint that is attached to the table by means of the first fixing member and the second universal joint that is attached to the object to be measured by means of the second fixing member, wherein a position and a posture of the object to be measured with respect to the base is measured by measuring a distance between the first universal joint at respective positions at which they have been positioned at least at three points by moving the table and the second universal joint at respective positions at which the second universal joint has been positioned at least at three points by rotational movement of the second fixing member.
  • The invention according to [0016] claim 7 is related to a method for correcting errors between command values and actual positions and postures of a base and an end effecter that is provided to be movable and positionable with respect to the base, wherein the error correcting method includes the steps of positioning the end effecter at a plurality of arbitrary positions and postures, measuring a distance between a single point on the end effecter and a single point on the base, estimating geometric errors of an apparatus for controlling positions and postures of the end effecter by means of an actuator such that differences between values obtained by measuring the distance between the two points from among the plurality of arbitrary positions and postures and the command values become minimum, and correcting errors of the positions and postures of the end effecter by setting these geometric errors as correction values.
  • The invention according to claim [0017] 8 is related to a method for correcting errors between command values and actual positions and postures of a base and an end effecter that is provided to be movable and positionable with respect to the base, wherein the error correcting method includes the steps of positioning the end effecter at a plurality of arbitrary positions and postures, respectively measuring distances between a single point on the end effecter and three points on the base, obtaining positions of the end effecter among the plurality of arbitrary positions based on the measured value, estimating geometric errors of an apparatus for controlling positions and postures of the end effecter by means of an actuator such that differences between values obtained by measuring the distance between the two points from among the plurality of arbitrary positions and postures and the command values become minimum, and correcting errors of the positions and postures of the end effecter by setting these geometric errors as correction values.
  • The invention according to [0018] claim 9 is related to a method for correcting errors between command values and actual positions and postures of a base and an end effecter that is provided to be movable and positionable with respect to the base, wherein the error correcting method includes the steps of positioning the end effecter at a plurality of arbitrary positions and postures, respectively measuring distances between three points on the end effecter and three points on the base, obtaining positions of the end effecter among the plurality of arbitrary positions based on the measured values, estimating geometric errors of an apparatus for controlling positions and postures of the end effecter by means of an actuator such that differences between values obtained by measuring the distance between the two points from among the plurality of arbitrary positions and postures and the command values become minimum, and correcting errors of the positions and postures of the end effecter by setting these geometric errors as correction values.
  • MODES FOR CARRYING OUT THE INVENTION
  • Forms of embodiment in which the present invention has been materialized will now be explained based on the drawings. FIG. 1 is a diagonal view showing one example of a measuring apparatus showing a first embodiment and represents a measuring apparatus for measuring a position of reference OH of an object to be measured [0019] 7 with respect to a measuring reference OB.
  • Three universal [0020] joint fixing members 2 a, 2 b, 2 c are attached onto a base 1 which comprises the measuring reference OB wherein steel balls 3 a, 3 b, 3 c are fixed to each of the universal joint fixing members 2 a, 2 b, 2 c. An universal joint fixing member 4 is attached to the object to be measured 7 that is supported by a member that is not shown in the drawings, and a steel ball 5 is fixed to the universal joint fixing member 4. Measuring device 6 is comprised of a measuring device such as a so-called double ball bar which both ends are magnetically charged, which comprises members for receiving any one of the steel balls 3 a, 3 b, 3 c and the steel ball 5, and is attached to between any one of the steel balls 3 a, 3 b, 3 c and the steel ball 5 through magnetic force. The steel balls 3 a, 3 b, 3 c and the steel ball 5 function as universal joints and the measuring device 6 that is attached through magnetic force may be inclined in any direction with a center being a central point of the ball.
  • The measuring method according to the first embodiment will now be explained. The three universal [0021] joint fixing members 2 a, 2 b, 2 c and the steel balls 3 a, 3 b, 3 c are attached onto the base 1 and positions of central points of the steel balls 3 a, 3 b, 3 c with respect to the measuring reference OB are preliminarily made to be known through measurements or the like. Further, the universal joint fixing member 4 and the steel ball 5 are attached to the object to be measured 7 and the position of the central point of the steel ball 5 with respect to the reference OH of the object to be measured 7 is preliminarily made to be known through measurement or he like.
  • The [0022] measuring device 6 is first attached to between the steel ball 3 a and the steel ball 5 for measuring a distance between central points of the steel ball 3 a and the steel ball 5. Distances between three points which positions are known and another point are respectively measured, and in accordance with outlines of three-point measurement for specifying positions of these points, measurement is repeatedly performed for each of the other steel balls 3 b, 3 c to measure a distance between central points of the steel ball 3 b and steel ball 5 as well as a distance between central points of the steel ball 3 c and steel ball 5. The position of the reference OH of the object to be measured 7 with respect to the measuring reference OB is obtained based on the measured distances between the central points of steel balls 3 a, 3 b, 3 c and the steel ball 5, the positions of the central points of the steel balls 3 a, 3 b, 3 c with respect to the measuring reference OB, and the position of the steel ball 5 with respect to the reference OH of the object to be measured 7. It should be noted that for improving the measuring accuracy, the above measurements may be performed more than four times rather than three times as described above to thereby obtain average values thereof.
  • FIG. 2 is a diagonal view showing one example of a measuring device according to a second embodiment and represents a measuring apparatus for measuring a position of reference OH of an object to be measured [0023] 7 with respect to a measuring reference OB, wherein identical numbers are applied to identical structures of which explanations will be omitted.
  • In the second embodiment, a [0024] saddle 13 is mounted in a sliding manner on base 1 comprising the measuring reference OB that is moved in a direction of X-axis by means of a motor 11 and which position is detected by a position detector 12. A table 8 is further mounted on the saddle in a sliding manner that is moved in a direction of Y-axis by means of a motor 14 and which position is detected by a position detector 15. Universal joint fixing member 2 is attached to the table 8 and steel ball 3 is fixed at a tip end thereof. Therefore, the steel ball 3 and the universal joint fixing member 2 may be positioned at arbitrary positions in a XY plane by movements of the saddle 13 through the motor 11 and movements of the table 8 through the motor 14. Measuring device 6 is attached to between the steel ball 3 and the steel ball 5 that is attached to the object to be measured 7 through universal joint fixing member 4 owing to magnetic force.
  • The measuring method according to the second embodiment will now be explained. The universal [0025] joint fixing member 2 and the steel ball 3 are attached onto the table 8, and the position of a central point of the steel ball 3 with respect to measuring reference OB when the table 8 is positioned at a specified position is preliminarily made to be known through measurements and the position detectors 12, 15. The universal joint fixing member 4 and the steel ball 5 are attached to the object to the measured 7 and the position of a central point of the steel ball 5 with respect to the reference OH of the object to be measured 7 is preliminarily made to be known through measurements or the like.
  • Then, the [0026] saddle 13 and the table 8 are moved through the motor 11 and the motor 14 for positioning the steel ball 3 on the table at an arbitrary position, and the position of the central point of the steel ball 3 with respect to the measuring reference OB is detected by means of the position detectors 12, 15. Thereafter, the measuring device 6 is attached to between the steel ball 3 and the steel ball 5 for measuring a distance between central points of the steel ball 3 and the steel ball 5. The steel ball 3 is similarly moved for measuring positions of the steel ball 3 with respect to the measuring reference OB and distances between central points of the steel ball 3 and the steel ball 5 at three arbitrary points. The position of the reference OH of the object to be measured 7 with respect to the measuring reference OB is obtained based on the respective distances between central points of the steel ball 3 and the steel ball 5 at positions of the three measured points, the positions of the central point of the steel ball 3 with respect to the measuring reference OB at positions of the three points, and the known position of the central point of the steel ball 5 with respect to the reference OH of the object to be measured 7.
  • FIG. 3 is a diagonal view showing one example of a measuring device according to a third embodiment and represents a measuring apparatus for measuring a position of reference OH of an object to be measured [0027] 7 with respect to a measuring reference OB, wherein identical numbers are applied to identical structures of which explanations will be omitted.
  • In the third embodiment, a universal [0028] joint fixing member 9 to which three steel balls 5 a, 5 b, 5 c are fixed is attached to the object to be measured 7. The measuring method according to the third embodiment will now be explained. At least three universal joint fixing members 2 a, 2 b, 2 c and steel balls 3 a, 3 b, 3 c are attached on to base 1 and positions of central points of the steel balls 3 a, 3 b, 3 c with respect to the measuring reference OB are preliminarily made to be known through measurements or the like. Further, the universal joint fixing member 9 to which the steel balls 5 a, 5 b, 5 c are fixed is attached to the object to be measured 7 and positions of central points of the steel balls 5 a, 5 b, 5 c with respect to the reference OH of the object to be measured 7 are preliminarily made to be known through measurements or the like.
  • Then, measuring [0029] device 6 is attached to between the steel ball 5 a and steel ball 3 a for measuring a distance between central points of the steel ball 5 a and steel ball 3 a. Such measurement is repeatedly performed for each of the other steel balls 3 b, 3 c for measuring the distance between central points of the steel ball 5 a and steel ball 3 b and the central points of the steel ball 5 a and the steel ball 3 c. The position of the central point of the steel ball 5 a with respect to the measuring reference OB is obtained based on measured distances between the respective central points of the steel ball 5 a and the steel balls 3 a, 3 b, 3 c and on the positions of the central points of the steel balls 3 a, 3 b, 3 c with respect to the measuring reference OB. Similarly, the measuring device 6 is attached to between the steel balls 5 b, 5 c for respectively performing the above measurements in order to obtain positions of the central points of the steel balls 5 b, 5 c with respect to the measuring reference OB. The position and posture of the reference OH of the object to be measured 7 can accordingly be obtained based on the obtained positions of the central points of the three steel balls 5 a, 5 b, 5 c and the known positions of the central points of the steel balls 5 a, 5 b, 5 c with respect to the reference OH of the object to be measured 7.
  • A method that is different from the above-described method will now be explained. FIG. 4 is a view supposing and representing positional relationships between central points of six [0030] steel balls 3 that are attached to the base 1 and three steel balls 5 that are attached to the object to be measured 7 to be a parallel mechanism of six degrees of freedom. In FIG. 4, contrapositives B1, B2, B3, B4, B5, B6 located at fixed articulation TB represent the central points of the six steel balls 3 that are attached to the base 1, and contrapositives P1, P2, P3 located at movable articulation TP represent the central points of the three steel balls 5 that are attached to the object to be measured 7, and articulations L1, L2, L3, L4, L5, L6 represent distances between central points of the steel balls 3 and the steel balls 5 that have been respectively measured by means of measuring device 6. By performing progressive conversion of mechanism of the parallel mechanism, the position and inclination of the movable articulation TP can be obtained based on the lengths of the articulations L1, L2, L3, L4, L5, L6. Therefore, the position and posture of the object to be measured 7 may be specified based on the positional relationships between the reference OH of the object to be measured 7, universal joint fixing member 9, and the three steel balls 5 a, 5 b, 5 c.
  • It should be noted that while the number of contrapositives of the fixed articulation TB has been set to be six as to be B[0031] 1 to B6, it may also be three, and while the number of contrapositives of the moveable articulation TP has been set to three as to be P1 to P3, it may also be six.
  • FIG. 5 is a diagonal view showing one example of a measuring device for measuring a position of reference OH of object to be measured [0032] 7 with respect to measuring reference OB and a posture of the object to be measured 7 based on distances between central points of six steel balls that are attached to a base and six steel balls that are attached to the object to be measured. The relationship between the central points of the six steel balls 3 a, 3 b, 3 c, 3 d, 3 e, 3 f and the six steel balls 5 a, 5 b, 5 c, 5 d, 5 e, 5 f being a parallel mechanism of six degrees of freedom, the position and posture of the object to be measured 7 can be specified from the positional relationship between the reference OH of the object to be measured 7 and the six steel balls 5 by measuring distances between central points of the respective steel balls by means of measuring devices 6 a, 6 b, 6 c, 6 d, 6 e, 6 f and by performing progressive conversion of mechanism of the parallel mechanism based on the measured values.
  • In case the number of contrapositives is set to be three, a bifurcated universal joint that comprises two articulations at one side thereof is used. FIG. 6 is a bifurcated spherical universal joint as one example of a bifurcated universal joint. [0033] Articulation 21 is attached to socket 22, articulation 26 is attached to hemisphere 24 that is fitted between the socket 22 and lid 23, and articulation 27 is attached to hemisphere 25. With this arrangement, the hemisphere 24 and hemisphere 25 may mutually perform rotational movements around axes as centers that are vertical with respect to their respective planes and that extend through central points of their respective circles, and may be inclined to any direction within the socket 22. It should be noted that the bifurcated universal joint is not limited to the above-described spherical joint but may also be a combination of rotational bearings.
  • FIG. 7 is a diagonal view showing one example of a measuring device according to a fourth embodiment and represents a measuring apparatus for measuring a position of reference OH of an object to be measured [0034] 7 with respect to a measuring reference OB, wherein identical numbers are applied to identical structures of which explanations will be omitted. The fourth embodiment differs from the second embodiment in that a universal joint fixing member 9 to which three steel balls 5 a, 5 b, 5 c are fixed is attached to the object to be measured 7. Universal joint fixing member 2 and steel ball 3 are attached onto table 8 and a position of the steel ball 3 with respect to measuring reference OB when the table 8 is positioned at a specified position is preliminarily made to be known through measurement and by means of position detectors 12, 15. Further, the universal joint fixing member 9 to which the steel balls 5 a, 5 b, 5 c are fixed is attached to the object to be measured 7, and positions of central points of the steel balls 5 a, 5 b, 5 c with respect to the reference OH of the object to be measured 7 are preliminarily made to be known through measurements or the like.
  • Then, the [0035] steel ball 3 that is attached onto the table 8 is moved by means of motor 11 and motor 14 similarly to the second embodiment, and the position of the central point of the steel ball 5 a with respect to the measuring reference OB is obtained by measuring a position of a central point of the steel ball 3 with respect to the measuring reference OB at arbitrary positions of three points and distances between central points of the steel ball 3 and the steel ball 5 a. Similarly, the measuring device 6 is attached to between the steel balls 5 b, 5 c for respectively performing the above measurements in order to obtain positions of central points of the steel balls 5 b, 5 c with respect to the measuring reference OB. The position and posture of the object to be obtained 7 may accordingly be obtained based on the obtained positions of the central points of the three steel balls 5 a, 5 b, 5 c and the known positions of the three steel balls 5 a, 5 b, 5 c with respect to the reference OH of the object to be measured 7.
  • The position and posture of the object to be measured [0036] 7 may be specified by supposing relationships of positions of the central point of the steel ball 3 that has been positioned at three points by moving the table 8 and the three steel balls 5 a, 5 b, 5 c that are attached to the object to be measured 7 to be a parallel mechanism of six degrees of freedom, and by performing progressive conversion of mechanism of the parallel mechanism based on distances between central point of the steel ball 3 at three points and the steel balls 5 a, 5 b, 5 c that have been measured by using the measuring device 6.
  • FIG. 8 is a diagonal view showing one example of a measuring device according to a fifth embodiment and represents a measuring-apparatus for measuring a position of reference OH of an object to be measured [0037] 7 with respect to a measuring reference OB, wherein identical numbers are applied to identical structures of which explanations will be omitted. While universal joint fixing member 10 to which steel ball 5 is fixed is attached to the object to be measured 7, the fifth embodiment differs from the third embodiment in that the universal joint fixing member 10 or the object to be measured 7 is provided with a rotating mechanism capable of indexing angle and in that the universal joint fixing member 10 rotates around a certain central axis of rotation and may be positioned at an arbitrary angle. At least three universal joint fixing members 2 a, 2 b, 2 c and steel balls 3 a, 3 b, 3 c are attached onto base 1 and positions of central points of the steel balls 3 a, 3 b, 3 c with respect to measuring reference OB are preliminarily made to be known through measurements or the like. Further, the universal joint fixing member 10 to which the steel ball 5 is fixed is attached to the object to be measured 7, and a position of the central point of the steel ball 5 with respect to the reference OH of the object to be measured 7 is preliminarily made to be known by means of measurement or the like. By preliminarily making a relationship between the reference of the universal joint fixing member 10 and the central axis of rotation to be known, the position of the central point of the steel ball 5 may be known also when performing positioning at an arbitrary angle. It should be noted that the steel ball 5 is fixed to the universal joint fixing member 10 in an eccentric manner with respect to the central axis of rotation.
  • First, the universal [0038] joint fixing member 10 is positioned at an arbitrary angle, distances between central points of the steel ball 5 and the three steel balls 3 a, 3 b, 3 c are measured by means of measuring device 6, and a position of the central point of the steel ball 5 with respect to the measuring reference OB is obtained. Then, the universal joint fixing member 10 is positioned at an arbitrary angle that is different from the above one for performing similar measurements, and a position of the central point of the steel ball 5 with respect to the measuring reference OB is repeatedly obtained. The position and posture of the object to be obtained 7 can be obtained from the position of the central point of the steel ball 5 at positions of three angles and the known position of the central point of the steel ball 5 with respect to the reference OH of the object to be measured 7.
  • The position and posture of the object to be measured [0039] 7 may be specified by supposing relationships of positions of the central points of the at least three steel balls 3 a, 3 b, 3 c that are attached onto the base 1 and the steel ball 5 that is attached to the object to be measured 7 and that has been positioned at three angles to be a parallel mechanism of six degrees of freedom, and by performing progressive conversion of mechanism of the parallel mechanism based on distances between central points of the steel balls 3 a, 3 b, 3 c and the steel ball 5 at three points that have been measured by using the measuring device 6.
  • FIG. 9 is a diagonal view showing one example of a measuring device according to a sixth embodiment and represents a measuring apparatus for measuring a position of reference OH of an object to be measured [0040] 7 with respect to a measuring reference OB, wherein identical numbers are applied to identical structures of which explanations will be omitted. While universal joint fixing member 10 to which steel ball 5 is fixed is attached to the object to be measured 7, the sixth embodiment differs from the fourth embodiment in that the universal joint fixing member 10 or the object to be measured 7 is provided with a rotating mechanism capable of indexing angle and in that the universal joint fixing member 10 rotates around a certain central axis of rotation and may be positioned at an arbitrary angle. Universal joint fixing member 2 and steel ball 3 are attached onto table 8 and a position of a central point of the steel ball 3 with respect to measuring reference OB when the table 8 has been positioned at a specified position is preliminarily made to be known through measurement and by means of position detectors 12, 15. Further, the universal joint fixing member 10 to which the steel ball 5 is fixed is attached to the object to be measured 7, and a position of the central point of the steel ball 5 with respect to the reference OH of the object to be measured 7 is preliminarily made to be known by means of measurement or the like. By preliminarily making a relationship between the reference of the universal joint fixing member 10 and the central axis of rotation to be known, the position of the central point of the steel ball 5 may be known also when performing positioning at an arbitrary angle. It should be noted that the steel ball 5 is fixed to the universal joint fixing member 10 in an eccentric manner with respect to the central axis of rotation.
  • First, the universal [0041] joint fixing member 10 is positioned at an arbitrary angle, and the steel ball 3 is moved by means of motor 11 and motor 14 similarly to the fourth embodiment for measuring the position of the central point of the steel ball 3 with respect to the measuring reference OB at three arbitrary points and a distance between central points of the steel ball 3 and the steel ball 5 in order to obtain a position of the central point of the steel ball 5 with respect to the measuring reference OB. Then, the universal joint fixing member 10 is positioned at an arbitrary angle that is different from the above one for performing similar measurements and a position of the central point of the steel ball 5 with respect to the measuring reference OB is repeatedly obtained. The position and posture of the reference OH of the object to be obtained 7 can be obtained from the position of the central point of the steel ball 5 at positions of three angles and the known position of the central point of the steel ball 5 with respect to the reference OH of the object to be measured 7.
  • The position and posture of the object to be measured [0042] 7 may be specified by supposing relationships of positions of the central point of the steel ball 3 that has been positioned at three points by moving the table 8 and the steel ball 5 that is attached to the object to be measured 7 and that has been positioned at three angles to be a parallel mechanism of six degrees of freedom, and by performing progressive conversion of mechanism of the parallel mechanism based on distances between central points of the steel ball 3 at three points and the steel ball 5 at three points that have been measured by using the measuring device 6.
  • With respect to the first to sixth embodiments, the universal [0043] joint fixing member 2 and the base 1 or the table 8 may be uniformly formed, the steel ball 3 may be directly attached to the base 1 or the table 8, and the universal joint fixing member 2 may be uniformly formed with the steel ball 3.
  • Further, the universal [0044] joint fixing member 4 or the universal joint fixing member 9 or the universal joint fixing member 10 may be uniformly formed with the steel ball 5. Moreover, the steel ball 3 and/or the steel ball 5 may be preliminarily fixed to either or both ends of the measuring device 6 wherein in this case, the universal joint fixing member 2 and/or the universal joint fixing member 4 or the universal joint fixing member 9 or the universal joint fixing member 10 is provided with a steel ball attaching portion that is magnetically charged. Still further, the universal joint fixing member may be one that may be inclined in any direction and is not limited to a combination of a steel ball and a magnetically charged receiving portion but may also be a joint in which a plurality of spherical joints or rotational joints are combined. Further, while the measuring device 6 is defined to be a double ball bar, the present invention is not limited to this but it may also be a measuring device having a wide measuring range by providing a linear encoder or the like. In case of a measuring device that is employed in an arrangement in which at least three steel balls 3 a, 3 b, 3 c are attached onto base 1, a plurality of measuring devices may be employed as illustrated in FIG. 5 for simultaneously measuring distances between central points of a plurality of steel balls.
  • FIG. 10 is a diagonal view of a steward platform type parallel mechanism machine tool with a space of six degrees of freedom as one example of a machine for controlling positions and postures of an end effecter by means of an actuator that is related to the method for correcting errors according to the inventions of [0045] claims 7 to 9. An end effecter 32 having a tool-attaching portion is attached to a ball screw 34 by means of universal joint 33, and the ball screw 34 is attached to a frame 37 by means of universal joint 35. A nut of the ball screw 34 may be rotated by means of a servomotor 36 that is attached to the universal joint 35 and by changing the length of the ball screw 34 between the universal joint 33 and the universal joint 35, the position and posture of the end effecter 32 is controlled. A tool is attached to the end effecter 32 and processing is performed by placing an object to be processed onto table 31. Since the table 31 and the frame 37 are fixed, they may be regarded as to be uniform.
  • Geometrical errors (error parameters) with respect to set values exist in such a machine such as positional errors of a central point of rotation of the universal joint [0046] 33 with respect to a reference point of the end effecter 32, positional errors of a central point of rotation of the universal joint 35, or errors in lengths of the ball screw 34 between the universal joint 33 and the universal joint 35, and errors are contained in the positions and postures of the end effecter 32 with respect to commands. The inventions of claims 7 to 9 are for providing methods for correcting errors in positions and postures of the end effecter 33(sic.) by estimating and correcting these error parameters.
  • FIG. 11 is a diagonal view of one example of an apparatus that is employed in the seventh embodiment and represents a measuring device for measuring a distance between a central point of [0047] steel ball 3 that is provided at the table 31 and a central point of a steel ball 5 provided at the end effecter 32, wherein identical numbers are applied to identical structures of which explanations will be omitted.
  • Universal [0048] joint fixing member 41 is attached onto the table 31 that comprises a measuring reference OB and the steel ball 3 is attached to the universal joint fixing member 41. Universal joint fixing member 4 is attached to the end effecter 32 that is supported by means of a member that is not shown in the drawing, and steel ball 5 is fixed to the universal joint fixing member 4. Measuring device 6, which both ends are magnetically charged, is attached to between the steel ball 3 and the steel ball 5 through magnetic force.
  • The [0049] steel ball 3 and the steel ball 5 function as universal joints and the measuring device 6 that has been attached through magnetic force may be inclined in any direction with a central point of the ball being a center.
  • The measuring method according to the seventh embodiment will now be explained based on FIG. 12. The universal [0050] joint fixing member 41 and the steel ball 3 are attached onto table 31 and a position of a central point of the steel ball 3 with respect to measuring reference OB is preliminarily made to be known through measurement or the like. Further, the universal joint fixing member 4 and the steel ball 5 are attached to the end effecter 32 and a position of a central point of the steel ball 5 with respect to reference OH of the end effecter 32 is preliminarily made to be known through measurement or the like.
  • In Step S[0051] 1, the measuring device 6 is attached to between the steel ball 3 and the steel ball 5 for measuring a distance between central points of the steel ball 3 and the steel ball 5. The above measurements are repeated for a plurality of times by changing positions and postures of the end effecter 32 for measuring a plurality of distances between central points of the steel ball 3 and the steel ball 5.
  • In Step S[0052] 2, error parameters are estimated based on the plurality of measured distances between central points of the steel ball 3 and the steel ball 5. An example thereof will be explained hereinafter. An equation representing the fact that positions and postures of the end effecter 32 change by changing error parameters is given as Equation 1.
  • X=h(E)  [Equation 1]
  • wherein [0053]
  • E: n (positive number)-number of error parameters [0054]
  • X: position and posture of [0055] end effecter 32
  • As explained above, since the positional relationship between the reference of the [0056] end effecter 32 and the central point of the steel ball 5 on the measuring device that is attached to the end effecter 32 is known, the position of the central point of the steel ball 5 can be obtained from the position and posture of the end effecter 32 by Equation 2.
  • Y=h′(E)  [Equation 2]
  • wherein [0057]
  • Y: position of central point of the [0058] steel ball 5 at the measuring device that is attached to the end effecter 32
  • [0059] Equation 3 will be satisfied in case the measured value for the distance between the central points of the steel ball 3 that comprises the measuring reference and the central point of the steel ball 5 that is attached to the end effecter 32 is identical to the calculated value.
  • f(E)=mk2−(Yk−0)2=0  [Equation 3]
  • wherein [0060]
  • mk: k (positive number)-th measured value (distance between central points of [0061] steel ball 3 and steel ball 5)
  • Yk: command position of the central point of [0062] steel ball 5 at k (positive number)-th measuring time
  • 0: position of measuring reference (position of central point of steel ball [0063] 3)
  • Actually, [0064] Equation 3 will not become zero through influences of error parameters.
  • Therefore, the error parameters are obtained through numerical calculation such that F of [0065] Equation 4 becomes minimum for all of the measured values. The numerical calculation may, for instance, be the Newton-Raphson Method. F ( E ) = j - 1 k { m j 2 - ( Y j - O ) 2 } 2 [ Equation 4 ]
    Figure US20040083830A1-20040506-M00001
  • The error parameters in the above-described steward platform type parallel mechanism machine tool are considered to be a position including an error of the central point of rotation of the universal joint [0066] 33 with respect to the reference point of the end effecter 32, a position including an error of the central point of rotation of the universal joint 35 with respect to the reference point of the machine, and a length of the ball screw 34 between the universal joint 33 and the universal joint 35, wherein a group of the ball screw 34, universal joint 33 and the universal joint 35 may be given by Equation 5.
  • Li=|Bi−Mx(Pi)|  [Equation 5]
  • wherein [0067]
  • i: 1 to 6 [0068]
  • Pi: position including an error of the central point of rotation of the universal joint [0069] 33 with respect to the reference point of the end effecter 32
  • X: position and posture of the [0070] end effecter 32
  • M: operator that is to be moved to position and posture X specifying a certain point [0071]
  • Bi: a position including an error of the central point of rotation of each universal joint [0072] 35 with respect to the reference point of the machine
  • Li: a length including errors of the [0073] ball screw 34 between the universal joint 33 and the universal joint 35
  • It should be noted that due to the fact that [0074] Equation 5 will be a non-linear simultaneous equation, it is solved through numerical calculation such as the Newton-Raphson Method for obtaining the position and posture X of the end effecter 32 for some values of error parameters. This calculation corresponds to Equation 1, and the position of the central point of the steel ball 5 that corresponds to Equation 2 may be obtained by setting Pi of Equation 5 to be a position of the central point of rotation of each universal joint 33 with respect to the central point of steel ball P5 (sic.) owing to the fact that the positional relationship between the reference point of the end effecter 32 and the central point of the steel ball 5 on the measuring device that is attached to the end effecter 32 is known. By performing measurements by arbitrarily varying positions and postures of the end effecter 32 and performing numerical calculation of Equation 4 using the obtained measured values, the above-described error parameters may be obtained.
  • By performing correction of these error parameters in Step S[0075] 3, errors in position and posture of the end effecter 32 may be corrected. It should be noted that only correction of errors in position may be performed in case the machine that is subjected to error correction does not control postures.
  • It will now be explained for the correction method according to the eighth embodiment with reference to FIG. 13 wherein correction of errors in position and posture of the [0076] end effecter 32 is performed by measuring the position of the end effecter 32 by means of the measuring device as shown in FIG. 1 or FIG. 2 and by estimating and correcting error parameters.
  • In Steps S[0077] 11, S12, positions and postures of the end effecter 32 with respect to measuring reference OB is repeatedly measured for a plurality of times by changing the positions of the end effecter 32 in the above-described manner.
  • In Step S[0078] 13, error parameters are estimated from the plurality of measured positions of the end effecter 32. An example thereof will now be explained.
  • [0079] Equation 6 is satisfied in case the measured values for the positions of the end effecter 32 and the calculated value of the end effecter 32 according to Equation 1 are identical.
  • g(E)=Tk−Xk=0  [Equation 6]
  • wherein [0080]
  • Tk: k (positive value)-th measured value of position of the [0081] end effecter 32
  • Xk: command position (positional information) of the [0082] end effecter 32 at the time of k (positive value)-th measurement
  • Actually, [0083] Equation 6 will not become zero through influences of error parameters, and thus, the error parameters E are obtained through numerical calculation such that G of Equation 7 becomes minimum for all of the measured values. G ( E ) = j - 1 k { T j - X j } 2 [ Equation 7 ]
    Figure US20040083830A1-20040506-M00002
  • In Step S[0084] 14, errors in position and posture of the end effecter 32 can be corrected by correcting these error parameters. It should be noted that only correction of errors in position may be performed in case the machine that is subjected to error correction does not control postures.
  • It will now be explained for the correction method according to the ninth embodiment with reference to FIG. 14 wherein correction of errors in position and posture of the [0085] end effecter 32 is performed by measuring the position of the end effecter 32 by means of the measuring device as shown in FIG. 3 or FIG. 7 and by estimating and correcting error parameters.
  • In Steps S[0086] 21, S22, positions and postures of the end effecter 32 with respect to measuring reference OB is repeatedly measured for a plurality of times by changing the positions of the end effecter 32 in the above-described manner.
  • In Step S[0087] 23, simultaneous equations are solved for a number that is required for the number of error parameters E that are unknown numbers by using Equation 1 from the plurality of measured positions and postures of the end effecter 32 for estimating error parameters.
  • In this case, solutions X need to be provided for a required number of equations. That is, by performing measurement of positions and postures of the [0088] end effecter 32 for a required number of times, calculation is performed based on these measured values. While the above-described parallel mechanism machine tool utilizes Equation 5, it is solved through numerical calculation since it will be a non-linear simultaneous equation.
  • By correcting these error parameters in Step S[0089] 24, errors in positions and postures of the end effecter 32 may be corrected.
  • While a steward platform type parallel mechanism machine tool with a space of six degrees of freedom as shown in FIG. 10 is used in the above explanations of the measuring method, the machine of the present invention is not limited to this and may also be a robot, industrial machine, measuring machine, or a construction machine. The degree of freedom may be less than 6. Further, the parallel mechanism is not limited to one of steward platform type by may be of bent type or of slide type. It may also be a serial mechanism. [0090]
  • [Effects of the Invention][0091]
  • As explained so far, according to any one of the first or second inventions, a position of a central point of rotation of an universal joint that is attached to an object to be measured is calculated through three-point measurement from central points of rotation of at least three universal joints that are attached to a base that serves as a measuring reference for specifying the position of the object to be measured. With this arrangement, positions of objects to be measured that are provided to be movable can be measured at high accuracy. [0092]
  • According to any one of the third to sixth inventions, positions of central points of rotation of at least three universal joints that are attached to an object to be measured are calculated through three-point measurement from central points of rotation of at least three universal joints that are attached to a base that serves as a measuring reference for specifying the position of the object to be measured. [0093]
  • According to any one of the seventh to ninth inventions, errors in positions and postures of an end effecter can be corrected by estimating geometrical errors with respect to set values for a mechanism of a machine wherein positions and postures of the end effecter are controlled by means of an actuator. [0094]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a diagonal view showing one embodiment of a measuring device according to a first embodiment. [0095]
  • FIG. 2 is a diagonal view showing one embodiment of a measuring device according to a second embodiment. [0096]
  • FIG. 3 is a diagonal view showing one embodiment of a measuring device according to a third embodiment. [0097]
  • FIG. 4 is a schematic view of a parallel mechanism. [0098]
  • FIG. 5 is a diagonal view showing another embodiment of the measuring device according to the third embodiment. [0099]
  • FIG. 6 is a view showing one example of a bifurcated universal joint. [0100]
  • FIG. 7 is a diagonal view showing one embodiment of a measuring device according to a fourth embodiment. [0101]
  • FIG. 8 is a diagonal view showing one embodiment of a measuring device according to a fifth embodiment. [0102]
  • FIG. 9 is a diagonal view showing one embodiment of a measuring device according to a sixth embodiment. [0103]
  • FIG. 10 is a view showing a parallel mechanism machine tool as one example of a machine that is subjected to error correction according to the inventions of [0104] claims 7 to 9.
  • FIG. 11 is a diagonal view showing one embodiment of a measuring device according to a seventh embodiment. [0105]
  • FIG. 12 is a flowchart showing one example for a method of correcting errors according to the seventh embodiment. [0106]
  • FIG. 13 is a flowchart showing one example for a method of correcting errors according to an eighth embodiment. [0107]
  • FIG. 12 is a flowchart showing one example for a method of correcting errors according to a ninth embodiment. [0108]
  • [Explanation of the Reference Numerals][0109]
  • [0110] 1 . . . base, 2 a, 2 b, 2 c . . . universal joint fixing members, 3 a, 3 b, 3 c . . . steel balls, 4 . . . universal joint fixing member, 5 a, 5 b, 5 c . . . steel balls, 6 . . . measuring device, 7 . . . object to be measured, 8 . . . table, 9 . . . universal joint fixing member, 10 . . . universal joint fixing member, 31 . . . table, 32 . . . end effecter, 33 . . . universal joint, 34 . . . ball screw, 35 . . . universal joint, 36 . . . servomotor, 37 . . . frame, 41 . . . universal joint fixing member

Claims (9)

1. A measuring apparatus comprising first universal joints, first fixing members to which the first universal joints are attachable, a base to which at least three of the first fixing members are attached, a second universal joint, a second fixing member that is attached to an object to be measured and to which the second universal joint is attachable, and a measuring device that is attached to between the at least three first universal joints that are attached to the base by means of the first fixing members and the second universal joint that is attached to the object to be measured by means of the second fixing member, wherein a position of the object to the measured with respect to the base is measured by measuring distances between the at least three first universal joints and the second universal joint.
2. A measuring apparatus comprising a first universal joint, a first fixing member to which the first universal joint is attachable, a table that is mounted on a base, to which the first fixing member is attachable and that is arbitrarily positionable on a plane, a driving device for driving the table for positioning, a detecting device for detecting a position of the table, a second universal joint, a second fixing member that is attached to an object to be measured and to which the second universal joint is attachable, and a measuring device that is attached to between the first universal joint that is attached to the table by means of the first fixing member and the second universal joint that is attached to the object to be measured by means of the second fixing member, wherein a position of the object to be measured with respect to the base is measured by positioning the first universal joint at least at three points by moving the table and measuring distances between the first universal joint at the respective positions and the second universal joint.
3. A measuring apparatus comprising first universal joints, first fixing members to which the first universal joints are attachable, a base to which at least three of the first fixing members are attached, second universal joints, a second fixing member that is attached to an object to be measured and to which at least three second universal joints are attachable, and a measuring device that is attached to between the at least three first universal joints that are attached to the base by means of the first fixing members and the at least three second universal joints that are attached to the object to be measured by means of the second fixing member, wherein a position and a posture of the object to be measured with respect to the base is measured by respectively measuring distances between the at least three first universal joints and the at least three second universal joints.
4. A measuring apparatus comprising a first universal joint, a first fixing member to which the first universal joint is attachable, a table that is mounted on a base, to which the first fixing member is attachable and that is arbitrarily positionable on a plane, a driving device for driving the table for positioning, a detecting device for detecting a position of the table, second universal joints, a second fixing member that is attached to an object to be measured and to which at least three second universal joints are attachable, and a measuring device that is attached to between the first universal joint that is attached to the table by means of the first fixing member and the at least three second universal joints that are attached to the object to be measured by means of the second fixing member, wherein a position and a posture of the object to be measured with respect to the base is measured by positioning the first universal joint at least at three points by moving the table and measuring distances between the first universal joint at the respective positions and the at least second universal joints.
5. A measuring apparatus comprising first universal joints, first fixing members to which the first universal joints are attachable, a base to which at least three of the first fixing members are attached, a second universal joint, a second fixing member that is attached to an object to be measured as to be capable of being rotated and indexed and to which the second universal joint is attachable in an eccentric manner with respect to a central axis of rotation, and a measuring device that is attached to between the at least three first universal joints that are attached to the base by means of the first fixing members and the second universal joint that is attached to the object to be measured by means of the second fixing member, wherein a position and a posture of the object to the measured with respect to the base is measured by positioning the second universal joint at least at three points by rotational movement of the second fixing member and by measuring distances between the second universal joint and at least three first universal joints.
6. A measuring apparatus comprising a first universal joint, a first fixing member to which the first universal joint is attachable, a table that is mounted on a base, to which the first fixing member is attachable and that is arbitrarily positionable on a plane, a driving device for driving the table for positioning, a detecting device for detecting a position of the table, a second universal joint, a second fixing member that is attached to an object to be measured as to be capable of being rotated and indexed and to which the second universal joint is attachable in an eccentric manner with respect to a central axis of rotation, and a measuring device that is attached to between the first universal joint that is attached to the table by means of the first fixing member and the second universal joint that is attached to the object to be measured by means of the second fixing member, wherein a position and a posture of the object to be measured with respect to the base is measured by measuring a distance between the first universal joint at respective positions at which they have been positioned at least at three points by moving the table and the second universal joint at respective positions at which the second universal joint has been positioned at least at three points by rotational movement of the second fixing member.
7. A method for correcting errors between command values and actual positions and postures of a base and an end effecter that is provided to be movable and positionable with respect to the base, wherein the error correcting method includes the steps of positioning the end effecter at a plurality of arbitrary positions and postures, measuring a distance between a single point on the end effecter and a single point on the base, estimating geometric errors of an apparatus for controlling positions and postures of the end effecter by means of an actuator such that differences between values obtained by measuring the distance between the two points from among the plurality of arbitrary positions and postures and the command values become minimum, and correcting errors of the positions and postures of the end effecter by setting these geometric errors as correction values.
8. A method for correcting errors between command values and actual positions and postures of a base and an end effecter that is provided to be movable and positionable with respect to the base, wherein the error correcting method includes the steps of positioning the end effecter at a plurality of arbitrary positions and postures, respectively measuring distances between a single point on the end effecter and three points on the base, obtaining positions of the end effecter among the plurality of arbitrary positions based on the measured value, estimating geometric errors of an apparatus for controlling positions and postures of the end effecter by means of an actuator such that differences between values obtained by measuring the distance between the two points from among the plurality of arbitrary positions and postures and the command values become minimum, and correcting errors of the positions and postures of the end effecter by setting these geometric errors as correction values.
9. A method for correcting errors between command values and actual positions and postures of a base and an end effecter that is provided to be movable and positionable with respect to the base, wherein the error correcting method includes the steps of positioning the end effecter at a plurality of arbitrary positions and postures, respectively measuring distances between three points on the end effecter and three points on the base, obtaining positions of the end effecter among the plurality of arbitrary positions based on the measured values, estimating geometric errors of an apparatus for controlling positions and postures of the end effecter by means of an actuator such that differences between values obtained by measuring the distance between the two points from among the plurality of arbitrary positions and postures and the command values become minimum, and correcting errors of the positions and postures of the end effecter by setting these geometric errors as correction values.
US10/607,470 1999-03-31 2003-06-25 Measuring apparatus and method for correcting errors in a machine Abandoned US20040083830A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/607,470 US20040083830A1 (en) 1999-03-31 2003-06-25 Measuring apparatus and method for correcting errors in a machine

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP09438799A JP3443030B2 (en) 1999-03-31 1999-03-31 measuring device
JP11-94387 1999-03-31
US09/524,776 US6681495B2 (en) 1999-03-31 2000-03-14 Measuring apparatus and method for correcting errors in a machine
US10/607,470 US20040083830A1 (en) 1999-03-31 2003-06-25 Measuring apparatus and method for correcting errors in a machine

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/524,776 Division US6681495B2 (en) 1999-03-31 2000-03-14 Measuring apparatus and method for correcting errors in a machine

Publications (1)

Publication Number Publication Date
US20040083830A1 true US20040083830A1 (en) 2004-05-06

Family

ID=14108882

Family Applications (3)

Application Number Title Priority Date Filing Date
US09/524,776 Expired - Fee Related US6681495B2 (en) 1999-03-31 2000-03-14 Measuring apparatus and method for correcting errors in a machine
US10/607,470 Abandoned US20040083830A1 (en) 1999-03-31 2003-06-25 Measuring apparatus and method for correcting errors in a machine
US10/607,471 Expired - Fee Related US6772619B2 (en) 1999-03-31 2003-06-25 Measuring apparatus and method for correcting errors in a machine

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US09/524,776 Expired - Fee Related US6681495B2 (en) 1999-03-31 2000-03-14 Measuring apparatus and method for correcting errors in a machine

Family Applications After (1)

Application Number Title Priority Date Filing Date
US10/607,471 Expired - Fee Related US6772619B2 (en) 1999-03-31 2003-06-25 Measuring apparatus and method for correcting errors in a machine

Country Status (3)

Country Link
US (3) US6681495B2 (en)
JP (1) JP3443030B2 (en)
DE (1) DE10016058A1 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070227238A1 (en) * 2004-06-24 2007-10-04 Takeshi Takagi Method and Device for Measuring Dimension of Constant Velocity Joint
US20090271996A1 (en) * 2008-05-05 2009-11-05 Paul Ferrari Systems and methods for calibrating a portable coordinate measurement machine
US20100310427A1 (en) * 2009-06-05 2010-12-09 Jeffrey Michael Holmes Ergonomic pipetting workstation
US20110107611A1 (en) * 2009-11-06 2011-05-12 Hexagon Metrology Ab Systems and methods for control and calibration of a cmm
US20120048156A1 (en) * 2010-08-31 2012-03-01 Hon Hai Precision Industry Co., Ltd. Mobile platform with six degrees of freedom
US20120253506A1 (en) * 2011-04-04 2012-10-04 Okuma Corporation Method and program for calculating correction value for machine tool
US8792709B2 (en) 2004-01-14 2014-07-29 Hexagon Metrology, Inc. Transprojection of geometry data
US20190078879A1 (en) * 2017-09-13 2019-03-14 Shawn Thomas Lause Machine tool test fixture
DE102021128336A1 (en) 2021-10-29 2023-05-04 Carl Zeiss Industrielle Messtechnik Gmbh System and method for calibrating and/or controlling movable multi-bar kinematics

Families Citing this family (62)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9401692D0 (en) * 1994-01-28 1994-03-23 Renishaw Plc Performing measurement or calibration on positioning machines
JP3727005B2 (en) * 1999-09-24 2005-12-14 義昭 垣野 Error correction method for machine tools using parallel mechanism
GB0026357D0 (en) 2000-10-27 2000-12-13 Makex Ltd Improvements in parallel link machine design
US7040033B2 (en) * 2001-10-05 2006-05-09 Trustees Of Stevens Institute Of Technology Six degrees of freedom precision measuring system
DE50208406D1 (en) * 2002-02-20 2006-11-23 Metronom Ag Thermally compensated test specimen for coordinate measuring machines
JP2004144528A (en) * 2002-10-23 2004-05-20 Hitachi Ltd Underwater sonar system
JP4163545B2 (en) * 2003-04-11 2008-10-08 株式会社ミツトヨ Reference jig for roundness measuring machine
US7498758B2 (en) 2003-09-12 2009-03-03 Tmsuk Co., Ltd. Lower half body module of bipedal walking robot
GB0322115D0 (en) * 2003-09-22 2003-10-22 Renishaw Plc Method of error compensation
JP2005103720A (en) * 2003-09-30 2005-04-21 Okuma Corp Measuring device and measuring method
DE50303728D1 (en) * 2003-12-03 2006-07-20 Metronom Ag Variable test piece and holder for variable test pieces
US6901673B1 (en) * 2004-05-20 2005-06-07 The Boeing Company Tie-in device for the correlation of coordinate systems
SE527248C2 (en) * 2004-06-28 2006-01-31 Hexagon Metrology Ab Measuring probe for use in coordinate measuring machines
US20060005410A1 (en) * 2004-07-10 2006-01-12 Scott Mullen Virtual fixturing
KR20060038525A (en) * 2004-10-30 2006-05-04 한국전력공사 3 axial displacement measurement apparatus
US7337651B2 (en) * 2005-04-05 2008-03-04 General Electric Company Method for performing model based scanplan generation of a component under inspection
GB2431723A (en) * 2005-07-26 2007-05-02 Makex Ltd Coordinate measuring machine
JP4839827B2 (en) * 2005-12-26 2011-12-21 コニカミノルタセンシング株式会社 3D measuring device
DE102006009422B4 (en) * 2006-02-23 2011-08-18 Dreier Lasermesstechnik GmbH, 72160 Device for checking the accuracy of a circular path to be executed by a work spindle
GB0612914D0 (en) * 2006-06-16 2006-08-09 Renishaw Plc Metrology apparatus
TWI331491B (en) * 2007-04-04 2010-10-01 Unimicron Technology Corp Apparatus for transplanting multi-circuit boards
GB0712008D0 (en) * 2007-06-21 2007-08-01 Renishaw Plc Apparatus and method of calibration
DE102009015920B4 (en) 2009-03-25 2014-11-20 Faro Technologies, Inc. Device for optically scanning and measuring an environment
US9551575B2 (en) 2009-03-25 2017-01-24 Faro Technologies, Inc. Laser scanner having a multi-color light source and real-time color receiver
US9113023B2 (en) 2009-11-20 2015-08-18 Faro Technologies, Inc. Three-dimensional scanner with spectroscopic energy detector
US9210288B2 (en) 2009-11-20 2015-12-08 Faro Technologies, Inc. Three-dimensional scanner with dichroic beam splitters to capture a variety of signals
US9529083B2 (en) 2009-11-20 2016-12-27 Faro Technologies, Inc. Three-dimensional scanner with enhanced spectroscopic energy detector
DE102009057101A1 (en) 2009-11-20 2011-05-26 Faro Technologies, Inc., Lake Mary Device for optically scanning and measuring an environment
WO2011090891A1 (en) * 2010-01-20 2011-07-28 Faro Technologies, Inc. Display for coordinate measuring machine
US9163922B2 (en) 2010-01-20 2015-10-20 Faro Technologies, Inc. Coordinate measurement machine with distance meter and camera to determine dimensions within camera images
US9628775B2 (en) 2010-01-20 2017-04-18 Faro Technologies, Inc. Articulated arm coordinate measurement machine having a 2D camera and method of obtaining 3D representations
US9879976B2 (en) 2010-01-20 2018-01-30 Faro Technologies, Inc. Articulated arm coordinate measurement machine that uses a 2D camera to determine 3D coordinates of smoothly continuous edge features
US9607239B2 (en) 2010-01-20 2017-03-28 Faro Technologies, Inc. Articulated arm coordinate measurement machine having a 2D camera and method of obtaining 3D representations
DE102010020925B4 (en) 2010-05-10 2014-02-27 Faro Technologies, Inc. Method for optically scanning and measuring an environment
US9168654B2 (en) 2010-11-16 2015-10-27 Faro Technologies, Inc. Coordinate measuring machines with dual layer arm
US8956068B2 (en) * 2011-01-05 2015-02-17 King Fahd University Of Petroleum And Minerals Kinematic platform
EP2729768B1 (en) * 2011-07-08 2017-05-17 Carl Zeiss Industrielle Messtechnik GmbH Calibration and operation of rotating devices, in particular for rotating sensing heads and/or probes of coordinate measuring devices
DE102012100609A1 (en) 2012-01-25 2013-07-25 Faro Technologies, Inc. Device for optically scanning and measuring an environment
JP5914831B2 (en) * 2012-04-25 2016-05-11 パナソニックIpマネジメント株式会社 Correction method of mechanism error of articulated robot
US8997362B2 (en) 2012-07-17 2015-04-07 Faro Technologies, Inc. Portable articulated arm coordinate measuring machine with optical communications bus
US10067231B2 (en) 2012-10-05 2018-09-04 Faro Technologies, Inc. Registration calculation of three-dimensional scanner data performed between scans based on measurements by two-dimensional scanner
DE102012109481A1 (en) 2012-10-05 2014-04-10 Faro Technologies, Inc. Device for optically scanning and measuring an environment
US9513107B2 (en) 2012-10-05 2016-12-06 Faro Technologies, Inc. Registration calculation between three-dimensional (3D) scans based on two-dimensional (2D) scan data from a 3D scanner
FR2997180B1 (en) * 2012-10-24 2015-01-16 Commissariat Energie Atomique BIDIMENSIONAL METROLOGICAL CALIBRATION
US10151423B2 (en) * 2013-04-04 2018-12-11 Ben Shelef Kinematic mount
CZ305471B6 (en) * 2014-08-18 2015-10-14 ÄŚVUT v Praze, Fakulta strojnĂ­ Device to control spherical motion of bodies
TWI580513B (en) * 2014-11-26 2017-05-01 Method of Simultaneous Error Measurement of Linear and Rotating Shaft of Machine Tool
JP6208724B2 (en) * 2015-09-09 2017-10-04 ファナック株式会社 Object posture calculation system
FR3042590B1 (en) * 2015-10-15 2017-11-10 Micro-Controle - Spectra-Physics METHOD AND SYSTEM FOR PRECISION ERROR COMPENSATION OF A HEXAPODE
US10065319B2 (en) * 2015-11-30 2018-09-04 Delta Electronics, Inc. Tool calibration apparatus of robot manipulator
TWI585363B (en) * 2015-12-01 2017-06-01 國立清華大學 Double ball-bar system and errors compensation method thereof for measurement
DE102015122844A1 (en) 2015-12-27 2017-06-29 Faro Technologies, Inc. 3D measuring device with battery pack
US10365633B2 (en) * 2017-06-14 2019-07-30 Ford Motor Company Method for generating CNC machine offset based on thermal model
EP3531062A1 (en) 2018-02-26 2019-08-28 Renishaw PLC Coordinate positioning machine
CN108613651A (en) * 2018-06-26 2018-10-02 重庆市计量质量检测研究院 Three coordinate measuring machine device for fast detecting and method
CN109737850A (en) * 2018-12-20 2019-05-10 合肥欣奕华智能机器有限公司 The measuring device and method of robot pose repeatability
CN111055273B (en) * 2019-05-16 2022-10-11 广西大学 Two-step error compensation method for robot
CN110757504B (en) * 2019-09-30 2021-05-11 宜宾职业技术学院 Positioning error compensation method of high-precision movable robot
CN111002312A (en) * 2019-12-18 2020-04-14 江苏集萃微纳自动化系统与装备技术研究所有限公司 Industrial robot hand-eye calibration method based on calibration ball
CN112050090B (en) * 2020-09-03 2022-07-12 西安热工研究院有限公司 Follow-up pipeline three-direction displacement measurement method
CN113211186B (en) * 2021-05-26 2022-10-14 上海理工大学 Rotating shaft corner positioning error detection method of five-axis numerical control machine tool rotary table
CN113733155B (en) * 2021-08-12 2022-10-11 广州数控设备有限公司 Six-axis industrial robot calibration device and calibration method

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3813789A (en) * 1967-06-26 1974-06-04 Shelton Metrology Labor Inc Measuring apparatus
JPS5239901B2 (en) * 1973-02-12 1977-10-07
US3926062A (en) * 1973-10-24 1975-12-16 A & A Eng Co Linear measuring apparatus
US4549359A (en) * 1983-11-17 1985-10-29 Applied Power, Inc. Datum point location method and apparatus
JPS60170709A (en) * 1984-02-16 1985-09-04 Toshiba Corp Measuring insturment for shape
DE3735075A1 (en) * 1987-10-16 1989-04-27 Zeiss Carl Fa TEST DEVICE AND METHOD FOR DETERMINING THE MEASURING UNCERTAINTY OF COORDINATE MEASURING DEVICES
JPH0789045B2 (en) * 1988-12-15 1995-09-27 富山県 Three-dimensional displacement measuring instrument
JPH04211806A (en) * 1990-05-17 1992-08-03 Hitachi Ltd Method, device, and reference jig for estimating geomettric error of robot
DE9117226U1 (en) * 1991-01-08 1997-09-04 Haimer Franz Multi-coordinate touch probe
US5156062A (en) * 1991-07-01 1992-10-20 Rockwell International Corporation Anti-rotation positioning mechanism
US5428446A (en) * 1993-03-29 1995-06-27 Ziegert; John C. Measurement instrument with interferometer and method
JPH08141950A (en) * 1994-11-15 1996-06-04 Nippon Telegr & Teleph Corp <Ntt> Calibration method of articulated robot
US5797191A (en) * 1996-09-25 1998-08-25 University Of Florida Parallel kinematic structure for spatial positioning devices and method of initializing same
US6519860B1 (en) * 2000-10-19 2003-02-18 Sandia Corporation Position feedback control system

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9734609B2 (en) 2004-01-14 2017-08-15 Hexagon Metrology, Inc. Transprojection of geometry data
US8792709B2 (en) 2004-01-14 2014-07-29 Hexagon Metrology, Inc. Transprojection of geometry data
US7392598B2 (en) * 2004-06-24 2008-07-01 Honda Motor Co., Ltd. Method and device for measuring dimension of constant velocity joint
US20070227238A1 (en) * 2004-06-24 2007-10-04 Takeshi Takagi Method and Device for Measuring Dimension of Constant Velocity Joint
US20090271996A1 (en) * 2008-05-05 2009-11-05 Paul Ferrari Systems and methods for calibrating a portable coordinate measurement machine
US7640674B2 (en) * 2008-05-05 2010-01-05 Hexagon Metrology, Inc. Systems and methods for calibrating a portable coordinate measurement machine
US8333925B2 (en) * 2009-06-05 2012-12-18 Jeffrey Michael Holmes Ergonomic pipetting workstation
US20100310427A1 (en) * 2009-06-05 2010-12-09 Jeffrey Michael Holmes Ergonomic pipetting workstation
US20110107611A1 (en) * 2009-11-06 2011-05-12 Hexagon Metrology Ab Systems and methods for control and calibration of a cmm
US9360291B2 (en) 2009-11-06 2016-06-07 Hexagon Metrology Ab Systems and methods for control and calibration of a CMM
US10591270B2 (en) 2009-11-06 2020-03-17 Hexagon Technology Center Gmbh Systems and methods for control and calibration of a CMM
US9989348B2 (en) 2009-11-06 2018-06-05 Hexagon Technology Center Gmbh Systems and methods for control and calibration of a CMM
US8707572B2 (en) 2009-11-06 2014-04-29 Hexagon Metrology Ab Systems and methods for control and calibration of a CMM
US8082673B2 (en) 2009-11-06 2011-12-27 Hexagon Metrology Ab Systems and methods for control and calibration of a CMM
US20120048156A1 (en) * 2010-08-31 2012-03-01 Hon Hai Precision Industry Co., Ltd. Mobile platform with six degrees of freedom
US8505392B2 (en) * 2010-08-31 2013-08-13 Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd. Mobile platform with six degrees of freedom
US9002502B2 (en) * 2011-04-04 2015-04-07 Okuma Corporation Method and program for calculating correction value for machine tool
CN102736559A (en) * 2011-04-04 2012-10-17 大隈株式会社 Method and program for calculating correction value for machine tool
US20120253506A1 (en) * 2011-04-04 2012-10-04 Okuma Corporation Method and program for calculating correction value for machine tool
US20190078879A1 (en) * 2017-09-13 2019-03-14 Shawn Thomas Lause Machine tool test fixture
US10845192B2 (en) * 2017-09-13 2020-11-24 Shawn Thomas Lause Machine tool test fixture
DE102021128336A1 (en) 2021-10-29 2023-05-04 Carl Zeiss Industrielle Messtechnik Gmbh System and method for calibrating and/or controlling movable multi-bar kinematics

Also Published As

Publication number Publication date
US20030056566A1 (en) 2003-03-27
US6772619B2 (en) 2004-08-10
US20040003647A1 (en) 2004-01-08
JP3443030B2 (en) 2003-09-02
JP2000288965A (en) 2000-10-17
US6681495B2 (en) 2004-01-27
DE10016058A1 (en) 2000-11-30

Similar Documents

Publication Publication Date Title
US6772619B2 (en) Measuring apparatus and method for correcting errors in a machine
CN109822574B (en) Industrial robot end six-dimensional force sensor calibration method
EP3327524B1 (en) Kinematic calibration
US7904202B2 (en) Method and system to provide improved accuracies in multi-jointed robots through kinematic robot model parameters determination
US6317699B1 (en) Device and method for calibrating a robot
US8554502B2 (en) Method for calculating probe mounting position in on-machine measuring device
JP5448634B2 (en) Machine error identification method and program
EP2828617B1 (en) Method for measuring a rotary axis of a machine tool system
US7532949B2 (en) Measuring system
EP0275428B2 (en) Method for calibrating a coordinate measuring machine and the like
US8918210B2 (en) Method of detecting an inter-axis offset of 6-axis robot
US4945501A (en) Method for determining position within the measuring volume of a coordinate measuring machine and the like and system therefor
US7520156B2 (en) Calibration method for a parallel kinematic mechanism machine
EP0522411A1 (en) Positional calibration of robotic arm joints relative to the gravity vector
US20050273199A1 (en) Robot system
US20050038563A1 (en) Device and method for kinematic calibration of robots
KR101797122B1 (en) Method for Measurement And Compensation of Error on Portable 3D Coordinate Measurement Machine
US5418890A (en) Arm origin calibrating method for an articulated robot
EP0279926B1 (en) Method for determining position within the measuring volume of a coordinate measuring machine and the like and system therefor
CN113799115B (en) Coordinate correction method of robot arm
JP2004001203A (en) Error correcting method of machine
CN116133797A (en) Robot control device
JP2002091522A (en) Error correcting method for work machine
US20070050090A1 (en) Calibration method for improving the accuracy of a robotic measuring system with joint configuration dependent performance
JP2005103720A (en) Measuring device and measuring method

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION