今天,我们来手把手做一个入门成像设计练习:一个双高斯物镜

设计指标如下图所示

好,我们开始吧

从指标中我们看到视场角为6.5°,所以我们可以从ZEMAX中的sample中选择比较接近的5°的双高斯镜头:

打开后外形如下:

根据设计需求更改镜头主要参数

1. 焦距缩放

镜头原来的焦距为4mm

因此进行焦距缩放,放大倍数为35/4=8.75倍:

缩放后的焦距为35mm

2. 更改F-number为题目要求的1.8

3. 设置波长为CDF,即为可见光波长

4. 由像高为4,焦距35可以计算,在畸变为0的情况下,视场角对应为:

tan(θ) = y/f = 4/35 = 0.1143

所以比较精确的视场角 θ = 6.52°

按照该值在软件中进行设定

5. 修改玻璃库

原先的玻璃库为肖特玻璃库,先将所有玻璃都设为变量,如下图所示:

然后将玻璃库设定为CHENGDU玻璃库,即成都光明玻璃库:

再取消玻璃库的变量设定,软件自动从玻璃库中选择接近的玻璃进行匹配,结果如下:

然后我们开始优化这个镜头:

1.先取消原先的固定孔径:

2. 将半径与玻璃厚度、空气间隔设定为变量,快捷键:Ctrl+z

3. 考虑到增加优化变量,将原胶合的镜片增加空气间隔,变成2个透镜

4. 按F6,进入评价函数设定表格,添加默认评价函数,如下表

5. 按照题目要求,加入设计目标:

1) 通过TTHI限定后焦距大于14

2) 设定焦距35mm为优化目标

3) 限定系统总长小于55

6. 执行优化

初步优化后的结果如下图所示

点列图:各个视场RMS小于6um

MTF图如下图所示

由此可见,边缘视场和中心视场的MTF已经大于0.3,已满足设计需求,但是中心视场(蓝线)的MTF低于边缘视场,因此需要做一些微调

7. 优化调整

重新设置视场的权重,增加中心视场的权重:

重新生成默认优化函数:

重新执行优化

优化后结果如下:

2D 图:

RMS图:

MTF图:

可以看到各个视场的MTF均超过了0.4,各项指标满足了设计要求,设计完成

zemax设置 像方远心_[入门] [ZEMAX] [成像] 手把手教程:一个双高斯类镜头相关推荐

  1. zemax设置 像方远心_在zemax光学设计软件布局图中显示光瞳

    概述 在OpticStudio的序列模式中,您可以在不影响其他面的情况下使用虚拟面 (dummy surface)和求解类型:拾取 (pickup)在透镜数据编辑器 (LDE)及布局图 (Layout ...

  2. zemax设置 像方远心_像方远心光学系统具有以下特征

    像方远心光学系统具有以下特征 更多相关问题 作为货币政策中介指标,利率指标的缺陷是 下列哪个选项不是霍金的著作? <时间简史>|<大设计>|<果壳中的宇宙>|< ...

  3. zemax设置 像方远心_ZEMAX相机标定非常不完全指南

    ZEMAX是广为使用的一款光学仿真软件,是进行光路设计和分析的利器:而相机标定,则是进行机器视觉任务时,拿到一款相机,对其实际参数进行确定的过程. 因此看起来,二者其实主要是针对不同的侧重点.前者主要 ...

  4. 远心F-theta镜ZEMAX设计

    1 引言 对于光学系统,其理想成像下的物像关系如图1-1所示, 图1-1 理想光学系统物像关系 像高h' 与入射角θ 的关系满足: 式中  h' --理想像高(mm): f' --系统的等效焦距(mm ...

  5. java excel 复杂表头_中国式复杂报表开发教程(4)—类Excel复杂表头报表

    矩表控件出现之前,对于复杂表头的报表的实现,如多行表头嵌套,列单元格合并等,只能通过一些Look Like的方法来实现,并没有做到真正的底层实现来解决实质性的内容.复杂表头报表,甚至只能通过Table ...

  6. 镜头视场角计算工具_再谈远心镜头的设计及其独特的性能

    1.远心镜头的设计与对比镜头可以分为非远心和远心:远心镜头也可以分为物方远心.像方远心和双远心.相关概念的简单说明:孔径光阑在物空间的像称为入射光瞳.同样,孔径光阑被其后面的光学零件成在像空间的像,称 ...

  7. 远心镜头技术及其选型介绍

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自:新机器视觉 一.远心镜头原理简介及选型: 1)远心镜头原 ...

  8. 关于远心镜头的基础知识

    远心镜头(Telecentric lens),是为纠正传统镜头视差而设计,它可以在一定的物距范围内,使得到的图像放大倍率不会变化,简单的说这种镜头拍出来的图像没有近大远小关系.远心镜头又分为物方远心镜 ...

  9. 远心光学成像系统原理详解

    目录 1 预备知识 1.1 光阑的概念 1.2 孔径光阑.入射光瞳.出射光瞳 1.3 主光线 1.4 光学系统的景深 1.5 远心光学系统 2 远心镜头详解 2.1 远心镜头分类 2.2 远心镜头的特 ...

最新文章

  1. 漫步者蓝牙只有一边有声音_漫步者Dreampods新品体验,蓝牙耳机黑科技来了
  2. 数据结构实验之链表三:链表的逆置
  3. Java基础之Calendar应用:每周三、六休息,从某个日期起至今休息多少天?
  4. CRM_DOC_FLOW_READ_DB debug
  5. 历时 4 年,阿里云推出金融核心系统转型实践书
  6. nginx配置多个二级子域名
  7. 《人生一串》第二季收官 B站播放量突破5400万
  8. 使用.NET Core 3.0 预览版,Web API和Visual Studio 2019进行ASP.NET Core Blazor游戏开发
  9. python模拟浏览器代码_python 模拟浏览器
  10. XP系统每次打开我的电脑出现自动扫描现象解决办法
  11. Python IDE集成开发工具
  12. displaytag 使用
  13. HTML网上商城后台图片模板,网上购物商城前后台完整模板
  14. FAT32/exFAT/NTFS,三种U盘格式的区别
  15. 层次分析法的缺点和改进
  16. 基于STM32单片机设计的红外测温仪(带人脸检测)
  17. ssl证书生成 详细流程
  18. 教你如何查看自己电脑开关机记录
  19. jstree 使用API
  20. 基于定位技术的位置服务

热门文章

  1. IOS NSUserDefaults 讲解 用法
  2. 【免费毕设】PHP课程网站络管理系统(源代码+论文)
  3. 如何改变tabcontrol控件背景色和标签字体和颜色_如何利用标签打印软件将网址信息转成带logo的二维码...
  4. c语言编写conio库函数,c语言库函数头文件注释
  5. java 中 class 对象_java中Class对象详解
  6. mysql mysqld.log_MySQL mysqlbinlog 读取mysql-bin文件出错
  7. Qt信号与槽传递QList动态数组
  8. C++指针参数如何传递内存?
  9. 数据仓库流程和代码说明
  10. margin与padding的bug