TWI832118B - 機器人系統及滑動判定方法 - Google Patents
機器人系統及滑動判定方法 Download PDFInfo
- Publication number
- TWI832118B TWI832118B TW110143631A TW110143631A TWI832118B TW I832118 B TWI832118 B TW I832118B TW 110143631 A TW110143631 A TW 110143631A TW 110143631 A TW110143631 A TW 110143631A TW I832118 B TWI832118 B TW I832118B
- Authority
- TW
- Taiwan
- Prior art keywords
- wafer
- robot
- electric motor
- holding part
- sliding
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 11
- 238000001514 detection method Methods 0.000 claims description 49
- 238000012546 transfer Methods 0.000 claims description 19
- 230000001133 acceleration Effects 0.000 claims description 13
- 230000032258 transport Effects 0.000 abstract description 19
- 235000012431 wafers Nutrition 0.000 description 113
- 238000012545 processing Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 7
- 239000000758 substrate Substances 0.000 description 7
- 239000004065 semiconductor Substances 0.000 description 5
- 230000006399 behavior Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 239000012636 effector Substances 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L21/00—Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
- H01L21/67—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
- H01L21/683—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere for supporting or gripping
- H01L21/687—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere for supporting or gripping using mechanical means, e.g. chucks, clamps or pinches
- H01L21/68707—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere for supporting or gripping using mechanical means, e.g. chucks, clamps or pinches the wafers being placed on a robot blade, or gripped by a gripper for conveyance
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L21/00—Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
- H01L21/67—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
- H01L21/677—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere for conveying, e.g. between different workstations
- H01L21/67763—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere for conveying, e.g. between different workstations the wafers being stored in a carrier, involving loading and unloading
- H01L21/67766—Mechanical parts of transfer devices
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L21/00—Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
- H01L21/67—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
- H01L21/67005—Apparatus not specifically provided for elsewhere
- H01L21/67242—Apparatus for monitoring, sorting or marking
- H01L21/67259—Position monitoring, e.g. misposition detection or presence detection
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L21/00—Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
- H01L21/67—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
- H01L21/67005—Apparatus not specifically provided for elsewhere
- H01L21/67242—Apparatus for monitoring, sorting or marking
- H01L21/67259—Position monitoring, e.g. misposition detection or presence detection
- H01L21/67265—Position monitoring, e.g. misposition detection or presence detection of substrates stored in a container, a magazine, a carrier, a boat or the like
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L21/00—Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
- H01L21/67—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
- H01L21/677—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere for conveying, e.g. between different workstations
- H01L21/67763—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere for conveying, e.g. between different workstations the wafers being stored in a carrier, involving loading and unloading
- H01L21/67778—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere for conveying, e.g. between different workstations the wafers being stored in a carrier, involving loading and unloading involving loading and unloading of wafers
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/41—Servomotor, servo controller till figures
- G05B2219/41136—Compensation of position for slip of ac motor
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Condensed Matter Physics & Semiconductors (AREA)
- General Physics & Mathematics (AREA)
- Manufacturing & Machinery (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Power Engineering (AREA)
- Robotics (AREA)
- Container, Conveyance, Adherence, Positioning, Of Wafer (AREA)
- Manipulator (AREA)
- Mechanical Engineering (AREA)
Abstract
一種機器人系統,具備機器人及控制部。前述機器人具有藉由電動馬達驅動之一個以上之關節,且可藉由保持部保持晶圓。前述控制部對前述機器人發出指令進行控制。於前述機器人藉由前述保持部保持前述晶圓進行搬送之情況下,前述控制部根據與前述電動馬達關聯之資訊,進行是否於前述保持部與前述晶圓之間產生滑動之判定、及對前述晶圓之相對於前述保持部之滑動量之估計中之至少一個。
Description
本發明係關於一種於藉由機器人搬送晶圓之情況下用以檢測晶圓與機器人之保持部之間產生之滑動之技術。
過往,已知一種可於藉由機器人搬送半導體晶圓之過程中檢測半導體晶圓之位置之構成。專利文獻1揭示有此種系統。
專利文獻1揭示有用以處理基體(晶圓)之系統。系統具備用以搬送基體之搬送單元。於藉由搬送單元搬送之基體(晶圓)之搬送位置與搬送目的地位置之間之位置設置有位置檢測感測器。於搬送基體之情況下,藉由位置檢測感測器檢測搬送過程中之位置。根據檢測之基體之位置,對基體之搬送開始時設定之搬送目的地位置進行校正。
[先前技術文獻]
[專利文獻]
專利文獻1:日本專利第5600703號公報。
[發明所欲解決之課題]
然而,專利文獻1之構成需要特別設置位置檢測感測器,造成構成複雜化及成本增加之原因。此外,專利文獻1之構成,雖然可於晶圓通過位置檢測感測器時檢測晶圓之偏移,但卻不能立即檢測晶圓之偏移(滑動)之產生。
本發明係鑑於前述狀況而完成者,目的在於提供一種機器人系統,不需要另外設置之檢測裝置,即可立即判定晶圓與機器人之保持部之間之滑動之產生。
[用以解決課題之手段]
本揭示所欲解決之課題誠如前述,以下,對用以解決該課題之手段及其功效進行說明。
根據本揭示之第一態樣,提供以下構成之機器人系統。亦即,前述機器人系統具備機器人及控制部。前述機器人具有藉由電動馬達驅動之一個以上之關節,且可藉由保持部保持晶圓。前述控制部,係對前述機器人發出指令進行控制。於前述機器人藉由前述保持部保持前述晶圓進行搬送之情況下,前述控制部,根據與前述電動馬達關聯之資訊,進行是否於前述保持部與前述晶圓之間產生滑動之判定、及對前述晶圓之相對於前述保持部之滑動量之估計中之至少一個。
藉此,既不需要特殊之檢測裝置,也不需要機器人之特殊之動作,可立即判定機器人之保持部與保持之晶圓之間之滑動之產生、及/或可立即估計滑動量。
根據本揭示之第二態樣,提供以下構成之機器人系統。亦即,前述機器人具備控制部及位置偏移檢測裝置。前述機器人具有藉由電動馬達驅動之一個以上之關節,且可藉由保持部保持晶圓。前述控制部係對前述機器人發出指令進行控制。前述位置偏移檢測裝置可檢測前述晶圓之位置偏移。前述控制部可於前述晶圓之搬送期間,根據是否於前述晶圓與前述保持部之間產生滑動之判定結果、或者根據滑動量,於不經由前述位置偏移檢測裝置之第一路徑、與經由前述位置偏移檢測裝置之第二路徑之間切換前述晶圓之搬送路徑。
藉此,可根據晶圓之搬送狀態以可有效地搬送晶圓之方式合理地規劃搬送路徑。
根據本揭示之第三態樣,提供以下之滑動判定方法。亦即,前述滑動判定方法係於機器人系統中判定前述晶圓與前述保持部之間之滑動之產生,前述機器人系統具備機器人及控制部。前述機器人具有藉由電動馬達驅動之一個以上之關節,且可藉由保持部保持晶圓。前述控制部,係對前述機器人發出指令進行控制。前述滑動判定方法,包含有第一步驟及第二步驟。於前述第一步驟中,於藉由前述保持部保持晶圓進行搬送之情況下,取得與前述電動馬達關聯之資訊。於前述第二步驟中,根據前述資訊判斷是否有產生前述滑動。
藉此,既不需要特殊之檢測裝置,也不需要機器人之特殊之動作,可立即於機器人之保持部與保持之晶圓之間判定滑動之產生。
[發明功效]
根據本發明,不需要另外設置之檢測裝置,即可立即判定晶圓與機器人之保持部之間之滑動之產生。
其次,參照圖式,對本發明之實施形態進行說明。圖1為顯示本發明之一實施形態之機器人系統100之構成之立體圖。圖2為詳細顯示機器人1之構成之立體圖。圖3為顯示機器人系統100之一部分構成之方塊圖。圖4為顯示驅動機器人1之每個部分之電動馬達之各個電流值之曲線圖。圖5為驅動機器人1之每個部分之電動馬達之各個位置偏移之曲線圖。
圖1所示之機器人系統100係使機器人1於無塵室等作業空間內進行作業之系統。
機器人系統100係應用於省略圖示之半導體處理系統。於半導體處理系統中,對作為處理對象之基板之晶圓2實施預先設定之各種處理。機器人系統100係用以於半導體處理系統具備之各種裝置等之間搬送晶圓2。
機器人系統100具備機器人1、控制裝置(控制部)5及位置偏移檢測裝置8。
機器人1係作為用以搬送保管於保管裝置6之晶圓2之晶圓移載機器人發揮作用。於本實施形態中,機器人1係由SCARA(Selective Compliant Assembly Robot Arm;選擇順應性關節機械手臂)(平面關節型機械手臂)型水平多關節機器人實現。SCARA係選擇順應性關節機械手臂之簡稱。
如圖2所示,機器人1具備手部(保持部)10、機械手臂11及姿勢檢測單元12。
手部10係末端效應器之一種,通常於俯視時形成為V字形或U字形。手部10係被支撐於機械手臂11(具體為後述之第二連桿16)之前端。手部10係以上下方向延伸之第四軸c4作為中心相對於第二連桿16旋轉。
機械手臂11主要具有基座13、升降軸14、及複數個連桿(在此為第一連桿15及第二連桿16)。
基座13係固定於地面(例如無塵室之地板)。基座13係具有作為支撐升降軸14之基座構件之功能。
升降軸14係沿上下方向相對於基座13移動。藉由升降軸14升降可變更第一連桿15、第二連桿16及手部10之高度。升降軸14以上下方向延伸之第一軸c1作為中心相對於基座13旋轉。藉此,可於水平平面內變更藉由升降軸14支撐之第一連桿15(至第二連桿及手部10)之姿勢。
第一連桿15係被支撐於升降軸14之上部。第一連桿15係以上下方向延伸之第二軸c2作為中心相對於升降軸14旋轉。藉此,可於水平平面內變更第一連桿15之姿勢。
第二連桿16係被支撐於第一連桿15之前端。第二連桿16係以上下方向延伸之第三軸c3作為中心相對於第一連桿15旋轉。藉此,可於水平平面內變更第二連桿16之姿勢。
本實施形態之機器人1具備使機器人1所具備之各個部分(升降軸14、第一連桿15、第二連桿16及手部10)以各自之軸作為中心分別進行旋轉之致動器。該致動器係由圖3所示之電動馬達3構成。
各電動馬達3經由省略圖示之驅動器等驅動裝置與控制裝置5電性連接。控制裝置5係對驅動器輸出控制指令(指令旋轉位置)等,以控制電動馬達3之旋轉。
姿勢檢測部12具備複數個旋轉感測器12a。旋轉感測器12a例如由編碼器構成。每個旋轉感測器12a係檢測驅動手部10、升降軸14、第一連桿15及第二連桿16之電動馬達3之每個旋轉位置。各旋轉感測器12a係與控制裝置5電性連接,且將檢測之旋轉位置傳送至控制裝置5。
控制裝置5,係由具備CPU(Central Processing Unit;中央處理單元)、ROM(Read Only Memory;唯讀記憶體)、RAM(Random Access Memory;隨機存取記憶體)、輔助記憶裝置等之公知之電腦構成。輔助記憶裝置,例如由HDD(Hard Disk Drive硬碟機)、SSD(Solid State Drives;固態硬碟)等構成。輔助記憶裝置記憶有用以控制機器人1之機器人控制程式等。該機器人控制程式內包含用以實現本發明之滑動判定方法之各個步驟之滑動判定程式。
控制裝置5根據預先設定之動作程式或由使用者輸入之移動指令等,對驅動前述機器人1之各部分之各個電動馬達3輸出指令旋轉位置等之控制指令進行控制,使手部10移動至預先設定之指令位置。
位置偏移檢測裝置8例如由預對準器(晶圓對準器)構成。如圖1所示,位置偏移檢測裝置8具備旋轉台81及線型感測器82。
旋轉台81可藉由省略圖示之電動馬達等使晶圓2旋轉。旋轉台81係於台上放置晶圓2之狀態下旋轉。旋轉台81例如形成為圓柱狀。
線型感測器82例如由具有投光部及受光部之透過型感測器構成。投光部與受光部係相互對向,且於上下方向隔開預定之間隔配置。線型感測器42經由排列於旋轉台81之徑向之投光部投射檢測光,且經由設於投光部下方之受光部接收檢測光。作為檢測光例如可為雷射光。若晶圓2載置於旋轉台81上,則晶圓2的外緣部係位於投光部與受光部之間。
線型感測器82例如與控制裝置5電性連接。線型感測器82係將受光部之檢測結果傳送至控制裝置5。使旋轉台81旋轉時之受光部之檢測結果之變化,係與晶圓2之外緣之形狀對應。根據該外緣之形狀,可檢測出晶圓2之中心距旋轉台81之旋轉中心之位置偏移。藉此,於位置偏移檢測裝置8中,位置偏移之檢測基準位置係旋轉台81之旋轉中心。控制裝置5根據受光部之檢測結果,取得晶圓2之實際位置偏移量。
接著,將容易產生晶圓2之滑動之取出晶圓時之判定作為例子,對本實施形態之機器人系統100之滑動產生之判定進行說明。
再者,本實施形態之對機器人系統100之滑動產生之判定,可於機器人1利用手部10搬送晶圓2之過程之任何時間進行。亦即,可以認為機器人1之對晶圓2之搬送係自利用手部10取出一個位置之晶圓2至將晶圓2放於另一個位置之一系列動作。有無產生滑動,也可於自一系列之動作開始至結束為止之任意時間進行判定。
根據對晶圓2進行之處理,晶圓2表面有時可能具有黏著性。例如,當機器人1自保管裝置6中取出晶圓2時,晶圓2可能表現出像是被黏貼於保管裝置6上那樣欲停留於原地之舉動。結果,於藉由手部10取出晶圓2之過程中,會於晶圓2與手部10之間產生滑動,造成晶圓2相對於手部10之位置偏移。
本實施形態之機器人系統100係於機器人1之動作期間使用控制裝置5,監視與驅動機器人1之每個部分之各電動馬達3中流動之電流、電動馬達3之位置、位置偏移、電動馬達3之速度及加速度、速度偏移、加速度偏移等關聯之資訊。於以下之說明中,關於電動馬達3若無特別說明,則電動馬達3的位置、速度及加速度係指旋轉位置、旋轉速度及旋轉加速度。
各電動馬達3之電流值例如藉由設於省略圖示之馬達驅動電路之電流感測器量測。電動馬達3之位置例如可根據旋轉感測器12a之測定值而獲得。例如,可藉由對旋轉感測器12a之測定值進行時間微分,獲得電動馬達3之速度及加速度。位置偏移、速度偏移及加速度偏移,可藉由計算前述之位置、速度及加速度與目標位置、目標速度及目標加速度之差而獲得。
於本實施形態之機器人系統100中,當機器人1自保管裝置6中取出晶圓2時,控制裝置5根據電動馬達3之電流值等,判定晶圓2是否產生滑動。
以下,將圖4所示之電流值及圖5所示之位置偏移作為例子詳細地對控制裝置5中之滑動判定進行說明。於圖4及圖5中,顯示有將各值設為縱軸、將時間設為橫軸之曲線圖。圖4及圖5顯示取出晶圓2時之預定時間(例如,2秒、3秒)之資料。圖4及圖5之曲線圖僅為一例,可根據狀況考慮各種之波形。
圖4之上側為顯示未產生滑動時之電動馬達3之電流值之曲線圖。圖4之下側為顯示產生滑動時之電動馬達3之電流值之曲線圖。
比較圖4之上側及下側,可知根據有無產生滑動,驅動機器人1之各部分之複數個電動馬達3中之至少一部分電動馬達3之電流值產生變化。例如,於流經驅動第二軸c2之關節之電動馬達3之電流波形中,無論滑動產生與否,皆產生有複數個正向或負向之尖峰部分,但於產生滑動之情況下,數個尖峰部分之峰值明顯增大。
控制裝置5經由前述電流感測器取得流動於電動馬達3之電流且進行監視(第一步驟) 。於如圖4所示瞬間變大之電流值過大之情況下,控制裝置5判定為於晶圓2之取出時產生有滑動(第二步驟)。
電流值是否過大之判定可簡單地藉由與預定之電流臨限值之比較而進行。或者,也可藉由波形之比較判定滑動。具體而言,預先適宜地記憶未產生滑動時之基準波形,且將獲得之電流波形與基準波形進行比較。控制裝置5計算曲線形狀之乖離度,若該乖離度超過臨限值則判定為產生有滑動。作為基準波形,例如可採用圖4上側之曲線圖之波形。
流動於電動馬達3之電流係藉由電動馬達3之操作之目標值與動作之量測值而確定。因此,只要可藉由電流檢測滑動之產生,則同樣地也可藉由電動馬達3之位置偏移、速度偏移及加速度偏移之舉動檢測滑動之產生。
圖5顯示旋轉位置之偏移之例子。圖5之上側為顯示未產生滑動之情況下之旋轉位置之偏移之曲線圖。圖5之下側為顯示產生滑動之情況下之旋轉位置之偏移之曲線圖。
如圖5之下側所示,於產生有滑動之情況下,即使於電動馬達3之位置偏移之推移中,也會出現負向之較大尖峰之產生等特徵性之舉動。藉由利用適宜之方法檢測該位置偏移之特徵,可判斷為產生了滑動。
盡管省略顯示波形之探討,但同樣地可以認為可根據電動馬達3之速度偏移及加速度偏移判定滑動之產生。
電流值等之波形顯示出與通常不同之舉動之原因,除了晶圓2之滑動之外還可考慮各種各樣之因素。關於這點,本實施形態之控制裝置5係自電流值等之波形中提取容易產生晶圓2之滑動之晶圓取出時之有限時間判定有無滑動。藉此,可抑制關於滑動之誤判。
於本實施形態中,控制裝置5根據由電動馬達3之電流值等以軟體判定晶圓2之滑動。藉此,由於不需要感測器等之特殊裝置,因此可簡化配置。此外,由於不需要改造硬體,因此容易應用於既有之機器人系統。
於本實施形態之機器人系統100中,控制裝置5如上述判定有無產生滑動。於判定為未產生滑動之情況下,控制裝置5以將晶圓2自保管裝置6直接搬送至省略圖示之處理裝置之方式使機器人1動作(第一路徑R1)。於判定為產生有滑動之情況下,控制裝置5,以將晶圓2自保管裝置6暫時搬送至位置偏移檢測裝置8,並將晶圓2自位置偏移檢測裝置8搬送至省略圖示之處理裝置之方式,使機器人1動作(第二路徑R2)。圖1中以箭頭示意顯示第一路徑R1及第二路徑R2。
於晶圓2上產生有滑動之情況下,晶圓2之位置相對於手部10產生偏移。當機器人1根據第二路徑R2將晶圓2搬送至位置偏移檢測裝置8時,放置之晶圓2之中心與旋轉台81之旋轉中心之間會隨著前述偏移而產生偏移。該偏移之大小及方向藉由位置偏移檢測裝置8所檢測。機器人1於可抵消取得之位移之位置,利用手部10取出旋轉台81上之晶圓2,且將晶圓2搬送至搬送目的地之處理裝置。藉此,可糾正晶圓2之滑動,於無位置偏移之狀態下正確地朝處理裝置搬送。
於本實施形態中,由於藉由監視電動馬達3之電流值等檢測晶圓2之滑動,因此可幾乎實時地檢測滑動。因此,於自保管裝置6取出晶圓不久(例如,圖1之狀態)時,控制裝置5已經成為完成了是否產生有滑動之判斷之狀態。於判定為產生有滑動之情況下,控制裝置5可以搬送至位置偏移檢測裝置8之方式於現場切換晶圓2之搬送路徑。
假定於所有晶圓2皆經由位置偏移檢測單元8搬送之情況下,則搬送節拍時間大幅增加。然而,於本實施形態中,由於僅在檢測出晶圓2之滑動之情況下才採用第二路徑R2,因此可防止於無偏移之情況下作為偏移檢測之情況。由於不需要特別使機器人1動作用以檢測滑動,因此於第一路徑R1之情況下,搬送節拍時間之增加實質為零。如此,本實施形態之機器人系統100可一面對應於不規則地產生之滑動一面有效地搬送晶圓2。
如以上說明,本實施形態之機器人系統100具備機器人1及控制裝置5。機器人1具有藉由電動馬達3驅動之一個以上之關節,且可藉由手部10保持晶圓2。控制裝置5對機器人1發出指令進行控制。於機器人1藉由手部10保持晶圓2進行搬送之情況下,控制裝置5根據電動馬達3之電流值等判定是否於手部10與晶圓2之間產生滑動。
藉此,既不需要特殊之檢測裝置,也不需要機器人1之特殊之動作,即可立即判定是否於機器人1之手部10與保持之晶圓2之間產生滑動。
此外,於本實施形態之機器人系統100中,控制裝置5根據於手部10取出晶圓2時之預定期間取得之電動馬達3之電流值等,判定滑動之產生。
藉此,由於僅根據容易產生滑動之期間之資訊判定滑動之產生,因此可防止誤判。
此外,於本實施形態之機器人系統100中,用以判定有無滑動之資訊,包含電動馬達3之電流值、位置偏移、速度偏移及加速度偏移中之至少一個。
藉此,可適宜判定是否產生滑動。
此外,本實施形態之機器人系統100具備可檢測晶圓2之位置偏移之位置偏移檢測裝置8。於判定為未產生滑動之情況下,控制裝置5以於不經由位置偏移檢測裝置8之第一路徑R1搬送晶圓2之方式控制機器人1。當判定為產生有滑動之情況下,控制裝置5以於經由位置偏移檢測裝置8之第二路徑R2搬送晶圓2之方式控制機器人1。
藉此,可一面根據滑動之產生校正晶圓2之位置一面有效地搬送晶圓2。
其次,對本發明之變形例進行說明。此外,於本變形例之說明中,於圖式中對與前述實施形態相同或類似之構件賦予相同之元件編號,並省略說明。
於本變形例之機器人系統100中,控制裝置5於前述晶圓之搬送期間,如上述判定是否有產生滑動。於判定為未產生滑動之情況下,則將晶圓2之搬送路徑設為第一路徑根R1。於判斷為產生滑動之情況下,將晶圓2之搬送路徑設為第二路徑R2。
是否產生滑動之判定,如於前述實施形態所述,可根據電動馬達3之電流值進行。但是,不限於此。例如,也可根據對藉由省略圖示之照相機拍攝搬送過程中之晶圓2而得之圖像進行分析之結果計算滑動。圖像之分析既可藉由控制裝置5進行,也可藉由與控制裝置5不同之電腦進行。
晶圓2之搬送路徑之切換,也可根據滑動量進行,以取代是否產生滑動之判定。滑動量可藉由分析前述照相機拍攝之圖像而獲得。控制裝置5係藉由將計算之滑動量與預先設定之臨限值進行比較,判斷是否需要切換晶圓2之搬送路徑。
於滑動量為臨限值以下之情況下,由於晶圓2之相對於手部10之位置偏移在可接受之範圍內,因此晶圓2按最初之預定以第一路徑R1搬送。於滑動量超過臨限值之情況下,則將晶圓2之搬送路徑變更為第一路徑R2。
為了檢測晶圓2之滑動,可使用例如設於裝置側之省略圖示之光學感測器以取代照相機。光學感測器係配置於晶圓2之搬送路徑中之適宜位置。於晶圓2產生滑動之情況下,光學感測器在與通常不同之時間檢測搬送之晶圓2。藉此,可判定是否有產生滑動。
作為光學感測器,也可使用可檢測搬送過程中之晶圓2之外緣之線型感測器。於此情況下,可取得晶圓2之滑動量。
以上,對本發明之較佳實施形態及變形例進行了說明,但前述構成例如可以如下方式變更。
此外,不限於機器人1自搬送目的地取出晶圓2時之滑動,也可檢測將晶圓2置於搬送目的地時之滑動。於將晶圓2放置於搬送目的地時檢測出滑動之情況下,較佳為,控制裝置5係以再次取出放置於搬送目的地之晶圓2並朝位置偏移檢測裝置8搬送,且於校正了偏移之後將晶圓2再次置於搬送目的地之方式進行控制。
控制裝置5,也可不僅自電動馬達3之電流值、位置偏移等中之一個,而是自複數個組合判定滑動之有無。當藉由手部10搬送晶圓2時,於大多數情況下,複數個關節之每一個分別藉由電動馬達3所驅動。藉此,可藉由複數個電動馬達3中之電流值等之資訊之組合,判定滑動之有無。
於前述實施形態中,控制裝置5判定有無滑動之產生。然而,完全可以想像,於晶圓2之滑動例如為1mm之情況及10mm之情況下,電流值等之波形係不同波形。因此,尚有藉由電流值等之監視定量地求出滑動之大小之餘地。也可藉由機器學習電流值等之波形與產生之滑動之大小之間之關係,使學習模型自波形估計滑動之大小。
於前述實施形態中,控制裝置5根據關於電動馬達之資訊,判定是否產生滑動。除此以外,或者也可取代此,控制裝置5可根據關於電動馬達之資訊,估計晶圓2之相對於手部10之滑動量。滑動量例如可根據與電流值等資訊相關之值連續變得過大之期間及該期間內之機器人1之動作量進行計算。於估計完滑動量之後,控制裝置5可根據將獲得之滑動量與預定臨限值進行比較之結果,判定有無產生滑動。
於不需要自動校正位置偏移之情況下,也可省略位置偏移檢測裝置8。
本說明書中揭示之要素之功能,可使用包含以執行發明之功能之方式構成或編程之通用處理器、專用處理器、積體電路、ASIC(Application Specific Integrated Circuit;特殊應用積體電路)、常規電路及/或其組合之電路或處理電路執行。由於包含電晶體或其他電路,因此處理器可被視作為處理電路或電路。於本發明中,電路、單元或手段係執行所列舉之功能之硬體、或者也可為以執行列舉之功能之方式被編程之硬體。硬體可為本說明書中揭示之硬體,或者也可為以執行列舉之功能之方式被編程或構成之其他已知硬體。於硬體係被認為電路之一種之處理器之情況下,電路、手段或單元係硬體與軟體之組合,且軟體係被使用於硬體及/或處理器之構成。
1:機器人
2:晶圓
3:電動馬達
5:控制裝置
6:保管裝置
8:位置偏移檢測裝置
10:手部
11:機械手臂
12:姿勢檢測單元
12a:旋轉感測器
13:基座
14:升降軸
15:第一連桿
16:第二連桿
81:旋轉台
82:線型感測器
100:機器人系統
c1:第一軸
c2:第二軸
c3:第三軸
c4:第四軸
R1:第一路徑
R2:第二路徑
[圖1]為顯示本揭示之一實施形態之機器人系統之構成之立體圖。
[圖2]為詳細顯示機器人之構成之立體圖。
[圖3]為顯示機器人系統之一部分構成之方塊圖。
[圖4]為顯示驅動機器人之每個部分之電動馬達之各個電流值之曲線圖。
[圖5]為驅動機器人之每個部分之電動馬達之各個位置偏移之曲線圖。
1:機器人
3:電動馬達
5:控制裝置
8:位置偏移檢測裝置
12:姿勢檢測單元
12a:旋轉感測器
Claims (6)
- 一種機器人系統,包含:機器人,係具有由藉由電動馬達驅動之一個以上之關節,且可藉由保持部保持晶圓;及控制部,係對前述機器人發出指令進行控制;於前述機器人藉由用前述保持部保持前述晶圓進行搬送之情況下,前述控制部根據與前述電動馬達關聯之資訊進行是否於前述保持部與被前述保持部保持的前述晶圓之間產生滑動之判定、及對被前述保持部保持的前述晶圓之相對於前述保持部之滑動量之估計中之至少一個。
- 如請求項1所記載之機器人系統,其中前述控制部根據於前述保持部取出前述晶圓時之規定期間取得之與前述電動馬達關聯之資訊,判定前述滑動之產生。
- 如請求項1所記載之機器人系統,其中前述資訊包含前述電動馬達之電流值、位置偏差、速度偏差及加速度偏差中之至少一個。
- 如請求項1所記載之機器人系統,其中具備可檢測前述晶圓之位置偏移之位置偏移檢測裝置;前述控制部於判定為未產生滑動之情況下以於不經由前述位置偏移檢測裝置之第一路徑搬送前述晶圓之方式控制前述機器人,於判斷為產生了滑動之情況下以於經由前述位置偏移檢測裝置之第二路徑搬送前述晶圓之方式控制前述機器人。
- 如請求項1所記載之機器人系統,其中具備:位置偏移檢測裝置,係可檢測前述晶圓之位置偏移; 前述控制部可於前述晶圓之搬送期間,根據是否於前述晶圓與前述保持部之間產生滑動之判定結果、或者根據滑動量,於不經由前述位置偏移檢測裝置之第一路徑、與經由前述位置偏移檢測裝置之第二路徑之間切換前述晶圓之搬送路徑;用以判定有無滑動之資訊包含前述電動馬達之電流值、位置偏移、速度偏移及加速度偏移中之至少一個。
- 一種滑動判定方法,係於機器人系統中判定晶圓與保持部之間之滑動之產生,前述機器人系統具備機器人及控制部,前述機器人具有藉由電動馬達驅動之一個以上之關節且可藉由前述保持部保持前述晶圓,前述控制部係對前述機器人發出指令進行控制,前述滑動判定方法包含有以下之步驟:第一步驟,於藉由前述保持部保持前述晶圓進行搬送之情況下,取得與前述電動馬達關聯之資訊;及第二步驟,前述控制部根據與前述電動馬達關聯之資訊進行是否於前述保持部與被前述保持部保持的前述晶圓之間產生滑動之判定、及對被前述保持部保持的前述晶圓之相對於前述保持部之滑動量之估計中之至少一個。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17/105,479 US11862507B2 (en) | 2020-11-25 | 2020-11-25 | Robot system, and slip determination method |
US17/105,479 | 2020-11-25 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW202221439A TW202221439A (zh) | 2022-06-01 |
TWI832118B true TWI832118B (zh) | 2024-02-11 |
Family
ID=81658590
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW110143631A TWI832118B (zh) | 2020-11-25 | 2021-11-24 | 機器人系統及滑動判定方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US11862507B2 (zh) |
JP (1) | JPWO2022113445A1 (zh) |
KR (1) | KR20230057449A (zh) |
CN (1) | CN116918054A (zh) |
TW (1) | TWI832118B (zh) |
WO (1) | WO2022113445A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12002695B2 (en) * | 2021-06-10 | 2024-06-04 | Kawasaki Jukogyo Kabushiki Kaisha | Transport system and determination method |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070229015A1 (en) * | 2006-03-28 | 2007-10-04 | Kawasaki Jukogyo Kabushiki Kaisha | Driving mechanism controller and driving mechanism control method |
TW201041079A (en) * | 2009-02-17 | 2010-11-16 | Intevac Inc | Method for optimized removal of wafer from electrostatic chuck |
TWI483339B (zh) * | 2007-06-12 | 2015-05-01 | 尼康股份有限公司 | Wafer bonding device, wafer bonding method, wafer detection device and wafer detection method |
US20200273731A1 (en) * | 2017-12-06 | 2020-08-27 | Lam Research Corporation | Auto-calibration to a station of a process module that spins a wafer |
US20200306990A1 (en) * | 2016-12-06 | 2020-10-01 | Jabil Inc. | Apparatus, system and method for providing an end effector |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS56703B2 (zh) | 1973-03-11 | 1981-01-09 | ||
JP5600703B2 (ja) | 2012-03-30 | 2014-10-01 | 東京エレクトロン株式会社 | 搬送装置及び搬送方法 |
US9002504B2 (en) * | 2013-03-12 | 2015-04-07 | Kawasaki Robotics (Usa) Inc. | Method of wafer system interlock for the protection of equipment and product in semiconductor processing bridge tool |
US9184084B2 (en) * | 2014-01-28 | 2015-11-10 | Lam Research Corporation | Wafer handling traction control system |
-
2020
- 2020-11-25 US US17/105,479 patent/US11862507B2/en active Active
-
2021
- 2021-08-23 WO PCT/JP2021/030882 patent/WO2022113445A1/ja active Application Filing
- 2021-08-23 CN CN202180079151.9A patent/CN116918054A/zh active Pending
- 2021-08-23 JP JP2022565057A patent/JPWO2022113445A1/ja active Pending
- 2021-08-23 KR KR1020237010483A patent/KR20230057449A/ko unknown
- 2021-11-24 TW TW110143631A patent/TWI832118B/zh active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070229015A1 (en) * | 2006-03-28 | 2007-10-04 | Kawasaki Jukogyo Kabushiki Kaisha | Driving mechanism controller and driving mechanism control method |
TWI483339B (zh) * | 2007-06-12 | 2015-05-01 | 尼康股份有限公司 | Wafer bonding device, wafer bonding method, wafer detection device and wafer detection method |
TW201041079A (en) * | 2009-02-17 | 2010-11-16 | Intevac Inc | Method for optimized removal of wafer from electrostatic chuck |
US20200306990A1 (en) * | 2016-12-06 | 2020-10-01 | Jabil Inc. | Apparatus, system and method for providing an end effector |
US20200273731A1 (en) * | 2017-12-06 | 2020-08-27 | Lam Research Corporation | Auto-calibration to a station of a process module that spins a wafer |
Also Published As
Publication number | Publication date |
---|---|
US11862507B2 (en) | 2024-01-02 |
WO2022113445A1 (ja) | 2022-06-02 |
US20220165607A1 (en) | 2022-05-26 |
TW202221439A (zh) | 2022-06-01 |
JPWO2022113445A1 (zh) | 2022-06-02 |
KR20230057449A (ko) | 2023-04-28 |
CN116918054A (zh) | 2023-10-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2045049B1 (en) | Target position detection apparatus for robot | |
US20140070752A1 (en) | Motor control apparatus, motor control method, control system, and position estimation method to be used in control system | |
JP6718352B2 (ja) | 基板搬送ハンドの診断システム | |
TWI623395B (zh) | Substrate transfer robot and substrate transfer method | |
KR20180099726A (ko) | 기판 반송 로봇 및 그 운전 방법 | |
WO2007010725A1 (ja) | ウェハ位置教示方法および教示治具装置 | |
JP4835839B2 (ja) | 搬送用ロボットおよび搬送用ロボットの位置補正方法 | |
US20220088795A1 (en) | Manipulator controller, manipulator control method, and non-transitory computer-readable storage medium storing manipulator control program | |
TWI832118B (zh) | 機器人系統及滑動判定方法 | |
TWI684500B (zh) | 機器人之診斷方法 | |
JP2010201556A (ja) | ロボット及びその制御方法 | |
JP7522178B2 (ja) | 基板搬送装置及び基板位置ずれ測定方法 | |
US11161239B2 (en) | Work robot system and work robot | |
JP2015005684A (ja) | 搬送ロボット、円盤状搬送対象物の搬送方法 | |
WO2020045277A1 (ja) | ロボット及びその原点位置調整方法 | |
WO2017070872A1 (zh) | 一种用于异常检测的方法和装置 | |
JP2793493B2 (ja) | ロボットハンドの把持制御方法 | |
JP2017159428A (ja) | 制御装置、ロボット、及びロボットシステム | |
WO2022137917A1 (ja) | 基板搬送ロボットの制御装置及び関節モータの制御方法 | |
TW201912348A (zh) | 機器人之診斷方法 | |
WO2020054387A1 (ja) | 基板搬送ロボット及びターゲット体のエッジ位置教示方法 | |
TWI822103B (zh) | 搬送系統及判定方法 | |
TWI760008B (zh) | 位置檢測方法、控制裝置及機器人系統 | |
KR20060032333A (ko) | 로봇청소기의 미끄러짐 감지장치 및 이를 이용한 미끄러짐감지방법 | |
US20220234201A1 (en) | Control method for robot system and robot system |