首页
->
登录
->
注册
->
回复主题
->
发表主题
光行天下
->
ZEMAX,OpticStudio
->
Ansys Zemax | 如何在序列模式下模拟分光棱镜
[点此返回论坛查看本帖完整版本]
[打印本页]
ueotek
2023-06-21 10:10
Ansys Zemax | 如何在序列模式下模拟分光棱镜
概述
jJ|O]v$N
`')3}
这篇文章介绍了:
/':kJOk<[
· 如何在序列模式下使用多重结构创建分光棱镜
)P\ec
· 如何在布局图以及分析/计算窗口中同时追迹透射和反射光线
RUSBJsMB
· 在考虑偏振及镀膜的影响下如何计算透射和反射光线的总能量
.* VZY
(联系我们获取文章附件)
Z`q?p E>R
sq&$
介绍
&YqgMC
[fO \1J
在 OpticStudio 中,分光棱镜可以在序列或非序列追迹模式下模拟。
lE$X9yIt
%'k^aqFL
在非序列中,光线可以在折射表面上分裂为折射和反射光线。这也是非序列模式最主要的优势:光线可以在物体表面处分裂为反射和透射的部分。
G#3 O^,m
b@z/6y!
而在序列模式中,光线只能在折射表面处发生折射,并在镜面上发生反射;OpticStudio 的多重结构功能可以用来在序列模式下同时模拟折射和反射光线。在本文中,我们将在序列模式中建立如下图所示的分光棱镜系统:
v7xc01x
|;Jcf3e(
Ol D]*=.cO
3QU<vdtr
系统中包含一个与偏振无关的50/50分光棱镜。该棱镜由 N-BK7 玻璃组成,并且表面镀有 MgF2 抗反射膜层。其中,中间的50/50分光膜层为理想膜层,并且与偏振、入射角和波长无关。在上图中显示的绿色光线为反射光线,在入射到上面的像面前首先经过下面的反射镜反射。我们将计算两个像面上,考虑M-BK7玻璃的体吸收、表面膜层的菲涅尔损耗以及理想的50/50分光膜层的正确透射光强。
vezX/x D?
?5jkb
在开始本文的案例前,您需要了解如何在 OpticStudio 中设置系统和表面属性。您可以参考以下两篇文章。
D{ @x
Ansys Zemax | 如何设计单透镜 第一部分:设置
|brl<*:
Ansys Zemax | 如何倾斜和偏心序列光学元件
Z?CmD;W
1i#M(u_
需要注意的是,OpticStudio 可以详细的模拟表面膜层,如金属膜层或多层电介质膜层等。在本例中,我们将主要展示棱镜几何体的建立,因此只会在模型中使用简单的膜层。
^'6!)y#
(A/V(.!
定义系统和分光表面
/&cb`^"U^
>/ W:*^g)
首先进行如下系统设置:
bC)diC
· 系统单位设为
mm
(系统选项 (System Explorer) – 单位 (Unit))
[bH6>{3u
· 波长设为
550nm
(系统选项 (System Explorer) – 波长 (Wavelength))
2c_#q1/Z/
· 设置单一视场:
X=0, Y=0
(系统选项 (System Explorer) – 视场 (Fields))
=<n+AqJ%
· 设置系统孔径类型为
入瞳直径
(Entrance Pupil Diameter),并设置孔径值为
15mm
(系统选项 (System Explorer) – 孔径 (Aperture))
q%8,@xg
1[:?oEI
在镜头数据编辑器中输入如下这些表面:
qZG "{8
QcIa%lf
5e6]v2 k
^)D[ W(*
在镜头数据编辑器的上方工具栏中,点击
旋转/偏心元件 (Tilt/Decenter Elements)
工具,并将表面3旋转-45度:
YRAWylm
kd9hz-*
gGH<%nHW1
8;-a_VjA)
[#M^:Q
打开
3D视图 (3D Layout)
工具,并只在Y方向显示5条光线,如下图所示:
rpQB# Pz
'8}*erAg
9JJ(KY
qOqQt=ObU
设置矩形孔径
' DCrSa>
3a"4Fn
序列模式下的系统孔径为圆形孔径,并且所有表面的默认孔径也是圆形孔径。如果想设置分光棱镜的几何体结构,需要在表面2和6上设置一个10mm x 10mm的矩形孔径,并在表面4上设置一个10mm x {10 x root(2)}mm的矩形孔径。
7rbl+:y2
M(0:>G
在表面2和6的表面属性中的孔径选项卡中设置如下孔径:
OB>Pk_eQK
CAX|[
{: T'2+OH>
y4w{8;Mh
在表面4的表面属性中的孔径选项卡中进行如下设置:
Wg3y y8vIW
(/-2bO
cAC]%~orx
k8Qm +r<p
更新3D视图,您可以看到如下系统结构:
v\'Eo*4
Z455g/=ye
Ma2sQW\
vxzh|uF
如果想要在布局图中移除渐晕的边缘光线,您需要勾选3D视图的设置参数中的“
删除渐晕 (Delete Vignetted)
”选项:
>Ke4lO"
am]$`7R5d
N~=p+Ow[H
t"cGv32b
更新3D视图可以看到如下结果:
K|[[A)tt6
y9cW&rDH
<w}YD @(f
3<88j&9
设置分光膜层
{F+7> X
Jlj=FA`
在表面4上设置理想的50/50分光膜层“I.50”,在表面2和6上设置抗反射膜层“AR”。其中,I.50膜层是理想的50%透射的膜层,AR膜层是四分之波长厚度的MgF2抗反射膜层。
vSb$gl5H
F3HpDfy
NldeD2~H
m}54yo
分析透射光强
Fo|6 PoSo
LBh|4S$K
现在我们已经模拟了分光棱镜的水平透射光路(折射光路)。您也可以通过镀膜文件定义任意透射比例的理想膜层,或通过定义膜层厚度和材料种类的方法或定义透射率根据波长和入射角的函数的方法创建非理想的膜层。
Uf}s6#
xX.fN7[
只有在分析或计算中考虑偏振影响时,薄膜膜层的影响才会被考虑,在使用理想膜层时也是如此。像面上的总透射能量可以使用OpticStudio中的偏振分析功能进行计算。我们将使用
偏振光线追迹 (Polarization Ray Trace)
工具计算主光线在像面上的总透射能量。
R^.E";/h
C!6?.\U/:c
打开偏振光线追迹 (该工具位于分析选项卡 – 偏振 (Polarization)– 偏振光线追迹) 工具,进行如下参数设置:
<5%x3e"7u
wR@&C\}9
PHU#$LG
fI9 TzpV
总透射能量会显示在分析窗口的底部:
:P1 J> dcG
h:\WW;s[B
Rf||(KC<
W3Oj6R
偏振光线追迹考虑了所有效应的能量损失,其中包括:在追迹光线的波段以及光线在表面上的任意入射角下,AR镀膜的N-BK7玻璃表面,50/50的理想分光膜层,N-BK7材料的体吸收效应。
5V;BimI
LmE%`qNg
多重结构模拟反射光路
(RW02%`jjy
&ejJf{id
下面我们将使用多重结构模拟反射光路。打开多重结构编辑器(位于编辑器 (Editors) 组中的
多重结构编辑器 (Multi-Configuration Editor))
并使用
插入结构 (Insert Configuration)
按钮插入一个新的结构(或在键盘上点击Ctrl+Shift+Ins)。
JKN0:/t7Q
.Zv@iL5
*p0n{F9
KAVe~j"
在多重结构编辑器中插入多重结构操作数
PRAM
,提取坐标间断面(表面5)的X旋转 (X Tilt) 参数(参数3)。
];P$w.0
Nj4=
L 1iA ^x
`a2%U/U
在第二个结构中设置
拾取求解 (Pick-Up Solve)
,并设置
缩放因子 (Factor)
为-1。
puEuv6F
BQmHYar
r%QTUuRXC3
JR>#PJ,N-
我们需要将表面4的材料类型从 N-BK7 更改为 Mirror。因此,在多重结构编辑器中插入多重结构操作数
GLSS
,提取表面4的材料类型并定义结构2的材料类型为Mirror。
do@`(f3g
xF![3~~3[
pB*8D
^x8*]Sz#x
在键盘上点击Crtl+A切换镜头数据编辑器为结构2。现在,镜头编辑器的标题栏中应显示“结构2/2 (Config 2/2)”。
JG\T2/b
:)hS-*P
在3D视图中进行如下设置以显示所有结构:
JDeG@N$
+ExXhT
"5:^aC]
{/d<Jm:
更新视图窗口,您将看到如下系统结构:
^oaFnzJdf
{8`V5:
4&]Sb}
rV;X1x}l
可以看到,反射光线(绿色表示)向错误的方向传播。这是由于结构2中经过镜面后的表面的厚度的符号错误导致的,因而造成了“虚拟的”光线传播。对于正常的光线传播来说,在镜面后的厚度的符号会相应的改变。在经过偶数个镜面后(包括0个镜面),光线正常传播的厚度的符号是正的,虚拟传播的厚度的符号是负的。在经过奇数个镜面后,光线正常传播的厚度的符号是负的,虚拟传播的厚度的符号是正的。符号的规定与同一表面中的镜面数量或坐标间断面无关。使用坐标间断面旋转180°不会改变这一基本符号规定。因此,我们需要将结构2中的表面5和6的厚度改变为-20mm。
O1!hSu&
Jse;@K5y
插入多重结构操作数
THIC
提取表面5和6的厚度,在结构2中设置拾取求解并设置
缩放因子
为-1。
7L2$(d4
QlT{8uw)
3<">1] /,
UolsF-U}'
更新3D视图,您将看到如下系统结构:
2wCTd:e:
@Tk5<B3
A9qbE
"*E06=fiG
定义双通光路
6_xPk`m
.&Tcds
现在,我们将模拟双通光路,其中第二条光路是再次返回到分光棱镜中的光路。在第二条光路中,光束穿过分光棱镜物体,因此光线必须再次与相同物体接触。由于光线必须按照顺序逐个通过表面,这表示我们必须为第二条光路重新定义分光棱镜,这样光线才能与之相互作用。
n~`1KC4
,n)f=q*%
插入表面7并在厚度参数上设置缩放因子为-1的拾取求解,拾取表面6的厚度:
W>[0u3
b/^i
Jw "fqr
5MU-Eu|*>
:g@H=W
在序列模式中,光线只会按照镜头数据编辑器中的顺序在每个表面上发生折射或反射。光线从底部反射镜(表面7)反射后“看不到”表面2-6定义的表面,因此我们需要在镜头数据编辑器中重新定义分光棱镜。
}C6RgE.6<
ICq
我们需要为第二条光路“重新建立”分光棱镜以使光线与其发生交互。因此,在镜头数据编辑器中的表面7之后插入3个新的表面。前两个表面的材料为 N-BK7 玻璃,第三个表面的材料栏留空。使用
旋转/倾斜元件
工具,将第二个 N-BK7 表面(表面9)旋转45度使其变为分光棱镜中的斜面。需要注意的是斜面的材料类型为 N-BK7 而非镜面,这是由于光线从底部反射镜(表面7)反射后,我们需要追迹到达顶部像面的透射/反射光线。
woI.1e5
G!Gbg3:4e5
/4K ^-
pCOtk'n
z''ITX)oG
设置3D视图显示当前结构。当前选择的结构序号应为2,它也会显示在镜头数据编辑器上方的标题栏中。
,dyCuH!B
mQ~0cwo)
oXW51ty
j_w"HiNBA
更新3D视图,您将看到如下系统结构:
_6O\*|'6
0 Z{;sW
FR5P;Yz%H
i"4&UJu1;
系统结构现在看起来比较奇怪,这是由于表面的孔径和表面倾斜导致的,我们将在下一节中进行相应的调整。
.eZsKc-@
`?M?WaP
最终系统
}fqz8'E9
4n}tDHvd
我们首先需要在表面8、10和12上设置矩形孔径。对于表面8和12,设置
表面属性 (Surface Properties)
中的孔径选项卡中的
拾取自 (Pickup From)
为表面2;对于表面10,设置拾取自为表面4。
"CH3\O\
Ng=_#<
o'#ow(X
CN(}0/
设置表面10的膜层为I.50以及表面8和12的膜层为AR。
uC2-T5n'
^ "
a%FM)/oI|T
!t.*xT4W
更新3D视图,您将看到如下系统结构:
e"I+5r",
L+GVB[@3Y
)c;zNs
%]U'
现在我们得到了正确设置的结构2;但是表面7和12仍然显示在结构1之中。您可以设置3D视图显示所有结构来查看:
-9f+O^x
D=>[~u3H
&-e@Et`Pg
,\]`X7r
表面7-12应该只在结构2中而不是在结构1中显示,因为结构1只表示传播穿过分光棱镜的光束。您可以使用多重结构操作数
IGNM
在结构1中忽略这些表面:
B)!ty"
Tl/!Dn
[p:mja.6y
/O*4/
更新3D视图,您将看到如下系统结构:
&xg