应用反演工程对四层减反膜进行分析

news2025/4/5 3:33:52

有很多的过程可以被称之为反演工程,但在Essential Macleod中,该术语的意思是用来识别理想设计的和实际生产尝试之间的差异。该功能大致可以概括为“出了什么问题”。这一过程类似于优化,在优化过程中,将初始设计进行优化,以满足一组优化目标。优化的目标是测量出来的、有问题的膜层性能,但有的时候会有很复杂的情况。在正常的优化中,经常会有多个解决方案,但是,由于我们通常会从中选择一个合适的设计,所以多个解决方案很少会带来麻烦。在反演工程中,只有一个正确答案,多个解决方案可能是灾难性的,那么怎么才能知道我们是否得到了正确的答案?这一点没有完全严格的测试方法,因此我们只能利用所掌握的关于镀膜的所有知识来评估结果的合理性。我们还利用我们的知识和经验以及各种不同的约束来指导过程。同时,作为目标的测量结果应尽可能精确,这一点至关重要。因此,尽管反演工程本质上是一个优化器,但它的结构与任何优化工具都完全不同。
 

我们可以看一个在400nm至700nm区域NBK7玻璃上镀减反射膜层反演工程中的应用。这是使用四层SiO2和Ta2O5,我们在每个Ta2O5层中引入误差,在第四层中,靠近基板厚度+10%,在较厚的第二层中厚度-10%。正确设计和错误设计的反射率如图1所示,其中考虑了基板背面的影响。

图1.橙色曲线表示无误差四层设计的性能,黑色曲线表示有误差的性能。这两条曲线都包括基板后表面的影响。

我们要做的第一件事就是通过File-New子菜单设置中创建新的反演工程。该工具立即要求导入正确的设计,图2,Next,图3,是我们需要的基板,默认是从设计中读取的。如果在后表面变黑或磨平的情况下测量性能为反射率,则应使用Wedge属性。最后,我们需要导入测量性能。图4显示了这个阶段工具的外观。

图2.反演工程工具的对话框,其中应输入无错误设计的路径。
 

图3.反演工程中的第二个和第三个对话框,我们在其中输入基板细节,然后输入测量的性能。性能可以是反射率、透射率或椭圆参数。
 

图4.输入性能后,显示屏将显示测量的性能以及从正确设计中计算得出的性能。有各种可用的命令,可以减少目标点的数量、阻止某些目标区域等

可用两种优化技术:Simplex和Differential Evolution。和通常一样,单纯形速度更快,但更容易受到局部极小值的影响。通常我们先试试Simplex。每个技术都有一些相关的参数,然后对工具可以接受的变化量有限制。所有这些都是为了指导这个过程找到正确的解决方案。这些基本约束可以在控制参数对话框(图5)中进行调整,可以通过Adjust菜单进行访问。

图5.控制参数对话框,可以在其中设置许多控制过程的参数。所示的选项卡允许设置一些控制层参数优化的参数。Optimizer选项卡允许在Simplex和Differential Evolution之间进行选择。
 

图6.Agjust菜单是我们使用参数对话框启动和控制流程的地方。选项卡显示我们可以改变的参数。Material选项卡允许所选材质的所有层的变化。变化率可以是一个常数,可以显示,也可以在整个设计过程中线性或四次变化,这是在Order列中定义的。这基本上是工具因子的影响。

这种特殊的设计一点也不复杂,不太可能存在多个解决方案的问题,因此我们将选择simplex作为优化技术。它的选择反映在图4标题栏中的符号<s>中。另一种可能性是<de>。要继续,我们打开参数对话框,图6,可在Adjust菜单中找到。这就是我们控制进度的地方。Material选项卡基本上与工具因子有关,Layer选项卡与各个膜层有关,Spectrum选项卡与测量中可能出现的错误有关,尽管应将其用作最后手段,Material Mode选项卡与某些表达式相匹配,History选项卡允许导航回到初始结构和在整个过程步骤中前进。这是一个相对简单的例子,因此我们允许所有层的厚度变化,如图7所示。优化实现得很快。拟合非常接近,一个好的指标是0.00054的RMS Difference,这是拟合接近度的一个度量。图8的Design选项卡中给出了完整的设计细节以及层厚度的百分比变化,但评估结果的快速有效方法是使用Results菜单打开绘图。在这种情况下,我们选择随机厚度,并得到图9。
 

图8 这是Simplex几秒钟优化的结果。拟合非常接近,顶部显示的RMS Difference为0.00054非常令人满意。
 

图9 该工具正确地识别了扰动设计中的问题,这一随机厚度变化图证明了这一点。

这是一个非常直接简单的案例。实际过程远远比这个案例复杂,需要研究人员具备一定的知识和经验才能准确分析出问题到底出在哪。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/105098.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

软饭硬吃,因为“测试能力单一”面试多次被拒,给跳槽的各位测试人员提个醒

最近公司有几位同事打算离职出去看看其他机会&#xff0c;几轮面试下来感觉很好&#xff0c;最终却没有收到几家offer。这几位同事都有好几年工作经验&#xff0c;测试经验丰富&#xff0c;也参与过大型项目的测试&#xff0c;在测试用例设计、测试流程把控、测试执行等方面做得…

汇富纳米冲刺创业板:拟募资6.25亿 王跃林堂叔侄控制近50%股权

雷递网 雷建平 12月20日湖北汇富纳米材料股份有限公司&#xff08;简称&#xff1a;“汇富纳米”&#xff09;日前递交招股书&#xff0c;准备在深交所创业板上市。汇富纳米计划募资6.25亿元&#xff0c;其中&#xff0c;3.5亿元用于2万吨/年气相法纳米粉体材料项目&#xff0c…

[前端攻坚]:如何优雅的用function实现一个class

使用function来写出一个class的类对于我们来说当然是简单的&#xff0c;但必须注意的是&#xff0c;要做好function实现一个class&#xff0c;那么就要必须实现达到高精准度的模仿&#xff0c;把该实现的细节都实现好&#xff0c;才能更好的对class进行深入的理解 废话少说&…

js逆向-无限debugger的原理与绕过

js逆向-无限debugger的原理与绕过 debugger是JavaScript中定义的一个专门用于断点调试的关键字,只要遇到他,JavaScritp的执行便会在此处中断,进入调试模式。 有了debugger这个关键字,我们就可以非常方便地对JavaScript代码进行调试,比如使用JavaScript Hook时,我们可以…

想用python拿大厂offer?那这个一定是你需要的

想用python拿大厂offer&#xff1f;那这个一定是你需要的 python&#xff0c;是一种解释型&#xff08;高级&#xff09;的&#xff0c;面向对象的&#xff0c;带有动态语义的高级程序设计的开源语言。1989年&#xff0c;Guido von Rossum&#xff08;荷兰人&#xff09;人称龟…

新华三推出人工智能模型训练平台,让智慧算力触手可及

随着AI技术不断完善升级&#xff0c;产业界的主要需求已经不再是基础算法的打磨&#xff0c;而是如何让AI技术与行业场景、企业需求相契合。不久之前&#xff0c;科技部等六部门联合印发了《关于加快场景创新以人工智能高水平应用促进经济高质量发展的指导意见》&#xff0c;明…

新浪l2接口如何获取某个记录类型对应的记录情况?

新浪l2接口获取某个记录类型对应的记录情况&#xff1a; 用法&#xff1a; get_result_records (recordtype, index, ContextInfo) 释义&#xff1a; 获取某个记录类型对应的某个时刻的记录情况。 *注&#xff1a;模型回测时有效&#xff0c;获取的为回测面板中的记录结果 …

Jmeter结果处理小心得

[内部资源] 想拿年薪30W的软件测试人员&#xff0c;这份资料必须领取~ Python自动化测试全栈性能测试全栈&#xff0c;挑战年薪40W 正文 工作中用jmeter请求一个接口对谈得上会jmeter的人似乎都是可以做出来的&#xff0c;但是实际难点是参数化&#xff0c;结果的断言&#…

谁会嫌钱多啊,最适合Python兼职攻略以及接私活经验!一定要看到最后!

想给大家谈谈一个非常热门的话题&#xff0c;就是如何在学习python的同时去赚钱。在这篇文章中&#xff0c;你会学习到如何通过学习python来赚取副业收入。 相信大家都对钱感兴趣吧&#xff0c;如果你和马云爸爸对钱不敢兴趣的话&#xff0c;那这篇文章就不适合你了。 如果你想…

ArcGIS的城市空间发展模拟预测案例

ArcGIS除了空间分析评价、综合制图等, 它其实还有一个很强大的功能! 这个功能,简直就是科研利器, 就叫它——模拟预测分析吧! 它涉及地质、环保、国土、规划、水利、气象等多方面的分析应用,科学进行城市空间发展变化的模拟预测! 城市空间单元划分与采样 划定分析单元…

汇编数据串操作和修改标志位指令处理机控制指令

目录 不使用数据串操作 数据串指令 数据串操作指令注意&#xff1a; MOVS数据串传送指令 (重点掌握&#xff09; REP重复指令&#xff08;补充&#xff09; LODS取数据串&#xff08;只有源&#xff09; STOS存入串&#xff08;只有目标&#xff09; CMPS串比较 可以加重…

设计模式之责任链模式

Chain of responsibility 责任链模式的概念、责任链模式的结构、责任链模式的优缺点、责任链模式的使用场景、责任链模式的实现示例、责任链模式的源码分析 1、责任链模式的概念 责任链模式&#xff0c;即把请求从链中的一个对象传到下一个对象&#xff0c;知道请求被响应为止…

多数据源事务处理-涉及分布式事务

一. 数据源跨库但是不跨 MySql 实例 这个形式就是数据源在同一个 MySQL 下&#xff0c;但是 jdbc-url 上的数据库配置不同&#xff0c;涉及多个数据库时&#xff0c;如果方法中发生异常&#xff0c;只有开启事务的数据源会发生回滚&#xff0c;其他数据源不会回滚。看到这里可…

禅道 删除回收站

回收站的内容只能进入数据库删 如何访问数据库 1、网页登录数据库 禅道数据库管理用的是adminer&#xff0c;但是为了安全&#xff0c;访问adminer的时候需要身份验证&#xff0c;需要运行/opt/zbox/auth/adduser.sh来添加用户(先 cd /opt/zbox/auth/ 然后执行 ./adduser.sh…

线程和进程 / 进程和线程的区别和联系

&#x1f496; 欢迎来阅读子豪的博客&#xff08;JavaEE篇 &#x1f934;&#xff09; &#x1f449; 有什么宝贵的意见或建议可以在留言区留言 &#x1f4bb; 欢迎 素质三连 点赞关注 收藏 &#x1f9d1;‍&#x1f680;码云仓库&#xff1a;补集王子的代码仓库 不要偷走我小…

飞宇医药冲刺创业板:年营收4.56亿 拟募资4.38亿

雷递网 雷建平 12月20日江苏飞宇医药科技股份有限公司&#xff08;简称&#xff1a;“飞宇医药”&#xff09;日前递交招股书&#xff0c;准备在深交所创业板上市。飞宇医药计划募资4.38亿元&#xff0c;其中&#xff0c;1.79亿元用于年产6000吨侧链及6,000吨酰氯扩产项目&…

QT Qmake笔记

文章目录概述QT修改样式qmake概述pro文件常见配置项库引用和库路径指定QT创建动态库和使用&#xff08;重要&#xff09;小例子写动态库用动态库参考资料附录概述 本文记录一些学习QT过程中的笔记。 QT修改样式 styleSheet&#xff1a; background-image:url("/home/o…

大学生转行,毕业一年半,她是如何从工地走向互联网的?

如果专业与工作不匹配&#xff1f;如果觉得现有工作不适合自己&#xff1f;如果想转行&#xff1f;可以看一下她的成长故事。 领英18年数据显示&#xff0c;职场人第一份工作在职时间显著缩短&#xff0c;70后平均超过4年换一次工作&#xff0c;80后是3年半&#xff0c;90后是…

Bitmap64为什么比bitmap32慢

https://www.bilibili.com/video/BV1vU4y1q7KR/?spm_id_from333.788&vd_sourcefa36a95b3c3fa4f32dd400f8cabddeaf 原因跟 RoaringBitmap64 的实现有关&#xff0c;RoaringBitmap64 是由一系列 RoaringBitmap32 表示。实现方式有很多种&#xff0c;一种比较通用的做法用 ma…

【MyBatis】MyBatis Plus的使用

1.Mybatis-Plus 1.1 简介 MyBatis-Plus 是一个 Mybatis 增强版工具&#xff0c;在 MyBatis 上扩充了其他功能没有改变其基本功能&#xff0c;为了简化开发提交效率而存在。 官网文档地址&#xff1a;   https://mp.baomidou.com/guide/ MyBatis-Plus 特性&#xff1a;  …