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] FIG. 1 is a simplified diagram illustrative of an overhead hoist transport (OHT) system positioned above a load port of a wafer fabrication tool in one embodiment.

    [0020] FIG. 2 is a simplified diagram illustrative of a gripper assembly aligned with and locked onto a carrying feature of a wafer-in-progress (WIP) carrying pod.

    [0021] FIG. 3 is a simplified diagram illustrative of a gripper assembly and WIP carrying pod secured in an OHT vehicle payload bay.

    [0022] FIG. 4 is a simplified diagram illustrative of an automated wafer carrying pod alignment system in one embodiment.

    [0023] FIG. 5 is a simplified diagram illustrative of the automated wafer carrying pod alignment system depicted in FIG. 4 in greater detail.

    [0024] FIG. 6 is a simplified diagram illustrative of an image captured by a digital image capture device of an automated wafer carrying pod alignment system in one example.

    [0025] FIG. 7 illustrates a flowchart of a method suitable for alignment of an OHT system with respect to a load port of a wafer fabrication tool as described herein.

    [0026] FIG. 8 is a simplified diagram illustrative of a gripper assembly brought into contact with a carrying handle of a WIP carrying pod at the instance of initial contact.

    [0027] FIG. 9 is a simplified diagram illustrative of a gripper assembly brought into contact with a carrying handle of a WIP carrying pod at an instance after initial contact.

    [0028] FIG. 10 is a simplified diagram illustrative of a gripper assembly brought into contact with a carrying handle of a WIP carrying pod at an instance after the instance depicted in FIG. 9.

    [0029] FIG. 11 depicts an automated wafer carrying pod alignment system in another embodiment.

    [0030] FIG. 12 illustrates a flowchart of another method suitable for alignment of an OHT system with respect to a load port of wafer fabrication tool as described herein.

    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] FIG. 4 is a simplified diagram illustrative of an automated wafer carrying pod alignment system 130 in one embodiment. As depicted in FIG. 4, automated wafer carrying pod alignment system 130 includes an alignment frame 131 including one or more geometric features 132 that locate the alignment frame 131 at a pre-determined position relative to carrying feature 109 of wafer-in-progress (WIP) carrying pod 110. The alignment features 132 register the alignment frame 131 to the WIP carrying pod 110 when the alignment features 132 are in contact with the complementary alignment features of carrying handle 109. As depicted in FIG. 4, alignment coordinate frame {X.sub.A, Y.sub.A, Z.sub.A}, is fixed to WIP carrying pod 110 (axis Y A is oriented into the drawing page). In some embodiments, alignment features 132 comprise a kinematic mount that locates alignment frame 131 at a pre-determined position relative to carrying feature 109 in six degrees of freedom, e.g., pre-determined position of alignment frame 131 along the X.sub.A, Y.sub.A, and Z.sub.A axes, and pre-determined orientation of alignment frame 131 about the X.sub.A, Y.sub.A, and Z.sub.A axes. However, in general, alignment feature 132 locates alignment frame 131 at a pre-determined position relative to carrying feature 109 in at least the X.sub.A direction. In many embodiments, alignment feature 132 locates alignment frame 131 at a pre-determined position relative to carrying feature 109 in the X.sub.A direction and pre-determined orientation about the X.sub.A and Y A axes. In some embodiments, the alignment features 132 mimics the alignment features employed as part of gripper assembly 105.

    [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 FIG. 4, the digital image capture device 137 is mounted to an electronics mounting board 134, which is, in turn, mounted to alignment frame 131. In some other embodiments, digital image capture device 137 is directly mounted to alignment frame 131. In the embodiment depicted in FIG. 4, digital image capture device 137 includes an image detector 133 and an optical lens element 135. In general, image detector 133 is a photosensitive detector, e.g., a charge coupled device (CCD) detector, a complementary metal oxide on silicon (CMOS) detector, etc. Optical lens element 135 includes one or more optical elements employed to shape the field of view of digital image capture device 137.

    [0036] As depicted in FIG. 4, the field of view 138 of digital image capture device 137 is oriented in a direction toward OHT vehicle 102 and opposite WIP carrying pod 110. In the embodiment depicted in FIG. 4, the size of field of view 138 expands from digital image capture device 137 toward OHT vehicle 102, and encompasses the entirety of OHT vehicle 102.

    [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 FIG. 4, computing system 140 is mounted to electronics mounting board 134, which is, in turn, mounted to alignment frame 131. In some other embodiments, computing system 140 is directly mounted to alignment frame 131. In some other embodiments, computing system 140 is integrated with a digital image capture device 137, and the integrated unit is mounted to alignment frame 131. As depicted in FIG. 5, computing system 140 includes a sensor interface 146, at least one processor 141, a memory 142, a bus 143, and a wireless communication transceiver 147. Sensor interface 146, processor 141, memory 142, and wireless communication transceiver 147 are configured to communicate over bus 143. In some embodiments, computing system 140 is a single board computer system, e.g., a single board computer manufactured by Raspberry Pi, etc.

    [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 FIG. 5, wireless communications transceiver 147 transmits radio frequency signals 160 over antenna 148. The radio frequency signals 160 include digital information indicative of the estimated alignment errors to be communicated from computing system 140 to computing system 150.

    [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 FIG. 5, computing system 150 includes controlled device interface 156, at least one processor 151, a memory 152, a bus 153, and a wireless communication transceiver 157. Controlled device interface 156, processor 151, memory 152, and wireless communication transceiver 157 are configured to communicate over bus 153.

    [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 FIG. 5, wireless communications transceiver 157 receives radio frequency signals 160 over antenna 158. The radio frequency signals 160 include digital information indicative of the estimated alignment errors.

    [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 FIG. 4, rechargeable battery 136 is mounted to electronics mounting board 134 and is electrically coupled to computing system 140 and digital image capture device 137. In some other embodiments, rechargeable battery 136 is mounted directly to alignment frame 131 and is electrically coupled to computing system 140 and digital image capture device 137.

    [0051] As depicted in FIG. 4, digital image capture device 137 captures an image of OHT vehicle 102 when OHT vehicle 102 is within the field of view 138 of digital image capture device 137. FIG. 6 is a simplified diagram illustrative of an image 165 captured by digital image capture device 137. Image 165 includes various features of OHT system 100, including OHT track 101, OHT vehicle 102, gripper assembly 105, gripper elements 106A and 106B, and alignment feature 107.

    [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 FIG. 6, features indicative of the geometry of alignment feature 107 are extracted by computing system 140, and the pixel location 166 associated with the center of alignment feature 107 is determined by computing system 140.

    [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 FIG. 1. Moreover, the pixel location 166 associated with the center of alignment feature 107 has pixel coordinates (X.sub.G,Y.sub.G). If OHT vehicle 102 were perfectly aligned with WIP carrying pod 110, the pixel location 166 associated with the center of alignment feature 107 would be the same as pixel location 167 within image 165.

    [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] FIG. 7 illustrates a flowchart of a method 200 suitable for alignment of an OHT system with respect to a load port of a wafer fabrication tool as described herein. In some embodiments, an automated wafer carrying pod alignment system 130 described with reference to FIGS. 4-5 is operable in accordance with method 200 illustrated in FIG. 7. However, in general, the execution of method 200 is not limited to the embodiments of the automated wafer carrying pod alignment system described with reference to FIGS. 4-5. These illustrations and corresponding explanation are provided by way of example as many other embodiments and operational examples may be contemplated within the scope of this patent document.

    [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] FIG. 8 is a simplified diagram illustrative of gripper assembly 105 brought into contact with carrying handle 109 of WIP carrying pod 110 at the instance of initial contact. Like numbered elements depicted in FIGS. 1-3 are analogous to those depicted in FIG. 8. As depicted in FIG. 8, there is a misalignment between gripper assembly 105 and carrying handle 109 in a direction aligned with the X.sub.G axis of the coordinate frame {X.sub.G, Y.sub.G, Z.sub.G} attached to OHT vehicle 102. This initial positioning error prevents a smooth docking of gripper assembly to carrying handle 109.

    [0066] FIG. 9 is a simplified diagram illustrative of gripper assembly 105 brought into contact with carrying handle 109 of WIP carrying pod 110 at an instance after initial contact. Like numbered elements depicted in FIGS. 1-3 are analogous to those depicted in FIG. 9. As depicted in FIG. 9, contact between alignment feature 107 of gripper assembly 105 and alignment feature 108 of carrying handle 109 force a movement of gripper assembly in the negative X.sub.G direction and a rotation about the Y G axis.

    [0067] FIG. 10 is a simplified diagram illustrative of gripper assembly 105 brought into contact with carrying handle 109 of WIP carrying pod 110 at an instance after the instance depicted in FIG. 9. Like numbered elements depicted in FIGS. 1-3 are analogous to those depicted in FIG. 9. As depicted in FIG. 10, alignment feature 107 of gripper assembly 105 and alignment feature 108 of carrying handle 109 are in full contact and in alignment. However, the full contact scenario forces a movement of gripper assembly 105 in the negative X.sub.G direction with respect to the set point position of OHT vehicle 102.

    [0068] In the operational scenario depicted in FIGS. 8-10, the alignment features 107 and 108 force a realignment of gripper assembly 105 with respect to WIP carrying pod 110 to overcome a small misalignment between OHT vehicle 102 and WIP carrying pod 110. This is not an operational issue as long as the set point misalignment remains relatively small.

    [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] FIG. 11 depicts an automated wafer carrying pod alignment system 170 in another embodiment. As depicted in FIGS. 8-11, automated wafer carrying pod alignment system 170 includes an inertial measurement device 171 coupled to a gripper assembly of an overhead hoist transport (OHT) vehicle. The inertial measurement device 171 is configured to generate measurement signals 189 indicative of an acceleration, a velocity, or both, of the gripper assembly as the gripper assembly docks with the WIP carrying pod.

    [0071] As depicted in FIG. 11, automated wafer carrying pod alignment system 170 also includes one or more computing systems 180. As depicted in FIG. 11, computing system 180 includes a sensor interface 186, at least one processor 181, a memory 182, a bus 183, and a wireless communication transceiver 187. Sensor interface 186, processor 181, memory 182, and wireless communication transceiver 187 are configured to communicate over bus 183. In some embodiments, computing system 180 is a single board computer system, e.g., a single board computer manufactured by Raspberry Pi, etc.

    [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 FIG. 11, wireless communications transceiver 187 transmits radio frequency signals 190 over antenna 188. The radio frequency signals 190 include digital information indicative of the estimated alignment errors to be communicated from computing system 180 to computing system 150.

    [0075] In the embodiment depicted in FIG. 11, computing system 180 and inertial measurement device 171 are mounted to an electronics mounting board (not shown) and packaged in a housing (not shown) that is mounted to gripper assembly 105. In some other embodiments, computing system 180 and inertial measurement device 171 are integrated in a single packaged device that is mounted to gripper assembly 105.

    [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] FIG. 12 illustrates a flowchart of a method 210 suitable for alignment of an OHT system with respect to a load port of wafer fabrication tool as described herein. In some embodiments, an automated wafer carrying pod alignment system 170 described with reference to FIGS. 8-11 is operable in accordance with method 210 illustrated in FIG. 12. However, in general, the execution of method 210 is not limited to the embodiments of the automated wafer carrying pod alignment system described with reference to FIGS. 8-11. These illustrations and corresponding explanation are provided by way of example as many other embodiments and operational examples may be contemplated within the scope of this patent document.

    [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.