Zemax操作30--目镜基础知识和凯涅尔目镜仿真
本篇内容先简单介绍目镜的基础知识,然后做了一个凯涅尔目镜实例
目镜特点
1. 焦距短
放大率=250 / 焦距
一般目镜通过缩小焦距来增加放大率,一般为几十或者几个毫米
2. 视场角大
tan w' = 放大率 * tan w (目镜的像方视角为w',物镜的视场角为w)
目镜焦距越短,对应的视场角就越大,同时可获得较大放大率,目镜视场角一般都大于40°甚至大于90度
3. 镜目距
镜目距指的是出瞳到目镜最后一面顶点的距离,也是观察时眼睛瞳孔的位置,镜目距一般大于6mm
4. 相对孔径小
出瞳直径一般与眼瞳相当2~4mm,而目镜焦距较大,为15~30mm。所以相对孔径较小
5. 工作距离
指目镜第一面顶点到物方焦平面的距离,一般物镜的像在目镜的像方焦平面附近
像差特点
1. 其焦距短、视场大、相对孔径小决定了其轴上像差不大,但轴外像差(慧差、像散、场曲、畸变、倍率色差)很大
2. 目镜与物镜像差相互补偿
目镜的类型
1. 简单目镜:平凸单透镜、冉斯登目镜、惠更斯目镜(后两个都是由两个平凸单透镜组合而成)
2. 凯涅尔目镜:把冉斯登目镜中的接眼镜换成双胶合透镜组,可以校正倍率色差
3. 对称式目镜:两个双胶合透镜组成,结构紧凑
4. 无畸变目镜:具有较大出瞳距的目镜,由一个平凸接眼镜和一组三胶合透镜组成
5. 广角目镜:以上的目镜视场在40度左右,广角目镜在60度以上
凯涅尔目镜的仿真
要求:放大倍率为6的望远目镜,目镜焦距 f=20mm,出瞳距 lz1=10mm,视场角2w’=45.5°,出瞳直径D=5mm,不考虑和物镜的像差补偿
目镜一般由场镜和接眼镜两部分构成。其中场镜一般为放置在中间像面(视场光阑)附近的一块平凸透镜,作用是调整系统出瞳距,使系统满足光瞳衔接的要求,转折光路,以减小目镜横向尺寸
我们采取光线反追的方法,符号正负要反过来
经验公式:f眼=1.2*目镜焦距=1.2*20=24mm
图中的 由 1/lz1’-1/lz1=1/f眼 得lz1’=-17.2mm
接眼镜和场镜之间的距离要略小于20mm,我们取18mm
lz2=lz1' - d =-17.2-18= -35.2mm,考虑两个透镜组的主平面位置,去lz2=-42mm
像距:lz2’=放大倍率*目镜焦距+后截距Lf’=6*20+5=125mm
1/lz2’ - 1/lz2 = 1/f场' ,得f场'=31.4mm
我们采用PW法计算得到r1=68.966mm,r2=14.502mm,r3=-14.797mm,p1=0.348,p2=1.655,p3=-1.622(PW法我们以后介绍)
场镜为平凸,材料K9,根据φ=(n-1)*(p1-p5) = (1.5163-1)(1/r4-1/无穷)=1/31.4 ,得r4=16.2,r5=无穷,我们取场镜厚度为4.5mm
Zemax操作
由所给条件和计算得到的参数:
物距:无穷
半场视角:22.75°
入瞳直径:5mm
波长:F,D,C
折射面:曲率半径r1=68.966mm,r2=14.502mm,r3=-14.797mm、r4=16.2mm、r5=无穷。另外d1=1.5mm、d2=4.5mm,d=18mm,d3=4.5mm,同时有n1=1.712(ZF3)、n2=1.5891(ZK3)、n3=1.5163(K9)
入瞳距:lz=-10mm,光阑单独设置
优化调整焦距19.5mm~20.5mm
光瞳要衔接,目镜出瞳距在110~130mm均可
设置波长、入瞳直径,视场设置如下图,分别对应0、0.5、0.7、1倍的视场
可以发现系统的有效焦距EFFL已基本满足,答案是后截距(6面的边缘光线高度)为2.143不满足5,打开分析--报告--系统数据,可以发现出瞳位置为84.8,不按组110~130
如图把两个空气厚度设为变量
打开优化向导,确定后插入三个操作数
插入操作数EFFL控制焦距,CTVA控制后截距,EXPP控制出瞳位置,优化
可以发现基本达到设计要求
Zemax操作30--目镜基础知识和凯涅尔目镜仿真相关推荐
- 操作系统安装必备基础知识----浅谈电脑系统里的那些UEFI, BIOS, MBR, GPT。
操作系统安装也是一门简单学问,要想真正搞懂,还是需要一点基础知识做铺垫.前两天耍手机看到了这篇关于装机的这些基础理论知识,总结的还是不错的.所以拿来既是自己收藏也是分享看我博客的人.之后再抽出时间写一 ...
- zemax操作例子_ZEMAX基础实例 - 单透镜设计
ZEMAX基础实例 - 单透镜设计 说明 日期:2011年11月17日 点击数:24131 引言 在成像光学系统设计中,主要指的是透镜系统设计,当然也有一些反射系统或棱镜系统. 在透镜系统设计中,最基 ...
- Go语言操作MySQL的基础知识
点击上方"Go语言进阶学习",进行关注 回复"Go语言"即可获赠从入门到进阶共10本电子书 前言 通常情况下,我们程序员和数据库打交道是最多的.要然我们怎么会被 ...
- Zemax自学---1(基础知识)
看北京理工大学公开课总结的 光学系统设计与工艺(北京理工大学)_哔哩哔哩_bilibili 光学系统 线段以从左到右,从下到上为正 角度以锐角度量,顺时针为正 像差 色差: 1.介质色散(不同波长光经 ...
- Linux基础篇——Linux磁盘操作(磁盘基础知识、分类、分区、挂载、卸载、扩容)详解
目 录 1. 概 念 2. 为啥要分区 3. 磁盘的结构 4. 磁盘的分类 4.1 IDE硬盘 4.2 SCSI硬盘 4.3 SATA硬盘 4.4 固态硬盘 5. 磁盘分区命名规则 6. 磁盘分区类型 ...
- 计算机操作基本知识题库,计算机操作基础知识题库
计算机操作基础知识题库 (11页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 计算机操作基础知识题库一.单选题(共59题)1.在 Ex ...
- 2.MySQL 基础知识
文章目录 MySQL 基础知识 知识点一 : MySQL命令行常用命令 知识点二 : 持久化 相关概念 知识点三 : 数据库 相关概念 知识点四 : DB 和 DBMS 关系图示 知识点五 : MyS ...
- C# 基础知识和VS2010的小技巧总汇(2)[转]
1.使用关键字readonly ,表示这个字段只能在执行构造函数的过程中赋值,或者由初始化语句赋值 2..net4.0新增一个 Tuple 类,代表一个有序的N元组.可以调用Tuple.Create ...
- php百分比乘加,PHP学习笔记第一篇 基础知识
基础知识 我将php语言学习里面最最基础的部分,需要第一个学的,必须牢牢掌握的,归类到一起. 大纲 1.数据类型 2.变量 3.常量 4.操作符 5.流程控制 6.数组 7.字符串操作 8.正则 基础 ...
最新文章
- 文档管理套包Aspose.Total 5月更新 | 附下载
- elasticsearch报错expected <block end>, but found BlockMappingStart解决方法
- Python chr 函数 - Python零基础入门教程
- 面试妥了!2020 爬虫面试题目合集
- 3389远程连接问题的一个解决办法
- pbs 作业管理命令
- 趣图:程序猿和运维狗的工作日常……
- Eclipse 中Web项目如何引用Java项目源码调试的配置
- 试用期不合格通知单可以签吗?
- 片上总线Wishbone 学习(一)片上总线综述
- Python斗鱼直播间自动发弹幕脚本
- 2021年IT审计师CISA考试报考条件必备
- 用芝麻二维码生成器制作App下载二维码
- 金蝶星空云K3Cloud V7.6企业版及标准版
- 尝试添加 --skip-broken 来跳过无法安装的软件包 或 --nobest 来不只使用最佳选择的软件包
- OPENWRT交叉编译之神州数码校园客户端实践
- 好的软文推广都使用了哪些方法?
- Imagemagick使用
- 陆家嘴vs静安寺,谁站在魔都职场名媛鄙视链顶端?
- Mybatis-plus笔记整理