本申请是在2015年7月13日提交的美国临时专利申请第62/191,863号、以及在2016年4月8日提交的美国临时专利申请第62/320,142号的非临时申请并且要求其权益,其公开内容通过引用的方式全部并入本文。
具体实施方式
参照图1A至图1D,其示出了包括公开的实施例的方面的基底处理设备或者工具的示意图,如本文中将进一步描述的。尽管将参照附图对公开的实施例的方面进行描述,但应理解的是,公开的实施例的方面能够以许多形式实施。此外,可以使用任意合适大小、形状或者类型的元件或者材料。
如下面将更详细地描述的,公开的实施例的方面提供基底或者晶圆相对于例如基底传输端部执行器的自动(例如,没有操作者介入)定中、基底处理设备的基底保持站的自动定位、以及将基底保持站的位置教导给基底传输设备。要注意的是,术语“基底”和“晶圆”在本文中可互换使用。同样,当在本文中使用时,术语“基底保持站”是处理模块内的基底保持站或者基底处理设备内的任何其它合适的基底保持站,诸如例如,负载端口(或者保持在其上的基底盒体)、负载锁、缓冲站,等。公开的实施例的方面利用基底处理设备中所采用的现有装备和装置,诸如,基底处理传感器。当在本文中使用时,基底处理传感器是用于实现自动晶圆定中(AWC)的有源晶圆定中传感器、在基底处理期间用于基底的对准和/或定中的基底对准器和/或其它合适的基底偏心率(例如,相对于端部执行器上的预定基底保持位置)检测单元。换言之,当使用根据公开的实施例的方面的自动化定中和教导时,例如,客户在最初购买/配置基底处理设备之后基本上不会产生额外仪器成本。
公开的实施例的方面还可以在基本上不对嵌入基底传输设备和/或基底处理设备***控制器中的程序代码进行软件更改的情况下实施。例如,公开的实施例的方面可以使用与基底传输设备相关联的现有命令,诸如,“拾取和放置”命令和/或“基底对准”命令。公开的实施例的方面还包括操作环境,诸如,兼容的真空环境(以及大气环境,例如,惰性气体、经过滤的清洁空气),因为在处理环境内没有电子部件(例如,线缆、印刷电路板等)。如可以意识到的,在大气处理环境中,AWC中心可以位于大气处理环境内。相应地,公开的实施例的方面提供如下内容:在自动定中期间的减少的停机时间,和/或在基本上不破坏已经在基底处理设备内建立的处理环境(例如,真空或者大气环境)的情况下(例如,基底处理设备及其部件在自动教导处理期间保持密封或者以其他方式与外部环境隔离)对基底传输设备进行教导。
如下面将描述的,公开的实施例的方面提供如下内容:消除通常由限定具有零偏心率的参考基底位置的常规自动晶圆或基底定中方法(例如,使用定中固定装置)所引起的误差。公开的实施例的方面通常消除传统上用于自动基底定中的校准步骤和固定装置。公开的实施例的方面还补偿例如由于基底传输设备与基底保持站之间的热效应所导致的误差,其中,相应处理模块内的温度在约200℃至约850℃之间的范围内。在一个方面中,相应处理模块的温度大于大约850℃,而在其它方面中,相应处理模块的温度则小于大约200℃。公开的实施例的方面还自动地补偿例如由于传感器误差或者延时所引起的滞后效应。
参照图1A和图1B,其示出了根据公开的实施例的方面的处理设备,诸如例如,半导体工具站11090。尽管在附图中示出了半导体工具11090,但本文中描述的公开的实施例的方面能够应用于采用机械手操纵器的任何工具站或者应用。在该示例中,工具11090被示出为群集工具,然而,公开的实施例的方面可以应用于任何合适的工具站,诸如例如,线性工具站,诸如,在图1C和图1D中示出并且在2013年3月19日公布的名称为“LinearlyDistributed Semiconductor workpiece Processing Tool”的美国专利第8,398,355号中描述的工具站,其公开内容通过引用的方式全部并入本文。工具站11090通常包括大气前端11000、真空负载锁11010以及真空后端11020。在其它方面中,该工具站可以具有任何合适的配置。前端11000、负载锁11010以及后端11020中的每一个的部件可以连接至控制器11091,控制器11091可以是任何合适的控制架构(诸如例如,群集架构控制)的一部分。控制***可以是闭环控制器,该闭环控制器具有主控制器、群集控制器以及自主远程控制器,诸如,在2011年3月8日公布的名称为“Scalable Motion Control System”的美国专利第7,904,182号中公开的那些控制器,其公开内容通过引用的方式全部并入本文。在其它方面中,可以使用任何合适的控制器和/或控制***。控制器11091包括任何合适的存储器和(多个)处理器,其包括用于操作本文中描述的处理设备的非暂时性程序代码,以便实现基底处理设备的基底保持站的自动基底定中和/或自动定位并且将基底保持站的位置教导给基底传输设备,如本文中描述的。例如,在一个方面中,控制器11091包括嵌入的基底定位命令(例如,用于确定基底与基底传输设备的端部执行器之间的偏心率)。在一个实施例中,基底定位命令可以是嵌入的拾取/放置命令,该嵌入的拾取/放置命令使基底以及基底保持在其上的端部执行器移动经过或者通过一个或多个自动基底定中传感器。控制器被配置为确定基底的中心和端部执行器的参考位置并且确定基底相对于端部执行器的参考位置的偏心率。在一个方面中,控制器被配置为接收与端部执行器和/或基底传输设备的传输臂/机械手的一个或多个特征相对应的检测信号,并且确定例如由于处理模块内的温度所引起的基底传输设备或者基底传输设备的部件的热膨胀或收缩。
如可以意识到的,并且如本文中描述的,在一个方面中,基底站位于处理模块内并且本文中描述的自动教导发生在该处理模块中,该处理模块在其中具有真空压力环境。在一个方面中,该真空压力是高真空,诸如,10-5托(Torr)或其以下。在一个方面中,本文中描述的自动定中和/或教导发生在基底站部件中,例如,该基底站部件位于处于处理安全状态下(例如,用于处理基底)的处理模块内。用于处理基底的该处理安全状态是处理模块的状态,其中,处理模块在准备好用于将处理真空或者大气引入到处理模块中的清洁状态下被密封,或者其是准备好用于将生产晶圆引入到处理模块中的状态。
在一个方面中,前端11000通常包括负载端口模块11005和微环境11060,诸如例如,装备前端模块(EFEM)。负载端口模块11005可以是工具标准(BOLTS)接口的开箱器/装载器,该接口符合用于300 mm的负载端口、前端开口、或者底部开口箱/舱以及盒体的SEMI标准E15.1、E47.1、E62、E19.5或者E1.9。在其它方面中,负载端口模块可以被配置为200 mm的晶圆或者450 mm的晶圆接口或者任何其它合适的基底接口,诸如例如,更大或者更小的晶圆或者用于平板显示器的平坦面板。尽管在图1A中示出了两个负载端口模块11005,但在其它方面中,任何合适数量的负载端口模块可以被并入到前端11000中。负载端口模块11005可以被配置为接收来自高架传输***、自动导引车辆、人导引车辆、轨道导引车辆、或者来自任何其它合适的传输方法的基底载体或者盒体11050。负载端口模块11005可以通过负载端口11040与微环境11060对接。在一个方面中,负载端口11040允许基底在基底盒体11050与微环境11060之间经过。
在一个方面中,微环境11060通常包括任何合适的转移机械手11013,转移机械手11013包含本文中描述的公开的实施例的一个或多个方面。在一个方面中,机械手11013可以是轨道安装机械手,诸如例如,在美国专利6,002,840中描述的轨道安装的机械手,其公开内容通过引用的方式全部并入本文,或者在其它方面中,其可以是具有任何合适配置的任何其它合适的传输机械手。微环境11060可以在多个负载端口模块之间提供用于基底转移的受控清洁区域。
真空负载锁11010可以位于微环境11060与后端11020之间并且连接至微环境11060和后端11020。再次要注意的是,当本文中使用时,术语“真空”可以表示高真空,诸如,10-5托或其以下,基底在该真空下被处理。负载锁11010通常包括大气槽阀和真空槽阀。这些槽阀可以提供环境隔离,环境隔离用于在从大气前端装载基底之后排空负载锁,并且用于在使锁与惰性气体(诸如,氮气)通气时维持传输室中的真空。在一个方面中,负载锁11010包括对准器11011以用于使基底的基准点与用于处理的期望位置对准。在其它方面中,真空负载锁可以位于处理设备的任何合适位置中并且具有任何合适的配置和/或度量装备。
真空后端11020通常包括传输室11025、一个或多个处理站或者模块11030、以及任何合适的转移机械手或者设备11014。转移机械手11014将在下面被描述并且可以位于传输室11025内以便在负载锁11010与各种处理站11030之间传输基底。处理站11030可以通过各种沉积、蚀刻、或者其它类型的处理来在基底上操作以便在基底上形成电路或者其它期望结构。典型的处理包括但不限于使用真空的薄膜处理,诸如,等离子蚀刻或者其它蚀刻处理、化学气相沉积(CVD)、电浆气相沉积(PVD)、植入(诸如,离子植入)、度量、快速热处理(RTP)、干式剥离原子层沉积(ALD)、氧化/扩散、氮化物的形成、真空石印术、磊晶术(EPI)、引线接合器和蒸发、或者使用真空压力的其它薄膜处理。处理站11030连接至传输室11025以便允许将基底从传输室11025传递至处理站11030,并且反之亦然。在一个方面中,负载端口模块11005和负载端口11040基本上直接联接至真空后端11020,以使得安装在负载端口上的盒体11050大体上直接(例如,在一个方面中,至少省略微环境11060;而在其它方面中,还省略真空负载锁11010,以便使得按照类似于真空负载锁11010的方式将盒体11050抽空至真空)与转移室11025的真空环境和/或处理站11030的处理真空对接(例如,处理真空和/或真空环境在处理站11030与盒体11050之间延伸且由其共有)。
现在参照图1C,其示出了线性基底处理***2010的示意性平面图,其中,工具对接区段2012安装至传输室模块3018以便使得对接区段2012大体上面朝(例如,向内)传输室3018的纵向轴线X但从其偏移。传输室模块3018可以通过将其它传输室模块3018A、3018I、3018J附接至接口2050、2060、2070而在任何合适的方向上延伸,如在美国专利第8,398,355号中描述的,其之前通过引用的方式并入本文。每个传输室模块3018、3019A、3018I、3018J包括任何合适的基底传输装置2080,基底传输装置2080可以包括本文中描述的公开实施例的一个或多个方面,以用于在整个处理***2010中传输基底并且使基底进出和离开例如处理模块PM(在一个方面中,其大体上类似于上文描述的处理站11030)。如可以意识到的,每个室模块都能够保持隔离的或者受控的环境(例如,N2、清洁空气、真空)。
参照图1D,其示出了示例性处理工具410的示意性立视图,诸如,可以沿着线性传输室416的纵向轴线X截取。在图1D中示出的公开的实施例的方面中,工具对接区段12可以代表性地连接至传输室416。在该方面中,对接区段12可以限定工具传输室416的一端。如在图1D中看到的,传输室416可以具有另一工件入口/出口站412,例如,在与对接站12相对的端部处。在其它方面中,可以设置用于从传输室***/移除工件的其它入口/出口站。在一个方面中,对接区段12和入口/出口站412可以允许从工具上装载和卸载工件。在其它方面中,可以从一端将工件装载到工具中并且从另一端将其移除。在一个方面中,传输室416可以具有一个或多个转移室模块18B和18i。每个室模块都能够保持隔离的或者受控的环境(例如,N2、清洁空气、真空)。如之前指出的,在图1D中示出的传输室模块18B和18i、负载锁模块56A和56、以及工件站的配置/设置仅仅是示例性的,并且在其它方面中,传输室可以具有按照任何期望模块设置的方式设置的更多或者更少的模块。在所示的方面中,站412可以是负载锁。在其它方面中,负载锁模块可以位于端部入口/出口站(类似于站412)之间,或者邻接的传输室模块(类似于模块18i)可以被配置为作为负载锁操作。
同样如之前指出的,传输室18B和18i具有位于其中的一个或多个对应的传输设备26B和26i,其可以包括本文中描述的公开的实施例的一个或多个方面。相应传输室模块18B和18i的传输设备26B和26i可以协作以便在传输室中提供线性分布的工件传输***。在该方面中,传输设备26B(其可以大体上类似于在图1A和图1B中图示的群集工具的传输设备11013和11014)可以具有一般的SCARA臂(选择顺应性装配机械手臂)配置(但在其它方面中,传输臂可以具有任何其它期望的设置,诸如例如,在图2B中示出的线性滑动臂214或者具有任何合适的臂连杆机构的其它合适的臂)。臂连杆机构的合适示例可以在如下文献中找到:例如,2009年8月25日公布的美国专利第7,578,649号、1998年8月18日公布的第5,794,487号、2011年5月24日公布的第7,946,800号、2002年11月26日公布的第6,485,250号、2011年2月22日公布的第7,891,935号、2013年4月16日公布的第8,419,341号、以及2011年11月10日提交的名称为“Dual Arm Robot”的美国专利申请第13/293,717号和2013年9月5日提交的名称为“Linear Vacuum Robot with Z Motion and Articulated Arm”的第13/861,693号,其公开内容通过引用的方式全部并入本文。在公开的实施例的方面中,至少一个转移臂可以源自常规的SCARA类型的设计,其包括上臂、带驱动前臂、以及带约束端部执行器,或者源自伸缩式臂或者任何其它合适的臂设计。转移臂的合适示例可以在如下文献中找到:例如,2008年5月8日提交的名称为“Substrate Transport Apparatus withMultiple Movable Arms Utilizing a Mechanical Switch Mechanism”的美国专利申请第12/117,415号、以及2010年1月19日提交的美国专利第7,648,327号,其公开内容通过引用的方式全部并入本文。转移臂的操作可以独立于彼此(例如,每个臂的延伸/缩回独立于彼此),转移臂的操作可以通过空转开关进行,或者可以在操作上按照任何合适的方式进行链接以便使得臂共享至少一个共同驱动轴线。在另外的其它方面中,传输臂可以具有任何其它期望的设置,诸如,蛙腿臂216(如2A)配置、跳蛙臂217(图2D)配置、两侧对称臂218(图2C)配置等。在另一方面中,参照图2E,转移臂219至少包括第一铰接臂219A和第二铰接臂219B,其中,每个臂219A和219B包括端部执行器219E,端部执行器219E被配置为将至少两个基底S1和S2并排地保持在共同转移平面中(端部执行器219E的每个基底保持位置共享共同驱动器以用于拾取和放置基底S1和S2),其中,基底S1和S2之间的间隔DX与并排的基底保持位置之间的固定间隔相对应。传输臂的合适示例能够在如下文献中找到:2001年5月15日公布的美国专利第6,231,297号、1993年1月19日公布的第5,180,276号、2002年10月15日公布的第6,464,448号、2001年5月1日公布的第6,224,319号、1995年9月5日公布的第5,447,409号、2009年8月25日公布的第7,578,649号,1998年8月18日公布的第5,794,487号、2011年5月24日公布的第7,946,800号、2002年11月26日公布的第6,485,250号、2011年2月22日公布的第7,891,935号、以及2011年11月10日提交的名称为“Dual Arm Robot”的美国专利申请第13/293,717号和2011年10月11日提交的名称为“Coaxial Drive Vacuum Robot”的第13/270,844号,其公开内容通过引用的方式全部并入本文。在一个方面中,公开的实施例的方面被并入到线性传输载具的传输臂中,诸如例如,在美国专利第8,293,066号和第7,988,398号中描述的那些,其公开内容通过引用的方式全部并入本文。
在图1D中示出的公开的实施例的方面中,传输设备26B的臂可以被设置为提供所谓的快速交换设置,从而允许传输装置在拾取/放置位置处快速地交换晶圆(例如,从基底保持位置拾取晶圆并且然后立即将晶圆放置到相同的基底保持位置)。传输臂26B可以具有任何合适的驱动区段(例如,同轴地设置的驱动轴、并排的驱动轴、水平邻近的马达、垂直堆叠的马达等),以用于给每个臂提供任何合适数量的自由度(例如,围绕肩部和肘关节独立地旋转以及Z轴线运动)。如在图1D中看到的,在该方面中,模块56A、56、30i可以有间隙地位于转移室模块18B和18i之间并且可以限定合适的处理模块、(多个)负载锁LL、(多个)缓冲站、(多个)度量站、或者(多个)任何其它期望的站。例如,间隙化模块(诸如,负载锁56A和56以及工件站30i)可以分别具有静止工件支撑件/搁架56S1、56S2、30S1、30S2,该固定工件支撑件/搁架56S1、56S2、30S1、30S2可以与传输臂协作以便实现传输或者使工件沿着传输室的线性轴线X通过传输室的长度。举例来说,可以通过对接区段12将(多个)工件装载到传输室416中。(多个)工件可以由对接区段的传输臂定位在负载锁模块56A的(多个)支撑件上。在负载锁模块56A中,可以通过模块18B中的传输臂26B来使(多个)工件在负载锁模块56A与负载锁模块56之间移动,并且利用臂26i(在模块18i中)使其按照相似且连续的方式在负载锁56与工件站30i之间移动,并且利用模块18i中的臂26i使其在站30i与站412之间移动。该过程可以完全地或者部分地颠倒以便使(多个)工件在相反方向上移动。因此,在一个方面中,可以使工件沿着轴线X在任何方向上移动并且沿着传输室移动至任何位置,并且可以被装载至与传输室连通的任何期望模块(处理模块或者其它模块)或者从该任何期望模块上被卸载。在其它方面中,在传输室模块18B和18i之间可以不设置具有静态工件支撑件或者搁架的间隙化传输室模块。在这些方面中,邻接的传输室模块的传输臂可以直接将工件从端部执行器或者一个传输臂传递至另一传输臂的端部执行器以便使工件移动通过传输室。处理站模块可以通过各种沉积、蚀刻、或者其它类型的处理而在基底上操作以便在基底上形成电路或者其它期望结构。处理站模块连接至传输室模块以便允许基底从传输室被传递至处理站,并且反之亦然。美国专利第8,398,355号中描述了与在图1D中描绘的处理设备具有相似的一般特征的处理工具的合适示例,其之前通过引用的方式全部并入本文。
现在参照图3,其图示了任何合适的处理工具390的一部分的示意图。在此,处理工具390基本上类似于上文所描述的一个或多个处理工具。处理工具390大体上可以包括传输机械手130、至少一个静态检测传感器(例如,诸如,自动晶圆定中(AWC)传感器199A和199B)、以及机械手控制器(在一个方面中,其是控制器11091),例如,以上内容形成自动基底定中及站教导设备300。尽管为了示例性目的在图3中示出了两个传感器199A和199B,但在其它方面中,处理工具可以具有多于或者少于两个的传感器。图3还示出了处理工具390的示例性处理模块325。在图3中,传输机械手330完全是示意性地呈现,并且如之前所指出的,机械手330可以具有任何期望配置。机械手330被示出为在其上保持基底S,以用于传输至处理模块325(其基本上类似于上文所描述的处理站11030、PM)。处理模块325具有基底保持站315,基底保持站315限定预定的中心位置SC。期望的是,当定位在保持站315中时,基底S的中心基本上与站中心SC一致。在其它方面中,基底站可以由处理设备的任何期望部分限定,其中,基底可以由机械手定位。在图3中示出的相对于机械手330的基底位置和/或保持站315以及(多个)传感器199A和199B仅是示例性的。在其它方面中,基底保持站和(多个)传感器可以根据需要相对于传输机械手进行定位。在图3中,如下文将描述的,基底传输机械手330、传感器199A和199B以及控制器11091被示出为被连接以便形成在传输中(on thefly)(例如,在基底传输移动期间)的基底定中***,其能够在机械手沿着传输路径P将基底传输至保持站315时至少确定保持在机械手端部执行器395上的晶圆或者基底保持站395S(图4A)上的基底S的偏心率,并且生成定中因子以用于调节传输机械手330的位置,从而确保机械手将基底S放置在基底站中心SC上。如本文中描述的,机械手330的热膨胀和/或收缩也被确定,以便使得至少基于机械手330的热膨胀和/或收缩来执行对基底S的定中。同样如在图3中示出的,在一个方面中,处理工具390可以包括对准器或者自动晶圆定中站362。在一个方面中,控制器11091可以使用由对准器362提供的或者源自对准器362的信息或者数据(例如,基底直径、基准点F位置等)来实现在传输中的自动基底定中。
如可以意识到的,基底传输机械手330连接至控制器11091并且与控制器11091通信以便使得控制器11091可以控制基底传输机械手330的移动,以便按照已知的和受控的方式将机械手端部执行器395(尤其是端部执行器395的预定端部执行器中心或者参考位置395C)带到处理工具390中的任何期望位置。例如,基底传输机械手330可以具有期望的位置确定装置(例如,诸如,位置或者马达编码器331),该期望的位置确定装置连接至控制器11091并且将合适的信号发送至控制器11091以使得控制器11091能够在与机械手330相关联的任何期望参考***中限定端部执行器中心395C的位置坐标和动量限定参数。例如,机械手330可以可枢转地安装以便允许整个主体围绕肩部旋转轴线Z旋转并且可以铰接以便使端部执行器中心395C至少按照径向方式相对于肩部旋转轴线Z移动。基底传输机械手330的编码器331连接至控制器11091以便识别机械手马达实现移动的相对移动或者绝对移动。另外,控制器11091被编程以便转化编码器数据并且(与在控制器中被编程的机械手的几何信息组合)生成端部执行器中心395的位置坐标和惯性参数。因此,控制器11091在任何给定时间都知道端部执行器中心395C的位置坐标(在期望的坐标参考系中)、以及端部执行器的任何目的地的位置(例如,基底站的中心SC)。
在一个方面中,对准器362可以是任何合适的基底对准器。在一个方面中,对准器362位于设备的前面或者大气区段11000中(见图1),但在其它方面中,对准器可以位于设备中的任何期望的位置中。如下文件中公开了合适的对准器的示例:名称为“High SpeedAligner Apparatus”的美国专利第8,545,165号,其全部内容通过引用的方式并入本文。如之前所指出的,对准器362可以具有(多个)合适的传感器,诸如,透射型传感器,其能够检测基底S上的基准点F。如可以意识到的,基准点F用于识别与一个或多个处理模块的处理特性相关的基底S的期望对准。例如,在图3中示出的处理模块325可以能够在基底S上执行给定处理,该给定处理需要基底具有特定方位。例如,当基底S处于对准器中时,对准器362可以将基底S定位为使得当随后在基底保持站315中由基底传输机械手330传输和放置时,基底S具有期望的方位。在其它方面中,对准器165可以识别控制器11091的位置信息以便使得控制器11091控制基底传输机械手330以将基底S放置在处理模块325中具有期望的方位。由对准器362确立的基底的方位将基底的基准点F定位在已知的位置中。将基底的基准点的已知位置传达至控制器11091。控制器11091被编程为:当基底315由端部执行器395传输时,从对准器362所提供的基准点位置信息来相对于端部执行器395确立基准点F的预期位置。端部执行器395上的预期基准点位置可以由控制器11091用于实现自动晶圆定中,例如,使用传感器199A和199B来识别基底S上的至少两个点。
在一个方面中,控制器11091可以被编程为监测和记录处理工具390和基底S的各种临时数据,以用于实现自动晶圆定中。如可以意识到的,基底S的尺寸特性可以随着环境状态(尤其是温度)而发生变化。例如,基底315在处理期间经受到温度变化时可能会经历热膨胀和收缩。在一个方面中,控制器11091被配置为在基本上脱离关于基底S的先前位置和温度的数据的情况下按照任何合适的方式(诸如,通过检测沿着基底的边缘的充足数量的点(例如,三个或者更多个))来确定基底的中心。在其它方面中,控制器11091可以具有关于基底的先前位置的信息、以及基底在其先前位置中可能经受到的环境温度的信息、以及暴露时间和任何其它相关信息。例如,基底S可能在某一先前时间已从烘烤模块上被移除(该烘烤模块在一定温度下被放置在传输容器中并且被保持在此一段时间),并且然后被装载到具有某一前端温度的处理工具390中。控制器11091存储器因此可以将关于温度的数据保持在处理工具390的多个区域中(基底S可以通过处理工具390被传输或者基底S被保持在其中)以及半导体制造设施的其它期望部分中。例如,温度信息可以被储存在控制器11091中以用于传输容器11050(图1),基底在该传输容器11050中被传输至设备。温度信息可以被储存用于前部区段11000(见图1)、负载锁11010、以及可以用于缓冲基底的任何缓冲站(未示出)。类似地,在真空区段11090中,如可以意识到的,热信息(诸如,辐射表面或者热吸收表面(例如,加热板、冷却板等)的温度)也可以由控制器11091储存,控制器170还可以监测和储存基底的热信息,诸如,位置和时间。因此,在示例性实施例中,控制器11091可以在其存储器中具有用于期望参数的数据以便在期望时期内(诸如,当经过传感器199A和199B时)充分地限定基底S的热状态。例如,控制器可以具有合适的热平衡算法以便在给定时间(诸如,在通过对准器362测量半径时以及在经过传感器199A和199B时)合适地确立基底的热状态(即,温度)。在替代实施例中,控制器可以从期望的外部存储器位置访问用于识别基底的热状态的数据。在另外的其它替代实施例中,基底的热状态可以直接由合适的装置(诸如,光学温度计)测量。关于基底的温度的数据可以被传达至控制器以用于确定由于基底的热状态引起的基底S的尺寸变化。在其它方面中,可以独立于基底的温度来确定基底S的中心,诸如,通过利用例如传感器199A和199B来检测基底的边缘上的至少三个点并且基于该至少三个确定的点来确定中心。
仍参照图3,传感器199A和199B可以具有任何合适的类型,诸如,透射型传感器或者反射传感器,其能够在通过基底传输机械手330使基底移动通过传感器时检测基底315的存在。在示例性实施例中,传感器199A和199B可以分别具有光束源和检测器,该光束源和检测器在其检测或者没能检测到光束时会产生恰当的信号。传感器199A和199B可以定位为相对于基底的传输路径P偏移,以便使得基底边缘经过一个或多个传感器199A和199B且由其检测。为了示例的目的,基底S的传输路径P在图3中被示出为基本上径向的路径(即,该路径延伸通过基底传输机械手330的肩部旋转轴线Z)。在其它方面中,基底S可以具有任何期望的传输路径。例如,该路径可以是偏移径向路径P但大体上平行于径向路径P的直线路径P,而在其它方面中,该路径可以是拱形路径。在其它方面中,该路径可以偏移径向路径P并且相对于径向路径P呈期望角度。传感器199A和199B可以可选地定位为具有提高的灵敏性以用于检测物体边缘,如在美国专利第6,990,430号中所描述的,其全部内容通过引用的方式并入本文。
在一个方面中,一个或多个传感器199A和199B相对于传输路径P的位置可以基于端部执行器395上的基底315的预期方位(即,基于基准点F的预期位置),并且因此基于与处理模块325(基底待被传输至该处理模块)相关联的基底方位参数。当处理模块和机械手被安装时,可以在设立设备时确定待被传输至给定处理模块的基底的预期方位。在传输中的自动基底定中传感器199A和199B相应地可以相对于传输路径P进行定位,以便确保在机械手端部执行器395上的预期基底方位下取决于与给定处理模块相关联的方位参数,基准点F预计不会处于由传感器限定的排出区域内。
在一个方面中,控制器11091被配置为通过使用一个或多个传感器199A和199B按照在如下文件中描述的方式相对于端部执行器395的参考位置395C来确定基底S的中心位置:例如,2006年1月24日公布的美国专利第6,990,430号、以及2011年4月12日公布的第7,925,378号,其公开内容通过引用的方式全部并入本文。在其它方面中,控制器11091被配置为按照任何合适的方式相对于端部执行器395的参考位置395C来确定基底S的中心位置,诸如,按照在如下文献中描述的方式:1989年4月4日公布的美国专利第4,819,167号、以及1999年11月9日公布的第5,980,174号,其公开内容通过引用的方式全部并入本文。
如上文所描述的,控制器11091还被配置为在自动地定中基底以将基底拾取和放置在基底保持站315处时确定基底传输设备395的热膨胀和/或收缩。在一个方面中,参照图4A,端部执行器395是设置有一个或多个基准或者中心确定性特征401和402的自定中端部执行器,该一个或多个基准或者中心确定性特征401和402按照任何合适的方式与端部执行器构成整体(形成为单件式统一构件)或者被安装至端部执行器以用于实现对端部执行器参考点位置的确定。尽管本文参照端部执行器395对基准特征401和402进行了描述,但应理解的是,在其它方面中,基准特征可以位于基底传输机械手330的任何合适部分上,诸如,在臂连杆上。一个或多个基准特征401和402是相对于端部执行器395的参考位置395C(在图4A中也被表示为位置Xc和Yc)并且因此相对于端部执行器的每个空间位置来确定。例如,一个或多个基准特征401和402独立于端部执行器395以及基准特征401和402的温度而与参考位置395C具有固定的预定关系,如本文将更加详细地描述的。在一个方面中,端部执行器395(包括一个或多个基准特征401和402)在例如高温下(诸如,在上文所描述的上限温度范围内(例如,约850℃或者更大))尺寸是稳定的,因为端部执行器395材料具有基本上有限的热膨胀和收缩。在一个方面中,端部执行器395以及一个或多个基准特征401和402包括矾土或者在高温下具有基本上有限的热膨胀和收缩量的其它合适的材料。还应理解的是,端部执行器和基准特征材料在低于约850℃的温度下在尺寸上也是稳定的。要注意的是,尽管描述了高温以及端部执行器395的热膨胀,但应理解的是,公开的实施例的方面可应用于,例如,约500℃的中等基底处理温度以及约200℃的低处理温度。
在一个方面中,参照图3和图4A,一个或多个基准特征401和402被成形为并且被定位在例如端部执行器395上或者在基底传输设备330的任何其它合适的位置处,以便在基底传输设备330的转移臂330A(例如,在传输中)经过传感器199A和199B的运动499期间由自动基底或者晶圆定中传感器(诸如,一个或多个传感器199A和199B)检测,其中,该运动是如下运动中的一个或多个:径向延伸/缩回运动(例如,R运动)、旋转运动(例如,θ运动)、或者任何合适的直线或者弯曲运动。在一个方面中,基准特征401和402还相对于保持在端部执行器395上的基底S进行定位,以便使得在通过端部执行器395保持或者承载基底S时通过传感器199A和199B来感测基准特征401和402。例如,端部执行器395的基底保持站395S未被一个或多个基准特征401和402阻挡。还要注意的是,一个或多个基准特征401和402未被端部执行器395保持的基底S阻挡。在一个方面中,基准特征401和402设置在基底传输机械手330上,与基底保持站395S分离且不同。在一个方面中,如能够在图3中看到的,一个或多个基准特征401'位于基底传输设备330的臂330A上。例如,在一个方面中,端部执行器395通过用于将端部执行器联接至臂330A的连杆的腕片395WR或者其它合适的机械接口而联接至臂330A。在一个方面中,腕片395WR限定基底传输设备臂330A的腕部轴线并且包括联接支撑件或者底座,端部执行器395附接至该联接支撑件或者底座。
如可以意识到的,基底S可以保持在端部执行器上位于定中位置中(例如,基底的中心与端部执行器参考点395C一致)或者位于偏心位置中(例如,基底的中心不与端部执行器参考点一致)。传感器199A和199B被配置为在端部执行器395的运动499期间的在传输中检测基底经过相应传感器199A和199B的过渡点421-422以及基准特征经过相应传感器199A和199B的过渡点425-428。如可以意识到的,基底S可以静置在端部执行器395上,其中,在基底中心WC与端部执行器参考点395C之间具有任意偏心率e。如本文所描述的,基准特征401和402与端部执行器395的参考点395C之间的预定确定关系提供如下内容:独立于任何教导固定装置提供对基底中心偏移(例如,偏心率e)的识别、当基底传输机械手330(例如,至少机械手的臂330A)处于热位移(例如,膨胀或者收缩)下时提供对端部执行器中心或者参考位置395C的识别、提供相对于传感器199A和199B的端部执行器中心或者参考位置395C的识别,从而使得可以识别和教导站保持位置SC,并且在检测与相应传感器过渡点421-428相关联的机械手395位置时使滞后效应(例如,传感器延时)最小化。
基准特征401和402的每一个具有已知的预定形状,该已知的预定形状限定独特确定方案以用于检测由传感器199A和199B扫描的相对于端部执行器参考点395C的相应边缘或者过渡点425、426、427、428。该已知的预定形状由传感器199A和199B检测或者感测,以便在热膨胀/收缩之前确定端部执行器参考点395C的位置Xc和Yc并且在热膨胀/收缩之前确定端部执行器参考点395的位置。在一个方面中,传感器199A和199B定位在处理工具390中以便使得在端部执行器行进经过传感器199A和199B时每个传感器偏移至端部执行器395的纵向中心线CL。在此,传感器199A和199B位于中心线CL的相对侧上,而在其它方面中,可以存在位于中心线CL的共同侧上的一个或多个传感器。
在图4A中图示的方面中,存在两个基准特征401和402从端部执行器395的相对侧向侧延伸或者悬垂(其中,侧向通常是X方向并且纵向轴线由端部执行器中心线CL限定),而在其它方面中,可以存在多于或者少于两个基准特征401和402。例如,参照图4B,在一个方面中,仅仅存在单个基准特征401设置在端部执行器395的单个侧向侧上(例如,从其延伸或者悬垂)。在其它方面中,端部执行器395包括设置在共同侧向侧或者相对侧向侧上的补充基准特征。例如,参照图4C,参考基准401和402'位于端部执行器395的共同侧向侧上,其中,基准特征401和402'通过使用一对过渡点425'、426'以及427、428来提供补充端部执行器参考点395 C位置确定,其中,补充基准特征401和402'的每一个用于补充基准特征中的另一个并且提供相应独特确定方案以用于确定端部执行器参考点395C位置Xc和Yc,其可以如本文所描述的那样进行组合并且平均化以便增加位置确定的准确性。尽管补充参考基准特征401和402'被图示为在端部执行器395的共同侧向侧上,但在其它方面中,补充基准特征可以位于端部执行器的相对侧向侧上。在其它方面中,参照图4D和图4E,端部执行器395包括一个或多个基准特征403,其中,基准特征403被形成为内部基准特征,诸如,端部执行器395中的孔径(例如,槽或者孔)。一个或多个基准特征403具有任何合适的形状和配置以便按照基本上类似于本文所描述的方式实现对端部执行器参考点395C的位置Xc和Yc的确定。例如,一个或多个基准特征403可以是单个特征或者多个特征403A和403B,该单个特征或者多个特征403A和403B成形为在一个或多个方向上被扫描以便确定该特征的位置和大小,其中,控制器然后使用其形状和大小来确定端部执行器的热膨胀或者收缩以及端部执行器参考点395C的位置Xc和Yc。在一个方面中,一个或多个基准特征403的形状和大小设置为在基底转移机械手330的移动期间按照类似于本文针对基准特征401和402所描述的方式被扫描。在一个方面中,如本文所描述的热效应是独立于晶圆偏心率的确定而被确定,并且可以是利用位于臂330A、端部执行器395、以及/或者腕片395WR上任何地方的不同基准特征来感测。例如,在一个方面中,一个或多个内部基准特征403、403A、403B的至少一部分与外部基准特征相对应,诸如,端部执行器395的边缘395EG。例如,基准特征403A和403B的边缘403E与边缘395EG具有预定关系,以便使得按照针对基准特征401和402的边缘所描述的方式来感测/检测边缘403E和395EG以便实现对至少端部执行器参考点395C的确定。应理解的是,基准特征403、403A、403B的形状和数量是代表性的,并且在其它方面中,可以存在任何合适数量的基准特征,其分别具有任何合适的形状。在另外的其它方面中,参照图4F,基准特征401''和402''与端部执行器395的一个或多个边缘一致。例如,端部执行器包括腕部395和基底保持部395H。在该方面中,腕部395W、或者端部执行器395的任何其它合适部分成形为使得腕部395W的边缘集成地形成与腕部395W的边缘一致的基准特征401''和402''。在其它方面中,本文所描述的(多个)基准特征被包含在基底传输设备330的臂330A和端部执行器395与臂330A之间的机械接口(例如,可能类似于腕部395W的腕板)中的一个或多个中或者上。
在图4A图示的方面中,基准特征401和402被图示为具有弯曲形状以便使得每个相应基准特征401和402的前缘和后缘(与过渡部425-428相对应)具有基本上恒定的半径,其中,在过渡点425-428处对前缘和后缘的检测是通过控制器11091利用例如来自编码器331的位置数据来解决,以便确立端部执行器参考点395C的位置Xc和Yc。在其它方面中,基准特征401和402具有任何合适的形状,其针对端部执行器参考点395C具有独特的方案,该方案将用于识别端部执行器参考点395C的位置Xc和Yc。例如,在一个方面中,参照图5,基准特征501和502包括笔直边缘,该笔直边缘相对于端部执行器参考点395C的位置Xc和Yc具有预定偏移FS1和FS2以及角度α。在一个方面中,本文中描述的基准特征的每一个被配置为独立地解析基底保持站395S的端部执行器参考点395C。在一个方面中,本文中描述的基准特征设置在端部执行器395上或者基底传输机械手330的臂330A的其它合适位置,以便使得对基准特征的检测会独立于端部执行器395限定出基底传输机械手330的尺寸的变化,其中,在一个方面中,该变化是由于基底传输机械手330上的热效应而产生的。
在一个方面中,仍参照图4A,多个基准特征401和402设置在端部执行器上以便提高关于确定端部执行器参考点395C的参考位置Xc和Yc的准确性。例如,基准特征401和402基本上相似与彼此并且被设置成彼此相对以便使得基准特征401和402的每一个的形状与一个或多个共同虚拟参考特征(诸如,例如,第一圆圈VRW1(与过渡点425和427相对应)和第二圆圈VRW2(与过渡点426和428相对应))对准。尽管图示了两个圆圈,但在其它方面中,过渡点可以与单个圆圈和多于两个圆圈相对应。在其它方面中,基准特征401和402可以限定出任何合适的几何特征/形状,例如,该几何特征/形状与端部执行器参考点395C具有预定关系。每个圆圈VRW1和VRW2都具有已知的直径,并且因此每个圆圈VRW1和VRW2(以及与相应圆圈以及过渡点425、427和426、428相对应的基准特征401和402的边缘)具有关于确定端部执行器参考点395C的位置Xc和Yc的相应确定方案。在一个方面中,控制器11091可以按照任何合适的方式将用于圆圈VRW1和VRW2的各个方案以及来自编码器331的与过渡点425、427和426、428相对应的位置数据进行组合且使其平均化,例如,以便大体上消除传感器199A和199B信号以及机械手编码器数据中的噪音变化。在其它方面中,用于基准特征(诸如,单个基准特征、在端部执行器的相对侧上的基准特征、以及/或者在端部执行器的共同侧上的基准特征(无论是补充特征还是非补充特征))中的每一个的方案可以进行组合且被平均化以便消除传感器和编码器数据中的噪音变化。
如可以意识到的,例如,由于移动传输臂330A和端部执行器395在检测一个或多个过渡点421-428时的速度效应,所以可能存在滞后效应(例如,在传感器199A和199B信号中)。例如,由于传感器199A和199B感测至少过渡点425-428中的一个或多个的时间与控制器11091接收到传感器信号的时间之间的延迟,所以较高的传输臂330A速度会导致较大的变化效应。在一个方面中,该滞后效应是通过将例如在不同速度下与相应过渡点425-428的检测信号相对应的传输臂330A的径向延伸位置编码器值进行组合来解决。但臂330A的径向延伸是被用作示例,在其它方面中,从编码器331获取的臂330A的位置信息可以是与任何合适的坐标系相对应的任何合适的位置数据。例如,传输臂330A以第一速度传输延伸至基底保持站315中以放置基底S并且在放置了基底S之后以第二速度从基底保持站315缩回,第二速度不同于第一速度。控制器11091接收针对传输臂330A的延伸经过和缩回经过的过渡点425-428数据,其中,例如,端部执行器经过传感器199A和199B,并且编码器331将位置值/数据发送至与过渡点425-428数据相对应的控制器11091。控制器11091配置为将来自编码器331的与针对延伸经过和缩回经过的过渡点425-428数据相对应的位置值/数据进行组合并且使其平均化以便补偿滞后效应。如可以意识到的,可以将多次延伸经过和缩回经过进行组合且使其平均化以便大体上减小或者消除滞后效应。尽管针对上文所描述的滞后补偿示例对臂330A的径向延伸进行了描述,但在其它方面中,臂330A可以沿着任何合适的路径在不同的方向上以不同的速度经过传感器,其中,将与传感器过渡点相对应的位置数据进行组合且使其平均化以便补偿滞后效应。
仍参照图4A,将对公开的实施例的方面的示例性操作进行描述。如上文所描述的,常规的自动晶圆或者基底定中算法使用基底定中固定装置来将参考晶圆位置限定在零偏心率处。在公开的实施例的方面中,基准特征401和402与在零偏心率处的晶圆位置(例如,端部执行器参考点395C的位置)具有预定确定关系。这样,从基准特征401和402获取的测量值就限定端部执行器参考点395位置Xc和Yc。在基准特征401和402经过相应传感器199A和199B时由一个或多个传感器199A和199B检测到的过渡点425-428被测量作为基底传输机械手330编码器331在相应传感器199A和199B检测每个过渡点425-428的瞬间报告的端部执行器位置。在一个方面中,端部执行器参考点395C的位置Xc和Yc是在与对被保持在端部执行器395上的基底S的偏心率确定基本上同时的情况下(例如,在端部执行器、基准特征和/或基底经过传感器199A和199B的相同经过上或者单次经过上)被确定的。
在一个方面中,在预定校准或者参考温度TREF下对本文所描述的自动基底定中和站教导设备300进行校准,以便使得在基准特征401-402经过一个或多个传感器199A和199B时使基底传输机械手330的至少编码器数据与端部执行器参考点395C相互关联。校准温度可以是任何合适的温度,诸如,例如,使基底传输臂330免于热膨胀或者收缩的温度以及/或者使得将基底保持站315教导给基底传输设备330的温度。在其它方面中,校准温度是热膨胀或者收缩的量对于基底传输设备330而言是已知的温度。在一个方面中,为了校准自动基底定中和站教导设备300,使基底传输机械手所处的环境达到校准温度(图6,框600)。例如,基底传输机械手330在传输室内移动至基底保持站315位置。在基底传输机械手330移动至基底保持站315时,端部执行器395(例如,(多个)基准特征)移动经过一个或多个传感器199A和199B(图6,框605)。例如,一个或多个传感器199A和199B在过渡点425-428处检测一个或多个基准特征401和402的前缘和后缘(图6,框610)。在每个过渡点425-428处,一个或多个传感器199A和199B给控制器11091发送信号以指示出现了相应过渡点425-428(图6,框615),并且响应于该信号,基底传输机械手330的编码器给控制器11091发送信号以指示基底传输机械手330的位置(例如,控制器11091响应于过渡点检测而接收编码器数据)(图6,框620)。控制器基于与过渡点425-428相对应的编码器数据以及基准特征401和402与端部执行器参考点395C之间的已知确定关系按照任何合适的方式来确定端部执行器参考点395C的位置Xc和Yc(例如,在零偏心率处的基底位置),以便使得基底传输机械手330的编码器数据(以及例如,径向延伸位置)与端部执行器参考点395C(例如,控制器已知端部执行器参考点的位置Xc和Yc)相互关联(图6,框625)。在一个方面中,控制器11091使用例如关于过渡点427和428以及参考基准401的如下方程式来确定位置Xc和Yc,并且参照图4A和图7:
其中,r1和r2分别是基准特征401和402所限定出的虚拟圆圈VRW1和VRW2的半径;γ1和γ2是至虚拟圆圈VRW1和VRW2上的过渡点427和428的相应角度;并且ΔR是臂在过渡点427和过渡点428处的径向延伸之间的差异。可以对用于参考基准402的过渡点425和426执行类似计算并且将其与对过渡点427和428的计算结果平均化以便增加校准的准确性。
再次,应理解的是,取决于基准特征401和402的几何配置,也可以应用其它方案/方程式。如可以意识到的,对自动基底定中和站教导设备300的校准是在例如设立工具时或者在基底传输装置被更换时被执行,并且一旦基底处理设备处于处理安全的状态下时(例如,使密封的处理设备内的温度达到基底处理温度时)就不需要被执行。此外,为过渡点425-428中的至少一个确定基底传输臂330A在校准温度下的径向延伸RCT,然而,在其它方面中,在基底传输臂的延伸不是径向的情况下,通过控制器11091来记录用于过渡点425-428中的至少一个的基底传输的X坐标和Y坐标(或者基底传输机械手在任何其它合适的坐标***中的坐标)并且使其与过渡点425-428相互关联。
如上文所指出的,基底处理装备(诸如例如,基底传输机械手330)上的温度效应可能是例如将基底S放置在基底保持站315和从其上拾取基底S时的准确性误差的源头。例如,基底传输机械手的热膨胀和/或收缩是利用基底传输机械手330的臂330A的位置数据(该位置数据与在从基底保持站(诸如,基底保持站315(图3))拾取基底S和将基底S放置至该基底保持站期间的基准特征401和402的过渡数据相对应)同步地(在一个方面中基本上与基底处理同时地)被补偿。在一个方面中,基底处理模块325(以及其部件,诸如,基底保持站315)上的热效应也通过如下方式得到补偿:例如,将可配置刻度储存在控制器11091中,这使得基底处理模块325的热膨胀/收缩与基底传输设备330的热膨胀/收缩相关。在一个方面中,控制器基于如本文所描述的基底传输设备330的热膨胀/收缩的已知值来估算基底处理模块325的热膨胀/收缩的值。例如,臂330A的热膨胀/收缩可以用作温度传感器来估算基底处理模块325的膨胀/收缩,其间的相互关系可以在可配置刻度中表明。
如可以意识到的,在基底处理装备的处理温度改变时,由于基底传输设备330(诸如,传输臂395)的热膨胀或者收缩,所以基准特征401和402的所检测到的过渡点425-428相对于基底传输机械手330的位置漂移。这样,能够通过将基底传输设备330的位置数据与其在校准温度TREF下的相对值作比较来测量所产生的热膨胀或者收缩效应。参照图9,除了在例如由于温度效应而存在变形时之外,端部执行器参考点395C的位置应该是独特的。若需要,为了量化例如基底传输臂330A的感温变形的效应,则能够在校准温度TREF下测量位置Xc和Yc并且将该位置储存作为校准程序的一部分(如上文所指出的)。当基底传输机械手在任意温度T下延伸至基底处理模块325的基底保持站315或者从其缩回时,可以按照如下来计算温度的效应:
其中,所测量的变形按照任何合适的方式被包含在晶圆偏移测量值和校准值中,以便使得将晶圆中心WC放置为与站位置SC对准。在一个方面中,ΔX(T)、ΔY(T)可以用于确定如本文所描述的在基底处理模块325上的热效应。例如,在一个方面中,基底传输机械手330利用端部执行器395从任何合适的基底保持站处拾取基底S(图8,框800)。要注意的是,在一个方面中,热补偿是在端部执行器未保持基底S的情况下被执行的(例如,图8的框800是可选的)并且可以是在基底处理之前或者期间被执行。例如,基底传输机械手330在传输室或者其它受控环境内移动至基底保持站315位置。在基底传输机械手330朝着基底处理模块325的基底保持站315移动时(例如,以便放置基底S或者使基准特征401和402移动经过传感器199A和199B),基底S和/或端部执行器395(例如,基准特征401和402)移动经过一个或多个传感器199A和199B(图8,框805)。在端部执行器395保持着基底的方面中,一个或多个传感器199A和199B同步地检测例如在过渡点421-424处的基底S的前缘和后缘(图8,框810)。在一个方面中,例如,除了或者代替对过渡点421-424的检测之外(例如,在图8的框810中对基底的检测在一个方面中是可选的),一个或多个传感器199A和199B还同步地检测在过渡点425-428处的一个或多个基准特征401和402的前缘和后缘(图8,框815)。在每个过渡点421-428处,一个或多个传感器199A和199B给控制器11091发送信号以指示出现了相应过渡点421-428(图8,框820和821,要注意的是只有在端部执行器保持着基底时才会出现框820),并且响应于该信号,基底传输机械手330的编码器给控制器11091发送信号以指示基底传输机械手330的位置(例如,控制器11091响应于过渡点检测而接收编码器数据)(图8,框825)。在一个方面中,在处理温度下(例如,在ΔT下)对端部执行器参考位置395C的热补偿是基于如下来确定:例如,基底传输机械手330在一个或多个过渡点425-428(诸如,例如,过渡点428)处的径向延伸位置RΔT。例如,当传感器199A检测过渡点428并且基底传输设备330的编码器331给控制器11091发送位置信号以指示基底传输设备330的位置时,通过控制器11091来确定RΔT。要注意的是,RΔT与由于例如热膨胀或者收缩引起的基底传输机械手330的臂330A从传感器199A至肩部轴线Z的尺寸变化相对应或者以其他方式反应该尺寸变化。这样,例如,大体上与基底处理同时地从如下方程式确定了在处理温度下的端部执行器参考点395C的位置XCΔT和YCΔT(图8,框835):
其中,例如,由于端部执行器395的材料的热稳定性,所以
未从校准值
发生变化,并且再次由于端部执行器395的材料的热稳定性,所以X
CΔT大体上恒定(例如,等于XC) 在一个方面中,可以根据需要诸如通过与Y
CΔT和X
CΔT求和来将处理模块的尺寸因子(例如,由于热效应)进行组合,以便包含处理模块325站315的尺寸变化的效应,以用于使传输机械手往来运动以将基底S放置在处理模块站315处。在一个方面中,由于温度补偿效应是通过例如自然地检测在处理温度下的过渡点425-428从在校准温度下的过渡点425-428的对应位置值发生的相对变化来实现的,所以为了补偿基底传输臂330A的热膨胀,不需要已知处理温度的实际值。控制器11091基于在处理温度下端部执行器参考点395C的位置X
CΔT和Y
CΔT来控制基底传输机械手330的移动,以便同步地补偿基底传输机械手330的热膨胀和/或收缩,例如,基于在处理温度下的R
ΔT来同步地调节位置Xc和Yc。
虽然上文是从过渡点428处作出对在处理温度下的端部执行器参考点395C的位置XCΔT和YCΔT的确定,但在其它方面中,位置XCΔT和YCΔT是通过使用例如在第一圆圈VRW1和第二圆圈VRW2上的多于一个点来确定,其中,该多个点与圆圈VRW1和VRW2上的共同点相对应。例如,使用两个点(诸如,过渡点426和428)(或者在其它方面中,使用过渡点425和427)来确定位置XCΔT和YCΔT。例如,参照图9,可以通过使用如下方程式通过感测例如过渡点426和428来找到位置位置XCΔT和YCΔT:
其中,这些方程式使用一个或多个虚拟圆圈VRW1和VRW2来定位端部执行器参考点395C,一个或多个虚拟圆圈VRW1和VRW2表示由端部执行器395所保持的定中基底。如可以意识到的,使用圆圈上的两个点的方程式可以应用于两个圆圈VRW1和VRW2,其中,使得用于端部执行器参考点395C的各相应产生的位置平均化以便增加对位置XCΔT和YCΔT的确定的准确性。在此,与公开的实施例的其它方面一样,每当基底传输设备330将臂330A延伸至基底处理模块/站325和从基底处理模块/站325延伸时,可以独立于被保持在端部执行器395上的基底S的位置来确定端部执行器参考点395C的位置。再次,在一个方面中,可以将处理模块325的尺寸变化与如本文所描述的对位置XCΔT和YCΔT的确定组合起来,以便实现将基底S放置在处理模块站315处。
在一个方面中,在端部执行器保持基底S的情况下,若需要,则控制器11091被配置为基于用于过渡点421-424的基底传感器过渡数据以及在处理温度下的端部执行器参考点395的位置XCΔT和YCΔT来确定基底S的偏心率e(图8,框840)。在一个方面中,基底S的偏心率e是按照任何合适地方式同步地被确定的,诸如,例如,按照在如下文献中描述的方式:美国专利第6,990,430号、第7,925,378号、第4,819,167号、以及第5,980,194号,其之前通过引用的方式全部并入本文。例如,参照图4A,图示了基底中心WC的位置XW和YW、端部执行器参考点395C的位置Xc和Yc、以及基底S的偏心率e。应理解,基底中心WC的位置XW和YW以及端部执行器参考点395C的位置Xc和Yc表示在校准温度下或者在处理温度ΔT下的位置,其中,位置XW和YW以及位置Xc和Yc(XCΔT、YCΔT)是如本文所描述的那样被确定。在一个方面中,可以使用如下方程式来确定偏心率e:
尽管上文指出了基底保持站315的位置在校准温度下被教导给基底传输机械手330,但在一个方面中,在处理温度下基于例如参考点位置XCΔT和YCΔT以及/或者如在处理温度下所确定的基底的偏心率e按照任何合适的方式将基底保持站315的(多个)位置再次教导给(或者在代替在校准温度下的教导之外将其教导给)基底传输机械手(图8,框845)。例如,控制器11091被配置为从对本文所描述的基准特征的检测来了解基底处理工具390的基底处理模块/站325的中心位置SC。在一个方面中,控制器11091被配置为从传感器数据(该传感器数据与对本文所描述的至少一个基准特征的至少一个边缘的检测相对应)来识别和了解基底处理工具390的基底处理模块325的中心位置SC。在一个方面中,(多个)基底处理站315的(多个)位置在处理温度下按照大体上类似于在如下文献中描述的方式被教导给基底处理机械手330:2015年11月10日提交的名称为“Tool Auto-Teach Method andApparatus”的美国专利申请第14/937,676号(代理人案号390P015016-US (PAR)),其公开内容通过引用的方式全部并入本文。
在一个方面中,参照图4A和图10,在没有教导晶圆的情况下在一次经过或者步骤中确定出基底转移机械手330端部执行器395的位置395C并且将站中心SC教导给基底传输设备330。例如,传感器199A和199B(其相对地布置在中心线CL的相对侧上,但不需要对称地布置)与站中心SC具有预定空间关系,以便使得感测基准特征(诸如,基准特征401和402)既用于确定端部执行器中心或者参考位置395C也用于了解站中心SC。例如,将参照由端部执行器395的基准特征401和402限定出的虚拟圆圈VRW1来描述站中心SC的教导,但应理解,也可以使用由基准特征和/或基底S限定出的圆圈VRW2按照相似的方式来教导站中心SC。在一个方面中,通过端部执行器395来使晶圆S和/或基准特征401和402朝着传感器199A和199B移动(图11,框1100)。晶圆S和/或基准特征401和402是利用传感器来感测(图11,框1110),并且确定出一个或多个晶圆中心WC以及基底传输设备的位置(即,参考位置395C)(图11,框1120)。例如,如本文所描述的,通过使用圆圈VRW1来确定参考位置395C。如可以意识到的,由于传感器199A和199B相对于站中心SC的位置是已知的并且由于晶圆中心WC大体上与端部执行器中心参考位置395C一致,所以基底保持站相对于端部执行器中心参考点395C的位置也是已知的并且被教导给基底传输设备,其中,感测晶圆S和/或基准特征401和402会在端部执行器从传感器199A和199B的一次经过(或者步骤)中实现对相对于站中心的端部执行器参考点395C(即,基底传输设备的位置)的记录(图11,框1130)。
在一个方面中,参照图1A和图3,控制器11091编程有运动模型和/或算法,该运动模型和/或算法使臂330A的位置(或者臂330A上的预定参考点的位置,诸如,例如,端部执行器395/基底S的中心395C(XC、YC)或者其它合适的参考点)以及臂330A的运动与传输模块11025或者处理站11030的参考系相关或者以其他方式对其进行描述。在一个方面中,该运动模型和/或算法是基于臂330A的尺寸(诸如,每个臂连杆330AU和330AF的尺寸LUi和LFi,见图12)和臂330A的几何结构(例如,固定枢轴、SCARA、蛙腿、跳蛙臂、两侧对称臂、线性滑动等)。在一个方面中,该运动模型或者算法使臂参考点或者基准(诸如,例如,基准特征401和402)与端部执行器395的位置(诸如,端部执行器395的中心395C)相关,其中,从肩部轴线Z至端部执行器395的中心395C或者至臂参考点或者基准(诸如,中心确定/基准特征401和402)的距离大体上被称为臂330A的径向位置或者距离R,如在图4A、图9、图12、以及图13中图示的。
参照图12,为了示例性目的,图示了SCARA臂(其也适用于两侧对称臂配置)的示意代表。在其它方面中,臂可以是例如上文针对图2A至图2E所描述的臂中的一个或者任何其它合适的机械手臂。关于图12中图示的SCARA臂,上臂330AU具有长度LUi,前臂330AF具有长度LFi,并且端部执行器395可以具有一个或多个参考点尺寸LEi,诸如,例如,SCARA臂的腕部的尺寸LEWi、(例如,从腕部)至一个或多个基准或者中心确定性特征401和402(类似于如上文所描述的在图4A至图4C中示出的特征401和402以及/或者在如4D至图5中示出的中心确定性特征)的尺寸(LEFi)、以及/或者(例如,从腕部)至端部执行器395或者基底S的中心的尺寸LECi。上臂330AU和前臂330AF的连杆还具有连杆角度εi和βi,其中,对于SCARA臂330A的径向延伸(例如,沿着延伸通过枢转轴线Z的轴线Y),端部执行器395的角度大约等于零(0)。
运动模型和/或算法生成用于SCARA臂330A的径向位置R的值,作为用于描述预定参考点的延伸/缩回位置或者SCARA臂330A上的基准的尺寸。例如,参照图4和图7,在处理温度下的臂330A的径向位置R
ΔT和在校准温度T
REF下的臂330A的径向位置R
CT被确定为机械手端部执行器395上的一个或多个基准或者中心确定性特征401和402,而在图9中,在处理温度下的臂330A的径向位置R
ΔT和在校准温度T
REF下的臂330A的径向位置R
CT被确定为端部执行器395的中心395C。因此,对于SCARA臂330A(在两侧对称臂的情况下,对于每个臂),R
i是L
Ui、L
Fi、L
Ei、εi、以及βi的函数,例如,
。对于在校准温度T
REF下的SCARA臂330A的径向位置RCT,上臂L
Ui的长度L
UI和前臂L
Fi的长度L
Fi是已知的,并且连杆角度εi和βi是利用已知的初始值从马达编码器数据(用于相应臂)来确定。端部执行器参考点尺寸L
Ei(不论其是在腕部L
EWi,还是在一个或多个基准或者中心确定性特征401和402(L
EFi),还是在端部执行器或者基底的中心L
ECi)可以如上文所描述的那样被看作是常量。因此,在臂330A的运动期间,在处理温度下的臂330A的径向位置R
ΔT和在校准温度T
REF下的臂330A的径向位置R
CT是在任何预定位置处(诸如,当传感器信号来自用于检测臂330A的特征或者基底特征(如上文针对图3描述的)的一个或多个自动晶圆定中(AWC)传感器199A和199B时)由运动模型和/或算法从臂连杆330AU、330AF、以及395与臂330A上的预定参考点之间的几何关系来生成。在一个方面中,臂上的预定参考点是针对臂330A的参考系(例如,在径向R,θ坐标系中)以及针对传输或者处理室的参考系(例如,在笛卡尔坐标系中)来确定的。
参照图3、图9以及图13,其中,例如,在运动模型和/或算法中将臂330A的径向延伸位置R设定为端部执行器395的中心位置,其中:
其中,DC是传感器199A和199B之间的已知尺寸,并且Y3、Y2、Y1、X2、X1类似于上文所描述的。
另外,如本文中之前描述的,臂330A的径向位置R随着传输室11025和/或处理站11030的热变化而发生变化,并且由于热效应产生的径向位置RΔT的变化由传感器199A和199B检测(如本文中之前所描述的)并且被输入到运动模型和/或算法中,以便使得在处理温度下的臂330A的径向位置R(y)ΔT(即,如由运动模型或者算法确定的在沿着其轴线的运动范围内的径向臂位置)与在校准温度TREF下的臂的径向位置R(Y)CT相互关联(同样如本文中之前所描述的)。通常,并且如将更加详细地描述的,在处理温度下以及在校准温度TREF下的臂的径向位置(RΔT和RCT)限定比例因子或者膨胀因子KS,该比例因子或者膨胀因子KS在运动模型或者算法中用于确立臂330A的径向位置R(Y)ΔT。
在一个方面中,控制器11091包括运动效应解析器11091R(见图3),运动效应解析器11091R被配置为将运动模型和/或算法灵敏性的效应解析为传输室11025和/或处理站11030的温度变化ΔT的函数。在一个方面中,解析器11091R被配置为通过对中心确定性特征401和402的至少一个边缘的检测来确定膨胀因子变化与在基底传输设备运动的情况下(诸如,径向运动)在传输中通过传感器199A和199B对至少一个边缘的检测之间的关系,并且进一步解析所确定出的膨胀因子变化对膨胀因子的影响,从而确定臂的变化。例如,解析器11091R被配置为解析臂330A的在运动上限定的尺寸(诸如,例如,RΔT)、膨胀因子KS、以及臂330A的尺寸的变化(诸如,由于热效应引起的)之间的关系,如下文进一步描述的。例如,解析器11091R可以通过运动模型和/或算法来实现因子分解,这(例如,通过膨胀因子或者比例因子KS)使得在处理温度下的SCARA臂330A的径向位置RΔT和在校准温度TREF下的SCARA臂330A的径向位置RCT相关,其中,KS通常可以被表达为:
在一个方面中,膨胀因子KS可以始终应用至用于在校准温度TREF下的臂330A的径向位置R(Y)CT(例如,在校准温度TREF下沿着Y轴线的臂330A的径向位置,或者换言之,没有热效应)的值,以便在臂330A的径向运动范围内在运动模型和/或算法中校准臂330A的径向位置R,诸如,在处理温度或者任何其它温度下的径向位置R(Y)ΔT。
在其它方面中,膨胀因子KS可以被确定用于去除对臂330A的热效应几乎没有贡献的臂构件的影响,诸如,在端部执行器395是热稳定的且XCΔT和YCΔT(见图4A)大体上恒定的情况下,如本文中描述的。其中,KS被确定用于去除对臂330A的热效应几乎没有贡献的臂构件的影响,KS可以被表达为:
并且其中,臂330A的径向位置R被设定为端部执行器中心395C(Xc和Yc),如在图9、图12、以及图13中示出的,LEi等于LECi。
在一个方面中,解析器11091R可以在运动模型和/或算法中直接应用于膨胀因子KS,以便过滤或者补偿热变化在臂330A的尺寸LUi和LFi中的非线性效应,该非线性效应是由臂330A和基底处理***中的非线性变化和其它非线性因素生成的。非线性变化包括但不限于:在臂330A的每个臂连杆中的可变膨胀(诸如,上臂330AU和前臂330AF以不同的速率膨胀)、共同基底传输设备的不同臂216A、216B、218A、218B、219A、219B的可变膨胀(诸如,在蛙腿机械手配置中、在两侧对称机械手配置中、或者在基底传输设备具有多个独立的臂的情况下,例如,见图2A、图2C和图2E)、基底传输设备的不同臂连杆或者不同臂所经受的可变温度(例如,臂(或者第一臂)的一部分经受到与臂(或者第二臂)的另一不同部分不同的温度)。当一个臂可能经受与基底传输设备的另一不同臂不同的温度时的示例是:当基底传输设备具有彼此上下堆叠的多个臂时,以便使得最上部臂可能经受比最下部臂高的温度(例如,由于热梯度)。当多臂基底传输设备的一个臂可能经受与另一不同臂不同的温度时的另一示例是:当一个臂始终用于拾取热基底并且另一臂始终用于拾取冷基底时。又另一示例是:当前臂330AF延伸到处理模块中而上臂330UA保留在传输室内以便使得前臂330AF经受比上臂330AU高的温度时。
在一个方面中,解析器11091R可以是基于历史的并且被配置为应用合适的过滤器(诸如,有限脉冲过滤器或者移动平均过滤器),该过滤器补偿热变化在臂330A的尺寸LUi和LFi中的非线性效应,其中,尺寸LUi和LFi中的热变化是由基底处理***中的非线性变化以及因此所产生的非线性效应生成的,从而利用运动模型或者算法来确立臂330A的径向尺寸R(Y)ΔT。在一个方面中,解析器11091R在加热环境和冷却环境下均直接应用至膨胀因子KS,其中,膨胀因子KS(t)i是利用臂330A(或者其确定部分,诸如,本文所描述的预定参考点/基准)在热瞬变期间经过传感器199A和199B时的每次经过来确定。将在每次经过时的膨胀因子KS(t)i的值输入到解析器11091R中,并且在每次经过之后更新膨胀因子KS(t)并且通过控制器11091将其应用至臂330A的移动。该解析的膨胀因子KS(t)通常可以按照如下形式被表达为有限脉冲过滤器:
其中,i=相继臂330A移动之间的Δt,并且n是任何合适的测量窗口值(诸如,任何合适的整数值)。所解析的膨胀因子KS(t)更加具体地可以被表达为:
其中,Nsamples是KS已被取样的次数。
因此,对于臂330A的径向运动的范围(在确定的校准温度TREF下的校准之后的任何给定移动时间(i=1、2、3、...)),由运动模型或者算法针对臂330A确定的用于该径向运动的径向尺寸R(Y)ΔT可以被表达为:
其中,RCTK是由运动模型或者算法在预定校准温度TREF下确定臂330A的对应径向运动,并且G是增益或者缩放因子,其可以被包括用于补偿在臂330A的相应位置(例如,基底保持站、处理模块等)处识别出的预定变化(诸如,稳态变化)。因此,Ri是运动模型的径向距离R,该运动模型针对热变化效应得到补偿(诸如,当臂的不同连杆未处于均衡的稳态温度下时)并且被应用于确定自动晶圆定中(AWC)和基底保持/处理站位置,如先前所描述的以及以其他方式已知的。
在一个方面中,膨胀因子KS可以具有可配置的阈值,其中,控制器11091的解析器11091R被配置为在KS高于预定阈值时连续地应用移动平均过滤器。当KS低于预定阈值时,由于臂330A的上臂330AU和前臂330AF的热膨胀在臂330A的运动中引起的误差可以被看作是稳态的,并且可以不将移动平均过滤器应用至膨胀因子KS,以便使得在基本上没有过滤的情况下在运动模型或者算法中通过控制器11091将膨胀因子KS应用至臂的运动。在一个方面中,解析器11091R可以配置为基于根据需要设定的初始阈值KS(t-i)(例如,该初始阈值可以是KS=1.0001)来开始和/或应用解析的膨胀因子KS(t)。
用于运动模型或者算法的解析器11091R可以被配置为在臂330A闲置的时期中应用回填值KS(B)。例如,解析器11091R可以将臂330A的一次或多次先前拾取/放置移动(例如,在臂变得闲置之前的先前臂移动运行)的过滤膨胀值KS(t)用作未过滤测量窗口中的初始膨胀因子KS(B)。在一个方面中,回填值KS(B)可以取决于在上一次臂330A移动运行与重新开始臂330A的移动之间的闲置时期。在一个方面中,可以使用任何合适的回填值KS(B),包括基于闲置时期的预定衰减函数。解析器可以被配置为使得可以对于每个臂单独地确定解析膨胀因子KS(t)、对于每个AWC传感器(例如,对于每个传感器199A和199B或者与相应基底保持/处理站11030相对应的每个传感器组199A1-199A7,见图1B)单独地确定解析膨胀因子KS(t)、对于一个或多个臂330A的热增长单独地确定解析膨胀因子KS(t)、并且对于一个或多个臂330A的热收缩单独地确定解析膨胀因子KS(t)。
作为解析的和未解析的膨胀因子的实施方式的示例,参照图3,在一个方面中,基底传输机械手330利用自定中端部执行器395从任何合适的基底保持站拾取基底S(图14,框1400)。如上文所指出的,在一个方面中,热补偿是在端部执行器未保持基底S的情况下被执行的(例如,图14的框1400是可选的)并且可以是在基底处理之前或者期间被执行。在其它方面中,热补偿可以是在基底传输机械手330在端部执行器395上传输一个或多个基底S时同步地被执行。基底传输机械手330在例如传输室或者其它受控环境内移动至基底保持站315的位置。在基底传输机械手330朝着基底处理模块325的基底保持站315移动时(例如,以便放置基底S或者使基准特征401和402移动经过传感器199A和199B),基底S和/或端部执行器395(例如,基准特征401和402)移动经过一个或多个传感器199A和199B(图14,框1405)。同样参照图4A,在端部执行器395保持基底的方面中,一个或多个传感器199A和199B同步地检测例如在过渡点421-424处的基底S的前缘和后缘(图14,框1410)。在一个方面中,例如,除了对过渡点421-424的检测之外或者代替该检测(例如,在图14的框1410中对基底的检测在一个方面中是可选的),一个或多个传感器199A和199B还同步地检测在过渡点425-428处的一个或多个基准特征401和402的前缘和后缘(图14,框1415)。在每个过渡点421-428处,一个或多个传感器199A和199B给控制器11091发送信号以指示出现了相应过渡点421-428(图14,框1420和1421,要注意的是只有在端部执行器保持着基底时才会出现框1420),并且响应于该信号,基底传输机械手330的编码器给控制器11091发送信号以指示基底传输机械手330的位置(例如,控制器11091响应于过渡点检测而接收编码器数据)(图14,框1425)。这同时地通知了端部执行器中心位置和臂尺寸中的热变化效应。控制器11091被配置为基于编码器数据来识别基底传输机械手330的臂330A的尺寸的变化并且确定使尺寸的变化与臂330A的尺寸相关的膨胀因子KS。在一个方面中,在处理温度下(例如,在ΔT下)对端部执行器参考位置(在一个方面中,其是端部执行器395的中心395C)的热补偿或者其膨胀因子KS基于如下来确定:例如,基底传输机械手330在一个或多个过渡点425-428(诸如,例如,过渡点428)处的径向延伸位置RΔT。例如,当传感器199A检测过渡点428并且基底传输设备330的编码器331给控制器11091发送位置信号以指示基底传输设备330的位置时,通过控制器11091来确定RΔT(图14,框1430)。如上文所指出的,RΔT与由于例如热膨胀或者收缩引起的基底传输机械手330的臂330A从传感器199A至肩部轴线Z的尺寸变化相对应或者以其他方式反应该尺寸变化。这样,如上文所描述的,例如,大体上与基底处理同时地来确定在处理温度下的端部执行器参考点395C的位置XCΔT和YCΔT或者RΔT(图14,框1435)。控制器11091还将膨胀因子KS与预定阈值作比较,并且如果膨胀因子KS的值高于预定阈值,则当按照上文所描述的方式来确定臂330A的运动时,直接将上文所描述的移动平均过滤器应用至膨胀因子KS(图14,框1440)。如果KS的值低于预定阈值,则当确定臂330A的运动时,大体上在没有过滤的情况下应用膨胀因子KS。
本文中描述的***和方法的另一方面提供一种方法,该方法用于估算本文所描述的传输机械手的各个单个操纵器/臂连杆的温度和相应热膨胀,以及考虑到传输机械手臂运动的非线性效应。作为示例,该方法明确地校准传输机械手臂运动方程式以便报告更准确的传输机械手臂位置。另外,一旦传输机械手达到稳态,在下文更加详细的描述的该方法就将相似结果报告给当前实施方式。
如上文所指出的,在公开的实施例的示例性方面中,参照图12和图13,控制器11091被配置为从如下参数来识别对热效应关系模型的非线性效应:
取决于连杆角度(例如,如在图12中示出的εi和βi)的KS参数,以及
上臂和前臂的温度可以不同(见图15)并且可以随着时间的变化以与计算KS不同的速率发生变化。
同样参照图15,其示出了代表性的相对于时间的上臂温度曲线1500对比以及代表性的相对于时间的前臂温度曲线1501。该代表性上臂温度曲线1500和代表性前臂温度曲线1501是在具有热处理模块(例如,处理模块处于操作温度下)的示例性客户应用上观察到的。如可以在图15中看到的,即使当运送机械手达到稳态(例如,热稳态)时,在转移臂(诸如,例如,在图12中图示的转移臂330A)的上臂与前臂之间也存在温度梯度。
图16图示了根据公开的实施例的方面的端部执行器395的另一示例性实施例,例如,端部执行器395具有两个基准特征1600和1601(类似于上文所描述的那些端部执行器),该两个基准特征1600和1601位于端部执行器395上的不同运动位置处。如上文所指出的,基准特征1600和1601具有代表性配置并且为了示例性目的仅在端部执行器395的一侧上被示出,然而,在其它方面中,基准特征可以被设置在端部执行器395的相对侧上(如上文所描述的)以用于如上文所描述的那样使KS值平均化。同样,在其它方面中,基准特征1600和1601中的一个或者两个可以是中心位置Xc和Yc的确定性特征,或者被配置为确定转移臂的任何其它合适的位置(如上文所描述的)。在其它方面中,基准特征1600和1601可以设置有其它基准特征,该其它基准特征用于确定例如中心位置Xc和Yc(或者转移臂的其它位置)。在一个方面中,基准特征1600和1601沿着径向延伸/缩回的方向499(例如,如由运动模型生成的预定延伸尺寸,见图15和图17)线性地位移,以便使得用于每个基准特征1600和1601的对应KS值(KS1和KS2)实现在上文所指出的上臂和前臂针对给定温度设置的非线性效应贡献之间进行区分。由于例如当检测每个基准特征1600和1601时每个基准特征1600和1601的运动不同,所以相应KS值(诸如,在传感器199A和199B的相同经过中(例如,在共同延伸或者缩回移动经过(多个)传感器中),分别与基准特征1600和1601的传感器199A和199B的检测相关联的KS1和KS2)大体上不同。相应地,相应KS值(诸如,KS1和KS2)因此可以用于提供指示以表明上臂连杆和前臂连杆之间的温度梯度。因此,与常规的热补偿算法相比,传输机械手运动可以被校准以便在准确性提高的情况下报告端部执行器395的位置。
在一个方面中,参照图16和图17(为了示例性目的,其图示了蛙腿臂配置,但应理解的是,公开的实施例的方面同样适用于SCARA臂配置、两侧对称臂配置、以及上文描述的其它臂配置,诸如,例如,参照图2A至图2E),KS1和KS2之间的关系——以其他方式被表达为KS1:KS2(其中,KS1和KS2是与每个基准特征1600和1601相关联的相应KS值,如先前在上文描述的)是取决于上臂连杆330AU(同样见LUi)以及前臂连杆330AF(同样见LFi)的相应热膨胀/收缩的效应。上臂连杆的热膨胀/收缩LUi与前臂连杆的热膨胀/收缩LFi之间的任何差异、以及对应地上臂连杆和前臂连杆之间的引起该膨胀/收缩差异的温度之间的任何差异都将由KS1:KS2关系的对应变化反应出来或者从该变化识别出来。因此,在臂330A在热瞬变期间在不同的经过中循环(例如,延伸和/或收缩)时,与在每次经过(i)下的对应基准特征1600和1601相对应的相应相对热膨胀值KS1(i)和KS2(i)在彼此相关时确定针对给定经过(i)的上臂连杆温度TUi与前臂连杆温度TFi之间的热差异ΔTU/Ai。要注意的是,相应臂温度TUi和TFi可以被看作是针对相应臂连杆LUi和LFi的对应长度L1和L2平均化。在其它方面中,相应臂温度TUi和TFi可以与对应臂上某处的预定位置(诸如,在臂连杆的端点处、在臂连杆的中间、或者在沿着相应臂连杆LUi和LFi的长度L1和L2的任何其它位置或者多个位置处)相关联。还要注意的是,尽管将相应臂温度TUi和TFi之间的关系描述作为差异,但也可以使用相应臂温度TUi和TFi之间的任何合适的关系(例如,TUi:TFi)。
根据公开的实施例的另一方面,可以将上臂连杆LUi和前臂连杆LFi的不同的相应臂温度(TUi和TFi)之间的独特关系、以及不同的相应膨胀因子KSi1和KSi2(与每个基准特征1600和1601相关联)之间的独特关系表达在查阅表、或者被储存在控制器11091中的任何合适的算法中(见图1和图3)。查阅表/算法所体现的关系可以是通过经验、或者通过合适的建模、或者其组合来识别。
同样参照图19,其示出了根据公开的实施例的方面的示意图,该示意图图示了用于确定校准机械手位置的非线性变化解析器1950(其可以是控制器11091的一部分)。根据公开的实施例的方面,如上文针对例如图12和图13所描述的,对于各个基准特征1600和1601计算出KS1和KS2的值(图20,框2000)。在一个方面中,将KS1和KS2的值输入到例如查阅表或者任何合适的算法1900中(图20,框2005),该查阅表或者任何合适的算法1900分别输出上臂连杆330AU,LUi和前臂连杆330AF,LFi的建模温度TUi和TFi(图20,框2010),其中,上臂连杆330AU,LUi和前臂连杆330AF,LFi在预定校准温度下具有相应连杆长度L1i和L2i。在一个方面中,将建模温度信息输入到热膨胀模型1910中(图20,框2015),该热膨胀模型1910预测膨胀的(或者收缩的)连杆长度(例如,在图17中由连杆330AU'和330AF'表示的L1i+ΔL1i和L2i+ΔL2i,其是由热效益引起的),并且使用针对膨胀的连杆长度L1+ΔL1和L2+ΔL2校准的运动模型1920来计算校准的传输机械手位置(图20,框2020),注意,端部执行器395的长度L3大体上是恒定的,如上文所描述的。
在公开的实施例的一个方面中,按照类似于上文描述的方式,再次参照图16,基准特征1600和1601在基底/端部执行器经过传感器199A和199B的一次经过中提供对基底S的中心确定(见图4A)以及对端部执行器395的中心确定(例如,没有教导晶圆用于记录相对于站中心的端部执行器中心——站中心SC被教导至基底传输设备330)。例如,如上文所描述的,传感器199A和199B(同样见图4A,其相对地布置在端部执行器中心线CL的相对侧上,但不需要对称地布置)与站中心SC具有预定空间关系(同样见图4),以便使得感测基准特征(诸如,基准特征1600和1601)既用于确定端部执行器中心或者参考位置395C、基底/晶圆中心WC(同样见图4)也用于了解站中心SC。例如,将参照端部执行器395的基准特征1600和1601对站中心SC的教导(以及晶圆中心确定)进行描述,但应理解的是,也可以使用基底/晶圆S按照相似的方式来教导站中心SC。在一个方面中,使端部执行器395移动(图21,框2100)以便使基底S和/或基准特征1600和1601朝着传感器199A和199B移动。基底S是利用传感器来感测(图21,框2105),并且基准特征1600和1601是利用传感器来感测(图21,框2110),并且对基底中心WC和基底传输设备的位置(即,参考位置395C)的确定是按照任何合适的方式(诸如,在上文描述的方式(例如,诸如,通过使用如本文所描述的圆圈VRW1))来确定的(图21,框2115和2120)。如可以意识到的,由于传感器199A和199B相对于站中心SC的位置是已知的并且由于基底中心WC大体上与端部执行器中心参考点395C一致,所以基底保持站相对于端部执行器中心参考点395C的位置也是已知的并且被教导给基底传输设备,其中,感测基底S和/或基准特征1600和1601会在端部执行器从传感器199A和199B的一次经过(或者步骤)中实现对相对于站中心的端部执行器参考点395C(即,基底传输设备的位置)的记录(图21,框2125)。
在另一方面中,相对于站中心SC对端部执行器中心395C的记录以及对基底中心WC的确定可以是利用一次经过或者多次经过来确定。例如,仍参照图16,在基底中心395C和站位置SC均待被教导的情况下,使端部执行器395移动(图22,框2200)以便使基底S和/或基准特征1600和1601朝着传感器199A和199B移动。基底S是利用传感器来感测(图22,框2205),并且基准特征1600和1601是利用传感器来感测(图22,框2215),并且对基底中心WC和基底传输设备的位置(即,参考位置395C)的确定是按照任何合适的方式(诸如,在上文描述的方式(例如,诸如,通过使用如本文所描述的圆圈VRW1))来确定的(图22,框2220和2225)。相对于站中心SC对端部执行器中心参考点395C的记录是按照上文所描述的方式来实现(图22,框2230)。
在仅确定基底中心395C的情况下,使端部执行器移动(图22,框2200)以便使得基底朝着传感器199A和199B移动并且如上文所描述的那样感测基底(图22,框2205)。确定出基底的中心(图22,框2210)以便使得可以将基底放置在站位置SC处。在一个方面中,在站位置SC被再次教导之前(在基底被保持或者未被保持在端部执行器395上的情况下)可以将任何合适数量的基底转移至站位置SC或者从站位置SC转移出。例如,可以在放置了10个基底、20个基底、或者任何其它合适数量的基底之后教导站位置SC。在其它方面中,可以在任何合适的预定时间间隔(例如,30分钟、60分钟、或者任何其它合适的时间间隔)之后教导站位置SC。可以通过使端部执行器朝着传感器199A和199B移动来教导基底站SC(图22,框2200)以便使得感测到基准特征1600和1601(图22,框2215)。端部执行器中心395C是按照上文所描述的方式来确定(图22,框2220)并且相对于站中心SC对端部执行器中心的记录是按照上文所描述的方式来进行(图22,框2230)。如果端部执行器保持着基底,同时站中心SC被教导,则可以在端部执行器从传感器199A和199B的相同经过中(例如,在一次经过中)或者在端部执行器经过传感器199A和199B的第二次经过中确定基底的中心WC,以便使得在不同的经过上教导基底中心WC和站中心SC。
同样参照图18,示例性图表图示了根据公开的实施例的方面的对于转移臂(诸如,本文所描述的转移臂)的热补偿1810与根据常规的现有技术热补偿技术对于转移臂的热补偿1800之间的比较。在图18的示例性图表中,针对时间绘制出转移臂的定位误差,其中,可以看到的是,当与常规的热补偿算法相比时,根据公开的实施例的方面的热补偿提供增加的位置准确性。
参照图23,在公开的实施例的一个方面中,按照与上文描述的方式相似的方式来提供转移臂的热补偿,其中,在臂的温度上升时的瞬变期间以及一旦臂达到稳态温度状态时,对于传输机械手的每个臂连杆来解析/确定由于每个臂连杆的不同温度而引起的作为温度的函数的长度变化的离散效应(例如,
)。公开的实施例的该方面是关于确定和补偿具有SCARA臂2300A的传输设备2300的热变化来进行描述的,然而,公开的实施例的该方面同样可适用于任何合适的传输臂,诸如,上文所描述的那些臂,并且包括但不限于跳蛙臂配置、两侧对称臂配置、以及铰接腕部配置。通常,传输设备2300包括SCARA臂2300A,该SCARA臂2300A具有上臂23201、前臂23202、基底保持件23203、以及驱动区段23204。控制器11091可以连接至传输设备2300以便根据需要使SCARA臂2300A的臂区段移动。在其它方面中,臂组件可以具有任何其它期望的一般SCARA配置。例如,该组件可以具有多个前臂和/或多个基底保持件。
基底保持件23203通过传输设备2300的腕部23755处的轴组件23754来可旋转地连接至前臂23202。基底保持件23203可以通过支撑轴23698可旋转地连接至前臂23202。在一个方面中,基底保持件23202可以是叉状端部执行器。基底保持件23203可以具有主动机械夹持件或者被动边缘夹持件。在其它方面中,基底保持件23202可以是具有真空吸盘的桨状端部执行器。前臂23202通过同轴轴组件23675在传输设备2300的肘部23646处可旋转地连接至上臂23201。基底保持件23203具有预定中心,在此,端部执行器配置为保持基底以便使得基底的中心与端部执行器的预定中心一致,该端部执行器用于在基底处理设备(诸如本文所描述的那些基底处理设备)内传输基底。上臂23201在肩部23652处可旋转地连接至驱动区段23204。在该方面中,上臂23201和前臂23202具有相等的长度,但在其它方面中,例如,上臂23201在长度上可以短于前臂23202或者反之亦然。
在所示出的方面中,驱动区段23204可以具有外壳体23634H,该外壳体23634H容置同轴轴组件23660、以及三个马达23662、23664、23666。在其它方面中,驱动区段可以具有多于或者少于三个马达。驱动轴组件23660具有三个驱动轴23668a、23668b、23668c。在其它方面中,可以提供多于或者少于三个驱动轴。第一马达23662包括定子23678a和转子23680a,转子23680a连接至内轴23668a。第二马达23662包括定子23678b和转子23680b,转子23680b连接至中间轴23668b。第三马达23666包括定子23678c和转子23680c,转子23680c连接至外轴23668c。三个定子23678a、23678b、23678c在沿着壳体的不同垂直高度或者位置处固定地附接至壳体23634H。在该方面中,第一定子23678a是底部定子,第二定子23678b是中间定子,并且第三定子23678c是顶部定子。各个定子通常包括电磁线圈。三个轴23668a、23668b、以及23668c被布置为同轴轴。三个转子23680a、23680b、23680c优选地由永磁体组成,但可替代地可以包括不具有永磁体的磁感应转子。套筒23663位于转子23680与定子23678之间以便允许传输设备2300可用在真空环境中,其中,驱动轴组件23660位于真空环境内并且定子23678位于真空环境外部。然而,如果传输设备2300仅仅意在用在大气环境中,则不需要提供套筒23663。
第一轴23668a是内轴并且从底部定子23678a延伸。内轴具有与底部定子23678a对准的第一转子23680a。中间轴23668b从中间定子23678b向上延伸。中间轴具有与第二定子23678b对准的第二转子23680b。外轴23668c从顶部定子23678c向上延伸。外轴具有与上定子23678c对准的第三转子23680c。围绕轴23668和壳体23634H提供多个轴承以便允许每个轴可相对于彼此和壳体23634H独立地旋转。每个轴23668可以设有合适的位置传感器以便给控制器11091发送关于轴23668相对于彼此和/或相对于壳体23634H的旋转位置的信号。可以使用任何合适的传感器,诸如,光学或者感应传感器。
外轴23668c固定地连接至上臂23201以便使得轴23668c和上臂23201作为整体围绕轴线Z1一起旋转。中间轴23668b连接至上臂23201中的第一传动装置23620并且内轴23668a连接至上臂23201中的第二传动装置23610,如在图23中示出的。第一传动装置23620优选地包括驱动轮23622、空转轮23624、以及驱动缆绳或者带23626。驱动轮23622固定地安装至中间轴23668b的顶部并且通过驱动带23626连接至空转轮23624。空转轮23624固定地安装至同轴轴组件23675的内轴23672的底部从而将前臂23202连接至上臂23201。上臂23201中的第二传动装置23610优选地包括驱动轮23612、空转轮23614、以及驱动带或者缆绳23616。驱动轮23612固定地安装至驱动区段23204中的同轴轴组件23660的内轴23668a的顶部。空转轮23614固定地安装至同轴轴组件的外轴23674的底部,从而将前臂23202连接至上臂23201。驱动带23616将驱动轮23612连接至空转轮23614。第一传动装置23626的空转轮23624和驱动轮23622之间的、以及第二传动装置23610的空转轮23614和驱动轮23612之间的直径比(例如,倍率比)可以是任何合适的传动比,诸如,本文所描述的那些传动比。驱动带23616和23626配置为使相应空转轮23614和23624在与对应的驱动轮23612和23622相同的方向上旋转(例如,驱动轮23612和23622的顺时针旋转引起空转轮23614和23624的顺时针旋转)。
将前臂23202连接至上臂23201的同轴轴组件23675由合适的轴承可旋转地支持在上臂23201上,该合适的轴承允许轴组件的外轴23674和内轴23672围绕轴线Z2相对于彼此和上臂23201旋转。同轴轴组件23675的外轴23674固定地安装至前臂23202以便使得轴23674和前臂23202作为整体围绕Z2一起旋转。当通过驱动区段23204的内轴23668a使上臂23201中的第二传动装置23610的空转轮23614旋转时,前臂23202围绕轴线Z2旋转。因此,驱动区段23204的内轴23668a用于独立地使前臂23202相对于上臂23201旋转。
同轴轴组件的内轴23672固定地附接至前臂23202中的第三传动装置23752的驱动轮23753。前臂23202中的第三传动装置23752优选地包括驱动轮23753、空转轮23750、以及驱动带或者缆绳23751。空转轮23750固定地安装至轴23698。驱动带23751将驱动轮23753连接至空转轮23750。轴23698由合适的轴承可旋转地支撑在前臂23202上,该合适的轴承允许轴23698围绕轴线Z3相对于前臂23202旋转。在该方面中,第三传动装置23752的空转轮23750和驱动轮23753之间的直径比是任何合适的传动比,诸如,本文所描述的那些传动比。驱动带23751配置为使空转轮23750在与驱动轮23753相同的方向上旋转(例如,驱动轮23753的顺时针旋转会引起空转轮23750的顺时针旋转)。
轴23698固定地安装至基底保持件23203。因此,轴23698和基底保持件23203作为整体围绕轴线Z3一起旋转。当通过驱动轮23753使第三传动装置23752的空转轮23750旋转时,基底保持件23203围绕轴线Z3旋转。反过来又通过同轴轴组件23675的内轴23672来使驱动轮23753旋转。当通过驱动区段23204的中间轴23268b使上臂23201中的第一传动装置23626的空转轮23624旋转时,内轴23672旋转。因此,基底保持件23203可以独立地相对于前臂23202和上臂23201围绕轴线Z3旋转。
同样参照图24,在一个方面中,传输设备2300可以包括两个端部执行器23203A和23203B,该两个端部执行器23203A和23203B并排地定位以便使得大体上同时地将基底S传输至同样并排地定位的处理模块PM且从该处理模块PM中移除该基底S。在一个方面中,两个端部执行器23203A和23203B可以围绕腕部轴线Z3相对于彼此可独立地移动。例如,驱动器23204可以包括附加驱动轴和马达以用于实现一个端部执行器23203A和23203B相对于另一端部执行器23203A和23203B的移动。
参照图25,在一个方面中,传输设备2300可以包括两个SCARA臂25155A和25155B,该两个SCARA臂25155A和25155B大体上类似于臂2300A。例如,每个SCARA臂25155A和25155B包括上臂连杆25155UA和25155UB、前臂连杆25155FA和25155FB、以及端部执行器25155EA和25155EB。在该方面中,端部执行器25155EA和25155EB受上臂的支配,但在其它方面中,端部执行器可以独立地被驱动。臂25155A和25155B被示出为三连杆SCARA臂,并且可以同轴地联接至驱动区段23204,并且可以垂直地彼此上下堆叠以便允许独立的θ运动(例如,使用四轴驱动器——见驱动轴23668d)或者联接的θ运动(例如,使用三轴驱动器),其中,联接的θ运动是机械手臂作为整体围绕肩部轴线Z1进行的旋转,大体上没有延伸或者收缩。每个臂25155A和25155B由一对马达驱动并且可以具有任何合适的驱动轮布置。在一个方面中,为了非限制性示例性目的,用于每个臂的肩部轮、肘部轮、以及腕部轮之间的直径比可以是1:1:2比率或者2:1:2比率。例如,使用1:1:2比率来使每个臂延伸,则一对马达中的每个马达在大体上相等和相反的方向上旋转。例如,使用2:1:2比率来使每个臂延伸,则肩部轮大体上被保持为固定(例如,大体上不会旋转)并且使联接至上臂的马达旋转以便使臂延伸。通过使各马达在相同的方向上大体上在相同的速度下旋转来控制θ运动。在端部执行器处于相同的平面上时,各个臂相对于彼此的θ运动受到限制,然而,如果这些臂一起移动,则臂可以在θ中无限地移动。如可以意识到的,在端部执行器未处于相同的平面上的情况下,当每个臂独立于另一臂受到驱动时(诸如,当使用四轴驱动器时),每个臂可以在θ中无限地移动。
如上文所指出的,在该方面中,在臂的温度上升时的瞬变期间以及一旦臂达到稳态温度状态时,针对在图23至图25中图示的SCARA臂的每个臂连杆来解析/确定由于每个臂连杆的不同温度而引起的作为温度的函数的长度变化的离散效应(例如,
)。在此,沿着每个SCARA臂可能存在温度梯度,其中,端部执行器的温度T
EE(以及腕部轴线的温度T
W)大于前臂连杆的温度T
F(以及肘部轴线的温度T
EL),并且前臂连杆的温度T
F(以及肘部轴线的温度T
EL)大于上臂连杆的温度T
U(以及肩部轴线的温度T
S)(即,T
EE/T
W>T
F/T
EL>T
U/T
S)。应理解,温度梯度可以存在于每个臂连杆中,其中,臂连杆的远端(例如,臂连杆最远离肩部轴线Z1的端部)的温度高于相同臂连杆的近端的温度。参照图26和图27,图示了在端部执行器晶圆中心点EEC处的模拟偏移的图表,在图27中图示了针对SCARA臂的半角值。图27中的图表图示了沿着X轴线和Y轴线两者(尤其是在传感器触发位置周围(例如,围绕100度的夹角))的误差。
在该方面中,考虑到了端部执行器的长度变化ΔLEE以及温度在腕部轴线Z3上的影响。同样,在该方面中,考虑到了例如由于对臂连杆长度的变化ΔLi(其中,i=上臂连杆、前臂连杆、以及端部执行器)和轮效应ΔVi(其中,i=肩部轮、肘部轮、以及腕部轮)求和(即,∑ΔLi,ΔVi)而引起的在端部执行器中心的位置处生成非线性效应ΔX和ΔY的轮效应ΔV。在该方面中,同样参照图26,由于例如SCARA臂部件的热膨胀而在肩部轴线Z1(其被固定在X-Y平面中)与端部执行器晶圆中心点EEC之间引起的SCARA臂变化是来自SCARA臂连杆(例如,上臂、前臂、以及端部执行器)的热线性膨胀、以及来自不同的SCARA臂连杆的不均匀的温度分布。作为示例,不同的SCARA臂连杆的不均匀的温度分布是由于从端部执行器至肩部轴线Z1的一个或多个衰减热状态路径以及SCARA臂连杆所经历的不均匀的温度,其中,例如,端部执行器暴露于比前臂和上臂高的温度。此外,相应SCARA臂连杆所经历的不均匀的温度会使得各轮发生热膨胀,该热膨胀会使得各轮的直径发生变化,而该直径变化会使得SCARA臂的肩部轮、肘部轮、以及腕部轮之间的轮传动比发生变化。
仍参照图26,在该方面中,至少一个SCARA臂2300A包括至少一个姿态确定性特征或者标记F1-F4(其在此也可以被称为基准特征,在一个方面中,其可以类似于上文所描述的标记,或者在随后的方面中,其可以类似于端部执行器的一部分的边缘或者SCARA臂的其它连杆),该至少一个姿态确定性特征或者标记F1-F4与SCARA臂2300A构成整体,其中,每个标记F1-F4具有确定性的配置,例如,在通过一个或多个传感器199(见图24)感测至少一个标记F1-F4时,确定SCARA臂连杆23201、23202、23203的长度的离散变化ΔLi、以及由于每个相应SCARA臂连杆23201、23202、23203的温度变化引起的轮效应ΔVi。例如,至少一个标记F1-F4设置在SCARA臂上,以便使得基底处理设备的静态检测传感器(诸如,类似于传感器199A和199B的传感器199)在SCARA臂2300径向运动时同步地检测至少一个标记F1-F4的至少一个边缘。在此,标记F1-F4的配置确定由于在每个SCARA臂连杆23201、23202、23203处的不同温度变化ΔTi引起的每个不同的SCARA臂连杆23201、23202、23203的各个不同离散变化(例如,ΔLi)之间的区别,并且因此有差别地应用相应不同离散变化来确定相应轮变化ΔVi以及对SCARA臂的变化的对应非线性效应(贡献)。离散变化可以利用对应的比例因子或者膨胀因子(KS(i))来表达,如上文所描述的,该比例因子或者膨胀因子(KS(i))使变化与预定基准参考(例如,参考温度TREF和在参考温度下的初始连杆长度Li)相关,如上文指出的且在下文描述的。
标记F1-F4的配置用于确定3连杆SCARA臂2300A的区别(或者依据上文在各个不同离散变化之间的确定性区别),该3连杆SCARA臂2300A具有上臂连杆23201、前臂连杆23202、以及端部执行器23203,但在其它方面中,标记F1-F4可以具有用于确定n连杆臂(例如,具有任何合适数量的臂连杆的臂)的区别的任何合适的配置。标记F1-F4的配置用于通过利用单个传感器199在一次经过中同步地感测一个或多个标记F1-F4的至少一个边缘来确定不同离散变化(ΔLi、ΔVi)、或者(多个)膨胀因子KS(i)之间的区别,如下文针对方程式[1]-[4]更加详细的描述的。
在一个方面中,控制器11091(或者控制器的运动解析器11091K)被配置为从通过传感器199对标记F1-F4的至少一个边缘的检测而在传输中确定每个臂连杆23201、23202、23203各自的不同离散变化ΔLi,并且在确定从肩部轴线Z1至端部执行器23203的参考位置EEC(即,晶圆/端部执行器中心位置)的SCARA臂变化(例如,ΔX、ΔY或者R、θ)时在不同的离散变化之间进行区分。如前面指出的,在将该变化表达为与每个臂连杆23201、23202、23203相对应的膨胀因子KS(i)的情况下,控制器11091被配置为从对标记F1-F4的检测而在传输中确定每个对应臂连杆23201、23202、23203的不同膨胀因子KS(i)之间的离散关系,从而在确定端部执行器23203的参考位置EEC的变化时在不同的对应臂连杆23201、23202、23203的不同离散因子KS(i)之间进行区分。换言之,控制器包括运动效应解析器,该运动效应解析器被配置为从通过静态检测传感器199对标记F1-F4的至少一个边缘的检测而在SCARA臂2300径向运动时在传输中确定所确定出的比例因子KS(i)与SCARA臂2300A的每个不同臂连杆23201、23202、23203各自的每个不同离散变化ΔLi之间的离散关系,从而在SCARA臂2300A径向运动时同步地确定SCARA臂的变化。控制器11091被配置为在SCARA臂2300经过传感器199的一次经过中从对一个或多个标记F1-F4的至少一个边缘的检测来确定SCARA臂2300A的变化ΔX、ΔY。另外,控制器11091(或者运动解析器11091K)被配置为解析由于温度变化ΔTi引起的相应轮(例如,见图23中的轮23750、23753、23264、23612、23622)的非线性运动效应ΔVi,从而在由于在臂关节或者轮轴线Z1、Z2、Z3处的不同温度引起的相应轮的不同的相应非线性运动效应ΔVi之间进行区分。与非线性运动效应ΔVi相对应的轮变化可以被表达为在每个相应臂连杆23201、23202、23203的相对端处的轮之间的轮传动比。
参照图26,为了示例性目的和方便起见,传输设备被图示为具有单个SCARA臂,其中,SCARA臂2300A的上臂连杆23201和前臂连杆23202被图示为在参考温度TREF下具有相同的长度L,然而,在其它方面中,上臂连杆和前臂连杆可以具有不等的长度。在其它方面中,公开的实施例可以应用至多臂传输机械手的每个臂(例如,如在图25中图示的)和/或应用至多端部执行器臂的每个端部执行器(如在图24中图示的)。另外,为了示例性目的和方便起见,SCARA臂连杆是由相似的材料构造而成以便具有相似的热膨胀系数,但在其它方面中,臂连杆可以由不同的材料构造而成以便具有不同的热膨胀系数。在一个方面中,仅仅为了示例性目的,上臂连杆23201和前臂连杆23202由相应马达轴线驱动,而端部执行器23203受上臂连杆23201支配。SCARA臂2300A在图26中被图示为在热膨胀之前和之后处于相同的马达位置下(热膨胀的臂由虚线图示)。SCARA臂的一般运动可以被表示为:
在参考温度下:
在温度上升和热膨胀之后:
其中:
并且G1和G2是用于上臂至肘部以及腕部至肘部的轮齿轮比。
在校准温度TREF下,上臂连杆23201和前臂连杆23202分别具有长度L。在温度改变之后,上臂连杆23201的长度被表示为L1并且前臂连杆23202的长度被表示为长度L2。
在相同的马达位置处,假定上臂温度改变了ΔT1,并且前臂温度改变了ΔT2,并且用于上臂连杆23201的热膨胀系数是α1且用于前臂连杆23202的热膨胀系数是α2,则在热膨胀之后的上臂长度L1和前臂长度L2为:
其中,膨胀因子被定义为:
由于温度是从端部执行器23203分布至SCARA臂2300A的肩部轴线Z1,尤其是在温度增加至稳态期间,所以所分布的温度由于轮以不同速率进行热膨胀而使SCARA臂关节(例如,轴线Z1、Z2、Z3)处的轮的倍率比改变。轮的该热膨胀会改变夹角和端部执行器方位。再次参照图27,用于示出轮传动比的影响的模拟结果的示例在端部执行器中心EEC上发生变化,假定各轮处于不同的温度下,但连杆长度未改变。
如下表格图示了用于SCARA臂2300A的各轮的示例性轮传动比,其中,识别出了轮的位置并且用通用测量单位表示出直径:
位置 |
直径 |
UA(上臂)肩部 |
2 |
UA(上臂)肘部 |
1 |
FA(前臂)肘部 |
1 |
FA(前臂)腕部 |
2 |
对于SCARA臂2300A,肩部轴线Z1连接至肘部轴线Z2,其中,传动装置包括具有2:1的传动比的多个轮,并且腕部轴线Z3连接至肘部轴线Z2,其中,传动装置包括具有2:1的传动比的多个轮。
假定肩部轴线Z1处的温度变化为ΔT1并且肘部轴线处的温度变化为ΔT2,并且α是臂连杆材料的热系数,则肩部轴线Z1至肘部轴线Z2的倍率比可以被表达为:
使用方程式[3]和[4]:
因此,在倍率比发生变化之后的角度为:
假定端部执行器上的温度变化为ΔT3,则腕部轴线Z3与前臂轴线Z2之间的倍率比可以被表达为:
并且膨胀因子可以被定义为:
则:
其中,端部执行器23203的角度变化可以被表达为:
在一个方面中,臂姿态确定性特征或者标记F1-F4与端部执行器23203构成整体并且可以位于端部执行器23203的任何合适位置,如上文所指出的。同样如上文所指出的,标记F1-F4是确定性的以便在不同臂连杆23201、23202、23203的每个不同离散变化ΔLi之间、以及在SCARA臂2300A的不同轮之间进行区分,或者确定用于至少3连杆SCARA臂2300A的相应臂连杆和/或轮的每个不同相应膨胀因子KS(i)并且对其进行区分。参照图28,其图示了示例性端部执行器23203。在一个方面中,为了解释端部执行器23203的热膨胀,端部执行器由多个节段L3-L7构造而成,其中,每个节段L3-L7可以由与端部执行器23203的其它节段L3-L7相同的或者不同的材料构造而成。在该方面中,端部执行器23203包括四个标记F1-F4,但在其它方面中,端部执行器23203可以具有任何合适数量的臂姿态确定性特征。下面是示例性表格,其图示了每个节段L3-L7的长度和热膨胀系数,但在其它方面中,各节段可以具有任何合适的长度和热膨胀系数,并且标记F1-F4可以被放置在端部执行器23203上的任何合适的位置处。
节段 |
热膨胀系数(μm/(m.k)) |
长度(mm) |
备注 |
L<sub>3</sub> |
α2 |
约220 |
腕部至夹子上的上一ATEC标记 |
L<sub>4</sub> |
α1 |
约40 |
钛夹子上的ATEC标记 |
L<sub>5</sub> |
α3 |
约110 |
EE(端部执行器)上的呈角度的边缘 |
L<sub>6</sub> |
α3 |
约50 |
EE上的第一平坦边缘 |
L<sub>7</sub> |
α3 |
约130 |
EE中心 |
假定端部执行器是由分别具有相应热膨胀系数的不同材料节段组成,则提供如下内容:
用于端部执行器23203的每个节段的热膨胀为:
标记F1至F4的各边缘的组合限定出臂姿态确定性特征或者标记F1-F4的确定性配置,从而确定实现对相应SCARA臂连杆的不同离散变化ΔLi(以及各轮的ΔVi)的确定,标记F1至F4的各边缘中的至少一个相对于相同标记(要注意的是,图29中的标记F3、F3'具有两个呈角度的边缘)或者不同标记F1-F4的其它边缘呈角度(例如,呈非零角度,见标记F2、F2'、F3、F3'、F4、F4'的角度,其在图29至图31中具有诸如角度β2,注意,(多个)标记的每个呈角度的边缘具有可能与角度β2相同或者不同的对应角度)。要注意的是,本文所描述的任何标记(包括上文针对图4A至图5所图示和描述的那些标记)可以在共同机械手臂上(诸如,在端部执行器23203上)按照任何顺序进行组合,以便使得端部执行器包括呈角度的标记(例如,呈非零角度)和笔直标记(例如,大体上垂直于臂的延伸/缩回方向的标记,例如,见图29至图31中的标记F1、F1'、F4、F4')的组合。对相应SCARA臂连杆的不同离散变化ΔLi的区分、以及对相应SCARA臂连杆/轮的每个不同相应膨胀因子KS(i)(例如,由于每个SCARA臂连杆/轮的温度变化ΔTi)进行的对应确定和区分会实现对SCARA臂的变化(包括由于轮变化引起的非线性效应)的确定。在此,如上文所指出的,在图26中示出的臂配置包括三个SCARA臂连杆(例如,上臂23201、前臂23202、以及端部执行器23203),并且标记F1-F4分别具有至少一个边缘,该至少一个边缘可由静态检测传感器199检测。标记F1-F4(或者至少一个标记F1-F4)的至少一个边缘可以是多余的并且用于过滤或者使静态检测传感器199所提供的传感器信号噪音“平顺(smooth)”并且如下文所描述的用于解决路径(例如,SCARA臂的R或者径向运动)“摇晃(wobble)”。
参照图1A、图26以及图27,如上文所指出的,控制器11091可以被配置为解析由于SCARA臂连杆和轮的温度变化ΔTi引起的臂变化ΔLi(和ΔVi)。例如,为了确定由热膨胀引起的SCARA臂2300A的总偏移或者变化,将局部X-Y坐标系限定为机械手框架的旋转变化(例如,R-θ),以便使得Y轴线在室温TREF下沿着径向延伸和缩回方向。用于在室温TREF下的端部执行器23203的位置的方程式可以被表示为:
其中,LEE0是从腕部Z3偏移至端部执行器中心EEC的盘体偏移(术语“盘体”在此仅仅是为了方便起见并且并不意在用于描述或者限制端部执行器结构配置,该端部执行器结构可以具有任何合适的配置),并且θ是由马达T1位置和T2位置(例如,用于驱动上臂23201和前臂23203的驱动轴的位置,其中,端部执行器23203受上臂23201的支配)确定出的夹角的一半。Y位置与在径向坐标(R-θ)中的R位置相同。
在温度升高之后,用于腕关节Z3的位置的方程式可以被表示为:
按照膨胀因子KS(i)的值,腕关节Z3的位置可以被表示为:
由于热膨胀引起的端部执行器23203的总膨胀可以被表示为(使用方程式[15]):
其在被转换至X-Y坐标系时可以被表示为:
并且按照膨胀因子KS(i)的值使上述方程式扩大:
在知道KS因子(或者在所有SCARA臂连杆处的温度)的情况下,可以使用上述方程式对于任何给定半夹角θ计算出由于热膨胀引起的晶圆和端部执行器23203的偏移。
现在参照图29至图31(每个附图示出了根据公开的实施例的不同方面的以其他方式在图26和图28中示意性地图示的合适的标记配置的不同示例),将对检测标记F1-F4的边缘以及确定不同膨胀因子KS(i)和在不同膨胀因子KS(i)之间进行区分进行描述。在一个方面中,为了计算热偏移,确定出方程式[24]和[25]中的膨胀因子KS(i)。如先前所描述的,这可以通过如下方式来完成:使用静态检测传感器199检测端部执行器23203的边缘和腕部标记F1-F4的触发位置变化。这相当于将已知的目标放置在***中并且测量信号变化以便反向计算膨胀因子KS(i)的值。在一个方面中,信号变化可能是由如下原因引起的:连杆的热线性膨胀、由于例如在不均匀温度分布下的关节膨胀引起的SCARA臂的轮的倍率比变化、以及/或者由于倍率比变化引起的标记/端部执行器边缘对准变化。
SCARA臂(诸如,臂2300A)中的热膨胀会引起线性膨胀和倍率比变化,并且会创建在位置捕获(诸如,当感测到标记时或者当感测到端部执行器的边缘时)与热膨胀之间的复杂非线性方程式。因此,标记F1-F4的配置是确定性的,以用于确定每个SCARA臂连杆23201、23202、23203各自的不同膨胀因子KS(i),并且在端部执行器23203经过静态检测传感器199的不多于一次(或者仅仅一次)经过中通过同步检测来解析总的臂膨胀。
在图29中图示了代表性传感器199和腕部标记配置,但应理解的是,传感器199和标记F1-F4可以具有任何合适的配置,包括在图30和图31中图示的那些配置。在该方面中,如上,标记F1-F5沿着端部执行器23203定位以便使得标记F1-F4在标记F1-F5经过传感器199(诸如,静态晶圆检测传感器199A和199B中的一个)时生成用于捕获SCARA臂2300A的位置的触发点。由仅仅一个传感器199A和199B感测到的标记F1-F4的位置被用作SCARA臂运动的分析方程式的输入以便确定相应SCARA臂连杆23201、23202、23203的相关联的热膨胀,如上文所指出的。在一个方面中,标记F1-F4的形状可以被选择用于生成合适数量的传感器/标记过渡点,以便提供解答未知变量(即是说,每个相应SCARA臂连杆23201、23202、23203的膨胀因子KS(i)或者离散因子(例如,用于上臂连杆23201的膨胀因子KS1、用于前臂的膨胀因子KS2、以及用于端部执行器23203的膨胀因子KS3))所需要的最小方程组。在下文描述的方程式[34]、[36]、以及[39]中示出了一个示例性方程组。在该方面中,使用在图26和图28中的标记F1-F4的标记过渡点来生成这些方程式。
在一个方面中,如在图31中示出的,图示了越过圆形标记F5和F6的传感器过渡点,其中,标记F5和F6的半径的中心与端部执行器EEC的中心一致。在该方面中,由至少标记F5和F6提供的传感器过渡点可以用于按照类似于上文参照例如图4A至图4C、图4F、图7所描述的方式来模仿定中在端部执行器中心EEC处的参考晶圆(其具有中心,该中心从端部执行器中心EEC具有零偏移)。如上文所指出的,将标记F5和F6的中心与端部执行器中心EEC定位在同一处能够消除对用于主动晶圆中心(AWC)校准的零偏移固定装置的需要。还要注意的是,在图29至图31中图示的标记F1-F5的形状是示例性的并且也可以使用其它标记形状,诸如,上文所描述的那些形状。此外,本文所描述的标记形状可以按照类似于在图30和图31中图示的方式被组合在单个端部执行器上,以便在端部执行器23203经过仅仅一个静态检测传感器199的仅仅一次经过下实现对SCARA臂的热膨胀和/自动晶圆定中的确定。
在一个方面中,标记F1-F6(或者本文所描述的其它基准特征)可以整体地形成在例如端部执行器23203上或者SCARA臂上的任何其它合适位置(诸如,在上臂23201或者前臂23202上)。在其它方面中,一个或多个标记F1-F6可以按照任何合适的方式被安装至端部执行器23203(或者SCARA臂的其它部分)且在任何合适的位置,以便使得仅仅一个静态检测传感器199(或者如上文指出的,至少一个静态检测传感器)能够感测标记F1-F6。
如上文所指出的,公开的实施例的方面以及本文所描述的标记F1-F6概念可以与仅仅一个静态检测传感器199一起使用。然而,在其它方面中,可以使用多于一个传感器199A和199B来生成冗余信息并且提高信号噪音比,诸如,上文所描述的。在一个方面中,传感器199A和199B被安装至SCARA臂2300所处的转移室11025(见图1A和图24)、在处理室PM上、在转移室11025与处理室PM之间的闸式阀GV上、或者在处理***的任何其它合适位置处,以便使得能够将传感器触发位置看作是SCARA臂参考系(例如,R-θ或者X-Y)内的固定位置。在一个方面中,在传感器校准期间将来自两个传感器199A和199B的触发过渡点储存为已知的位置参考。
在一个方面中,通过使用传感器199A对标记F1(例如,在端部执行器23203的腕部上的平坦边缘)的检测,可以将腕关节Z3的位置(使用方程式[20]-[21])表示为:
其中,如上文所指出的,θ是原始运动的半夹角,在一个方面中,由于例如用于SCARA臂2300A的运动计划的原始运动以及对应的报告,所以可以从例如标记F1的位置捕获来获取该半夹角。
假定R是位置捕获的径向值(沿着径向延伸轴线的、感测到标记F1的点):
由于在Y方向上的触发边缘方位变化引起的移位可以被表示为:
假定标记F1的平坦边缘的触发位置在校准期间为S4,则在膨胀之后,标记F1的平坦边缘的触发位置可以为表示为:
其中(使用方程式[7]):
并且假定标记上的径向位置捕获在热膨胀之后为R4,则半夹角为:
并且使方程式[32]扩大:
通过使用相同的方法,可以将经过传感器199A的标记F1的平坦边缘的过渡点表示为:
其中,d1是从端部执行器中心EEC至传感器199A的Y距离。
假定标记F1的径向位置捕获为R1,则半夹角为:
并且使方程式[35]扩大:
对于标记F2的有角边缘,在Y方向上存在由于X方向上的热膨胀引起的额外移位:
其中,β2是在图29中图示的边缘角度。尽管参照边缘F2'图示了β2,但应理解,也可以使用例如在图29至图31中图示的标记F2、F2'、F3、F3'的任何有角边缘的角度。按照类似于上文描述的方式,通过使用所储存的触发值,可以将S2表示为:
假定标记F2的径向位置捕获是R2,则半夹角为:
并且使方程式[38]扩大:
方程式[34]、[36]、以及[39]是具有三个变量KS1、KS2、以及KS3的三个非线性方程式,其描述了由于3连杆SCARA臂的热膨胀引起的变化。在其它方面中,可以提供附加标记/边缘来区分/解析4连杆SCARA臂或者具有任何合适数量的连杆的SCARA臂(例如,n连杆SCARA臂)的膨胀因子(KS(i))。在一个方面中,可以使用例如牛顿-拉普森(Newton-Raphson)方法来解答该组非线性方程式,然而,在其它方面中,可以使用任何合适的方法来解答非线性方程式。在一个方面中,可以使用任何合适的牛顿-拉普森算法来找出正向运动的半夹角θ。当初始值接近解答方案时,牛顿-拉普森方法快速会聚并且在一个方面中使得能够实现方案确定与端部执行器23203经过静态检测传感器199的单次经过一致,其中,传感器199检测/感测至少一个标记F1-F4的至少一个边缘。原始逆向运动提供合适的起点。若需要,则可以将上一次的解答方案储存起来并且用作相同目标位置下一次的初始值。在示例性牛顿-拉普森方法中,例如,三个变量被定义为:
x=KS1,y=KS2,并且z=KS3;
对应的函数被定义为:
f1 (x, y, z)=方程式[34]
f2 (x, y, z)=方程式[36]
f3 (x, y, z)=方程式[39]
创建非线性***:
以及偏导数的雅可比矩阵:
能够通过如下反复来找出该组非线性方程式的解答方案:
在一个方面中,在较低温度下,例如,由于相应SCARA臂连杆23201、23202、23203的线性膨胀在上述方程式中的主导作用,所以可以将由于热膨胀引起的倍率比变化视作对***的小扰动。在较高温度下,例如,由于SCARA臂连杆23201、23202、23203的较慢热膨胀过程,所以可以将上一次的解答方案值用作相同目标位置的初始值。
在没有倍率比变化的情况下,可以将热膨胀减少为三个线性方程式。假定倍率比是恒定的,则可以将方程式[34]改变为:
也可以将方程式[36]改变为:
并且方程式[39]将为:
由于线性方程式[41]、[42]、以及[43]能够具有封闭式分析方案,所以其可以提供初始值以进给非线性方程式[40]以进行快速迭代(例如,以便使得能够在同步感测至少一个标记F1-F6的情况下在传感器199的一次经过中找到该组非线性方程式的解答方案),以便在同步感测/检测至少一个边缘/标记F1-F6的情况下在一次经过中找出该组非线性方程式的可接受方案。一旦KS(i)值对于每个相应SCARA臂连杆是已知的,就可以使用例如方程式[24]和[25]来计算SCARA臂的任何给定位置的热膨胀偏移。因此,对控制运动(其在整个臂运动范围内控制臂运动)进行修改以补偿在臂(并且更加具体地是端部执行器)的整个运动范围内确定的热膨胀偏移。如可以意识到的,对偏移/变化以及因此补偿的确定是在臂经过传感器199的不多于一次经过(或者换言之,仅仅一次经过)时同步地(大体上实时地)利用臂来实现的。
在仅确定基底中心EEC的情况下,使端部执行器移动(图32,框3200)以便使得基底朝着至少一个传感器199A和199B移动并且如上文所描述的那样感测到基底(图32,框3205)。确定出基底的中心(图32,框3210)以便使得可以将基底放置在站位置SC处。在一个方面中,在站位置SC被再次教导之前(在基底被保持或者未被保持在端部执行器23203上的情况下)可以将任何合适数量的基底转移至站位置SC或者从站位置SC转移出。例如,可以在放置了10个基底、20个基底、或者任何其它合适数量的基底之后教导站位置SC。在其它方面中,可以在任何合适的预定时间间隔(例如,30分钟、60分钟、或者任何其它合适的时间间隔)之后教导站位置SC。可以通过使端部执行器23203朝着至少一个传感器199A和199B移动来教导基底站SC(图32,框3200)(再次要注意的是,仅仅可以使用单个传感器)以便使得感测到至少一个标记F1-F4(图32,框3215)。端部执行器中心EEC是按照上文所描述的方式来确定(图32,框3220)并且相对于站中心SC对端部执行器中心的记录是按照上文所描述的方式来进行(图32,框3230)。如果端部执行器保持着基底,同时站中心SC被教导,则可以在端部执行器从传感器199A和199B的相同经过中(例如,在一次经过中)或者在端部执行器经过传感器199A和199B的第二次经过中确定基底的中心WC,以便使得在不同的经过上教导基底中心WC和站中心SC。
在一个方面中,再次参照图29,相对于站中心SC对端部执行器中心EEC(其大体上类似于上文的端部执行器中心395C)的记录以及对基底中心WC(其被示出为从图29的端部执行器中心EEC偏移)的确定可以是在端部执行器经过仅仅一个传感器199A和199B的仅仅一次经过的情况下被确定的,然而,在其它方面中,这包括定位不属于给定臂的***特征,可以按照类似于在如下文件中描述的方式来完成端部执行器经过至少一个传感器199A和199B的多次经过:2015年11月10日提交的名称为“Tool Auto-Teach Method andApparatus”的美国专利申请第14/937,676号,其公开内容通过引用的方式全部并入本文。例如,在基底中心EEC和站位置SC均待被教导的情况下,使端部执行器23203移动(图32,框3200)以便使基底S和/或标记F1-F4(例如,基准特征)朝着至少一个传感器199A和199B移动。基底S是由至少一个传感器199A和199B感测(图32,框3205),并且标记F1-F4是由至少一个传感器199A和199B感测(图32,框3215),再次要注意的是,仅仅单个传感器199A以及单次经过或者不多于一次经过就足以相对于站中心SC来记录端部执行器中心EEC。如上文针对例如图23至图31描述的,在对线性效应和非线性效应进行热膨胀区分的情况下,针对各个SCARA臂连杆23201、23202、23203(以及SCARA臂的各个轮)确定SCARA臂的变化ΔLi(以及ΔVi)(图32,框3216)。对基底中心WC以及基底传输设备的位置(即,参考位置EEC)的确定是通过使用每个连杆的膨胀因子KS(i)按照任何合适的方式来确定的,诸如,按照上文所描述的方式(例如,通过使用弯曲的或者其它形状的特征(例如,见图31中的标记F5、F5'、F6、F6'),如上文所描述的,其与端部执行器中心具有已知关系,例如,类似于由标记F5、F5'、F6、以及/或者F6'(见图31)限定出的圆圈VRW1(见图10),以及/或者,例如,通过使用上文的方程式[24]和[25])。相对于站中心SC对端部执行器中心参考点EEC的记录是按照上文所描述的方式来实现(图32,框3230)。
再次参照图29至图31,在一个方面中,控制器11091(或者控制器11091的运动解析器11091K)可以被配置为解决扰动和/或瞬变的影响,该扰动和/或瞬变会在SCARA臂2300A的径向轴线R中诱导变化,并且以其他方式可以被称为R轴线中的摇晃或者变化(例如,关节摩擦力、轮摩擦力、驱动带摩擦力的非线性效应、由于枢轴和枢转轴承等上的不均匀热分布引起的SCARA臂连杆和轮的枢转轴线的摇摆运动)。如可以意识到的,R轴线的这种变化或者摇晃可以导致将在径向位置信号Si中引起的非热变化分量(通过传感器在臂运动期间感测标记F1-F6来实现)传达至控制器11091并且确定SCARA臂2300A的不同连杆和轮的热变化。在一个方面中,可以通过恰当的信号平均法(或者其它合适的加权组合)来解决前述错误效应(例如,变化或者摇晃),诸如,该信号来自冗余标记F1-F6以及在如图29中示出的SCARA臂2300A的相对侧或者镜像侧上的传感器199A和199B(图29图示了在端部执行器23203的相对侧上的传感器199A和199B;同样见图30和图31,其图示了对称的端部执行器)。在所图示的方面中,传感器199A和199B以及标记F1-F6可以设置为相对于SCARA臂2300A的对称轴线(其在除了用于错误效应的情况下大体上与R轴线对准)对称,并且使来自用于感测相对的对应标记(见标记F1-F6以及F1'-F6')的相对的传感器199A和199B的Si信号平均化(如以运动方式表达的)会解决由于R轴线变化或者摇晃引起的错误分量。在其它方面中,控制器11091可以被配置为:在SCARA臂2300A在校准温度TREF与稳态操作温度之间发生热瞬变时,使各个连续经过(例如,由类似于图27中所示出的那些曲线的曲线引起,其以合适的形式被记录在控制器11091的处理器和存储器中)的Si信号(其可以以运动方式被表达)线性化。然后,针对端部执行器23203和标记F1-F6、F1'-F6'经过传感器199A和199B的每次经过,可以应用各曲线(例如,类似于在图27中示出的那些曲线)来调节Si信号,以便使得每个Si信号符合给定经过的对应曲线。相应地,可以从例如不多于一个传感器199A和199B的信号来解决诸如先前所描述的错误分量,该错误分量导致来自传感器的Si信号与曲线图之间的差异。另外,可以将每次经过的曲线与先前经过的相继先前曲线作比较,从而识别表明轴线变化或者摇晃的趋势。
如可以在上文看到的,公开的实施例的方面如在例如图23、图24以及图25中图示的那样利用控制器来补偿传输臂的所确定出的变化,以便定位传输臂和端部执行器23203、23203A、25155EA、25155EB的(多个)参考特征或者标记F1-F6、F1'-F6'。另外,公开的实施例的方面利用控制器来补偿另一独立的端部执行器23203B(例如,见图24)的所确定出的变化,该另一独立的端部执行器23203B与端部执行器23203A、23203B、25155E共享至少一个或多个臂连杆23201、23202,该另一独立的端部执行器23203B相对于端部执行器23203A具有至少一个独立的自由度。
根据公开的实施例的一个或多个方面,一种基底处理设备包括:具有自定中端部执行器的基底传输设备,该自定中端部执行器具有带有预定中心的晶圆保持站,端部执行器被配置为将晶圆保持在晶圆保持站处并且在基底处理设备内传输晶圆;以及至少一个中心确定性特征,该至少一个中心确定性特征与基底传输设备构成整体并且被设置成使得基底处理设备的静态检测传感器在基底传输设备径向运动的情况下在传输中检测至少一个中心确定性特征的至少一个边缘,对该至少一个边缘的检测在至少一个中心确定性特征仅经过静态检测传感器一次的情况下实现对端部执行器上的晶圆保持站的预定中心的确定。
根据公开的实施例的一个或多个方面,其中,晶圆保持站未被至少一个中心确定性特征阻挡。
根据公开的实施例的一个或多个方面,其中,至少一个中心确定性特征未被晶圆保持站所保持的晶圆阻挡。
根据公开的实施例的一个或多个方面,其中,至少一个确定性特征设置在基底传输设备上,与晶圆保持站分离且不同。
根据公开的实施例的一个或多个方面,其中,端部执行器包括纵向中心线,并且至少一个中心确定性特征包括设置在纵向中心线的相对侧上的至少两个中心确定性特征。
根据公开的实施例的一个或多个方面,其中,端部执行器包括纵向中心线,并且至少一个中心确定性特征设置在纵向中心线的共同侧上。
根据公开的实施例的一个或多个方面,其中,至少一个中心确定性特征包括至少两个相对地设置的中心确定性特征。
根据公开的实施例的一个或多个方面,其中,至少一个中心确定性特征包括至少两个中心确定性特征,其中,该至少两个中心确定性特征中的至少一个相对于该至少两个中心确定性特征中的另一个是补充的。
根据公开的实施例的一个或多个方面,其中,至少一个中心确定性特征中的每一个被配置为独立地解析端部执行器上的晶圆保持站的预定中心。
根据公开的实施例的一个或多个方面,其中,中心确定性特征中的每一个具有对应形状,该对应形状与端部执行器上的晶圆保持站的预定中心具有预定关系,以便使得每个对应形状独立地确定端部执行器上的晶圆保持站的预定中心。
根据公开的实施例的一个或多个方面,其中,至少一个中心确定性特征与端部执行器构成整体。
根据公开的实施例的一个或多个方面,其中,至少一个中心确定性特征从端部执行器的侧部延伸。
根据公开的实施例的一个或多个方面,其中,至少一个中心确定性特征从端部执行器的侧部悬垂。
根据公开的实施例的一个或多个方面,其中,至少一个中心确定性特征被设置为使得对至少一个中心确定性特征的检测独立于端部执行器限定基底传输设备的尺寸的变化。
根据公开的实施例的一个或多个方面,其中,尺寸的变化是由于热效应而引起的。
根据公开的实施例的一个或多个方面,进一步包括控制器,该控制器被配置为接收来自静态检测传感器的与对至少一个边缘的检测相对应的传感器数据,并且控制基底传输设备以便基于如从传感器数据确定的基底传输设备的热尺寸变化来调节预定中心的位置。
根据公开的实施例的一个或多个方面,进一步包括控制器,该控制器被配置为从对至少一个中心确定性特征的检测来了解基底处理设备的基底处理站的中心位置。
根据公开的实施例的一个或多个方面,其中,静态检测传感器包括自动晶圆定中传感器。
根据公开的实施例的一个或多个方面,进一步包括控制器,该控制器被配置为从与对至少一个中心确定性特征的至少一个边缘的检测相对应的传感器数据来识别和了解基底处理设备的基底处理站的中心位置。
根据公开的实施例的一个或多个方面,一种方法包括:提供具有自定中端部执行器的基底传输设备,该自定中端部执行器具有带有预定中心的晶圆保持站,其中,端部执行器将晶圆保持在晶圆保持站处并且在基底处理设备内传输晶圆,以及提供至少一个中心确定性特征,该至少一个中心确定性特征与基底传输设备构成整体;并且利用基底处理设备的静态检测传感器在基底传输设备运动的情况下在传输中检测至少一个中心确定性特征的至少一个边缘,其中,对该至少一个边缘的检测在至少一个中心确定性特征仅经过静态检测传感器一次的情况下实现对端部执行器上的晶圆保持站的预定中心的确定。
根据公开的实施例的一个或多个方面,其中,晶圆保持站未被至少一个中心确定性特征阻挡。
根据公开的实施例的一个或多个方面,其中,至少一个中心确定性特征未被端部执行器所保持的晶圆阻挡。
根据公开的实施例的一个或多个方面,进一步包括:利用静态检测传感器确定端部执行器所保持的晶圆相对于端部执行器上的晶圆保持站的预定中心的偏心率。
根据公开的实施例的一个或多个方面,其中,端部执行器上的晶圆保持站的预定中心以及偏心率是在至少一个中心确定性特征仅经过静态检测传感器一次的情况下在传输中被确定的。
根据公开的实施例的一个或多个方面,其中,静态检测传感器检测晶圆的边缘。
根据公开的实施例的一个或多个方面,进一步包括:利用控制器接收来自静态检测传感器的与对至少一个边缘的检测相对应的传感器数据;并且利用控制器控制基底传输设备以便基于如从传感器数据确定的基底传输设备的热尺寸变化来调节预定中心的位置。
根据公开的实施例的一个或多个方面,进一步包括:利用控制器从对至少一个中心确定性特征的至少一个边缘的检测来识别和了解基底处理设备的晶圆处理站的中心位置。
根据公开的实施例的一个或多个方面,进一步包括:利用控制器从对至少一个中心确定性特征的至少一个边缘的检测来独立于端部执行器限定基底传输设备的尺寸变化。
根据公开的实施例的一个或多个方面,其中,该尺寸变化是由于热效应而引起的。
根据公开的实施例的一个或多个方面,一种基底处理设备包括:框架;基底传输设备,该基底传输设备连接至框架并且具有端部执行器,该端部执行器具有带有预定中心的晶圆保持站,端部执行器被配置为将晶圆保持在晶圆保持站处并且在基底处理设备内传输晶圆;自动晶圆定中传感器,该自动晶圆定中传感器连接至框架并且被配置为在基底传输设备运动的情况下在传输中实现对端部执行器上保持的晶圆的边缘的感测;以及至少一个中心确定性特征,该至少一个中心确定性特征与基底传输设备构成整体并且被设置为使得自动晶圆定中传感器在传输中检测至少一个中心确定性特征的至少一个边缘,对至少一个边缘的检测实现对端部执行器上的晶圆保持站的预定中心的检测。
根据公开的实施例的一个或多个方面,其中,晶圆保持站未被至少一个中心确定性特征阻挡。
根据公开的实施例的一个或多个方面,其中,至少一个中心确定性特征未被端部执行器保持的晶圆阻挡。
根据公开的实施例的一个或多个方面,其中,至少一个确定性特征设置在基底传输设备上,与晶圆保持站分离且不同。
根据公开的实施例的一个或多个方面,其中,端部执行器包括纵向中心线,并且至少一个中心确定性特征包括设置在纵向中心线的相对侧上的至少两个中心确定性特征。
根据公开的实施例的一个或多个方面,其中,端部执行器包括纵向中心线,并且至少一个中心确定性特征设置在纵向中心线的共同侧上。
根据公开的实施例的一个或多个方面,其中,至少一个中心确定性特征包括至少两个相对地布置的中心确定性特征。
根据公开的实施例的一个或多个方面,其中,至少一个中心确定性特征包括至少两个中心确定性特征,其中,该至少两个中心确定性特征中的至少一个相对于该至少两个中心确定性特征中的另一个是补充的。
根据公开的实施例的一个或多个方面,其中,至少一个中心确定性特征中的每一个被配置为独立地解析端部执行器上的晶圆保持站的预定中心。
根据公开的实施例的一个或多个方面,其中,各个中心确定性特征具有对应形状,该对应形状与端部执行器上的晶圆保持站的预定中心具有预定关系,以便使得每个对应形状独立地确定端部执行器上的晶圆保持站的预定中心。
根据公开的实施例的一个或多个方面,其中,至少一个中心确定性特征与端部执行器构成整体。
根据公开的实施例的一个或多个方面,其中,基底传输设备包括连接至端部执行器的臂,并且至少一个中心确定性特征与基底传输设备的臂构成整体。
根据公开的实施例的一个或多个方面,其中,基底传输设备包括在机械接口处连接至端部执行器的臂,并且至少一个中心确定性特征与机械接口构成整体。
根据公开的实施例的一个或多个方面,其中,至少一个中心确定性特征从端部执行器的侧部延伸。
根据公开的实施例的一个或多个方面,其中,至少一个中心确定性特征从端部执行器的侧部悬垂。
根据公开的实施例的一个或多个方面,其中,至少一个中心确定性特征被设置为使得对至少一个中心确定性特征的检测独立于端部执行器限定基底传输设备的尺寸变化。
根据公开的实施例的一个或多个方面,其中,该尺寸变化是由于热效应而引起的。
根据公开的实施例的一个或多个方面,进一步包括控制器,该控制器被配置为接收来自自动晶圆定中传感器的与对至少一个边缘的检测相对应的传感器数据,并且控制基底传输设备以便基于如从传感器数据确定的基底传输设备的热尺寸变化来调节预定中心的位置。
根据公开的实施例的一个或多个方面,进一步包括控制器,该控制器被配置为从对至少一个中心确定性特征的检测来了解基底处理设备的基底处理站的中心位置。
根据公开的实施例的一个或多个方面,一种基底处理设备包括:框架;基底传输设备,该基底传输设备连接至该框架并且具有端部执行器,该端部执行器具有带有预定中心的晶圆保持站,端部执行器被配置为将晶圆保持在晶圆保持站处并且在基底处理设备内传输晶圆;自动晶圆定中传感器,该自动晶圆定中传感器连接至框架;以及至少一个中心确定性特征,该至少一个中心确定性特征与基底传输设备构成整体并且被设置为使得自动晶圆定中传感器在基底传输设备运动的情况下在传输中检测至少一个中心确定性特征,对至少一个中心确定性特征的检测在至少一个中心确定性特征仅经过自动晶圆定中传感器一次的情况下实现对端部执行器上的晶圆保持站的预定中心的检测。
根据公开的实施例的一个或多个方面,其中,晶圆保持站未被至少一个中心确定性特征阻挡。
根据公开的实施例的一个或多个方面,其中,至少一个中心确定性特征未被端部执行器保持的晶圆阻挡。
根据公开的实施例的一个或多个方面,其中,至少一个确定性特征设置在基底传输设备上,与晶圆保持站分离且不同。
根据公开的实施例的一个或多个方面,其中,端部执行器包括纵向中心线,并且至少一个中心确定性特征包括设置在纵向中心线的相对侧上的至少两个中心确定性特征。
根据公开的实施例的一个或多个方面,其中,端部执行器包括纵向中心线,并且至少一个中心确定性特征设置在纵向中心线的共同侧上。
根据公开的实施例的一个或多个方面,其中,至少一个中心确定性特征包括至少两个相对地布置的中心确定性特征。
根据公开的实施例的一个或多个方面,其中,至少一个中心确定性特征包括至少两个中心确定性特征,其中,该至少两个中心确定性特征中的至少一个相对于该至少两个中心确定性特征中的另一个是补充的。
根据公开的实施例的一个或多个方面,其中,至少一个中心确定性特征中的每一个被配置为独立地解析端部执行器上的晶圆保持站的预定中心。
根据公开的实施例的一个或多个方面,其中,各个中心确定性特征具有对应形状,该对应形状与端部执行器上的晶圆保持站的预定中心具有预定关系,以便使得每个对应形状独立地确定端部执行器上的晶圆保持站的预定中心。
根据公开的实施例的一个或多个方面,其中,至少一个中心确定性特征与端部执行器构成整体。
根据公开的实施例的一个或多个方面,其中,至少一个中心确定性特征从端部执行器的侧部延伸。
根据公开的实施例的一个或多个方面,其中,至少一个中心确定性特征从端部执行器的侧部悬垂。
根据公开的实施例的一个或多个方面,其中,至少一个中心确定性特征被设置为使得对至少一个中心确定性特征的检测独立于端部执行器限定基底传输设备的尺寸变化。
根据公开的实施例的一个或多个方面,其中,该尺寸变化是由于热效应而引起的。
根据公开的实施例的一个或多个方面,进一步包括控制器,该控制器被配置为接收来自自动晶圆定中传感器的与对至少一个边缘的检测相对应的传感器数据,并且控制基底传输设备以便基于如从传感器数据确定的基底传输设备的热尺寸变化来调节预定中心的位置。
根据公开的实施例的一个或多个方面,进一步包括控制器,该控制器被配置为从对至少一个中心确定性特征的检测来了解基底处理设备的基底处理站的中心位置。
根据公开的实施例的一个或多个方面,一种基底处理设备包括:
具有自定中端部执行器的基底传输设备,该自定中端部执行器具有带有预定中心的晶圆保持站,端部执行器被配置为将晶圆保持在晶圆保持站处并且在基底处理设备内传输晶圆;
至少一个中心确定性特征,该至少一个中心确定性特征与基底传输设备构成整体并且被设置为使得基底处理设备的静态检测传感器在基底传输设备径向运动的情况下在传输中检测至少一个中心确定性特征的至少一个边缘;以及
控制器,该控制器可通信地联接至基底传输设备,控制器被配置为使得对至少一个边缘的检测实现对比例因子的确定,该比例因子在基底传输设备径向运动的情况下在传输中识别基底传输设备的臂的变化;
其中,控制器包括运动效应解析器,该运动效应解析器被配置为从对至少一个边缘的检测来确定比例因子变化与对至少一个边缘的检测之间的关系,该检测通过基底传输设备的静态检测传感器在基底传输设备径向运动的情况下在传输中进行,并且进一步解析确定的比例因子变化对确定臂的变化的比例因子的影响。
根据公开的实施例的一个或多个方面,对至少一个边缘的检测实现对端部执行器上的晶圆保持站的预定中心的确定是在至少一个中心确定性特征仅经过静态检测传感器一次的情况下进行的。
根据公开的实施例的一个或多个方面,晶圆保持站未被至少一个中心确定性特征阻挡。
根据公开的实施例的一个或多个方面,至少一个中心确定性特征未被晶圆保持站保持的晶圆阻挡。
根据公开的实施例的一个或多个方面,至少一个中心确定性特征设置在基底传输设备上,与晶圆保持站分离且不同。
根据公开的实施例的一个或多个方面,端部执行器包括纵向中心线,并且至少一个中心确定性特征包括设置在纵向中心线的相对侧上的至少两个中心确定性特征。
根据公开的实施例的一个或多个方面,端部执行器包括纵向中心线,并且至少一个中心确定性特征设置在纵向中心线的共同侧上。
根据公开的实施例的一个或多个方面,至少一个中心确定性特征包括至少两个相对地布置的中心确定性特征。
根据公开的实施例的一个或多个方面,至少一个中心确定性特征包括至少两个中心确定性特征,其中,该至少两个中心确定性特征中的至少一个相对于该至少两个中心确定性特征中的另一个是补充的。
根据公开的实施例的一个或多个方面,至少一个中心确定性特征中的每一个被配置为独立地解析端部执行器上的晶圆保持站的预定中心。
根据公开的实施例的一个或多个方面,各个中心确定性特征具有对应形状,该对应形状与端部执行器上的晶圆保持站的预定中心具有预定关系,以便使得每个对应形状独立地确定端部执行器上的晶圆保持站的预定中心。
根据公开的实施例的一个或多个方面,至少一个中心确定性特征与端部执行器构成整体。
根据公开的实施例的一个或多个方面,至少一个中心确定性特征从端部执行器的侧部延伸。
根据公开的实施例的一个或多个方面,至少一个中心确定性特征从端部执行器的侧部悬垂。
根据公开的实施例的一个或多个方面,至少一个中心确定性特征被设置为使得对至少一个中心确定性特征的检测独立于端部执行器限定基底传输设备的尺寸变化。
根据公开的实施例的一个或多个方面,该尺寸变化是由于热效应而引起的。
根据公开的实施例的一个或多个方面,控制器进一步被配置为:
接收来自静态检测传感器的与对至少一个边缘的检测相对应的传感器数据,以及
控制基底传输设备以便基于如从传感器数据确定的基底传输设备的热尺寸变化来调节预定中心的位置。
根据公开的实施例的一个或多个方面,控制器进一步被配置为从对至少一个中心确定性特征的检测来了解基底处理设备的基底处理站的中心位置。
根据公开的实施例的一个或多个方面,静态检测传感器包括自动晶圆定中传感器。
根据公开的实施例的一个或多个方面,控制器被配置为从与对至少一个中心确定性特征的的至少一个边缘的检测相对应的传感器数据来识别和了解基底处理设备的基底处理站的中心位置。
根据公开的实施例的一个或多个方面,控制器进一步被配置为:
接收来自静态检测传感器的传感器数据,该传感器数据与对至少一个中心确定性特征的检测相对应,
基于传感器数据来识别基底传输设备的尺寸变化,并且确定使该变化与基底传输设备的尺寸相关的比例因子。
根据公开的实施例的一个或多个方面,运动效应解析器被配置为解析基底传输设备的臂的以运动方式限定的尺寸、比例因子、以及变化之间的关系。
根据公开的实施例的一个或多个方面,运动效应解析器包括比例因子的过滤器。
根据公开的实施例的一个或多个方面,一种方法包括:
提供基底传输设备,该基底传输设备具有:
自定中端部执行器,该自定中端部执行器具有带有预定中心的晶圆保持站,其中,端部执行器将晶圆保持在晶圆保持站处并且在基底处理设备内传输晶圆,以及
至少一个中心确定性特征,该至少一个中心确定性特征与基底传输设备构成整体;
利用基底处理设备的静态检测传感器在基底传输设备运动的情况下在传输中检测至少一个中心确定性特征的至少一个边缘,对至少一个边缘的检测实现对比例因子的确定,该比例因子在基底传输设备运动的情况下在传输中识别基底传输设备的臂的变化;以及
利用运动效应解析器从对至少一个边缘的检测来确定比例因子变化与通过静态检测传感器对至少一个边缘的检测之间的关系,并且进一步解析所确定的比例因子变化对确定臂的变化的比例因子的影响。
根据公开的实施例的一个或多个方面,对至少一个边缘的检测在至少一个中心确定性特征仅经过静态检测传感器一次的情况下实现对端部执行器上的晶圆保持站的预定中心的确定。
根据公开的实施例的一个或多个方面,晶圆保持站未被至少一个中心确定性特征阻挡。
根据公开的实施例的一个或多个方面,至少一个中心确定性特征未被端部执行器保持的晶圆阻挡。
根据公开的实施例的一个或多个方面,方法进一步包括:利用静态检测传感器来确定端部执行器保持的晶圆相对于端部执行器上的晶圆保持站的预定中心的偏心率。
根据公开的实施例的一个或多个方面,端部执行器上的晶圆保持站的预定中心以及偏心率是在至少一个中心确定性特征仅经过静态检测传感器一次的情况下在传输中被确定的。
根据公开的实施例的一个或多个方面,静态检测传感器检测晶圆的边缘。
根据公开的实施例的一个或多个方面,该方法进一步包括:
利用控制器接收来自静态检测传感器的与对至少一个边缘的检测相对应的传感器数据;以及
利用控制器控制基底传输设备以便基于如从传感器数据确定的基底传输设备的热尺寸变化来调节预定中心的位置。
根据公开的实施例的一个或多个方面,方法进一步包括:利用控制器从对至少一个中心确定性特征的至少一个边缘的检测来识别和了解基底处理设备的晶圆处理站的中心位置。
根据公开的实施例的一个或多个方面,该方法进一步包括:利用控制器从对至少一个中心确定性特征的至少一个边缘的检测来独立于端部执行器限定基底传输设备的尺寸变化。
根据公开的实施例的一个或多个方面,该尺寸变化是由于热效应而引起的。
根据公开的实施例的一个或多个方面,一种基底处理设备包括:
具有端部执行器的基底传输设备,该端部执行器具有带有预定中心的晶圆保持站,端部执行器被配置为将晶圆保持在晶圆保持站处并且在基底处理设备内传输晶圆;
多于一个特征,该多于一个特征设置在基底传输设备上以便使得基底处理设备的静态检测传感器在基底传输设备径向运动的情况下在传输中检测每个相应多于一个特征的至少一个边缘;以及
控制器,该控制器可通信地联接至基底传输设备,控制器被配置为使得对至少一个边缘的检测相应地实现对不同比例因子的确定,该不同比例因子在基底传输设备的仅一个共同径向运动的情况下在传输中识别基底传输设备的共同臂的不同变化;
其中,控制器包括运动效应解析器,该运动效应解析器被配置为在基底传输设备的仅一个共同运动的情况下在传输中从不同确定比例因子来解析共同臂的不同对应连杆的相应变化,并且确定用于晶圆位置的共同臂的有效变化。
根据公开的实施例的一个或多个方面,控制器被配置为进一步解析不同比例因子的变化对臂的有效变化的影响。
根据公开的实施例的一个或多个方面,对至少一个边缘的检测实现对端部执行器上的晶圆保持站的预定中心的确定是在多于一个特征仅经过静态检测传感器一次的情况下进行的。
根据公开的实施例的一个或多个方面,晶圆保持站未被多于一个特征阻挡。
根据公开的实施例的一个或多个方面,多于一个特征未被晶圆保持站保持的晶圆阻挡。
根据公开的实施例的一个或多个方面,多于一个特征设置在基底传输设备上,与晶圆保持站分离且不同。
根据公开的实施例的一个或多个方面,一种基底处理设备包括:
具有传输臂的基底传输设备,该传输臂包括端部执行器,该端部执行器具有带有预定中心的参考特征,端部执行器被配置为保持晶圆并且基于预定中心在基底处理设备内传输晶圆;
至少一个臂姿态确定性特征,该至少一个臂姿态确定性特征与基底传输设备构成整体并且被设置为使得基底处理设备的静态检测传感器在传输臂径向运动的情况下在传输中检测至少一个臂姿态确定性特征的至少一个边缘;以及
控制器,该控制器可通信地联接至基底传输设备,控制器被配置为使得对至少一个边缘的检测实现对比例因子的确定,该比例因子在传输臂径向运动的情况下在传输中识别传输臂的变化;
其中,控制器包括运动效应解析器,该运动效应解析器被配置为在传输臂径向运动的情况下在传输中通过静态检测传感器从对至少一个边缘的检测来确定所确定的比例因子和与传输臂的每个不同连杆相应的每个不同离散变化之间的离散关系,从而在传输臂径向运动的情况下在传输中确定传输臂的变化。
根据公开的实施例的一个或多个方面,运动效应解析器被配置为使得在与确定的比例因子的确定关系中实现在与每个不同连杆相应的每个不同离散变化之间进行区分。
根据公开的实施例的一个或多个方面,运动效应解析器被配置为使得基于对至少一个边缘的检测来实现在每个不同离散变化之间进行区分。
根据公开的实施例的一个或多个方面,运动效应解析器被配置为在传输臂径向运动的情况下在传输中通过静态检测传感器从对至少一个边缘的检测来确定与传输臂的每个不同连杆相应的不同离散变化的非线性运动效应的贡献,从而在传输臂径向运动时同步地确定臂的变化。
根据公开的实施例的一个或多个方面,运动效应解析器被配置为使得在用于确定臂的变化的非线性运动效应的确定的贡献中实现在与传输臂的每个不同连杆或者不同轮相应的不同贡献的非线性运动效应之间进行区分。
根据公开的实施例的一个或多个方面,运动效应解析器被配置为使得在确定臂的变化的非线性运动效应的确定的贡献中实现在传输臂的至少一个不同连杆或者不同轮的不同贡献的非线性运动效应之间进行区分。
根据公开的实施例的一个或多个方面,运动效应解析器被配置为使得基于对至少一个边缘的检测来实现在不同贡献的非线性运动效应之间进行区分。
根据公开的实施例的一个或多个方面,至少一个臂姿态确定性特征具有确定性配置,以便在与所确定出的比例因子的确定关系中实现在与每个不同连杆相应的每个不同离散变化之间进行区分。
根据公开的实施例的一个或多个方面,至少一个姿态确定性特征被配置为使得在至少一个边缘在传输中的传输臂径向运动中仅经过静态检测传感器一次的情况下实现在与传输臂的每个不同连杆相应的每个不同离散变化之间进行区分,从而使得静态检测传感器在传输中检测至少一个边缘。
根据公开的实施例的一个或多个方面,传输臂是3连杆SCARA臂,并且至少一个姿态确定性特征被配置为使得实现在与3连杆SCARA臂的每个不同连杆相应的每个不同离散变化之间进行区分。
根据公开的实施例的一个或多个方面,端部执行器是具有晶圆保持站的自定中端部执行器,晶圆保持站具有预定中心,端部执行器被配置为将晶圆保持在晶圆保持站处并且在基底处理设备内传输晶圆。
根据公开的实施例的一个或多个方面,至少一个臂姿态确定性特征包括至少一个中心确定性特征,该至少一个中心确定性特征在至少一个中心确定性特征仅经过静态检测传感器一次的情况下实现对端部执行器上的晶圆保持站的预定中心的确定。
根据公开的实施例的一个或多个方面,至少一个中心确定性特征未被端部执行器所保持的晶圆阻挡,并且被设置为使得静态检测传感器在基底传输设备运动的情况下在传输中检测至少一个中心确定性特征,对至少一个中心确定性特征的检测在至少一个中心确定性特征仅经过静态检测传感器一次的情况下实现对端部执行器上的晶圆保持站的预定中心的确定。
根据公开的实施例的一个或多个方面,控制器被配置为基于对至少一个边缘的检测而在传输臂的径向运动的情况下在传输中与对传输臂的变化的检测基本上同时实现对晶圆保持站的预定中心的确定。
根据公开的实施例的一个或多个方面,传输臂包括上臂连杆、前臂连杆、以及多于一个端部执行器,该多个一个端部执行器通常从上臂连杆和前臂连杆悬垂以便使得上臂连杆和前臂连杆是多于一个端部执行器中的每一个所共有的。
根据公开的实施例的一个或多个方面,多于一个共同悬垂的端部执行器中的至少一个具有独立的自由度,以便使得至少一个共同悬垂的端部执行器可相对于共有的上臂连杆和前臂连杆独立地移动,并且具有对应的臂姿态确定性特征,该对应的臂姿态确定性特征不同于与多于一个共同悬垂的端部执行器中的另一个相对应的另一臂姿态确定性特征,以便使得基于通过静态检测传感器对至少一个可独立地移动的端部执行器的对应的臂姿态确定性特征的至少一个边缘的感测从多于一个共同悬垂的端部执行器中的另一个的传输臂的变化来单独地确定至少一个可独立地移动的端部执行器的传输臂的变化。
根据公开的实施例的一个或多个方面,该传输臂是SCARA臂。
根据公开的实施例的一个或多个方面,控制器被配置为定位传输臂以及端部执行器的参考特征,从而补偿传输臂的确定变化。
根据公开的实施例的一个或多个方面,一种基底处理方法包括:
在具有基底传输设备的基底处理设备内传输晶圆,该基底传输设备具有传输臂,传输臂包括端部执行器,端部执行器具有带有预定中心的参考特征,其中,晶圆在端部执行器的晶圆保持站处被保持在端部执行器上;
利用静态检测传感器在传输臂径向运动的情况下在传输中检测至少一个臂姿态确定性特征的至少一个边缘,该至少一个臂姿态确定性特征与基底传输设备构成整体;
利用可通信地联接至基底传输设备的控制器基于对至少一个边缘的检测来确定比例因子,该比例因子在传输臂径向运动的情况下在传输中识别传输臂的变化;以及
利用控制器的运动效应解析器在传输臂径向运动的情况下在传输中通过静态检测传感器从对至少一个边缘的检测来确定所确定的比例因子和与传输臂的每个不同连杆相应的每个不同离散变化之间的离散关系,从而在传输臂径向运动的情况下在传输中确定传输臂的变化。
根据公开的实施例的一个或多个方面,该方法进一步包括:利用运动效应解析器来在与所确定的比例因子的确定关系中实现在与每个不同连杆相应的每个不同离散变化之间进行区分。
根据公开的实施例的一个或多个方面,该方法进一步包括:利用运动效应解析器基于对至少一个边缘的检测来实现在每个不同离散变化之间进行区分。
根据公开的实施例的一个或多个方面,方法进一步包括:利用运动效应解析器在传输臂径向运动的情况下在传输中通过静态检测传感器从对至少一个边缘的检测来确定与传输臂的每个不同连杆相应的不同离散变化的非线性运动效应的贡献,从而在传输臂径向运动时同步地确定臂的变化。
根据公开的实施例的一个或多个方面,该传输臂是SCARA臂。
根据公开的实施例的一个或多个方面,该方法进一步包括:利用控制器来补偿传输臂的确定变化,以便定位传输臂以及端部执行器的参考特征。
根据公开的实施例的一个或多个方面,方法进一步包括:利用控制器来补偿与端部执行器共享至少一个或多个臂连杆的另一独立端部执行器的确定变化,该另一独立端部执行器相对于端部执行器具有至少一个独立自由度。
应理解的是,前述描述仅仅图解说明了公开的实施例的各方面。在不背离公开的实施例的各方面的情况下,本领域的技术人员可以设想各种替代例和修改例。相应地,公开的实施例的各方面意在涵盖落在所附权利要求书的范围内的所有这些替代例、修改例、以及变化例。进一步地,在彼此不同的从属或者独立权利要求中叙述了不同的特征,这一不争的事实并不表明不能够有利地使用这些特征的组合,这种组合仍被包括在本发明的各方面的范围内。