CA1182564A - Robot teaching interposer configuration and method - Google Patents
Robot teaching interposer configuration and methodInfo
- Publication number
- CA1182564A CA1182564A CA000419821A CA419821A CA1182564A CA 1182564 A CA1182564 A CA 1182564A CA 000419821 A CA000419821 A CA 000419821A CA 419821 A CA419821 A CA 419821A CA 1182564 A CA1182564 A CA 1182564A
- Authority
- CA
- Canada
- Prior art keywords
- probe
- drillhole
- interposer
- robot
- 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.)
- Expired
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B7/00—Measuring arrangements characterised by the use of electric or magnetic techniques
- G01B7/004—Measuring arrangements characterised by the use of electric or magnetic techniques for measuring coordinates of points
- G01B7/008—Measuring arrangements characterised by the use of electric or magnetic techniques for measuring coordinates of points using coordinate measuring machines
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J17/00—Joints
- B25J17/02—Wrist joints
- B25J17/0208—Compliance devices
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/02—Programme-controlled manipulators characterised by movement of the arms, e.g. cartesian coordinate type
- B25J9/023—Cartesian coordinate type
- B25J9/026—Gantry-type
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
- B25J9/1692—Calibration of manipulator
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B21/00—Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant
- G01B21/10—Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring diameters
- G01B21/12—Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring diameters of objects while moving
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B7/00—Measuring arrangements characterised by the use of electric or magnetic techniques
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B7/00—Measuring arrangements characterised by the use of electric or magnetic techniques
- G01B7/30—Measuring arrangements characterised by the use of electric or magnetic techniques for measuring angles or tapers; for testing the alignment of axes
- G01B7/31—Measuring arrangements characterised by the use of electric or magnetic techniques for measuring angles or tapers; for testing the alignment of axes for testing the alignment of axes
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/42—Recording and playback systems, i.e. in which the programme is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40087—Align hand on workpiece to pick up workpiece, peg and hole
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/45—Nc applications
- G05B2219/45083—Manipulators, robot
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/49—Nc machine tool, till multiple
- G05B2219/49113—Align elements like hole and drill, centering tool, probe, workpiece
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/50—Machine tool, machine tool null till machine tool work handling
- G05B2219/50353—Tool, probe inclination, orientation to surface, posture, attitude
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T408/00—Cutting by use of rotating axially moving tool
- Y10T408/08—Cutting by use of rotating axially moving tool with means to regulate operation by use of templet, tape, card, or other replaceable information supply
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T408/00—Cutting by use of rotating axially moving tool
- Y10T408/16—Cutting by use of rotating axially moving tool with control means energized in response to activator stimulated by condition sensor
- Y10T408/175—Cutting by use of rotating axially moving tool with control means energized in response to activator stimulated by condition sensor to control relative positioning of Tool and work
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
- Length Measuring Devices With Unspecified Measuring Means (AREA)
- Machine Tool Sensing Apparatuses (AREA)
- Drilling And Boring (AREA)
- Manipulator (AREA)
Abstract
ROBOT TEACHING INTERPOSER
CONFIGURATION AND METHOD
ABSTRACT
A drillhole centerline determining interposer having a central pocket enables a robot to probe the interposer to learn the location and orientation of the desired drillhole. The interposer is a mushroom shaped device with a planar head and a stem dimensioned to fit snugly in the hole to be drilled. The interposer, in addition to the planar head from which the perpendicular can be calculated through multiple probes, has a central pocket concentric to the interposer stem.
The method of using the drillhole centerline determining interposer is to place a number of such interposers manually in position in holes in a master part located in the work envelope of the robot. The robot operator prepositions the probe at an initial position facing the pocket of the interposer for a drillhole locating sequence for the related drill hole. In sequence, the robot moves the probe from the initial position sufficient to clear the edge of the pocket and by multiple probes determines the plane of the interposer surface platform. The robot then adjusts the yaw and pitch of the probe to orient the probe orthogonal to the platform plane (a vector parallel to the desired drillhole center-line axis). The robot, with orientation vector stored, now locates the XYZ coordinates of the drillhole by pocket probing actions determining the epicenter of the pocket.
With orientation vector (pitch and yaw) known, and with coordinates (XYZ) known, the drillhole is determined.
CONFIGURATION AND METHOD
ABSTRACT
A drillhole centerline determining interposer having a central pocket enables a robot to probe the interposer to learn the location and orientation of the desired drillhole. The interposer is a mushroom shaped device with a planar head and a stem dimensioned to fit snugly in the hole to be drilled. The interposer, in addition to the planar head from which the perpendicular can be calculated through multiple probes, has a central pocket concentric to the interposer stem.
The method of using the drillhole centerline determining interposer is to place a number of such interposers manually in position in holes in a master part located in the work envelope of the robot. The robot operator prepositions the probe at an initial position facing the pocket of the interposer for a drillhole locating sequence for the related drill hole. In sequence, the robot moves the probe from the initial position sufficient to clear the edge of the pocket and by multiple probes determines the plane of the interposer surface platform. The robot then adjusts the yaw and pitch of the probe to orient the probe orthogonal to the platform plane (a vector parallel to the desired drillhole center-line axis). The robot, with orientation vector stored, now locates the XYZ coordinates of the drillhole by pocket probing actions determining the epicenter of the pocket.
With orientation vector (pitch and yaw) known, and with coordinates (XYZ) known, the drillhole is determined.
Description
- YO981~100
2~
ROBOT TEACHING INTERPOSER
CONFIGURATION AND METHOD
BACKGROUN~ OF THE INVENTION
The invention per~ains to apparatus and methods 5 for teaching a robot the position and orientation of drillhole centerlines, by examination of drillholes in a master part, so that the robot can perform a drill sequence in additlonal workpieces so as to produce production parts corresponding to the master part.
Techniques for programming a robot to carry out a drill sequence based upon numeric control information are well known, but it is time consuming and somewhat difficult even for a skilled person to develop such control information mathematically, especially when the position and orientation of the holes relative to the master part are not available in computer~readable form.
Techniques also have been worked out ~or teaching a robot a drillhole configuration based upon manual sequencing of probing actions on a master paxt. During a single pass through the drill sequence und~r control of the human operator, the robot learns the sequence, and can thereafter duplicate the sequence. The drawback of this procedure is that it requires a skilled operator a significant period of time to go through the proper drill sequence. Under certain circumstances the operator will not be able to view the master part properly or have the dexterity in control required to locate the drillholes properly and particularly may not have capability to provide the proper pitch and yaw coordinates to match the drillhole in the master part.
Most drillholes are drilled normal to the tangential plane of the hole or its approxlmation at the point of entry, which may be termed the "scribe crosspoint."
In a typical robot hole drilling application, it is important that the robot orient the drill along the desired centerline of the drillhole and move the drill along the centerline while drilling the hole. Improperly locating the drill bit will cause the hole to be drilled in the wrong place;
misorientation of the drill relative to the drillhole centerline will cause the hole to be misdirected; misorientation of the drill bit relative to the surface being drilled might cause the hole to be misshapen. The drill bit must contact the surface of the workpiece at a predetermined scribe crosspoint having determinable X, ~, ~ coordinates in relation to the workpiece, and the drill axis must be controlled in pitch and yaw to follow the desired centerline orientation. In most drilling operations, the depth of the drillhole is not critical.
In order to use a robot drilling system, da-ta is necessary to determine the scribe crosspoint surface position and centerline orientation of each hole to be drilled. If this data is unavailable in a design data base, then the data must be derived through some form of teaching. Furthermore, teaching may be necessary, even when design data is available, ln order to compensate for positional inaccuracies in the robot itself.
~ 32~
~ 3--Sophisticated programmable robots are capable of using drillhole coordinates relative to the coordinate system of the workpiece to be drilled.
Sensory data and calibration software are then used to locate the workpiece and to compute how to position the robotls joints so as to provide proper juxtaposition of the workpiece and the drill bit.
A teaching session for such robot drilling systems involves the following steps:
1) Set up a master part at the robot drilling station.
2) Calibrate the master part coordinate system.
ROBOT TEACHING INTERPOSER
CONFIGURATION AND METHOD
BACKGROUN~ OF THE INVENTION
The invention per~ains to apparatus and methods 5 for teaching a robot the position and orientation of drillhole centerlines, by examination of drillholes in a master part, so that the robot can perform a drill sequence in additlonal workpieces so as to produce production parts corresponding to the master part.
Techniques for programming a robot to carry out a drill sequence based upon numeric control information are well known, but it is time consuming and somewhat difficult even for a skilled person to develop such control information mathematically, especially when the position and orientation of the holes relative to the master part are not available in computer~readable form.
Techniques also have been worked out ~or teaching a robot a drillhole configuration based upon manual sequencing of probing actions on a master paxt. During a single pass through the drill sequence und~r control of the human operator, the robot learns the sequence, and can thereafter duplicate the sequence. The drawback of this procedure is that it requires a skilled operator a significant period of time to go through the proper drill sequence. Under certain circumstances the operator will not be able to view the master part properly or have the dexterity in control required to locate the drillholes properly and particularly may not have capability to provide the proper pitch and yaw coordinates to match the drillhole in the master part.
Most drillholes are drilled normal to the tangential plane of the hole or its approxlmation at the point of entry, which may be termed the "scribe crosspoint."
In a typical robot hole drilling application, it is important that the robot orient the drill along the desired centerline of the drillhole and move the drill along the centerline while drilling the hole. Improperly locating the drill bit will cause the hole to be drilled in the wrong place;
misorientation of the drill relative to the drillhole centerline will cause the hole to be misdirected; misorientation of the drill bit relative to the surface being drilled might cause the hole to be misshapen. The drill bit must contact the surface of the workpiece at a predetermined scribe crosspoint having determinable X, ~, ~ coordinates in relation to the workpiece, and the drill axis must be controlled in pitch and yaw to follow the desired centerline orientation. In most drilling operations, the depth of the drillhole is not critical.
In order to use a robot drilling system, da-ta is necessary to determine the scribe crosspoint surface position and centerline orientation of each hole to be drilled. If this data is unavailable in a design data base, then the data must be derived through some form of teaching. Furthermore, teaching may be necessary, even when design data is available, ln order to compensate for positional inaccuracies in the robot itself.
~ 32~
~ 3--Sophisticated programmable robots are capable of using drillhole coordinates relative to the coordinate system of the workpiece to be drilled.
Sensory data and calibration software are then used to locate the workpiece and to compute how to position the robotls joints so as to provide proper juxtaposition of the workpiece and the drill bit.
A teaching session for such robot drilling systems involves the following steps:
1) Set up a master part at the robot drilling station.
2) Calibrate the master part coordinate system.
3) Teach the coordinates of each drillhole relative to the master part and store these coordinates for future playback.
The standard method of teaching drillhole coordinates is to operate the robot as a teleoperator, positioning the drill manually at each hole to be drilled. This proceduxe has a number of disadvantages as follows:
1) It is tedious and time consuming.
~) Its accuracy is limited, especially for determining drillhole centerline orientation.
3) It may ~e necessary for the person doing the teaching to place his head inside the work envelope of the robot in order to see the precise relation of the drill ~it to the drillhole in the master part. This may constitute a safety hazard.
Techniques in the prior art have been developed using special targets -to ascertain the coordinates of the desired drillhole axis, by multiple contacts with a multiple probe under computer control, after an initial apprGximate orientation is made by manual control. D. M. Lambeth, "An Approach to Tactile Feedback Programming for Robotic Drilling," Robot VI Conference, Society of Manu~acturing Engineers (MS82-120), March 2-4, 1982.
SUMMARY OF THE INVENTION
The invention provides a drillhole centerline determining interposer having a pocket, and a method using ~he drillhole centerline determining interposer to provide for relatively quick and efficient teaching of the position and orientation of drillhole eenterlines to the robot by probing the interposers without actually contacting the master part. The advantage of the invention is that rough positioning can be made to the central pocket in the interposer, and exact positioning of the probe can be made with respect to the pocket aceurately at a greater speed than with previously available methods and without danger of injury to the operator or damage to the master part through contact from the probe.
Another advantage is that the drill bit can be used as the probe, and that the same probing actions can be used both to calibrate the part and to locate and orient the drillholes.
DESCRIPTION OF THE DRAWINGS
FIG. 1 ls a semischematic isometric view of a representative master part, the drillhole centerline determining interposer in place within a drillhole in the master part and the probe at an initial position above the approximate center of the drillhole centexline determining interposer.
FIG 2 is an e~planatory diagram of the drillhole centerline determining interposer, its platform plane and its contact plane.
FIG. 3 is an elevation cutaway view or the drillhole centerline determining interposer (in position in the master part) for teaching a robot the position and orientation of desired drillholes.
FIG. 4 is a composite drawing ~FIGS. 4.1, 4.2, 4~3 and ~.4) showing the method of using the drillhole centerline determining interposer in teaching the robo~.
DESCRIPTION OF THE PREFERRED E~BODIMENT
The drillhole centerline determining interposer configuration and method according to the invention provide a simple and inexpensive multidimensional locating technique for a teachable robot drilling apparatus.
The technique of this invention combines simple sensors with programmable robot control to improve the teaching of drillhole coordinates, making use of a central pocket in each drillhole centerline determining interposer. The same location technique is usable both to calibrate YO981-lO0 5~
the coordinates of the part (master part or workpiece) and to locate and orient the drillholes.
FIG. l shows a typical apparatus for use in teaching drillhole coordinates for a drilling application. In FIG. l, master part l is located in a work envelope 2 in an orientation which may be fixed as shown in FIG. l on support pedestals 3 or may be variable but teachable to the robot.
The location technique described in this invention may also be used to locate the part. With master part l fixed in place (or determined in space by coordinates known to the robot computer) i-t is desirable to train the robot. The robot includes a computer 4, positioning mechanism 5 and probe 6. Prior to the teaching operation a drillhole centerline determining interposer 7 according to this invention is placed in each of the several drillholes in the master part l for which it is desired to teach the robot the drillhole position and orientation information. Alternatively, a single interposer may be placed into each drill hole, in turn, before that hole is taught.
Interposer 7 provides all necessar~ information to the probe 6 so that probe 6 need never actually contact master part l. Depending on the requirements of the probe, interposer 7 may provide a fixed object for mechanical probing or, in the case of electrical probing, interposer 7 is provided with suitab]e electrical connection such as connection 8 to the computer. The interposer is held in place by pin 9 so as to present a platform lO
which is normal to the drillhole axis, which is also the axis of poc~et ll.
FIG. 2 shows the drillhole centerline de-terminin~
interposer 7 in greater detail. Interposer 7 is ~ L8~5~;~
generally oE mushroom shape with its head forming a planarization platform and with its stem formed by pin 9. Pin 9 is located perpendicular to the top surface of planarization platform 10.
Planarization platform 10 has a central cavity 11 forming a pocket, wi-th the center of pocket 11 bein~ on the centerline of pin 9 and by inference on the centerline of the drillhole, once pin 9 is inserted snugly into the drillhole of the master part. The drillhole centerline axis (shown by broken line 12) is perpendicular to the surface plane of planarization platform 10 of interposer 7, which platform plane is shown by broken lines 13. A second plar.e parallel to platform plane 13 is identified by broken line 14. Plane 14 is parallel to platform plane 13 and at a known distance below it so as to rest on the surface of master part 1. Plane 14 may be designated the contact plane. The bottom of _he pocket is parallel to platform plane and at a known distance. Coordinates identifying interposer platform plane 13 relative to the master part and coordinates identifying the position o~ the center of the interposer pocket relative to the master plan, thus fully define the (XYZ) location and the (pitch and yaw) orienta-tion of the drillhole. Compliant material 15, while not always necessary for proper operation, helps to hold the interposer in position and helps to protect the master part and the probe from damage. The pin-in hole contact provides a very good centerline determination where the master drillhole in the master part is deep enough to alig~ precisely the interposer pin 9 with drillhole centerline 12. For thin materials, or shallow holes, contact by the compliant material determines ; the contact plane. In certain situations, pinless YO981~100 interposers may be used, cemented or held magnet-ically in place.
FIG. 3 shows in semidiagrammatic form a cutaway of interposer 7 in place in a drilled hole in master part 1 and in position for a teaching operation.
Robot probe 6 is shown in phantom. Pin 9 is in place, positioned snugly in the hole in the master part, and backed by compliant material 15 so as to define rigorously the position of the desired drillhole. Planarization platform 10 of interposer 7 fully determines platform plane 13.
The key is to locate the interposer with the pocket centered over the drillhole centerline and the contact plane perpendicular to the centerline axis. Pocket 11 is a conical section, circular in cross-section so as to present sides undercut as shown in FIG. 3. The conical section is not critical for most operations. The pocket may be cylindrical or tapered, but the inverted conical section is preferred. With the inverted conical section, when probe 6 is inserted and searches sideways, the probe contacts the side of the pocket unambiguously in platform plane 13. Interposer 7, when positioned as shown in FI~. 3, provides a rigorous location of the drillhole centerline and surface scribe crosspoint position. Any surface normal vector to platform plane 13 is parallel to the drillhole centerline axis. The orientation vector thus is parallel to the orientation vector for the drillhole, even though it may be at a finite distance from the XY location of the drillhole centerline axis.
Compliant material 15 is selected from rubber or a similar pad material which exhibits quick recovery time and low hysteresis, so as to minimize the introduction of errors into the drillhole centerline axis calculation.
Voltage input circuit 16 provides computer 4 with contact information.
ALTERNATIVES
~he drillhole centerline determining interposer does not demand that any particular form of sensincJ be used. Contact or proximity sensing may be by any number of alternatives such as strain gauges, ultrasonic probes, electrical continuity, capacitance, etc. For ease of understanding only, interposer 7 is shown grounded by lead 8, in an electric contact sensing digital input point on the robot controller. The other input is attached to the probe lead of the robot. Contact between probe 6 and the surface 10 of interposer 7 completes the circuit. That is, the robot controller senses contact between probe 6 and platform 10 of interposer 7 and converts this sensing information to positional coordinates.
The interposer may be mounted in place on the master part by adhesive or magnets, even though no hole has been drilled in the maste~ part, and still determine the drillhole. In this case, the drillhole orientation is determined by the contact plane 14.
The contact sensing mechanism may be located in the probe or in the interposer (for example, by mounting a piezoelectric strain gauge between the platform surface and the contact surface with electrical leads to the computer) or may involve both the probe and the interposer.
A probe~sensible physical feature other than pocket 11 (Eor example, a mesa on top of the planarization platform) can replace the pocket, with complementary probing actions, but more care must be taken, and a pocket is preferred. The probe-sensible feature must include an epicenter derivable from probing actions ascertaining its periphery.
METHOD
This invention provides a means by which pro-grammable robots can learn drillhole coordinatesand store these coordinates relative to the coordinate system of the workpiece. Sensory data and calibration software are then used to locate the workpiece and to compute how to position the robot's joints so as to position the drill.
teaching session involves the following steps:
1. Set up a master part within the robo~ work envelope.
2. Calibrate the master part coordinate system.
3. Teach each drillhole.
The standard method of teaching drillhole coordinates is to operate the robot as a teleoperator, positioning the drill manually at each hole to be drilled. This proceduxe has a number of disadvantages as follows:
1) It is tedious and time consuming.
~) Its accuracy is limited, especially for determining drillhole centerline orientation.
3) It may ~e necessary for the person doing the teaching to place his head inside the work envelope of the robot in order to see the precise relation of the drill ~it to the drillhole in the master part. This may constitute a safety hazard.
Techniques in the prior art have been developed using special targets -to ascertain the coordinates of the desired drillhole axis, by multiple contacts with a multiple probe under computer control, after an initial apprGximate orientation is made by manual control. D. M. Lambeth, "An Approach to Tactile Feedback Programming for Robotic Drilling," Robot VI Conference, Society of Manu~acturing Engineers (MS82-120), March 2-4, 1982.
SUMMARY OF THE INVENTION
The invention provides a drillhole centerline determining interposer having a pocket, and a method using ~he drillhole centerline determining interposer to provide for relatively quick and efficient teaching of the position and orientation of drillhole eenterlines to the robot by probing the interposers without actually contacting the master part. The advantage of the invention is that rough positioning can be made to the central pocket in the interposer, and exact positioning of the probe can be made with respect to the pocket aceurately at a greater speed than with previously available methods and without danger of injury to the operator or damage to the master part through contact from the probe.
Another advantage is that the drill bit can be used as the probe, and that the same probing actions can be used both to calibrate the part and to locate and orient the drillholes.
DESCRIPTION OF THE DRAWINGS
FIG. 1 ls a semischematic isometric view of a representative master part, the drillhole centerline determining interposer in place within a drillhole in the master part and the probe at an initial position above the approximate center of the drillhole centexline determining interposer.
FIG 2 is an e~planatory diagram of the drillhole centerline determining interposer, its platform plane and its contact plane.
FIG. 3 is an elevation cutaway view or the drillhole centerline determining interposer (in position in the master part) for teaching a robot the position and orientation of desired drillholes.
FIG. 4 is a composite drawing ~FIGS. 4.1, 4.2, 4~3 and ~.4) showing the method of using the drillhole centerline determining interposer in teaching the robo~.
DESCRIPTION OF THE PREFERRED E~BODIMENT
The drillhole centerline determining interposer configuration and method according to the invention provide a simple and inexpensive multidimensional locating technique for a teachable robot drilling apparatus.
The technique of this invention combines simple sensors with programmable robot control to improve the teaching of drillhole coordinates, making use of a central pocket in each drillhole centerline determining interposer. The same location technique is usable both to calibrate YO981-lO0 5~
the coordinates of the part (master part or workpiece) and to locate and orient the drillholes.
FIG. l shows a typical apparatus for use in teaching drillhole coordinates for a drilling application. In FIG. l, master part l is located in a work envelope 2 in an orientation which may be fixed as shown in FIG. l on support pedestals 3 or may be variable but teachable to the robot.
The location technique described in this invention may also be used to locate the part. With master part l fixed in place (or determined in space by coordinates known to the robot computer) i-t is desirable to train the robot. The robot includes a computer 4, positioning mechanism 5 and probe 6. Prior to the teaching operation a drillhole centerline determining interposer 7 according to this invention is placed in each of the several drillholes in the master part l for which it is desired to teach the robot the drillhole position and orientation information. Alternatively, a single interposer may be placed into each drill hole, in turn, before that hole is taught.
Interposer 7 provides all necessar~ information to the probe 6 so that probe 6 need never actually contact master part l. Depending on the requirements of the probe, interposer 7 may provide a fixed object for mechanical probing or, in the case of electrical probing, interposer 7 is provided with suitab]e electrical connection such as connection 8 to the computer. The interposer is held in place by pin 9 so as to present a platform lO
which is normal to the drillhole axis, which is also the axis of poc~et ll.
FIG. 2 shows the drillhole centerline de-terminin~
interposer 7 in greater detail. Interposer 7 is ~ L8~5~;~
generally oE mushroom shape with its head forming a planarization platform and with its stem formed by pin 9. Pin 9 is located perpendicular to the top surface of planarization platform 10.
Planarization platform 10 has a central cavity 11 forming a pocket, wi-th the center of pocket 11 bein~ on the centerline of pin 9 and by inference on the centerline of the drillhole, once pin 9 is inserted snugly into the drillhole of the master part. The drillhole centerline axis (shown by broken line 12) is perpendicular to the surface plane of planarization platform 10 of interposer 7, which platform plane is shown by broken lines 13. A second plar.e parallel to platform plane 13 is identified by broken line 14. Plane 14 is parallel to platform plane 13 and at a known distance below it so as to rest on the surface of master part 1. Plane 14 may be designated the contact plane. The bottom of _he pocket is parallel to platform plane and at a known distance. Coordinates identifying interposer platform plane 13 relative to the master part and coordinates identifying the position o~ the center of the interposer pocket relative to the master plan, thus fully define the (XYZ) location and the (pitch and yaw) orienta-tion of the drillhole. Compliant material 15, while not always necessary for proper operation, helps to hold the interposer in position and helps to protect the master part and the probe from damage. The pin-in hole contact provides a very good centerline determination where the master drillhole in the master part is deep enough to alig~ precisely the interposer pin 9 with drillhole centerline 12. For thin materials, or shallow holes, contact by the compliant material determines ; the contact plane. In certain situations, pinless YO981~100 interposers may be used, cemented or held magnet-ically in place.
FIG. 3 shows in semidiagrammatic form a cutaway of interposer 7 in place in a drilled hole in master part 1 and in position for a teaching operation.
Robot probe 6 is shown in phantom. Pin 9 is in place, positioned snugly in the hole in the master part, and backed by compliant material 15 so as to define rigorously the position of the desired drillhole. Planarization platform 10 of interposer 7 fully determines platform plane 13.
The key is to locate the interposer with the pocket centered over the drillhole centerline and the contact plane perpendicular to the centerline axis. Pocket 11 is a conical section, circular in cross-section so as to present sides undercut as shown in FIG. 3. The conical section is not critical for most operations. The pocket may be cylindrical or tapered, but the inverted conical section is preferred. With the inverted conical section, when probe 6 is inserted and searches sideways, the probe contacts the side of the pocket unambiguously in platform plane 13. Interposer 7, when positioned as shown in FI~. 3, provides a rigorous location of the drillhole centerline and surface scribe crosspoint position. Any surface normal vector to platform plane 13 is parallel to the drillhole centerline axis. The orientation vector thus is parallel to the orientation vector for the drillhole, even though it may be at a finite distance from the XY location of the drillhole centerline axis.
Compliant material 15 is selected from rubber or a similar pad material which exhibits quick recovery time and low hysteresis, so as to minimize the introduction of errors into the drillhole centerline axis calculation.
Voltage input circuit 16 provides computer 4 with contact information.
ALTERNATIVES
~he drillhole centerline determining interposer does not demand that any particular form of sensincJ be used. Contact or proximity sensing may be by any number of alternatives such as strain gauges, ultrasonic probes, electrical continuity, capacitance, etc. For ease of understanding only, interposer 7 is shown grounded by lead 8, in an electric contact sensing digital input point on the robot controller. The other input is attached to the probe lead of the robot. Contact between probe 6 and the surface 10 of interposer 7 completes the circuit. That is, the robot controller senses contact between probe 6 and platform 10 of interposer 7 and converts this sensing information to positional coordinates.
The interposer may be mounted in place on the master part by adhesive or magnets, even though no hole has been drilled in the maste~ part, and still determine the drillhole. In this case, the drillhole orientation is determined by the contact plane 14.
The contact sensing mechanism may be located in the probe or in the interposer (for example, by mounting a piezoelectric strain gauge between the platform surface and the contact surface with electrical leads to the computer) or may involve both the probe and the interposer.
A probe~sensible physical feature other than pocket 11 (Eor example, a mesa on top of the planarization platform) can replace the pocket, with complementary probing actions, but more care must be taken, and a pocket is preferred. The probe-sensible feature must include an epicenter derivable from probing actions ascertaining its periphery.
METHOD
This invention provides a means by which pro-grammable robots can learn drillhole coordinatesand store these coordinates relative to the coordinate system of the workpiece. Sensory data and calibration software are then used to locate the workpiece and to compute how to position the robot's joints so as to position the drill.
teaching session involves the following steps:
1. Set up a master part within the robo~ work envelope.
2. Calibrate the master part coordinate system.
3. Teach each drillhole.
4. Compute coordinates of each drillhole rela-tive to the master part and store the coordinates for future playback in drilling workpieces to match the master part.
Coordinates and vectors are automatically taken during each probing action and suitable data is preserved to define all probing actions~
FIGS. 4.1-4.4 diagram the method o~ teaching each drillhole using the drillhole centerline ~8~
determining interposer and method of this invention.
Step lo Preparation A master part is placed in the work envelope of a teachable r~bot and fitted with one or more drillhole centerline determining interposers. The coordinate system of the master part is determined. The teaching method of this invention may be used to determine the coordinate system of the master part by locating selected holes on the part or on the fixture holding the part.
Step 2. ~nitial Axis Selection The coordinate system of the master part having been determined, the operator positions the robot on an initial axis manually or through numeric control. The operator selects an initial axis in which the probe is approximately aligned with the centerline - axis of the selected drillhole centerline determining interposer and in which the probe tip is located in or above the pocket of the selected drillhole centerline determining interposer. This establishes an initial probe position at the approximate position and orientatlon of the desired drillhole centerllne.
Step 3. Planarization Three probing actions grouped around the initial axis determine plane 13. Each such probing action consists of the following substeps:
2~
a) An approach line is calculated.
This approach line is parallel to the initial axis and chosen so that it unambiguously intersects the top surface of planarization platform 10, and not the inside of the pocket. The preferred embodiment selects approach lines 2.5 times the pocket radius from the initial axis, and uses a platform radius equal to 5 times the pocket radius.
The specific ratios and geometry should be chosen in accordance with the maximum expected initial misalignment, the geometry of the master part, and the precision of the robot.
b) Keeping orientation, the probe tip is moved to a point on the approach line that is high enough to be unambiguously clear of planarization platform 10.
c) Keeping orientation, the probe is moved downward along the approach line until it contacts planarization platform 10 .
d) Keeping orientation, the probe is - backed off a short distance and then moved at low speed along the approach line for a second, more accurate contact.
Alternatively, the probe may be backed of~ slowly until contact is broken.
This substep may be omitted if the latency between actual contact and response is extremely short.
32~
e) Substeps a-d are repeated for a sufficient ~umber of probing actions to provide a satisfactory determination of the platform plane of pla~form 10 of the drillhole centerline detennining interposer 7. Three points determine the plane, but additional probing action iterations improve accuracy through use of statistical parameter estimation techniques.
Step 4. Orientation Vector Calculatlon The direction of the orientation vector perpendicular to interposer planarization platform 10 is computed from the three or ~ 15 more contact points determined by the probing : action substeps o step 3. This vector i9 parallel to the drillhole centerline axis and passes through the platform plane at the point where the .initial axis intersects the platform plane, ensu.ring entry into the pocket, Step 5. Reorientation : The probe is reorientated to the orientation vector parallel to the undetermined drillhole centerline axis. If desired, steps 3-5 may be repeated using the new orientatlon to verify that the correct orientation has been determined.
If this reorientatation involves a large ~hange in orientation, steps 2-5 are reiterated. This iterative procedure results in finding three or more new YO~81-100 .
contact points, and the surface determination is repeated. This iterative procedure reduces the likelihood that imperfections in -the probe tip will cause erroneous readings. This is especially important if a drill bit is used as the probe~
Step 6. Repositioning The probe is oriented to the orientation vector and moved along its own axis to a point unambiguously within the pocket 11 of drillhole centerline determining interposer 7.
Step 7. Pocket Probing The probe then is directed to take probing actions to search for contact points between the sides of the probe and the lip of the pocket. The search pattern includes the following substeps:
a) Keeping orientation, move in the plane perpendicular to the drillhole centerline axis until the probe contacts the pocket lip .
b) Keeplng orientation, move in the opposite direction until the probe contacts the pocket lip. These two actions (7a and 7b) define a chord of the circle formed by the pocket lip in the platform plane of the surface of planarization platform 10.
YO9~1-100 2~
c) Xeeping orientation, move the probe along the chord to the midpoint of the chord and repeat the two searches within the same plane and perpendicular to the chord. These actions define a diameter of the circle formed by the lip of the pocket. The midpoint of this diameter is on the drillhole centerline axis.
d) Iterate a, b, c for better precision.
Step 8. Bottom Finding Keeping orientation, move the probe along the drillhole centerline axis downward, searching along the drillhole centerline axis until the probe contacts the bottom of the pocket.
l'his point lies on the drillhole centerline at a known distance above the surface of the master part. Alternatively, the drillhole surface scribe crosspoint coordinates may be calculated from the drillhole centerline axis determined in steps 1-7 and the contact plane located in steps 3-4. Calculations derived from these probing actions rigorously define the XYZ location (surace scribe crosspoint~ at which the drill bit is to contact the workpiece and also rigorously define the pitch and yaw coordinates required to duplicate the orientation.
Coordinates and vectors are automatically taken during each probing action and suitable data is preserved to define all probing actions~
FIGS. 4.1-4.4 diagram the method o~ teaching each drillhole using the drillhole centerline ~8~
determining interposer and method of this invention.
Step lo Preparation A master part is placed in the work envelope of a teachable r~bot and fitted with one or more drillhole centerline determining interposers. The coordinate system of the master part is determined. The teaching method of this invention may be used to determine the coordinate system of the master part by locating selected holes on the part or on the fixture holding the part.
Step 2. ~nitial Axis Selection The coordinate system of the master part having been determined, the operator positions the robot on an initial axis manually or through numeric control. The operator selects an initial axis in which the probe is approximately aligned with the centerline - axis of the selected drillhole centerline determining interposer and in which the probe tip is located in or above the pocket of the selected drillhole centerline determining interposer. This establishes an initial probe position at the approximate position and orientatlon of the desired drillhole centerllne.
Step 3. Planarization Three probing actions grouped around the initial axis determine plane 13. Each such probing action consists of the following substeps:
2~
a) An approach line is calculated.
This approach line is parallel to the initial axis and chosen so that it unambiguously intersects the top surface of planarization platform 10, and not the inside of the pocket. The preferred embodiment selects approach lines 2.5 times the pocket radius from the initial axis, and uses a platform radius equal to 5 times the pocket radius.
The specific ratios and geometry should be chosen in accordance with the maximum expected initial misalignment, the geometry of the master part, and the precision of the robot.
b) Keeping orientation, the probe tip is moved to a point on the approach line that is high enough to be unambiguously clear of planarization platform 10.
c) Keeping orientation, the probe is moved downward along the approach line until it contacts planarization platform 10 .
d) Keeping orientation, the probe is - backed off a short distance and then moved at low speed along the approach line for a second, more accurate contact.
Alternatively, the probe may be backed of~ slowly until contact is broken.
This substep may be omitted if the latency between actual contact and response is extremely short.
32~
e) Substeps a-d are repeated for a sufficient ~umber of probing actions to provide a satisfactory determination of the platform plane of pla~form 10 of the drillhole centerline detennining interposer 7. Three points determine the plane, but additional probing action iterations improve accuracy through use of statistical parameter estimation techniques.
Step 4. Orientation Vector Calculatlon The direction of the orientation vector perpendicular to interposer planarization platform 10 is computed from the three or ~ 15 more contact points determined by the probing : action substeps o step 3. This vector i9 parallel to the drillhole centerline axis and passes through the platform plane at the point where the .initial axis intersects the platform plane, ensu.ring entry into the pocket, Step 5. Reorientation : The probe is reorientated to the orientation vector parallel to the undetermined drillhole centerline axis. If desired, steps 3-5 may be repeated using the new orientatlon to verify that the correct orientation has been determined.
If this reorientatation involves a large ~hange in orientation, steps 2-5 are reiterated. This iterative procedure results in finding three or more new YO~81-100 .
contact points, and the surface determination is repeated. This iterative procedure reduces the likelihood that imperfections in -the probe tip will cause erroneous readings. This is especially important if a drill bit is used as the probe~
Step 6. Repositioning The probe is oriented to the orientation vector and moved along its own axis to a point unambiguously within the pocket 11 of drillhole centerline determining interposer 7.
Step 7. Pocket Probing The probe then is directed to take probing actions to search for contact points between the sides of the probe and the lip of the pocket. The search pattern includes the following substeps:
a) Keeping orientation, move in the plane perpendicular to the drillhole centerline axis until the probe contacts the pocket lip .
b) Keeplng orientation, move in the opposite direction until the probe contacts the pocket lip. These two actions (7a and 7b) define a chord of the circle formed by the pocket lip in the platform plane of the surface of planarization platform 10.
YO9~1-100 2~
c) Xeeping orientation, move the probe along the chord to the midpoint of the chord and repeat the two searches within the same plane and perpendicular to the chord. These actions define a diameter of the circle formed by the lip of the pocket. The midpoint of this diameter is on the drillhole centerline axis.
d) Iterate a, b, c for better precision.
Step 8. Bottom Finding Keeping orientation, move the probe along the drillhole centerline axis downward, searching along the drillhole centerline axis until the probe contacts the bottom of the pocket.
l'his point lies on the drillhole centerline at a known distance above the surface of the master part. Alternatively, the drillhole surface scribe crosspoint coordinates may be calculated from the drillhole centerline axis determined in steps 1-7 and the contact plane located in steps 3-4. Calculations derived from these probing actions rigorously define the XYZ location (surace scribe crosspoint~ at which the drill bit is to contact the workpiece and also rigorously define the pitch and yaw coordinates required to duplicate the orientation.
Claims (20)
1. A drillhole centerline determining interposer, for use in robot probe locating and orienting of drillhole axes with respect to the coordinates of a master part, characterized by:
a) a planarization platform having a continuous platform surface defining a platform plane, with a central physical feature with a characteristic shape defining an included point derivable from the characteristic shape; and b) mounting means to affix said planarization platform to the master part with said planarization platform surface orthogonal to a desired drillhole axis and with the included point lying on the drillhole axis.
a) a planarization platform having a continuous platform surface defining a platform plane, with a central physical feature with a characteristic shape defining an included point derivable from the characteristic shape; and b) mounting means to affix said planarization platform to the master part with said planarization platform surface orthogonal to a desired drillhole axis and with the included point lying on the drillhole axis.
2. The drillhole centerline determining interposer according to Claim 1, in which the physical feature is a pocket.
3. The drillhole centerline determining interposer according to Claim 1 in which said mounting means is a pin affixed normal to said planarization platform, in which the central physical feature is circular in sections parallel to the platform surface with all section centers on the drillhole axis and the axis of the pin on the drillhole axis.
4. The drillhole centerline determining interposer according to Claim 3, further characterized by compliant means on the contact surface opposite said planarization platform.
5. The drillhole centerline determining interposer to Claim 3, in which the pocket is conical.
6. The drillhole centerline determining interposer according to Claim 5, in which the pocket is larger below the platform surface than at the platform surface.
7. The drillhole centerline determining interposer according to Claim 1, further characterized by means for sensing proximity of interposer and probe.
8. The drillhole centerline determining interposer according to Claim 1, further characterized by means for sensing contact between interposer and probe.
9. The drillhole centerline determining interposer according to Claim 8, further characterized in that said sensing means is electrical contact sensing.
10. The drillhole centerline determining interposer according to Claim 8, further characterized in that said sensing means is contained in the probe mechanism.
11. The drillhole centerline determining interposer according to Claim 7, further characterized in that said sensing means probe is contained in the interposer.
12. The drillhole centerline determining interposer according to Claim 10, further characterized in that said sensing means comprises force sensors in the probe.
13. The drillhole centerline determining interposer according to Claim 11, further characterized in that said sensing means comprises force sensors in the interposer.
14. The method of teaching a probe-trainable drill robot coordinates corresponding to a part, comprising the following steps:
positioning in the work envelope of a drill robot a part with one or more centerline determining interposers each having a planarization platform having a planarization surface orthogonal to the related drillhole centerline and a probe-sensible feature coaxial with the axis of the drillhole;
prepositioning the robot probe in an initial position above the probe-sensible feature of a drillhole centerline determining interposer;
determining the plane of the surface of such drillhole centerline determining interposer;
positioning the probe to an orientation vector orthogonal to the plane of said drillhole centerline determining interposer, which vector is parallel to the as yet undetermined desired drillhole centerline;
moving the probe to points unambiguously related to said probe-sensible feature;
examining the probe-sensible feature to find the epicenter;
calculating drill coordinates for the drillhole centerline parallel to the orientation vector passing through the epicenter.
positioning in the work envelope of a drill robot a part with one or more centerline determining interposers each having a planarization platform having a planarization surface orthogonal to the related drillhole centerline and a probe-sensible feature coaxial with the axis of the drillhole;
prepositioning the robot probe in an initial position above the probe-sensible feature of a drillhole centerline determining interposer;
determining the plane of the surface of such drillhole centerline determining interposer;
positioning the probe to an orientation vector orthogonal to the plane of said drillhole centerline determining interposer, which vector is parallel to the as yet undetermined desired drillhole centerline;
moving the probe to points unambiguously related to said probe-sensible feature;
examining the probe-sensible feature to find the epicenter;
calculating drill coordinates for the drillhole centerline parallel to the orientation vector passing through the epicenter.
15. The method of Claim 14 further characterized by the additional step of moving the probe along the drillhole centerline axis until the point of the probe contacts the probe-sensible feature surface of the drillhole centerline determining interposer and calculating the scribe crosspoint on the surface of the master part.
16. The method of Claim 14, in which the probe-sensible feature is a pocket having a rim, and examining the pocket to find the pocket epicenter comprises probing the rim of the pocket to determine the pocket configuration, and calculating from the pocket configuration its epicenter.
17. The method of Claim 16, in which the pocket cross-section is circular and examining the pocket comprises:
moving said probe sideways along a chord selected by the computer until the probe contacts the lip of the pocket;
returning the probe along the chord until the probe locates the opposite lip of the pocket at the other end of the chord;
returning the probe to the midpoint of the chord which midpoint lies on a diameter of the circle formed by the lip of said pocket, said diameter being orthogonal to the chord;
moving the probe along the diameter until the probe contacts one lip of the pocket;
returning the probe along the diameter until the probe locates the opposite lip of the pocket;
returning the probe to the midpoint of the diameter which is the point where the drillhole centerline axis intersects the plane of the drillhole centerline determining interposer.
moving said probe sideways along a chord selected by the computer until the probe contacts the lip of the pocket;
returning the probe along the chord until the probe locates the opposite lip of the pocket at the other end of the chord;
returning the probe to the midpoint of the chord which midpoint lies on a diameter of the circle formed by the lip of said pocket, said diameter being orthogonal to the chord;
moving the probe along the diameter until the probe contacts one lip of the pocket;
returning the probe along the diameter until the probe locates the opposite lip of the pocket;
returning the probe to the midpoint of the diameter which is the point where the drillhole centerline axis intersects the plane of the drillhole centerline determining interposer.
18. The method of calibrating a probe-trainable robot with respect to a part, comprising the following steps:
positioning in the work envelope of the robot a part with a plurality of centerline determining interposers each having a planarization platform with a planarization surface and a probe sensible feature coaxial to an axis orthogonal to the planarization surface, the interposers having been positioned in known relationship to the part;
probing the interposers to determine coordinates of location and orientation; and calculating the coordinates of the part from such coordinates of location and orientation.
positioning in the work envelope of the robot a part with a plurality of centerline determining interposers each having a planarization platform with a planarization surface and a probe sensible feature coaxial to an axis orthogonal to the planarization surface, the interposers having been positioned in known relationship to the part;
probing the interposers to determine coordinates of location and orientation; and calculating the coordinates of the part from such coordinates of location and orientation.
19. The method of claims 14 or 15 further characterized by multiple iterations of probing actions to increase accuracy.
20. The method of claims 16, 17 or 18 further characterized by multiple iterations of probing actions to increase accuracy.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US363,211 | 1982-03-29 | ||
US06/363,211 US4485453A (en) | 1982-03-29 | 1982-03-29 | Device and method for determining the location and orientation of a drillhole |
Publications (1)
Publication Number | Publication Date |
---|---|
CA1182564A true CA1182564A (en) | 1985-02-12 |
Family
ID=23429289
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA000419821A Expired CA1182564A (en) | 1982-03-29 | 1983-01-19 | Robot teaching interposer configuration and method |
Country Status (5)
Country | Link |
---|---|
US (1) | US4485453A (en) |
EP (1) | EP0092021B1 (en) |
JP (1) | JPS58169017A (en) |
CA (1) | CA1182564A (en) |
DE (1) | DE3377589D1 (en) |
Families Citing this family (49)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS58208807A (en) * | 1982-05-31 | 1983-12-05 | Nissan Motor Co Ltd | Teaching device of robot |
US4636960A (en) * | 1982-09-16 | 1987-01-13 | Renishaw Electrical Limited | Method of operating a machine tool with a sensing probe in order to gather positional data for the calculation of tool offset parameters |
JPS60263642A (en) * | 1984-06-12 | 1985-12-27 | Nippon Seiko Kk | Automatic original pattern reader |
JPS6119505A (en) * | 1984-07-06 | 1986-01-28 | Matsushita Electric Ind Co Ltd | Method of and device for processing center hole of information medium disk |
US5374830A (en) * | 1984-10-12 | 1994-12-20 | Sensor Adaptive Machines, Inc. | Target based determination of robot and sensor alignment |
JPS61105411A (en) * | 1984-10-29 | 1986-05-23 | Mitsutoyo Mfg Co Ltd | Measuring method of multidimensional measuring machine |
GB2174216B (en) * | 1985-03-19 | 1988-10-26 | Mitutoyo Mfg Co Ltd | Method of operating a coordinate measuring instrument |
US4695982A (en) * | 1985-07-12 | 1987-09-22 | Verbatim Corporation | Hub hole characterization system |
JPS62133307A (en) * | 1985-12-05 | 1987-06-16 | Honda Motor Co Ltd | Curved surface measuring instrument |
US4778317A (en) * | 1986-01-13 | 1988-10-18 | Ltv Aerospace & Defense Company | Tactile sensing tool positioning system |
US4694230A (en) * | 1986-03-11 | 1987-09-15 | Usa As Represented By The Secretary Of Commerce | Micromanipulator system |
US4829375A (en) * | 1986-08-29 | 1989-05-09 | Multiline Technology, Inc. | Method for punching in printed circuit board laminates and related apparatus and articles of manufacture |
WO1989000725A1 (en) * | 1987-07-16 | 1989-01-26 | Cavro Scientific Instruments, Inc. | Xyz positioner |
US4979093A (en) * | 1987-07-16 | 1990-12-18 | Cavro Scientific Instruments | XYZ positioner |
JP2650036B2 (en) * | 1987-12-09 | 1997-09-03 | 日産自動車株式会社 | Calculation method of center coordinates of long hole or square hole by 3D measurement robot |
ES2034436T3 (en) * | 1988-03-31 | 1993-04-01 | Kuka Schweissanlagen & Roboter Gmbh | ASSEMBLY DEVICE FOR AUTOMATIC ASSEMBLY OF EQUIPMENT FROM THE LOWER SIDE WITH AN AUTOMOBILE BODY. |
US4982333A (en) * | 1988-10-13 | 1991-01-01 | At&T Bell Laboratories | Capacitance guided assembly of parts |
DE69028041T2 (en) * | 1989-05-17 | 1997-01-09 | Fujitsu Ltd | Profile control system for robots |
US5033196A (en) * | 1990-03-06 | 1991-07-23 | Southwire Company | Tri-directional tool holder |
ES2071146T3 (en) * | 1990-04-27 | 1995-06-16 | Rockwell International Corp | ROBOTIC JOINT. |
US5086401A (en) * | 1990-05-11 | 1992-02-04 | International Business Machines Corporation | Image-directed robotic system for precise robotic surgery including redundant consistency checking |
EP0465743A1 (en) * | 1990-07-12 | 1992-01-15 | British Aerospace Public Limited Company | Teach and report probe for a robot arm |
IT1242582B (en) * | 1990-10-05 | 1994-05-16 | Intermac Srl | PROCESS FOR AUTOMATIC POLISHED WIRE PROCESSING OF THE EDGE OF GLASS SLABS OF ANY SHAPE AND MACHINE FOR THE EXECUTION OF SUCH PROCEDURE. |
US5279309A (en) * | 1991-06-13 | 1994-01-18 | International Business Machines Corporation | Signaling device and method for monitoring positions in a surgical operation |
US5179788A (en) * | 1992-05-11 | 1993-01-19 | Jadach Albert A | Locating plug for the centerlines of holes |
US5404641A (en) * | 1993-08-16 | 1995-04-11 | Avco Corporation | Method of drilling through contiguous plate members using a robotic drill clamp |
EP0768802A4 (en) * | 1995-04-27 | 2000-03-29 | Oki Electric Ind Co Ltd | Automatic mdf apparatus |
US5751011A (en) * | 1995-06-20 | 1998-05-12 | Eastman Chemical Company | System for punching holes in a spinnerette |
US5848859A (en) * | 1997-01-08 | 1998-12-15 | The Boeing Company | Self normalizing drill head |
US6560890B1 (en) * | 2002-02-21 | 2003-05-13 | General Electric Company | Fixture for locating and clamping a part for laser drilling |
CA2482853A1 (en) * | 2002-05-02 | 2003-11-13 | Gmp Surgical Solutions, Inc. | Apparatus for positioning a medical instrument |
GB0215152D0 (en) * | 2002-07-01 | 2002-08-07 | Renishaw Plc | Probe or stylus orientation |
GB0605796D0 (en) * | 2006-03-23 | 2006-05-03 | Renishaw Plc | Apparatus and method of measuring workpieces |
US7665221B2 (en) * | 2006-05-25 | 2010-02-23 | The Boeing Company | Method and apparatus for hole diameter profile measurement |
US20080044623A1 (en) * | 2006-08-21 | 2008-02-21 | John Caldwell | Probe card for testing imaging devices, and methods of fabricating same |
US20100037444A1 (en) * | 2008-08-15 | 2010-02-18 | Reid Eric M | Reconfigurable flexible rail apparatus and method |
US20130239886A1 (en) * | 2012-03-19 | 2013-09-19 | David Wheeler | Stencil for locating openings for electrical conduits and electrical conductors |
JP2014176940A (en) * | 2013-03-15 | 2014-09-25 | Yaskawa Electric Corp | Robot system, method for controlling robot and method for manufacturing workpiece |
CN105452799B (en) * | 2013-08-22 | 2019-04-26 | 伊利诺斯工具制品有限公司 | Automatically determine the off-axis load cell force sensing of the position of sample characteristic |
SG11201601296UA (en) * | 2013-08-28 | 2016-03-30 | Inst Of Technical Education | System and apparatus for guiding an instrument |
JP6020408B2 (en) * | 2013-10-16 | 2016-11-02 | Jfeスチール株式会社 | Deep hole processing apparatus and deep hole processing method |
JP6359728B1 (en) * | 2017-06-14 | 2018-07-18 | 日本車輌製造株式会社 | Hole measurement method |
DE102017211622A1 (en) * | 2017-07-07 | 2019-01-10 | Deutsches Zentrum für Luft- und Raumfahrt e.V. | Adapter for measuring a screwing position |
CN107297737A (en) * | 2017-08-21 | 2017-10-27 | 上海智殷自动化科技有限公司 | A kind of tow-armed robot of special-shaped arm |
US11312015B2 (en) * | 2018-09-10 | 2022-04-26 | Reliabotics LLC | System and method for controlling the contact pressure applied by an articulated robotic arm to a working surface |
US11478939B2 (en) * | 2018-09-17 | 2022-10-25 | Government Of The United States Of America, As Represented By The Secretary Of Commerce | Position verification sensor with discrete output |
CN111498482B (en) * | 2020-04-30 | 2021-06-18 | 江苏中贵重工有限公司 | Transfer robot and transfer apparatus |
IT202000009514A1 (en) * | 2020-04-30 | 2021-10-30 | Univ Degli Studi Padova | DEVICES AND METHOD FOR THE CALIBRATION OF INDUSTRIAL ROBOTS |
CN113124799B (en) * | 2021-03-30 | 2023-09-01 | 江门市奔力达电路有限公司 | Precision detection method, apparatus and computer readable storage medium |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US2963927A (en) * | 1959-10-26 | 1960-12-13 | Boeing Co | Self aligning drill motor clamp |
GB1022062A (en) * | 1962-03-21 | 1966-03-09 | Maschf Augsburg Nuernberg Ag | Apparatus for controlling machine tools |
US3509635A (en) * | 1966-07-21 | 1970-05-05 | New Britain Machine Co | Apparatus for measuring and inspecting articles of manufacture |
US3727119A (en) * | 1971-02-01 | 1973-04-10 | Information Dev Corp | Servo controlled automatic inspection apparatus |
DE2346031C2 (en) * | 1973-09-12 | 1975-08-07 | Kugelfischer Georg Schaefer & Co, 8720 Schweinfurt | Measuring head for coordinate measuring machines |
US3878595A (en) * | 1974-03-22 | 1975-04-22 | Gen Dynamics Corp | Hole locator for automatic riveting machines |
JPS561243B2 (en) * | 1974-07-05 | 1981-01-12 | ||
US3987685A (en) * | 1974-12-16 | 1976-10-26 | Xerox Corporation | Cursor position device |
DE2646179C3 (en) * | 1975-10-13 | 1982-02-18 | Daito Seiki Co., Ltd., Osaka | Device for the automatic control of a tool slide that can be displaced in two mutually perpendicular directions |
JPS5816983B2 (en) * | 1977-08-26 | 1983-04-04 | 豊田工機株式会社 | Automatic centering device |
US4338723A (en) * | 1977-10-19 | 1982-07-13 | Centro Cororation | Angle measuring device |
GB2022869B (en) * | 1978-05-23 | 1983-01-12 | Mckechnie R E | Method and apparatus for programming and operating a machine tool |
JPS561243U (en) * | 1979-06-15 | 1981-01-08 | ||
DE2948337C2 (en) * | 1979-10-11 | 1983-07-21 | Maag-Zahnräder & -Maschinen AG, 8023 Zürich | Circuit arrangement for defining the limits of a measuring section of a tooth flank tester |
US4328621A (en) * | 1980-01-04 | 1982-05-11 | Benjamin Harry L | Position sensing device |
US4362977A (en) * | 1980-06-30 | 1982-12-07 | International Business Machines Corporation | Method and apparatus for calibrating a robot to compensate for inaccuracy of the robot |
JPS57182829A (en) * | 1981-05-06 | 1982-11-10 | Nippon Denso Co Ltd | Panel switch |
US4428055A (en) * | 1981-08-18 | 1984-01-24 | General Electric Company | Tool touch probe system and method of precision machining |
-
1982
- 1982-03-29 US US06/363,211 patent/US4485453A/en not_active Expired - Lifetime
-
1983
- 1983-01-19 CA CA000419821A patent/CA1182564A/en not_active Expired
- 1983-01-28 EP EP83100800A patent/EP0092021B1/en not_active Expired
- 1983-01-28 DE DE8383100800T patent/DE3377589D1/en not_active Expired
- 1983-03-11 JP JP58039316A patent/JPS58169017A/en active Granted
Also Published As
Publication number | Publication date |
---|---|
DE3377589D1 (en) | 1988-09-08 |
EP0092021A3 (en) | 1985-11-06 |
EP0092021B1 (en) | 1988-08-03 |
JPH0342404B2 (en) | 1991-06-27 |
US4485453A (en) | 1984-11-27 |
EP0092021A2 (en) | 1983-10-26 |
JPS58169017A (en) | 1983-10-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA1182564A (en) | Robot teaching interposer configuration and method | |
US6941192B2 (en) | Robot machining tool position and orientation calibration | |
US6519860B1 (en) | Position feedback control system | |
US8457786B2 (en) | Method and an apparatus for calibration of an industrial robot system | |
US5390128A (en) | Robotic processing and inspection system | |
EP1775077B1 (en) | Parallel kinematic machine, calibration method of parallel kinematic machine, and calibration program product | |
Chhatpar et al. | Search strategies for peg-in-hole assemblies with position uncertainty | |
US7706919B2 (en) | Wafer position teaching method and teaching jig | |
AU2001284193A1 (en) | Marking out method and system | |
US11524410B2 (en) | Robotic alignment method for workpiece measuring systems | |
CN113146613B (en) | Three-dimensional self-calibration device and method for D-H parameters of industrial robot | |
JPH0429515B2 (en) | ||
EP0149682A1 (en) | Method of determining reference position of industrial robot | |
EP0533949A1 (en) | Calibration system for industrial robot | |
US7430456B2 (en) | Reference point teaching using an end effector to form a witness mark | |
US4692974A (en) | Connector block for use with a robotic wire harness assembly system | |
CN113878586B (en) | Robot kinematics calibration device, method and system | |
Jiang et al. | Determining robot process capability using Taguchi methods | |
WO2024023306A1 (en) | Coordinate positioning machine | |
KR100225882B1 (en) | Method and measuring jig for tuning tcp of laser vision sensor mounted in articulated robot | |
Hara et al. | Evaluation of task-performance of a manipulator for a peg-in-hole task | |
JPH03166086A (en) | Touch-up | |
JPH04135186A (en) | Reference-position determining method and apparatus for industrial travel robot | |
WO2024023310A1 (en) | Coordinate positioning machine | |
JPH0512102B2 (en) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MKEC | Expiry (correction) | ||
MKEX | Expiry |