教育装备采购网
第七届图书馆 校体购1

如何在zemax软件布局图中显示光瞳

教育装备采购网 2018-12-17 11:37 围观1145次

概述

在OpticStudio的序列模式中,您可以在不影响其他面的情况下使用虚拟面 (dummy surface)和求解类型:拾取 (pickup)在透镜数据编辑器 (LDE)及布局图 (Layout)中显示系统的入瞳和出瞳。这篇文章介绍了如何在透镜数据编辑器中使用ZPL宏和主光线高度 (Chief Ray Height)求解厚度,以及如何在编辑器中隐藏虚拟面。

介绍

为了在透镜数据编辑器和布局图中显示入瞳和出瞳面,我们需要在透镜编辑器中插入虚拟面来模拟光瞳的位置。本文使用OpticStudio自带的Double Gauss 28 degree field.ZMX文件作为示例,该文件位于Zemax根目录下Samples > Sequential > Objectives文件夹中。对于序列系统,您可以在分析 (Analyze)选项卡 > 报告 (Report) > 详细数据 (Prescription Data)的报告中查看系统光瞳的数据。

如何在zemax软件布局图中显示光瞳

对于本系统来说,光瞳数据如下所示:

如何在zemax软件布局图中显示光瞳

在OpticStudio中,入瞳位置总是参考于表面1,出瞳位置总是参考于像面的。为了减少对系统的改变,我们需要现在第一片透镜前及像面前分别插入一个虚拟面。

根据光瞳的定义,光瞳的位置位于主光线与光轴的交点处,或者为主光线高度为0的地方。OpticStudio内置了便捷的厚度求解功能,该功能可以快速求解特定表面的厚度以满足近轴主光线在该表面处的高度为零。需要特别注意的是,这个求解类型与其他求解类型一样,需要设置在光阑面 (STOP)之后。因此我们只能使用厚度求解计算出瞳位置。对于入瞳位置,我们可以使用ZPL宏求解进行计算。OpticStudio内置的求解类型:光瞳位置 (Pupil Position)使用实际傍轴光线进行计算而非近轴光线,因此可以用于离轴系统或使用近轴光线无法准确计算光瞳位置的系统。但在这篇文章中,我们采用主光线高度的计算方法,因为近轴光线(计算迭代周期更少)和实际光线(计算稳定性更强)的计算结果偏差很小,在六位小数点精度之内。

在开始设置之前,我们需要插入四个虚拟面,其中两个面在表面1之前,两个在像面之前。本文将以D1-D4表示这些表面:

如何在zemax软件布局图中显示光瞳

在开始实际计算之前,我们首先需要对这些表面进行设置。分别设置D2和D4表面厚度的求解类型为拾取,使其分别拾取D1和D3的厚度,并设置缩放比例为-1。完成后您将会看到厚度参数的求解类型标记为“P”:

如何在zemax软件布局图中显示光瞳

然后我们需要设置这四个表面及D2的下一个表面(下表标记为D2 1)的表面属性 (Surface Properties),以使OpticStudio只画出这些表面而不画出经过这些表面的光线。您需要在表面属性中的绘图 (Draw)选项卡中进行如下设置:

如何在zemax软件布局图中显示光瞳

现在让我们先设置比较容易的出瞳面位置。您只需要选中D3面,设置该表面的厚度求解类型为主光线高度 (Chief Ray Height)并保持高度值为0。设置完成后该厚度参数后会出现标记“C”。此时主光线的参考球面的曲率半径与出瞳面的厚度相同。因此您可以设置D4面的曲率半径拾取D3面的厚度并设置缩放比例为-1:

如何在zemax软件布局图中显示光瞳

对于入瞳位置的确定,我们需要使用ZPL宏求解。首先,在界面上方导航栏的编程选项卡中点击新建宏 (New Macro)创建一个新的宏,并以LDE_EP为文件名保存。在这段宏程序中复制粘贴下面这段代码:

SOLVEBEFORESTOP
SOLVERETURN OPEV(OCOD("ENPP"),0,0,0,0,0,0)

如果宏无需使用光线追迹的数据并且该宏求解需要设置在光阑面之前时,关键词 (Keywords)“SOLVEBEFORESTOP”需要编写在ZPL宏的第一行,如上段代码所示。当宏需要使用光线追迹的数据时,使用该关键词进行的一些计算将不再有效,您可以浏览用户手册详细了解如何正确使用“SOLVEBEFORESTOP”。数值函数 (Numeric Functions) “OPEV(OCOD())”的组合是一个非常有效的方法来提取现有优化函数操作数所能计算的数值结果,而不用在优化函数编辑器中设置。

选中表面D1,设置厚度求解类型为ZPL宏 (ZPL Macro)并在宏名称一栏输入“LDE_EP”(输入时不带引号),需要注意的是该宏程序并非只能用于当前系统,还可以应用到其他系统之中:

如何在zemax软件布局图中显示光瞳

现在您可以在布局图中查看表示系统入瞳和出瞳的两个虚拟面:

如何在zemax软件布局图中显示光瞳

在某些系统中这个方法并不适用,例如在物方远心系统中系统入瞳位于物方无穷远处,因此光瞳无法在布局图中显示。

点击进入北京卓立汉光仪器有限公司展台查看更多 来源:教育装备采购网 作者:北京卓立汉光仪器有限公司 责任编辑:安健 我要投稿
校体购终极页

相关阅读

  • 如何模拟双晶体的双折射偏振器

    如何模拟双晶体的双折射偏振器
    教育装备采购网12-17
    双折射偏振器件模拟双折射偏振器件通常需要使用两块双折射材料,并且材料的晶轴方向存在一定夹角。例如洛匈偏振器(Rochonpolarizer)使用两块双折射棱镜...
  • 如何利用zemax软件计算偏振器的消光比

    如何利用zemax软件计算偏振器的消光比
    教育装备采购网12-17
    计算消光比在本节使用的示例文件中我们可以看到,第二块晶体的非寻常折射率使光线在晶体与晶体的交界面发生了偏折。在第一块晶体中,光轴方向与局部Z轴...
  • 在zemax软件OpticStudio中添加自定义材料

    在zemax软件OpticStudio中添加自定义材料
    教育装备采购网12-14
    如何在OpticStudio中添加自定义材料概述这篇文章介绍了如何创建并使用包含自定义材料数据的材料库。介绍在OpticStudio中材料数据以材料库的形式进行管...
  • 有奖征集丨分享你与Zemax光学设计软件故事
    教育装备采购网06-08
    Zemax在这里,您在哪?寻找富有激情的您!您使用过Zemax光学设计软件吗?您使用Zemax光学设计软件做过哪些难忘的作品?您在使用Zemax光学设计软件中是否有自己的心得体会?卓立汉光为您提供:Zemax软...

版权与免责声明:

① 凡本网注明"来源:教育装备采购网"的所有作品,版权均属于教育装备采购网,未经本网授权不得转载、摘编或利用其它方式使用。已获本网授权的作品,应在授权范围内使用,并注明"来源:教育装备采购网"。违者本网将追究相关法律责任。

② 本网凡注明"来源:XXX(非本网)"的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,且不承担此类作品侵权行为的直接责任及连带责任。如其他媒体、网站或个人从本网下载使用,必须保留本网注明的"稿件来源",并自负版权等法律责任。

③ 如涉及作品内容、版权等问题,请在作品发表之日起两周内与本网联系,否则视为放弃相关权利。

校体购产品