1.摘要 lq~n*uwO}t 这个示例演示了
优化衍射扩散器以在远场生成任意光图样。通过迭代傅里叶变换算法(IFTA)来优化反射镜表面轮廓。
}PVB+i M 优化过程分为三个步骤。
_]g6
3q - 应用IFTA优化一个透射衍射扩散器的透过率函数。
o,L !F`W - 基于透过率函数来计算反射镜的反射函数。
{sLh=iK - 计算反射镜的高度轮廓。
BshS@"8r 在学习和使用此案例之前,我们建议你首先阅读应用案例545。
4Hw8w7us: Yi:+,-Fso 2.模拟任务 O;~1M3Ii /D12N'VaE 衍射扩散器反射镜
SFHa(JOS 相位级次:2
btOC\bUMfD 直径:5.75×5mm
?^5x
d1>E
GZ"O%:d 照明光束参数 H5n"!! ?AEpg.9R-
[ 6M8a8C
{,m!%FDL 波长:532nm
_<8n]0lX3 激光光束直径(1/e2):1.1mm
VH/_0 "-9YvB# 期望输出场参数
e>[QF+e)y W;1Hyk
Z1&8U=pax ^U52
*6 位图文件:Sc573_Diffuser_Mirror_Pattern_Generation_01.jpg
nxG vh4'i8 图案直径:400×187mm
MkQSq
MU= 光轴偏移:0×100mm
[30< 0 效率:>25%
z;-2xD0&U[ 分辨率约: 700×700um
qz 'a.]{= 3KGDS9I 3.设计步骤1-设计透过率函数 B=f{`rM)~W `'~|DG}a
?D#Vh a 优化投射扩散器的透过率函数。
_z_uz\#, 假设扩散器和目标屏之间是远场
系统。
oD.f/hi0| 2`;
0y M 开始扩散器设计
pl%ag~i5 LWY`J0/
2a{eJ89f PpbW+}aCF 选择Diffractive optics-Pattern Generating Diffuser
RxqXGM`4 W>Zce="_gN
6d_l[N `=oN &! 进入扩散器设计会话编辑界面
P/27+5(| ]LD@I;(_
C@K@TfK!M ydpsPU?wj5 指定高斯光束束腰以及发散角的定义类型
[;c#LJ/y Ls9G:>'rR
qh=lF_%uj ZI1[jM{4^F 确定高斯光束的波长及束腰直径
D.RHvo~6 *p
VKMmU
A w83@U wsM5TB 指定近轴远场作为
光学系统
Zf|f $1- z*:^*,
JIK;/1 SwQb" 确定近轴远场距离
BH=vI<D hF6EOCY6D
K{N#^L! 通过Import导入准备好的.jpg图片,并指定图案尺寸400mmx187mm
Y1+f(Q ~dC^| 使用IFTA优化二元扩散器透过率函数。
@n<WM@|l IFTA优化文档可以通过图样生成扩散器会话编辑器生成。
4%B${zP(.} 期望光图样可以由jpg文件导入。
Ix"uk6 h 由于一个二元透过率函数总是会生成一个孪生像,因此必须对二元透过率进行优化,即在y方向上进行离轴,以使孪生像分开。
U:ZklDW 请参考Sc573_Diffuser_Mirror_Pattern_Generation_02.seditor。
Nhs]U`s(g R:11w#m7w
D>05F,a 指定相位阶次:一个二阶相位级次
UeE&rA] JI(8{ f
'H+pwp"M@ F`f#gpQ IFTA优化文档Sc573_Diffuser_Mirror_Pattern_Generation_03.dp
O0wD"V^W 像素大小:830nm×800nm
RzXxnx)]q 单周期像素数:2271×2355
\ B<(9 周期:1.9mm×1.9mm
hb`(d_= 7F &AC-?R|Dp
$$AKz\ +.{_n(kU 光学系统:Sc573_Diffuser_Mirror_Pattern_Generation_04.lpd
]ZZ7j }*;Hhbox 4.设计步骤2-反射镜反射函数 Aqq%HgY:t 衍射扩散器反射镜的反射函数可以由扩散器透过率函数计算得到。
g {wDI7"<q 反射函数与透射函数一样,但为了得到类似的衍射角必须在旋转方向上拉伸:
a(!:a+9WOP →像素大小的变化:
0/;T\9 
反射函数像素大小
co#%~KqMu 
透射函数像素大小
s>^*GQw [K,&s8N5
Ry tQNwv3 R/U"]Rc 5.设计步骤3-反射镜高度轮廓 e%#9|/uP 这个案例演示了如何设计一个微结构反射镜的光学函数。
_<&IpT{w+ 加工微结构反射镜需要的是其表面高度轮廓,而不是一个光学函数。下面将解释如何计算一个给定的光学函数的微结构反射镜的表面高度轮廓。
(V}DPA VirtualLab基于薄元近似结构设计来计算的表面轮廓。
|>Kf_b Y# &!a[rvtZ+ 计算反射镜的表面轮廓
9w (QM-u b>?X8)f2e
h$y1"!N( FX 0^I 0
7'd_]e-. ++BVn[ 1 • 使用光学函数或加载文件Sc573_Diffuser_Mirror_Pattern_Generation_05以激活“Design”工具
W%@6D|^ • 开始VirtualLab结构设计(Design→Structure Design)
~%m-}Sxc RR*<txdN
jmz, 1[ ="z\ • 选择反射镜的高度轮廓(Height Profile of Mirror),并且输入设计波长。
ZI-)' • VirtualLab假设入射光正入射,以此计算反射镜的高度轮廓。
P8piXG • 表面高度必须在第二步纠正,由于光程长度将稍微不同于30°的入射角。
OiZPL" Q(K
j'I$F1>Te • 将计算光学函数每个采样点的表面高度轮廓。
c"v#d9 • 应该选择最近邻插值来允许VirtualLab重建包含矩形像素的表面轮廓。
o0_RU<bWN • 必须使用实施量化(Enforce Quantization)的选项来指定高度量级。
fo^M`a!va0 26&^n
Uy 计算镜表面剖面
+kmPQdO;*/
32:q' A{Jv`K
A7 E*w [_#9PH33 • VirtualLab计算镜的高度剖面,假设垂直入射光。• 由于实际上反射镜必须与30°的入射光相互作用,因此必须使用一个更大的高度轮廓。
M8Q-x-7 • 与垂直入射相比,高度轮廓必须按1/cos(α)比例进行缩放。• α是入射角。
7?dB&m6W • 双击生成包含反射镜的双界面元件。• 反射镜表面由采样界面
模拟。
s+$l.aIO! • 点击Edit按钮。
8!'#B^ • 选择Scaling 窗口并且输入在z方向的缩放
\M'b% 8(\Az5%
!Yz~HO,u+ 1)X%n)2pr • 调整反射镜的孔直径和形状来满足您的需求。
^D
;X • 关于如何以各种格式,例如GDSII,CIF,bitmap,ASCII等导出采样表面,请参见教程144.01。
@_YlHe&W R4%!W~K 6.结论 120<(# • VirtualLab Fusion可以设计反射衍射扩散器来生成几乎任意2D光图样。
,0[bzk • 设计分三个步骤完成:
3#j%F - 设计和优化扩散器透过率函数
X)$3sTj 基于透过率函数计算反射镜的反射函数
H*?U@>UU - 计算反射镜的高度轮廓
>| rID • 微结构镜的表面剖面可以以各种数据格式导出。