镜头可以定义一个ZFILE变焦镜头,输入如下,在所有其他镜头数据之后,必须将其放入RLE或CHG文件中。
ZFILE NGROUPS (number of zooming groups镜头组)
[ COBJ ]
[ CAM RANK RANK ]
[ CAM DAMP DAMP ]
[ CAM EXPONENT EXP ]
[ RSOLVES ]
[ CUBIC ]
[ ZFOCUS TH0 JSN DT[ GIHT ] ]
FIRST LAST [ PFOCUS / DFOCUS ] (surfacenumbers enclosing first group包含第一组的表面编号)
FIRST LAST [ PFOCUS / DFOCUS ] (second group,etc. 第二组等)
…
ZOOM 2 (defines zoom position 2. Thenominal lens is zoom 1. 定义了变焦位置2。标准透镜是变焦组1。)
[ FNO FNUM ]
[ { OBA / OBB / OBC … / OBSAME } ]
ZDATA ZD1 ZD2 ZD3… (gives shiftalong the axis of all the groups沿着所有组的轴进行移位)
ZOOM 3 (defines zoom position 3, etc. 定义变焦位置3等。)
…
END (this ends theRLE or CHG file这将结束RLE或CHG文件)
在这个输入中,NGROUPS是可移动镜片或镜片组的数量。一定是从1到10。镜片组本身由额外的数据定义,每组一个集合,给出包含组的表面数字,输入的第一组镜片和最后一组镜片。可选的PFOCUS或DFOCUS可用于指定一个组,由凸轮计算进行调整,以保持近轴对焦。详情请参阅链接。
CAM命令还可以设置上面的一些声明。详情请参见上面的链接。
对于物体本身在变焦镜头之间变化的情况,可以为每个变焦镜头分配其自己的对象规格; 或者可以为所有变焦镜头分配与变焦组1相同的对象。在这种情况下,使用COBJ条目表示常量对象。如果没有为任何单独的变焦镜头输入对象数据 - 并且COBJ没有生效 - 那么镜头将被分配与变焦组1相同的对象。因此,每个变焦镜头可以获得不同的对象,其可以相同或不同于变焦组1。COBJ就像一个拾取; 如果变焦组1中的对象发生更改,则所有变焦镜头也将更改。
以这样的方式设计透镜具有实际优点,即图像几何形状是恒定的,而物体几何形状不是固定的。 然后,您可以根据需要使用CAM ZMAG magn功能调整放大率,以及AANT文件中的ZGROUP选项,该选项将相同的像差定义应用于所有(或选定的一组)镜头组。
您可以输入可选数据RANK,DAMP,EXP和CUBIC,这将影响CAM计算如何执行适合输入数据的多项式曲线。 有关更多信息,请参阅该链接。
可选的ZFOCUS命令将调整变焦镜头以聚焦在不同的物距。 输入所需的TH0新值,表面JSN,其空气间隙将被改变以聚焦在该距离处,以及第一组DT的所需轴向位移。 仅当所有镜头使用相同的物距时,此选项才有意义。 因此,如果组1由表面1到4组成,并且您希望通过将该组移动20 mm来将镜头聚焦在3000 mm处,那么您将输入
ZFOCUS 3000 4 20
ZFOCUS也是一个命令,它也可以包含在ANT文件中,用于校正改变的对象共轭处的像差。
程序改变物距和指定的空间,并将近轴物体高度YPP0减小与TH0相同的比率,保持大约相同的物体角度。 但这可能不会产生与以前完全相同的GIHT,因为当调整空气间隙时镜头的焦距也会发生变化。 可选的GIHT命令使程序找到新的GIHT,然后按比例调整YPP0,从而产生非常接近输入值的新GIHT。 如果省略该字,则程序不进行最终调整。 这在粗加工镜头时是合适的,并且焦距和GIHT最初没有得到很好的控制。
可选的RSOLVES输入使厚度求解仅在变焦组1中有效。这意味着如果变焦组1具有YMT求解,例如,最后一个表面将在该镜头中处于近轴焦点 - 但不一定在其他表面中。 如果此命令不存在,则厚度求解将在所有镜头中激活。 (曲率求解仅在变焦组1中有效。)
定义组后,必须输入变焦位置。 最多可以描述20个位置。 每个镜头设置都需要每个组的变焦位置数据,并且可选择该镜头的对象定义。 对象数据的格式与使用助记符OBA,OBB或OBC的RLE对象输入行的格式相同。 如果所有镜头中的对象与第一次镜头中的对象相同或由FILLSTOP或FFIELD选项控制,则不需要为任何镜头输入对象数据。 您可以使用助记符OBSAME而不是对象规范,它也可以从变焦组1中获取对象数据。这些系统选项和CSTOP在某些情况下可以保持所需的对象几何,如果在每个变焦位置都可以使用它们。 它们在ZOOM 1中生效。请注意,“OBSAME”选项不像拾取; 它仅在首次输入时获取值,而不是在优化期间连续获取。
限制适用于对象类型OBC:如果任何变焦使用此类型,则所有变焦都必须使用它 - 或者变焦滑块不起作用。 对象类型OBA和OBB可以混合使用。
您还可以为每个变焦输入VFIELD数据。 只需在对象规格行后输入您输入的参数即可。
对象行(如果有的话)后面跟着以助记符ZDATA开头的一行或多行,根据ZD1、ZD2等的值定义每个组的镜头比例。注意,这些数据以变焦组 2开头;开始镜头总是被认为是变焦组1。ZDATA没有提供新的空间;他们给出每组的位置相对于在变焦组1中的位置。其他程序的用户应该记住这一点;这些程序可以通过指定新的空气间隔来定义变焦位置,这与SYNOPSYS不同。
近轴曲率求解仅适用于变焦位置1,但厚度求解通常在所有镜头中都有效。 因此,如果为最终空气间隙分配了YMT求解,请注意每个变焦位置的空气间隙将不同。 如果您希望它在所有变焦中都相同,请使用RSOLVES选项,或者不指定YMT求解,而是控制ZANT 1的AANT文件中的离焦。然后所有镜头将使用得到的厚度。 如果图像表面也由YMT求解控制,则不要将图像表面声明为变焦组。 然后将有两个不同的规则适用于后焦距离,他们会相矛盾。 使用解决或变焦设置,但不能同时使用两者。
在变焦位置的数量在5到10之间的情况下,我们已经取得了良好的效果,但最合适的值取决于具体情况。 最好是校正太多的镜头而不是太少。
这是一个例子:在下面所示的镜头中,元件3和5被变焦以改变激光扩束器的放大率。 输入光束在所有变焦镜头中都是相同的,并且由于这是光学补偿的变焦镜头,因此两个元件总是以相同的量进行变焦。
这种情况的输入可能如下
RLE
… (lens description镜头描述)
ZFILE 2
5 6
9 10
ZOOM 2
ZDATA .5 .5
ZOOM 3
ZDATA 1.0 1.0
ZOOM 4
ZDATA 1.5 1.5
ZOOM 5
ZDATA 2. 2.
END
为了确保该镜头确实是光学补偿的,必须包括AANT文件中的组变焦与目标为零之间的差异,如下所示(参见第10.3.3节):
AANT … | | M 0 10 A ZDATA 1 2 | 变焦组2处的组1 | S ZDATA 2 2 | 和变焦组2处的组2相等 | M 0 10 A ZDATA 1 3 | 和变焦组3相同 | S ZDATA 2 3 | | … | 等等 |
当镜头由RLE文件定义时,可以使用STORE,GET,SAVE和FETCH命令存储和检索镜头 - 并且变焦数据保留在镜头中。 要在所需的变焦位置分析镜头,请输入命令(在命令模式下)
ZOOM NB
其中NB是先前定义的变焦位置之一,或者单击右侧工具栏:
仅当当前镜头是ZFILE变焦镜头时,此工具栏才可见。)
读取此命令或单击工具栏按钮时,程序会将对象数据替换为该变焦位置,并将变焦元件移动所需的量。 例如,带有上述镜头的命令“ZOOM 2”将增加0.5到表面4的厚度(空气间隔)并从厚度6中减去相同的量,然后对第二个变焦元件重复此操作 - 从而改变厚度8和10。要返回第一个位置1,请输入“ZOOM 1”。 AI程序将显示当前变焦位置,问题是“ZOOM?”
因此从一个镜头到另一个镜头很简单,但有几个限制:程序不允许您更改未处于变焦位置1的ZFILE变焦镜头。如果您这样做,则输入ZOOM命令要进行另一次变焦,镜头可能不正确,因为镜头都是变焦组1,而不是你改变的镜头。一个例外是在工作表中,您可以使用滑块更改给定组的镜头数据。在这种情况下,如果镜头当前不在变焦组1中并且您单击或选择作为镜头组开头的表面,则顶部滑块(通常用于CV)将重新定义为镜头滑块,并且该位置将更改为然后可以使用该滑块更改当前镜头中的组。 (您还可以通过在变焦组1中单击按钮 来更改工作表中的任何ZFILE数据。在这些数据的顶部附近,您还可以找到当前有效的CAM RANK,DAMP和EXPONENT值,以及您可以更改的值如果你愿意的话。)如果镜头不在变焦组1中并且你试图改变工作表中的任何其他内容,程序将不会让你。请先改为变焦组1。
因此,要更改ZFILE变焦镜头中的数据,必须首先进行变焦组1,进行更改,然后变焦到所需位置。 或者,您可以使用该命令删除ZFILE特性
ZFIX
在命令模式下。 一旦以这种方式固定,镜头就变成普通镜头,可以以任何方式改变 - 但不能变焦。 请注意,此输入是一个单独的命令,而不是RLE或CHG文件的一部分。
当输入ZFOCUS TH0 JSNDT [GIHT]的命令形式时,程序改变对象厚度和聚焦组的位置,如上所述。 然后,您可以在新的共轭处分析图像。 要恢复标准参数,请输入命令
ZFOCUS OFF.
变焦工具栏上的底部按钮打开一个小对话框,其中水平滑块在PAD确定打开时变为活动状态。 向左或向右拖动滑块将以较小的增量变焦镜头,在实际定义的变焦之间进行插值,以便在整个范围内追迹图像质量。 这是检查在评价功能中未控制的变焦设置是否会出现图像问题的好方法。 此功能使用与CAM例程相同的插值,您应该阅读该部分以了解程序适合多项式的方式以及适用于变焦滑块的CAM RANK,DAMPING和EXPONENT输入的效果 至于CAM曲线。
如果存储或保存了ZFILE变焦镜头,程序会先将其置于变焦组1中。 程序REVERSE将尝试反转镜头和变焦调整,尽管某些条件未被处理,例如镜头的图像平面。 对于所有反转,建议您检查结果,尤其是之后的对象定义。
在多重结构1中,变焦组1,您可以在WorkSheet编辑器中编辑所有参数。 在其他变焦镜头中,滑块被禁用,“更新”按钮也是如此。 换句话说,如果要更改变焦镜头中的任何内容,请先将其置于变焦组1中。 此限制可确保从变焦组1获得其标准数据的其他镜头位置将正确移位。
如果处于变焦组1以外的变焦镜头并单击镜头组的第一个表面,则顶部滑块将变为活动状态,并在该镜头中控制该组的镜头位置。
当ZFILE变焦镜头受到热阴影时,特殊规则适用。 根据ATS数据将带阴影的副本置于备用结构中,然后允许更改的规则比其他情况更具限制性。
如果改变为一个包含ACON(1)中的镜头的热影的可选结构,则变焦工具栏不可用。您必须在结构1中改变镜头,以使被阴影的镜头转向那个变焦。您也不应该尝试编辑阴影透镜的其他参数,因为当您激活该结构时,它们将从ACON 1恢复到阴影变量。换句话说,使用阴影版本检查布局和图像质量——但是不要尝试独立地编辑该结构中的任何参数。
关于在优化中使用ZFILE变量,请参见下一节。
该命令列出了ZFILE镜头数据的摘要
ZOUT [ FULL ].
摘要包含所有ZFILE数据,包括对象描述(如果包含可选的FULL)。否则,将给出如下所示的简要总结。
ZFILE ZOOMLENS HAS 2 ZOOMING GROUPS, 5 ZOOMS
GROUPDEFINITIONS (FIRST,LAST):
( 5, 6) (9,10)
ZOOM SHIFTS BYZOOM NUMBER:
GROUP: 1 2
----------------------------------
1 0.000000 0.000000
2 0.500000 0.500000
3 1.000000 1.000000
4 1.500000 1.500000
5 2.000000 2.000000
----------------------------------
程序PAD将在PAD>提示符处接受命令ZOOM NB,从而更改变焦镜头和更新确定(或者您可以单击上面所示的zoombar),并使用助记符ZDWG获得所有已定义镜头位置的合成图。
要在ZFILE变焦镜头中修改ZDATA,可以使用LE (lens edit)特性(参见3.6.2),单击工作表工具栏按钮,或者使用上面描述的镜头数据滑块。如果在CHG会话中输入ZFILE助记符,则必须重新输入整个数据文件,因此,让LE和工作表为您准备当前文件更容易,然后只需用新数据编辑该文件即可。
我们有时需要分析变焦镜头在改变目标距离时的性能。由于对象定义在每次镜头时都是不同的,所以在变焦组1中仅仅改变这个距离对其他镜头没有影响。如果你想在所有的镜头中建立相同的新物距,你可以使用这个程序:
1.
将FILLSTOP和FILLFIELD选项在变焦组1中生效,为停止和图像表面分配适当的CAOs。
2.
在LE或WS中,编辑ZFILE数据,将每次变焦的对象规范更改为OBSAME。这将从变焦组1获取对象数据(此时可能是YMP1和YP0的错误值)。
3.
当您更改镜头时,新的对象参数(但不是TH0)将由近轴光线追迹计算,替换转移的YMP1和YP0。因此,镜头在新的距离上具有正确的对象规范。
可以分析ZFILE变焦镜头受温度变化的影响。THERM程序可以用于此目的,而ATS(激活热阴影)选项是有用的。这将把一个阴影版的镜头在另一个结构,与尺寸改变的温度差。不过,它不会是一个变焦镜头。(ZFILE数据不会随温度而改变,因此如果使用完整,就不合适。)但是如果你改变ACON 1的变焦设置,新的间隔将被转移到被阴影覆盖的ACON上(并受到热膨胀的影响),因此ACON将在新的变焦设置下,在新的温度下对镜头进行建模。
人工智能程序可以评估任何有用的特性,在镜头位置上进行循环。它还可以检查和改变个别的镜头位置——有一些限制。人工智能的输入
FIND ZDATA 1 2
将确定组1在变焦组2中的镜头位置。你也可以改变。例如,
Z1 = ZDATA 2 3
= Z1 + 1
Z2 = FILE 1
ZDATA 2 3 = Z2
or
ZDATA 2 3 = -44.5
然而,AI不支持更复杂的结构,例如将ZDATA 2增加1.1或ZDATA 2增加3 = FILE 1。AI句子只能包含数字、Zn参数和ZFILE数据。
|