入口和出口是构建混合序列系统的重要组成部分,在使用端口时光线是从物体表面上定义的位置发射,而所有常用的OpticStudio序列系统数据,例如视场位置和光瞳大小,决定了进入NSC组的光线的属性。光线通过Entry Port进入非序列物体组,只能通过Export Port离开物体组,然后继续通过序列系统的其余部分。
添加NSC物体组定义入口
光线只能通过入口进入NSC组,NSC通过在LDE中的所需位置插入一个非序列元件表面(Non-SequentialComponent)来定义。
Non-Sequential Component是LDE中的非序列元件表面,描述了进入NSC组的入口的位置、大小和形状。入口可以是平面的,球面的,或圆锥非球面的,在NSC表面的曲率半径和圆锥系数来进行描述。
入口的位置由LDE中前表面在序列模式局部坐标系中的位置确定。NSC表面还支持表面孔径,任何超出孔径定义大小的光线都将被终止,那些通过入口孔径的光线将通过NSC组中定义的物体进行非序列追迹。
NSC表面参数定义出口
NSC表面共有9个参数,其中大部分用于定义Exit Port相对于Entry Port的位置,这些参数的具体含义:
Draw Ports?:此参数用于绘图设置,用于表示是否在布局图中显示入口和出口。参数为0表示既不绘制入口也不绘制出口,取值为1表示仅绘制入口,2代表仅绘制出口,取值为3表示绘制两者,默认值为3。
Exit Loc X、Exit Loc Y、Exit Loc Z、Exit Tilt X、Exit Tilt Y、Exit Tilt Z:这些参数描述了出口表面相对于入口表面的x、y、z位置和倾斜度。
Order:顺序参数表示执行倾斜/偏心的顺序。这与坐标间断的顺序参数相同。
Reverse Rays:此参数用于表示光线离开出口后的传播方向。如果值为0,则OpticStudio假定Non-Sequential组的作用类似于折射透镜(光线从入口到出口的传播方向相同);如果光线的方向与入射方向相反,则该参数的值应设为1。
因为出口相对于NSC表面的位置是由NSC表面本身的参数定义的,所以LDE中NSC表面之后的表面成为出口的位置,正是这个表面定义了出口的大小和形状,出口的半直径不能自动计算必须自定义,孔径的类型可以在出口表面上的下拉菜单中设置。
当光线传输到出口时,将计算光线在出口坐标系中的坐标和方向余弦,然后通过LDE中定义的后续表面在序列模式中追迹光线。如果后续表面中有另一个非序列元件表面,则为该组定义的元件重复这个过程,这表示在同一个系统中可以定义多个NSC组,并且各个NSC组分别有其对应的入口和出口。
定义每个NSC组中的物体
每个非序列元件组中的物体在非序列元件编辑器Non-Sequential Component Editor(NSCE)中定义,可以从OpticStudio中设置选项卡的编辑器菜单访问,NSCE的操作与纯非序列编辑器一样,其中的物体由位置和特定参数来定义。
在NSCE设置中需要注意的一点使用的坐标是全局坐标,全局坐标(0,0,0)点位于每个组的入口位置,组中的每个物体位置都通过该坐标来定义,可以在组中定义的物体数量没有限制,但是只要任何光线传播到出口,后续光线追迹就回到序列模式。NSCE的标题栏表示该组对应于LDE中的哪个表面:
这表示NSCE中列出的物体是LDE中的特定表面定义的NSC组中的元件,可以在单个混合模式系统中定义多个NSC组,使用物体属性栏上的fetch可以不同组的NSC编辑器之间切换。