Ansys Zemax | 如何使用光学制造全息图修正像差

图片

附件下载

联系工作人员获取附件

本文介绍了利用光学全息图降低单透镜像差的方法。在描述了表示全息图构造光束的两个 ZMX 文件之后,本文演示了如何在重现文件中设置 OFH。然后解释了如何轻松地从重现文件中访问任何结构造光束变量,以实现衍射受限单透镜的设计。

简介

光学全息图 (OFH) 是OpticStudio中最通用的全息图模型。这个模型需要使用两个ZMX文件作为构造光,一个ZMX文件表示全息图重现文件。本示例所需的三个文件可以在本文的附件中找到。

初始系统

本文所考虑的系统(StartingLens.zmx)由一个简单的双凸透镜组成,工作波长为0.633 nm,像平面位于其近轴焦点处。

图片

从 OPD 光扇图可以看出,球差是主要的像差:

图片

通过在单透镜的前表面放置光学全息图 (OFH),可将其性能优化至衍射极限。OFH  需要使用三个 ZMX 文件:

  • 放置 OFH 的重现文件

  • 光线 1 的构造文件

  • 光线 2 的构造文件

在这个例子中,重现文件是“ StartingLens.zmx ”,包含放置 OFH 的单透镜。全息图构造文件名称为“ OFHSphericalCorrector_1.zmx ”和“ OFHSphericalCorrector_2.zmx ”。这些 ZMX 文件满足 OFH 构造文件所需的命名规则(它们的文件名前缀相同,但在末尾附加了“ _1 ”和“ _2 ”的后缀)。

构造文件

“ OFHSphericalCorrector_1.zmx ”是构造文件 1,只包含一个准直光束入射透镜。“ OFHSphericalCorrector_2.zmx ”是构造文件 2,它类似于构造文件 1,但另外包含一个位于透镜前表面前的相位板。该相位板使用 Zernike Fringe 相位表面 (Zernike Fringe Phase surface) 建模,该表面的所有项最初都被设为零。将分别表示离焦和三阶球差的第 4 项和第 9 项设为变量,以便以后进行适当的优化。

图片

上图是两个构造文件只绘制到镜头的前表面的布局图,这也是每个文件中的系统光阑。光阑代表假定的两个构造光相互干涉的表面,只有在构造文件中光阑位置处的光线交互位置的向量才能决定全息图的属性。从 OFH 的角度来看,构造文件中所有在光阑后的表面都将被忽略,所以光阑后的表面在布局图中为了清晰显示都被隐藏了。

设置重构系统

一旦构造文件被定义,重现系统就可以从初始系统开始设置了 (" StartingLens.zmx ")。

首先,确保两个构造文件与初始系统放在同一个文件夹中。然后打开后者,建立 OFH:

  1. 形状 = 0,对应圆锥非球面形状,同标准面类似。

  2. 全息类型 = 1,对应于与全息图 1 表面相同的结构几何,在这种情况下,两束构造光束都是从一个无限远的光源发散的。

  3. 衍射级次 = 1

  4. 曲率 = 1/(前透镜半径) = 0.02 mm-1

  5. 圆锥系数 = 0

  6. OPD模式 = 0,对应全息图默认的光程差计算

  1. 在第 3 面的注释单元格中指定构造文件的公共部分名称,在本例中为“ OFHSphericalCorrector ”

  2. 改变透镜前表面(表面 #3)为光学构造全息图

  3. 设置适当的 OFH 参数,以确保全息图的形状和功能无误,在这种情况下:

图片

现在透镜前表面是一个 OFH 面,与初始系统的透镜前表面形状匹配。这个系统包含了 OFH,代表了全息图的重现系统。

在此阶段,由于构造文件 2 中的相位板没有任何非零项,OFH 是由两束相同的光束的干涉构成,对系统没有任何影响。因此,重构系统的外观和性能应该与原始的“ StartingLens.zmx ”文件完全相同。

优化 OFH

如前所述,构造文件 2 中的相位板已经定义了两个变量,Zernike 项 4 和 9。通过在多重结构编辑编辑器工具栏中单击 增加全息变量 (Add Hologram Variables),可以轻松地从重现文件中访问这些变量,如下图所示:

图片

增加全息变量 (Add Hologram Variables) 可以在构造文件中查找变量,并将它们作为 HLGV 多重结构操作数添加到重现文件中。这些变量现在可以与重现文件中的任何其他变量一起使用(如果有的话)。在本例中,将添加4个 HLGV 操作数,2个用于构造文件1,2个用于构造文件2。我们只对构造文件2的操作数感兴趣(它已经应用了变量求解 'V'),所以删除构造文件1的操作数。使用 HLGV 操作数允许同时优化构造和重现系统。注意, HLGV 报告的变量不是只读的,更改它们的值将更改构造文件中的相关参数。为了优化系统以获得最佳性能,将使用以最佳 RMS 光斑尺寸为评价函数目标。为此,按如下方式设置优化向导,然后单击 OK:

图片

点击 分析 (Analyze) … 执行优化 (Optimize!) 优化当前系统。请注意构造文件变量现在是如何优化以纠正重现系统中的畸变,并实现最小RMS光斑的:

图片

对全息图构造干涉进行自定义分析,可以将得到的全息图可视化。

图片

显示艾里斑 (Airy disk) 的标准点列图,可以用来快速确认该系统现在是否处于衍射极限。由于存在高阶像差,该点不是一个理想的像点。

图片

即使系统已经处于衍射极限,波前图内仍显示了一个不实际的 RMS 波前误差, 约31个波长大小。这是默认全息图的光程差计算(OPD模式 = 0)导致错误结果的实例之一。没有可靠的算法可以在所有情况下自动确定适当的 OPD 模式。因此,在优化包括 OFH 在内的系统时,评价函数最好不要依赖 OPD 数据,以免计算错误。如果 OPD 明显错误,如本例中所示,用户必须手动确定正确的OPD算法,方法是将 OPD 模式设置为1、2、3或4,直到正确计算出 OPD 值为止。在这个具体的文件中,当 OPD 模式 = 2时计算出正确的 OPD,从而得到更为真实的0.009 波长的 RMS 波前误差。有关不同 OPD 计算的详细信息,请参阅 OpticStudio 帮助文件。最后,请注意,由于重现文件和构造文件是通过 HLGV 操作数链接的,因此保存重现文件也将同时保存两个相关的构造文件。这可以通过点击文件 (File) …保存 (Save) 并打开 OpticStudio 的第二个实例“ OFHSphericalCorrector_2.zmx ”文件来确认,文件中设置在 Zernike Fringe 相位参数项上的变量现在通过优化重现文件找到的新的值。

图片

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【分享】我发布的视频教程列表

为了方便大家的观看,我将已经发布的视频列表进行了整理,大家可以按照自己习惯的网站进行访问。 My Key Published Videos Series | video_published 同时,这个列表会随时更新,大家可以在进度条上了解上传的比例。 欢迎大家提出…

动态路由协议

文章目录 一、动态路由协议二、管理距离(Administrative Distance)三、静态路由四、环回接口五、缺省路由(默认路由)六、动态路由协议,RIP距离矢量路由协议RIP解决环路问题的机制RIP配置RIP案例1RIPV2的路由汇总 一、动…

枚举类状态做批量查询以及范围查询优化

文章目录 前言问题目标现存的状态思路三大状态状态计算(1)状态计算(2) 工具类示例 前言 往往项目中有一些类似于订单类的数据中有很多状态相关的流转操作,这些时候有可能因为某些业务逻辑要对状态进行范围查询或者多值匹配、排除之类的操作。 问题 在进行数据查询…

SpringBoot集成Mybatis Plus【附源码】

1. 背景 作为SpringBoot集成中间件其中的一篇文章吧,既然打算出这么一个系列了,争取做到虽小却全,又精又美的一个系列吧。 Mybatis Plus作为我入行以来,一直接触的一个中间件,也必须集成一下。同时也为初学者带来一些…

大数据传输慢的真正原因与解决方案

随着企业数据不断增长,大数据传输已成为一项至关重要的任务。然而,许多企业在处理大数据传输时频繁遭遇传输速度慢的问题。本文将深入探讨大数据传输速度慢的根本原因,并提供一些切实有效的解决方案。 大数据传输在企业中的重要性不言而喻&am…

旧衣回收小程序搭建:降低企业成本,提高回收效率!

在人们环保意识提升下,旧衣回收行业受到了大众的关注,同时旧衣回收具有门槛低、利润大的优势。在我国,回收行业不仅帮助普通人就业获利,还对环保做出了较大贡献。因此,旧衣回收行业成为了当下的热门商业模式&#xff0…

行为树(Behavior Trees)

行为树(Behavior Trees)是一种在游戏开发中广泛使用的AI设计模式,主要用于描述AI的行为和决策过程,实现更加智能和自然的游戏AI。它由多个节点组成,每个节点代表一个行为或决策,按照特定的方式连接在一起&a…

智能助手的巅峰对决:ChatGPT对阵文心一言

在人工智能的世界里,ChatGPT与文心一言都是备受瞩目的明星产品。它们凭借先进的技术和强大的性能,吸引了大量用户的关注。但究竟哪一个在智能回复、语言准确性、知识库丰富度等方面更胜一筹呢?下面就让我们一探究竟。 首先来谈谈智能回复能力…

数据结构学习 jz41 数据流中的中位数

关键词:排序 大顶堆 小顶堆 题目:数据流中的中位数 这道题我没有想到用两个堆来做。 思路: 关键:维护两个堆,一个大顶堆一个小顶堆。 大顶堆:装较小的那一半的数,它的顶就是较小那一半数的最…

淘宝搜索引擎API接口关键字搜索商品列表获取商品详情价格评论销量API

item_search-按关键字搜索淘宝商品 公共参数 查看API完整文档 名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)secretString是调用密钥api_nameString是API接口名称(包括在请求地址中)[item_search,item_get,it…

如何在企业微信开发者中心使用内网穿透工具回调本地接口服务

文章目录 1. Windows安装Cpolar2. 创建Cpolar域名3. 创建企业微信应用4. 定义回调本地接口5. 回调和可信域名接口校验6. 设置固定Cpolar域名7. 使用固定域名校验 企业微信开发者在应用的开发测试阶段,应用服务通常是部署在开发环境,在有数据回调的开发场…

Mysql root 密码重置详解

文章目录 1 概述1.1 前言1.2 mysql 版本查询 2 windows 操作系统2.1 mysql 8 及以上版本2.1.1 关闭 mysql 服务2.1.2 通过无认证方式启动 mysql2.1.3 新开窗口,登录 mysql,重置密码 1 概述 1.1 前言 不同的操作系统(如:windows、…

Eureka 本机集群实现

距离上次发布博客已经一年多了,主要就是因为考研,没时间学习技术的内容,现在有时间继续完成关于代码方面的心得,希望跟大家分享。 今天在做一个 Eureka 的集群实现,我是在本电脑上跑的,感觉这个挺有意思&a…

AI智能化办公:巧用ChatGPT高效搞定Excel数据分析

文章目录 1. 自动提取关键信息2. 自动生成分析报告3. 自动回答问题4. 自动生成图表《巧用ChatGPT高效搞定Excel数据分析》关键点内容简介作者简介 《AI智能化办公:ChatGPT使用方法与技巧从入门到精通》图书特色内容简介作者简介 随着人工智能技术的不断发展&#xf…

【ELK 学习】ElasticSearch

ELK:ElasticSearch存储,Logstash收集,Kibana展示 版本较多,使用时需要版本匹配,还需要和mysql版本匹配(elastic官网给了版本对应关系) 本次使用的版本es6.8.12 filebeat 轻量级的数据收集工具 …

web前端第二次作业

1&#xff0c;计算用户指定的数值内的奇数和 效果运行图&#xff1a; 代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>计算用户指定的数值内的奇数和</title> </head>…

【Dynamo学习笔记】基础入门

目录 前言1 Dynamo的界面2 节点的操作3 几何形体的创建与编辑3.1 几何形体的创建3.1.1 直线3.1.2 圆形3.1.3 多边形3.1.4 长方体3.1.5 球体 3.2 几何形体的编辑3.2.1 坐标点的平移复制3.2.2 几何形体的平移复制3.2.3 几何形体的镜像复制3.2.4 几何形体的旋转复制3.2.5 几何形体…

数字前端/FPGA设计——握手与反压问题

声明&#xff1a;本文来自0431大小回 前言&#xff1a;在芯片设计或者FPGA设计过程中&#xff0c;流水设计是经常用到的&#xff0c;但是考虑数据安全性&#xff0c;需要与前后级模块进行握手通信&#xff0c;这时候就需要对流水数据进行反压处理&#xff0c;本文将具体介绍握手…

尺寸公差 DTAS3D产品功能介绍

DTAS 3D (Dimensional Tolerance Analysis System 3D)基于蒙特卡洛原理&#xff0c;按照产品的公差及装配关系进行建模&#xff0c;然后进行解析、仿真计算&#xff0c;最终预测产品设计是否能够满足其关键尺寸要求&#xff0c;同时预测产品合格率&#xff0c;并进行根源分析。…

【NI国产替代】NI‑9232,3通道,102.4 kS/s/ch,±30 V,C系列声音与振动输入模块

3通道&#xff0c;102.4 kS/s/ch&#xff0c;30 V&#xff0c;C系列声音与振动输入模块 NI‑9232可以测量来自集成电子压电(IEPE)和非IEPE传感器的信号&#xff0c;例如加速度计、转速计和接近式探针。 NI‑9232还可兼容智能TEDS传感器。\n\nNI‑9232集成了软件可选的AC/DC耦合…