Gw*n,*pz 复杂
光学光栅结构被广泛用于多种应用,如
光谱仪、近眼显示
系统等。利用傅里叶模态法(FMM,或称RCWA) VirtualLab Fusion 提供了一种用于任意光栅结构严格分析的简单方法。利用图形用户界面,用户可以设置堆栈的几何形状,从而产生复杂的光栅结构。本案例主要集中于具有二维周期光栅结构的配置。
-y{o@
q"5iza__H 1. 本案例主要说明:
#N%xr'H 如何在光栅工具箱中配置二维光栅结构,通过:
KDW%*%! - 基于介质的定义类型
8H3|i7.1h - 基于表面的定义类型
?k~(E`ZE3 计算前如何改变高级选型并检查定义的结构。
]l>)Di#*o 注意:在VirtualLab中,具有二维周期性的光栅结构称作3D光栅。因此,层状光栅(一维光栅)被称为2D光栅。
MJJy
mi'b cs7TAX 2. 光栅工具箱初始化 A('=P}I^ 初始化
nsqs*$ - 开始→
_PrK6M@"L 光栅→
&AmTXW 一般光栅光路图(3D光栅)
Ql>DS~a sn&y;Vc[$
"#2z
'J 注意:对于特殊类型的光栅,如柱状光栅,可以直接选择特定的光路图。
FFl[[(`%D b w!;ZRK 3. 光栅结构配置 sB
]~=vUP 首先,必须先定义基底的厚度与
材料 Crmxsw.W^Y 在VirtualLab中,光栅结构有一个所谓的堆栈进行定义
{[PoLOCI 堆栈可以附属在基底的一侧或两侧。
Z9s tB>? 例如,堆栈选择附属在第一表面。
!Ac <A.
$
+;`[b 基于介质的定义类型 7=t4;8|j; (例如:柱状光栅)
{%xwoMVc+ 1. 堆栈编辑器
p q7G[ 在堆栈编辑器中,可以从库中增加和插入界面和介质。
~k?7XF I 为了以特殊材料定义光栅,必须添加两个平面界面作为边界。
:3$WY< _h!OGLec
jEsP: H(0^ tK6z#) 两个平面界面间的介质可以使均匀的,也可以是调制的。
}3F8[Td.~N 通过使用后者,可以非常有效地描述复杂的光栅结构,如柱状光栅。、
wp`a:QZ8N
|BnjT*_9 -Zd!0HNW1 2. 柱状光栅介质 ^ElUU ?rX 在库目录“LightTrans Defined”中,在柱状介质库中可以找到铬柱。
V&<vRIsN 这种类型的介质可以
模拟柱状结构以及衬底上的销孔。
CN@bJo2
EAU6z(X$ 在本例中,由铬组成的矩形柱位于熔融石英基底上
4[|^78 在堆栈编辑器的视图中,不同的材料根据折射率(深色意味着更高)用其他颜色表示。
9D++SU2:} 注意:堆栈编辑器总是提供x-z平面的横断面视图。
W~E%Eq3 请注意:界面的顺序总是从基板的表面开始计算。
y^tuybpZY< 选中的界面以红色高亮显示。
t\E#8 此外,这里不能定义光栅前面的介质(后一个界面后面)。它是自动从光栅元件前面的材料中取出的。
x):cirwkl
r k;k:<c 可以在光学设置编辑器中更改此材料。
5\}A8Ng H#x=eDU|k
9nlfb~F~P 堆栈周期允许控制整个配置的周期。
abkl)X>k 对于具有二维周期性的光栅,周期必须在x和y方向上定义。
e.jrX;;$!& 该周期也用于FMM算法的周期性边界条件。对于简单的光栅结构,建议从介质周期中选择“相关的”(Dependent)选项,并选择适当的周期介质指数。
Mib(J+Il
blNJ 3. 柱状光栅介质参数 .}S9C]d:a 通过以下参数定义柱状光栅:
Bs(\e^}
xal+buOiP 基材(凹槽的介质)
2Jl6Xc8 柱状材料(脊的材料)
s~$ZTzV 柱的形状(矩形或椭圆形)
{A]"/AC x方向(水平方向)柱距
4%1sOnl y方向(垂直方向)柱距
\ni?_F(Y 行移(允许行位移)
sL|*0,#K 光栅周期在x和y方向
7J,j
Esvr~)Y 根据柱栅的尺寸和距离自动计算柱栅的周期。
"hi?/B#d 因此,它不能单独设置,框显示为灰色。
Ql^I$5&
6gV-u~j [# P:vAU8d> 4. 高级选项&信息 fqA\Rp6Z 在传播菜单中有几个高级选项可用。
Aq%TZ_m propagation method选项卡允许编辑FMM算法的精度设置。
rk:^^r>5Qi 可以设置每个方向上考虑的总阶数或倏逝波阶数。
m(SGE,("w 这可能是有用的,尤其是如果考虑金属光栅。
Gs;wx_k^
)isz
}?Dj 相反,对于电介质光栅,默认设置就足够了。
}Tf~)x Advanced Settings选项卡提供关于结构分解的信息。
\,)('tUE 层分解和过渡点分解设置可用于调整结构的离散性。默认设置适用于几乎所有光栅结构。
{J;[
Hf5
+X(@o 此外,还提供了关于层数和转换点的信息。
:["iBrFp 分解预览按钮提供了用于FMM计算的结构数据的描述。折射率用色标表示。
bHRH2Ss 定义的柱栅分解预览(俯视图)。
WG>Nm89 •VirtualLab建议将其离散化为2层(1层表示基底)。
]:jP*0bLx Q.X)QCp#r
\=PnC}7I 基于界面的定义类型 $Y* d ' > (例如:截锥光栅)
}A,9` 1. 堆栈编辑器
9$ZQuHSw7
|N, KA|Gdq 2. 截锥光栅 -J*BY2LU3f 在本例中,使用了“截锥光栅界面”。
ewHk
(ru 这种类型的界面可以模拟圆形的高透射结构。
'4k
l$I 在本例中,锥体是由位于同一材料基体上的熔融二氧化硅制成的。
#v+2W
7pf]h$2 在堆栈编辑器的视图中,不同的材料根据折射率(深色意味着更高)用其他颜色表示。
Vc0C@*fVM 注意:堆栈编辑器总是提供x-z平面的横断面视图。
"j-Z<F]] 请注意:界面的顺序总是从基底的表面开始计算。
@-=0T!/ 选中的界面以红色高亮显示。
0'q&7
MV 此外,这里不能定义光栅前面的介质(后一个界面后面)。它是自动从光栅元件前面的材料中取出的。
\6AYx[| 这种材料可以在光学设置编辑器中更改。
o;5 J=
Em8q1P$tm> 此外,锥体的材料会自动从界面之后的材料中取出。
=y+gS%o$ 在本例中,这意味着使用基底(基块)的材料。
Gy 0 m 如果光栅结构是由不同的材料制成的,则必须添加额外的平面界面,以便将光栅结构与底座分离。
k|V%*BvY> 然后根据需要选择截锥与平面界面之间的材料。
e>z 堆栈周期允许控制整个配置的周期。
(%.[MilxPM 对于具有二维周期性的光栅,周期必须在x和y方向上定义。
nk=+6r6 该周期也用于FMM算法的周期性边界条件。
MYNNeO 对于简单的光栅结构,建议从介质周期中选择“相关的”(Dependent)选项,并选择适当的周期介质指数。
DmzK* O{ 3. 截锥光栅参数 -yyim;Nj 柱栅是一个可编程接口,由以下参数定义:
Bv-|#sdxm
iQs^2z#Bd 锥高度
Sd[%$)scC 高度因子(例如允许反转结构)
i2.g}pM.A 顶部直径
LF6PKS 底部(基底)直径
^#-d^ )f; 光栅周期在x和y方向
y2Eq-Ie 材料自动设定
; '6`hZ
b,C2(?hg 由于这是一个通用的可编程界面,光栅周期必须在周期选项卡中设置。
V+`gkWe/
ZAATV+Z 这也意味着光栅的定义及其参数可以通过调整定义结构的代码很容易地进行调整。
u NmbR8Mx
|q|?y`X4/ _[%2QwAUj* 4. 高级选项&信息 b;Nm$`2 在传播菜单中有几个高级选项可用。
c,@&Z#IZ` propagation method选项卡允许编辑FMM算法的精度设置。
Rhw- 49AWx 可以设置每个方向上考虑的总阶数或倏逝波阶数。
?X
$#J'U; 这可能是有用的,尤其是如果考虑金属光栅。
\vg(@)$q
相反,对于电介质光栅,默认设置就足够了。
@nWhUH%
Y7*8 A, Advanced Settings选项卡提供关于结构分解的信息。
*LuR
<