本文从已有的激光扫描镜头结构入手,使用缩放法对设计进行优化,达到设计要求。通过本次设计学习如何通过系统分析结果进行下一步优化,以及如何进行优化。

初始结构

焦距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光学设计(十二) —— 激光扫描物镜设计相关推荐

  1. 【总结】我的十二个架构设计原则

    谨记 没有最好的架构,只有最适合的架构 好的架构不是设计出来的,是演进变化而来的 每一位架构师,在做架构设计时,都或多或少地会有一些自己架构设计原则.这里和你分享一些过去一直指导我的一些架构设计原则, ...

  2. Zemax光学设计(十)——变焦镜头设计

    变焦镜头原理 在基础光学理论中像面大小.视场和焦距三者有 如下关系: 变焦镜头的变焦倍数为长焦距和短焦距比值,也称为倍率. 在变焦过程中镜头的相对孔径保持不变,但对于实际的高变倍比系统,由于外形尺寸不 ...

  3. Zemax光学设计(十五) —— 三片摄影物镜(1)

    设计步骤 设计步骤可以分为两步: 1.根据初级像差理论,通过解七个像差方程和一个光焦度方程求解一个初始结构: 但是这里与 Richard Ditteon 方法不同,这里只解初级位置色差.初级倍率色差以 ...

  4. Zemax光学设计(十四) —— 一些补充知识(不定时更新)

    关于ZEMAX像差深入以及像差各种图表分析和介绍-电子发烧友网 光学原理回顾:光学系統中重要的参数(三.三阶/赛德像差) - 知乎 光学原理回顾:光学系統中重要的参数(四.色差·像差形式) - 知乎 ...

  5. 三十二、数据库设计的三范式【完】

    数据库设计的三范式 第一范式 数据库表中不能出现重复记录,每个字段是原子性的不能再分 不符合第一范式的示例 学生编号 学生姓名 联系方式 1001 张三 zs@gmail.com,1359999999 ...

  6. (十二)算法设计思想之“分而治之”

    算法设计思想之"分而治之" 分而治之是是什么 场景一:归并排序 场景二:快速排序 LeetCode:374.猜数字大小 LeetCode:226.翻转二叉树 LeetCode:10 ...

  7. zemax光学设计超级学习手册_穿越十年的一个ZEMAX光学设计案例

    目前超过两千人的光学与光学设计方面的微信公众号,欢迎您! 穿越十年的一个ZEMAX光学设计案例 作者:窗台小绿萝 CAD,这个词已经深入到学习.工作很多年,翻译过来就是Computer Aided D ...

  8. App设计灵感之十二组精美的家具产品电商App设计案例

    电商界面设计时,如果根据产品风格进行设计,可以达到非常和谐的效果.这十二组家具产品电商界面无论是从配色还是界面排布上,都可能给你带来不错的灵感. ① OOMAH - Furniture Apps UI ...

  9. App设计灵感之十二组精美的健身App设计案例

    随着人们对身体健康的不断重视,健身运动 App 也随之繁衍,层出不穷.如何让自己的设计更加吸引用户?来看看这十二组健身 App 的界面设计,也许会带给你一些不错的灵感. ① Workout App b ...

最新文章

  1. jQuery 取选中的radio的值方法
  2. MFC中小笔记(三)
  3. 【Netty】反应器 Reactor 模式 ( 单反应器 Reactor 单线程 | 单反应器 Reactor 多线程 )
  4. 一个通用Makefile详解
  5. SOA 设计原则和 Web 服务中的数据传输
  6. 数据分箱技术在Python中实现
  7. TX2+GStreamer+OpenCV读取显示网络摄像头
  8. 【英语学习】【医学】Unit 02 The Brain and Its Functions
  9. 三星GalaxyNote20系列全新渲染图曝光:屏下摄像头来了?
  10. nodejs注册为windows服务实现开机自启动
  11. SQL分页查询,SQL的LIMIT语句用法,SQL如何实现分页查询,SpringBoot实现分页查询。
  12. 基于JSP+Servlet校园二手交易平台
  13. NKOI 3539 移棋子游戏[6月月赛题A]
  14. codewars 7×7 Skyscrapers 问题解决
  15. 5-3 人际资源整合-辨别同事、结交优质同事、拒绝烂同事
  16. 勇者斗恶龙10 android,《勇者斗恶龙》系列35周年纪念直播情报汇总
  17. Python之爬虫-- js加密(破解有道词典加密的算法)
  18. 如何靠区块链赚钱?区块链到底是不是骗局?
  19. (2012.12.25)我的中级软件设计师考试
  20. Effective-Java 谨慎使用流并行

热门文章

  1. android画笔大小,android之画板功能之橡皮擦 画笔大小和画笔颜色
  2. 【JavaScript】获取指定字符串
  3. 计算机应用基础前言,大学计算机基础
  4. squeeze 、unsequeeze
  5. 阿里巴巴国际站询盘转化率
  6. 如何调试微信内置浏览器应用(企业号、公众号、订阅号)
  7. 利用ffmpeg 把.mp4转换为.flv
  8. npm install 很慢、卡死怎么解决
  9. 计算机窗口键,电脑上win是哪个键_电脑windows键是哪个-win7之家
  10. Java并发编程系列18:多线程之生产者和消费者模式_信号灯法(wait/notify通知机制)