1.摘要 9
Vkb>yFX' 这个示例演示了
优化衍射扩散器以在远场生成任意光图样。通过迭代傅里叶变换算法(IFTA)来优化反射镜表面轮廓。
M+U9R@ 优化过程分为三个步骤。
fZ0M%f - 应用IFTA优化一个透射衍射扩散器的透过率函数。
NdMb)l)m - 基于透过率函数来计算反射镜的反射函数。
7gj4j^a^]{ - 计算反射镜的高度轮廓。
*5%d XixN 在学习和使用此案例之前,我们建议你首先阅读应用案例545。
ABQ('#78 =]6%G7T 2.模拟任务 cAY: AtD sH{4Y-J 衍射扩散器反射镜
-w9pwB 相位级次:2
A#.edVj.g4 直径:5.75×5mm
Z/k:~%|E c6h.iBJ' 照明光束参数 X:HacYqtC sDPs
G5q< w,#>G07D zHA!%>%' 波长:532nm
\-h%O
jf4 激光光束直径(1/e2):1.1mm
8(pp2r lR d,+Hd2o^X 期望输出场参数
}>>1<P<8- T|nDTezr G<}()+L ?9e_gV{&; 位图文件:Sc573_Diffuser_Mirror_Pattern_Generation_01.jpg
gG0!C))8 图案直径:400×187mm
#.rdQ,)< 光轴偏移:0×100mm
IwQ"eUnK 效率:>25%
EK{Eo9l 分辨率约: 700×700um
4 ezEW|S g;pcZ9o 3.设计步骤1-设计透过率函数 Q-_N2W? QoI3>Oj= ^uKwB;@ 优化投射扩散器的透过率函数。
'))0Lh
l 假设扩散器和目标屏之间是远场
系统。
k.uH~S _ SheM|I~de 开始扩散器设计
KaPAa:Q J%u=Ucdh o}
J&E{Tk ,]bhy p 选择Diffractive optics-Pattern Generating Diffuser
Sdp&jZY )#?"Gjf~ 6 eLR2 &v56#lG 进入扩散器设计会话编辑界面
'*K :
lx YmL06<Mh Oxm>c[R `` ,fodA8 指定高斯光束束腰以及发散角的定义类型
}JF13beU MLXN Zd 3x`|
SWH2 确定高斯光束的波长及束腰直径
L{X_^ ]] !VK ,|3MG",@@h F^WP <0C 指定近轴远场作为
光学系统
&-;4.op PRx8I
. +9M^7/}H K*%9)hq 确定近轴远场距离
t_o['F @@R7p Xnt~]k\" 通过Import导入准备好的.jpg图片,并指定图案尺寸400mmx187mm
+[M6X}
TQ o*-)Tq8GHE 使用IFTA优化二元扩散器透过率函数。
QX!-B IFTA优化文档可以通过图样生成扩散器会话编辑器生成。
U bXh,QEG* 期望光图样可以由jpg文件导入。
dzARI` 由于一个二元透过率函数总是会生成一个孪生像,因此必须对二元透过率进行优化,即在y方向上进行离轴,以使孪生像分开。
( Z619w 请参考Sc573_Diffuser_Mirror_Pattern_Generation_02.seditor。
FEW14U'O o*b] p- O8+7g+J=! 指定相位阶次:一个二阶相位级次
\z>fb%YW \.0^n3y <NR#Y%}-V zZ7;jyD IFTA优化文档Sc573_Diffuser_Mirror_Pattern_Generation_03.dp
B~6&{7xc% 像素大小:830nm×800nm
;ic3).H 单周期像素数:2271×2355
CnU*Jb 周期:1.9mm×1.9mm
.I7pA5V{# 2a-w%
(K \9cbI3rGz :G [|CPm- 光学系统:Sc573_Diffuser_Mirror_Pattern_Generation_04.lpd
/$ w%Q-p t#V!8EpBg 4.设计步骤2-反射镜反射函数 &:;:"{t}Do 衍射扩散器反射镜的反射函数可以由扩散器透过率函数计算得到。
hB"fhX 反射函数与透射函数一样,但为了得到类似的衍射角必须在旋转方向上拉伸:
Sxnpq Vbk →像素大小的变化:
&b.=M>\9Q 反射函数像素大小
iIvc43YV% 透射函数像素大小
wVX[)E\J |WQBDB`W }{,^@xdyW SbND
Y{5RO 5.设计步骤3-反射镜高度轮廓 F5LuSy+v 这个案例演示了如何设计一个微结构反射镜的光学函数。
1Lc#m`Jln 加工微结构反射镜需要的是其表面高度轮廓,而不是一个光学函数。下面将解释如何计算一个给定的光学函数的微结构反射镜的表面高度轮廓。
yg`j-9[8 VirtualLab基于薄元近似结构设计来计算的表面轮廓。
/@wg>&L] Z)e/!~""] 计算反射镜的表面轮廓
>NO[UX%yP _ q(ko/T Hn7_FOC ?L5zC+c! 18)'c?^. #9B)Xx!g • 使用光学函数或加载文件Sc573_Diffuser_Mirror_Pattern_Generation_05以激活“Design”工具
&VhroHO • 开始VirtualLab结构设计(Design→Structure Design)
rDD:7*z j?A/# ED2a}Tt>Z 3oBtP<yG. • 选择反射镜的高度轮廓(Height Profile of Mirror),并且输入设计波长。
g9m-TkNk • VirtualLab假设入射光正入射,以此计算反射镜的高度轮廓。
H~oail{EQ • 表面高度必须在第二步纠正,由于光程长度将稍微不同于30°的入射角。
rK@8/?y5 _- [''(E • 将计算光学函数每个采样点的表面高度轮廓。
2n,*Nd` • 应该选择最近邻插值来允许VirtualLab重建包含矩形像素的表面轮廓。
^Xuvy{TkPH • 必须使用实施量化(Enforce Quantization)的选项来指定高度量级。
q
VjdOY:z wa(8Hl|Y 计算镜表面剖面
r [9x .4_o>D z
F_M*8= 5 z~1Dw d)"3K6s|5 • VirtualLab计算镜的高度剖面,假设垂直入射光。• 由于实际上反射镜必须与30°的入射光相互作用,因此必须使用一个更大的高度轮廓。
-<c=US • 与垂直入射相比,高度轮廓必须按1/cos(α)比例进行缩放。• α是入射角。
@D)al^]x6 • 双击生成包含反射镜的双界面元件。• 反射镜表面由采样界面
模拟。
6h>wt-tRC • 点击Edit按钮。
heltgRt • 选择Scaling 窗口并且输入在z方向的缩放
a:+{f& a[v0%W ]u ?RX3MUN w4_ U0
n3 • 调整反射镜的孔直径和形状来满足您的需求。
O1rvaOlr • 关于如何以各种格式,例如GDSII,CIF,bitmap,ASCII等导出采样表面,请参见教程144.01。
qBU-~"2t Gn22<C/ 6.结论
,ZKr.`B • VirtualLab Fusion可以设计反射衍射扩散器来生成几乎任意2D光图样。
S_iMVHe • 设计分三个步骤完成:
2{M^,=^> - 设计和优化扩散器透过率函数
PvR6
z0 基于透过率函数计算反射镜的反射函数
7wWFr - 计算反射镜的高度轮廓
7@C<oy_bb • 微结构镜的表面剖面可以以各种数据格式导出。