Automatic Alignment Of Overhead Transport Vehicles To Load Ports Of Semiconductor Fabrication Tools
20240096676 ยท 2024-03-21
Inventors
Cpc classification
International classification
Abstract
Methods and systems for automatically aligning an overhead hoist transport (OHT) vehicle with a load port of a wafer fabrication tool during operation and at the installation phase of the equipment in a semiconductor fabrication facility are described herein. In one aspect, an alignment frame including a digital image capture device is mounted to a wafer-in-progress (WIP) carrying pod. An image captured by the image capture device is analyzed to determine a positioning error of the OHT vehicle relative to the alignment frame based on the location of the OHT vehicle within the image. In another aspect, an inertial measurement device is coupled to a gripper assembly of an OHT vehicle. Inertial measurement signals are collected when the gripper assembly docks with a WIP carrying pod. The inertial measurement signals are analyzed to determine an initial positioning error of the gripper assembly with respect to the WIP carrying pod.
Claims
1. An automated wafer carrying pod alignment system comprising: an alignment frame including one or more geometric features that locate the alignment frame at a pre-determined position relative to a wafer-in-progress (WIP) carrying pod in more than one degree of freedom when the alignment frame is in contact with the WIP carrying pod; a digital image capture device coupled to the alignment frame, the digital image capture device having a field of view oriented in a direction opposite the WIP carrying pod when the alignment frame is in contact with the WIP carrying pod; one or more computing systems coupled to the alignment frame, the one or more computing systems configured to: receive an image captured by the digital image capture device, wherein an overhead hoist transport (OHT) vehicle is within the field of view of the digital image capture device; determine a location of the OHT vehicle within the image; determine a positioning error of the OHT vehicle relative to the alignment frame based on the location of the OHT vehicle within the image; and communicate the positioning error to the OHT vehicle.
2. The automated wafer carrying pod alignment system of claim 1, further comprising: a rechargeable battery coupled to the alignment frame and electrically coupled to the one or more computing systems, the digital image capture device, or both.
3. The automated wafer carrying pod alignment system of claim 1, the one or more computing systems including a wireless communication device, the wireless communication device communicatively linked to the overhead transportation vehicle, wherein the positioning error is communicated from the wireless communication device to the OHT vehicle.
4. The automated wafer carrying pod alignment system of claim 1, wherein the digital image capture device is a stereo camera.
5. The automated wafer carrying pod alignment system of claim 1, wherein the determining of the location of the OHT vehicle involves extracting one or more geometric features of the OHT vehicle from the image and determining the pixel locations associated with the one or more features in the image.
6. The automated wafer carrying pod alignment system of claim 5, wherein the one or more geometric features of the OHT vehicle includes one or more geometric features that locate a gripper assembly of the OHT vehicle at a pre-determined position relative to the wafer-in-progress (WIP) carrying pod in more than one degree of freedom when the gripper assembly is in contact with the WIP carrying pod.
7. A method comprising: locating an alignment frame on a wafer-in-progress (WIP) carrying pod at a pre-determined position relative to a wafer-in-progress (WIP) carrying pod; capturing a digital image including an overhead hoist transport (OHT) vehicle located above the WIP carrying pod, wherein the digital image is captured by a digital image capture device coupled to the alignment frame; determining a location of the OHT vehicle within the captured image; determining a positioning error of the OHT vehicle relative to the alignment frame based on the location of the OHT vehicle within the image; and communicating the positioning error to the OHT vehicle.
8. The method of claim 7, further comprising: adjusting a positioning set point of the OHT vehicle based on the positioning error if the positioning error exceeds a predetermined threshold value.
9. The method of claim 7, further comprising: providing an amount of electrical power to the digital image capture device from a rechargeable battery coupled to the alignment frame.
10. The method of claim 7, wherein the communicating of the positioning error to the OHT vehicle involves a wireless communication device coupled to the alignment frame and communicatively linked to the OHT vehicle.
11. The method of claim 7, wherein the digital image capture device is a stereo camera.
12. The method of claim 7, wherein the determining of the location of the OHT vehicle involves extracting one or more geometric features of the OHT vehicle from the image and determining the pixel locations associated with the one or more features in the image.
13. The method of claim 12, wherein the one or more geometric features of the OHT vehicle includes one or more geometric features that locate a gripper assembly of the OHT vehicle at a pre-determined position relative to the wafer-in-progress (WIP) carrying pod in more than one degree of freedom when the gripper assembly is in contact with the WIP carrying pod.
14. An automated wafer carrying pod alignment system comprising: an inertial measurement device coupled to a gripper assembly of an overhead hoist transport (OHT) vehicle, the gripper assembly including one or more geometric features that locate the gripper assembly at a pre-determined position relative to a wafer-in-progress (WIP) carrying pod in more than one degree of freedom when the gripper assembly is docked with the WIP carrying pod, the inertial measurement device configured to generate measurement signals indicative of an acceleration, a velocity, or both, of the gripper assembly as the gripper assembly docks with the WIP carrying pod; and one or more computing systems configured to: receive the signals indicative of the acceleration, a velocity, or both, of the gripper assembly as the gripper assembly docks with the WIP carrying pod; determine an initial positioning error of the gripper assembly with respect to the WIP carrying pod based on the signals indicative of the acceleration, a velocity, or both, of the gripper assembly as the gripper assembly docks with the WIP carrying pod; and communicate the initial positioning error to the OHT vehicle.
15. The automated wafer carrying pod alignment system of claim 14, wherein the one or more computing systems are coupled to the gripper assembly.
16. The automated wafer carrying pod alignment system of claim 14, the one or more computing systems including a wireless communication device, the wireless communication device communicatively linked to the OHT vehicle, wherein the initial positioning error is communicated from the wireless communication device to the OHT vehicle.
17. The automated wafer carrying pod alignment system of claim 14, wherein the determining of the initial positioning error of the gripper assembly with respect to the WIP carrying pod involves integrating the signals indicative of the acceleration, a velocity, or both.
18. A method comprising: generating measurement signals indicative of an acceleration, a velocity, or both, of a gripper assembly of an overhead hoist transport (OHT) vehicle as the gripper assembly docks with a wafer-in-progress (WIP) carrying pod, the gripper assembly including one or more geometric features that locate the gripper assembly at a pre-determined position relative to a wafer-in-progress (WIP) carrying pod in more than one degree of freedom when the gripper assembly is docked with the WIP carrying pod; determining an initial positioning error of the gripper assembly with respect to the WIP carrying pod based on the signals indicative of the acceleration, a velocity, or both, of the gripper assembly as the gripper assembly docks with the WIP carrying pod; and communicating the initial positioning error to the OHT vehicle.
19. The method of claim 18, wherein the initial positioning error is communicated to the OHT vehicle over a wireless communications link.
20. The method of claim 18, wherein the determining of the initial positioning error of the gripper assembly with respect to the WIP carrying pod involves integrating the signals indicative of the acceleration, a velocity, or both.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
DETAILED DESCRIPTION
[0031] Reference will now be made in detail to background examples and some embodiments of the invention, examples of which are illustrated in the accompanying drawings.
[0032] Methods and systems for automatically aligning overhead hoist transport (OHT) vehicles with load ports of wafer fabrication tools during operation and at the installation phase of the equipment in a semiconductor fabrication facility are described herein. During installation, alignment of OHT vehicles to load ports of wafer fabrication tools is achieved in a fraction of the time required to perform the alignment manually. This results in significant cost savings for semiconductor fabrication facilities having hundreds of wafer fabrication tools.
[0033] In one aspect, an automated wafer carrying pod alignment system automatically aligns an overhead hoist transport (OHT) vehicle with a load port of a wafer fabrication tool at the installation phase of the equipment in a semiconductor fabrication facility.
[0034]
[0035] Automated wafer carrying pod alignment system 130 also includes a digital image capture device 137 coupled to alignment frame 131. In the embodiment depicted in
[0036] As depicted in
[0037] In some embodiments, digital image capture device 137 is an integrated stereo camera system. However, in general, any suitable image capture device may be employed.
[0038] Automated wafer carrying pod alignment system 130 also includes one or more computing systems coupled to the alignment frame. In the embodiment depicted in
[0039] Sensor interface 146 includes a digital input/output interface configured to communicate with digital image capture device 137 and receive digital image data 149 captured by digital image capture device 137. In this example, digital image capture device 137 includes on-board electronics to generate digital signals 149 indicative of captured images.
[0040] Memory 142 includes an amount of memory 144 that stores image data communicated from digital image capture device 137. Image data 149 stored in memory 144 is employed to estimate position alignment errors of the OHT vehicle 102 relative to WIP carrying pod 110. Memory 142 also includes an amount of memory 145 that stores program code that, when executed by processor 141, causes processor 141 to implement automatic alignment functionality as described herein.
[0041] In some examples, processor 141 is configured to store digital image data 149 received by sensor interface 146 onto memory 144. In addition, processor 141 is configured to read the digital image data 149 stored on memory 144 and estimate alignment errors based on the digital image data 149. In addition, processor 141 is configured to transmit signals indicative of the estimated alignment errors to wireless communication transceiver 147. In some embodiments, wireless communications transceiver 147 is configured to wirelessly communicate radio frequency signals 160 indicative of the estimated alignment errors from computing system 140 to computing system 150 over a wireless communications link. As depicted in
[0042] In general, computing system 150 is integrated with OHT system 100. In some embodiments, computing system 150 is integrated with OHT vehicle subsystem 102. In some other embodiments, computing system 150 is remotely located from OHT vehicle subsystem 102.
[0043] As depicted in
[0044] Processor 151 is configured to receive signals indicative of the estimated alignment errors from wireless communication transceiver 157. In some embodiments, wireless communications transceiver 157 is configured to wirelessly receive radio frequency signals 160 indicative of the estimated alignment errors from computing system 140 over a wireless communications link. As depicted in
[0045] Memory 152 includes an amount of memory 154 that stores an alignment position error signal communicated from computing system 140. In some examples, processor 151 is configured to store alignment position error signals received from computing system 140 onto memory 154. In addition, processor 151 is configured to read the alignment position error signals stored on memory 144 and generate an updated positioning set point based on the alignment positioning error. In some embodiments, processor 151 generates an updated positioning set point if the alignment positioning error exceeds a predetermined threshold value stored in a memory, e.g., stored in memory 154. If the alignment positioning error is smaller than the predetermined threshold value, then the positioning set point of OHT vehicle 102 is not updated. The predetermined threshold value is set to a value of alignment position error that ensures there is essentially no risk of misalignment between gripper assembly 105 and WIP carrying pod 110 during production.
[0046] In some embodiments, controlled device interface 156 includes a digital input/output interface configured to communicate digital control command signals 159 to actuators 161 of OHT vehicle 102 that cause OHT vehicle 102 to move to the updated positioning set point. This locates OHT vehicle 102 above WIP carrying pod 110 with a reduced alignment error. In some other embodiments, controlled device interface 156 includes appropriate digital to analog conversion (DAC) electronics configured to communicate analog control command signals 159 to actuators 161 of OHT vehicle 102 that cause OHT vehicle 102 to move to the updated positioning set point.
[0047] In some other embodiments, controlled device interface control command signal 159 is a signal indicative of the updated positioning set point communicated to a motion controller. The motion controller, in turn, communicates control signals to actuators 161 of OHT vehicle 102, which cause OHT vehicle 102 to move to the updated position set point.
[0048] Memory 142 also includes an amount of memory 145 that stores program code that, when executed by processor 141, causes processor 141 to implement automatic alignment functionality as described herein.
[0049] In some embodiments, automated wafer carrying pod alignment system 130 also includes a rechargeable battery coupled to the alignment frame. The rechargeable battery is electrically coupled to one or more computing systems, the digital image capture device, or both, and provides electrical power to the one or more computing systems, the digital image capture device, or both. In a preferred embodiment, the rechargeable battery powers both the one or more computing systems and the digital image capture device, so that automated wafer carrying pod alignment system 130 can be used to perform an alignment operation on a wafer fabrication tool and moved to another wafer fabrication tool without having to provide any electrical connections to the automated wafer carrying pod alignment system 130. In some embodiments, the rechargeable battery stores enough energy to power an automated wafer carrying pod alignment system for at least four hours before recharging is required.
[0050] In the embodiment depicted in
[0051] As depicted in
[0052] Computing system 140 analyzes the detected image and determines a location of the overhead transportation vehicle within the detected image. In some examples, computing system 140 extracts one or more geometric features of the OHT vehicle from the image and determines the pixel locations associated with the one or more features in the image. The location of the OHT vehicle within the detected image is determined based on the pixel locations of the identified features. In some examples, the one or more extracted feature include the geometric features that locate the gripper assembly to the WIP carrying pod when the gripper assembly is in contact with the WIP carrying pod. In the example depicted in
[0053] In addition, computing system 140 determines a positioning error of OHT vehicle 102 relative to the alignment frame based on the location of the overhead transportation vehicle within the detected image. The position of digital image capture device 137 is fixed with respect to alignment frame 131, which, in turn, is located at a pre-determined position relative to carrying feature 109 of WIP carrying pod 110. Therefore, the field of view of digital image capture device 137 captured by image 165 is fixed in position relative to WIP carrying pod 110. As a result, the pixel locations of image 165 correspond to different locations of a coordinate frame attached to WIP carrying pod 110.
[0054] In one example, pixel location 167 having pixel coordinates (X.sub.A,Y.sub.A) within image 165 corresponds to the location of alignment feature 108 of carrying handle 109 depicted in
[0055] However, due to misalignment, there is an error, E, in the position of the center of alignment feature 107 with respect to the center of alignment feature 108 in the X-direction. The magnitude of this alignment error can be measured as the number of pixels separating pixel locations 166 and 167. Furthermore, the corresponding physical distance associated with the alignment error is determined based on the known pixel pitch at the detector 133 and the known geometric properties of the optical projection of the image of OHT vehicle 102 onto detector 133. In other words, the spacing between pixels in image 165 is known based on the pixel pitch of detector 133, the known distance between detector 133 and OHT vehicle 102 in the Z-direction, and any magnification properties of the optical elements 135. Therefore, a simple conversion factor is employed to transform the alignment error expressed in image space to the alignment position error expressed in physical space.
[0056] The alignment position error expressed in physical space is then communicated from computing system 140 to computing system 150. Computing system 150 then computes an updated set point position for OHT vehicle 150 that should close the gap between the current position of OHT vehicle 150 and a position of OHT vehicle 150 that should bring OHT vehicle 150 in alignment with WIP carrying pod 110. In some examples, the updated set point is determined by adding the alignment position error to the current set point. Computing system 150 then communicates control commands to the actuators of OHT vehicle 102 that cause OHT vehicle 102 to move to the updated set point position.
[0057] In some examples, the steps of collecting an image, estimating the alignment position error and updated position set point, and moving OHT vehicle 102 to the updated position set point are repeated, in sequence, until the alignment position error is smaller than a predetermined threshold value. At this point, the alignment associated with the position set point is deemed sufficiently close that no further adjustment of position set point is required.
[0058] After alignment of an OHT vehicle with respect to a load port is achieved, the automated wafer carrying pod alignment system 130 is removed from the WIP carrying pod 110 by a user and placed onto a WIP carrying pod located on another load port to be aligned.
[0059]
[0060] In block 201, an alignment frame is located on a wafer-in-progress (WIP) carrying pod at a pre-determined position relative to a wafer-in-progress (WIP) carrying pod.
[0061] In block 202, a digital image including an overhead hoist transport (OHT) vehicle located above the WIP carrying pod is captured. The digital image is captured by a digital image capture device coupled to the alignment frame.
[0062] In block 203, a location of the OHT vehicle within the captured image is determined by a computing system.
[0063] In block 204, a positioning error of the OHT vehicle relative to the alignment frame is determined based on the location of the OHT vehicle within the image.
[0064] In block 205, the positioning error is communicated to the OHT vehicle.
[0065]
[0066]
[0067]
[0068] In the operational scenario depicted in
[0069] In another aspect, an automated wafer carrying pod alignment system continuously and automatically aligns an overhead hoist transport (OHT) vehicle with a load port of a wafer fabrication tool during operation of the equipment in a semiconductor fabrication facility. In this manner, the misalignment between an overhead hoist transport (OHT) vehicle and a load port of a wafer fabrication tool remains well within limits that would require an off-line realignment exercise.
[0070]
[0071] As depicted in
[0072] Sensor interface 186 includes a digital input/output interface configured to communicate with inertial measurement device 171 and receive digital signals 189 measured by inertial measurement device 171. In this example, inertial measurement device 171 includes on-board electronics to generate digital signals 189 indicative of the measured accelerations, velocities, or both.
[0073] Memory 182 includes an amount of memory 184 that stores inertial measurement data communicated from inertial measurement device 171. Inertial measurement data 189 stored in memory 184 is employed to estimate position alignment errors of the OHT vehicle 102 relative to WIP carrying pod 110. Memory 182 also includes an amount of memory 185 that stores program code that, when executed by processor 181, causes processor 181 to implement automatic alignment functionality as described herein.
[0074] In some examples, processor 181 is configured to store inertial measurement data 189 received by sensor interface 186 onto memory 184. In addition, processor 181 is configured to read the inertial measurement data 189 stored on memory 184 and estimate alignment errors based on the inertial measurement data 189. In addition, processor 181 is configured to transmit signals indicative of the estimated alignment errors to wireless communication transceiver 187. In some embodiments, wireless communications transceiver 187 is configured to wirelessly communicate radio frequency signals 190 indicative of the estimated alignment errors from computing system 180 to computing system 150 over a wireless communications link. As depicted in
[0075] In the embodiment depicted in
[0076] Computing system 180 analyzes the detected inertial measurement signals and determines an initial positioning error of the gripper assembly with respect to the WIP carrying pod based on the signals indicative of the acceleration, a velocity, or both, of the gripper assembly as the gripper assembly docks with the WIP carrying pod.
[0077] In some examples, computing system 180 integrates the signals indicative of the acceleration, a velocity, or both, to estimate the displacement of the gripper assembly in the X.sub.G direction as the gripper assembly 105 docks with the WIP carrying pod 110. The initial positioning error is estimated as the displacement in the X.sub.G direction of the gripper assembly with respect to the WIP carrying pod.
[0078] In some examples, the integration begins when the acceleration signal exceeds a predetermined threshold level. The predetermined threshold level is set to indicate when initial contact is made between the gripper assembly 108 and the carrying handle 109. If misalignment is significant, the initial contact between the gripper assembly 108 and the carrying handle 109 will cause a spike in acceleration. In some embodiments, the window of time subject to integration is set to a predetermined period of time corresponding to the expected time between initial contact and docking of the gripper assembly 105 to WIP carrying pod 110. In some other embodiments, the window of time subject to integration is determined based on an average acceleration or velocity. In these embodiments, the integration is terminated when average acceleration or velocity falls below a predetermined threshold value. The predetermined threshold value of average acceleration and velocity is set to a low value that indicates that gripper assembly 105 is docked and no longer moving significantly.
[0079] In addition, computing system 180 is configured to communicate the determined initial positioning error of the gripper assembly with respect to the WIP carrying pod to the OHT vehicle. In response, computing system 150 computes an updated set point position for OHT vehicle 150 that should close the gap between the current position of OHT vehicle 150 and a position of OHT vehicle 150 that should bring OHT vehicle 150 in alignment with WIP carrying pod 110. In some examples, the updated set point is determined by adding the initial positioning error to the current set point. Computing system 150 then communicates control commands 191 to the actuators 161 of OHT vehicle 102 that cause OHT vehicle 102 to move to the updated set point position the next time OHT vehicle 102 is required to dock with WIP carrying pod 110.
[0080] In some examples, the steps of collecting inertial measurement data, estimating the initial positioning error and updating the position set point are repeated every time a OHT vehicle docks with a WIP carrying pod. The continuous refinement of the position set point of each OHT vehicle with each load port ensures that each OHT vehicle remains in alignment with all load port destinations in a semiconductor fabrication facility.
[0081]
[0082] In block 211, measurement signals indicative of an acceleration, a velocity, or both, of a gripper assembly of an overhead hoist transport (OHT) vehicle are generated as the gripper assembly docks with a wafer-in-progress (WIP) carrying pod. The gripper assembly includes one or more geometric features that locate the gripper assembly at a pre-determined position relative to a wafer-in-progress (WIP) carrying pod in more than one degree of freedom when the gripper assembly is docked with the WIP carrying pod.
[0083] In block 212, an initial positioning error of the gripper assembly with respect to the WIP carrying pod is determined based on the signals indicative of the acceleration, a velocity, or both, of the gripper assembly as the gripper assembly docks with the WIP carrying pod.
[0084] In block 213, the initial positioning error is communicated to the OHT vehicle.
[0085] In one or more exemplary embodiments, the functions described may be implemented in hardware, software, firmware, or my combination thereof. If implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage media may be any available media that can be accessed by a general purpose or special purpose computer. By way of example, and not limitation, such computer-readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code means in the form of instructions or data structures and that can be accessed by a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor. Also, any connection is properly termed a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. Disk and disc, as used herein, includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.
[0086] Although certain specific embodiments are described above for instructional purposes, the teachings of this patent document have general applicability and are not limited to the specific embodiments described above. Accordingly, various modifications, adaptations, and combinations of various features of the described embodiments can be practiced without departing from the scope of the invention as set forth in the claims.