+ All Categories
Home > Documents > New Method for Aligner Calculation Algorithm

New Method for Aligner Calculation Algorithm

Date post: 06-Apr-2018
Category:
Upload: genkiyoshi-kai
View: 226 times
Download: 0 times
Share this document with a friend
13
 New calculation method on PC  Technical Report( )  NO. Report's Title New calculation method on PC  Approval Check Check  Department TAZMO VIET NAM  Reporter Tran Trung Nguyen  Report Date 2011/06/16  Attached Number 0 Classification Code Purpose New method of aligner’s calculation algorithm on PC Content 1. Overview:  Figure1: WHS003 PC software overview 2. Calculation algorithm:  T AZMO CO ., L TD. Inpu t  Theta encoder Hardware setting Edge Data ORIFULA_ICHI_X ORIFULA_ICHI_Y  T_mokuteki_pls L6_DATA Output Rising/falling edge if the notch Calculate the angle of the notch Calculate the average value of CCD sensor data Calculate the agari pulse Specify the radius of the wafer Draw the edge image Calculate the wafer center by OpenCV library (X, Y) Calculate the Theta value Calculation
Transcript
Page 1: New Method for Aligner Calculation Algorithm

8/3/2019 New Method for Aligner Calculation Algorithm

http://slidepdf.com/reader/full/new-method-for-aligner-calculation-algorithm 1/13

 New calculation method on PC

 Technical Report(検討書)  【 NO.

【Report's Title】  New calculation method on PC  Approval Check Check 

 【 Department

TAZMO VIET NAM

 【 Reporter 】 Tran Trung Nguyen

 【 Report Date】

2011/06/16

【  AttachedNumber 】

0 【 ClassificationCode 】

[Purpose]

New method of aligner’s calculation algorithm on PC

[Content]

1.

Overview: 

Figure1: WHS003 PC software overview

2.

Calculation algorithm:

 TAZMO CO., LTD.

Input

 Thetaencoder

Hardwaresetting

Edge Data

ORIFULA_ICHI_XORIFULA_ICHI_Y

 T_mokuteki_plsL6_DATA

Output

Rising/falling edge if the notchCalculate the angle of the notchCalculate the average value of CCD

sensor dataCalculate the agari pulseSpecify the radius of the waferDraw the edge imageCalculate the wafer center by OpenCVlibrary (X, Y)Calculate the Theta value

Calculation

Page 2: New Method for Aligner Calculation Algorithm

8/3/2019 New Method for Aligner Calculation Algorithm

http://slidepdf.com/reader/full/new-method-for-aligner-calculation-algorithm 2/13

 New calculation method on PC

2.1 Rising/ falling edge detection:

 The same way as

2.2 Calculate the angle of the notch

2.3 Calculate the average value of CCD sensor data:

While calculate the average value of CCD data, the CCD data of the notch are

removed

Heikin= (S1+S2)/(sample-origin_cnt)

 TAZMO CO., LTD.

Page 3: New Method for Aligner Calculation Algorithm

8/3/2019 New Method for Aligner Calculation Algorithm

http://slidepdf.com/reader/full/new-method-for-aligner-calculation-algorithm 3/13

 New calculation method on PC

Figure5: The way to calculate average value of CCD data

2.4 Specify the radius of the wafer

 The wafer size is estimated according to the go_y_pls, heikin, CCD_radius.

WK = - (go_y_pls - (heikin - CCD_radius)/Y_STEP)

WK mm = WK*0.002

In the special case, when the wafer’s center, CCD’s center and ORG point are on

the same line (Figure 6), the formula can be reduced like the bellow formula:

WK = - go_y_pls

Figure 6: The way to specify the radius of the wafer

For the large type, which is supported 6, 8, 12 inch wafers. The ORG_CCD is

150mm.

 _ WK mm > -10 & WK mm < 10 => hankei =150 (12 inch wafer)

 _ WK mm > 40 & WK mm < 60 => hankei =100 (8 inch wafer)

 _ WK mm > 65 & WK mm < 85 => hankei =75 (6 inch wafer

 TAZMO CO., LTD.

Page 4: New Method for Aligner Calculation Algorithm

8/3/2019 New Method for Aligner Calculation Algorithm

http://slidepdf.com/reader/full/new-method-for-aligner-calculation-algorithm 4/13

 New calculation method on PC

For the small type, which is supported 8, 6, 5, 4, 3 inch wafers. The ORG_CCD is

100mm.

 _ WK mm > -10 & WK mm < 10 => hankei =100 (8 inch wafer)

 _ WK mm > 15 & WK mm < 32 => hankei =75 (6 inch wafer)

 _ WK mm ≥ 32=& WK mm < 44 => hankei =62.5 (6 inch wafer)

 _ WK mm ≥ 44 & WK mm < 56 => hankei =50 (5 inch wafer)

 _ WK mm ≥ 56 & WK mm < 70 => hankei =38.1 (4 inch wafer)

2.5 Shift the _encoder[] and CCD[] so that the rising point is the firstθ  

element of the data array

 _The y_work_tbl is calculated by the bellow formula:

y_work_tbl = hankei + (data_tbl – heikin)

 

Figure 7: Calculate the y_work_tbl from data_tbl

 _The y_work_tbl and theta_encoder is shifted right, so that the rising point islocated at the first element

 

 TAZMO CO., LTD.

Page 5: New Method for Aligner Calculation Algorithm

8/3/2019 New Method for Aligner Calculation Algorithm

http://slidepdf.com/reader/full/new-method-for-aligner-calculation-algorithm 5/13

 New calculation method on PC

Figure 8: shift the data so that the rising point is at the first element

 TAZMO CO., LTD.

Page 6: New Method for Aligner Calculation Algorithm

8/3/2019 New Method for Aligner Calculation Algorithm

http://slidepdf.com/reader/full/new-method-for-aligner-calculation-algorithm 6/13

 New calculation method on PC

2.6 Calculate the agari pulse:

// Right position of orientation flat

data_agari = (y_wok_tbl[2] + y_wok_tbl[3] + y_wok_tbl[4]) / 3;

 j = sampling - origin_cnt;

// Left position of orientation flat

data_sagari = (y_wok_tbl[j - 2] + y_wok_tbl[j - 3] + y_wok_tbl[j - 4]) / 3;

wok1 = (double)(data_agari - data_sagari) / origin_cnt;

ww = sampling - origin_cnt;

wok3 = wok4 = 0;

if(turn_wok_tbl[ww] > turn_wok_tbl[0]) {

for(i = 1; i < origin_cnt; i++) {

ww1 = ww + i;

if(turn_wok_tbl[ww1] < 25000 ) {

wok2 = (double)(turn_wok_tbl[ww1] + TURN_PLS);

wok3 = wok3 + (wok2 * (((double)data_sagari + (wok1 * i)) -y_wok_tbl[ww1]));

wok4 = wok4 + (((double)data_sagari + (wok1 * i)) - y_wok_tbl[ww1]);

} else {

wok3 = wok3 + ((double)turn_wok_tbl[ww1] * (( (double)data_sagari +

(wok1 * i)) - y_wok_tbl[ww1]));

wok4 = wok4 + (( (double)data_sagari + (wok1 * i)) - y_wok_tbl[ww1]);

}

}

} else {

for (i = 1; i < origin_cnt; i++) {

ww1 = ww + i;

wok3 = wok3 + ((double)turn_wok_tbl[ww1] * (((double)data_sagari +(wok1 * i)) - y_wok_tbl[ww1]));

wok4 = wok4 + (((double)data_sagari + (wok1 * i)) - y_wok_tbl[ww1]);

 TAZMO CO., LTD.

Page 7: New Method for Aligner Calculation Algorithm

8/3/2019 New Method for Aligner Calculation Algorithm

http://slidepdf.com/reader/full/new-method-for-aligner-calculation-algorithm 7/13

 New calculation method on PC

}

}

pls_agari = (long)(wok3 / wok4) % TURN_PLS; // theta pulse count at

notch center position

where: work4 = S1 + S2

Figure 9: Calculate the agari_pulse

 TAZMO CO., LTD.

Page 8: New Method for Aligner Calculation Algorithm

8/3/2019 New Method for Aligner Calculation Algorithm

http://slidepdf.com/reader/full/new-method-for-aligner-calculation-algorithm 8/13

 New calculation method on PC

2.7 Calculate the length of the notch:

Where:

Figure 10: Calculate the notch’s length and Origin kakudo

2.8 Calculate the X, Y, Theta value:

+ The X,Y, Theta data will be calculated 3 times, base on the offset coordinate.

 The origin coordinate is turn 230, 280 and 330 to calculate.

+ How to calculate the X, Y value for each coordinate:

 _ 

 TAZMO CO., LTD.

Page 9: New Method for Aligner Calculation Algorithm

8/3/2019 New Method for Aligner Calculation Algorithm

http://slidepdf.com/reader/full/new-method-for-aligner-calculation-algorithm 9/13

 New calculation method on PC

 _ 

 _ 

 _ 

 _ 

 _ 

 _ 

 _ 

 _ 

 _ 

 _ 

 _ 

 _ 

 _ 

 TAZMO CO., LTD.

Page 10: New Method for Aligner Calculation Algorithm

8/3/2019 New Method for Aligner Calculation Algorithm

http://slidepdf.com/reader/full/new-method-for-aligner-calculation-algorithm 10/13

 New calculation method on PC

 _ 

 _ 

 TAZMO CO., LTD.

Page 11: New Method for Aligner Calculation Algorithm

8/3/2019 New Method for Aligner Calculation Algorithm

http://slidepdf.com/reader/full/new-method-for-aligner-calculation-algorithm 11/13

 New calculation method on PC

Figure 11: Calculate X, Y and theta

+ ORIFULA_ICHI_X, ORIFULA_ICHI_Y is calculated 3 times. The average value of 2

nearest value is set as the result of the calculation.

+

(T_KAITEN = T_REVISION = 0)

[Consideration]

1. The methods may improve the precious of the aligner:

1.1

Change the way to calculate the CCD average value:

 

1.2

Another way to filter the CCD data (this method need check on real system):

 TAZMO CO., LTD.

Page 12: New Method for Aligner Calculation Algorithm

8/3/2019 New Method for Aligner Calculation Algorithm

http://slidepdf.com/reader/full/new-method-for-aligner-calculation-algorithm 12/13

 New calculation method on PC

1.3

 The kijun_kakudo is calculated 3 times on base on the offset coordinate (230, 280

and 330). The result value is the average of 2 nearest values also.

1.4Call the kaiten routine 3 times. After the calculation is finished, adjust the rough

CCD data then calculate again. If the condition of the film is too bad, this

method may have a good effect

 TAZMO CO., LTD.

Page 13: New Method for Aligner Calculation Algorithm

8/3/2019 New Method for Aligner Calculation Algorithm

http://slidepdf.com/reader/full/new-method-for-aligner-calculation-algorithm 13/13

 New calculation method on PC

TAZMO CO., LTD.


Recommended