一种面向半导体工艺设备的故障诊断方法与流程

文档序号:12803881阅读:250来源:国知局
本发明属于半导体制造领域,具体涉及一种面向半导体工艺设备的故障诊断方法。
背景技术
:半导体企业中工艺设备的运行状态对企业的生产能力影响重大,而半导体工艺设备造价极其昂贵,提高设备维修效率、降低设备故障停机时间是提高企业生产能力、控制生产成本的一种重要途径。因此,为半导体工艺设备提供方便实用、性能可靠的故障诊断已经成为半导体企业的迫切需要,而设备的结构越来越复杂也给故障诊断带来了极大的挑战。智能故障诊断技术为这种要求开辟了新途径,将智能故障诊断技术应用于半导体工艺设备领域具有很高的价值。随着人工智能技术的不断发展,智能故障诊断技术已经进入了一个新的阶段,而专家系统技术作为人工智能领域很活跃的一个分支,取得了广泛的应用。这种方法不依赖于系统的数学模型,它根据领域专家总结的经验知识,进行推理和判断,模拟人类专家的决策过程,来解决那些需要人类专家处理的复杂问题。由此可见,专家系统技术建立并维护知识库,模拟人类的思维方式进行智能决策,不仅能大大提高故障诊断的准确性和可靠性,而且减少了对人类专家经验的依赖,提高了故障诊断的自动化程度。目前的专家系统大多采用的是正向推理方式,在知识规则数目较多时,很容易发生知识的爆炸性组合而导致模式匹配效率偏低;另一方面,专家系统中模糊知识库的构建主要依赖于专家经验,在模糊推理系统的使用过程中,也是主要依靠专家来进行知识库的维护,缺乏基于推理结果样本的自学习修正机制。技术实现要素:针对上述技术不足,本发明提出一种面向半导体工艺设备的故障诊断方法,其目的是:将rete算法的时间冗余性和结构相似性思想融入到模糊推理中,用以克服在模糊推理时因知识的爆炸性组合而导致的匹配效率偏低问题,进而提高模糊推理效率;构建模糊知识库的自学习修正机制,利用系统日常运行中积累的故障诊断样本,进行规则强度的自学习修正,修正完善整个模糊规则库,使模糊推理更加具有工程实用性。本发明的技术方案为:一种面向半导体工艺设备的故障诊断方法,包括以下步骤:1)针对半导体设备实时监测参数进行模糊化处理,生成模糊事实;2)建立模糊规则库;3)采用rete算法将模糊事实与模糊规则库中的规则进行匹配,得到模糊推理结果;4)将模糊推理结果进行去模糊化得出故障诊断结果;5)根据故障诊断结果和实际反馈结果构建样本集,基于样本集进行规则强度自学习修正。所述的针对半导体工艺设备实时监测参数进行模糊化处理,是采用采用高斯隶属度函数法,通过以下公式实现:上式为自变量x对于半导体工艺设备的监测参数模糊集a的高斯隶属度函数,μ为设备监测参数的均值参数,σ为设备监测参数的方差参数。所述的采用rete算法将模糊事实与模糊规则库中的规则进行匹配包括以下步骤:(1)构建rete模糊模式:[pf]表示模糊规则前件元素,p为参数名称,f为模糊量词,则p和f均为测试域,将p和f相互连接,便构成了rete模糊模式;(2)构建rete连接网络:连接网将模糊规则中具有“and”关系的rete模糊模式作为一个集合,实现对模糊规则前件的构建,每个连接网设置一个reteflag标识来记录该连接网是否匹配成功,如果匹配成功,则reteflag为true;反之,则为false;(3)rete网络匹配:将模糊事实与rete模糊模式的测试域进行匹配,并将匹配成功的模糊事实存储到对应的α寄存器中,然后再根据α寄存器的更新情况进行reteflag的更新,将reteflag为true的模糊规则的结论作为模糊推理结果。所述的将模糊事实与rete模糊模式的测试域进行匹配,并将匹配成功的模糊事实存储到对应的α寄存器中,然后再根据α寄存器的更新情况进行reteflag的更新包括以下步骤:以参数名称测试域为rete模糊模式网络的入口节点,开始进行rete模糊模式网络匹配:如果参数名称测试域匹配成功,则顺着匹配链寻找下面的模糊量词测试域节点,继续进行匹配;如果全部匹配成功,将对应模糊事实存储到α寄存器中;当rete模糊模式网络匹配过程完成后,便开始连接网络匹配:当某个模糊模式的α寄存器被更新后,遍历对应连接网络的所有模式的α寄存器,并判断所有模式是否匹配成功;如果该连接网络对应的所有模式全部匹配成功,则将reteflag更新为true,将对应模糊规则的结论作为模糊推理结果;如果该连接网络对应的所有模式未全部匹配成功,则将reteflag更新为false。所述基于样本集进行规则强度自学习修正包括以下步骤:a.计算样本集中的实际反馈结果与结果的误差值;b判断误差值是否超出上限;如果未超出上限,则修正结束;否则继续判断是否超出最大迭代次数,如果超出,则修正结束;如果未超出,则进行反向误差传播,修正模糊规则的规则强度,然后重新计算样本集的误差值;c.返回步骤b,直到样本集的误差值减小到上限值或到达最大迭代次数为止。所述误差值通过以下公式得到:上式中,e为误差值,y理论为故障诊断结果;y实际为实际反馈结果。所述进行反向误差传播,修正模糊规则的规则强度通过下式实现:对于模糊推理结果的结论yj,该结论对应的某规则i的规则强度wij调节公式如下:wij(n+1)=wij(n)+ηδwiji=1,2,...,m(3)其中,δwij为每次规则强度修正的变化量,η为学习步长,n为当前迭代次数,i为规则序号,m为结论yj对应的规则数目。所述每次规则强度修正的变化量δwij通过以下公式得到:其中,e为误差值,y理论为故障诊断结果;y实际为实际反馈值,f(yj)为结论yj对应的模糊集中心值,yj为结论对应的结论可信度,aij为结论yj对应的规则i的前件可信度,wij为结论yj对应的规则i的规则强度。本发明具有以下有益效果及优点:1.本发明在构建参数模糊化信息时,利用高斯隶属度函数法来对参数进行模糊化,具有良好的抗干扰能力,而且模糊化结果更接近于人类的认知特点。2.本发明基于rete算法的模糊推理充分地利用了时间冗余性和结构相似性,节约了模糊规则库的存储空间,并且提高了推理效率,使得模糊推理方法能适用于对实时性要求较高的工程领域。3.本发明采用bp算法来修正模糊规则的规则强度,可以充分基于日常故障诊断样本,利用反向误差梯度传播来实现对规则强度的修正,进而使模糊规则库更加符合日常运行情况,提高了专家系统的工程实用性。附图说明图1是本发明的专家系统的结构框图。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明涉及一种面向半导体工艺设备的故障诊断方法,其工作步骤如下:步骤一、参数模糊化信息的构建;步骤二、模糊规则库的建立;步骤三、基于rete算法的模糊推理;步骤四、去模糊化并得出故障诊断结果;步骤五、规则强度自学习修正。与现有的模糊推理方法相比,本发明通过应用规则强度自学习修正算法使专家系统具有了初步的自学习能力,通过采用rete算法提高了专家系统的推理效率。按照本发明设计的专家系统不仅效率高、准确性高,而且可以基于日常使用情况来修正完善模糊规则库,为工程应用提供了一种更加实用和可靠的故障诊断方法。本发明可应用于半导体制造领域,对本发明提出的面向半导体工艺设备的故障诊断方法进行软件实现,然后以半导体工艺现场的pc机、服务器或者工控机为载体进行软件安装,软件以光刻机的光强、光功率等设备监测参数为输入进行推理,通过在线方式来实现针对光刻机的故障诊断。如图1所示,本发明的技术方案,具体设计步骤如下:步骤一:参数模糊化信息的构建,具体方法为:首先进行光刻机监测参数模糊化信息的构建。模糊产生器采用高斯隶属度函数法,它不仅具有良好的抗干扰能力,而且模糊化结果更接近于人类的认知特点,其隶属度函数的表达式为:上式为自变量x对于光刻机的监测参数模糊集a的高斯隶属度函数,μ为光刻机监测参数的均值参数,σ为光刻机监测参数的方差参数。步骤二:模糊规则库的建立,具体方法为:采用的模糊规则表示法,核心思想就是要将传统的产生式规则“if条件then结论”,包括条件模糊化、结论模糊化和规则可信度,模糊产生式规则可以按如下表示:rule:ifa1(f1,t1)anda2(f2,t2)and...andan(fn,tn)thenb(tb)cfa1,a2,...,an为知识前件部分,b为结论,他们均为光刻机监测参数和模糊量词的组合,我们以"pf"来表示,p为参数名称,例如光强、光功率等,f为模糊量词,例如较高、较低等,f1,f2,...,fn为规则前件的隶属度函数,隶属度函数的参数选定是与它的前件相对应,t1,t2,...,tn为隶属度函数计算后得出的前件可信度,tb为结论的可信度,cf为规则强度,n为前件数目。步骤三:基于rete算法的模糊推理,具体方法为:1)基于rete算法的模糊推理首先将采集到的光刻机监测参数值进行模糊化得到模糊事实,模糊事实由id、参数名称、模糊量词和事实可信度构成,其中事实可信度是通过将监测参数值输入到隶属度函数计算得出。然后采用rete算法将模糊事实与模糊规则库中的规则进行匹配,得到模糊推理结果,步骤如下:(1)构建rete模糊模式rete模糊模式是由模糊规则前件元素的一个或多个测试域依次连接而成,每个rete模糊模式都拥有一个α寄存器,用来存储与该模式匹配成功的模糊事实。以[pf]来表示模糊规则前件元素,p为参数名称,f为模糊量词,则p和f均为测试域,将p和f相互连接,便构成了rete模糊模式。对于某rete模糊模式,以α1作为该rete模糊模式的寄存器,当某个模糊事实成功地匹配了该模式的p1和f1两个测试域时,则将该模糊事实的id存储到α1中,同时将该模糊模式的隶属度值μ1赋值为该模糊事实的事实可信度。为了避免rete模糊模式的结构冗余,以及提高推理效率,在构建rete模糊模式时,会将各个模式之间的相同测试域进行共享。(2)构建rete连接网络完成rete模糊模式的构建后,则开始进行rete连接网络的建立,rete连接网络对应于整个模糊规则库,它是由连接网组成,每一个连接网对应于一个模糊规则,因此构建rete连接网络的核心在于连接网的构建。连接网将模糊规则中具有“and”关系的rete模糊模式作为一个集合,进而实现对模糊规则前件的构建,每个连接网都会设置一个reteflag标识来记录该连接网是否匹配成功,如果匹配成功,则reteflag为true;反之,则为false。(3)rete网络匹配rete网络匹配是将模糊事实与rete模糊模式的测试域进行匹配,并将匹配成功的模糊事实存储到对应的α寄存器中,然后再根据α寄存器的更新情况进行reteflag的更新。以参数名称测试域为rete模糊模式网络的入口节点,开始进行rete模糊模式网络匹配。如果参数名称测试域匹配成功,则顺着匹配链寻找下面的模糊量词测试域节点,继续进行匹配;如果全部匹配成功,将对应模糊事实的id存储到α寄存器中。由于模式之间可以共享相同的测试域,因此rete模糊模式的匹配效率将大为提高。当rete模糊模式网络匹配过程完成后,便开始连接网络匹配,主要根据变化的α寄存器来更新对应reteflag,体现了时间冗余性,进而提高了推理效率。其主要流程是:当某个模糊模式的α寄存器被更新后,遍历对应连接网络的所有模式的α寄存器,如果某个模式的α寄存器中存有模糊事实id,则该模式匹配成功,否则该模式匹配失败,进一步判断对应连接网络的所有模式是否匹配成功;如果该连接网络对应的所有模式全部匹配成功,则将reteflag更新为true,将对应模糊规则的结论作为模糊推理结果;如果该连接网络对应的所有模式未全部匹配成功,则将reteflag更新为false。在rete网络匹配过程,采用mamdani法来合成规则前件的可信度,对于结论yj对应的某规则i,设其有n个前件子项,前件子项之间都用“and”连接,结论yj对应的规则i的前件可信度合成公式如下:其中为规则i中各个前件子项的隶属度值,设结论j对应的规则总数为m,结论yj对应的规则i的规则强度为wij,则结论j的可信度为:步骤四:去模糊化并得出故障诊断结果,具体方法为:本系统采用重心法进行去模糊化处理并得出故障诊断结果,它充分利用了模糊推理结果中的所有信息,得到的清晰值具有很好的鲁棒性。计算公式如下:其中n为模糊推理结果的数目,f(yj)为结论yj对应的模糊集中心值,模糊集中心值根据实际应用情况进行设定。步骤五:规则强度自学习修正算法,具体方法为:规则强度自学习修正融入了bp(backpropagation)算法的反向误差梯度传播思想,根据实际反馈结果与故障诊断结果的差值情况,将误差依次向去模糊化并得出推理结果环节、基于rete算法的模糊推理环节进行传递,进而实现对规则强度的修正,不断地反复上述过程,直至误差收敛至最小值。规则强度自学习修正流程包含以下步骤:a.计算样本集中的实际反馈结果与故障诊断结果的误差值;b判断误差值是否超出上限;如果未超出上限,则修正结束;否则继续判断是否超出最大迭代次数,如果超出,则修正结束;如果未超出,则进行反向误差传播,修正模糊规则的规则强度,然后重新计算样本集的误差总值;c.返回步骤b,直到样本集的误差值减小到上限值或到达最大迭代次数为止。设计的规则强度自学习修正算法采用批处理方式,下面以单样本的修正算法为例,来阐述其原理,批处理样本的修正就是单样本修正的累加,原理类似。单样本结论的误差函数e为:上式中,y理论为故障诊断结果;y实际为实际反馈结果。对于模糊推理结果的结论yj,该结论对应的某规则i的规则强度调节公式如下:wij(n+1)=wij(n)+ηδwiji=1,2,...,m(6)上式中,δwij为每次规则强度修正的变化量,η为学习步长,n为当前迭代次数,i为规则序号,m为结论yj对应的规则数目。由于本系统面向不同数量级的结果值时,采用相同的学习步长进行修正,因此为了保证高效的学习效率和较好的收敛效果,在修正前会将推理结果值映射到一个共同标准区间中,因此只需要按照标准区间来设定学习步长η即可。设标准区间为{std_down,std_up},其中std_down为标准区间下限,std_up为标准区间上限;设当前目标的值域区间为{obj_down,obj_up},其中obj_down为标准区间下限,obj_up为标准区间上限,则映射公式如下:上式中,obj_value为映射到标准区间前的数值,std_value为映射到标准区间后的数值。根据误差反向传递算法,反向误差梯度依次如式(8)、式(9)所示。在式(9)中,按照重心法去模糊化公式,当n=1时,将yj和f(yj)进行了合并,主要考虑到如下两点:1)考虑到f(yj)是个与yj相关的离散函数,无法求导;2)f(yj)的数量级不同,f(yj)本身就是对误差的一种常数量的放大或缩小。当n>1时,根据重心法去模糊化的特征,将各个结论值与重心值的差值与结论可信度总和相除的结果近似作为误差梯度进行传递,这样既考虑到了各个结论值相对于重心值的偏差因素,又避开了离散函数f(yj)的求导问题,并将可信度纳入了考虑。e为误差值,y理论为故障诊断结果;y实际为实际反馈值,f(yj)为结论yj对应的模糊集中心值,yj为结论对应的结论可信度,aij为结论yj对应的规则i的前件可信度,wij为结论yj对应的规则i的规则强度。可以看出,式(8)中的偏导数一定存在。在式(9)中,如果分母为零的话,公式(9)的偏导数是不存在的,但一般来讲,分母为零的话,y理论也就为零,说明该结论根本未被激活,也不会对其进行反馈的,因此式(9)的偏导数也是存在的。由于f(yj)会映射到标准区间中而不会为零,所以式(10)中的偏导数也一定存在。图1为本发明提供的面向半导体工艺设备的故障诊断专家系统的工作流程,具体方法主要包括以下四个步骤:1)参数模糊化信息的构建以光刻机为例,其监测参数为光强和光功率,分别用a和b表示,故障诊断结果为电路损坏概率,用y表示;建立参数的模糊化信息,光强和光功率的模糊化信息分别如表1至表2所示,主要包括高斯隶属度函数中的均值参数和方差参数的设定,电路损坏概率的模糊化信息如表3所示,主要设置各个模糊量词对应的中心值;表1a的模糊化信息低中高均值参数100150200方差参数20.820.820.8表2b的模糊化信息低中高均值参数100150200方差参数20.820.820.8表3y的模糊化信息极低较低适中较高极高0.10.30.50.70.92)模糊规则库的构建针对光刻机,如下三条典型的模糊规则,模糊规则的前件支持“括号”、“and”和“or”三种逻辑符号,在进行模糊规则的存储时,会首先解括号,然后根据“or”左右两端的前件将模糊规则拆分为两条规则;id1:ifa=高andb=低theny=极高规则强度=0.9id2:ifa=中orb=中theny=适中规则强度=0.8id3:ifa=低andb=高theny=极低规则强度=0.93)模糊推理基于初始输入的数据进行模糊推理,然后去模糊化并得出故障诊断结果,初始输入与故障诊断结果如表4所示;表4初始输入与故障诊断结果初始输入a初始输入b推理结果y200320.814160400.708140430.546由表4可以看出,初始输入与故障诊断结果大体符合模糊规则所描述的规律,即a与b的比值越高,那么y越高。4)规则强度自学习修正当表4中的故障诊断推理结果和实际反馈值不符时,可以提交实际反馈值,如表5所示;表5故障诊断结果与实际反馈值的对比最终推理结果实际反馈值0.8140.70.7080.580.5460.47然后根据最终推理结果与实际反馈值的差值来修正规则强度,其中,id1的规则强度由0.9修正到了0.15,id2的规则强度由0.9修正到了0.9996,id3由于未被激活而规则强度保持不变,然后再进行一次模糊推理,结果如表6所示;表6修正后的故障诊断结果与期望输出的对比修正后的最终推理结果实际反馈值0.70.70.5790.580.5080.47由表6可以看出,修正后的故障诊断结果更加贴近实际反馈值,验证了规则强度自学习修正算法具有较好的效果。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1