监测制造装置的方法、装置、系统与计算机可读储存媒介与流程

文档序号:11915708阅读:187来源:国知局
监测制造装置的方法、装置、系统与计算机可读储存媒介与流程

本发明是有关于一种监测制造装置的方法、装置、系统与与非暂存计算机可读储存媒介。



背景技术:

设备故障在制造业中会引起严重的问题,在光电及半导体产业中。考虑到市场价值与全球竞争,公司都希望能避免因设备故障所造成的生产落后。

成功的公司通常通过积极的对设备维护与管理作投资,以缓和设备故障的风险,以确保高水平的生产力。这涉及监测设备与状态评估至元件层次。基于此监测与评估的结果,公司可实时作维护机台的决策,避免生产中设备故障。

在光电及半导体产业中,制造装置包括,例如:化学气相沉积机台(Chemical Vapor Deposition,CVD)与金属有机物化学气相沉积(Metal Organic Chemical Vapor Deposition,MOCVD)机台,这些机台都包括控制器,这些控制器可控制对象的移动,比如像是反应物、前驱物(precursor)或是产品于管路网络中的移动。如果没有造成产品全部浪费,控制器的错误动作(malfunction)会引发低产能。

现有的维护实务,无法满足精确的控制器监测,例如,一些控制器监测方式可能传送假警报或是无法成功地检测出问题。



技术实现要素:

在一实施范例中,本发明提供一种监测制造装置的方法。此方法于预定时段内收集控制器的控制信号与制造装置相对应的感测信号;将控制信号与相对应的感测信号作分割,得到至少一控制步骤;根据该控制信号、感测信号、至少一控制步骤、或用户手册所得的信息,的其中至少一项, 计算控制器的特征;根据特征产生控制器健康指标;在健康指标超过预定门槛值时,产生警告信号。

在另一实施范例中,本发明提出一种制造系统,此系统包括一制造装置和一监测装置。制造装置含控制器;监测装置含处理器与存储器,存储器储存多个指令,由处理器执行多个指令时,使处理器于预定时段内收集控制器的控制信号与制造装置相对应的感测信号;将控制信号与相对应的感测信号作分割,得到至少一控制步骤;根据该控制信号、感测信号、至少一控制步骤或用户手册所得的信息,的其中至少一项,计算该制器的一特征;根据特征产生控制器健康指标;在健康指标超过预定门槛值时,产生警告信号。

再另一实施范例中,本发明提出一种装置用以监测一制造装置,包含:处理器及存储器,存储器储存多个指令,由处理器执行多个指令时,使处理器于预定时段内收集控制器的控制信号与制造装置相对应的感测信号;将控制信号与相对应的感测信号作分割,得到至少控制步骤;根据控制信号、感测信号、至少一控制步骤、或用户手册所得的信息,的其中至少一项,计算控制器的特征;根据特征产生控制器健康指标;在健康指标超过预定门槛值时,产生警告信号。

又再另一实施范例中,本发明提出一种非暂存计算机可读储存媒介嵌于计算机程序产品中,计算机程序产品包括多个指令被配制于计算设备中并执行方法,包含:于预定时段内收集控制器的控制信号与制造装置相对应的感测信号;将控制信号与相对应的感测信号作分割,得到至少一控制步骤;根据控制信号、感测信号、至少控制步骤、或用户手册所得的信息,的其中至少一项,计算控制器的特征;根据特征产生控制器健康指标;在健康指标超过预定门槛值时,产生警告信号。

附图说明

图1是依据本发明的一实施例所示的制造装置100的方块图。

图2为依据本发明的一实施例所示的制造系统200的方块图。

图3A是依据本发明的一实施例所示的监测制造装置方法300的流程图。

图3B是依据本发明的另一实施例所示的监测制造装置方法310的流程图。

图4A是依据本发明的一实施例所示的分割与分类控制信号方法400的示意图。

图4B是依据本发明的一实施例的控制步骤类别的示意图。

图5A是依据本发明的一实施例计算特征方法500的流程图。

图5B是依据本发明的另一实施例计算特征方法510的流程图。

图6是依据本发明的一实施例显示容忍值600的方块图。

图7是依据本发明的另一实施例计算特征方法700的流程图。

图8是依据本发明的另一实施例计算特征方法800的流程图。

图9A是依据本发明的再一实施例计算特征方法900的流程图。图9B-9F是图形表示。

图10A是依据本发明的一实施例健康指标的曲线图1000的示意图。

图10B-10E是依据本发明的一实施例决定健康指标方法的图形表示的示意图。

图11A-11C是依据本发明的一实施例辨认主因控制器的方法的示意图。

图12是依据本发明的一实施例显示警告信息的接口的示意图。

附图标记说明

100 制造装置

110 元件群组

120 处理器

130 存储器

140 用户接口

111 控制器A

112 控制器B

113 阀X

114 阀Y

115 显示接口

200 制造系统

201 制造装置

202 监测装置

220 处理器

230 存储器

240 用户接口

300 监测制造装置的方法

301 收集控制信号与其相对应的感测信号

302 分割控制信号与相对应的感测信号以取得至少一控制步骤

303 计算特征,此特征可能包括特征向量

304 产生至少一健康指标

305 根据控制器正常状态下的特征产生控制器的健康模型

306 基于该健康模型决定预定门槛值

307 判断健康指标是否大于预定门槛值

308 产生警告信号

310 监测制造装置方法

311 收集多个控制信号与其相对应的多个感测信号

312 分割多个控制信号与相对应多个感测信号以得到两个或多个控制步骤

313 计算多个特征,此特征可能包括多个特征向量

314 产生多个健康指标

315 根据控制器正常状态下的多个特征产生多个控制器健康模型

316 基于多个健康模型决定多个预定门槛值

317 至少一健康指标超过相对应的预定门槛值

318 是否两个或多个健康指标超过该预定门槛值

319 基于多个控制器与至少一阀的空间/时间关系辨认出主因控制器

320 产生警告信号

400 分割与控制步骤类别的图型表示

500 计算特征方法

501 计算控制信号与相对应感测信号间的差以取得一偏移值

502 根据一容忍值调整偏移值

503 基于该偏移值计算特征

510 计算特征方法

511 在两个或多个个控制步骤中,对每一个控制步骤计算控制信号和其对应的感测信号的差以取得该步骤对应的偏移值

512 根据多个容忍值调整多个偏移值

513 基于多个偏移值计算多个特征

600 容忍值

601 控制器反应时间引起的错误

602 控制器不精确度引起的错误

603 至少一阀开/关时间引起的错误

700 计算特征方法

701 计算偏移植的直方图

702 根据直方图计算特征

800 计算特征方法

801 对两个或多个控制步骤的每一个控制步骤和其相对应的偏移值作分类,每一个类别至少有一偏移值

802 对每一个类别,计算至少一偏移值的直方图

803 对每一个类别根据直方图计算出该分类特征向量,以取得多个分类特征向量

804 基于多个分类特征向量计算出一特征向量

900 计算特征方法

901 收集控制信号与相对应的感测信号

902 计算其偏移值

903 基于容忍值调整该偏移值

904 产生直方图

905 计算特征

1000 健康指标曲线

1100 管线网络

1121 区域

1122 区域

1131 区域

1200 显示警告信息的接口

1201-4 接口的显示方块

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。

本发明提供一监测一制造装置的方法、装置、系统与非暂存计算机可读储存媒介。根据感测信号与控制信号间所得的特征,取得控制器的健康指标,其中结合管线的空间与时间关系,可厘清控制器相互的影响,早期检测出真正的异常,提早更换异常控制器以避免影响产品的生产质量。

图1是依据本发明的一实施例所示的制造装置100的方块图。制造装置100包括多个元件,有些元件是可有可无的,此制造装置可被设定监测自己本身。

在一实施例中,制造装置100包括元件群组110、处理器120、存储器130(例如:非暂存计算机可读储存媒介储存计算机程序)与用户接口140。元件群组110包括控制器A 111、控制器B 112、阀X 113与阀Y 114,元件群组110可含括较多或较少的控制器与阀。每一控制器,例如:可以是液体流量控制器、气体流量控制器、温度控制器、压力控制器或是组合控制器可控制温度与压力。

在一些实施例中,控制器A 111、控制器B 112、阀X 113与阀Y 114是相互独立的。

在一些实施例中,控制器A 111、控制器B 112、阀X 113与阀Y 114是相连于一网络中的。控制器与阀的相连,例如是以管路(pipe)相连,此管路中有气体或液体的相变物质(phase material)流动。这相连可有许多不同的设定,例如:阀可以是单相开关,只允许或阻隔物质流经此阀;又例如:此阀可以是多个开关,只选择一管路物质可通过。若阀与控制器透过管路相连,阀即与控制器相关联。

在一些实施例中,处理器120与元件群组110、存储器130与用户接口140相互通讯,储存于存储器130中的指令为处理器120所执行时,处 理器120将完成一方法,此方法将描述于图3。用户接口140可显示警告信号息,范例将描述于图12。

图2为依据本发明的一实施例所示制造系统200的方块图。制造系统200包括制造装置201与监测装置202制造装置201与监测装置202皆包含数个元件,有些元件是可有可无的,监测装置202被配置以监测制造装置201。

在一实施例中,制造装置201包括控制器A 111、控制器B 112、阀X113、阀Y 114与显示接口115,相对于前面所叙述的,制造装置201可含括较多或较少的控制器与阀。

在一些实施例中,控制器A 111、控制器B 112、阀X 113与阀Y 114是相互独立的。

于制造装置201中,控制器A 111、控制器B 112、阀X 113与阀Y 114是相连于一网络中的。控制器与阀的相连,例如是以管路,此管路中有气体或液体的相变物质流动。这连皆可有许多不同的设定,例如:阀可以是单相开关,只允许或阻隔物质流经此阀;又例如:此阀可以是多个开关,只选择一管路物质可通过。若阀与控制器透过管路相连,阀即与控制器相关联。

在一些实施例中,监测装置202包括处理器220、存储器230(例如:非暂存计算机可读储存媒介储存计算机程序)与用户接口240。监测装置202与制造装置201相互通讯。储存于存储器230中的指令为处理器220所执行时,处理器220将进行一方法中的步骤,此方法细节将描述于图3。用户接口240与显示接口115皆可显示警告信号息,范例将描述于图12。

图3A为依据本发明的一实施例所示监测制造装置的方法300的流程图。此方法300包括数个步骤,有些步骤可省略。有些步骤,如:步骤301可持续被执行。有些步骤可同步被执行,例如:步骤301可与其他任何步骤同时被执行。这些步骤可以是制造装置100的处理器120或是监测装置202的处理器所执行。

在一些实施例中,非暂存计算机可读储存媒介可储存于储存计算机程序产品中,计算机程序产品可包括指令被配置去使计算设备执行方法300中的步骤。

在步骤301中,处理器120或处理器220收集控制器的控制信号,与其相对应的制造装置的感测信号于一预定时段内,此制造装置可以是制造装置100或是制造装置201。控制信号,例如:根据被输入制造装置中之配方,可由制造装置所产生,并为控制器所接收的信号。此处配方是指一组指令输入制造装置,来规范产生工艺而产出产品。此配方可能是由用户提供给制造装置并包括制造步骤。感测信号由传感器相关联于控制器所产生,并反应实时量测(real-time measurement)。控制信号与感测信号可有相对应的关系。控制信号与相对应的感测信号可表示实际物质的量(physical quantity),也可能与时间相关(time-dependent)。在一实施例中,根据配方输入,产生控制信号控制质量流量控制器(mass flow controller),使得质量流量维持10秒有每秒1升的流量。亦即,维持质量流量控制器被设定维持物质流量于在10秒中具有每秒1升的流量的理论值(theoretical rate)。然而,根据实测在控制器的质量流量传感器(mass flower sensor)所得数值,感测信号显示实际物质流量为在10秒中具有每秒0.95升的流量。故在此情况下,控制信号与感测信号,各表示过程参数(process parameter),并且彼此间有一相对应的关系。

在步骤302中,处理器分割控制信号与相对应的感测信号以取得至少一控制步骤。此分割描述于图4。在一些实施例中,此分割是基于分割时间区段以取得至少一控制步骤,每个控制步骤相对于分割的控制信号与分割的感测信号。

在步骤303中,处理器计算控制器特征根据至少一控制信号、感测信号、至少一控制步骤或来自用户手册所得之信息,计算范例将描述于图9A-9F。此特征是一个参数,用来量化指示控制器的状态。在一实施例中,此特征包括特征向量,此特征向量是一向量,用来量化指示控制器的状态。用户手册可以是制造装置的用户手册,包含控制器信息。举例来说,由使用者手册中得到的控制器信息,可能包括此控制器的上升时间、下降时间、过冲值(overshoot)与下冲值(undershoot)、或控制器操作规格。由用户手册中所得到的信息,亦可是由专家或是制造装置生产者作的实际量测(physical measurement)。步骤303的运作范例可参考图5A。

在步骤304中,处理器根据特征产生控制器健康指标。在一实施例中, 健康指标系数值。在一实施例中,处理器转换特征为健康指标,用以表示控制器的健康状态。在一实施例中,处理器使用记分函数(scoring function)或转换将特征向量为数值(numerical value)或不连续值(例如:1、2或3),此表示类别状态,如:健康、衰退或损坏。步骤304的运作范例可参考图10A-10E。

在步骤305中,处理器根据控制器正常状态下的特征产生控制器的健康模型。健康模型例如是数学模型,用以表示制造装置的状态。在一些实施例中,健康模型的产生基于自组织结构模型(self-organizing map,SOM)、限制波兹曼机模型(restricted Boltzmann machine,RBM)、深层类神经网络模型(deep neural network,DNN)、自编码器模型(autoencoder)、旋积式限制波兹曼机模型(convolutional RBM,or convolutional DNN)、旋积式深层类神经网络模型(convolutional DNN)、霍特林T方和Q检定(T-squared and Q statistics)、单类别分类器(one-class classifier)、支持向量机(class support vector machine)、支持向量数据描述方法(support vector data description,SVDD)、模糊C-means分群法(fuzzy c-means)、高斯混合模型(Gaussian mixture model,GMM)、k最近邻居法(kNN)或滑动窗口错误率(sliding window error rate)。正常状态包括制造装置正常工作的状态。

在步骤306中,处理器基于健康模型决定预定门槛值(predefined threshold)。在此实施例中,预定门槛值为一数值(numerical value)。

在步骤307中,处理器比较健康指标与于步骤306中取得的预定门槛值;或是比较目前特征和健康状态下特征预定门槛值的差异与预订门槛值。此差异可包括马氏距离(Mahalanobis distance)或是欧氏距离(Euclidean distance)。在一些实施例中,若健康指标超过预定门槛值,此方法就走到步骤308。若健康指标没有超过预定门槛值,处理器继续收集控制信号与相对应的感测信号(即步骤301)。

在步骤308中,处理器产生警告信号。在一些实施例中,该警告信号包括至少一第一健康指标表示控制器于一过去时间的健康、第二健康指标表示该控制器于一目前时间的健康、控制信号与控制器的感测信号,或是偏移值(offset value)描述于图5A。

在一些实施例中,处理器根据警告信号产生警告信息。在图1的一实 施例中,处理器120显示警告信息于用户接口140。在图2的另一实施例中,制造装置201显示警告信息于显示接口115。在图2的再一实施例中,制造装置201传送警告信号给监测装置202,处理器220显示警告信息于用户接口240。

图3B是依据本发明的一实施例所示的监测制造装置方法310的流程示意图。方法310包括数个步骤,有些步骤是可有可无的。有些步骤,如:步骤301可持续被执行。有些步骤可同步被执行,例如:步骤311可与其他任何步骤同时被执行。方法310的这些步骤可以是被制造装置100的处理器120或是监测装置202的处理器所执行。

在一些实施例中,非暂存计算机可读储存媒介可储存于储存计算机程序产品中,此计算机程序产品可包括指令被配置去使计算设备执行方法310。

在步骤311中,处理器,即处理器120或处理器220,于预定时间范围间收集多个控制信号与其相对应的多个感测信号基于多个制造装置(制造装置100或是制造装置201)的多个控制器。在一些实施例中,至少有一阀,即阀X 113或阀Y 114相连接于多个控制器。

在步骤312中,处理器分割多个控制信号与相对应多个感测信号以得到两个或多个控制步骤。在一些实施例中,此分割是基于分割时间以取得两个或多个控制步骤,每个控制步骤相对于分割的控制信号与分割的感测信号。

在步骤313中,处理器计算控制器特征根据至少一控制信号、感测信号、两个或多个控制步骤或来自用户手册所得的信息,计算范例将描述于图9A-9F。用户手册可是制造装置的用户手册包含控制器与阀的信息。此特征包括特征向量。步骤313的运作范例可参考图5B。

在步骤314中,处理器根据该些特征产生控制器多个健康指标。在一实施例中,健康指标是数值。步骤314的运作范例可参考图10A-10E。

在步骤315中,处理器根据控制器正常状态下的多个特征产生对应于多个控制器的健康模型。多个健康模型可以是,例如:多个数学模型用以表示制造于预定时间范围间的状态。

在步骤316中,处理器基于多个健康模型决定多个预定门槛值。在此 实施例中,多个预定门槛值具有多个数值。

在步骤317中,处理器比较多个健康指标与于步骤316中取得的多个预定门槛值;或是比较目前特征和在健康状态下的特征的差异与预定门槛值。此差异可包括马氏距离(MahalanobisDistance)或是欧氏距离(Euclidean distance)。在一些实施例中,若至少一健康指标超过相对应的预定门槛值,此方法就走到步骤318。若健康指标没有超过预定门槛值,处理器继续收集控制信号与相对应的感测信号(即步骤311)。

在步骤318中,处理器决定是否两个或多个健康指标超过多个预定门槛值。若两个或多个健康指标超过预定门槛值。此方法执行步骤319。若两个或多个健康指标没有超过预定门槛值。此方法执行步骤320。

在步骤319中,处理器基于空间时间关系于多个控制器与至少一阀辨认出主因控制器。步骤319的运作范例可参考图11A-11C。

在一些实施例中,空间时间关系基于多个控制器与至少一阀间的相对位置于相连多个管路的网络中,与相对于在该多个管路中物质流动方向,还有该至少一阀开/关的时间。

在一些实施例中,辨认出主因控制器(responsible controller)包括辨认该多个控制器其中之一引起至少另一控制器拥有至少一健康指标超过相对应的一预定门槛值。

在一些实施例中,辨认该主因控制器基于多变量分析(multivariable analysis)。此多变量分析包括分析足以改变结果的多个变量。此多变量分析更进一步包括只改变一变量,而保持其他变量不变,而后确认一变量可引起结果较多的改变。

在步骤320中,处理器产生警告信号。在一些实施例中,警告信号包括至少一第一健康指标表示控制器于一过去时间的健康、第二健康指标表示该控制器于一目前时间的健康、控制信号与控制器的感测信号,或是偏移值描述于图5B。或是空间时间关系分析结果于多个控制器(包括主因控制器)与至少一阀。以上可参考图11A-11C与相对应内文。

在一些实施例中,处理器根据警告信号产生警告信息。在图1的一实施例中,处理器120显示警告信息于用户接口140。在图2的另一实施例中,制造装置201显示警告信息于显示接口115。在图2的再一实施例中, 制造装置201传送警告信号给监测装置202,处理器220显示警告信息于用户接口240。

图4A是依据本发明的一实施例所示的方法400分割与分类控制信号的图型表示的示意图。

图4A中,感测信号的大小(可以是任意单位)由Y轴表示,X轴为时间轴。在此实施例中,感测信号是实际量的测量。随时间而改变的感测信号的变化率被记录与分类。感测信号不同变化率为垂直的虚线以时间作区隔,而相对应的类别标示在图形的顶端。

图4B是依据本发明的多种实施例的控制信号的类别改变的示意图。在一实施例中,此类别包括稳态(steady,无改变)、震荡(oscillation)、缓上升(slow rise)、缓下降(slow drop)、急上升(sharp rise)与急下降(sharp drop)。任意门槛值的改变率可用以区隔缓与急间的差异。

在一实施例中,X轴可基于多个类别作分割,以取得多个控制步骤。控制步骤包括时间分割区段。每个类别可包括一个或多个控制步骤。例如:图4A中感测信号的第一个分割区段,开始于50于0秒时,并维持50直到1850秒,此区段相对类别1(稳态)于图4B中。第二个分割区段,开始于1850秒,感测信号由50直到约210,此区段相对类别2(急上升)于图4B中。第三个分割区段,开始于1850秒直到4600秒,感测信号维持210,此区段相对类别1(稳态)于图4B中。

图5A是依据本发明的一实施例计算特征方法500的流程图的示意图。此方法500包括数个步骤,有些步骤可省略。这些步骤可以是制造装置100的处理器120或是监测装置202的处理器所执行。

在步骤501中,处理器计算控制信号与相对应感测信号间的差以取得偏移值。此偏移值可以是绝对差值(absolute difference)或是百分比的差(percentage difference)。在一实施例中,此偏移值(offset value)可由下列公式计算而得:

在步骤502中,处理器根据容忍值(tolerance valu3)调整偏移值,容忍值的计算描述于图6。

在步骤503中,处理器基于得到的偏移值计算特征。此特征包括特征向量。计算该特征向量基于该至少一直方图(histogram)、一均值(mean)、一标准偏差(standard deviation)、一最大值(maximum value)、一最小值(minimum value)、一范围(range)、一四分位距(interquartile range,IQR)、一偏度(skewness)、一峰度(kurtosis)、一上升时间(rise time)、一下降时间(fall time)、一趋稳时间(settling time)、一过冲(overshoot)、一下冲(undershoot)或到该偏移值的峰值的一时间。图7描述步骤503的运作。

图5B是依据本发明的一实施例计算特征方法510的流程图的示意图。此方法510包括数个步骤。这些步骤可以是制造装置100的处理器120或是监测装置202的处理器所执行。

在步骤511中,处理器计算控制信号与相对应感测信号于每两个或多个控制步骤间的差以取得多个偏移值。此偏移值可以是绝对差值或是百分比的差。在一实施例中,每一偏移值可由下列公式计算而得:

在步骤512中,处理器根据多个容忍值调整多个偏移值,多个容忍值的计算描述于图6。

在步骤513中,处理器基于多个偏移值计算多个特征。此多个特征包括多个特征向量。图8描述步骤513的运作。

图6是依据本发明的一实施例显示容忍值600的方块图的示意图。容忍值600可是事先由使用者设定并通过用户接口140或用户接口240输入。此容忍值可以是包括由该控制器601至少一反应时间所得、该控制器602的不精确度或至少一该阀603的开/关时间所引起的错误。在一实施例中,此至少一阀603参考图3的步骤319的该至少一阀。

在一实施例中,使用者可知特别的控制器的反应时间为0.5秒,并输 入此当成是容忍值。在图5A中的步骤502或是图5B中的步骤512,将包括在此0.5秒调整偏移值。

图7是依据本发明的另一实施例计算特征方法700的流程图的示意图。此方法700包括数个步骤。这些步骤可以是制造装置100的处理器120或是监测装置202的处理器所执行。

在步骤701中,处理器计算偏移值的直方图(histogram)。此直方图可基于预先设定的组距(bin)个数、预先设定的最大值与预先设定的最小值而产生。此直方图描述于图9A-9F。

在步骤702中,处理器根据直方图计算特征。在一实施例中,直方图转换为特征向量,并以每一向量参数由组距值所表示。

图8是依据本发明的另一实施例计算特征方法800的流程图的示意图。此方法800包括数个步骤。这些步骤可以是制造装置100的处理器120或是监测装置202的处理器所执行。

在步骤801中,处理器对每两个或多个控制步骤与其相对应的多个偏移值作分类。多个类别的每个类别有至少一偏移值。在一实施例中,分类基于被监测的实际量的改变率而定。图4B显示此类别分类。

在步骤802中,处理器计算每一类别根据至少一偏移值的直方图。此直方图可基于预先设定的组距个数、预先设定的最大值与预先设定的最小值而产生。此直方图描述于图9A-9F。

在步骤803中,处理器计算每一类别的类别特征向量,基于直方图取得多个类别特征向量(categorized-character vector)。在一实施例中,直方图转为特征向量,以组距数值决定每个向量参数。

在步骤804中,处理器计算特征向量基于多个类别特征向量,此计算可能基于一串接(concatenation)或是一加权平均(weighted average)。

图9A是依据本发明的再一实施例计算特征方法900的流程图的示意图。图9B-9F是图形表示,亦即,以图形表示特征的计算。方法900的步骤901,相对于图9B。方法900的步骤902,相对于图9C。方法900的步骤903,相对于图9D。方法900的步骤904,相对于图9E与图9F。

在步骤901中,控制器的控信号与相对应的感测信号被收集。图9B中,以图形显示于步骤901中的控制信号与感测信号(可以是任意单位)。 信号显示于Y轴,处理时间显示于X轴。图9B中,控制信号与感测信号重叠,只有在911处,感测信号不同于控制信号并显示出相对的波动(fluctuation)。信号取样率(sampling rate)为每秒1点,所以,例如:6000秒的处理时间,相当于6000个取样点。

在步骤902中,偏移值被计算,使用前面所描述的公式并基于控制信号与感测信号被标准化(normalized)。

图9C显示于步骤902中被计算的偏移值,基于公式之处理时间在未经标准化之前。此偏移值显示于Y轴,处理时间显示于X轴。

在步骤903中,偏移值基于容忍值被调整。在此实施例中,此容忍值包括交换延迟(switch delay)。交换延迟可以是元件接收指令与执行指令间之时间迟滞(time lag),此可造成控制信号与感测信号的偏差(deviation)。

图9D显示于步骤903中被调整的偏移值,基于交换延迟调整。此调整偏移值显示于Y轴,处理时间显示于X轴。

在步骤904中,基于已调整的偏移值,多个直方图被产生。在一实施例中,于图9E中的第一直方图,是产生于第二次生产所得到的偏移值。一次生产程序(run)代表插入晶圆到取出晶圆的处理程序。组距值/数量(binvalue/number)显示于Y轴,组距号码(number of bins)显示于X轴。第一直方图可基于预先设定的组距个数、预先设定的最大值与预先设定的最小值而产生。在一实施例中,在被确认为正常或健康的N次生产所得到的多个调整偏移值,可被当成是训练组合。计算被调整的偏移值的平均或标准偏差(standard deviation),并用以定义直方图的组距。例如:组距1可以是包括偏移值均值正负的一标准偏差中的点数,组距2可以包括偏移值介于均值一个及两个标准偏差间的点数。在图9E中,14310代表在第二次生产程序(run)中,调整偏移值落于组距1中的点数。513代表在第二次生产程序(run)中,调整偏移值落于组距2中的点数。相似地,个别的直方图可于其他生产程序中被产生。

显示于图9F的第二个直方图(2D直方图,或称为热图),是组合个别直方图所产生。图9F显示50个生产程序的直方图。Y轴显示组距的数目,X轴显示生产程序的数目。组距的值与数目是使用明暗的方块。方块的颜色的明暗度显示范围由104到100

在步骤905中,特征值被计算。在一些实施例中,此特征值的计算基于至少一直方图、统计分析或由用户手册(如上所述)所得的信息。

在一实施例中,特征向量是基于直方图于每一生产程序中被计算。特征向量的参数可被表示为组距的值或数量。特征向量角度的自由度可是直方图中的组距个数。在一实施例中,第i生产程序的直方图值,对应到每一个组距,可被表示为一向量。直方图i=[14310,513,205,196,104,60,38,…,0,0,0]。使用非线性对数转换,第i生产程序的特征可被计算为特征i=[4.16,2.71,2.32,2.29,2.02,1.79,1.59,…,0,0,0]。

图10A是依据本发明的一实施例,一条健康指标曲线图1000的示意图。在一实施例中,健康指标为数值。

在此表示中,Y轴表示标准化(normalized)健康指标,X轴表示生产程序的数目。健康指标被以自组织结构(SOM)模型的直方图或特征(如前所述)计算,表达信号的波动于包络线(envelope)1001中。健康指标曲线1002可以配适(fitted)于健康指标数据(health index data),例如:平均相近的生产程序的健康指标。在此情况下,预定门槛值被设为0.4,相对于配适的健康指标的生产程序只要高于0.4,即会产生警告信号。

在一些实施例中,建康指标建立于比较目前特征(向量)与在健康状态下的特征(向量)的差值。此差值可包括马氏距离(Mahalanobis distance)或是欧氏距离(Euclidean distance)。

图10B-10E是依据本发明之一实施例决定健康指标方法的图形表示的示意图。图10B-10E中,X轴皆代表时间(单位:秒),在此范例中,总长代表1生产程序(run)的总时间。

图10B显示每秒的控制信号于Y轴上,图10C显示每秒的感测信号于Y轴上,图10D显示每秒被计算的偏移值于Y轴上,如前所述此偏移值取自控制信号与感测信号。

图10D是一预定长度的扫描窗口,在此范例中,N=30点,代表30秒。是扫描X轴,并在此窗口中计算偏移值超过预定偏移值门坎的点数。

在图10E中,滑动窗口错误率(sliding window error rate)是在此长度为N的窗口中超过预定偏移值门坎的点数。在一实施例中,若有15个偏移值于窗口中超过预定偏移值门坎0.01时,且N=30,则窗口错误率为 15/30=0.5。偏移值错误率示于X轴,并代表多个健康指标。图10E中多个健康指标被与预定的健康指标的预定门槛值作比较。健康指标大于预定的健康指标的预定门槛值,即产生警告信号。

图11A-11C是依据本发明的一实施例辨认主因控制器的方法的示意图。

图11A是管线网络1100含多个控制器与多个阀的架构图。管线可以是其所携带的物质作标示,如:N2气体或H2气体。或是以其反应的功能作标示,如:流入管线(run line)或排放管线(vent line)。点代表两条或多条管线连结处(connection point)。此网络包括控制器C1,C2,C3与C4,及阀H1与H2。

在一实施例中,于控制器C1/C2与阀H2间空间关系与事件的分析可包括:在图11A中,阀H2切换到流入管线时,控制器C1/C2与控制器C3相连并相互影响。当阀H2切换到排放管线时,控制器C1/C2与控制器C4相连并相互影响。时间事件(temporal event)的分析包括观察于此些控制器间,第一次不正常情况的发生。

图11B与图11C是图形显示被收集的信号,在阀H2切换到流入管线,并同时观察控制器C1-C4。X轴表示时间以秒计算,Y轴显示感测与控制信号读值(readings),或是滑动窗口错误率,并以任意单位表示。任何以上表示的分析,协助厘清任何主因控制器(包含自己本身)(或至少一其他控制器)引起至少一健康指标超过预定的健康指标的预定门槛值。

在图11B与11C中的实施例中,控制器C1(区域1121)显示第一次不正常情况,先于控制器C2(区域1122)与C3(区域1131)。基于此空间或时间的事件分析,处理器辨认控制器C1为主因控制器。

图12是依据本发明的一实施例接口显示警告信息的图形的示意图。此接口可是用户接口140或240,或是显示接口115,亦可是显示屏幕或是触控屏幕。控制器C1-C4的健康指标相对于显示在接口的显示方块(display block)1201-1204中。在一些实施例中,四个控制器的健康指标系以数值表示。在一实施例中,产生警告信号时,显示方块1201与1203系以阴影表示,意即显示的健康指标大于预定的健康指标的预定门槛值。显示方块1201框(frame)被强化(highlight),用以表示主因控制器。其他特色 化的方法,比如给予颜色或加粗,可被用以强调警告信息。显示方块1202与1204没有作任何阴影或框的改变,是表示此二控制器处于正常状态。观察此接口的用户,可根据相对于显示方块1201的控制器作检查是否出了问题,并依此采取措施。

一个或多个计算机可读储存装置媒介可被运用于本发明中。计算机可读储存装置媒介可是任意形式的物理内存,其上所储存的信息或数据可以是处理器所读取。亦即,计算机可读储存装置媒介可储存多个指令供一个或多个处理器执行。计算机可读储存装置媒介可包括有形的东西并执行载波与暂时的信号,例如:非暂存性。范例可包括:随机存取存储器(Random-access memory,RAM)、只读存储器(Read-Only Memory,ROM)、挥发性存储器、非挥发性存储器、硬盘、只读记忆光盘(Compact Disc Read-Only Memory,CD ROMS)、数字多功能激光视盘(Digital Versatile Disc,DVD)、闪存、磁盘与任何其他已知的实体储存媒介。

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1