CN104842368A - 一种自动学习垂直高度的机械手臂及其自动学习方法 - Google Patents
一种自动学习垂直高度的机械手臂及其自动学习方法 Download PDFInfo
- Publication number
- CN104842368A CN104842368A CN201510271724.4A CN201510271724A CN104842368A CN 104842368 A CN104842368 A CN 104842368A CN 201510271724 A CN201510271724 A CN 201510271724A CN 104842368 A CN104842368 A CN 104842368A
- Authority
- CN
- China
- Prior art keywords
- wafer
- mechanical arm
- vertical height
- control module
- stepper motor
- 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
Links
Landscapes
- Container, Conveyance, Adherence, Positioning, Of Wafer (AREA)
Abstract
本发明公开了一种自动学习垂直高度的机械手臂及其自动学习方法,该手臂包括二极管发射端、光线接收端以及垂直步进马达,所述机械手臂还包括垂直高度位置记录存储控制模块,所述垂直高度位置记录存储控制模块与所述光线接收端相接,所述垂直步进马达接一路信号至所述垂直高度位置记录存储控制模块,当所述机械手臂末端的光线信号被遮断时,由所述垂直高度位置记录存储控制模块记录信号遮断时的位置,通过本发明,可以避免手臂刮伤或撞击到晶圆或刮伤晶圆。
Description
技术领域
本发明涉及半导体设备制造领域,特别是涉及一种自动学习垂直高度的机械手臂及其自动学习方法。
背景技术
目前在12寸半导体的前端接口FI(Front interface)的大气传送手臂的传送位置,都是通过一次性目测人为手动校准机器人手臂(robot)初始位置并记录在机器人手臂(robot)控制器里面。图1为现有技术的机器人手臂的结构示意图,如图1所示,根据图1,在检测晶圆数量(mapping wafer)和抓取片时,经过如下步骤:
1.获取第1次robot运动的位置;
2.将robot的位置传送给步进马达驱动手臂去mapping;
3.手臂运动mapping,或者抓取片。
可见,在现有技术中,手臂的校准位置是通过一次校准,并将位置存储在电脑的存储器里面,当进行传送时,从存储器里面直接读取固定位置。
由于现有技术是通过一次性目测人为手动校准机器人手臂(robot)初始位置并记录在机器人手臂(robot)控制器里面,这样意味着后续机器人手臂运动时,只要有一个参照物发生位移,则机器人手臂需要重新校准。例如,手臂相对于前端开口整合盒FOUP(Front open unified pod)的位置;当FOUP承载装置loadport的高度发生变化时,则需要重新校准手臂的相对高度。又或由于晶圆wafer表面的翘曲度有变化时,机器人手臂位置也会同样维持不变,而人为校准机器人手臂的抓取位置始终是固定的,无法检测晶圆wafer本身的形变,从而极易对晶圆wafer造成损害。
发明内容
为克服上述现有技术存在的不足,本发明之目的在于提供一种自动学习垂直高度的机械手臂及其自动学习方法,通过在机器人手臂(robot)检测晶圆(wafer)数量时,同时也记录晶圆(wafer)的实际位置,通过存储的wafer位置,使手臂也可以适当的调整抓取位置,从而可以避免手臂刮伤或撞击到晶圆(wafer)或刮伤晶圆(wafer)。
为达上述及其它目的,本发明提出一种自动学习垂直高度的机械手臂,包括二极管发射端、光线接收端以及垂直步进马达,所述机械手臂还包括垂直高度位置记录存储控制模块,所述垂直高度位置记录存储控制模块与所述光线接收端相接,所述垂直步进马达接一路信号至所述垂直高度位置记录存储控制模块,当所述机械手臂末端的光线信号被遮断时,由所述垂直高度位置记录存储控制模块记录信号遮断时的位置。
进一步地,当机械手臂沿着晶圆边缘自上而下运动时,所述垂直高度位置记录存储控制模块通过光线被遮断的位置记录所有晶圆相对应的步进马达的位置,并通过获得步进马达步数从而获得该片晶圆的中间值外以及得到中间位置到两片晶圆之间的偏差值。
进一步地,第2至第25片晶圆的抓取位置取两片晶圆的中间位置。
进一步地,第1片晶圆的抓取位置取平均偏差值。
进一步地,当前抓取晶圆的中间值的平均值为(B-A)+(C-B)+(D-C)…/2(N-1),其中,A,B,C,D,….分别为第1片,第2片,第3片,第4片…晶圆对应到所述垂直高度位置记录存储控制模块取到光线被遮断时步进马达的位置,N为晶圆的数量。
进一步地,第1片晶圆的抓取位置为A-[(B-A)+(C-B)+(D-C)…/2(N-1)]。
为达到上述目的,本发明还提供一种自动学习垂直高度的机械手臂的自动学习方法,包括如下步骤:
步骤一,当所述机械手臂沿着晶圆边缘自上而下运动时,垂直高度位置记录存储控制模块同时记录每次光线被遮断时的垂直步进马达的计步器的步数;
步骤二,通过计算,获得两片晶圆的中间位置及中间位置到两片wafer之间的偏差值。
进一步地,于步骤二,当连续扫描两片晶圆位置时,垂直步进马达的计步器记录两次光线被遮断的位置,抓取晶圆的位置取两次计步器记录的中间值或中间位置到两片晶圆之间的偏差值。
进一步地,第2至第25片晶圆的抓取位置取两片晶圆的中间位置,第1片晶圆的抓取位置取平均偏差值。
进一步地,当前抓取晶圆的中间值的平均值为(B-A)+(C-B)+(D-C)…/2(N-1),第1片晶圆的抓取位置为A-[(B-A)+(C-B)+(D-C)…/2(N-1)],其中,A,B,C,D,….分别为第1片,第2片,第3片,第4片…晶圆对应到所述垂直高度位置记录存储控制模块取到光线被遮断时步进马达的位置,N为晶圆的数量。
与现有技术相比,本发明一种自动学习垂直高度的机械手臂及其自动学习方法利用光线遮断时的信号,同时记录步进马达的位置,则可以通过计算得到每片晶圆(wafer)的实际位置,同时通过的晶圆(wafer)位置,使机械手臂也可以适当的调整抓取位置,从而可以避免手臂刮伤或撞击到晶圆(wafer)上,或刮伤晶圆(wafer)。
附图说明
图1为现有技术的机械手臂的结构框图;
图2为目前机械手臂的检测晶圆数量的工作原理示意图;
图3为本发明一种自动学习垂直高度的机械手臂的结构示意图;
图4为本发明一具体实施例的实施框图;
图5为本发明一种自动学习垂直高度的机械手臂的自动学习方法的步骤流程图。
具体实施方式
以下通过特定的具体实例并结合附图说明本发明的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本发明的其它优点与功效。本发明亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本发明的精神下进行各种修饰与变更。
在说明本发明之前,先介绍一下机械手臂的工作原理:如图2所示,目前的机械手臂通常都有一个二极管发射端和一个光线接收端(二极管发射端与光线接收端共同组成mapping sensor),用来计算检测晶圆的数量,其原理是利用机械手臂在自上而下的运动过程中,二极管发射的光线被遮断的次数,从而计算晶圆(wafer)在FOUP(Front Open Unified Pod)里的数量。通常,新的FOUP到达FI时,手臂使用较慢的速度靠近晶圆(wafer),手臂会在wafer的前端进行3次扫描,第1次是进行手臂到晶圆(wafer)之间的距离确认,以检测晶圆(wafer)是否有滑出的现象,第2次是检测晶圆(wafer)的实际距离,并开始检测晶圆(wafer)的数量,第3次检测时检测晶圆(wafer)是否有叠片,或者晶圆(wafer)斜插的现象。
图3为本发明一种自动学习垂直高度的机械手臂的结构示意图。如图3所示,本发明一种自动学习垂直高度的机械手臂30,包括二极管发射端31、光线接收端32、垂直步进马达33以及垂直高度位置记录存储控制模块34。
在手臂的光线接收端32上接一路信号,接到垂直高度位置记录存储控制模块33,垂直步进马达33也同时接一路信号线接到垂直高度位置记录存储控制模块34,当机械手臂末端的光线信号被遮断时,则由垂直高度位置记录存储控制模块33记录信号遮断时的位置;当机械手臂沿着晶圆(wafer)边缘自上而下运动时,通过光线被遮断的位置则可以达到记录所有晶圆wafer相对应的步进马达的位置,通过获得步进马达步数从而可以获得该片晶圆(wafer)的中间值外也可以得到中间位置到两片晶圆wafer之间的偏差值,以此类推,从2~25片的抓取位置都可以取两片晶圆wafer的中间位置,而第1片只需要取平均偏差值即可,从而达到所有晶圆wafer都有一个安全抓片位置。
可见,本发明的原理是利用光线遮断时的信号,同时获取并存储步进马达计步器的位置,则可以通过计算得到每片晶圆wafer的实际位置。具体地说,本发明的光线接收端32在检测晶圆(wafer)的同时,垂直高度位置记录存储控制模块33同时记录每次光线被遮断时的垂直步进马达33计步器的步数,再通过简单的计算,可以得出两片晶圆(wafer)的中间位置。即当连续扫描两片位置时,垂直方向的马达计步器则会记录两次光线被遮断的位置,而抓取晶圆(wafer)的位置则可以取两次计步器记录的中间值,除了获得该片晶圆wafer的中间值外也可以得到中间位置到两片晶圆(wafer)之间的偏差值。以此类推,从2~25片的抓取位置都可以取两片晶圆(wafer)的中间位置,而第1片只需要取平均偏差值即可,从而达到所有晶圆(wafer)都有一个安全抓片位置。
图4为本发明一具体实施例的实施框图。以下将通过一具体实施例来进一步说明本发明:在本发明中,存储器不再是只记录一次性的固定位置。在检测晶圆(wafer)数量时,存储器记录每次光线被遮断时候步进马达计步器读取的数值。本发明检测晶圆数量和抓取片过程如下:
(1)Mapping运动时
1.robot控制器获取上一次robot(机器人)运动的位置;
2.将robot的位置传送给步进马达驱动手臂去mapping(检测wafer数量);
3.手臂运动mapping;
4.将光线遮断的信号反馈给存储器,存储器根据遮断信号获取步进马达此时的运动位置;
5.UI电脑根据反馈回的数据,计算新的wafer实际位置,并将新的位置发送给存储器。
(2)抓取片
6.获取mapping robot运动的位置.
7.将robot的位置传送给步进马达驱动手臂去mapping
8.手臂运动抓取片。
例如:检测晶圆(wafer)数量时,该FOUP里面有若干片晶圆(wafer)。晶圆(wafer)第1片,第2片,第3片,第4片…对应到存储器取到光线被遮断时步进马达的位置为,A,B,C,D。。。
则第2片的抓取位置则应该为:(B-A)/2+A。
第3片的抓取位置则应该为:(C-B)/2+B
第4片的抓取位置则应该为:(D-C)/2+C
依次类推,则可以得到当前抓取晶圆(wafer)的中间值的平均值为:(B-A)+(C-B)+(D-C)…/2(N-1)(N为wafer的数量)
因此第1片的抓取位置就为A-[(B-A)+(C-B)+(D-C)…/2(N-1)]。
图5为本发明一种自动学习垂直高度的机械手臂的自动学习方法的步骤流程图。如图5所示,本发明一种自动学习垂直高度的机械手臂的自动学习方法,包括如下步骤:
步骤501,当所述机械手臂沿着晶圆边缘自上而下运动时,垂直高度位置记录存储控制模块同时记录每次光线被遮断时的垂直步进马达的计步器的步数;
步骤502,通过计算,获得两片晶圆的中间位置及中间位置到两片晶圆(wafer)之间的偏差值。
于步骤502中,即当连续扫描两片晶圆位置时,垂直步进马达的计步器记录两次光线被遮断的位置,抓取晶圆的位置取两次计步器记录的中间值或中间位置到两片晶圆之间的偏差值。
在本发明较佳实施例中,从2~25片晶圆的抓取位置都可以取两片晶圆(wafer)的中间位置,而第1片只需要取平均偏差值即可,从而达到所有晶圆wafer都有一个安全抓片位置。
例如:检测晶圆数量时,该FOUP里面有若干片晶圆(wafer)。晶圆(wafer)第1片,第2片,第3片,第4片…对应到存储器取到光线被遮断时步进马达的位置为,A,B,C,D。。。
则第2片的抓取位置则应该为:(B-A)/2+A。
第3片的抓取位置则应该为:(C-B)/2+B
第4片的抓取位置则应该为:(D-C)/2+C
依次类推,则可以得到当前抓取晶圆(wafer)的中间值的平均值为:(B-A)+(C-B)+(D-C)…/2(N-1)(N为wafer的数量)
因此第1片的抓取位置就为A-[(B-A)+(C-B)+(D-C)…/2(N-1)]。
综上所述,本发明一种自动学习垂直高度的机械手臂及其自动学习方法利用光线遮断时的信号,同时记录步进马达的位置,则可以通过计算得到每片晶圆(wafer)的实际位置,同时通过的晶圆(wafer)位置,使机械手臂也可以适当的调整抓取位置,从而可以避免手臂刮伤或撞击到晶圆(wafer)上,或刮伤晶圆(wafer)。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何本领域技术人员均可在不违背本发明的精神及范畴下,对上述实施例进行修饰与改变。因此,本发明的权利保护范围,应如权利要求书所列。
Claims (10)
1.一种自动学习垂直高度的机械手臂,包括二极管发射端、光线接收端以及垂直步进马达,其特征在于:所述机械手臂还包括垂直高度位置记录存储控制模块,所述垂直高度位置记录存储控制模块与所述光线接收端相接,所述垂直步进马达接一路信号至所述垂直高度位置记录存储控制模块,当所述机械手臂末端的光线信号被遮断时,由所述垂直高度位置记录存储控制模块记录信号遮断时的位置。
2.如权利要求1所述的一种自动学习垂直高度的机械手臂,其特征在于:当机械手臂沿着晶圆边缘自上而下运动时,所述垂直高度位置记录存储控制模块通过光线被遮断的位置记录所有晶圆相对应的步进马达的位置,并通过获得步进马达步数从而获得该片晶圆的中间值外以及得到中间位置到两片晶圆之间的偏差值。
3.如权利要求2所述的一种自动学习垂直高度的机械手臂,其特征在于:第2至第25片晶圆的抓取位置取两片晶圆的中间位置。
4.如权利要求3所述的一种自动学***均偏差值。
5.如权利要求4所述的一种自动学***均值为(B-A)+(C-B)+(D-C)…/2(N-1),其中,A,B,C,D,….分别为第1片,第2片,第3片,第4片…晶圆对应到所述垂直高度位置记录存储控制模块取到光线被遮断时步进马达的位置,N为晶圆的数量。
6.如权利要求5所述的一种自动学习垂直高度的机械手臂,其特征在于:第1片晶圆的抓取位置为A-[(B-A)+(C-B)+(D-C)…/2(N-1)]。
7.一种自动学习垂直高度的机械手臂的自动学习方法,包括如下步骤:
步骤一,当所述机械手臂沿着晶圆边缘自上而下运动时,垂直高度位置记录存储控制模块同时记录每次光线被遮断时的垂直步进马达的计步器的步数;
步骤二,通过计算,获得两片晶圆的中间位置及中间位置到两片wafer之间的偏差值。
8.如权利要求7所述的一种自动学习垂直高度的机械手臂的自动学习方法,其特征在于:于步骤二,当连续扫描两片晶圆位置时,垂直步进马达的计步器记录两次光线被遮断的位置,抓取晶圆的位置取两次计步器记录的中间值或中间位置到两片晶圆之间的偏差值。
9.如权利要求8所述的一种自动学***均偏差值。
10.如权利要求9所述的一种自动学***均值为(B-A)+(C-B)+(D-C)…/2(N-1),第1片晶圆的抓取位置为A-[(B-A)+(C-B)+(D-C)…/2(N-1)],其中,A,B,C,D,….分别为第1片,第2片,第3片,第4片…晶圆对应到所述垂直高度位置记录存储控制模块取到光线被遮断时步进马达的位置,N为晶圆的数量。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510271724.4A CN104842368A (zh) | 2015-05-25 | 2015-05-25 | 一种自动学习垂直高度的机械手臂及其自动学习方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510271724.4A CN104842368A (zh) | 2015-05-25 | 2015-05-25 | 一种自动学习垂直高度的机械手臂及其自动学习方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104842368A true CN104842368A (zh) | 2015-08-19 |
Family
ID=53842540
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510271724.4A Pending CN104842368A (zh) | 2015-05-25 | 2015-05-25 | 一种自动学习垂直高度的机械手臂及其自动学习方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104842368A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107252785A (zh) * | 2017-06-29 | 2017-10-17 | 顺丰速运有限公司 | 一种应用于快递件机器人供件的快件抓取方法 |
CN110231803A (zh) * | 2018-03-06 | 2019-09-13 | 发那科株式会社 | 碰撞位置推定装置以及机器学习装置 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05338737A (ja) * | 1992-06-12 | 1993-12-21 | Ryoden Semiconductor Syst Eng Kk | 半導体製造装置 |
KR20030026039A (ko) * | 2001-09-24 | 2003-03-31 | 삼성전자주식회사 | 스텝퍼 모터를 이용한 웨이퍼 이송장치 및 그에 의한웨이퍼 이송방법 |
JP2003282675A (ja) * | 2002-03-20 | 2003-10-03 | Tokyo Seimitsu Co Ltd | ウエハマッピング装置 |
WO2005004230A1 (ja) * | 2003-07-04 | 2005-01-13 | Rorze Corporation | 薄板状基板の搬送装置、及びその搬送制御方法 |
CN1585090A (zh) * | 2003-08-19 | 2005-02-23 | 三星电子株式会社 | 映射装置以及控制所述映射装置的方法 |
US20050123383A1 (en) * | 2003-10-08 | 2005-06-09 | Kawasaki Jukogyo Kabushiki Kaisha | Substrate holding device |
CN101657881A (zh) * | 2007-03-06 | 2010-02-24 | 瓦里安半导体设备公司 | 离子注入机***中晶片保持机器人端部处理器垂直位置的确定 |
US8277163B2 (en) * | 2006-05-25 | 2012-10-02 | Tokyo Electron Limited | Substrate transfer apparatus, substrate process system, and substrate transfer method |
CN104626147A (zh) * | 2013-11-11 | 2015-05-20 | 沈阳芯源微电子设备有限公司 | 一种机械手自动示教***及方法 |
-
2015
- 2015-05-25 CN CN201510271724.4A patent/CN104842368A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05338737A (ja) * | 1992-06-12 | 1993-12-21 | Ryoden Semiconductor Syst Eng Kk | 半導体製造装置 |
KR20030026039A (ko) * | 2001-09-24 | 2003-03-31 | 삼성전자주식회사 | 스텝퍼 모터를 이용한 웨이퍼 이송장치 및 그에 의한웨이퍼 이송방법 |
JP2003282675A (ja) * | 2002-03-20 | 2003-10-03 | Tokyo Seimitsu Co Ltd | ウエハマッピング装置 |
WO2005004230A1 (ja) * | 2003-07-04 | 2005-01-13 | Rorze Corporation | 薄板状基板の搬送装置、及びその搬送制御方法 |
CN1585090A (zh) * | 2003-08-19 | 2005-02-23 | 三星电子株式会社 | 映射装置以及控制所述映射装置的方法 |
US20050123383A1 (en) * | 2003-10-08 | 2005-06-09 | Kawasaki Jukogyo Kabushiki Kaisha | Substrate holding device |
US8277163B2 (en) * | 2006-05-25 | 2012-10-02 | Tokyo Electron Limited | Substrate transfer apparatus, substrate process system, and substrate transfer method |
CN101657881A (zh) * | 2007-03-06 | 2010-02-24 | 瓦里安半导体设备公司 | 离子注入机***中晶片保持机器人端部处理器垂直位置的确定 |
CN104626147A (zh) * | 2013-11-11 | 2015-05-20 | 沈阳芯源微电子设备有限公司 | 一种机械手自动示教***及方法 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107252785A (zh) * | 2017-06-29 | 2017-10-17 | 顺丰速运有限公司 | 一种应用于快递件机器人供件的快件抓取方法 |
CN110231803A (zh) * | 2018-03-06 | 2019-09-13 | 发那科株式会社 | 碰撞位置推定装置以及机器学习装置 |
CN110231803B (zh) * | 2018-03-06 | 2021-06-18 | 发那科株式会社 | 碰撞位置推定装置以及机器学习装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102662949B1 (ko) | 인공지능 이동 로봇 및 그 제어방법 | |
CN107256019B (zh) | 一种清洁机器人的路径规划方法 | |
CN106709937A (zh) | 一种扫地机器人的控制方法 | |
CN103731611B (zh) | 深度传感器、图像捕获方法和图像处理*** | |
CN104842368A (zh) | 一种自动学习垂直高度的机械手臂及其自动学习方法 | |
US9509836B2 (en) | Communication device and method capable of automatic response to incoming call | |
US20190293791A1 (en) | Image capture control device, image capture control method, and recording medium | |
US9812020B2 (en) | Electronic device and unmanned aerial vehicle control method | |
CN104285296A (zh) | 具有异质结结构的芯片堆栈式图像传感器及其制造方法 | |
CN102386117A (zh) | 晶圆位置的检测装置 | |
CN106350780A (zh) | 反应腔室及半导体加工设备 | |
US7952470B2 (en) | Collision detection apparatus, collision detecting method and robot and vacuum cleaner using the same | |
AU2021304124B2 (en) | Goods extraction device, depth measurement method, warehouse robot, and warehouse system | |
US20240027619A1 (en) | Image processing method and system for optical distance measurement | |
US20140303776A1 (en) | Apparatus And Method For Detecting Position Drift In A Machine Operation Using A Robot Arm | |
US20120068687A1 (en) | Method for Determining a Spatial Arrangement of Photovoltaic Module Groups in a Photovoltaic Installation | |
JP5142826B2 (ja) | 物体の位置情報算出方法 | |
CN102915749A (zh) | 光盘库抽盘器的自动快速精准定位装置及方法 | |
TWI669774B (zh) | 晶圓盒、晶圓盒對準系統及晶圓盒對準方法 | |
CN106643855A (zh) | 检测托盘是否搭边的方法 | |
CN111496845A (zh) | 一种用于机器人的tof模组的安装方法 | |
KR101956569B1 (ko) | 이동 로봇 및 이의 제어 방법 | |
CN105955272B (zh) | 服务机器人多飞行时间传感器的融合方法 | |
CN103365433B (zh) | 空间鼠标的数据处理方法以及鼠标指针的控制方法 | |
CN111112270B (zh) | 基于雪量感知的光伏智能清洁控制***和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150819 |