JPH09148414A - Device and method for recognizing position of substrate - Google Patents

Device and method for recognizing position of substrate

Info

Publication number
JPH09148414A
JPH09148414A JP31097095A JP31097095A JPH09148414A JP H09148414 A JPH09148414 A JP H09148414A JP 31097095 A JP31097095 A JP 31097095A JP 31097095 A JP31097095 A JP 31097095A JP H09148414 A JPH09148414 A JP H09148414A
Authority
JP
Japan
Prior art keywords
substrate
data
center
coordinate system
edge
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP31097095A
Other languages
Japanese (ja)
Inventor
Yasufumi Koyama
康文 小山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dainippon Screen Manufacturing Co Ltd
Original Assignee
Dainippon Screen Manufacturing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dainippon Screen Manufacturing Co Ltd filed Critical Dainippon Screen Manufacturing Co Ltd
Priority to JP31097095A priority Critical patent/JPH09148414A/en
Publication of JPH09148414A publication Critical patent/JPH09148414A/en
Pending legal-status Critical Current

Links

Landscapes

  • Liquid Crystal (AREA)
  • Machine Tool Sensing Apparatuses (AREA)
  • Container, Conveyance, Adherence, Positioning, Of Wafer (AREA)
  • Exposure Of Semiconductors, Excluding Electron Or Ion Beam Exposure (AREA)
  • Length Measuring Devices By Optical Means (AREA)
  • Length Measuring Devices With Unspecified Measuring Means (AREA)

Abstract

PROBLEM TO BE SOLVED: To quickly and accurately find the position of the center of a wafer by only performing a simple operation. SOLUTION: While a spin chuck 12 is rotated, the position of the edge of a wafer 11 placed on the chuck 12 is detected by means of an optical sensor 16 as polar coordinate data. By transforming the polar coordinate data into X-Y coordinate data and averaging X-Y coordinate values, the position obtained by doubling the average value is recognized as the center coordinates of the wafer 11 and the eccentricity of the wafer 11 is quickly found. Therefore, the position of the center of the wafer 11 can be found accurately in a short time without finding a complicated regression curve.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、例えばIC、LS
I、液晶表示装置等の電子部品等の製造工程における微
細パターンの形成工程等において、シリコンウェハに代
表される半導体基板、あるいは誘電体、金属、絶縁体等
の略円形の基板を回転させて、フォトレジスト液の塗布
や現像、基板周辺部に対する露光などの各種処理を行う
に際し、基板の中心位置を認識するための基板位置認識
方法および基板位置認識装置に関する。
TECHNICAL FIELD The present invention relates to, for example, an IC and an LS.
I, a semiconductor substrate typified by a silicon wafer, or a substantially circular substrate such as a dielectric, a metal, or an insulator is rotated in a process of forming a fine pattern in a process of manufacturing an electronic component such as a liquid crystal display device, The present invention relates to a substrate position recognizing method and a substrate position recognizing device for recognizing a center position of a substrate when performing various processes such as coating and developing a photoresist solution and exposing a peripheral portion of the substrate.

【0002】[0002]

【従来の技術】略円形の基板をスピンチャックに保持し
て処理するものとしてはエッジ露光装置、スピンコータ
またはデベロッパ等の回転処理装置がある。これらの回
転処理装置では、処理される基板は例えばいわゆる搬送
ロボット等の搬送手段によって搬送されてスピンチャッ
クへ渡される。ところが、このとき基板の中心とスピン
チャックの回転中心が偏心(位置ズレ)していると、各
プロセスに不具合をもたらす。例えば、コータやデベロ
ッパなどでは偏心があると遠心力が不均一になり、薬液
が均一に塗布できないといった問題が発生するし、エッ
ジ露光装置では正確な位置にエッジ露光ができないとい
った問題が発生する。そのため、これらの装置において
は、スピンチャックの回転中心に対する基板の中心の位
置をあらかじめ認識したうえで、もし基板の中心がスピ
ンチャックの中心に対して偏心しているようなら、偏心
しないように基板を置きなおすか、あるいはエッジ露光
装置においては偏心している基板の周縁に沿うように露
光光学系を走査させるといった制御を行っていた。
2. Description of the Related Art An edge exposure apparatus, a spin processing apparatus such as a spin coater or a developer, is used as a processing apparatus for holding a substantially circular substrate on a spin chuck. In these rotation processing devices, the substrate to be processed is transferred by a transfer means such as a so-called transfer robot and transferred to the spin chuck. However, if the center of the substrate and the center of rotation of the spin chuck are eccentric (positional deviation) at this time, problems will occur in each process. For example, in a coater, a developer or the like, if there is eccentricity, the centrifugal force becomes non-uniform, and the problem that the chemical liquid cannot be applied uniformly occurs, and in the edge exposure apparatus, there is a problem that the edge exposure cannot be performed at an accurate position. Therefore, in these devices, the position of the center of the substrate with respect to the center of rotation of the spin chuck is recognized in advance, and if the center of the substrate is eccentric with respect to the center of the spin chuck, the substrate should not be eccentric. The control is performed such that the exposure optical system is replaced or the exposure optical system is scanned along the eccentric edge of the substrate.

【0003】従来、基板を回転させ、その回転角度と、
当該回転角度に対応するエッジ位置の回転中心点からの
距離のデータ(以後、エッジデータと称す)とから、基
板の偏心量を求める演算方法がいくつか考え出されてい
る。具体的には、第1の従来例乃至第3の従来例のよう
な方法があった。
Conventionally, a substrate is rotated and its rotation angle and
Several calculation methods have been devised for obtaining the eccentricity amount of the substrate from the data of the distance from the rotation center point of the edge position corresponding to the rotation angle (hereinafter referred to as edge data). Specifically, there are methods such as the first to third conventional examples.

【0004】{第1の従来例}第1の従来例は、特開平
1−169939号公報に記載のように、半導体ウェハ
(以下、単にウェハと称す)がNC装置等によって事前
にほぼ真円に近い状態に加工されていることに着目し、
図9の如く、ウェハ1をスピンチャック2上に載置し、
ウェハ1を回転させてそのエッジデータを回転角度に対
応させてCCDセンサやフォトインタラプタ等の光セン
サ3によって検出する。このときの回転角度と検出され
たエッジ位置との関係は図10のようになる。そして、
エッジデータの最大値および最小値からウェハの偏心量
と偏心方向(偏心データ)を算出し、この偏心データに
よってウェハ1の中心合わせを行うようにしたものであ
る。具体的には、エッジデータの最大値をLmax、これ
に該当する回転角度をθmax、エッジデータの最小値を
min、これに該当する回転角度をθminとすると、スピ
ンチャック2の回転中心点に対するウェハ1の直径方向
の偏心量ΔLは、
{First Conventional Example} In the first conventional example, as described in JP-A-1-169939, a semiconductor wafer (hereinafter, simply referred to as a wafer) is substantially circular in advance by an NC device or the like. Focusing on being processed in a state close to,
As shown in FIG. 9, the wafer 1 is placed on the spin chuck 2,
The wafer 1 is rotated, and its edge data is detected by an optical sensor 3 such as a CCD sensor or a photo interrupter in correspondence with the rotation angle. The relationship between the rotation angle and the detected edge position at this time is as shown in FIG. And
The eccentricity amount and eccentricity direction (eccentricity data) of the wafer are calculated from the maximum value and the minimum value of the edge data, and the eccentricity data is used to center the wafer 1. Specifically, when the maximum value of the edge data is L max , the rotation angle corresponding to this is θ max , the minimum value of the edge data is L min , and the rotation angle corresponding to this is θ min , the spin chuck 2 rotates. The amount of eccentricity ΔL of the diameter of the wafer 1 with respect to the center point is

【0005】[0005]

【数1】 (Equation 1)

【0006】となる。また、XY直交座標系の偏心ベク
トルを(x,y)とすると、
[0006] If the eccentricity vector of the XY Cartesian coordinate system is (x, y),

【0007】[0007]

【数2】 (Equation 2)

【0008】となる。このように求めた偏心ベクトルに
応じて、ウェハ1の位置補正を行っていた。
[0008] The position of the wafer 1 is corrected according to the eccentricity vector thus obtained.

【0009】{第2の従来例}第2の従来例は、取り込
んだ各エッジデータがウェハの中心点から等距離になる
べきであることを利用し、図11の如く、4個の測定点
A,B,C,Dについてエッジデータを採取し、かかる
エッジデータを2組に分け、各組について両エッジ点を
夫々端点とする線分AB,CDを想定し、当該各線分の
垂直二等分線Ln1,Ln2を夫々求め、両組の垂直二
等分線の交点をウェハ11の中心点として認定するもの
である。図11ではスピンチャック2の回転中心点を原
点としており、また図11中のPは線分ABの中点、Q
は線分CDの中点、(XWF,YWF)はウェハ1の中心を
夫々示している。ここで、各測定点A,B,C,Dの極
座標系のエッジデータを
{Second Conventional Example} The second conventional example utilizes the fact that each edge data taken in should be equidistant from the center point of the wafer. As shown in FIG. Edge data is collected for A, B, C, and D, the edge data is divided into two sets, and line segments AB and CD having both edge points as the end points are assumed for each set, and the vertical equality of each line segment is considered. The dividing lines Ln1 and Ln2 are obtained respectively, and the intersection of the vertical bisectors of both sets is recognized as the center point of the wafer 11. In FIG. 11, the center of rotation of the spin chuck 2 is the origin, and P in FIG. 11 is the midpoint of the line segment AB and Q
Indicates the midpoint of the line segment CD, and (X WF , Y WF ) indicates the center of the wafer 1. Here, the edge data of the polar coordinate system of each measurement point A, B, C, D

【0010】[0010]

【数3】 (Equation 3)

【0011】とすると、XY直交座標系のエッジデータ
Then, the edge data in the XY Cartesian coordinate system is

【0012】[0012]

【数4】 (Equation 4)

【0013】となる。したがって、例えば線分ABの傾
きαAB
## EQU1 ## Therefore, for example, the slope α AB of the line segment AB is

【0014】[0014]

【数5】 (Equation 5)

【0015】となる。垂直二等分線Ln1の傾きをm1
とすると、m1×αAB=−1となることから、
## EQU1 ## The slope of the vertical bisector Ln1 is m 1
Then, since m 1 × α AB = -1,

【0016】[0016]

【数6】 (Equation 6)

【0017】となる。ただし、数5の分子が0であれ
ば、垂直二等分線Ln1はx=XP(故にm1=0)であ
り、数5の分母が0であれば、垂直二等分線Ln1はy
=YP(故にm1=∞)となる。また、線分ABの中点の
座標を(XP,YP)とすると、
## EQU1 ## However, if the numerator of Equation 5 is 0, the vertical bisector Ln1 is x = X P (thus m 1 = 0), and if the denominator of Equation 5 is 0, the vertical bisector Ln1 is y
= Y P (hence m 1 = ∞). If the coordinates of the midpoint of the line segment AB are (X P , Y P ),

【0018】[0018]

【数7】 (Equation 7)

【0019】であり、垂直二等分線Ln1は、And the vertical bisector Ln1 is

【0020】[0020]

【数8】 (Equation 8)

【0021】となる。同様に、垂直二等分線Ln2は、## EQU1 ## Similarly, the vertical bisector Ln2 is

【0022】[0022]

【数9】 (Equation 9)

【0023】となる。したがって、両垂直二等分線Ln
1,Ln2の交点座標、すなわちウェハ1の中心座標
(XWF,YWF)は、
It becomes Therefore, both vertical bisectors Ln
The coordinates of the intersection of 1 and Ln2, that is, the center coordinates (X WF , Y WF ) of the wafer 1 are

【0024】[0024]

【数10】 (Equation 10)

【0025】となる。## EQU1 ##

【0026】{第3の従来例}上記の2方法の他に、第
3の従来例として、多数の測定点についてエッジデータ
ほ採取し、夫々の回転角度についての距離データを例え
ば4次〜6次の回帰曲線を求め、エッジデータの最大値
および最小値を求め、第1の従来例と同様に中心位置の
偏心量を算出する方法もあった。
{Third Conventional Example} In addition to the above-mentioned two methods, as a third conventional example, edge data is sampled for a large number of measurement points, and distance data for each rotation angle is, for example, 4th to 6th. There is also a method of obtaining the following regression curve, obtaining the maximum value and the minimum value of the edge data, and calculating the eccentricity amount of the center position as in the first conventional example.

【0027】[0027]

【発明が解決しようとする課題】第1の従来例では、図
10のような略正弦波曲線を正確に得ることができるな
らば、比較的容易にかつ少ない演算量で偏心ベクトルを
求めることができるが、略正弦波曲線を正確に得るため
には、エッジデータを多くかつ精度良く採取する必要が
ある。実際、1mm程度の偏心で、最大値および最小値
付近では回転軸の1゜の回転当たり1μm程度しか変化
しない。ところが、現実のセンサ精度は10μm程度で
あるため、略正弦波曲線を正確に得ることが困難であっ
た。
In the first conventional example, if the substantially sinusoidal curve as shown in FIG. 10 can be accurately obtained, the eccentricity vector can be relatively easily calculated with a small amount of calculation. However, in order to obtain a substantially sinusoidal curve accurately, it is necessary to collect a lot of edge data with high accuracy. In fact, with an eccentricity of about 1 mm, there is only a change of about 1 μm per 1 ° rotation of the rotating shaft near the maximum and minimum values. However, since the actual sensor accuracy is about 10 μm, it is difficult to accurately obtain a substantially sinusoidal curve.

【0028】第2の従来例では、第1の従来例ほどセン
サの精度を必要とせず、またデータ数も4個しか必要と
しないため、容易に偏心量を求めることができる。しか
しながら、第2の従来例において精度を向上させるに
は、2個の垂直二等分線の交点を求めるだけでは足り
ず、さらに多くの垂直二等分線を求めることが望まし
く、それに伴って必要な演算量も増加する。通常、この
ような演算は、いわゆるマイクロコンピュータの演算装
置(以下、CPUと称す)により行なわれるが、この場
合、特に演算で除算を数多く必要とするため、精度の向
上と演算時間の短縮の両方を両立させることが困難であ
った。
The second conventional example does not require the accuracy of the sensor as much as the first conventional example and requires only four data, so that the eccentricity can be easily obtained. However, in order to improve the accuracy in the second conventional example, it is not enough to find the intersection of two vertical bisectors, and it is desirable to find more vertical bisectors. The amount of calculation is also increased. Normally, such an arithmetic operation is performed by a so-called microcomputer arithmetic unit (hereinafter referred to as a CPU). In this case, however, a large number of divisions are required especially in the arithmetic operation, so that both the improvement of accuracy and the reduction of the arithmetic time are required. It was difficult to satisfy both.

【0029】第3の従来例では、第2の従来例ほどセン
サの精度を必要とせず、またデータ数もそれほど必要と
しないが、4次〜6次の回帰曲線を求めて処理を行うた
めには必要な演算量が膨大になり、例えば8bitのCP
Uでは演算時間が10分程度もかかり、処理時間が多大
なものになってしまう。
In the third conventional example, the accuracy of the sensor is not required and the number of data is not required so much as in the second conventional example, but in order to perform the processing by obtaining the regression curve of the 4th to 6th order. Requires a huge amount of calculation, for example, an 8-bit CP
In U, the calculation time takes about 10 minutes and the processing time becomes long.

【0030】本発明は、上記課題に鑑み、偏心量の算出
精度を向上させかつ処理時間が短くてすむ基板位置認識
装置および基板位置認識方法を提供することを目的とす
る。特に、基板にオリエンテーションフラット(以下、
オリフラと略称する)が形成されている場合にも処理時
間の増大を防止し得る基板位置認識装置および基板位置
認識方法を提供することを目的とする。
In view of the above problems, it is an object of the present invention to provide a substrate position recognizing apparatus and a substrate position recognizing method which can improve the calculation accuracy of the eccentricity amount and can shorten the processing time. In particular, the orientation flat (hereinafter,
An object of the present invention is to provide a substrate position recognizing device and a substrate position recognizing method capable of preventing an increase in processing time even when an orientation flat is formed).

【0031】[0031]

【課題を解決するための手段】請求項1に記載の発明
は、基板を回転可能に保持する保持手段と、前記保持手
段を回転駆動する回転駆動手段と、前記保持手段により
保持された基板の端縁位置を検出する位置検出手段と、
前記回転駆動手段を制御するとともに前記位置検出手段
の検出結果に基づいて前記基板の中心位置を算出する制
御演算手段と、を備え、前記制御演算手段は、前記保持
手段を回転させるよう前記回転駆動手段に指示する回転
指示手段と、360゜を3以上の自然数Nで除算した商
を単位回転角度として、前記保持手段の全周にわたり、
前記単位回転角度ずつ位相がずれた状態での前記基板の
端縁位置を示すN個のデータよりなる第1のデータ群
を、前記位置検出手段により読み込む読込手段と、読み
込んだ前記N個のデータに平均演算を施して前記基板の
中心の座標を演算する演算手段と、を備えたことを特徴
とする。
According to a first aspect of the present invention, there is provided a holding means for rotatably holding a substrate, a rotation driving means for rotatably driving the holding means, and a substrate held by the holding means. Position detecting means for detecting the edge position,
Control operation means for controlling the rotation drive means and calculating the center position of the substrate based on the detection result of the position detection means, the control operation means rotating the drive means for rotating the holding means. A rotation instruction means for instructing the means, and a quotient obtained by dividing 360 ° by a natural number N of 3 or more as a unit rotation angle, over the entire circumference of the holding means,
Reading means for reading, by the position detecting means, a first data group consisting of N pieces of data indicating the edge position of the substrate in the state where the phases are shifted by the unit rotation angle, and the read N pieces of data. And a calculating means for calculating the coordinates of the center of the substrate by performing an average calculation.

【0032】請求項2に記載の発明は、請求項1に記載
の基板位置認識装置であって、前記位置検出手段は、前
記保持手段により保持された基板の端縁位置を前記保持
手段の回転中心を原点とする極座標系データとして検出
するものであり、前記制御演算手段は、極座標系データ
を直交座標系データに変換する座標変換手段をさらに備
えたことを特徴とする。
A second aspect of the present invention is the substrate position recognition apparatus according to the first aspect, wherein the position detecting means rotates the edge position of the substrate held by the holding means by rotation of the holding means. The data is detected as polar coordinate system data whose origin is at the center, and the control calculation means is further provided with coordinate conversion means for converting polar coordinate system data into orthogonal coordinate system data.

【0033】請求項3に記載の発明は、請求項2に記載
の基板位置認識装置であって、前記平均演算は、基板の
端縁位置を示す前記N個の直交座標系データの各成分ご
とに平均値を求めて2倍する処理を含むことを特徴とす
る。
According to a third aspect of the present invention, in the substrate position recognition apparatus according to the second aspect, the averaging operation is performed for each component of the N orthogonal coordinate system data indicating the edge position of the substrate. Is characterized by including a process of obtaining an average value and doubling it.

【0034】請求項4に記載の発明は、請求項1ないし
請求項3のいずれかに記載の基板位置認識装置であっ
て、前記読込手段は、さらに、360゜を3以上の自然
数Mで除算した商を単位回転角度として、前記保持手段
の全周にわたり、前記単位回転角度ずつ位相がずれた状
態での前記基板の端縁位置を示すM個のデータよりなる
第2のデータ群を、前記第1のデータ群とともに読み込
むものである。
The invention according to claim 4 is the board position recognition device according to any one of claims 1 to 3, wherein the reading means further divides 360 ° by a natural number M of 3 or more. The second data group consisting of M pieces of data indicating the edge position of the substrate in the state in which the phase is shifted by the unit rotation angle over the entire circumference of the holding means is defined as It is read together with the first data group.

【0035】請求項5に記載の発明は、基板を保持して
回転させつつ、360゜を3以上の自然数Nで除算した
商を単位回転角度として、前記基板の全周にわたり、そ
の回転位相が前記単位回転角度ずつずれた状態での前記
基板の端縁位置を示すN個のデータよりなる第1のデー
タ群を読み込む読込工程と、読み込んだ前記N個のデー
タの座標に平均演算を施して前記基板の中心の座標を演
算する演算工程と、を備えたことを特徴とする。
According to a fifth aspect of the invention, while the substrate is held and rotated, the quotient obtained by dividing 360 ° by a natural number N of 3 or more is a unit rotation angle, and the rotation phase is the same over the entire circumference of the substrate. A reading step of reading a first data group consisting of N pieces of data indicating the edge position of the substrate in the state of being shifted by the unit rotation angle, and performing an average calculation on the coordinates of the read N pieces of data. And a calculation step of calculating the coordinates of the center of the substrate.

【0036】請求項6に記載の発明は、請求項5に記載
の基板位置認識方法であって、前記読込工程は、前記基
板の端縁位置をその回転中心を原点とする極座標系デー
タとして検出するものであり、前記制御演算工程は、極
座標系データを直交座標系データに変換する座標変換工
程をさらに備えたことを特徴とする。
According to a sixth aspect of the present invention, in the substrate position recognition method according to the fifth aspect, the reading step detects the edge position of the substrate as polar coordinate system data whose origin is the rotation center. The control calculation step further includes a coordinate conversion step of converting polar coordinate system data into rectangular coordinate system data.

【0037】請求項7に記載の発明は、請求項6に記載
の基板位置認識方法であって、前記平均演算は、基板の
端縁位置を示す前記N個の直交座標系データの各成分ご
とに平均値を求める平均値算出工程と、求めた平均値を
2倍する倍演算工程とを含むことを特徴とする。
According to a seventh aspect of the present invention, in the substrate position recognition method according to the sixth aspect, the averaging operation is performed for each component of the N orthogonal coordinate system data indicating the edge position of the substrate. The method is characterized by including an average value calculating step of obtaining an average value and a doubling operation step of doubling the obtained average value.

【0038】請求項8に記載の発明は、請求項5ないし
請求項7のいずれかに記載の基板位置認識方法であっ
て、前記読込手段は、さらに、360゜を3以上の自然
数Mで除算した商を単位回転角度として、前記基板の全
周にわたり、その回転位相が前記単位回転角度ずつずれ
た状態での前記基板の端縁位置を示すM個のデータより
なる第2のデータ群を、前記第1のデータ群とともに読
み込むものである。
The invention described in claim 8 is the substrate position recognition method according to any one of claims 5 to 7, wherein the reading means further divides 360 ° by a natural number M of 3 or more. The second data group consisting of M data indicating the edge position of the substrate in a state where the rotation phase is shifted by the unit rotation angle over the entire circumference of the substrate with the quotient as a unit rotation angle, The data is read together with the first data group.

【0039】請求項1に記載の発明では、回転指示手段
の指示により基板を保持した保持手段が回転し、位置検
出手段により検出される基板の端縁位置がデータ群とし
て読込手段により読み込まれる。読込手段による第1の
データ群の読込は、360゜を3以上の自然数Nで除算
した商を単位回転角度として、前記保持手段の全周にわ
たり、前記単位回転角度ずつ位相がずれた状態で行わ
れ、N個のデータが読み込まれる。そして読み込まれた
N個のデータに平均演算を施して前記基板の中心の座標
が演算される。これにより、最小では3点のデータで基
板の中心の座標が正確に求められ、またデータ量も少な
く且つその演算はデータ群の平均演算によりなされ、平
均演算は演算量が少なくてすみ、中心の座標が短時間で
正確に求められる。
According to the first aspect of the present invention, the holding means for holding the substrate is rotated by the instruction of the rotation instruction means, and the edge position of the substrate detected by the position detecting means is read by the reading means as a data group. The reading of the first data group by the reading means is performed with the quotient obtained by dividing 360 ° by a natural number N of 3 or more as a unit rotation angle, with the phase being shifted by the unit rotation angle over the entire circumference of the holding means. , N data are read. Then, the read N data are averaged to calculate the coordinates of the center of the substrate. As a result, the coordinates of the center of the substrate can be accurately obtained with a minimum of three points of data, and the amount of data is small and the calculation is performed by the average calculation of the data group. The coordinates can be obtained accurately in a short time.

【0040】請求項2に記載の発明では、基板の端縁の
座標を位置検出手段により保持手段の回転中心を原点と
する極座標系データとして検出でき、位置検出手段の構
成が簡単なものでよく、また、制御演算手段は、極座標
系データを直交座標系データに変換しているので、平均
演算を加算と1回の除算で行え、演算量が少なくてす
み、中心の座標が短時間で正確に求められる。
According to the second aspect of the present invention, the coordinates of the edge of the substrate can be detected by the position detecting means as polar coordinate system data with the center of rotation of the holding means as the origin, and the structure of the position detecting means may be simple. Also, since the control calculation means converts the polar coordinate system data to the rectangular coordinate system data, the average calculation can be performed by addition and one division, the calculation amount is small, and the center coordinate is accurate in a short time. Required to.

【0041】請求項3に記載の発明では、保持手段の全
周にわたり単位回転角度ずつ位相がずれた状態で極座標
系データを読み込み、直交座標系データに変換したデー
タの各成分ごとに平均値を求めて2倍することで、中心
の座標が短時間で正確に求められる。
According to the third aspect of the invention, the polar coordinate system data is read in a state in which the phase is shifted by the unit rotation angle over the entire circumference of the holding means, and the average value is calculated for each component of the data converted into the orthogonal coordinate system data. By obtaining and doubling, the center coordinate can be accurately obtained in a short time.

【0042】請求項4に記載の発明では、読込手段は、
さらに、第1のデータ群に加えて第2のデータ群を読み
込んでいるので、何れかのデータ群に基板のオリフラに
相当するデータが含まれている場合でも、他方のデータ
群を用いて中心の座標が計算される。
In the invention described in claim 4, the reading means is:
Further, since the second data group is read in addition to the first data group, even if one of the data groups includes data corresponding to the orientation flat of the board, the other data group is used for the center data. The coordinates of are calculated.

【0043】請求項5に記載の発明では、回転している
基板の端縁位置がデータ群として読み込まれる。データ
群の読込は、360゜を3以上の自然数Nで除算した商
を単位回転角度として、基板の全周にわたり、前記単位
回転角度ずつ位相がずれた状態で行われ、N個のデータ
が読み込まれる。そして読み込まれたN個のデータに平
均演算を施して前記基板の中心の座標が演算される。こ
れにより、最小では3点のデータで基板の中心の座標が
正確に求められ、またデータ量も少なく且つその演算は
データ群の平均演算によりなされ、平均演算は演算量が
少なくてすみ、中心の座標が短時間で正確に求められ
る。
In the fifth aspect of the invention, the edge position of the rotating substrate is read as a data group. The reading of the data group is performed with the quotient obtained by dividing 360 ° by a natural number N of 3 or more as the unit rotation angle, and the phase is shifted by the unit rotation angle over the entire circumference of the substrate, and N pieces of data are read. Be done. Then, the read N data are averaged to calculate the coordinates of the center of the substrate. As a result, the coordinates of the center of the substrate can be accurately obtained with a minimum of three points of data, and the amount of data is small and the calculation is performed by the average calculation of the data group. The coordinates can be obtained accurately in a short time.

【0044】請求項6に記載の発明では、基板の端縁の
座標を基板の回転中心を原点とする極座標系データとし
て容易に検出でき、また、極座標系データを直交座標系
データに変換しているので、平均演算を加算と1回の除
算で行え、演算量が少なくてすみ、中心の座標が短時間
で正確に求められる。
According to the sixth aspect of the invention, the coordinates of the edge of the substrate can be easily detected as polar coordinate system data with the center of rotation of the substrate as the origin, and the polar coordinate system data can be converted into orthogonal coordinate system data. Since the average calculation can be performed by addition and one division, the amount of calculation is small and the center coordinates can be accurately obtained in a short time.

【0045】請求項7に記載の発明では、基板の全周に
わたり単位回転角度ずつ位相がずれた状態で極座標系デ
ータを読み込み、直交座標系データに変換したデータの
各成分ごとに平均値を求めて2倍することで、中心の座
標が短時間で正確に求められる。
According to the seventh aspect of the invention, polar coordinate system data is read in a state in which the phase is shifted by a unit rotation angle over the entire circumference of the substrate, and an average value is obtained for each component of the data converted into rectangular coordinate system data. By doubling it, the coordinates of the center can be accurately obtained in a short time.

【0046】請求項8に記載の発明では、第1のデータ
群に加えて第2のデータ群を読み込んでいるので、何れ
かのデータ群に基板のオリフラに相当するデータが含ま
れている場合でも、他方のデータ群を用いて中心の座標
が計算される。
In the invention described in claim 8, since the second data group is read in addition to the first data group, when any one of the data groups includes data corresponding to the orientation flat of the substrate. However, the coordinate of the center is calculated using the other data group.

【0047】[0047]

【発明の実施の形態】BEST MODE FOR CARRYING OUT THE INVENTION

<構成>本発明の一実施の形態の回転処理装置として、
エッジ露光装置を例に挙げて説明する。図1は本実施の
形態の回転処理装置であるエッジ露光装置を示し、エッ
ジ露光装置は、オリフラが形成された略円形のウェハ1
1を回転可能に吸着保持するスピンチャック12を備え
た回転処理器13と、ウェハ11を支持するロボットア
ーム14を備えてそのウェハ11をスピンチャック12
へ搬送し受け渡しする搬送機構TRとよりなり、さらに
これら回転処理器13と搬送機構TRの両方を制御しそ
の動作を司る主制御部28を備える。
<Structure> As a rotation processing device according to an embodiment of the present invention,
The edge exposure apparatus will be described as an example. FIG. 1 shows an edge exposure apparatus which is a rotation processing apparatus of the present embodiment. The edge exposure apparatus is a substantially circular wafer 1 on which an orientation flat is formed.
A spin processor 13 having a spin chuck 12 that rotatably adsorbs and holds 1 and a robot arm 14 that supports the wafer 11 are provided to the spin chuck 12 for the wafer 11.
The main control unit 28 is configured by a transport mechanism TR that transports and delivers to and from, and further controls both the rotation processing device 13 and the transport mechanism TR to control the operation thereof.

【0048】回転処理器13は、モータ21と、そのモ
ータ21の軸20に取り付けられて回転駆動されるスピ
ンチャック12と、モータ21を駆動する駆動回路20
Aと、その駆動回路20Aを介してモータ21を制御す
る回転制御部17とを有する。また、モータ21にはそ
の回転角度や回転位置の情報を符号化して出力するエン
コーダ22が取り付けられ、その出力はカウンタ23へ
入力される。カウンタ23はエンコーダ22から入力さ
れる信号を計数して、軸20の回転角度を検出して回転
制御部17に伝える。さらに、スピンチャック12の近
傍には、光源及び光学レンズ等を内蔵し、スピンチャッ
ク12上のウェハ11の端縁に光を照射する光照射器1
0と、スピンチャック12上のウェハ11の端縁の位置
を後述のように検出するCCDセンサ16とが設けられ
ている。CCDセンサ16の出力はA/D変換器29を
介して回転制御部17に入力され、回転制御部17はC
CDセンサ16やエンコーダ22からの信号に基づき、
また、主制御部28の制御を受けて、回転処理器13の
各部の動作を制御する。なお、回転制御部17には、後
述するデータを記憶する記憶部18が付設されている。
The rotation processor 13 includes a motor 21, a spin chuck 12 mounted on a shaft 20 of the motor 21 and driven to rotate, and a drive circuit 20 for driving the motor 21.
A and a rotation control unit 17 that controls the motor 21 via the drive circuit 20A. Further, the motor 21 is attached with an encoder 22 that encodes and outputs information on the rotation angle and the rotation position, and the output is input to the counter 23. The counter 23 counts the signals input from the encoder 22, detects the rotation angle of the shaft 20, and transmits it to the rotation control unit 17. Further, in the vicinity of the spin chuck 12, a light source, an optical lens, and the like are built in, and a light irradiator 1 that irradiates the edge of the wafer 11 on the spin chuck 12 with light.
0 and a CCD sensor 16 for detecting the position of the edge of the wafer 11 on the spin chuck 12 as described later. The output of the CCD sensor 16 is input to the rotation control unit 17 via the A / D converter 29, and the rotation control unit 17 outputs C
Based on the signals from the CD sensor 16 and the encoder 22,
Further, under the control of the main control unit 28, the operation of each unit of the rotation processor 13 is controlled. The rotation control unit 17 is additionally provided with a storage unit 18 that stores data described later.

【0049】搬送機構TRは、回転処理器13のスピン
チャック12の側方を通過するY軸レール25Aと、Y
軸レール25AにそってそのY軸レール25A上を移動
するロボットアーム14とを備え、またロボットアーム
14をY軸レール25Aにそって図示しないギア等によ
り移動させるモータ25と、ロボットアーム14を図示
しないギア等によりY軸レール25Aと直交する方向に
進退移動させるモータ24とを備える。モータ24,2
5はX,Y軸駆動回路26を介して搬送制御部27に接
続され、搬送制御部27は主制御部28の制御を受け
て、モータ24,25を制御する。
The transport mechanism TR includes a Y-axis rail 25A which passes a side of the spin chuck 12 of the rotation processor 13 and a Y-axis rail 25A.
A robot arm 14 that moves on the Y-axis rail 25A along the axis rail 25A is provided, and a motor 25 that moves the robot arm 14 along a Y-axis rail 25A by a gear (not shown) and the robot arm 14 are illustrated. And a motor 24 for moving back and forth in a direction orthogonal to the Y-axis rail 25A by a gear or the like. Motor 24,2
Reference numeral 5 is connected to a transfer control unit 27 via an X and Y axis drive circuit 26, and the transfer control unit 27 controls the motors 24 and 25 under the control of the main control unit 28.

【0050】回転処理器13近傍において、図2に示す
ように、Y軸レール25Aの方向をY方向、そのY方向
と直交する方向をX方向とすると、ロボットアーム14
はY方向及びX方向に移動自在となっていることにな
る。回転処理器13に設けられたCCDセンサ16は一
次元のものであって、所定の長さの投光部16Aおよび
受光部16Bを備え、投光部16Aおよび受光部16B
の長手方向がY方向を向き、且つスピンチャック12を
回転させる軸20の中心Oを通る直線上に位置するよう
に設けられている。そしてCCDセンサ16は、スピン
チャック12に保持されたウェハ11のY方向の端縁位
置を検出する。
In the vicinity of the rotation processor 13, as shown in FIG. 2, when the direction of the Y-axis rail 25A is the Y direction and the direction orthogonal to the Y direction is the X direction, the robot arm 14
Is movable in the Y and X directions. The CCD sensor 16 provided in the rotation processor 13 is one-dimensional, and includes a light projecting unit 16A and a light receiving unit 16B having a predetermined length, and the light projecting unit 16A and the light receiving unit 16B.
Is oriented in the Y direction and is located on a straight line passing through the center O of the shaft 20 that rotates the spin chuck 12. Then, the CCD sensor 16 detects the edge position in the Y direction of the wafer 11 held by the spin chuck 12.

【0051】主制御部28はいわゆるマイクロコンピュ
ータより構成され、同じくマイクロコンピュータより構
成される搬送制御部27と回転制御部17を介して、搬
送機構TRと回転処理器13の動作を制御する。通常の
処理、すなわち、ウェハ11の端縁に対して紫外線を照
射してその部分に塗布されているフォトレジストを感光
させる処理を行う場合、主制御部28においては、搬送
機構TRを駆動してウェハ11を回転処理器13のスピ
ンチャック12へ搬入し、スピンチャック12を回転さ
せつつ光照射器10を駆動してウェハ11に紫外線を照
射し、照射終了後には搬送機構TRにより処理済みのウ
ェハ11を搬出するという処理の内容を、搬送制御部2
7と回転制御部17に伝え、それら搬送制御部27と回
転制御部17が搬送機構TRと回転処理器13とを制御
して処理を実行する。
The main control section 28 is composed of a so-called microcomputer, and controls the operation of the transfer mechanism TR and the rotation processor 13 via the transfer control section 27 and the rotation control section 17 which are also composed of a microcomputer. When performing a normal process, that is, a process of irradiating the edge of the wafer 11 with ultraviolet rays to expose the photoresist applied to that part, the main control unit 28 drives the transport mechanism TR. The wafer 11 is loaded into the spin chuck 12 of the rotation processor 13, the light irradiator 10 is driven while rotating the spin chuck 12 to irradiate the wafer 11 with ultraviolet rays, and after the irradiation, the wafer which has been processed by the transfer mechanism TR. The contents of the process of unloading 11 are specified by the transport control unit 2
7 and the rotation control unit 17, and the transfer control unit 27 and the rotation control unit 17 control the transfer mechanism TR and the rotation processing unit 13 to execute the processing.

【0052】さて、装置の組立完了後や修理調整などの
行われた後での搬送機構TRのティーチング等におい
て、スピンチャック12上におけるウェハ11の位置を
認識する動作、より具体的には、スピンチャック12の
回転中心である軸20の中心Oからみたウェハ11の中
心の位置を検出する動作が行われる。かかる動作は、主
制御部28からの位置検出を行う旨の信号に応じて回転
制御部17がその制御プログラムにより行う。かかる位
置検出のための制御プログラムについては後述するが、
まず、ここでは回転制御部17の動作について図3の機
能ブロック図を用いて説明する。
Now, the operation of recognizing the position of the wafer 11 on the spin chuck 12 in the teaching of the transfer mechanism TR after the completion of the assembly of the apparatus or after the repair adjustment has been performed, more specifically, the spin operation is performed. An operation of detecting the position of the center of the wafer 11 viewed from the center O of the shaft 20 which is the rotation center of the chuck 12 is performed. Such operation is performed by the rotation control unit 17 according to its control program in response to a signal from the main control unit 28 indicating that position detection is to be performed. A control program for such position detection will be described later,
First, the operation of the rotation control unit 17 will be described with reference to the functional block diagram of FIG.

【0053】回転制御部17は、駆動回路20Aを介し
てモータ21を駆動し、軸20を所定速度で回転させる
回転指示手段31と、カウンタ23からの回転角度を監
視して、軸20が所定の単位回転角度(詳細については
後述する)回転するごとにCCDセンサ16が検出した
軸20の中心Oからウェハ11の端縁位置までの距離を
エッジデータとして読み込んでデータ群を得る読込手段
32と、エッジデータと当該エッジデータに対応する回
転角度で表される極座標系データを直交座標系データに
変換する座標変換手段33と、読込手段32で読み込ん
だエッジデータのうち、ウェハ11のオリフラに対応す
るデータ(以下、オリフラデータと称する)を検出する
オリフラデータ検出手段34と、直交座標系に変換した
エッジデータからオリフラデータを含んだデータ群を削
除するデータ削除手段35と、データ削除手段35で削
除されずに残ったデータ群に平均演算、さらに詳しくは
当該データ群の直交座標系データの各成分ごとに平均値
を求めて2倍する処理を施し、かかる平均演算の結果よ
りウェハ11の中心の位置の座標を得る中心点演算手段
36とよりなる。なお、読込手段32は、前述のように
軸20が所定の単位回転角度回転するごとにエッジデー
タを読み込んで一つのデータ群を得るのみならず、後述
の条件2のような複数のデータ群を、軸20が1回転す
る間に読み込む機能をも有している。
The rotation control unit 17 drives the motor 21 via the drive circuit 20A to monitor the rotation angle from the rotation instruction means 31 for rotating the shaft 20 at a predetermined speed and the counter 23, and to keep the shaft 20 at a predetermined position. And a reading unit 32 for reading a distance from the center O of the axis 20 detected by the CCD sensor 16 to the edge position of the wafer 11 as edge data to obtain a data group each time the unit rotation angle of (1) is rotated. Of the edge data read by the reading unit 32, the coordinate conversion unit 33 that converts the polar coordinate system data represented by the edge data and the rotation angle corresponding to the edge data into the orthogonal coordinate system data corresponds to the orientation flat of the wafer 11. Data (hereinafter referred to as orientation flat data) for detecting the orientation data, and the edge data converted into the orthogonal coordinate system. Data erasing means 35 for erasing the data group including the reference data, and averaging on the data group remaining without being deleted by the data erasing means 35, more specifically, averaging for each component of the Cartesian coordinate system data of the data group The center point calculating means 36 obtains a value, performs a doubling process, and obtains coordinates of the center position of the wafer 11 from the result of the average calculation. The reading means 32 not only obtains one data group by reading edge data each time the shaft 20 rotates by a predetermined unit rotation angle as described above, but also obtains a plurality of data groups such as Condition 2 described later. It also has a function of reading during one rotation of the shaft 20.

【0054】<エッジデータ読み込みの条件>読込手段
32により読み込むエッジデータは、次の条件1を満た
している必要がある。
<Conditions for reading edge data> The edge data read by the reading means 32 must satisfy the following condition 1.

【0055】(条件1)条件1は、360゜を3以上の
自然数Nで除算した商を単位回転角度Δθとして、スピ
ンチャック12の全周にわたって、その一定値である単
位回転角度Δθずつ位相がずれた状態でのエッジデータ
を読み込み、N個のエッジデータよりなるデータ群を得
ること、である。すなわち、軸20の回転位相が(Δθ
+α,2Δθ+α,3Δθ+α,・・・)のときにエッ
ジデータを読み込む場合である。
(Condition 1) The condition 1 is that the quotient obtained by dividing 360 ° by a natural number N of 3 or more is the unit rotation angle Δθ, and the phase is a constant rotation angle Δθ over the entire circumference of the spin chuck 12. The edge data in the shifted state is read to obtain a data group composed of N pieces of edge data. That is, the rotation phase of the shaft 20 is (Δθ
+ Α, 2Δθ + α, 3Δθ + α, ...) When the edge data is read.

【0056】条件1に適合する例としては、いずれもα
を任意の角度として、 ・N=3として単位回転角度Δθ=120゜ごとに3個
のエッジデータを読み込む、 ・N=6として単位回転角度Δθ=60゜ごとに6個の
エッジデータを読み込む、あるいは、 ・N=16として単位回転角度Δθ=22.5゜ごとに
16個のエッジデータを読み込む、等の場合がある。
As an example meeting the condition 1, α is
As an arbitrary angle, N = 3, and read three pieces of edge data for each unit rotation angle Δθ = 120 °, ・ N = 6, and read six pieces of edge data for each unit rotation angle Δθ = 60 °, Alternatively, there are cases where N = 16 and 16 pieces of edge data are read for each unit rotation angle Δθ = 22.5 °.

【0057】この条件1の場合、以下のようにウェハ1
1の中心の座標が得られる。たとえばNが偶数の場合、
N=2nとなる自然数nを考え、検出回数Nに対応する
エッジデータをデータ(N)と称することにする。ま
ず、図4に示したように、データ(1)およびデータ
(n+1)を通る直線は、
In the case of this condition 1, the wafer 1 is
The coordinates of the center of 1 are obtained. For example, if N is even,
Considering a natural number n where N = 2n, the edge data corresponding to the number of detections N will be referred to as data (N). First, as shown in FIG. 4, the straight line passing through the data (1) and the data (n + 1) is

【0058】[0058]

【数11】 [Equation 11]

【0059】で表すことができる。また、ウェハ11が
真円に形成されていると仮定した場合の方程式は、ウェ
ハ11の中心点の直交座標を(XWF,YWF)、ウェハ1
1の半径をrとして、
It can be represented by In addition, the equation when the wafer 11 is assumed to be formed in a perfect circle is expressed by the orthogonal coordinates of the center point of the wafer 11 (X WF , Y WF ).
The radius of 1 is r,

【0060】[0060]

【数12】 (Equation 12)

【0061】で表すことができる。したがって、数11
と数12の交点のx座標は、
It can be represented by Therefore, the number 11
The x coordinate of the intersection of

【0062】[0062]

【数13】 (Equation 13)

【0063】となる。故に、データ(1)およびデータ
(n+1)の各x座標(x1,xn+1)は、
Is obtained. Therefore, each x coordinate (x 1 , x n + 1 ) of the data (1) and the data ( n + 1 ) is

【0064】[0064]

【数14】 [Equation 14]

【0065】となる。同様に、データ(1)およびデー
タ(n+1)の各y座標(y1,yn+1)は、
Is obtained. Similarly, the y-coordinates (y 1 , y n + 1 ) of the data (1) and the data ( n + 1 ) are

【0066】[0066]

【数15】 (Equation 15)

【0067】となる。ここで、x座標について考える
と、
Is obtained. Here, considering the x coordinate,

【0068】[0068]

【数16】 (Equation 16)

【0069】である。1/(1+tan2Δθ)=cos2Δθ、tanΔ
θ=sinΔθ/cosΔθより、
It is 1 / (1 + tan 2 Δθ) = cos 2 Δθ, tan Δ
From θ = sinΔθ / cosΔθ,

【0070】[0070]

【数17】 [Equation 17]

【0071】である。積和公式より、Is as follows. From the Sekiwa formula,

【0072】[0072]

【数18】 (Equation 18)

【0073】が得られる。同様に、他のデータ(N)に
ついても、
Is obtained. Similarly, for other data (N),

【0074】[0074]

【数19】 [Equation 19]

【0075】となる。よって、x座標の平均値バーx
は、
Is obtained. Therefore, the average value of the x coordinate bar x
Is

【0076】[0076]

【数20】 (Equation 20)

【0077】であることが判る。ところで、図5は一般
的な正弦波曲線を示す図である。図5の如く、nΔθ=
180゜(=π)、2nΔθ=360゜(=2π)とした場
合、
It can be seen that By the way, FIG. 5 is a diagram showing a general sinusoidal curve. As shown in FIG. 5, nΔθ =
When 180 ° (= π) and 2nΔθ = 360 ° (= 2π),

【0078】[0078]

【数21】 (Equation 21)

【0079】となることがわかる。このため、It can be seen that For this reason,

【0080】[0080]

【数22】 (Equation 22)

【0081】となる。同様にして、y座標の平均値バー
yについても、
Is obtained. Similarly, for the average value bar y of the y coordinate,

【0082】[0082]

【数23】 (Equation 23)

【0083】である。よって、Is as follows. Therefore,

【0084】[0084]

【数24】 (Equation 24)

【0085】となる。すなわち、直交座標系データに変
換したエッジデータの各成分ごとに平均値を求めて2倍
したものが、ウェハ11の中心の座標となる。
## EQU10 ## That is, the coordinate of the center of the wafer 11 is obtained by calculating the average value of each component of the edge data converted into the orthogonal coordinate system data and doubling the average value.

【0086】読込手段32により読み込むエッジデータ
は、さらに次の条件2を満たしていることが望ましい。
It is desirable that the edge data read by the reading means 32 further satisfy the following condition 2.

【0087】(条件2)条件2は、データ群が、条件1
を満たす複数のデータ群よりなる場合である。すなわ
ち、データ群が、360゜を3以上の自然数Nで除算し
た商を単位回転角度Δθsとして、スピンチャック12
の全周にわたって、その一定値である単位回転角度Δθ
sずつ位相がずれた状態でのエッジデータを読み込ん
だ、N個のエッジデータよりなる第1のデータ群と、3
60゜を3以上の自然数Mで除算した商を単位回転角度
Δθrとして、スピンチャック12の全周にわたって、
その一定値である単位回転角度Δθrずつ位相がずれた
状態でのエッジデータを読み込んだ、M個のエッジデー
タよりなる第2のデータ群と、よりなる場合である。つ
まり、データ群が、軸20の回転位相が(Δθs+α,
2Δθs+α,3Δθs+α,・・・)である第1のデ
ータ群と、(Δθr+β,2Δθr+β,3Δθr+
β,・・・のときの第2のデータ群とを含む場合であ
る。ここで、なお、N≠Mの場合には位相α、βに制約
はないが、N=Mの場合にはα=βであれば両方のデー
タ群は実質的に同一になってしまい、条件1の場合とな
るので、ここではN=Mのときにはα≠βの場合に限っ
て考える。
(Condition 2) In Condition 2, the data group is
This is the case where a plurality of data groups that satisfy That is, in the data group, the quotient obtained by dividing 360 ° by a natural number N of 3 or more is taken as the unit rotation angle Δθs, and the spin chuck 12
The unit rotation angle Δθ that is a constant value over the entire circumference of
The first data group consisting of N pieces of edge data in which the edge data with the phase shifted by s is read, and 3
With the quotient obtained by dividing 60 ° by a natural number M of 3 or more as the unit rotation angle Δθr,
This is a case in which the edge data in a state in which the phase is shifted by the unit rotation angle Δθr, which is the constant value, is read and the second data group consisting of M pieces of edge data. That is, in the data group, the rotation phase of the shaft 20 is (Δθs + α,
A first data group that is 2Δθs + α, 3Δθs + α, ..., and (Δθr + β, 2Δθr + β, 3Δθr +
This is the case where the second data group for β, ... Is included. Here, when N ≠ M, there is no restriction on the phases α and β, but when N = M, if α = β, both data groups become substantially the same, and the condition Since it is the case of 1, here, it is considered only when α ≠ β when N = M.

【0088】この場合、何れかのデータ群にウェハ11
のオリフラに相当するデータが含まれている場合でも、
他方のデータ群を用いて中心の座標を演算算出でき、オ
リフラが形成されているウェハを取り扱う場合でも有用
である。
In this case, the wafer 11 is added to any of the data groups.
Even if it contains data equivalent to the orientation flat of
The center coordinate can be calculated and calculated using the other data group, which is also useful when handling a wafer on which an orientation flat is formed.

【0089】条件2に適合する例としては、 ・N=M=4とし、Δθs=Δθr=90゜で、α=0゜,
β=10゜として、10゜/90゜/100゜/180゜/190゜/270゜/
280゜/360゜のようにN+M=8回分のエッジデータを
取り込む。この場合、10゜/100゜/190゜/280゜(数列
a)だけで条件1を満たし、また、90゜/180゜/270゜/3
60゜(数列b)だけでも条件1を満たしていることにな
る。ここで、数列aと数列bを合わせたもののエッジデ
ータを軸20が1回転する間に読み込む場合には、軸2
0を順次回転させる回転角度は80゜/10゜/80゜/10゜/…
と一定ではなくなる。しかしながら、数列aおよび数列
bの夫々についてこれらが単独で条件1に適合する場合
に夫々について平均値を求めることにより偏心量を求め
得るならば、これらを合成した数列についても、その平
均を求めることにより偏心量を求め得ることは自明であ
る。
As an example which meets the condition 2, N = M = 4, Δθ s = Δθ r = 90 °, α = 0 °,
β = 10 °, 10 ° / 90 ° / 100 ° / 180 ° / 190 ° / 270 ° /
Edge data of N + M = 8 times is taken in like 280 ° / 360 °. In this case, condition 1 is satisfied only by 10 ° / 100 ° / 190 ° / 280 ° (several lines a), and 90 ° / 180 ° / 270 ° / 3
Condition 1 is satisfied even with only 60 ° (series b). Here, when the edge data of the combination of the number sequence a and the number sequence b is read during one rotation of the axis 20,
The rotation angle to rotate 0 sequentially is 80 ° / 10 ° / 80 ° / 10 ° /…
And it will not be constant. However, if the eccentricity can be obtained by obtaining the average value of each of the sequence a and the sequence b independently of each other when the condition 1 is satisfied, also obtain the average of the combined sequence. It is obvious that the eccentricity amount can be obtained by

【0090】あるいは、 ・N=M=5とし、Δθs=Δθr=72゜で、α=0゜,
β=10゜として、0゜/10゜/72゜/82゜/144゜/154゜/216
゜/226゜/288゜/298゜のようにN+M=10回分のエッ
ジデータを取り込む、等の場合がある。この場合、0゜/
72゜/144゜/216゜/288゜(数列c)だけで条件1を満た
し、また、10゜/82゜/154゜/226゜/298゜(数列d)だ
けでも条件1を満たしていることになる。ここで、数列
cと数列dを合わせたもののエッジデータを軸20が1
回転する間に読み込む場合には、軸20を順次回転させ
る回転角度は10゜/62゜/10゜/62゜/…と一定ではなくな
る。しかしながら、数列cおよび数列dの夫々について
これらが単独で条件1に適合する場合に夫々について平
均値を求めることにより偏心量を求め得るならば、これ
らを合成した数列についても、その平均を求めることに
より偏心量を求め得ることは自明である。
Or, N = M = 5, Δθ s = Δθ r = 72 °, α = 0 °,
β = 10 °, 0 ° / 10 ° / 72 ° / 82 ° / 144 ° / 154 ° / 216
In some cases, edge data for N + M = 10 times, such as ° / 226 ° / 288 ° / 298 °, may be fetched. In this case, 0 ° /
Condition 1 is satisfied only at 72 ° / 144 ° / 216 ° / 288 ° (sequential sequence c), and Condition 1 is satisfied at only 10 ° / 82 ° / 154 ° / 226 ° / 298 ° (sequential sequence d) It will be. Here, the axis 20 indicates 1 as the edge data of the combination of the sequence c and the sequence d.
When reading while rotating, the rotation angle for rotating the shaft 20 sequentially is not constant at 10 ° / 62 ° / 10 ° / 62 ° /. However, if the eccentricity can be obtained by obtaining the average value of each of the number sequence c and the number sequence d independently when they satisfy the condition 1, obtain the average of the number sequence combining them. It is obvious that the eccentricity amount can be obtained by

【0091】本実施の形態では、Δθ=90゜,α=0
゜,β=22.5゜,γ=45゜,δ=67.5゜として、第1の
データ群の数列(Δθ+α,2Δθ+α,3Δθ+α,
…),第2のデータ群の数列(Δθ+β,2Δθ+β,
3Δθ+β,…),第3のデータ群の数列(Δθ+γ,
2Δθ+γ,3Δθ+γ,…),および第4のデータ群
の数列(Δθ+δ,2Δθ+δ,3Δθ+δ,…)とい
った4種のデータ群を合成したものと考え条件2を満た
していると考える。なお、ここの場合、Δθ=22.5
゜と考えれば条件1のみを満たすことになるが、以後は
Δθ=90゜と考えて説明する。
In this embodiment, Δθ = 90 ° and α = 0
With ゜, β = 22.5 °, γ = 45 °, δ = 67.5 °, the sequence of the first data group (Δθ + α, 2Δθ + α, 3Δθ + α,
…), The sequence of the second data group (Δθ + β, 2Δθ + β,
3Δθ + β, ...), the sequence of the third data group (Δθ + γ,
2Δθ + γ, 3Δθ + γ ,. In this case, Δθ = 22.5
However, only condition 1 will be satisfied if the angle is considered to be °, but the following explanation will be given assuming Δθ = 90 °.

【0092】<動作>上記構成の回転処理装置のティー
チング処理方法を図6のフローチャートにしたがって説
明する。まず、事前に動作条件を設定しておく。当該動
作条件としては、上述の通り、Δθ=90゜、N=4の
第1のデータ群に加え、第2、第3、第4のデータ群を
読みとってそれらを合成してデータ群とする。この場
合、総データ数N_MAXは16となり、条件2を満たして
いる。なお、このデータ群は、軸20を22.5゜回転
させるごとにエッジデータを取り込むことにより得られ
る。
<Operation> A teaching processing method of the rotation processing apparatus having the above configuration will be described with reference to the flowchart of FIG. First, the operating conditions are set in advance. As the operation condition, as described above, in addition to the first data group of Δθ = 90 ° and N = 4, the second, third, and fourth data groups are read and combined to form a data group. . In this case, the total number of data N_MAX is 16, which satisfies the condition 2. It should be noted that this data group is obtained by taking in edge data every time the shaft 20 is rotated by 22.5 °.

【0093】そして、ステップT1において、ウェハ1
1をロボットアーム14にセットし、ロボットアーム1
4を所定の位置に移動させて(ステップT2)、スピン
チャック12の上にウェハ11を載置する。そして、ロ
ボットアーム14は原点に退避させておく(ステップT
3)。そして、検出回数Nを0に初期化しておく(ステ
ップT4)。ステップT5では、検出回数Nが予め設定
された最大値N_MAX(=16)以上となっているか否か
を比較判断する。この時点では、検出動作を開始してお
らず、検出回数N(=0)はN_MAX未満となるため、判
断結果は「No」となるので、そのままステップT6〜
T11の動作に進む。
Then, in step T1, the wafer 1
1 is set on the robot arm 14, and the robot arm 1
4 is moved to a predetermined position (step T2), and the wafer 11 is placed on the spin chuck 12. Then, the robot arm 14 is retracted to the origin (step T
3). Then, the number of times of detection N is initialized to 0 (step T4). In step T5, it is determined whether or not the number of detections N is equal to or greater than a preset maximum value N_MAX (= 16). At this point in time, the detection operation has not started, and the number of detections N (= 0) is less than N_MAX , so the determination result is "No", so that the processing in step T6-
Proceed to the operation of T11.

【0094】ステップT6〜T11では、回転指示手段
31によってスピンチャック12を所定速度で回転させ
つつ、軸20が22.5゜回転するごとに、読込手段3
2が、CCDセンサ16で得られたウェハ11のY軸方
向の端縁位置をチェックの回転の中心Oからの距離デー
タLNとして順次読み込み、中心点演算手段36によっ
て、ウェハ11のスピンチャック12の縦軸20中心に
対する偏心量を算出する。以下、ステップT6〜T11
での具体的な動作を詳述する。
In steps T6 to T11, the rotation instructing means 31 rotates the spin chuck 12 at a predetermined speed, and every time the shaft 20 rotates by 22.5 °, the reading means 3 is read.
2 sequentially reads the edge position of the wafer 11 in the Y-axis direction obtained by the CCD sensor 16 as distance data L N from the center O of rotation for checking, and the center point calculating means 36 causes the spin chuck 12 of the wafer 11 to be read. The amount of eccentricity with respect to the center of the vertical axis 20 is calculated. Hereinafter, steps T6 to T11
The detailed operation of the above will be described in detail.

【0095】ステップT6では、CCDセンサ16の長
手方向(すなわちY軸方向)について、読込手段32に
よってウェハ11の端縁位置を読み取る。読み取った値
は、LN(ただしN=0)として一時的に記憶する。次
に、LNが、予め設定された限界値(LMIN,LMAX)か
ら外み出ていないかどうかを判定し(ステップT7)、
外み出ている場合には、エラー表示をした後、ウェハ1
1の位置の再調整を行い、ステップT1から再度の処理
をやり直す。
In step T6, the edge position of the wafer 11 is read by the reading means 32 in the longitudinal direction of the CCD sensor 16 (that is, the Y-axis direction). The read value is temporarily stored as L N (where N = 0). Next, it is determined whether or not L N does not exceed the preset limit value (LMIN, LMAX) (step T7),
If it is protruding, after displaying an error, the wafer 1
The position 1 is readjusted, and the process is repeated from step T1.

【0096】ステップT8では、スピンチャック12の
軸20が22.5゜だけ回転したことをエンコーダ23
からの信号により確認する。そして、検出回数Nに「N
+1」を代入し、2回目の検出を行うためにステップT
5に戻る。以後、2回目以降(N=1,2,…)の検出
について、N≧N_MAXになるまで、ステップT5〜T9
の動作を繰り返し行う。
At step T8, it is determined by the encoder 23 that the shaft 20 of the spin chuck 12 has rotated by 22.5 °.
Check with the signal from. Then, the detection count N is set to "N
+1 ”is substituted, and step T is performed in order to perform the second detection.
Return to 5. Thereafter, for the second and subsequent detections (N = 1, 2, ...), steps T5 to T9 are performed until N ≧ N_MAX.
The operation of is repeated.

【0097】ステップT5において、N≧N_MAXになっ
たら、ロボットアーム14によってウェハ11をスピン
チャック12から取り外す(ステップT10)。この時
点で、仮にウェハ11の中心ずれがあった場合、L0
N_MAXは図7のA1〜M1〜QS〜QF〜M2〜A1で示し
た実線のような略正弦波曲線を描く。そこで、得られた
この曲線から、中心点演算手段36によって、ウェハ1
1のスピンチャック12の縦軸20中心に対する偏心量
を算出する(ステップT11)。
In step T5, when N ≧ N_MAX , the robot arm 14 removes the wafer 11 from the spin chuck 12 (step T10). At this point, if the center of the wafer 11 is deviated, L 0 ~
L N_MAX draws a substantially sinusoidal curve like the solid line shown by A 1 to M 1 to Q S to Q F to M 2 to A 1 in FIG. 7. Then, from this obtained curve, the center point calculating means 36 is used to
The amount of eccentricity with respect to the center of the vertical axis 20 of the spin chuck 12 of No. 1 is calculated (step T11).

【0098】ステップT11の内容を詳細に説明する
と、ここでは、まず、オリフラデータ検出手段34によ
って、L0〜LN_MAXのうち、ウェハ11のオリフラに対
応するオリフラデータを検出する。具体的には、図7の
略正弦波曲線(A1〜M1〜QS〜QF〜M2〜A1)につい
て、回転角度θに関する一階微分のデータ列(図7中の
Ld)を求める。そして、1階微分のデータ列から最小
値および最大値を求め、最小値が所定のしきい値Th1
より小さいか否か、最大値が所定のしきい値Th2より
大きいか否かによって、ウェハ11がオリフラを有する
ものか否かを判定する。すなわち、図7中の実線Ldの
最小値が所定のしきい値Th1より大きく且つ最大値が
所定のしきい値Th2より小さい場合には、ウェハ11
がオリフラを有していないと判断する。一方、図7中の
二点鎖線QS〜Q’〜QFのようにウェハ11がオリフラ
を有する場合は、Ldの最小値が所定のしきい値Th1
より小さく且つ最大値が所定のしきい値Th2より大き
いことを検出し、オリフラがある旨を判断する。そし
て、オリフラがあると判断した場合は、全てのデータ群
を構成する第1〜第4のデータ群のうち、そのオリフラ
の端縁に対応するエッジデータを含むものを、データ群
からデータ削除手段35によって削除する。
Explaining the contents of step T11 in detail, here, first, the orientation flat data detection means 34 detects the orientation flat data corresponding to the orientation flat of the wafer 11 among L 0 to L N — MAX . Specifically, for the substantially sine wave curve (A 1 to M 1 to Q S to Q F to M 2 to A 1 ) of FIG. 7, a data sequence of the first derivative with respect to the rotation angle θ (Ld in FIG. 7). Ask for. Then, the minimum value and the maximum value are obtained from the data sequence of the first derivative, and the minimum value is the predetermined threshold value Th1.
Whether or not the wafer 11 has an orientation flat is determined depending on whether or not it is smaller than the threshold value and whether or not the maximum value is larger than the predetermined threshold value Th2. That is, when the minimum value of the solid line Ld in FIG. 7 is larger than the predetermined threshold value Th1 and the maximum value is smaller than the predetermined threshold value Th2, the wafer 11
Judges that he has no orientation flat. On the other hand, when the wafer 11 has an orientation flat as shown by the chain double-dashed lines Q S to Q ′ to Q F in FIG. 7, the minimum value of Ld is the predetermined threshold value Th1.
It is determined that the orientation flat is present by detecting that it is smaller and the maximum value is larger than the predetermined threshold value Th2. Then, when it is determined that there is an orientation flat, the data deleting means that removes the data including the edge data corresponding to the edge of the orientation flat from the first to fourth data groups that make up all the data groups. Deleted by 35.

【0099】ここで、図8はスピンチャック12の軸2
0中心とウェハ11との関係を示す図である。ウェハ1
1の縁端近傍に記された数字は検出回数Nの値を示すも
のである。すなわち、図8はN=0〜16についてのデ
ータを示している。ただし、N=0のときとN=16の
ときは同一点について検出を行っており、便宜上、N=
16のときのみを符号で示し、N=0の旨を省略してい
る。また、図8における検出回数を示す変数Nの数字が
円で囲まれているものは中心点演算手段36での演算に
使用される有効データ、数字の横に×印が示されている
ものは後述のように中心点演算手段36での演算に使用
されずに、データ削除手段35により除去されるデータ
を夫々意味している。さらに、図8中の二点鎖線Lof
はウェハ11のオリフラを示している。この例の場合、
上述のように、N=13,14のときのオリフラデータ
13,L14を削除するとともに、L1,L2,L5,L6
9,L10をも削除する。
Here, FIG. 8 shows the shaft 2 of the spin chuck 12.
It is a figure which shows the relationship between the 0 center and the wafer 11. Wafer 1
The number written near the edge of 1 indicates the value of the number of times of detection N. That is, FIG. 8 shows data for N = 0 to 16. However, when N = 0 and N = 16, the same point is detected, and for convenience, N =
Only when 16 is indicated by a symbol, the fact that N = 0 is omitted. In addition, the number of the variable N indicating the number of times of detection in FIG. 8 is surrounded by a circle, the valid data used in the calculation by the central point calculating means 36, and the number next to the number is a mark. As will be described later, each means data that is not used in the calculation by the center point calculating means 36 and is removed by the data deleting means 35. Furthermore, the alternate long and two short dashes line Lof in FIG.
Indicates the orientation flat of the wafer 11. In this case,
As described above, the orientation flat data L 13 and L 14 when N = 13 and 14 are deleted, and L 1 , L 2 , L 5 , L 6 and
Also remove the L 9, L 10.

【0100】すなわち、本実施の形態の送り角につい
て、上述したように条件2に適合したものであると考え
てみると、α=0゜とした場合の第1の数列(θ0
θ4,θ8,…)=(Δθ+α,2Δθ+α,3Δθ+
α,…)、β=22.5゜とした場合の第2の数列(θ1
θ5,θ9,…)=(Δθ+β,2Δθ+β,3Δθ+
β,…)、γ=45゜とした場合の第3の数列(θ2
θ6,θ10,…)=(Δθ+γ,2Δθ+γ,3Δθ+
γ,…)、およびδ=67.5゜とした場合の第4の数列
(θ3,θ7,θ11,…)=(Δθ+δ,2Δθ+δ,3
Δθ+δ,…)といった4種の数列を合成したものと考
える。そうすると、上述したようなデータ削除手段35
によるデータ削除は、結局、β=22.5゜とした場合の第
2の数列(θ1,θ5,θ9,…)とγ=45゜とした場合
の第3の数列(θ2,θ6,θ10,…)とを削除すること
になる。
That is, considering that the feed angle of the present embodiment satisfies the condition 2 as described above, the first numerical sequence (θ 0 , when α = 0 °,
θ 4 , θ 8 , ...) = (Δθ + α, 2Δθ + α, 3Δθ +
α,…), and β = 22.5 °, the second sequence (θ 1 ,
θ 5 , θ 9 , ...) = (Δθ + β, 2Δθ + β, 3Δθ +
β, ...), γ = 45 °, the third sequence (θ 2 ,
θ 6 , θ 10 , ...) = (Δθ + γ, 2Δθ + γ, 3Δθ +
γ, ...) and δ = 67.5 °, the fourth sequence (θ 3 , θ 7 , θ 11 , ...) = (Δθ + δ, 2Δθ + δ, 3
It is considered that four types of number sequences such as Δθ + δ, ...) Are combined. Then, the data deleting means 35 as described above.
In the end, the deletion of data by means of the second sequence (θ 1 , θ 5 , θ 9 , ...) When β = 22.5 ° and the third sequence (θ 2 , θ 6 ) when γ = 45 °. , Θ 10 , ...) and will be deleted.

【0101】そして、座標変換手段33では、データ削
除手段35によって削除されなかったデータ、すなわ
ち、上述の条件2に適合した送り角のうち、δ=67.5゜
とした場合の第4の数列(θ3,θ7,θ11,…)とα=
0゜とした場合の第1の数列(θ0,θ4,θ8,…)に対
応するデータL3,L4,L7,L8,L11,L12,L15
16について、極座標系のデータ(LN,θN)から直交
座標系のデータ(xN,yN)に座標変換する。
Then, in the coordinate conversion means 33, the fourth numerical sequence (θ) when δ = 67.5 ° is set among the data not deleted by the data deletion means 35, that is, the feed angle satisfying the above condition 2. 3 , θ 7 , θ 11 ,…) and α =
The data L 3 , L 4 , L 7 , L 8 , L 11 , L 12 , L 15 , corresponding to the first sequence (θ 0 , θ 4 , θ 8 , ...) When the angle is 0 °.
Regarding L 16 , the coordinates are converted from the polar coordinate system data (L N , θ N ) to the Cartesian coordinate system data (x N , y N ).

【0102】ここで、ウェハ11の中心点の直交座標系
データ(XWF,YWF)は次式(数25)で表すことがで
きる。なお、(数25)中の変数NNTはデータ削除手段
35でデータを削除した残りの有効エッジデータの総数
を示すものである。
Here, the Cartesian coordinate system data (X WF , Y WF ) of the center point of the wafer 11 can be expressed by the following equation (Equation 25). The variable N NT in (Equation 25) indicates the total number of remaining valid edge data whose data is deleted by the data deleting means 35.

【0103】[0103]

【数25】 (Equation 25)

【0104】すなわち、図8の例だと、L3とL11、L4
とL12、L7とL15、L8とL16についての各XY直交座
標系データの夫々の平均値の2倍がウェハ11の中心点
の直交座標系データ(XWF,YWF)に対応しており、中
心点演算手段36によって、上述のような平均値を求め
て2倍するという平均演算を行うといった極めて容易な
方法で、ウェハ11の中心点の座標を求めることができ
る。
That is, in the example of FIG. 8, L 3 , L 11 , and L 4
And L 12 , L 7 and L 15 , and L 8 and L 16 are multiplied by twice the respective average values of the XY Cartesian coordinate system data to form the Cartesian coordinate system data (X WF , Y WF ) of the center point of the wafer 11. Correspondingly, the center point calculating means 36 can calculate the coordinates of the center point of the wafer 11 by a very easy method of calculating the average value and doubling the average value as described above.

【0105】その後、ステップT12では、中心点演算
手段36での演算結果に基づいて、ウェハ11の中心位
置をメインコントローラ28へ伝え、メインコントロー
ラ28は搬送制御用CPU27を介してX,Y軸駆動回
路26に対してロボットアーム14の制御信号を出力
し、ウェハ11の中心位置を軸20の中心Oに合致する
よう適切に載置しなおした後、再チェックを行う(ステ
ップT12)。そして、ウェハ11の中心と軸20の中
心Oのズレの大きさが目標値から外れていた場合は、ス
テップT1からの動作をやり直す。一方、目標値に入っ
ている場合はティーチング処理を終了する。
Thereafter, in step T12, the center position of the wafer 11 is transmitted to the main controller 28 based on the calculation result of the center point calculating means 36, and the main controller 28 drives the X and Y axes via the transfer control CPU 27. A control signal for the robot arm 14 is output to the circuit 26, and the wafer 11 is properly placed so that the center position of the wafer 11 matches the center O of the axis 20, and then a recheck is performed (step T12). If the deviation between the center of the wafer 11 and the center O of the axis 20 is outside the target value, the operation from step T1 is repeated. On the other hand, if it is within the target value, the teaching process is ended.

【0106】このように、極めて簡単な計算式を用いて
ウェハ11の中心値を用いることができるので、第3の
従来例のように4次〜6次の回帰曲線を求めるのに比べ
て、演算処理時間を大幅に短縮できる。
As described above, since the central value of the wafer 11 can be used by using an extremely simple calculation formula, as compared with the case where the regression curve of the fourth order to the sixth order is obtained as in the third conventional example, The processing time can be greatly reduced.

【0107】また、ウェハ11の全周囲についてデータ
を検出して演算しているため、第1の従来例および第2
の従来例に比べて、ウェハ11の中心点を極めて精度よ
く且つ比較的少ないデータ数で検出できる。
Since the data is detected and calculated for the entire circumference of the wafer 11, the first conventional example and the second conventional example are used.
Compared with the conventional example, the center point of the wafer 11 can be detected with extremely high accuracy and a relatively small number of data.

【0108】さらに、ウェハ11にオリフラが形成され
た実際の半導体基板を用いても、自動的にオリフラデー
タを除去して残りのデータから中心点を求めているの
で、ティーチング専用のウェハを用意しなくてもウェハ
の中心点を容易に求めることができる。したがって、テ
ィーチング専用のウェハを紛失したり、他の装置に使用
していたりしたときにも、ティーチング作業を直ちに行
うことができる。
Furthermore, even if an actual semiconductor substrate having an orientation flat formed on the wafer 11 is used, the orientation flat data is automatically removed and the center point is obtained from the remaining data. Therefore, a dedicated wafer for teaching is prepared. Even without it, the center point of the wafer can be easily obtained. Therefore, even if the dedicated wafer for teaching is lost or is being used for another device, the teaching work can be performed immediately.

【0109】なお、上記実施の形態では、スピンチャッ
ク12が保持手段に、CCDセンサ16が位置検出手段
に、回転制御部17が制御演算手段に、それぞれ相当す
る。
In the above embodiment, the spin chuck 12 corresponds to the holding means, the CCD sensor 16 corresponds to the position detecting means, and the rotation control section 17 corresponds to the control calculating means.

【0110】{変形例} (1) 上記実施の形態では、エッジ露光装置を例に挙
げて説明したが、その他、スピンコータまたはデベロッ
パ等に適用するものであってもよい。
{Modification} (1) In the above embodiment, the edge exposure apparatus is described as an example, but it may be applied to a spin coater, a developer or the like.

【0111】(2) 上記実施の形態では、位置検出手
段としてCCDセンサを用いていたが、位置情報が読み
取れるセンサであれば、フォトセンサ等いかなるものを
用いてもよい。
(2) In the above embodiment, the CCD sensor is used as the position detecting means, but any sensor such as a photo sensor may be used as long as it can read the position information.

【0112】(3) 上記実施の形態では、オリフラデ
ータの検出の工程を含むものとして説明したが、真円の
ティーチング専用ウェハ(ダミーウェハ)を用いる場合
はオリフラデータを考慮する必要がないため、オリフラ
データ除去工程を省略してもよい。この場合、スイッチ
ングにより、オリフラデータの除去の可否を指示できる
よう構成するのが望ましい。なお、オリフラデータの除
去を指示しない場合、採取データ数を半減させても有効
データ数を十分に確保できるため、スイッチングにより
指示されたオリフラデータの除去の可否を判断した際、
その判断結果によって採取データ数を変更できるよう構
成してもよい。
(3) In the above embodiment, the description has been made on the assumption that the process of detecting the orientation flat data is included. However, when the wafer for exclusive use of teaching of a perfect circle (dummy wafer) is used, it is not necessary to consider the orientation flat data. The data removal step may be omitted. In this case, it is desirable that the switching can be used to instruct whether or not the orientation flat data should be removed. If the removal of the orientation flat data is not instructed, the effective data quantity can be secured sufficiently even if the number of collected data is halved. Therefore, when deciding whether to remove the orientation flat data specified by switching,
The number of collected data may be changed according to the determination result.

【0113】(4) 上記実施の形態では、条件1,2
ともに、CCDセンサ16で検出するエッジデータ総数
Tを4以上の偶数としていたが、これは、ウェハ11
の任意の端縁位置(xi,yi)と当該端縁位置に対して
半周に位置する端縁位置(xi+n,yi+n)との平均値の
2倍を求めることで、その中心点を算出しようとするた
めであった。しかしながら、数14は、(L1,θ1)お
よび(Ln+1,θn+1)のいずれか一方が得られれば、x
1およびxn+1の両方の値を得ることが、数11乃至数1
4から明らかである。同様にして、数15についても、
1およびyn+1の一方が算出できれば、他方についても
同時に算出できることは明らかである。このことを利用
して、ウェハ11の任意の端縁位置に対して半周に位置
する端縁位置の検出を省略しても、当該半周に位置する
端縁位置を数式によって求めて有効データに付加するこ
とで、演算結果に遜色を出さずにすることができる。つ
まり、CCDセンサ16で検出するエッジデータ総数N
Tは奇数であっても十分平均演算することが可能であ
る。
(4) In the above embodiment, the conditions 1 and 2 are
In both cases, the total number N T of edge data detected by the CCD sensor 16 is an even number of 4 or more.
By obtaining the average value of twice the arbitrary edge position (x i , y i ) and the edge position (x i + n , y i + n ) located half the circumference of the edge position , To try to calculate its center point. However, if the equation (14) yields either (L 1 , θ 1 ) or (L n + 1 , θ n + 1 ), then x
Obtaining the values of both 1 and x n + 1 is expressed by Equations 11 to 1.
It is clear from FIG. Similarly, with regard to the number 15,
Obviously, if one of y 1 and y n + 1 can be calculated, the other can be calculated at the same time. Utilizing this fact, even if the detection of the edge position located on the half circumference with respect to an arbitrary edge position of the wafer 11 is omitted, the edge position located on the half circumference is obtained by a mathematical expression and added to the effective data. By doing so, it is possible to compare the calculation results with each other. That is, the total number N of edge data detected by the CCD sensor 16
Even if T is an odd number, it is possible to perform sufficient averaging.

【0114】(5) 上記実施の形態では、軸20を所
定速度で回転させた状態で、エンコーダ23からの信号
によりエッジデータの読み込みのタイミングを計ってい
たが、これに限らず、軸20を次のエッジデータの読み
込みの位相まで回転させて停止させ、その停止した状態
でエッジデータを読み込むこともできる。
(5) In the above embodiment, the timing of reading edge data is measured by the signal from the encoder 23 while the shaft 20 is rotated at a predetermined speed. However, the present invention is not limited to this. It is also possible to rotate to the next edge data reading phase and stop it, and then read the edge data in that stopped state.

【0115】[0115]

【発明の効果】請求項1に記載の発明によれば、最小で
は3点のデータで基板の中心の座標が正確に求められ、
またデータ量も少なく且つその演算はデータ群の平均演
算によりなされるので、平均演算は演算量が少なくてす
み、中心の座標を短時間で正確に求めることができ、制
御演算装置も比較的能力が低い安価なものですむ。
According to the first aspect of the present invention, the coordinates of the center of the substrate can be accurately obtained with the data of at least three points.
Also, since the data amount is small and the calculation is performed by the average calculation of the data group, the calculation amount of the average calculation can be small, the center coordinates can be accurately obtained in a short time, and the control calculation device is relatively capable. It is low and inexpensive.

【0116】請求項2に記載の発明によれば、位置検出
手段の構成が簡単なものでよく、また、極座標系データ
を直交座標系データに変換しているので、平均演算を加
算と1回の除算で行え、演算量が少なくてすみ、中心の
座標を短時間で正確に求めることができる。
According to the second aspect of the invention, the position detecting means may have a simple structure, and since the polar coordinate system data is converted into the orthogonal coordinate system data, the averaging operation is performed once and once. Can be performed by division, the amount of calculation is small, and the center coordinates can be accurately obtained in a short time.

【0117】請求項3に記載の発明によれば、保持手段
の全周にわたり単位回転角度ずつ位置がずれた状態で極
座標系データを読み込み、直交座標系データに変換した
データの各成分ごとに平均値を求めて2倍することで、
中心の座標を短時間で正確に求めることができる。
According to the third aspect of the invention, the polar coordinate system data is read in a state in which the position is shifted by the unit rotation angle over the entire circumference of the holding means, and the average is obtained for each component of the data converted into the orthogonal coordinate system data. By finding the value and doubling it,
The coordinates of the center can be accurately obtained in a short time.

【0118】請求項4に記載の発明によれば、第1のデ
ータ群に加えて第2のデータ群を読み込んでいるので、
何れかのデータ群に基板のオリフラに相当するデータが
含まれている場合でも、他方のデータ群を用いて中心の
座標を計算することができる。
According to the invention of claim 4, since the second data group is read in addition to the first data group,
Even if one of the data groups contains data corresponding to the orientation flat of the substrate, the coordinate of the center can be calculated using the other data group.

【0119】請求項5に記載の発明によれば、最小では
3点のデータで基板の中心の座標が正確に求められ、ま
たデータ量も少なく且つその演算はデータ群の平均演算
によりなされ、平均演算は演算量が少なくてすみ、中心
の座標を短時間で正確に求めることができる。
According to the invention described in claim 5, the coordinates of the center of the substrate can be accurately obtained from the data of three points at the minimum, the amount of data is small, and the calculation is performed by the average calculation of the data group. The amount of calculation is small, and the center coordinates can be accurately obtained in a short time.

【0120】請求項6に記載の発明では、基板の端縁の
座標を基板の回転中心を原点とする極座標系データとし
て容易に検出でき、また、極座標系データを直交座標系
データに変換しているので、平均演算を加算と1回の除
算で行え、演算量が少なくてすみ、中心の座標を短時間
で正確に求めることができる。
According to the sixth aspect of the present invention, the coordinates of the edge of the substrate can be easily detected as polar coordinate system data with the center of rotation of the substrate as the origin, and the polar coordinate system data can be converted into Cartesian coordinate system data. Since the average calculation can be performed by addition and one division, the amount of calculation is small and the center coordinates can be accurately obtained in a short time.

【0121】請求項7に記載の発明では、基板の全周に
わたり単位回転角度ずつ位置がずれた状態で極座標系デ
ータを読み込み、直交座標系データに変換したデータの
各成分ごとに平均値を求めて2倍することで、中心の座
標を短時間で正確に求めることができる。
In the invention described in claim 7, the polar coordinate system data is read in a state in which the position is shifted by the unit rotation angle over the entire circumference of the substrate, and the average value is obtained for each component of the data converted into the orthogonal coordinate system data. By doubling it, the center coordinates can be accurately obtained in a short time.

【0122】請求項8に記載の発明では、第1のデータ
群に加えて第2のデータ群を読み込んでいるので、何れ
かのデータ群に基板のオリフラに相当するデータが含ま
れている場合でも、他方のデータ群を用いて中心の座標
を計算することができる。
In the invention described in claim 8, since the second data group is read in addition to the first data group, when any data group includes data corresponding to the orientation flat of the substrate. However, the coordinate of the center can be calculated using the other data group.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施の形態の基板位置認識装置を示
す制御ブロック図である。
FIG. 1 is a control block diagram showing a substrate position recognition device according to an embodiment of the present invention.

【図2】本発明の一実施の形態の基板位置認識装置のウ
ェハとCCDセンサとの関係を示す模式図である。
FIG. 2 is a schematic diagram showing a relationship between a wafer and a CCD sensor of the substrate position recognition device according to the embodiment of the present invention.

【図3】本発明の一実施の形態の基板位置認識装置にお
ける制御部を示すブロック図である。
FIG. 3 is a block diagram showing a control unit in the board position recognition device according to the embodiment of the present invention.

【図4】本発明の一実施の形態の基板位置認識装置の演
算原理を説明するための模式図である。
FIG. 4 is a schematic diagram for explaining a calculation principle of the substrate position recognition device according to the embodiment of the present invention.

【図5】一般的な正弦波曲線を示す図である。FIG. 5 is a diagram showing a general sinusoidal curve.

【図6】本発明の一実施の形態の基板位置認識装置の処
理手順を示すフローチャートである。
FIG. 6 is a flowchart showing a processing procedure of the substrate position recognition device according to the embodiment of the present invention.

【図7】本発明の一実施の形態の基板位置認識装置にお
けるデータ検出動作を示す図である。
FIG. 7 is a diagram showing a data detecting operation in the substrate position recognizing device according to the embodiment of the present invention.

【図8】本発明の一実施の形態の基板位置認識装置にお
けるオリエンテーションフラットの検出動作を示す図で
ある。
FIG. 8 is a diagram showing an operation of detecting an orientation flat in the substrate position recognizing device according to the embodiment of the present invention.

【図9】第1の従来例の基板位置認識装置を示す模式図
である。
FIG. 9 is a schematic view showing a substrate position recognition device of a first conventional example.

【図10】第1の従来例の基板位置認識装置のエッジデ
ータを示す図である。
FIG. 10 is a diagram showing edge data of the substrate position recognition device of the first conventional example.

【図11】第2の従来例の基板位置認識装置におけるエ
ッジデータ検出動作を示す模式図である。
FIG. 11 is a schematic diagram showing an edge data detecting operation in a substrate position recognizing device of a second conventional example.

【符号の説明】[Explanation of symbols]

11 ウェハ 12 スピンチャック 13 回路処理器 14 ロボットアーム 15 回転駆動手段 16 CCDセンサ 17 回転制御部 20 軸 20A 駆動回路 21 モータ 22 エンコーダ 23 カウンタ 29 A/D変換器 31 回転指示手段 32 読込手段 33 座標変換手段 34 オリフラデータ検出手段 35 データ削除手段 36 中心点演算手段 11 wafer 12 spin chuck 13 circuit processor 14 robot arm 15 rotation drive means 16 CCD sensor 17 rotation control section 20 axis 20A drive circuit 21 motor 22 encoder 23 counter 29 A / D converter 31 rotation instruction means 32 reading means 33 coordinate conversion Means 34 orientation flat data detecting means 35 data deleting means 36 center point calculating means

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 G02F 1/13 101 G02F 1/13 101 H01L 21/027 H01L 21/30 577 ─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 6 Identification code Internal reference number FI Technical display location G02F 1/13 101 G02F 1/13 101 H01L 21/027 H01L 21/30 577

Claims (8)

【特許請求の範囲】[Claims] 【請求項1】 基板を回転可能に保持する保持手段と、
前記保持手段を回転駆動する回転駆動手段と、前記保持
手段により保持された基板の端縁位置を検出する位置検
出手段と、前記回転駆動手段を制御するとともに前記位
置検出手段の検出結果に基づいて前記基板の中心位置を
算出する制御演算手段と、を備え、 前記制御演算手段は、 前記保持手段を回転させるよう前記回転駆動手段に指示
する回転指示手段と、 360゜を3以上の自然数Nで除算した商を単位回転角
度として、前記保持手段の全周にわたり、前記単位回転
角度ずつ位相がずれた状態での前記基板の端縁位置を示
すN個のデータよりなる第1のデータ群を、前記位置検
出手段により読み込む読込手段と、 読み込んだ前記N個のデータに平均演算を施して前記基
板の中心の座標を演算する演算手段と、 を備えたことを特徴とする基板位置認識装置。
1. Holding means for rotatably holding a substrate,
Based on the detection result of the position detection means, the rotation drive means for rotationally driving the holding means, the position detection means for detecting the edge position of the substrate held by the holding means, and the rotation drive means are controlled. Control operation means for calculating the center position of the substrate, the control operation means for instructing the rotation drive means to rotate the holding means, and 360 ° by a natural number N of 3 or more. A first data group consisting of N pieces of data indicating the edge position of the substrate in the state in which the phase is shifted by the unit rotation angle over the entire circumference of the holding means with the divided quotient as the unit rotation angle, A reading unit that is read by the position detecting unit; and a calculating unit that calculates the coordinates of the center of the substrate by performing an average calculation on the read N pieces of data. Substrate position recognition device.
【請求項2】 請求項1に記載の基板位置認識装置であ
って、 前記位置検出手段は、前記保持手段により保持された基
板の端縁位置を前記保持手段の回転中心を原点とする極
座標系データとして検出するものであり、 前記制御演算手段は、極座標系データを直交座標系デー
タに変換する座標変換手段をさらに備えたことを特徴と
する基板位置認識装置。
2. The substrate position recognition device according to claim 1, wherein the position detection means has a polar coordinate system with an edge position of the substrate held by the holding means as an origin of a rotation center of the holding means. The board position recognizing device is characterized in that the control calculation means further includes coordinate conversion means for converting polar coordinate system data into rectangular coordinate system data.
【請求項3】 請求項2に記載の基板位置認識装置であ
って、 前記平均演算は、基板の端縁位置を示す前記N個の前記
直交座標系データの各成分ごとに平均値を求めて2倍す
る処理を含むことを特徴とする基板位置認識装置。
3. The substrate position recognition device according to claim 2, wherein the average calculation obtains an average value for each component of the N pieces of the orthogonal coordinate system data indicating an edge position of the substrate. A substrate position recognizing device including a doubling process.
【請求項4】 請求項1ないし請求項3のいずれかに記
載の基板位置認識装置であって、 前記読込手段は、さらに、360゜を3以上の自然数M
で除算した商を単位回転角度として、前記保持手段の全
周にわたり、前記単位回転角度ずつ位相がずれた状態で
の前記基板の端縁位置を示すM個のデータよりなる第2
のデータ群を、前記第1のデータ群とともに読み込むも
のである基板位置認識装置。
4. The board position recognizing device according to claim 1, wherein the reading unit further includes a natural number M of 360 or more for 360 °.
A second unit consisting of M pieces of data indicating the edge position of the substrate in the state in which the phase is shifted by the unit rotation angle over the entire circumference of the holding means with the quotient divided by the unit rotation angle as the unit rotation angle.
The board position recognition device for reading the above data group together with the first data group.
【請求項5】 基板を保持して回転させつつ、360゜
を3以上の自然数Nで除算した商を単位回転角度とし
て、前記基板の全周にわたり、その回転位相が前記単位
回転角度ずつずれた状態での前記基板の端縁位置を示す
N個のデータよりなる第1のデータ群を読み込む読込工
程と、 読み込んだ前記N個のデータの座標に平均演算を施して
前記基板の中心の座標を演算する演算工程と、 を備えたことを特徴とする基板位置認識方法。
5. The substrate is held and rotated while the quotient obtained by dividing 360 ° by a natural number N of 3 or more is taken as a unit rotation angle, and the rotation phase is deviated by the unit rotation angle over the entire circumference of the substrate. A step of reading a first data group consisting of N pieces of data indicating the edge position of the board in the state, and averaging the coordinates of the read N pieces of data to obtain the coordinates of the center of the board. A board position recognition method comprising: a calculation step of calculating.
【請求項6】 請求項5に記載の基板位置認識方法であ
って、 前記読込工程は、前記基板の端縁位置をその回転中心を
原点とする極座標系データとして検出するものであり、 前記制御演算工程は、極座標系データを直交座標系デー
タに変換する座標変換工程をさらに備えたことを特徴と
する基板位置認識方法。
6. The substrate position recognizing method according to claim 5, wherein the reading step detects the edge position of the substrate as polar coordinate system data with its rotation center as an origin. The board position recognizing method further comprises a coordinate conversion step of converting polar coordinate system data into rectangular coordinate system data.
【請求項7】 請求項6に記載の基板位置認識方法であ
って、 前記平均演算は、基板の端縁位置を示す前記N個の直交
座標系データの各成分ごとに平均値を求める平均値算出
工程と、求めた平均値を2倍する倍演算工程とを含むこ
とを特徴とする基板位置認識方法。
7. The substrate position recognition method according to claim 6, wherein the average calculation is an average value for obtaining an average value for each component of the N orthogonal coordinate system data indicating the edge position of the substrate. A board position recognition method comprising: a calculation step and a multiplication operation step of doubling the obtained average value.
【請求項8】 請求項5ないし請求項7のいずれかに記
載の基板位置認識方法であって、 前記読込手段は、さらに、360゜を3以上の自然数M
で除算した商を単位回転角度として、前記基板の全周に
わたり、その回転位相が前記単位回転角度ずつずれた状
態での前記基板の端縁位置を示すM個のデータよりなる
第2のデータ群を、前記第1のデータ群とともに読み込
むものである基板位置認識方法。
8. The substrate position recognizing method according to claim 5, wherein the reading unit further includes 360 ° as a natural number M of 3 or more.
A second data group consisting of M pieces of data indicating the edge position of the substrate in a state where the rotation phase is shifted by the unit rotation angle over the entire circumference of the substrate with the quotient divided by Is read together with the first data group.
JP31097095A 1995-11-29 1995-11-29 Device and method for recognizing position of substrate Pending JPH09148414A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP31097095A JPH09148414A (en) 1995-11-29 1995-11-29 Device and method for recognizing position of substrate

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP31097095A JPH09148414A (en) 1995-11-29 1995-11-29 Device and method for recognizing position of substrate

Publications (1)

Publication Number Publication Date
JPH09148414A true JPH09148414A (en) 1997-06-06

Family

ID=18011596

Family Applications (1)

Application Number Title Priority Date Filing Date
JP31097095A Pending JPH09148414A (en) 1995-11-29 1995-11-29 Device and method for recognizing position of substrate

Country Status (1)

Country Link
JP (1) JPH09148414A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003344037A (en) * 2002-05-24 2003-12-03 Dainippon Screen Mfg Co Ltd Film thickness measuring apparatus and method, and substrate treating unit and method
JP2008192840A (en) * 2007-02-05 2008-08-21 Tokyo Electron Ltd Vacuum processing apparatus, method for vacuum processing and storage medium
JP2008280998A (en) * 2007-04-11 2008-11-20 Mitsubishi Heavy Ind Ltd Shaft bending calculation system of turbine rotor
JP2009253197A (en) * 2008-04-10 2009-10-29 Yamatake Corp Method and apparatus for detecting center position, and method and apparatus for adjusting center position
JP2011054998A (en) * 2010-11-30 2011-03-17 Tokyo Electron Ltd Vacuum processing apparatus, vacuum processing method, and storage medium
JP2021034418A (en) * 2019-08-19 2021-03-01 株式会社Screenホールディングス Eccentricity reduction method for wafer and teaching device

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003344037A (en) * 2002-05-24 2003-12-03 Dainippon Screen Mfg Co Ltd Film thickness measuring apparatus and method, and substrate treating unit and method
JP2008192840A (en) * 2007-02-05 2008-08-21 Tokyo Electron Ltd Vacuum processing apparatus, method for vacuum processing and storage medium
US8280545B2 (en) 2007-02-05 2012-10-02 Tokyo Electron Limited Vacuum processing apparatus and method, and storage medium for executing the method
JP2008280998A (en) * 2007-04-11 2008-11-20 Mitsubishi Heavy Ind Ltd Shaft bending calculation system of turbine rotor
JP2009253197A (en) * 2008-04-10 2009-10-29 Yamatake Corp Method and apparatus for detecting center position, and method and apparatus for adjusting center position
JP2011054998A (en) * 2010-11-30 2011-03-17 Tokyo Electron Ltd Vacuum processing apparatus, vacuum processing method, and storage medium
JP2021034418A (en) * 2019-08-19 2021-03-01 株式会社Screenホールディングス Eccentricity reduction method for wafer and teaching device

Similar Documents

Publication Publication Date Title
US5438209A (en) Apparatus for detecting position of a notch in a semiconductor wafer
US10886256B2 (en) Methods and systems for wafer bonding alignment compensation
US4424588A (en) Method for detecting the position of a symmetrical article
JP3074313B2 (en) Wafer positioning device
WO1997037376A1 (en) A method and apparatus for determining the center and orientation of a wafer-like object
JPH11219894A (en) Aligner for wafer
JPH09148414A (en) Device and method for recognizing position of substrate
JP2005101455A (en) Positioning apparatus
JPH01169939A (en) Centering equipment for semiconductor wafer
JPH0556653B2 (en)
JPH1027839A (en) Wafer rotating direction detecting method
JPH05343501A (en) Centering apparatus of semiconductor wafer
JPH09148413A (en) Rotary treating device and device and method for positioning substrate
JPH08279547A (en) Decision of center of disk, such as wafer, and center decision device for disk, such as wafer
JPH01303737A (en) Positioning device
JP2679236B2 (en) Non-contact type shape measuring device
JP2783303B2 (en) Peripheral exposure system for notched wafer
JP3383166B2 (en) Peripheral exposure equipment
JP2000176791A (en) Work positioning device and work positioning method
CN113547691B (en) Positioning device and method, resin molding system, and method for manufacturing resin molded product
JPH11145253A (en) Apparatus and method for centering semiconductor wafer
JP2513697B2 (en) Prealignment device
JP2853252B2 (en) Alignment method and apparatus
JPS6235640A (en) Pre-alignment mechanism for semiconductor substrate
JPH0737968A (en) Method and apparatus for calculating orientation for positioning wafer