0 引言
隨著PC(Personal Computer)的發展和普åŠï¼Œé‡‡ç”¨PC+é‹å‹•控制å¡ä½œç‚ºä¸Šä½æŽ§åˆ¶å°‡æ˜¯é‹å‹•控制系統的一個主è¦ç™¼å±•趨勢。這種方案å¯å……分利用計算機資æºï¼Œç”¨äºŽé‹å‹•éŽç¨‹ã€é‹å‹•è»Œè·¡éƒ½æ¯”è¼ƒå¾©é›œï¼Œä¸”ç²¾åº¦ã€æŸ”性比較強的機器和è¨å‚™ã€‚由于光刻機å°äºŽç²¾åº¦çš„è¦æ±‚ç‰¹åˆ¥é«˜ï¼Œå› æ¤æœ¬ç³»çµ±é‡‡ç”¨äº†PC+PMAC開放å¼å¤šè»¸é‹å‹•控制器的控制方å¼ã€‚å³å°‡PMACé‹å‹•æŽ§åˆ¶å¡æ’å…¥PCæ©Ÿçš„æ¨™æº–æ’æ§½ä¸ä½œå¯¦æ™‚控制,而PC機作為人機界é¢å’Œç³»çµ±ç®¡ç†çš„ä¸Šä½æ©Ÿã€‚
1 ç³»çµ±ç¡¬ä»¶çµæ§‹
1.1 PMACçµæ§‹èˆ‡åŽŸç†
PMAC是一種開放å¼å¯ç·¨ç¨‹å¤šè»¸é‹å‹•控制器 ,它采用 Motorola DSP 56001 數å—信號處ç†2器作為 CPU ï¼Œå…¶çµæ§‹å¦‚圖1所示。PMAC 驿‡‰å¤šç¨®ç¡¬ä»¶æ“作平臺 ,具有 PCã€STDã€VMEã€PCIã€104 總線åŠä¸²å£è„«æ©Ÿé‹è¡Œçš„功能 ,方便用戶é¸ç”¨é©åˆè‡ªå·±çš„主機。PMAC é©ç”¨äºŽæ‰€æœ‰é›»å‹•機 ,包括普通的交(直)æµé›»å‹•機ã€äº¤ï¼ˆç›´ï¼‰æµä¼ºæœé›»å‹•æ©Ÿã€æ¥é€²é›»å‹•機ã€ç›´ç·šé›»å‹•æ©Ÿç‰ ï¼Œå°ä¸åŒé›»å‹•機 ,PMACå¯æä¾›ç›¸æ‡‰çš„æŽ§åˆ¶ä¿¡è™Ÿã€‚
PMACèƒ½å¤ æ”¯æŒå¤šé”256個é‹å‹•程åºã€‚ä»»æ„忍™ç³»åœ¨ä»»ä½•時候都å¯ä»¥åŸ·è¡Œé€™äº›ç¨‹åºä¸çš„ä»»æ„一個,å³ä½¿å¦å¤–çš„åæ¨™ç³»æ£åœ¨åŸ·è¡ŒåŒæ¨£çš„程åºã€‚PMACèƒ½å¤ åŒæ™‚執行和該å¡ä¸Šå標系數目一樣多的é‹å‹•程åºã€‚一個é‹å‹•程åºèƒ½å¤ 將任何一個其它的é‹å‹•程åºèª¿ç”¨ä½œç‚ºå程åºï¼Œå¯ä»¥å¸¶è®Šå…ƒï¼Œä¹Ÿå¯ä»¥ä¸å¸¶è®Šé‡ã€‚
[align=center]

圖1 PMACçµæ§‹åœ–[/align]
1.2å…‰åˆ»æ©ŸæŽ§åˆ¶ç³»çµ±ç¡¬ä»¶çµæ§‹åŠå·¥ä½œåŽŸç†
PMACé‹å‹•控制å¡ä¸Šçš„專用CPU與PC機的CPUæ§‹æˆä¸»å¾žå¼é›™CPU控制模å¼ï¼šä¸Šä½æ©ŸPC機的CPUå¯ä»¥å°ˆæ³¨äºŽäººæ©Ÿç•Œé¢ã€å¯¦æ™‚ç›£æŽ§å’Œç™¼é€æŒ‡ä»¤ç‰ç³»çµ±ç®¡ç†å·¥ä½œï¼›ä¸‹ä½æ©ŸPMACå¡ä¸Šçš„專用CPUç”¨ä¾†å¯¦æ™‚è™•ç†æ‰€æœ‰é‹å‹•控制的細節:å‡é™é€Ÿè¨ˆç®—ã€è¡Œç¨‹æŽ§åˆ¶ã€å¤šè»¸æ’補ç‰ï¼Œç„¡éœ€å 用PC機資æºã€‚
åŒæ™‚PMACé‹å‹•控制å¡é‚„æä¾›äº†åŠŸèƒ½å¼·å¤§çš„é‹å‹•控制軟件庫:C語言é‹å‹•庫ã€Windows DLLå‹•æ…‹éˆæŽ¥åº«ç‰ï¼Œèƒ½æ›´å¿«ã€æ›´æœ‰æ•ˆåœ°è§£æ±ºå¾©é›œçš„é‹å‹•控制å•題。
PMACå¡èˆ‡PC機之間有ISA總線和雙端å£RAM兩種通訊方å¼ã€‚å…¶ä¸ä¸»æ©Ÿèˆ‡PMACå¡ä¸»è¦é€šéŽç¸½ç·šé€šè¨Šï¼Œå³ä¸»æ©Ÿåˆ°æŒ‡å®šçš„地å€åŽ»PMACå¡ã€‚
PMACå¡èˆ‡é›»æ©Ÿå‰‡ä¸»è¦é€šéŽDPRAM進行通信。DPRAM用來與PMAC進行快速的數據和命令通訊。在å‘PMACå¡å¯«æ•¸æ“šæ™‚é€šå¸¸ç”¨äºŽåœ¨å¯¦æ™‚ç‹€æ…‹ä¸‹å¿«é€Ÿçš„ä½ç½®æ•¸æ“šå’Œæ—‹è½‰ç¨‹åºä¿¡æ¯çš„é‡å¾©ä¸‹è¼‰ã€‚在從PMACå¡è®€æ•¸æ“šæ™‚é€šå¸¸ç”¨äºŽé‡å¾©å¿«é€Ÿåœ°ç²å¾—狀態信æ¯ã€‚比如電機狀態,ä½ç½®ï¼Œé€Ÿåº¦ï¼Œè·Ÿéš¨èª¤å·®ç‰çš„æ•¸æ“šå¯ä¸åœåœ°æ›´æ–°å¹¶è¢«PLCç¨‹åºæˆ–被PMAC自動地寫入DPRAM。
由于通éŽDPRAM進行的數據å˜å–ä¸éœ€è¦ç¶“éŽé€šè¨Šå£ç™¼é€å‘½ä»¤å’Œç‰å¾…響應,所以響應速度éžå¸¸å¿«ã€‚
[align=center]

圖2光刻機控制系統硬件圖[/align]
2系統的軟件部分
PMAC塿œ¬èº«è‡ªå¸¶ä¸€å€‹PEWIN32執行軟件,該軟件能å°ç³»çµ±é€²è¡ŒæŽ§åˆ¶å’Œæ¸¬è©¦ï¼Œå‰µå»ºå’Œç®¡ç†PMAC應用系統,æä¾›ç”¨æˆ¶çµ‚端界é¢ï¼Œè¨ç½®ç³»çµ±åƒæ•¸ï¼Œç·¨å¯«ç³»çµ±é‹å‹•程åºã€‚å› æ¤ï¼Œç”¨æˆ¶å¯ä»¥å…ˆç·¨å¯«ç¨‹åºï¼Œå†ä¸‹è¼‰åˆ°PMACå¡ä¸é‹è¡Œã€‚
本文采用了PMACé‹å‹•程åºä»¥åŠPLC程åºç›¸çµåˆçš„æ–¹æ³•。為了使光刻的圖案美觀,清晰,我們用激光器刻以圓點的形å¼é€²è¡Œæ‰“é»žã€‚å¶æ•¸è¡Œèˆ‡å¥‡æ•¸è¡ŒéŒ¯é–‹åŠå€‹åœ“,使æ¯å€‹åœ“éƒ½äº’ç›¸å¤–åˆ‡ã€‚é€™æ¨£åˆ»å‡ºçš„åœ–å½¢æ‰æœƒæ›´åŠ ç·Šæ¹Šï¼Œä¸æœƒå‡ºç¾æ¼é»žæƒ…æ³ã€‚
é‹å‹•程åºéƒ¨åˆ†ï¼š
&1
#1->Z #2->Y #4->X
M1->Y: $FFC2, 14, 1
M2->Y: $FFC2, 14, 1
M401->X: $C00D, 0, 24 S
M402->X: $C005, 0, 24, S
OPEN PROGRAM 1 CLEAR
INC
TA200
TS99
F50000
……
PLC程åºéƒ¨åˆ†ï¼š
&n
bsp; OPEN PLC 1 CLEAR
M1=0
Q6=M401
IF(Q1=0)
Q3=Q6-Q5
IF(Q3>900*Q9+450)
M2=1
Q9=Q9+1
ELSE
M2=0
ENDIF
Q10=8889
ENDIF
……
3 çµæŸèªž
本文通éŽPMACå¡åœ¨å…‰åˆ»æ©ŸæŽ§åˆ¶ç³»çµ±çš„實際應用,介紹了一種é‹å‹•程åºèˆ‡PLC程åºç›¸çµåˆçš„æ–¹æ³•,控制光刻機的é‹å‹•。該方法已經被æŸå…¬å¸çš„æ‰€å¯¦é𛿇‰ç”¨ï¼Œèµ·åˆ°äº†å¾ˆå¥½çš„經濟效益。
åƒè€ƒæ–‡ç»ï¼š
[1]北京元茂興è¨å‚™æŠ€è¡“有é™è²¬ä»»å…¬å¸.PMAC用戶指å—
[2]北京元茂興è¨å‚™æŠ€è¡“有é™è²¬ä»»å…¬å¸.PMAC軟件說明