Zemax光学设计——单透镜设计

单透镜系统参数:

入瞳直径:20mm

F/#(F数):10

全视场:10°

波长:587nm

材料:BK7

优化方向:最佳均方根光斑直径

设计步骤

一、单透镜系统参数

步骤一:入瞳直径20mm

首先需要把已知镜头的系统参数输入Zemax中,系统参数包括三部分:光束孔径大小、视场类型及大小、波长

(1)在“系统选项”面板中打开“系统孔径”选项,将”孔径类型“设置为“入瞳直径”,孔径值设置为20,切趾类型设置为“均匀”

设置完成后,镜头数据随之变化

步骤二: 输入视场

(1)在“系统选项”面板中单击“视场”选项左侧的展开(小三角形)按钮,展开视场选项

(2)单击“打开视场数据编辑器”按钮,在“视场类型”选项卡中设置“类型”为“角度”

(3)在下方点击“添加视场”,两次,插入两行

(4)在视场1,2,3中的“Y角度(°)”列分别输入0,3.5,5,保持权重1 不变

 

步骤三:输入波长587nm 

 (1)在“系统选项”面板中单击“波长”(小三角)展开按钮

 (2)双击“设置”选项,弹出波长数据编辑器,直接勾选1,并将波长修改为0.587,

 (3)关闭该窗口即可

二、单透镜初始结构 

 接下来创建透镜的初始结构,单透镜由2个面组成,需要在镜头数据编辑器像面前插入一个表面

步骤四:在透镜数据编辑器内输入参数

(1)鼠标点击一下像面那一栏,然后键盘上按“Insert”键在像面前插入一个表面

(2)在面1的“材料”栏输入透镜材料“BK7”,表示当前面和相邻面之间的材料为BK7

系统要求的透镜F/#=10,表示焦距与入瞳直径的比值为10,这也是间接控制焦距的方法。通常直接在最后一个光学面的曲率半径上设置F/#的求解类型,在透镜后表面曲率半径上单击右键,选择F/#=10

步骤五:在最后一个光学面的曲率半径上设置F/#的求解

(1)在镜头数据编辑器中面2那一栏中的“曲率半径”栏右侧的方格中单击,弹出“在面2上的曲率解”对话框

(2)将对话框中的求解类型设为“F数”

(3)将“F/#”设置为10

 

设置完成后,其中的一些数据会发生变化

 

在初始结构中,透镜的曲率半径和厚度未知,,这些参数需要软件自动优化得到,但可以使用透镜后表面上边缘厚度解得到近轴焦平面的位置

在透镜后表面的厚度上单击鼠标右键,选择边缘光线求解类型,它表示近轴边缘光线会自动在下一个表面上聚焦并确定距离值

步骤六:在透镜后表面厚度上选择边缘光线高度求解类型

(1)在镜头数据编辑器面2中的厚度栏右侧方格单击,弹出“在面2上的厚度解”对话框

(2)将对话框中的“求解类型”设置为“边缘光线高度”

 

此时发现厚度变为200

 

步骤七:查看单透镜结构光路图与像差畸变图 

(1)查看2D视图 

 

3D视图

 

实体模型图

 

(2)执行“分析”选项卡——“成像质量”面板——“相差分析”组——“光线像差图”命令,打开“光线光扇图”窗口显示光扇图

 

三、单透镜的变量与优化目标

初始结构设置完成后,为找到最佳曲率半径值,下一步设置透镜需要优化的参数,即设置透镜的优化变量。单击需要优化的参数栏并按“CTRL+Z”组合键,可将该参数设置为变量,参数右边会出现V标识

步骤八:将单透镜的前表面曲率半径与透镜厚度设置为变量

 

 变量设置完成后,下一步需要在软件中设置评价函数。评价函数用来评价系统优化目标的好坏,在该单透镜中只需要优化得到最小的光斑即可

步骤九:优化单透镜

(1)执行“优化”选项卡——“自动优化”面板——“优化向导”命令,打开“评价函数编辑器”窗口

 

在优化向导面板中可以进行:优化函数、光瞳采样、厚度边界等参数组的设置

优化函数:是设计的核心,是优化需要得到的结果。以成像质量为目标。可以是波前、对比度、点列图、角向。通常优化镜头的分辨率是以光斑最小为标准

光瞳采样:即优化时的光线采样,包括高斯求积和矩阵阵列采样。当系统为旋转对称结构且不存在渐晕的情况下,使用高斯求积,追迹最少的光线能够得到较高的优化效率。当系统存在渐晕时,只能使用矩形阵列采样,需要追迹大量光线才能得到精确的结果

厚度边界:用来控制优化过程中镜片与空间间隔大小,保证得到的镜片不会太厚或太薄,空气厚度不至于优化为负值等

(2)在优化向导与操作数面板中的“优化向导”选项卡中进行参数设置,设置“成像质量”为点列图,X权重,Y权重为0,点击“应用”即可

生成的评价目标操作数如下

 

(4)执行“优化”选项卡——“自动优化”面板——“执行优化”命令,打开”局部优化“对话框 

 

采用默认设置,单击开始按钮开始优化,

执行后显示优化时间为0.469s,当前评价函数变为0.032967548

 

单击“退出”按钮,退出对话框

四、单透镜优化结果分析与改进设计 

步骤十:查看单透镜结构光路图与像差畸变图

 (1)查看3D视图

 

(2)查看像差图

 

从图中可以看出,优化后的透镜非常厚,已经成为了一个圆柱形,这对于实际加工来说是不合理的,说明我们在设置优化目标时没有对透镜的厚度进行限制,导致镜片厚度不符合常理

下面来修正评价目标,将透镜厚度边界条件加入评价函数中。设置透镜最小中心和边缘厚度为2mm,最大中心厚度为10mm.

步骤十一:重新优化单透镜 

(1)展开“优化向导和操作数”参数设置面板,在“优化向导”标签——“厚度边界”参数组中勾选“玻璃”复选框

(2)在“最小”栏输入2,“最大”栏输入10,“边缘厚度”栏输入2,如下图所示,单击应用按钮 

 

 

生成的评价目标操作数

 

(3)执行“ 优化”选项卡——“自动优化”面板——“执行优化”命令,打开局部优化对话框

(4)采用默认设置,单击“开始”按钮进行优化。

步骤十二:重新优化后,查看单透镜结构光路图与像差畸变图

 

 

设计生成合理的透镜结构后,通过点列图(不是为什么电脑不显示点列图,只好以上面的文本形式代替)观察成像效果,三个视场的RMS光斑分别为15微米,54微米,95微米,从光斑逐渐变大的趋势来看,可以推理出像面位置应该处于第一个视场聚焦点,由于场曲存在,使第二、第三视场的光斑越来越大。

为了改善这种情况,通过分析该系统,在设置初始结构时,系统使用了一个边缘光线高度求解类型,该操作限制了像面位置只能在近轴焦平面处,极大的限制了光斑优化,需要改进

(1)单击面2中的“厚度”栏,将求解类型设置为变量

 

(2)继续执行与前面类似地优化过程,优化结果如下

 

 三个视场的RMS光斑分别为35微米,15微米,49微米。

通过判断该单透镜系统具有两种主导性像差:像散和场曲。这种情况下系统像质是否能够继续提高,需要根据占主导的像差来分析确定,如果要继续提高单透镜的成像光斑效果,需要减小系统的像散和场曲。

可以通过改变视场来改变外视场的像差,虽然系统设定的视场角度不能改变,但是可以通过改变光阑的位置来改变不同视场的光线与透镜的高度

步骤十三:通过改变视场来改变外视场的像差

(1)在面1前插入一个新的表面,并将其设置为新的光阑面

 

(2)再将该面的“厚度”栏设置为变量

 

上述操作将视场光阑移至镜片的外部,通过再次优化,不同视场在透镜上的高度被重新分配,从而可以校正轴外视场的像差

(3)继续执行优化操作

 

 

优化后三个视场的RMS光斑分别为16微米,14微米,24微米,比之前有明显改善

步骤十四:使用像模拟功能展示透镜成像效果

打开“图像模拟”命令,在窗口中设置“导入文件”,

 

 

显示图像如下图所示 

 

单透镜可优化的变量有限,很难实现更高的成像效果。单透镜设计到这里就介绍完了。 

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

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

相关文章

【Spring系列】DeferredResult异步处理

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

PDF文件如何限制打印?限制打印清晰度?

想要限制PDF文件的打印功能,想要限制PDF文件打印清晰度,都可以通过设置限制编辑来达到目的。 打开PDF编辑器,找到设置限制编辑的界面,切换到加密状态,然后我们就看到 有印刷许可。勾选【权限密码】输入一个PDF密码&am…

vue3随机生成8位字母+数字

// 随机生成8位字母数字 export const autoPassword: any () > {// console.log("自动生成");//可获取的字符串const chars ABCDEFGHIJKLMNOPQRSTUVWSYZabcdefghijklmnopqrstuvwsyz0123456789;const list [];//通过随机获取八个字符串的索引下标for (let i 0;…

IBM ServeRAID M1015阵列卡 支持RAID5,需要配件

最近一台IBM x3400m3的旧服务器,折腾一下,要添置硬盘,重做RAID,阵列卡是ServeRAID M1015,默认进去WebBIOS,只有RAID0和RAID1,没有RAID5,参考官方原版的手册,如下图&#…

R语言30分钟入门

1. 环境&安装 R是支持win、linux合macos的 完整参考:https://zhuanlan.zhihu.com/p/596324321?utm_id0 主要是安装:1、R环境;2、rstudio开发环境(后面主要是用rstudio,也可以用vscode) 1.1. rstud…

绘制折扇-第11届蓝桥杯选拔赛Python真题精选

[导读]:超平老师的Scratch蓝桥杯真题解读系列在推出之后,受到了广大老师和家长的好评,非常感谢各位的认可和厚爱。作为回馈,超平老师计划推出《Python蓝桥杯真题解析100讲》,这是解读系列的第11讲。 绘制折扇&#xf…

Docker本地部署Firefox火狐浏览器并远程访问

🔥博客主页: 小羊失眠啦. 🎥系列专栏:《C语言》 《数据结构》 《Linux》《Cpolar》 ❤️感谢大家点赞👍收藏⭐评论✍️ 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,…

分割掩模 VS 掩膜

掩膜 Mask分割掩模 Segmentation Mask总结示例 掩膜 Mask “掩膜” 是指一种用于 标识或遮蔽图像中特定区域 的 图像。 在图像处理中,掩膜通常是一个 二值图像,其中的 像素值为 0 或 1。binary Mask 叫做二元掩膜,如下图所示: 这…

transformer模型和Multi-Head Attention

参考英文文献: Understanding and Coding the Self-Attention Mechanism of Large Language Models From Scratch https://www.tensorflow.org/text/tutorials/transformer 解读参考链接:Understanding and Coding the Self-Attention Mechanism of Lar…

Python面试破解:return和yield的细腻差别

更多Python学习内容:ipengtao.com 大家好,我是涛哥,今天为大家分享 Python面试破解:return和yield的细腻差别,全文3000字,阅读大约10钟。 在Python的函数编程中,return和yield是两个常用的关键词…

springboot实现邮箱发送功能

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 邮箱效果图一、pom配置二、页面编写三、配置yml四、邮件工具类五、测试发送 邮箱效果图 1.可以利用在出现问题进行邮箱提醒 2.编写html 用于在邮箱中展示的样式 提示…

数据结构-04-队列

1-队列的结构和特点 生活中我们排队买票,先来的先买,后来的人只能站末尾,不允许插队。先进者先出,这就是典型的"队列"。队列跟栈非常相似,支持的操作也很有限,最基本的操作也是两个:入…

记录一次前后端传参方式不一致异常

✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉 🍎个人主页:Leo的博客 💞当前专栏: 报错以及Bug ✨特色专栏: …

mac截图Snagit 中文介绍

1.超越普通的屏幕截图 TechSmith Snagit 是唯一具有内置高级图像编辑和屏幕录制功能的屏幕捕获软件。因此,您可以在一个程序中轻松创建高质量的图像和视频。 2.最后,屏幕捕获软件可以完成您所做的一切 快速解释一个过程如果您正在努力清楚地沟通&…

网络聊天室项目

服务器端 #include <myhd.h>//传输结构体 struct cli {char type; // L/C/Qchar name[20];char text[128]; }; int main(int argc, const char *argv[]) {if(argc!3){printf("请输入ip地址和端口号\n");return -1;}//1、创建用于通信的套接字文件描述符in…

java第二十章总结多线程

20.2创建线程 20.2.1继承Thread类 Thread类是Java.lang包中的一个类&#xff0c;从这个类中实例化的对象代表线程&#xff0c;程序员启动一个新线程需要建议Thread实例。 public class ThreadTest extedns Thread{} run方法格式&#xff1a; public void run(){} 20.1让线程…

Attacking Fake News Detectors via Manipulating News Social Engagement(2023 WWW)

Attacking Fake News Detectors via Manipulating News Social Engagement----《通过操纵新闻社交互动来攻击假新闻检测器》 摘要 在年轻一代中&#xff0c;获取新闻的主要来源之一是社交媒体。随着新闻在各种社交媒体平台上日益流行&#xff0c;虚假信息和毫无根据的言论的传…

网络安全应该怎么学?(0基础小白)

一、网络安全应该怎么学&#xff1f; 1.计算机基础需要过关 这一步跟网安关系暂时不大&#xff0c;是进入it行业每个人都必须掌握的基础能力。 计算机网络计算机操作系统算法与数据架构数据库 Tips:不用非要钻研至非常精通&#xff0c;可以与学习其他课程同步进行。 2.渗透技…

钢贸行业ERP系统:实现全面管理与持续增长的利器

去年在上海举办的数字化钢贸高峰论坛中提出钢贸业亟需数字化转型&#xff0c;因为在大力发展数字经济的时代背景下&#xff0c;行业进行数字化转型已经成为一种必然趋势。在今年以前&#xff0c;一些钢贸商一直沿用着以前非常粗放的管理手段&#xff0c;比如手写账本。而如果使…

vr智慧党建展厅超强参与感增强党员群众认同感、归属感

党建教育与VR虚拟现实技术的结合&#xff0c;是顺应现代信息化发展趋势的要求&#xff0c;不仅打破了传统党建教育的束缚&#xff0c;还丰富了党建宣传教育的渠道&#xff0c;党建教育VR云课堂平台是基于深圳华锐视点自主研发的VR云课堂平台中去体验各种VR党建教育软件或者视频…