The described embodiments relate to systems and methods for wafer transport in a semiconductor fabrication facility.
Semiconductor devices are fabricated by a sequence of processing steps applied to a wafer. The various features and multiple structural levels of the semiconductor devices are formed by these processing steps. For example, lithography, among others, is a semiconductor fabrication process that involves generating a pattern on a semiconductor wafer. Additional examples of semiconductor fabrication processes include, but are not limited to, chemical-mechanical polishing, etch, deposition, and ion implantation. Multiple semiconductor devices are fabricated on a single semiconductor wafer and then separated into individual semiconductor devices.
The sequence of processing steps are carried out by multiple different wafer processing tools, e.g., lithography tools, etch tools, etc. As such, wafers must be transported from one tool to another to progress through the sequence of wafer processing steps. Typically, in a high volume wafer fabrication facility, wafers are transported from one tool to another in groups, rather than individually. Each set of production wafers is stored in a wafer-in-progress (WIP) carrying pod. One example of a WIP carrying pod is a standardized front opening unified pod (FOUP) commonly employed in semiconductor fabrication facilities. A WIP carrying pod provides a controlled, protected environment for the wafers as they move from one tool to another. Typically, a WIP carrying pod is docked onto a load port of a semiconductor fabrication tool. A load port subsystem extracts the wafers from the WIP carrying pod individually, prepares each wafer for processing, and returns the processed wafers to the WIP carrying pod. The WIP carrying pod is then undocked from the load port of the semiconductor fabrication tool and transported to the next process destination, e.g., the next wafer processing tool in the sequence, a storage rack, etc.
In modern semiconductor fabrication facilities, an overhead hoist transport (OHT) system is commonly employed to dock, undock, and transport WIP carrying pods among various process destinations. An OHT system typically includes many OHT vehicles traveling along tracks suspended from the ceiling of the semiconductor fabrication facility. Typically, the tracks and OHT vehicles are located above the load ports of wafer processing machines. An OHT vehicle travels along a track and stops directly above a load port of a wafer processing tool. Each OHT vehicle typically employs a cable drive system to lower and raise a gripper assembly that selectively attaches to and detaches from a WIP carrying pod. When collecting a WIP carrying pod from a load port, the gripper assembly is lowered from the OHT vehicle to the WIP carrying pod. The gripper assembly grasps a handle feature attached to the top of the WIP pod. The OHT vehicle then hoists the gripper assembly and the attached WIP carrying pod into the OHT vehicle payload bay. Once the WIP carrying pod is secured in the OHT vehicle payload bay, the OHT vehicle moves along the track system to the next process destination. When depositing a WIP carrying pod onto a load port of a wafer processing tool, the gripper assembly and the attached WIP carrying pod are lowered from the OHT vehicle to the load port. The gripper assembly releases the handle feature attached to the top of the WIP pod, effectively detaching the WIP carrying pod from the gripper assembly. The OHT vehicle then hoists the unloaded gripper assembly into the OHT vehicle payload bay. The OHT vehicle then moves along the track system to another destination.
A common problem with OHT systems is misalignment between the OHT vehicle and the WIP carrying pod located on the load port. The alignment features 107 and 108 mechanically register the gripper assembly 105 to the carrying feature of the WIP carrying pod when they come into contact. But, the registration is successful when misalignment is small. When misalignment exceeds a relatively small tolerance, the gripper assembly is unable to securely lock onto the WIP carrying pod. At minimum, this causes faults which require operator intervention. However, in some cases, failure to properly secure the payload causes the OHT vehicle to drop the WIP carrying pod, causing damage to the WIP carrying pod, damage to the wafers contained inside the pod, and operational delays. The cost of these accidents can easily total hundreds of thousands of dollars. To reduce the likelihood of such accidents, alignment of OHT systems and WIP carrying pods located on load ports of wafer processing tools is performed when setting up a new semiconductor fabrication facility. In addition, the alignment procedure is repeated periodically to ensure that any misalignments that may arise over time, e.g., due to physical drift of position of the equipment, accumulated position measurement errors, etc., stay well within the mechanical tolerance of the alignment features.
Currently, alignment of each OHT vehicle and a WIP carrying pod located on a load port is performed manually. This is a labor intensive, time-consuming, and costly process. When a new semiconductor fabrication facility is brought online, the alignment of hundreds of OHT vehicles can take weeks to complete. Furthermore, periodic realignment is performed manually and requires production to halt during each realignment session.
In summary, improvements to OHT systems are desired to enable fast and accurate initial alignment with load ports of wafer fabrication tools. In addition, improvements to OHT systems are desired to enable periodic realignment with load ports of wafer fabrication tools without interfering with the production process.
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 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. 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.
An alignment frame includes 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 is coupled to the alignment frame. The field of view of the digital image capture device is oriented in a direction opposite the WIP carrying pod. An image of an overhead hoist transport (OHT) vehicle is captured by the digital image capture device when the OHT vehicle is within the field of view of the digital image capture device. The image is analyzed to determine a location of the OHT vehicle within the image. 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. The positioning error is communicated to the OHT vehicle. In some embodiments, a positioning set point of the OHT vehicle is adjusted to reduce the positioning error of the OHT vehicle relative to the alignment frame.
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.
An inertial measurement device is coupled to a gripper assembly of an overhead hoist transport (OHT) vehicle. 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 when the gripper assembly is docked with the WIP carrying pod. The inertial measurement device generates measurement signals indicative of an acceleration, a velocity, or both, of the gripper assembly as the gripper assembly docks with the WIP carrying pod. The measurement signals are analyzed to determine an initial positioning error of the gripper assembly with respect to the WIP carrying pod. The initial positioning error is communicated to the OHT vehicle. In some embodiments, a positioning set point of the OHT vehicle is adjusted to reduce the initial positioning error of the OHT vehicle relative to the alignment frame.
The foregoing is a summary and thus contains, by necessity, simplifications, generalizations, and omissions of detail; consequently, those skilled in the art will appreciate that the summary is illustrative only and is not limiting in any way. Other aspects, inventive features, and advantages of the devices and/or processes described herein will become apparent in the non-limiting detailed description set forth herein.
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.
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.
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.
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
As depicted in
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.
Automated wafer carrying pod alignment system 130 also includes one or more computing systems coupled to the alignment frame. In the embodiment depicted in
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.
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.
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
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.
As depicted in
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
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.
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.
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.
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.
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.
In the embodiment depicted in
As depicted in
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
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.
In one example, pixel location 167 having pixel coordinates (XA,YA) within image 165 corresponds to the location of alignment feature 108 of carrying handle 109 depicted in
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.
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.
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.
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.
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.
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.
In block 203, a location of the OHT vehicle within the captured image is determined by a computing system.
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.
In block 205, the positioning error is communicated to the OHT vehicle.
In the operational scenario depicted in
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.
As depicted in
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.
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.
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
In the embodiment depicted in
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.
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 XG direction as the gripper assembly 105 docks with the WIP carrying pod 110. The initial positioning error is estimated as the displacement in the XG direction of the gripper assembly with respect to the WIP carrying pod.
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.
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.
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.
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.
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.
In block 213, the initial positioning error is communicated to the OHT vehicle.
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.
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.
The present application for patent claims priority under 35 U.S.C. § 119 from U.S. provisional patent application Ser. No. 63/407,473, entitled “Method and System for Automatic Alignment of Overhead Hoist Transport Vehicles to Load Ports in Semiconductor Fabrication Plants,” filed Sep. 16, 2022, the subject matter of which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
63407473 | Sep 2022 | US |