Claims
- 1. An alignment tool for aligning a cassette handier to a robot blade in a workpiece handling system wherein said cassette handler has a support surface for supporting a workpiece cassette having a plurality of slots for carrying workpieces, comprising:
a frame adapted to be supported by said cassette handler support surface in a first orientation of said frame relative to said handler support surface, said frame having a reference surface and a first support surface positioned to engage said handler support surface and to support said reference surface a first predetermined distance from said handler support surface in said first orientation of said frame relative to said handler support surface; and a first distance sensor positioned to measure the distance of said reference surface from said sensor and to measure the distance of a workpiece from said sensor.
- 2. The alignment tool of claim 1 wherein said workpiece cassette has registration surfaces and said cassette handler has registration surfaces adapted to mate with said cassette registration surfaces to register said cassette to said handler, said frame having first registration surfaces adapted to mate with said handler registration surfaces and to register said frame to said handler in said first orientation of said frame.
- 3. The alignment tool of claim 1 wherein said frame is adapted to be supported by said cassette handler support surface in a second orientation of said frame relative to said handler support surface said frame having a second support surface positioned to engage said handler support surface and to support said reference surface a second predetermined distance from said handler support surface in said second orientation of said frame relative to said handler support surface.
- 4. The alignment tool of claim 3 wherein said frame has second registration surfaces adapted to mate with said handler registration surfaces and to register said frame to said handler in said second orientation of said frame.
- 5. The alignment tool of claim 1 wherein said distance sensor is carried within said frame.
- 6. The alignment tool of claim 1 wherein said distance sensor includes a laser head.
- 7. The alignment tool of claim 1 wherein said first distance sensor is positioned to measure the distance of a first location of said reference surface from said sensor and to measure the distance of a first location of said workpiece from said sensor, said tool further comprising a second distance sensor positioned to measure the distance of a second location of said reference surface from said second sensor and to measure the distance of a second location of said workpiece from said second sensor.
- 8. The alignment tool of claim 7 wherein said cassette handler has a mechanism for adjusting the orientation of said platform along a first direction, wherein said first and second sensors are disposed along a line parallel to said first direction.
- 9. The alignment tool of claim 8 further comprising a third distance sensor positioned to measure the distance of a third location of said reference surface from said third sensor and to measure the distance of a third location of said workpiece from said third sensor.
- 10. The alignment tool of claim 9 wherein said cassette handler has a mechanism for adjusting the orientation of said platform along a second direction, wherein said second and third sensors are disposed along a line parallel to said second direction.
- 11. An alignment tool for aligning a cassette handler to a robot blade in a workpiece handling system for handling a workpiece cassette having a plurality of slots for carrying workpieces wherein said cassette handler has a support surface for supporting said cassette and registration surfaces adapted to mate with cassette registration surfaces to register said cassette to said handler, comprising:
a frame adapted to be supported by said cassette handler support surface in a first orientation of said frame relative to said handler support surface, said frame having first registration surfaces adapted to mate with said handler registration surfaces and to register said frame to said handler in said first orientation of said frame; and a a distance sensor positioned to measure the distance of said reference surface from said sensor and to measure the distance of a workpiece from said sensor.
- 12. An alignment tool for aligning a cassette handler to a robot blade in a workpiece handling system for handling a workpiece cassette having a plurality of slots for carrying workpieces wherein said cassette handler has a support surface for supporting said cassette and registration surfaces adapted to mate with cassette registration surfaces to register said cassette to said handler, comprising:
a frame adapted to be supported by said cassette handler support surface; and a plurality of distance sensors positioned within said frame to measure the orientation of a predetermined plane within said frame relative to a workpiece carried by said robot blade.
- 13. The tool of claim 12 wherein said predetermined frame plane is at a position which corresponds to a slot base position.
- 14. The tool of claim 12 wherein said predetermined orientation of said predetermined frame plane is substantially parallel to said workpiece carried by said robot blade.
- 15. The tool of claim 12 wherein said plurality of distance sensors are positioned to measure the distances of a plurality of locations on a workpiece carried by said robot blade relative to said predetermined frame plane.
- 16. The tool of claim 15 wherein each of said sensors comprises a laser distance sensor carried by said frame and positioned to measure one of said distances of said plurality of locations on said workpiece carried by said robot blade relative to said predetermined frame plane.
- 17. The tool of claim 15 further comprising a display for displaying a numerical representation of each of said measured distances of said plurality of locations on said workpiece carried by said robot blade relative to said predetermined frame plane.
- 18. The tool of claim 12 further comprising a display for displaying at least one of a numerical representation and a graphical representation of said measured orientation of said predetermined frame plane relative to said workpiece carried by said robot blade.
- 19. The tool of claim 15 further comprising a calculator for calculating a difference between selected measured distances of selected locations of said plurality of locations on said workpiece carried by said robot blade relative to said predetermined frame plane.
- 20. The tool of claim 19 further comprising a display for displaying a numerical representation of said calculated difference between selected measured distances of selected locations of said plurality of locations on said workpiece carried by said robot blade relative to said predetermined frame plane.
- 21. A method of aligning a cassette handler to a robot blade in a workpiece handling system wherein said cassette handler has a support surface for supporting a workpiece cassette having a plurality of slots for carrying workpieces, comprising:
placing a frame on said cassette handler support surface in a first orientation of said frame relative to said handler support surface; and determining the distance of a workpiece carried by said robot blade relative to a predetermined reference surface carried by said frame.
- 22. The method of claim 21 further comprising comparing a predetermined distance from said reference surface to said determined distance of said workpiece relative to said predetermined reference surface and changing an offset value of said cassette handler as a function of said comparison.
- 23. The method of claim 22 wherein said predetermined distance corresponds to a slot base height defined by said workpiece cassette.
- 24. The method of claim 22 wherein said predetermined distance corresponds to a slot delta height defined by said workpiece cassette.
- 25. The method of claim 21 further comprising placing said frame on said cassette handler support surface in a second orientation of said frame relative to said handler support surface; and determining the distance of a workpiece carried by said robot blade relative to said predetermined reference surface carried by said frame in said second orientation.
- 26. The method of claim 21 further comprising calibrating a distance measuring sensor carried by said frame, said calibrating including measuring the distance between said sensor and said reference surface to provide a reference distance, wherein said workpiece distance measuring comprises measuring the distance between said sensor and said workpiece to provide a workpiece distance and calculating the difference between said workpiece distance and said reference distance to provide an offset distance of said workpiece relative to said predetermined reference surface.
- 27. A method of aligning a cassette handler to a robot blade in a workpiece handling system wherein said cassette handler has a support surface for supporting a workpiece cassette having a plurality of slots for carrying workpieces, comprising:
measuring at a first height of said robot blade, a first distance of a workpiece carried by said robot blade relative to a predetermined reference point; determining at said first height of said robot blade, a first step count of an elevator for elevating said frame relative to said robot blade; measuring at a second, height of said robot blade, a second distance of said workpiece carried by said robot blade relative to said predetermined reference point; determining at said second height of said robot blade, a second step count of said elevator; and calculating a pitch of said elevator as a function of the difference between said measured first and second distances and the difference between said first and second counts.
- 28. The method of claim 27 wherein said predetermined reference is defined by said handler support surface.
- 29. The method of claim 27 wherein said first height measuring includes placing a frame on said cassette handler support surface in a first orientation of said frame relative to said handler support surface; and
determining the distance of said workpiece carried by said robot blade relative to a predetermined reference surface carried by said frame.
- 30. The method of claim 29 wherein said second height measuring includes u placing said frame on said cassette handler support surface in a second orientation of said frame relative to said handler support surface; and determining the distance of said workpiece carried by said robot blade relative to said predetermined reference surface carried by said frame in said second orientation.
- 31. A system of calibrating a cassette handler to a robot blade in a workpiece handling system wherein said cassette handler has a support surface for supporting a workpiece cassette having a plurality of slots for carrying workpieces and an elevator for elevating said support surface a distance defined in steps, comprising:
a distance sensor positioned to measure the height of a workpiece carried by said robot blade; and a processor having a memory for storing a first step count of said elevator at a first height of a workpiece carried by said robot blade; a first measured height of said workpiece at said first height; a second step count of said elevator at a second height of said workpiece carried by said robot blade; and a second measured height of said workpiece at said second height; said processor for calculating a pitch of said elevator as a function of the difference between said measured first and second heights and the difference between said first and second counts.
- 32. The system of claim 31 wherein said measured height is measured relative to said handler support surface.
- 33. The system of claim 31 further comprises a frame adapted to carry said distance sensor and having a reference surface spaced from said sensor to provide a reference distance wherein the height of a workpiece may be measured relative to said reference surface of said frame.
- 34. The system of claim 33 wherein said frame has a first registration surface adapted to mate with said handler support surface in a first orientation of said frame, and a second registration surface adapted to mate with said handler support surface in a second orientation of said frame which is inverted with respect to said first orientation.
- 35. A method of aligning a cassette handler to a robot blade in a workpiece handling system wherein said cassette handler has a support surface for supporting a workpiece cassette having a plurality of slots for carrying workpieces, comprising:
placing a frame on said cassette handler support surface; moving a workpiece carried by said robot blade; and mapping the motion of said workpiece carried by said robot blade relative to said frame.
- 36. The method of claim 35 further comprising comparing said mapped motion to predetermined limits of travel of said workpiece relative to said frame.
- 37. The method of claim 36 further comprising providing an out-of-bounds indication if a portion of said mapped motion exceeds a predetermined limit of travel.
- 38. The method of claim 35 further comprising displaying said mapped motion.
- 39. The method of claim 38 further comprising comparing said mapped motion to predetermined limits of travel of said workpiece relative to said frame and displaying.
- 40. The method of claim 39 further comprising displaying an out-of-bounds indication if a portion of said mapped motion exceeds a predetermined limit of travel.
- 41. The method of claim 39 further comprising displaying said predetermined limit of travel overlaid on said display of said mapped motion.
- 42. An alignment tool kit for aligning a cassette handler to a movable robot blade for carrying a workpiece in a workpiece handling system wherein said cassette handler has a support surface for supporting a workpiece cassette having a plurality of slots for carrying workpieces, comprising:
an alignment member; and a frame adapted to be supported by said cassette handler support surface in a first orientation of said frame relative to said handler support surface, said frame having an alignment surface for receiving said alignment member, said alignment surface defining a first predetermined robot blade position; wherein said robot blade has an alignment surface for receiving said alignment member wherein said robot blade is positioned in said predetermined position when said member is received by said alignment surfaces of said robot blade and frame.
- 43. The tool kit of a claim 42 wherein alignment member comprises a pin and said frame and robot blade alignment surfaces each define an aperture shaped to receive said alignment pin.
- 44. The tool kit of a claim 42 wherein said workpiece handling system includes a robot for rotating and extending said robot blade, said predetermined robot blade position comprising a robot blade extension position and a robot blade rotation position.
- 45. The tool kit of claim 44 wherein said first predetermined robot blade position is a robot blade workpiece drop-off position.
- 46. The tool kit of claim 45 wherein said first predetermined robot blade position is at a first height of said blade relative to said handler support surface, said first height corresponding to the height of said blade at a slot base position.
- 47. The alignment tool kit of claim 42 wherein said first predetermined robot blade position is at a first height of said blade relative to said handler support surface, said frame being adapted to be supported by said cassette handler support surface in a second orientation of said frame relative to said handler support surface, said alignment surface defining a second predetermined robot blade position when said frame is in said second orientation; wherein said robot blade is positioned in said second predetermined position when said member is received by said alignment surface of said robot blade and by said frame alignment surface in said second orientation.
- 48. The tool kit of a claim 47 wherein said workpiece handling system includes a robot for rotating and extending said robot blade, said second predetermined robot blade position comprising a robot blade extension position and a robot blade rotation position.
- 49. The tool kit of claim 47 wherein said second predetermined robot blade position is a robot blade workpiece drop-off position.
- 50. The tool kit of claim 47 wherein said second predetermined robot blade position is at a second height of said blade relative to said handler support surface, said second height corresponding to the height of said blade at a slot base position.
- 51. A method of aligning a cassette handler to a robot blade in a workpiece handling system wherein said cassette handler has a support surface for supporting a workpiece cassette having a plurality of slots for carrying workpieces, comprising:
placing a frame on said cassette handler support surface in a first orientation of said frame relative to said handler support surface; measuring the orientation of a predetermined reference surface carried by said frame relative to a workpiece carried by said robot blade; and adjusting the orientation of said cassette handler surface so that said predetermined reference surface of said frame has a predetermined orientation relative to said workpiece carried by said robot blade.
- 52. The method of claim 51 wherein said predetermined orientation of said predetermined reference surface is substantially parallel to said workpiece carried by said robot blade.
- 53. The method of claim 51 wherein said measuring comprises measuring the distances of a plurality of locations on a workpiece carried by said robot blade relative to said predetermined reference surface carried by said frame.
- 54. The method of claim 51 wherein said distances measuring comprises using laser distance sensors carried by said frame and positioned to measure said distances of said plurality of locations on said workpiece carried by said robot blade relative to said predetermined reference surface carried by said frame.
- 55. The method of claim 54 further comprising displaying a numerical representation of each of said measured distances of said plurality of locations on said workpiece carried by said robot blade relative to said predetermined reference surface carried by said frame.
- 56. The method of claim 51 further comprising displaying at least one of a numerical representation and a graphical representation of said measured orientation of said predetermined reference surface carried by said frame relative to said workpiece carried by said robot blade.
- 57. The method of claim 56 wherein said adjusting comprises adjusting the orientation of said cassette handler surface until said displayed representation of said measured orientation corresponds to said predetermined orientation of said predetermined reference surface of said frame relative to said workpiece carried by said robot blade.
- 58. A method of aligning a cassette handler to a robot blade in a workpiece handling system wherein said cassette handler has a support surface for supporting a workpiece cassette having a plurality of slots for carrying workpieces, comprising:
placing a frame emulating a workpiece cassette on said cassette handler support surface in a first orientation of said frame relative to said handler support surface; measuring the orientation of a predetermined plane within said frame relative to a workpiece carried by said robot blade; and adjusting the orientation of said cassette handler surface so that said predetermined frame plane has a predetermined orientation relative to said workpiece carried by said robot blade.
- 59. The method of claim 58 wherein said predetermined frame plane is at a position which corresponds to a slot base position.
- 60. The method of claim 58 wherein said predetermined orientation of said predetermined frame plane is substantially parallel to said workpiece carried by said robot blade.
- 61. The method of claim 58 wherein said measuring comprises measuring the distances of a plurality of locations on a workpiece carried by said robot blade relative to said predetermined frame plane.
- 62. The method of claim 58 wherein said distances measuring comprises using laser distance sensors carried by said frame and positioned to measure said distances of said plurality of locations on said workpiece carried by said robot blade relative to said predetermined frame plane.
- 63. The method of claim 62 further comprising displaying a numerical representation of each of said measured distances of said plurality of locations on said workpiece carried by said robot blade relative to said predetermined frame plane.
- 64. The method of claim 63 wherein said adjusting comprises adjusting the orientation of said cassette handler surface until each of said displayed numerical representations of each of said measured distances of said plurality of locations on said workpiece carried by said robot blade relative to said predetermined frame plane is substantially equal to zero.
- 65. The method of claim 58 further comprising displaying at least one of a numerical representation and a graphical representation of said measured orientation of said predetermined frame plane relative to said workpiece carried by said robot blade.
- 66. The method of claim 65 wherein said adjusting comprises adjusting the orientation of said cassette handler surface until said displayed representation of said measured orientation corresponds to said predetermined orientation of said predetermined frame plane relative to said workpiece carried by said robot blade.
- 67. A method of aligning a cassette handler to a robot blade in a workpiece handling system wherein said cassette handler has a support surface for supporting a workpiece cassette having a plurality of slots for carrying workpieces, comprising:
placing a frame emulating a workpiece cassette on said cassette handler support surface in a first orientation of said frame relative to said handler support surface; measuring the height of a workpiece carried by said robot blade relative to a predetermined plane within said frame; and adjusting the height of said cassette handler surface so that workpiece carried by said robot blade is substantially at the height of said predetermined frame plane.
- 68. The method of claim 67 wherein said predetermined frame plane is at a position which corresponds to a slot base position.
- 69. The method of claim 67 wherein said predetermined frame plane is at a position which corresponds to a slot delta position.
- 70. The method of claim 67 wherein said measuring comprises measuring the distances of a plurality of locations on a workpiece carried by said robot blade relative to said predetermined frame plane.
- 71. The method of claim 70 wherein said distances measuring comprises using laser distance sensors carried by said frame and positioned to measure said distances of said plurality of locations on said workpiece carried by said robot blade relative to said predetermined frame plane.
- 72. The method of claim 71 further comprising displaying a numerical representation of each of said measured distances of said plurality of locations on said workpiece carried by said robot blade relative to said predetermined frame plane.
- 73. The method of claim 72 wherein said predetermined frame plane is at a position which corresponds to a slot delta position and said adjusting comprises adjusting a bottom slot offset count of an elevator for elevating said cassette handler support surface until each of said displayed numerical representations of each of said measured distances of said plurality of locations on said workpiece carried by said robot blade relative to said slot base plane is substantially equal to zero.
- 74. The method of claim 72 wherein said predetermined frame plane is at a position which corresponds to a slot delta position and said adjusting comprises adjusting a pickup slot offset count of an elevator for elevating said cassette handler support surface until each of said displayed numerical representations of each of said measured distances of said plurality of locations on said workpiece carried by said robot blade relative to said slot delta plane is substantially equal to zero.
- 75. The method of claim 67 further comprising displaying at least one of a numerical representation and a graphical representation of each of said measured distances of said plurality of locations on said workpiece carried by said robot blade relative to said predetermined frame plane.
- 76. The method of claim 75 wherein said adjusting comprises adjusting a bottom slot offset count of an elevator for elevating said cassette handler support surface until said displayed representations of each of said measured distances of said plurality of locations on said workpiece carried by said robot blade relative to said predetermined frame plane are each substantially equal to zero.
- 77. The method of claim 75 wherein said adjusting comprises adjusting a pickup slot offset count of an elevator for elevating said cassette handler support surface until said displayed representations of each of said measured distances of said plurality of locations on said workpiece carried by said robot blade relative to said predetermined frame plane are each substantially equal to zero.
- 78. A method of aligning a cassette handler to a robot blade in a workpiece handling system wherein said cassette handler has a support surface for supporting a workpiece cassette having a plurality of slots for carrying workpieces, comprising:
placing a frame on said cassette handler support surface in a first orientation of said frame relative to said handler support surface, said frame having a distance sensor; placing a workpiece on said frame at a predetermined distance from said sensor; measuring the distance of said workpiece from said sensor using said sensor; relative to a predetermined reference surface carried by said frame; and comparing said measured distance to said predetermined distance to provide a correction factor for correcting distance measurements to said workpiece.
- 79. The method of claim 78 wherein said frame has a reference surface, and wherein said workpiece placing comprises placing said workpiece on said frame reference surface and said predetermined distance is determined using said sensor prior to placing said workpiece on said frame reference surface.
- 80. An alignment tool for aligning a cassette handler to a robot blade in a workpiece handling system wherein said cassette handler has a support surface for supporting a workpiece cassette having a plurality of slots for carrying workpieces, comprising:
a frame adapted to be supported by said cassette handler support surface; a distance sensor positioned within said frame to sense, relative to said frame, the position of a workpiece carried by said robot blade; a display for displaying a graphical representation of the sensed position of said workpiece.
- 81. The tool of claim 80 further comprising a comparator for comparing said sensed position to a predetermined limit of travel of said workpiece relative to said frame.
- 82. The tool of claim 81 wherein said display displays an out-of-bounds indication if a sensed position of said workpiece exceeds a predetermined limit of travel.
- 83. The tool of claim 80 wherein said sensed position is in a vertical direction, and wherein said display is responsive to the horizontal position of said robot blade carrying said workpiece, to display a graphical representation of a plurality of positions of the workpiece to define a path of motion, each workpiece position of the path being represented as a function of both said sensed vertical position of said workpiece and said robot blade horizontal position.
- 84. The tool of claim 83 wherein said display includes a computer display screen.
- 85. The tool of claim 83 further comprising a comparator for comparing said plurality of positions to a predetermined limit of travel of said workpiece relative to said frame, wherein said display displays an out-of-bounds indication if a sensed position of said workpiece exceeds a predetermined limit of travel.
- 86. The tool of claim 85 wherein said display further displays said predetermined limit of travel overlaid on said display of said plurality of workpiece positions.
- 87. A method of aligning a cassette handler to a movable robot blade for carrying a workpiece in a workpiece handling system wherein said cassette handler has a support surface for supporting a workpiece cassette having a plurality of slots for carrying workpieces, comprising:
placing a frame on said cassette handler support surface in a first orientation of said frame relative to said handler support surface, said frame having an alignment surface aligned with a first predetermined robot blade position, said frame alignment surface being adapted to receive an alignment member; positioning said robot blade in said frame wherein said robot blade has an alignment surface adapted to receive said alignment member; and testing the alignment of said robot blade relative to said frame, said testing including placing said alignment member in engagement with at least one of said alignment surfaces of said frame and said blade; wherein said robot blade is positioned in said predetermined position when said alignment member is received by said alignment surfaces of both said robot blade and frame.
- 88. The method of a claim 87 wherein said alignment member comprises a pin and said frame and robot blade alignment surfaces each define an aperture shaped to receive said alignment pin.
- 89. The method of a claim 87 wherein said workpiece handling system includes a robot for rotating and extending said robot blade, said predetermined robot blade position comprising a robot blade extension position and a robot blade rotation position.
- 90. The method of claim 89 wherein said first predetermined robot blade position is a robot blade workpiece drop-off position.
- 91. The method of claim 90 wherein said first predetermined robot blade position is at a first height of said blade relative to said handler support surface, said first height corresponding to the height of said blade at a slot base position.
- 92. The method of claim 87 wherein said first predetermined robot blade position is at a first height of said blade relative to said handler support surface, said method further comprising:
placing said frame on said cassette handler support surface in a second orientation of said frame relative to said handler support surface; positioning said robot blade in said frame in a second predetermined robot blade position at a second height of said blade relative to said handler support surface wherein said robot blade has an alignment surface adapted to receive said alignment member; and testing the alignment of said robot blade relative to said frame, said testing including placing said alignment member in engagement with at least one of said alignment surfaces of said frame and said blade; wherein said robot blade is positioned in said predetermined position at said second height when said alignment member is received by said alignment surfaces of both said robot blade and frame in said second orientation.
- 93. The method of a claim 92 wherein said positioning includes using a robot for rotating and extending said robot blade, said second predetermined robot blade position comprising a robot blade extension position and a robot blade rotation position.
- 94. The method of claim 92 wherein said second predetermined robot blade position is a robot blade workpiece drop-off position.
- 95. The method of claim 92 wherein said second robot blade height corresponds to the height of said blade at a slot base position.
- 96. A tool for aligning a cassette handler to a robot blade in a workpiece handling system wherein said cassette handler has a support surface for supporting a workpiece cassette having a plurality of slots for carrying workpieces, comprising:
a frame adapted to be supported on said cassette handler support surface in a first orientation of said frame relative to said handler support surface, said frame having a predetermined reference surface adapted to carry a workpiece having a known thickness, said frame further having a distance sensor positioned to measure the distance from said sensor to said reference surface absent said workpiece and to measure the distance from said sensor to said workpiece carried by said reference surface; and a processor responsive to said frame distance sensor for comparing the distance measured by said sensor to said predetermined reference surface absent said workpiece, to the distance measured by said sensor to said workpiece carried by said reference surface.
- 97. The tool of claim 96 wherein said processor computes a correction factor for correcting distance measurements to said workpiece, said correction factor being a function of said known thickness of said workpiece and the difference between said measured distance from said sensor to said reference surface absent said workpiece and said measured distance from said sensor to said workpiece carried by said reference surface.
- 98. An alignment tool for aligning a cassette handler to a robot blade in a workpiece handling system for handling a workpiece cassette having a plurality of slots for carrying workpieces wherein said cassette handler has a support surface for supporting said cassette and registration surfaces adapted to mate with cassette registration surfaces to register said cassette to said handler, comprising:
a distance sensor positioned to measure the height of a workpiece carried by said robot blade, relative to said handler support surface; and a processor responsive to said sensor, for calculating a predetermined height and for comparing the measured height of said workpiece to said predetermined height.
- 99. The tool of claim 98 wherein said processor has an input for receiving parameters for calculating said predetermined height, said input parameters including dimensions of said wafer cassette.
- 100. The tool of claim 99 wherein said wafer cassette dimensions include the spacing from the center of one slot to the center of an adjacent slot.
- 101. The tool of claim 99 wherein said wafer cassette dimensions include the length of at least one particular portion of a slot.
- 102. The tool of claim 99 wherein said wafer cassette parameters include the shape of at least one particular portion of a slot.
- 103. The tool of claim 99 wherein said input parameters include dimensions of said workpiece.
- 104. The tool of claim 103 wherein said predetermined height calculation is a function of the shape of the edge of the workpiece.
- 105. The tool of claim 103 wherein said predetermined height calculation is a function of the tilt of the workpiece in said workpiece cassette.
- 106. The tool of claim 99 wherein said input parameters include dimensions of said robot blade.
- 107. An alignment tool for aligning a cassette handler to a robot blade carrying a target in a workpiece handling system wherein said cassette handler has a support surface for supporting a workpiece cassette having a plurality of slots for carrying workpieces, comprising:
a frame emulating a workpiece cassette adapted to be supported by said cassette handler support surface in a first orientation of said frame relative to said handler support surface, said frame having a reference surface and a first support surface positioned to engage said handler support surface and to support said reference surface a first predetermined distance from said handler support surface in said first orientation of said frame relative to said handler support surface; and a first distance sensor positioned to measure the distance of said reference surface from said sensor and to measure the distance of at least a portion of a target from said sensor wherein said measurements are used to align the cassette handler to the robot blade.
- 108. The alignment tool of claim 107 wherein said workpiece cassette has registration surfaces and said cassette handler has registration surfaces adapted to mate with said cassette registration surfaces to register said cassette to said handler, said frame having first registration surfaces adapted to mate with said handler registration surfaces and to register said frame to said handler in said first orientation of said frame.
- 109. The alignment tool of claim 107 wherein said frame is adapted to be supported by said cassette handler support surface in a second orientation of said frame relative to said handler support surface said frame having a second support surface positioned to engage said handler support surface and to support said reference surface a second predetermined distance from said handler support surface in said second orientation of said frame relative to said handler support surface.
- 110. The alignment tool of claim 109 wherein said frame has second registration surfaces adapted to mate with said handler registration surfaces and to register said frame to said handler in said second orientation of said frame.
- 111. The alignment tool of claim 107 wherein said distance sensor is carried within said frame.
- 112. The alignment tool of claim 107 wherein said distance sensor includes a laser head.
- 113. The alignment tool of claim 107 wherein said first distance sensor is positioned to measure the distance of a first location of said reference surface from said sensor and to measure the distance of a first location of said target from said sensor, said tool further comprising a second distance sensor positioned to measure the distance of a second location of said reference surface from said second sensor and to measure the distance of a second location of said target from said second sensor.
- 114. The alignment tool of claim 113 wherein said cassette handler has a mechanism for adjusting the orientation of said platform along a first direction, wherein said first and second sensors are disposed along a line parallel to said first direction.
- 115. The alignment tool of claim 114 further comprising a third distance sensor positioned to measure the distance of a third location of said reference surface from said third sensor and to measure the distance of a third location of said target from said third sensor.
- 116. The alignment tool of claim 115 wherein said cassette handler has a mechanism for adjusting the orientation of said platform along a second direction, wherein said second and third sensors are disposed along a line parallel to said second direction.
- 117. An alignment tool for aligning a cassette handler to a robot blade carrying a target in a workpiece handling system for handling a workpiece cassette having a plurality of slots for carrying workpieces wherein said cassette handler has a support surface for supporting said cassette and registration surfaces adapted to mate with cassette registration surfaces to register said cassette to said handler, comprising:
a frame emulating a workpiece cassette adapted to be supported by said cassette handler support surface in a first orientation of said frame relative to said handler support surface, said frame having a reference surface and also having first registration surfaces adapted to mate with said handler registration surfaces and to register said frame to said handler in said first orientation of said frame; and a a distance sensor positioned to measure the distance of said reference surface from said sensor and to measure the distance of a target from said sensor wherein said measurements are used to align the cassette handler to the robot blade.
- 118. An alignment tool for aligning a cassette handler to a robot blade carrying a target in a workpiece handling system for handling a workpiece cassette having a plurality of slots for carrying workpieces wherein said cassette handler has a support surface for supporting said cassette and registration surfaces adapted to mate with cassette registration surfaces to register said cassette to said handler, comprising:
a frame emulating a workpiece cassette adapted to be supported by said cassette handler support surface; and a plurality of distance sensors positioned within said frame to measure the orientation of a target carried by said robot blade relative to said frame.
- 119. The tool of claim 118 wherein said tool has a predetermined plane and said sensors are positioned to measure the orientation of said target carried by said robot blade relative to said plane.
- 120. The tool of claim 119 wherein said frame has a reference surface and said predetermined plane is defined by said reference surface.
- 121. The tool of claim 119 wherein said predetermined plane is at a position which corresponds to a slot base position.
- 122. The tool of claim 119 wherein said predetermined plane is substantially parallel to said handler support surface.
- 123. The tool of claim 118 wherein said plurality of distance sensors are positioned to measure the distances of a plurality of locations on said target carried by said robot blade relative to said frame.
- 124. The tool of claim 123 wherein each of said sensors comprises a laser distance sensor carried by said frame and positioned to measure one of said distances of said plurality of locations on said target carried by said robot blade relative to said frame.
- 125. The tool of claim 123 further comprising a display for displaying a numerical representation of each of said measured distances of said plurality of locations on said target carried by said robot blade relative to said frame.
- 126. The tool of claim 118 further comprising a display for displaying at least one of a numerical representation and a graphical representation of said measured orientation of said target carried by said robot blade.
- 127. The tool of claim 123 further comprising a calculator for calculating a difference between selected measured distances of selected locations of said plurality of locations on said target carried by said robot blade.
- 128. The tool of claim 127 further comprising a display for displaying a numerical representation of said calculated difference.
- 129. A method of aligning a cassette handler to a robot blade carrying a target in a workpiece handling system wherein said cassette handler has a support surface for supporting a workpiece cassette having a plurality of slots for carrying workpieces, comprising:
placing a frame emulating a workpiece cassette on said cassette handler support surface in a first orientation of said frame relative to said handler support surface; determining the distance between a sensor and a reference surface located within said frame; determining the distance of at least a portion of a target carried by said robot blade from a sensor; and aligning the cassette handler to the robot blade using said determined distances.
- 130. A method of aligning a cassette handler to a robot blade carrying a target in a workpiece handling system wherein said cassette handler has a support surface for supporting a workpiece cassette having a plurality of slots for carrying workpieces, comprising:
placing a frame emulating a workpiece cassette on said cassette handler support surface in a first orientation of said frame relative to said handler support surface; measuring the distance between a reference surface and at least a sensor located within said frame; measuring the orientation of a target carried by said robot blade relative to said reference surface; and adjusting the orientation of said cassette handler surface so that said frame has a predetermined orientation relative to said target carried by said robot blade.
- 131. The method of claim 130 wherein said predetermined orientation of said frame is such that said reference surface is substantially parallel to said target carried by said robot blade.
- 132. The method of claim 130 wherein said orientation measuring comprises measuring the distances of a plurality of locations on a target carried by said robot blade relative to said predetermined reference surface carried by said frame.
- 133. The method of claim 132 wherein said distances measuring of said orientation measuring comprises using laser distance sensors carried by said frame and positioned to measure said distances of said plurality of locations on said target carried by said robot blade relative to said predetermined reference surface carried by said frame.
- 134. The method of claim 133 further comprising displaying a numerical representation of each of said measured distances of said plurality of locations on said target carried by said robot blade relative to said predetermined reference surface carried by said frame.
- 135. The method of claim 130 further comprising displaying at least one of a numerical representation and a graphical representation of said measured orientation of said target relative to said reference surface.
- 136. The method of claim 135 wherein said adjusting comprises adjusting the orientation of said cassette handler surface until said displayed representation of said measured orientation corresponds to said predetermined orientation of said predetermined reference surface of said frame relative to said target carried by said robot blade.
- 137. A method of aligning a cassette handler to a robot blade carrying a target in a workpiece handling system wherein said cassette handler has a support surface for supporting a workpiece cassette having a plurality of slots for carrying workpieces, comprising:
placing a frame emulating a workpiece cassette on said cassette handler support surface; measuring the orientation of a target carried by said robot blade relative to said frame; and adjusting the orientation of said cassette handler surface so that said frame has a predetermined orientation relative to said target carried by said robot blade.
- 138. The method of claim 137 wherein said measuring includes measuring the orientation of said target carried by said robot blade relative to a predetermined plane located within said frame.
- 139. The method of claim 138 wherein said frame has a reference surface and said predetermined plane is defined by said reference surface, said method further comprising measuring the distance between said reference surface and at least one sensor located with said frame.
- 140. The method of claim 139 wherein said predetermined frame plane is at a position which corresponds to a slot base position.
- 141. The method of claim 139 wherein said predetermined orientation of said predetermined frame plane is substantially parallel to said target carried by said robot blade.
- 142. The method of claim 137 wherein said measuring comprises measuring the distances of a plurality of locations on a target carried by said robot blade relative to said frame.
- 143. The method of claim 137 wherein said distances measuring comprises using laser distance sensors carried by said frame and positioned to measure said distances of said plurality of locations on said target carried by said robot blade relative to said frame.
- 144. The method of claim 143 further comprising displaying a numerical representation of each of said measured distances of said plurality of locations on said target carried by said robot blade relative to said frame.
- 145. The method of claim 144 wherein said adjusting comprises adjusting the orientation of said cassette handler surface until each of said displayed numerical representations of each of said measured distances of said plurality of locations on said target carried by said robot blade relative to said frame is substantially equal to zero.
- 146. The method of claim 137 further comprising displaying at least one of a numerical representation and a graphical representation of said measured orientation of said frame relative to said target carried by said robot blade.
- 147. The method of claim 146 wherein said adjusting comprises adjusting the orientation of said cassette handler surface until said displayed representation of said measured orientation corresponds to said predetermined orientation of said frame relative to said target carried by said robot blade.
- 148. An alignment tool for aligning a cassette handler to a robot blade carrying a target in a workpiece handling system for handling a workpiece cassette having a plurality of slots for carrying workpieces wherein said cassette handler has a support surface for supporting said cassette and registration surfaces adapted to mate with cassette registration surfaces to register said cassette to said handler, said tool for use with a target and comprising:
a frame emulating a workpiece cassette and adapted to be supported by said cassette handler support surface, said frame having registration surfaces adapted to mate with said handler registration surfaces and to register said frame to said handler; optical sensor means including a plurality of optical sensors carried by the frame, for measuring the orientation of the frame relative to a target carried by the robot blade positioned within the frame; comparison means for comparing the measured orientation of the frame to a predetermined orientation to determine the degree and direction of deviation of the measured orientation from the predetermined orientation; and display means for displaying the degree and direction of deviation of the measured orientation from the predetermined orientation.
- 149. The alignment tool of claim 148 further comprising calibration means having a planar reference surface carried by said frame in a predetermined orientation relative to said cassette handler and positioned facing said optical sensors, for calibrating said optical sensor means.
- 150. An alignment tool for aligning a cassette handler to a robot blade carrying a target in a workpiece handling system for handling a workpiece cassette having a plurality of slots for carrying workpieces wherein said cassette handler has a support surface for supporting said cassette and registration surfaces adapted to mate with cassette registration surfaces to register said cassette to said handler, said tool for use with a target and comprising:
a frame emulating a workpiece cassette and adapted to be supported by said cassette handler support surface, said frame having registration surfaces adapted to mate with said handler registration surfaces and to register said frame to said handler; three triangularly spaced optical distance sensors carried by the frame, each sensor being adapted to measure the distance between the sensor and a unique location of three triangularly spaced locations on a target carried by the robot blade positioned within the frame; and a computer coupled to the sensors, said computer being adapted to compare each measured distance to an associated predetermined distance, to determine the degree and direction of deviation of each measured distance from the associated predetermined distance, and to display a representation of the degrees and directions of the determined deviations.
- 151. The alignment tool of claim 150 further comprising a three coplanar, triangularly spaced sensor calibration surfaces carried by said frame in a predetermined orientation relative to said cassette handler, each sensor calibration surface being positioned facing an associated optical sensor, each sensor being adapted to measure the distance between the sensor and a unique calibration surface of said three triangularly spaced calibration surfaces.
- 152. A method of aligning a cassette handler to a robot blade carrying a target in a workpiece handling system wherein said cassette handler has a support surface for supporting a workpiece cassette having a plurality of slots for carrying workpieces, comprising:
placing a frame emulating a workpiece cassette on said cassette handler support surface in a first orientation of said frame relative to said handler support surface; measuring the orientation of the frame relative to a target carried by the robot blade positioned within the frame using a plurality of optical sensors carried by the frame; comparing the measured orientation of the frame to a predetermined orientation to determine the degree and direction of deviation of the measured orientation from the predetermined orientation; displaying the degree and direction of deviation of the measured orientation from the predetermined orientation; and adjusting the orientation of said cassette handler surface to reduce the degree of deviation of said measured orientation.
- 153. The method of claim 152 further comprising calibrating said optical sensors using a planar reference surface carried by said frame in a predetermined orientation relative to said cassette handler and positioned facing said optical sensors, said calibrating including measuring the distance between each sensor and said reference surface.
- 154. A method of aligning a cassette handler to a robot blade carrying a target in a workpiece handling system wherein said cassette handler has a support surface for supporting a workpiece cassette having a plurality of slots for carrying workpieces, comprising:
placing a frame emulating a workpiece cassette on said cassette handler support surface in a first orientation of said frame relative to said handler support surface; measuring the distance between a first sensor carried on the frame and a first unique location on a target carried by the robot blade positioned within the frame; measuring the distance between a second sensor carried by the frame and a second unique location on a target carried by the robot blade positioned within the frame; measuring the distance between a third sensor carried by the frame and a third unique location on a target carried by the robot blade positioned within the frame; comparing each measured distance to an associated predetermined distance; determining the degree and direction of deviation of each measured distance from the associated predetermined distance, displaying a representation of the degrees and directions of the determined deviations; and adjusting the orientation of said cassette handler surface to reduce the degree of deviation of at least one measured distance.
- 155. The method of claim 154 further comprising calibrating said optical sensors using three coplanar, triangularly spaced sensor calibration surfaces carried by said frame in a predetermined orientation relative to said cassette handler, each sensor calibration surface being positioned facing an associated optical sensor, said calibrating including:
measuring the distance between said first sensor and a first unique calibration surface of said three calibration surfaces; measuring the distance between said second sensor and a second unique calibration surface of said three calibration surfaces; and measuring the distance between said third sensor and a third unique calibration surface of said three calibration surfaces; determining each predetermined distance as a function of a measured calibration surface distance.
Parent Case Info
[0001] This application is a continuation of copending U.S. application Ser. No. 09/294,301 filed Apr. 19, 1999, which is incorporated herein by reference in its entirety.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09294301 |
Apr 1999 |
US |
Child |
10303516 |
Nov 2002 |
US |