首页> 中国专利> 基于Compact Differential Evolution算法的光刻机掩模台微动台的机械参数软测量方法

基于Compact Differential Evolution算法的光刻机掩模台微动台的机械参数软测量方法

摘要

基于Compact?Differential?Evolution算法的光刻机掩模台微动台的机械参数软测量方法,属于半导体制造装备技术领域及机械参数测量领域。为了解决现有工件台微动部分机械参数估计算法精度差的问题。所述方法包括如下步骤:步骤一:根据掩模台微动台的机械机构及其理论设计,建立微动台的理想运动学模型,确定待测机械参数,建立掩模台微动台含差模型;步骤二:给定位置输入,驱动微动台运动产生位移,将实际输出位移与通过建立的掩模台微动台含差模型计算出的输出位移值做差,作为导优的目标函数;步骤三:根据目标函数,利用Compact?Differential?Evolution优化学习算法确定待辨识的机械参数。它用于微动台的机械参数求取。

著录项

  • 公开/公告号CN105137717A

    专利类型发明专利

  • 公开/公告日2015-12-09

    原文格式PDF

  • 申请/专利权人 哈尔滨工业大学;

    申请/专利号CN201510474801.6

  • 发明设计人 陈兴林;陈震宇;刘杨;付雪微;

    申请日2015-08-05

  • 分类号G03F7/20;

  • 代理机构哈尔滨龙科专利代理有限公司;

  • 代理人高媛

  • 地址 150000 黑龙江省哈尔滨市南岗区西大直街92号

  • 入库时间 2023-12-18 12:40:40

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-08-24

    授权

    授权

  • 2018-08-03

    著录事项变更 IPC(主分类):G03F7/20 变更前: 变更后: 申请日:20150805

    著录事项变更

  • 2016-01-06

    实质审查的生效 IPC(主分类):G03F7/20 申请日:20150805

    实质审查的生效

  • 2015-12-09

    公开

    公开

说明书

技术领域

本发明属于半导体制造装备技术领域及机械参数测量领域。

背景技术

光刻机作为生产制造超大规模集成电路的重要设备,其精度方面的要求已经达到纳米 级。作为其中重要组成部分的掩模台精度要求也非常之高,尤其是其中的微动台部分,它 是最直接与掩模台系统精度相关的部件。作为机电系统,掩模台微动台上的电机安装及台 体加工不可避免的存在机械误差,从而会导致按照理论值进行解耦控制的精度下降。因此, 这些机械参数必须要被精确测量。然而微动台运动模型涉及到的机械参数很难在装配好的 台体上直接测量,如台体的质心位置、电机的驱动中心等。故需要采用间接的测量手段进 行测量,从而精确确定相关机械参数。

现有一种工件台微动部分机械参数估计方法。该专利用一种间接测量方法,根据已经 分析出来的机械误差参数项及相应的误差模型,得到位移差方程,通过实测输入输出数据 列写方程并解方程组得到相应误差参数。但是该方法在6输入6输出的情况下只能确定6 个机械参数误差,远远不能满足要求,并且无法解决应用中经常出现的矩阵病态问题。

发明内容

本发明的目的是为了解决现有工件台微动部分机械参数估计算法精度差的问题,本发 明提供一种基于CompactDifferentialEvolution算法的光刻机掩模台微动台的机械参数软测 量方法。

本发明的基于CompactDifferentialEvolution算法的光刻机掩模台微动台的机械参数 软测量方法,所述方法包括如下步骤:

步骤一:根据掩模台微动台的机械机构及其理论设计,建立微动台的理想运动学模型, 确定待测机械参数,建立掩模台微动台含差模型;

步骤二:给定位置输入,驱动微动台运动产生位移,将实际输出位移与通过建立的掩 模台微动台含差模型计算出的输出位移值做差,作为寻优的目标函数;

步骤三:根据目标函数,利用CompactDifferentialEvolution优化学习算法确定 待辨识的机械参数。

所述步骤三包括如下步骤:

步骤三一:初始化计数器t=0,机械误差参数的概率分布均值初始值μt[i]=0,机械 误差参数的概率分布方差初始值σt[i]=λ;i=0,…n;n为待辨识的机械误差参数的个数; 构成PV矩阵的初始值PV=μt[0]σt[0]......μt[n]σt[n],PV的每一行包含高斯分布的一组均值和方差; 其中t为优化学习迭代的次数;初始化每项机械误差参数的寻优范围,在生成个体时,若 向上超过了所设置的寻优范围则取上边界,若向下超过了所设置的寻优范围则取下边界;

步骤三二:由PV矩阵生成随机向量elite,所述随机向量elite为机械误差参数最优值 向量;

步骤三三:判断t是否等于设定的值Gm,若是,则向量elite中的参数即为待辨识的 机械误差参数的估计最优值,待辨识的机械参数的估计最优值即为机械误差参数的估计最 优值与相应标称值的和,若否,则转入步骤三四;

步骤三四:由PV矩阵生成三个个体xr、xs和xt,通过x′off=xt+F(xr-xs)得到一 个新个体x′off,并将x′off赋值给xoff

步骤三五:生成一个均匀分布的随机数,并判断所述随机数是否大于Cr,若大于, 则将xoff中的参数用最优值elite中的相应参数替换,否则,不变,所述Cr为设定的替换 标准;

步骤三六:判断xoff中替换过的参数是否为n,若否,转入步骤三五,若是,则转入 步骤三七;

步骤三七:将xoff与向量elite代入目标函数,将获得的函数值进行比较,若函数值 f(xoff)<f(elite),则转入步骤三八,若f(elite)<f(xoff),则elite=xoff,转入步骤三八;

步骤三八:更新机械误差参数的概率分布均值μt+1[i]机械误差参数的概率分布方差 σt+1[i]:

{μt+1[i]=μt[i]+1Np(winner[i]-loser[i])σt+1[i]=(σt[i])2+(μt+1[i])2-(μt[i])2+1Np(winner2[i]-loser2[i]),

Np表示紧凑式教学优化算法虚拟人口数,loser表示目标函数得到的较差解向量, winner表示目标函数得到的较优解向量;

步骤三九:t=t+1,转入步骤三三。

本发明的有益效果在于,1、得到掩模台微动台含差模型后,应用CompactDifferential Evolution优化学习算法对各个待辨识的机械参数进行寻优,通过这种软测量的方式最终 得到机械参数的精确值。

2、使用CompactDifferentialEvolution优化学习算法对各个待辨识的机械参数进行寻 优,这种紧凑型的优化算法极大地减小了处理器存储空间的使用,便于在存储空间有限的 嵌入式系统中使用。

3、仅仅使用输入输出数据、处理器及相应程序即可完成,解决了相关机械参数无法 采用测量仪器直接测量的难题。

附图说明

图1为具体实施方式中所述的掩模台微动台含差模型的原理示意图。

图2为图1的侧视图。

具体实施方式

结合图1和图2说明本实施方式,本实施方式所述的基于CompactDifferential Evolution算法的光刻机掩模台微动台的机械参数软测量方法,所述方法包括如下步骤:

步骤一:根据掩模台微动台的机械机构及其理论设计,建立微动台的理想运动学模型, 确定待测机械参数,建立掩模台微动台含差模型;

所述步骤一中,建立的掩模台微动台含差模型为:

Fx为掩模台微动台X向合力;

Fy为掩模台微动台Y向合力;

Fz为掩模台微动台Z向合力;

Mrx为掩模台微动台X向转矩;

Mry为掩模台微动台Y向转矩;

Mrz为掩模台微动台Z向转矩;

fx为掩模台X向电机力;

fy1为掩模台Y向1号电机力;

fy2为掩模台Y向2号电机力;

fv1为掩模台垂向1号电机力;

fv2为掩模台垂向2号电机力;

fv3为掩模台垂向3号电机力;

表1掩模台微动台含差模型的机械参数及定义

变量 定义 变量 定义 变量 定义 cx1Δcx1cx2Scx+Δcx2cx3-(Scx+Δcx3) cy1Scy1+Δcy1cy2Scy2+Δcy2cy3Scy2+Δcy3dx1Δdx1dx2Sdx2+Δdx2dx3-(Sdx2+Δdx3) dy1-(Sdy1+Δdy1) dy2Sdx2+Δdx2dy3Sdy2+Δdy3δ1Δδ1δ2Δδ2δ3Δδ3

cy1——水平X向电机到掩模台坐标系原点的Y向实际距离;

cy2——水平Y向1号电机到掩模台坐标系原点的Y向实际距离;

cy3——水平Y向2号电机到掩模台坐标系原点的Y向实际距离;

cx1——水平X向电机到掩模台坐标系原点的X向实际距离;

cx2——水平Y向1号电机到掩模台坐标系原点的X向实际距离;

cx3——水平Y向2号电机到掩模台坐标系原点的X向实际距离;

δ1——水平X向电机与X正向的实际角度,X正方向到Y正方向为正;

δ2——水平Y向1号电机与Y正向的实际角度,Y正方向到X正方向为正;

δ3——水平Y向2号电机与Y正向的实际角度,Y正方向到X正方向为正;

dy1——垂直向1号电机到掩模台坐标系原点的Y向距离偏差;

dy2——垂直向2号音圈电机到掩模台坐标系原点的Y向实际距离;

dy3——垂直向3号音圈电机到掩模台坐标系原点的Y向实际距离;

dx1——垂直向1号音圈电机到掩模台坐标系原点的X向实际距离;

dx2——垂直向2号音圈电机到掩模台坐标系原点的X向实际距离;

dx3——垂直向3号音圈电机到掩模台坐标系原点的X向实际距离;

Scy1——X向平面电机到掩模台坐标系原点的Y向标称距离;

Scy2——Y向1号、2号平面电机到掩模台坐标系原点的Y向标称距离;

Scx——Y向1号、2号平面电机到掩模台坐标系原点的X向标称距离;

Sdy1——垂直向1号电机到掩模台坐标系原点的Y向标称距离;

Sdy2——垂直向2号电机、3号电机到掩模台坐标系原点的Y向标称距离;

Sdx2——垂直向2号电机、3号电机到掩模台坐标系原点的X向标称距离;

Δcy1——水平X向电机到掩模台坐标系原点的Y向距离偏差;

Δcy2——水平X向1号电机到掩模台坐标系原点的Y向距离偏差;

Δcy3——水平Y向2号电机到掩模台坐标系原点的Y向距离偏差;

Δcx1——水平X向电机到掩模台坐标系原点的X向距离偏差;

Δcx2——水平Y向1号电机到掩模台坐标系原点的X向距离偏差;

Δcx3——水平Y向2号电机到掩模台坐标系原点的X向距离偏差;

Δδ1——水平X向电机与X正向的角度偏差,X正方向到Y正方向为正;

Δδ2——水平Y向1号电机与Y正向的角度偏差,Y正方向到X正方向为正;

Δδ3——水平Y向2号电机与Y正向的角度偏差,Y正方向到X正方向为正;

Δdy1——垂直向1号电机到掩模台坐标系原点的Y向距离偏差;

Δdy2——垂直向2号音圈电机到掩模台坐标系原点的Y向距离偏差;

Δdy3——垂直向3号音圈电机到掩模台坐标系原点的Y向距离偏差;

Δdx1——垂直向1号音圈电机到掩模台坐标系原点的X向距离偏差;

Δdx2——垂直向2号音圈电机到掩模台坐标系原点的X向距离偏差;

Δdx3——垂直向3号音圈电机到掩模台坐标系原点的X向距离偏差;

由于掩模台台体的坐标原点被定在硅片的表面上,而微动台的重心才是台体运动的原 点。而台体的重心在台体上的坐标值是未知的,因此还需要设三个未知的几何参数:

Δx为质心在掩模台坐标系的X向坐标值;

Δy为质心在掩模台坐标系的Y向坐标值;

Δz=z′+Δz′,z′为电机施力平面到掩模台坐标系XoY平面的距离,Δz′为质心在掩模 台坐标系的z向坐标值。

Cr6×6为掩模台微动台待辨识的机械误差参数的含差系数矩阵。

为研究、计算方便,将转换矩阵Cr6×6分块

Cr6×6=Ar3×3O3×3Dr3×3Br3×3---(1-6)

其中,

Ar=cosΔδ1sinΔδ2sinΔδ3sinΔδ1cosΔδ2cosΔδ3ar31ar32ar33---(1-7)

Br=-Sdy1-Δdy1-ΔySdy2+Δdy2-ΔySdy3+Δdy3-ΔyΔdx1+Δx-Sdx2-Δdx2+ΔxSdx3+Δdx3+Δx111---(1-8)

Dr=sinΔδ1ΔzcosΔδ2ΔzcosΔδ3Δz-cosΔδ1Δz-sinΔδ2Δz-sinΔδ3Δz000---(1-9)

其中,

ar31=-cosΔδ1(Scy1+Δcy1-Δy)+sinΔδ1(Δcx1-Δx)(1-10)

ar32=-sinΔδ2(Scy2+Δcy2-Δy)+cosΔδ2(Scx2+Δcx2-Δx)(1-11)

ar33=-sinΔδ3(Scy3+Δcy3-Δy)+cosΔδ3(-Scx2-Δcx2-Δx)(1-12)

为了提高计算速度,简化系数矩阵,对系数矩阵中的正余弦项进行泰勒展开,保留到 一次项。则公式可转换为:

Ar=1Δδ2Δδ3Δδ111ar31ar32ar33,

ar31=-Scy1-Δcy1+Δy-ΔxΔδ1

ar32=Scx2+Δcx2-Δx-Scy2Δδ2+ΔyΔδ2

ar33=-Scx3-Δcx3-Δx-Scy2Δδ3+ΔyΔδ3

Br=-Sdy1-Δdy1-ΔySdy2+Δdy2-ΔySdy3+Δdy3-ΔyΔdx1+Δx-Sdx2-Δdx2+ΔxSdx3+Δdx3+Δx111,

Dr=Δδ1ΔzΔzΔz-Δz-Δδ2Δz-Δδ3Δz000,

步骤二:给定位置输入,驱动微动台运动产生位移,将实际输出位移与通过建立的掩 模台微动台含差模型计算出的输出位移值做差,作为寻优的目标函数;

可以通过选定实际工作范围内的200组输入数据测量其输出数据并给出 下一步CompactDifferentialEvolution算法中所需要的目标函数,这里我们选用200 组输出数据的实际值与估算值的误差方差作为目标函数;

选定的目标函数为:

Ci为第i组微动台测量数据代入目标函数对应的Cr6×6矩阵,为第i组微动台测量 数据代入目标函数对应的为第i组微动台测量数据代入目标函数对应的

目标函数作为优化算法中的比较标准,是优化算法中比较两个个体好坏的评价标准, 目标函数值越趋于零则该个体越好。

步骤三:根据目标函数,利用CompactDifferentialEvolution优化学习算法确定 待辨识的机械参数,包括如下步骤:

步骤三一:初始化计数器t=0,机械误差参数的概率分布均值初始值μt[i]=0,机械 误差参数的概率分布方差初始值σt[i]=λ;i=0,…n;n为待辨识的机械误差参数的个数; 构成PV矩阵的初始值PV=μt[0]σt[0]......μt[n]σt[n],PV的每一行包含高斯分布的一组均值和方差; 其中t为优化学习迭代的次数;初始化每项机械误差参数的寻优范围,在生成个体时,若 向上超过了所设置的寻优范围则取上边界,若向下超过了所设置的寻优范围则取下边界;

步骤三二:由PV矩阵生成随机向量elite,所述随机向量elite为机械误差参数最优值 向量;

步骤三三:判断t是否等于设定的值Gm,若是,则向量elite中的参数即为待辨识的 机械误差参数的估计最优值,待辨识的机械参数的估计最优值即为误差参数的估计最优值 与相应规定值的和,若否,则转入步骤三四;

步骤三四:由PV矩阵生成三个个体xr、xs和xt,通过x′off=xt+F(xr-xs)得到一 个新个体x′off,并将x′off赋值给xoff

步骤三五:生成一个均匀分布的随机数,并判断所述随机数是否大于Cr,若大于, 则将xoff中的参数用最优值elite中的相应参数替换,否则,不变,所述Cr为设定的替换 标准;

步骤三六:判断xoff中替换过的参数是否为n,若否,转入步骤三五,若是,则转入 步骤三七;

步骤三七:将xoff与向量elite代入目标函数,将获得的函数值进行比较,若函数值 f(xoff)<f(elite),则转入步骤三八,若f(elite)<f(xoff),则elite=xoff,转入步骤三八;

步骤三八:更新机械误差参数的概率分布均值μt+1[i]机械误差参数的概率分布方差 σt+1[i]:

{μt+1[i]=μt[i]+1Np(winner[i]-loser[i])σt+1[i]=(σt[i])2+(μt+1[i])2-(μt[i])2+1Np(winner2[i]-loser2[i]),

Np表示紧凑式教学优化算法虚拟人口数,loser表示目标函数得到的较差解向量, winner表示目标函数得到的较优解向量;

步骤三九:t=t+1,转入步骤三三。

本发明公开了一种基于CompactDifferentialEvolution算法的光刻机掩模台微动台的 机械参数软测量方法,主要用于光刻机掩模台微动台的机械参数测量。本发明包括掩模台 微动台含差模型的建立、CompactDifferentialEvolution优化学习算法辨识参数两个部分。 掩模台微动台含差模型建立部分需要根据微动台的机械构造及其理论设计,得到微动台的 理论机械参数、机械参数误差构成以及微动台的含差模型。CompactDifferentialEvolution 优化学习算法辨识参数部分通过CompactDifferentialEvolution算法对由已经通过物理分 析及解耦得到的机械参数的误差参数项进行优化学习,从而通过软测量的方式得到相应掩 模台微动台的机械参数的估计最优值,从而解决了机械装配误差及台体质心位置测量难的 问题。本发明通过软测量的方式实现了直接测量难以实现的光刻机掩模台微动台的机械参 数测量,实现方便、简单。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号