Zemax光学设计(十二) —— 激光扫描物镜设计
本文从已有的激光扫描镜头结构入手,使用缩放法对设计进行优化,达到设计要求。通过本次设计学习如何通过系统分析结果进行下一步优化,以及如何进行优化。
初始结构
焦距160、全视场 40°、入瞳直径 16mm、工作波长10.6μm(CO2激光)
设计要求
1、物距 -∞、焦距160、全视场40°、入瞳直径 16、工作波长 10.6μm;
2、第1片镜片厚度 5.4 mm,第2片镜片厚度 6 mm;
3、全视场内弥散圆半径小于0.02 mm;
4、理想像高的标准畸变小于0.01%
缩放焦距
1、将焦距缩放为160,随着焦距的缩放,入瞳直径也会随之缩放,记得将入瞳直径改为16;
2、并将两片透镜按照要求更改厚度;
3、利用最后一个折射面半径保证焦距,并取轴上点边缘光线交高为0的平面取像平面。
根据点列图和光扇图可以发现初始结构存在严重的慧差(光扇图一端靠近一端远离)。
自定义优化函数优化
优化慧差
优化后:
由点列图可知:优化后的弥散圆半径约为 100 μm;光扇图:系统存在像散。
优化像散
观察到优化后又出现了一些慧差,说明了慧差和像散需要同时进行优化。
像散和慧差同时优化
弥散圆半径还没有达到要求,另外关于扫描镜头的条件还没有考虑。
优化畸变
控制系统的畸变,使系统满足条件,优化后进行快速聚焦(调整像面前最后一个表面厚度,使RMS像差最小):
优化畸变:一点一点减小畸变
1、将像距设置为变量,利用优化函数优化,随后自动聚焦;
2、在1的结果中,像距不再作为变量,再一次进行优化,随后自动聚焦
利用Zemax默认优化函数优化
默认的评价函数有两种类型:一种是弥散圆半径型式(TRAC),另一种是波像差型式(OPDC)。
使用默认的初始评价函数进行第一步简单优化:
第二步优化:除前三个折射面半径为变量;将光阑距和两片镜片之间的空气间隔设置为变量;此外,在像面前设置一个虚拟面,前后都是空气,半径无穷大,到最后一个折射面的距离设为第一步优化后的像距,到像面距离初设为0,并选为变量(选择离焦量作为变量)。
评价函数设置:
优化后:
补充知识:
Zemax实现自动离焦的几种方法:
1、使用快速离焦(根据所选的评价参数,调整后焦,比如点列图均方根误差)
2、在最后一面前添加一个平面,厚度设为变量与之前变量一起参与优化(通过优化获得后焦);
3、在最后一面添加一个平面,厚度设为变量,把之前变量取消,单独优化新添加的表面厚度。
优化思路:
刚开始优化的时候不要用SPHA,COMA,LACL等初级像差优化操作数,一开始可以只控制畸变,畸变用DIMX来控制(一点一点降低,不要一下子给它勒到最小值),前期不要加那么多的操作数,还是以默认评价函数为主,优化过程中可能会使结构不合理,需要加一些限制结构的操作数,比如厚度控制,厚薄比控制、反曲等等,还有操作数的权重要小一点,比如0.1,可以通过将实际值乘以10,100,1000……来增加操作数的贡献值,当点列图降到差不多10的时候,再一点点继续降低畸变,色差(根据色差的定义用组合操作数来控制)。换材料的时候锤不动了可以手动换,不要一次全换,先将一片的材料设置为变量,优化,看看折射率和阿贝数往大了走还是小了走,再根据光学玻璃Nd-Vd曲线,选择相应的材料,手动输入替换。
Zemax光学设计(十二) —— 激光扫描物镜设计相关推荐
- 【总结】我的十二个架构设计原则
谨记 没有最好的架构,只有最适合的架构 好的架构不是设计出来的,是演进变化而来的 每一位架构师,在做架构设计时,都或多或少地会有一些自己架构设计原则.这里和你分享一些过去一直指导我的一些架构设计原则, ...
- Zemax光学设计(十)——变焦镜头设计
变焦镜头原理 在基础光学理论中像面大小.视场和焦距三者有 如下关系: 变焦镜头的变焦倍数为长焦距和短焦距比值,也称为倍率. 在变焦过程中镜头的相对孔径保持不变,但对于实际的高变倍比系统,由于外形尺寸不 ...
- Zemax光学设计(十五) —— 三片摄影物镜(1)
设计步骤 设计步骤可以分为两步: 1.根据初级像差理论,通过解七个像差方程和一个光焦度方程求解一个初始结构: 但是这里与 Richard Ditteon 方法不同,这里只解初级位置色差.初级倍率色差以 ...
- Zemax光学设计(十四) —— 一些补充知识(不定时更新)
关于ZEMAX像差深入以及像差各种图表分析和介绍-电子发烧友网 光学原理回顾:光学系統中重要的参数(三.三阶/赛德像差) - 知乎 光学原理回顾:光学系統中重要的参数(四.色差·像差形式) - 知乎 ...
- 三十二、数据库设计的三范式【完】
数据库设计的三范式 第一范式 数据库表中不能出现重复记录,每个字段是原子性的不能再分 不符合第一范式的示例 学生编号 学生姓名 联系方式 1001 张三 zs@gmail.com,1359999999 ...
- (十二)算法设计思想之“分而治之”
算法设计思想之"分而治之" 分而治之是是什么 场景一:归并排序 场景二:快速排序 LeetCode:374.猜数字大小 LeetCode:226.翻转二叉树 LeetCode:10 ...
- zemax光学设计超级学习手册_穿越十年的一个ZEMAX光学设计案例
目前超过两千人的光学与光学设计方面的微信公众号,欢迎您! 穿越十年的一个ZEMAX光学设计案例 作者:窗台小绿萝 CAD,这个词已经深入到学习.工作很多年,翻译过来就是Computer Aided D ...
- App设计灵感之十二组精美的家具产品电商App设计案例
电商界面设计时,如果根据产品风格进行设计,可以达到非常和谐的效果.这十二组家具产品电商界面无论是从配色还是界面排布上,都可能给你带来不错的灵感. ① OOMAH - Furniture Apps UI ...
- App设计灵感之十二组精美的健身App设计案例
随着人们对身体健康的不断重视,健身运动 App 也随之繁衍,层出不穷.如何让自己的设计更加吸引用户?来看看这十二组健身 App 的界面设计,也许会带给你一些不错的灵感. ① Workout App b ...
最新文章
- jQuery 取选中的radio的值方法
- MFC中小笔记(三)
- 【Netty】反应器 Reactor 模式 ( 单反应器 Reactor 单线程 | 单反应器 Reactor 多线程 )
- 一个通用Makefile详解
- SOA 设计原则和 Web 服务中的数据传输
- 数据分箱技术在Python中实现
- TX2+GStreamer+OpenCV读取显示网络摄像头
- 【英语学习】【医学】Unit 02 The Brain and Its Functions
- 三星GalaxyNote20系列全新渲染图曝光:屏下摄像头来了?
- nodejs注册为windows服务实现开机自启动
- SQL分页查询,SQL的LIMIT语句用法,SQL如何实现分页查询,SpringBoot实现分页查询。
- 基于JSP+Servlet校园二手交易平台
- NKOI 3539 移棋子游戏[6月月赛题A]
- codewars 7×7 Skyscrapers 问题解决
- 5-3 人际资源整合-辨别同事、结交优质同事、拒绝烂同事
- 勇者斗恶龙10 android,《勇者斗恶龙》系列35周年纪念直播情报汇总
- Python之爬虫-- js加密(破解有道词典加密的算法)
- 如何靠区块链赚钱?区块链到底是不是骗局?
- (2012.12.25)我的中级软件设计师考试
- Effective-Java 谨慎使用流并行
热门文章
- android画笔大小,android之画板功能之橡皮擦 画笔大小和画笔颜色
- 【JavaScript】获取指定字符串
- 计算机应用基础前言,大学计算机基础
- squeeze 、unsequeeze
- 阿里巴巴国际站询盘转化率
- 如何调试微信内置浏览器应用(企业号、公众号、订阅号)
- 利用ffmpeg 把.mp4转换为.flv
- npm install 很慢、卡死怎么解决
- 计算机窗口键,电脑上win是哪个键_电脑windows键是哪个-win7之家
- Java并发编程系列18:多线程之生产者和消费者模式_信号灯法(wait/notify通知机制)