A method and apparatus is provided for determining workpiece drift from its nominal or intended position. The apparatus includes two proportionate sensors, each of which gives an output reading that depends upon how much of the sensor beam is blocked by an edge of the workpiece. A computer can calcu
A method and apparatus is provided for determining workpiece drift from its nominal or intended position. The apparatus includes two proportionate sensors, each of which gives an output reading that depends upon how much of the sensor beam is blocked by an edge of the workpiece. A computer can calculate positional drift based upon these readings. Also disclosed is a method for aligning proportionate sensors to be parallel to one another.
대표청구항▼
I claim: 1. A method of accurately positioning a substrate within a semiconductor processing apparatus, the method comprising: loading a reference substrate onto a robot; moving the robot with the reference substrate to a nominal robot position at a positioning station; recording reference substr
I claim: 1. A method of accurately positioning a substrate within a semiconductor processing apparatus, the method comprising: loading a reference substrate onto a robot; moving the robot with the reference substrate to a nominal robot position at a positioning station; recording reference substrate data from a sensor at the positioning station while the robot is at the nominal robot position; loading a process substrate onto the robot; moving the robot with the process substrate to the nominal robot position at the positioning station; recording process substrate data from the sensor at the positioning relating to the process substrate at the positioning station; calculating a substrate drift of the process substrate relative to the reference substrate; and compensating for the substrate drift in subsequent robot movement of the process substrate. 2. The method of claim 1, wherein the sensor comprises a proportionate sensor providing an output value proportionate to a portion of a sensor beam unblocked by the substrate. 3. The method of claim 2, wherein the positioning station comprises at least two proportionate sensors, the reference substrate data and process substrate data including output from each of the at least two proportionate sensors. 4. The method of claim 3, wherein moving the robot with the reference substrate to the nominal robot position comprises conducting an iterative process until each of the at least two proportionate sensors are partially blocked by an edge of the reference substrate. 5. The method of claim 3, further comprising, after moving the robot with the process substrate to the nominal robot position, an iterative robot movement process if necessary until each of the at least two proportionate sensors are partially blocked by an edge of the reference substrate. 6. The method of claim 5, further comprising compensating for the iterative robot movement process while compensating for the substrate drift. 7. The method of claim 3, wherein each of the at least two proportionate sensors are partially blocked by a trailing edge of the process substrate when the process substrate data is recorded. 8. The method of claim 3, wherein each of the at least two proportionate sensors are partially blocked by a leading edge of the process substrate when the process substrate data is recorded. 9. The method of claim 8, further comprising recording additional process substrate data when each of the at least two proportionate sensors are partially blocked by a trailing edge of the process substrate. 10. The method of claim 9, wherein each of the at least two proportionate sensors are partially blocked by a leading edge of the reference substrate at a second nominal robot position when the reference substrate data is recorded, and further comprising recording additional reference substrate data when each of the at least two proportionate sensors are partially blocked by a trailing edge of the reference substrate. 11. The method of claim 9, further comprising comparing a substrate drift calculated with the process substrate data against a substrate drift calculated with the additional process substrate data to determine presence of a substrate notch/flat at either of the leading or trailing edges. 12. The method of claim 9, comprising: calculating first drift parameters from the process substrate data recorded while the leading edge of the process substrate partially blocks each of the at least two proportionate sensors; and calculating second drift parameters using the additional process substrate data recorded while the trailing edge of the process substrate partially blocks each of the at least two proportionate sensors. 13. The method of claim 12, further comprising determining presence of a substrate notch/flat at either of the leading or trailing edges by determining whether a difference in the first drift parameters and the second drift parameters is above an allowable threshold. 14. The method of claim 13, wherein the allowable threshold value is about 0.5 mm. 15. The method of claim 12, wherein calculating the substrate drift comprises averaging the first drift parameters and the second drift parameters. 16. The method of claim 3, wherein calculating the substrate drift comprises calculating drift parameters (x, y) representing lateral and longitudinal drift of the process substrate relative to the reference substrate. 17. The method of claim 16, wherein calculating drift parameters (x, y) of the process substrate from the nominal substrate position comprises calculating linear deviation Δ of an interception point of the process substrate edge relative to the reference substrate interception point for each of the at least two proportionate sensors; calculating a lateral spacing ƒ of each sensor from an axis of robot translation; and calculating the drift parameters (x, y) from the linear deviations Δ, ƒ and the substrate diameter d. 18. The method of claim 17, wherein the lateral spacing ƒ of each sensor is calculated using the following formula wherein (p1-p1') is equal to a distance the substrate has moved along a direction parallel to the sensor longitude between a position in which a leading edge of the substrate intercepts the sensor and a position in which a trailing edge of the substrate intercepts the sensor at the same point. 19. The method of claim 17, wherein, for each sensor, where Imax and Imin represent maximum and minimum sensor lengths blocked by the substrate, Vmax and V min represent the output value of the sensors when Imax and Imin are blocked, Vref indicates the sensor output value when the substrate is at the nominal position, and V indicates the sensor output value when the process substrate is at the nominal substrate position. 20. The method of claim 19, wherein (x, y) are calculated using the following formulae: wherein d represents the substrate diameter, ΔL and ΔR are the substrate deviations of the two sensors, and fL and fR are the lateral spacing from left and right sensors, respectively to an axis of robot translation. 21. The method of claim 20, further comprising determining the nominal robot position by: moving the robot with the reference substrate to the nominal robot position; rotating the reference substrate through an angle θ; calculating an xg displacement resulting from rotating through the angle θx using the formula for x in claim 20; and obtaining a value g by substituting the value of xg obtained into the following formula: 22. The method of claim 21, wherein compensating for substrate drift comprises changing the position of the robot supporting the process substrate in a accordance with the following formulae: ΔR=g+δ-√{square root over (x2+ (g+δ+y)2)} where ΔR indicates a compensating change along the translation axis Δθ indicates a compensating change in rotational position, g is calculated from the formula of claim 21, (x, y) are calculated from the formulae of claim 20 and δ represents a change in robot position from the positioning station g when compensation is made. 23. The method of claim 1, further comprising determining the nominal robot position for use in compensating for the substrate drift by intentionally inducing a drift, measuring the induced drift and calculating reference substrate position based upon the measured induced drift. 24. A system for accurately positioning a workpiece during movement thereof, the system comprising: a positioning station comprising at least two proportionate sensors aligned parallel to one another, each sensor producing an output inversely proportional to a sensor beam area blocked by the workpiece; and a computer instructing a robot to move the workpiece into a position at the positioning station wherein at least two of the sensors have their sensor beams partially blocked by an edge of the workpiece, the computer programmed to read outputs from the sensors, calculate a positional drift relative to an expected workpiece position, and adjust a robot position to compensate for the positional drift. 25. A method of orienting at least one sensor for determining a position of a substrate, comprising: placing a sensor within a processing system in an initial orientation; moving the substrate to a plurality of substrate positions; collecting data from the sensor at the plurality of substrate positions; and adjusting the sensor from the initial orientation based upon the data collected by the sensor. 26. The method of claim 25, wherein moving the substrate comprises moving the substrate exclusively in a single direction of translation among the plurality of substrate positions. 27. The method of claim 26, wherein moving the substrate comprises translating the substrate upon a robot end effector. 28. The method of claim 26, wherein adjusting the sensor from the initial orientation comprises aligning the sensor to have an axis parallel to the direction of translation. 29. The method of claim 28, further comprising aligning a second sensor to have an axis parallel to the direction of translation, thereby aligning the sensor with the second sensor. 30. The method of claim 25, wherein the sensor comprises a proportionate sensor providing output proportionate to an area of a sensor beam unblocked by the substrate. 31. The method of claim 30, wherein moving the substrate to a plurality of substrate positions comprises: in a first iteration, moving the substrate to a first position wherein a front edge of the substrate blocks a back portion of the sensor beam and moving the substrate along a direction of translation to a second position wherein a trailing edge of the substrate blocks a front portion of the sensor beam, the back portion and the front portion equaling a total area of the sensor beam; in at least a second iteration, moving the substrate along the direction of translation to a different set of first and second positions wherein the back portion and the front portion equal the total area of the sensor beam. 32. The method of claim 31, wherein adjusting the sensor comprises orienting the sensor such that data collected from the sensor indicates a value that is equal for each iteration. 33. The method of claim 31, wherein adjusting the sensor comprises calculating, for each iteration, a value proportionate to an orthogonal distance from an axis of the direction of substrate translation to a point of the sensor bordering the front portion and back portion. 34. The method of claim 33, wherein adjusting the sensor comprises rotating the sensor such that the value is equal for each iteration. 35. A method of orienting a sensor beam to have a longitudinal direction of the beam parallel to a translation direction of a substrate positioning device, the method comprising: (a) determining a general translation direction of a robot end effector, to which the substrate is attached for transport; (b) installing a sensor system comprising a transmitter, which produces the sensor beam with a cross-section length and thickness, wherein the length is substantially larger than the thickness and having a direction along the length that is defined as a longitudinal direction, and a receiver which measures a maximum analog voltage, νmax, when a full intensity of the sensor beam reaches the receiver and also measures a linearly decreasing voltage as the sensor beam is increasingly blocked by the substrate and smaller portions of the sensor beam reach the receiver; (c) placing the substrate onto the end effector, (d) moving the substrate to a centering station at a position pi where the sensor beam is blocked, in part, by a leading edge of the substrate, and the receiver indicates a voltage, ν1-, (e) moving the substrate to a position pi' along the translation direction where the sensor beam is blocked, in part, by a trailing edge of the substrate and the receiver indicates a voltage of νi', such that νi'=νmax-νi ; (f) repeating steps (d) and (c) for at least i={1, 2}; (g) calculating a value ƒi for all i, where ƒi is a function of a distance moved between positions p i and pi'; and (h) rotating the sensor system ƒi is not constant within a predetermined tolerance for all i and repeating steps (d)-(h). 36. The method of claim 35, wherein the substrate is a circular semiconductor wafer. 37. The method of claim 36, wherein ƒi is proportional to a lateral distance between two parallel sensors of the sensor system. 38. The method of claim 37, wherein where d is a diameter of the wafer and (pi-p i') is the distance moved between positions pi and p' i. 39. The method of claim 35, wherein the sensor beam has a length of about 10 mm and a thickness of about 1 mm. 40. The method of claim 35, wherein the receiver maximum voltage, νmax is about 5 volts. 41. The method of claim 35, wherein multiple sensor systems are installed and steps (c)-(h) are repeated for each sensor system until all sensor systems have their longitudinal axis parallel to the one another. 42. The method of claim 41, wherein the sensor systems are installed in step (b) with their longitudinal directions approximately parallel to the general translation direction. 43. The method of claim 35, wherein step (f) comprises repeating steps (d) and (e) for at least i={1, 2, 3, 4, 5}. 44. The method of claim 35, wherein the predetermined tolerance is 짹0.05 mm. 45. The method of claim 44, wherein the predetermined tolerance is 짹0.005 mm.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (46)
Thurfjell Henrik (Sunnyvale CA) Ozarski Robert G. (Livermore CA), Apparatus and process for positioning wafers in receiving devices.
Schram ; deceased Richard R. (3140 Clybourn Ave. late of Northridge CA) Schram ; executor by Gary R. (3140 Clybourn Ave. Burbank CA 91505), Automated wafer inspection system.
Graham Daniel J. ; Holt Alyn R. ; Matthiessen Robert E. ; Weilerstein I. Marvin ; West Christopher L., Method and apparatus for automated docking of a test head to a device handler.
Rush John M. ; Andrews J. Randolph ; Collins Richard ; O'Carroll Conor Patrick ; Ou David, Method and apparatus for prealigning wafers in a wafer sorting system.
Hugues Jean B. (Tempe AZ) Weber Lynn (Saratoga CA) Herlinger James E. (Palo Alto CA) Nishikawa Katsuhito (San Jose CA) Schuman Donald L. (Saratoga CA) Yee Gary W. (Santa Clara CA), Method and apparatus for transferring wafers between cassettes and a boat.
Shmookler Simon (San Francisco CA) Weinberg Andrew G. (San Jose CA) McGrath Martin J. (Sunnyvale CA), System and method for automated positioning of a substrate in a processing chamber.
Tam Johann (Saratoga CA) Ashjaee Jalal (Mountain View CA) Kuwaki Nobuo B. (San Jose CA) Ngo Tuan M. (Milpitas CA) Kung Susan W. (Oakland CA), Wafer handling apparatus and method.
Freerks Frederik W. ; Berken Lloyd M. ; Crithfield M. Uenia ; Schott David ; Rice Michael ; Holtzman Michael,ILX ; Reams William ; Giljum Richard ; Reinke Lance ; Booth John S., Wafer position error detection and correction system.
Layman Frederick P. (Fremont CA) Huntley David A. (Mountain View CA) Dick Paul H. (San Jose CA) Coad George L. (Lafayette CA) Kuhlman Michael J. (Fremont CA) Vecta Roger M. (San Jose CA) Hobson Phill, Wafer processing system.
De Ridder, Christianus Gerardus Maria; Oosterlaken, Theodorus Gerardus Maria, Apparatus and method for transferring two or more wafers whereby the positions of the wafers can be measured.
Hines, Scott; Barlett, Darryl; Taylor, II, Charles A.; DeMaggio, Greg, Non-contact, optical sensor for synchronizing to free rotating sample platens with asymmetry.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.