EssentialMacleod光学薄膜设计软件介绍.ppt
《EssentialMacleod光学薄膜设计软件介绍.ppt》由会员分享,可在线阅读,更多相关《EssentialMacleod光学薄膜设计软件介绍.ppt(145页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Essential Macleod光学薄膜设计软件介绍吴新民10/26/20221软件介绍它是一款光学薄膜设计和分析软件,可以计算给定光学薄膜的特性参数,不但包括反射率(reflectance)、透射率(transmittance)和位相(phase),还包括颜色(color),超速的(ultrafast),椭圆偏振量(ellipsometric),以及波长的0-3阶导数。可以估算分析中的随机误差,可以对已知的设计进行改进,或者根据设定的材料和目标进行综合设计。10/26/20222软件介绍方便创建或编辑各种薄膜,带有各种薄膜材料和基底材料库,可以灵活地使用不同的单位,设计结果可以输出到光学设
2、计软件ZEMAX中去。10/26/20223工具Essential Macleod包含大量的工具。主要有:(1)Core:设计编辑器,数据、目标等编辑器,输入/输出,材料管理,性能计算,优化和综合(Refinement and synthesis),输出到 ZEMAX,导纳轨迹(Admittance loci),电场,辅助设计,(2)vStack:vStack编辑器,vStack性能计算-计算非平面平行(non-parallel-sided)基底和薄膜性能,(3)Runsheet:机器配置和(Machine Configuration)Runsheet 编辑器,10/26/20224工具(4)
3、Monitorlink:特殊的Runsheet配置,输出监控程序,与特定控制器连接的标准工具(Free standing tool),(5)Function:操作编辑器(Operation editor)和 语法检查程序(syntax checker),函数求值程序(Function evaluator),(6)Simulator:沉积过程模拟器(Process deposition simulator),(7)DWDM Assistant:带通滤波器设计(bandpass filter designs)。10/26/20225系统需求完全与Microsoft Windows 操作系统兼容,P
4、entium 处理器 建议硬盘空间:20-25Mb,内存:128Mb 10/26/20226文件类型.dds:设计文件.npl:绘图文件.tbl:表格文件.moc:光学数据.dst:堆(stack)文件.np3:3维绘图文件.pmx:pmx文件10/26/20227软件主窗口界面10/26/20228主菜单-File10/26/20229File介绍 New (1)Design:弹出带有缺省设计的设计窗口(2)Material:弹出一个建立新材料的表格窗口,可以输入光学常数和波长等数据,(3)Optical Constant:通过输入的数据得到反射率和透过率曲线,(4)Table:建立一个只读
5、空白表格,栏目自定义,(5)Stack:打开基底和膜层合并的设计和分析的文本窗口,(6)vStack:打开不平行基底和膜层合并的设计和分析的文本窗口,(7)Substrate:建立材料内透过率的表格。10/26/202210File介绍Open:打开已经有的薄膜文件,Open Material:列出所有可以选择的材料,Open Substrate:打开基底文件,表格中显示不同波长的内透过率或密度,Open Reference:打开参考文件。参考文件包含如颜色评介方面所需要的数据。10/26/202211主菜单-Tools10/26/202212Tools介绍Materials:打开材料数据表,
6、双击表中任何一个材料,都会弹出这个材料的波长和折射率数据,Load ZEMAX Coating File:其数据可以与zemax交互使用,10/26/202213主菜单-Options10/26/202214General10/26/202215Options介绍 General (1)Data Sources:上面的是当前材料文件夹的路径;下面是参考文件夹的路径。(2)Windows:选择Cascading Close时,当一个设计窗口关闭时,相关的图表窗口都一起关闭;当选择Prompt to save old Tables and Plots before closing box 时,会在
7、关闭图表前提示是否存盘。选择Keep old Plots and Tables displayed时,打开新的设计时,原来设计的图表仍然存在。10/26/202216Plotting图形坐标轴和绘图的定制。10/26/202217Cone控制Stack Editor提供的cone计算,Nominal Cone Segment Length:计算特定波长、频率和入射角时的cone响应时,控制Cone用的适应计算。与 Nominal Plot Segment Length 类似。Bandwidth Step:带宽不为0时,控制步长,Gaussian Calculation Scale Factor
8、:缺省值是2,此时,光束的强度降为轴上的倍,对大多数的情况可以了,倍,对大多数的情况可以了,越大,计算越久。越大,计算越久。10/26/202218Design控制显示的膜层顺序和计算公式顺序等。10/26/202219Chart StyleChart Styles:定义绘图数据的风格。包括颜色、线型等。10/26/202220General Units定义各种量的单位。10/26/202221DESIGN WINDOW10/26/202222设计窗口选择newdesign进入设计窗口(整个主菜单相应变了):(在filedisplay setup中设置此表格的显示栏目)10/26/202223
9、膜层编辑FormulaFormula可以用简化符号编辑薄膜,特别是输入膜层数据很方便。用符号:H,L,A,B,c,d 等表示。膜层厚度表示为基本厚度(basic thickness)的积,如2.5H or 0.4L(如果基本厚度为0.25,则分别表示 2.5*0.25=0.625 full waves和0.4*0.25=0.1 full waves)。符号可以表示成一个简单的序列或重复的序列,如:或(H1.2L2B)2 HL)3(LBH)2。10/26/202224Formula窗口10/26/202225Generate Rugate用这个命令容易生成一个有皱褶膜(rugate coatin
10、gs)模型。用大量的分离的变化的折射率层模拟皱褶膜的连续变化的折射率。折射率的变化用改变每层的packing density 来实现。Generate Rugate命令可以容易地指定折射率变化,并且控制模拟皱褶结构的层的数目。10/26/202226膜层厚度(thickness)可以是光学的(optical),几何的(geometrical),物理的(physical)或QWOT。(1)物理厚度:按物理单位(通常是nm)测量的。这种厚度可以转换为晶振监控规格,或溅射线上的沉积时间,(2)光学厚度:物理厚度乘以材料的折射率,即光程,再除以参考波长。光学厚度乘以2p就是位相厚度(单位为弧度)。常用
11、光学厚度,(3)QWOT厚度:其数值为4倍光学厚度,(4)几何厚度:物理厚度除以波长。10/26/202227光学厚度-物理厚度10/26/202228Scale Thicknesses.偶尔有某些材料的厚度要按同样的方法改变。当研究不均匀性时,或需要对通或禁带进行微调时,经常要这样做。有时候要保持特殊参考波长的值,但要将所有膜层厚度按同样的比例改变。都可以用这个命令容易实现。10/26/202229Match Angle.设计时光线都是垂直入射的,但如果是倾斜的,则需要调整相应的薄膜厚度。此命令可以自动调整这个厚度。10/26/202230Global Edit改变设计中的所有膜层或只改变所
12、选择的膜层。10/26/202231Edit Materials.可以改变设计中的材料。它只改变设计中的材料。不改变公式中列出符号。10/26/202232Performance设置绘图的参数。10/26/2022333D Performance.定义3D坐标 轴。10/26/202234Plot Over将同个设计的多根曲线画在一起。将不同设计结果的曲线画在一起10/26/202235Table属于只读表格。如果需要改动,可以将Edit菜单里的Read Only复选钩去掉。10/26/202236Errors分析Mean和standard deviation可以是 Absolute或Rela
13、tive.通常选择相对的,此时误差与膜层厚度成正比。10/26/202237Color颜色计算的设置。10/26/2022383D Plot画一个 3D plot。坐标轴的具体的设置在Parameters3D performance里面。10/26/202239Lock/Link Menu(Design)用于refinement 和synthesis 过程。Lock:如果 layer 锁定了,则不参加优化,保持其初始的厚度值。Unlock:取消锁定,Link:二个或几个膜层建立关联。10/26/202240TOOLSCompact design设置 最小允许的膜层厚度。软件会将厚度小于设置值的
14、膜层去掉,并关闭设计。10/26/202241Refine Design提供的优化方法有:Simplex,(通常叫nonlinear simplex)Optimac,Simulated Annealing,Conjugate Gradient,Quasi-Newton,Needle synthesis。10/26/202242Index Profile.绘出折射率厚度曲线。下图中显示的是quarter-half-quarter抗反射膜的折射率曲线。左边是入射介质,右边是出身介质或基底。10/26/202243产生产生Rugate 薄膜薄膜Material中设置的膜层中允许的最高折射率,Void
15、 Material 中是膜层中允许的最低折射率。Void Density设置为1.10/26/202244Rugate 薄膜举例薄膜举例10/26/202245REFINEMENT AND SYNTHESIS10/26/202246Refinement和synthesis可以自动优化设计,它们的操作是类似的Refinement一般是对已有的设计进行轻微的调整,synthesis 则着重于结构,即使没有初始结构也可以操作。10/26/202247Targets for refinement包含三种目标:Standard,Color,Thickness10/26/202248Standard Ta
16、rgets10/26/202249Standard Target的设置Wavelength:工作波长,单位nm,Incident Angle:按定义的单位。如果不是0,则可以选择偏振分量。Weight:权重。缺省值为1,Target Tolerance:每个目标值可接受的公差值,Derivative:给出相对于第一栏中自变量(波长或频率)的目标类型的偏差的等级,如果是0,表示没有偏差。Link:指定目标值之间的联系。10/26/202250Color Targets的设置color targets:除了类型是颜色方面的外,其它各项的意义和标准目标是一样的。还需要指定光源分布和观察者。mode:
17、指定是计算透射还是反射的颜色。对stacks,还有一个模式就是Back Reflectance.它计算出射介质一端反射的颜色,对vStacks,只有throughput模式。10/26/202251Thickness Targets显示材料和所要求的总厚度。当有一个或多个总厚度目标,refinement试图移去材料的总厚度,达到要求的厚度,同时又去满足其它要求。10/26/202252Refinement and Synthesis有六种方法:(1)Simplex,(2)Optimac,(3)Simulated Annealing,(4)Conjugate Gradient,(5)Quasi-
18、Newton(6)Needle Synthesis.1.Simplex 提供直接的优化,Optimac 可以refinement 和 synthesis,Simulated Annealing 优化,但可以在一个很大的参数空间范围,Conjugate Gradient和 Quasi-Newton是化方法,它们是用信息(derivative information)来进行 优化。Needle synthesis方法是增加膜层。10/26/202253Simplex refinementSimplex refinement计算速度非常快。通过对初始膜层和/或packing densities进行扰
19、动。通常,设计的总数目会比层数多一个,packing densities最小为5。采用迭代的方法,用好一些的设计结果替代最差的设计。10/26/202254Simplex refinement的设置10/26/202255Simplex 设置说明可以选择Refine Thicknesses 和Refine Index,用Packing Density作为变量优化折射率,用upper和lower thickness limits控制厚度,用 packing density limits控制packing density。Common Scaling,如果选定,则 相同材料的所有膜层的packin
20、g densities移到一起。Inhomogeneity可以通过至少二个有各自不同的packing density的膜层来模拟。因为这种方法很快,所以建议迭代的次数设定为几千,优化过程会自动显示曲线。10/26/202256Simplex 过程10/26/202257Optimac优化参数设置对话框优化参数设置对话框10/26/202258Optimac设置设置-优化参数优化参数Optimac有很多小面facets。可以适用 于synthesis 和 refinement.Optimac对膜层厚度没有限制,只要不为负就行。通过设置Number of Synthesis Cycles 的值,确
21、定是否refinement 或synthesis。如果为0,则只进行refinement。如果没有初始结构,取50左右比较合理。如果有好的初始结构,可以用比较低的值。Synthesis Step:表示插入到synthesis过程的膜层厚度。可以设置得很大,但通常在比较好。10/26/202259Optimac设置设置-优化参数优化参数Synthesis Parameter:决定在synthesis 操作中,改变是否保持。对比较好的初始结构,设置为0.2左右比较好。Initial Search Step:程序会先在“当前值 Initial Search Width”范围内搜索。Number Of
22、 Iterations:根据每个synthesis 操作之间的优化次数。应该设置为 4050。Maximum Number of Layers:如果设计过程是完全自动的,则不要设置得太大,否则会连续增加膜层。如果设计过程受到监控,并且在适当的时候会手动停止,则可以设置得比较大。10/26/202260Optimac材料设置材料设置10/26/202261Optimac过程10/26/202262Simulated Annealing优化算法介绍Simulated Annealing 不是一个新技术,但大量用在薄膜设计中。它由一个设计组成,随机地在优化函数面上进行扰动。模拟实际的退火过程,由Bo
23、ltzmann分布exp(-E/kT)产生的随机数确定下一个结果,E代表优化函数的随机增加,KT代表退火温度 k是 Boltzmann常数,而不是消光系数)。慢慢地使优化函数达到最小。处理过程越久,通常结果更好。在没有明显的初始结构时,用这种方法最好。适用于有入射用的情况,特别是其它方法不行的时候。10/26/202263Annealing参数设置10/26/202264Annealing参数设置参数、标准偏差和初始温度分别设定。厚度波动的标准偏差有一个开始值和结束值。在操作开始时,波动应该非常大,但在末期就比较小。退火温度的单位为度,每一度为初始优化函数的1/10000。好的初始结构是必百或
24、上千,退火过程会慢慢地降低温度,直到最终为0。温度的下降不是线性的,有时候递减的速度开始快,但标准偏差是相同的。10/26/202265Annealing参数设置xl0,相对:则是在当前厚度上增加膜厚的0.2倍,最好选择“绝对”,至少开始的时候,否则薄膜会不变化。随机数的种子来自计算机 的时钟,一般不需要改变。在simulated annealing中,厚度上限在左右是非常好的起始点,如果设置得太大,特别是早期的时候,会出现优化函数的大幅振动。10/26/202266Annealing 过程10/26/202267Conjugate Gradient法Conjugate Gradient 优化
25、方法属于用微分信息确定优化函数面的斜率的方法。优化时,此信息用于改变设计参数(通常是膜层厚度)。10/26/202268Conjugate Gradient参数设置Merit Function Power:必须为正的偶数,此数越大,优化越久。通常为2就可以了。Limiting Range for Merit Function:如果优化函数小于此值,则会停止优化并返回优化设计。Maximum Iterations:另一个优化终止的标准。Minimum Merit Function Improvement To Update Plot(%):控制多久要更新曲线一次。Termination Matc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EssentialMacleod 光学薄膜 设计 软件 介绍
限制150内