Zemax学习笔记(11)

[复制链接]
忘不了情 发表于 2023-2-27 16:23:31 | 显示全部楼层 |阅读模式
Zemax学习笔记(11) - 变焦镜头设计实例


  • 1.概述
  • 2.设计

    • 2.1设计要求
    • 2.2 设计过程
    • 2.3 变焦镜头的优化设置

  • 3. 总结



1.概述

成像镜头包括定焦镜头和变焦镜头,我们在日常生活中使用的光学系统大多是可以变焦的,比如手机镜头、专业相机的镜头、显微镜等。成像镜头在很多实际应用中通常也要求具备变焦的能力,如CCTV监控镜头,红外探测镜头,摄影镜头,双筒望远镜等等,镜头具备变焦的能力便可以应用于多种环境条件,放大缩小或局部特写,这是一个定焦镜头所无法完成的。

所谓变焦,即镜头的焦距在一定范围可调节,通过改变焦距从而改变系统视场大小,达到不同距离不同范围景物的成像。我们通常所说的变焦镜头一般指摄像镜头,即在不改变拍摄距离的情况下通过改变焦距来改变拍摄范围,因此非常利于画面构图。

由于一个系统的焦距在某一范围可变,相当于由无数多个定焦系统组成的,在设计变焦镜头时也是使用类似定焦镜头的分析优化方法。

2.设计

2.1设计要求

设计好的一组镜头如果变化镜片与镜片之间的空气厚度,镜头的焦距会随之变化,通常来说一个系统的接收面尺寸大小是固定不变的(像面:CCD或COMS或其它探测面),在基础光学理论中像面大小、视场和焦距三者有如下关系:
I=f×tan(θ) I = f × tan(\theta) I=f×tan(θ)
I为像高,f为焦距,θ为视场角度。这个关系也很容易理解,一个三角形即可。

变焦镜头的变焦倍数为长焦距和短焦距比值,也称为“倍率”。理论定义下,在变焦过程中镜头的相对孔径保持不变,但对于实际的高变倍比系统,由于外形尺寸不希望过大或二级光谱校正等问题,通常在变焦时采取相对孔径(即F/#) 也跟随变化的方案。

通过改变镜片与镜片之间的间隔达到设计的焦距要求,当系统的入瞳直径D固定时,即系统接受的光束大小一定时,根据F/#=f/D可知,f变化将引起F/#的变化,也就是我们调焦距也就是调光圈大小(F/#也称为光圈),此时光阑大小随焦距变化而变化(非固定值)。这里也有人把调光阑大小称为调光圈。

设计要求:

入瞳直径:      25mm
焦距:          75mm~125mm
像面直径:      34mm
波段:          可见光
玻璃最小中心与边厚:4mm,最大中心厚:18mm
优化最小RMS Spot Diagram


2.2 设计过程

打开ZEMAX根目录\Samples\Short course\Archive\sc_zoom1.zmx
根据上面提供的规格参数来完善我们的初始结构,即系统参数输入:入瞳直径,视场和波长。
此时系统焦距EFFL=98.5mm(状态栏)为定焦系统:


Zemax学习笔记(11)-1.jpg

多重结构实现变焦:

ZEMAX提供了一种实现多状态变化的功能,称为多重组态或多重结构。 它可以同时模拟系统参数、环境参数或镜头参数的不同变化,实现多状态操作。比如我们这个初始结构目前为定焦系统,我们可以通过改变透镜组之间的厚度值使这个系统达到不同的焦距状态。那么多重结构便可以让一个面上厚度实现多个值。

在本例中,我们要求实现焦距75mm~125mm,假如采样三个焦距点:75,100,125,我们便得到了这个变焦系统的三个状态。通过改变系统中所有空气厚度实现变焦。也就是在这三个不同焦距状态下,第3、4、7、10面的厚度值也分别不同(因为3、4、7、10这四个面都是空气厚度,可以改变的,玻璃厚度固定后就不能改变了)。

按下键盘上的F7快捷键打开多重结构编辑器,右键增加两个结构,三个结构表示系统有三个状态。


Zemax学习笔记(11)-2.jpg

在这三个组态下,我们是通过分别改变3、4、7、10这四个面的厚度达到三个焦距的目的,所以我们需要插入四个厚度组态操作数。点击插入:


Zemax学习笔记(11)-3.jpg

并将操作数改为THIC(厚度),表面分别改为 3、4、7、10。


Zemax学习笔记(11)-4.jpg

设置完成后系统便有了三种状态,只是目前三种状态完全相同,在多重组态编辑器上我们看到结构 1 右上角带有一个星号*,表示系统当前为第一个组态,也就是说我们打开所有分析功能看到的都是第一组态下的。

打开3d图:


Zemax学习笔记(11)-5.jpg

在图上点右键打开设置对话框,我们可以选择将三个组态全部显示在视图中,但一定要让这三个组态在空间有一定的错位,这里给Y方向上偏移60:


Zemax学习笔记(11)-6.jpg
这时我们可以看到这三种状态同时显示:


Zemax学习笔记(11)-7.jpg


2.3 变焦镜头的优化设置

设置变量:
对于变量,在这个系统中我们分两部分,一部分叫公共变量,就是三个组态共用这三组双胶合透镜,透镜的口径、曲率半径、厚度在这三种焦距状态下是相同的。一部分叫独立变量,就是三个组态不相同的参数部分,这里就是四个空气厚度在三个组态下独自变化。

我们将所有透镜曲率半径及在多重组态中的所有厚度设为变量:


Zemax学习笔记(11)-8.jpg

其中3、4、7、10的厚度变量在多组态状态下不能修改,要在多重结构编辑器中进行设置。


Zemax学习笔记(11)-9.jpg

共有27个变量。
按下键盘上F6打开评价函数编辑器,在变焦系统中我们要求在所有焦距下成像质量都能达到和定焦情况下相接近的成像水平。由于共用的三组透镜组,所以我们需要同时优化这三个组态,让它们在各自焦距要求下光斑都最小化。


Zemax学习笔记(11)-10.jpg

点击OK后,ZEMAX将自动为我们创建三个组态下的目标操作数,组态操作数CONF表示此操作数下所有操作数作用在此组态序号下,直到遇到新的CONF操作数。在这里我们需要为每个组态指定焦距值,在每个CONF下插入一个空白操作数,输入EFFL,指定焦距分别为75、100、125,权重都为1。注意在第一行的CONF下不用输入:


Zemax学习笔记(11)-11.jpg

评价函数设置完成后,我们就可以点击执行优化了。


Zemax学习笔记(11)-12.jpg
优化时间太长了,有点奇怪。


Zemax学习笔记(11)-13.jpg

上图中看到三个组态中同一镜片口径大小却不相同,对于所有透镜口径,在不同组态下相当于不同系统中,ZEMAX中的元件口径是自动跟随光线变化的,也就是始终保持着最小有效口径。为了直观地描述变焦系统是使用同一组镜头,我们将所有透镜口径设置为最大值解,即在每个透镜的净口径上点右键,选择最大:


Zemax学习笔记(11)-14.jpg

此时再观察3d图就会显示各组态对应透镜口径都相同了。


Zemax学习笔记(11)-15.jpg



Zemax学习笔记(11)-16.jpg


3. 总结

主要介绍了优化变焦透镜的方法,重点在于方法的迁移,可能优化次数过多,优化时间太长,最后的3d图会过于狭长。建议不要优化太长时间,迭代次数50次左右即可。
回复

使用道具 举报

全部回复7 显示全部楼层
我心如烟卸 发表于 2023-2-27 16:24:21 | 显示全部楼层
控制总长它就不会跑长了吧。
回复 支持 反对

使用道具 举报

肥牛于田揖 发表于 2023-2-27 16:25:07 | 显示全部楼层
应该是的
回复 支持 反对

使用道具 举报

武汉嘉瑞 发表于 2023-2-27 16:25:15 | 显示全部楼层
楼主我想请教一下,我以前认为设计变焦镜头就是镜片都动嘛,后来才知道我所理解和设计的叫做全动型。后来看了好多人的文章,才知道还有正负组机械补偿和双组联动等各种结构,他们的设计理论也基本都是基于陶纯堪的那本书,我也买来那本书研究了一番。
我想请教的问题是,我必须用陶纯堪的那一套高斯求解的方法来算出各个高斯解然后再用软件来模拟么?现在大家设计变焦镜头都是用的什么方法?
回复 支持 反对

使用道具 举报

123457015 发表于 2023-2-27 16:25:44 | 显示全部楼层
这个版本的zemax能分享下在哪下载吗?感谢楼主?
回复 支持 反对

使用道具 举报

芊芊551 发表于 2023-2-27 16:25:55 | 显示全部楼层
你好,光学社区
回复 支持 反对

使用道具 举报

王建新1 发表于 2023-2-27 16:26:27 | 显示全部楼层
受益匪浅
回复 支持 反对

使用道具 举报

里脊鱼鱼si 发表于 2023-2-27 16:26:35 | 显示全部楼层
找初始结构
回复 支持 反对

使用道具 举报

快速回帖

您需要登录后才可以回帖 登录 | 立即注册 手机动态码快速登录

本版积分规则

关于楼主

新手上路
  • 主题

    6
  • 回答

    3
  • 积分

    6
联系客服 关注微信 访问手机版 返回顶部 返回列表