首页
->
登录
->
注册
->
回复主题
->
发表主题
光行天下
->
讯技光电&黉论教育
->
优化衍射扩散反射镜以生成任意的光图案
[点此返回论坛查看本帖完整版本]
[打印本页]
infotek
2024-11-05 07:57
优化衍射扩散反射镜以生成任意的光图案
1.摘要
K/+Y9JP9
这个示例演示了优化衍射扩散器以在远场生成任意光图样。通过迭代傅里叶变换算法(IFTA)来优化反射镜表面轮廓。
nwOT%@nw
优化过程分为三个步骤。
Z Sj[GI
- 应用IFTA优化一个透射衍射扩散器的透过率函数。
|#p`mc%f~\
- 基于透过率函数来计算反射镜的反射函数。
gq|T:
- 计算反射镜的高度轮廓。
bT^6AtsJ
在学习和使用此案例之前,我们建议你首先阅读应用案例545。
'rZYl Qm
dX4"o?KD>
2.模拟任务
^h}xFiAV#
Oq-O|qJj
衍射扩散器反射镜
i$GL]0
相位级次:2
T2Q`Ax7
直径:5.75×5mm
KiXRBFo
aNX M~;5~
照明光束参数
9ZbT41
JVPl\I
0}a="`p#<
K"%_q$[YQ
波长:532nm
V&i/3g
激光光束直径(1/e2):1.1mm
h[|c?\E z
?Vy%<f$
期望输出场参数
3ZZ"mlk*
A4lW8&rHI
o5NV4=
yfq Vx$YL
位图文件:Sc573_Diffuser_Mirror_Pattern_Generation_01.jpg
~]CQ DR:
图案直径:400×187mm
: MfY8P)
光轴偏移:0×100mm
8zDLX,M-
效率:>25%
`eD70h`XK
分辨率约: 700×700um
0X.(BRI~6p
(!^i6z0Sp
3.设计步骤1-设计透过率函数
!'y9/
k/6Qwb#
U3R;'80 f
优化投射扩散器的透过率函数。
M0+xl+c+
假设扩散器和目标屏之间是远场系统。
xSnkv,my<
m?Tv8-1
开始扩散器设计
`7v"(
Ez\TwK
#qx$ p
_>b=f
选择Diffractive optics-Pattern Generating Diffuser
36 &ghx
V7+fNr]I
41Y1M]`=
,;&j*qFi
进入扩散器设计会话编辑界面
)=~OP>7B
Yo 0wufbfV
Y@jO#6R
E79'<;K,zs
指定高斯光束束腰以及发散角的定义类型
/0.m|Th'm
RgB5'$x}
DW@|H
gK_^RE9~
确定高斯光束的波长及束腰直径
5]-q.A5m
9oe=*#Ig1m
|n*nByL/
Gx&o3^ t
指定近轴远场作为光学系统
+4*3aWf`
e-Pn,j
H ~VeY\:w
,Y)7M3I
确定近轴远场距离
*n"{] tj^>
{IB}g:
yi29+T7j4S
通过Import导入准备好的.jpg图片,并指定图案尺寸400mmx187mm
-Lo3@:2i
4r+@7hnK
使用IFTA优化二元扩散器透过率函数。
IBT1If3
IFTA优化文档可以通过图样生成扩散器会话编辑器生成。
SS)9+0$
期望光图样可以由jpg文件导入。
6Z}8"VJr {
由于一个二元透过率函数总是会生成一个孪生像,因此必须对二元透过率进行优化,即在y方向上进行离轴,以使孪生像分开。
;2k!KW@
请参考Sc573_Diffuser_Mirror_Pattern_Generation_02.seditor。
m }J@w~#
bjO?k54I
%X5p\VS\7
指定相位阶次:一个二阶相位级次
^\(<s
{^z>uRZ3
3J3Yt`
io[>`@=
IFTA优化文档Sc573_Diffuser_Mirror_Pattern_Generation_03.dp
6E)emFkQ
像素大小:830nm×800nm
J,W<vrKOcN
单周期像素数:2271×2355
6T9?C|q
周期:1.9mm×1.9mm
Pg''>6w>
z]49dCN
0XSMby?t`
|7$Q'3V
光学系统:Sc573_Diffuser_Mirror_Pattern_Generation_04.lpd
X-_ $jKfM
@'~7O4WH
4.设计步骤2-反射镜反射函数
A)5;ae
衍射扩散器反射镜的反射函数可以由扩散器透过率函数计算得到。
ja-,6*"k
反射函数与透射函数一样,但为了得到类似的衍射角必须在旋转方向上拉伸:
Q2)CbHSz
→像素大小的变化:
~VKuRli|m
反射函数像素大小
KHTR oXt
透射函数像素大小
fi tsu"G
EK%J%NY
F*Y]^9]
yADX^r(
5.设计步骤3-反射镜高度轮廓
f;`7}7C
这个案例演示了如何设计一个微结构反射镜的光学函数。
r+W;}nyf
加工微结构反射镜需要的是其表面高度轮廓,而不是一个光学函数。下面将解释如何计算一个给定的光学函数的微结构反射镜的表面高度轮廓。
EJid@
VirtualLab基于薄元近似结构设计来计算的表面轮廓。
4;|@eN
/*G-\|
计算反射镜的表面轮廓
p[8H!=`K
'3uN]-A>D
i6FviZx
kZK1{
\hO}3;*&
3P|z`}Ka
• 使用光学函数或加载文件Sc573_Diffuser_Mirror_Pattern_Generation_05以激活“Design”工具
u$Wv*;TT%
• 开始VirtualLab结构设计(Design→Structure Design)
CxV$_J
t!&p5wJ*Q
0PdX>h.t
PN"=P2e/ 6
• 选择反射镜的高度轮廓(Height Profile of Mirror),并且输入设计波长。
#ULzh&yO
• VirtualLab假设入射光正入射,以此计算反射镜的高度轮廓。
!<UdG+iV
• 表面高度必须在第二步纠正,由于光程长度将稍微不同于30°的入射角。
2~y<l
#GfM!<q<
• 将计算光学函数每个采样点的表面高度轮廓。
89YG `
• 应该选择最近邻插值来允许VirtualLab重建包含矩形像素的表面轮廓。
jV.9d@EC
• 必须使用实施量化(Enforce Quantization)的选项来指定高度量级。
Ru~;awV?
TNF+yj-|X:
计算镜表面剖面
6[3>[ej:x
\GdsQAF"
6#;u6@+}yy
lhBu?q
~(-df>
• VirtualLab计算镜的高度剖面,假设垂直入射光。• 由于实际上反射镜必须与30°的入射光相互作用,因此必须使用一个更大的高度轮廓。
E G J/r
• 与垂直入射相比,高度轮廓必须按1/cos(α)比例进行缩放。• α是入射角。
u):Nq<X
• 双击生成包含反射镜的双界面元件。• 反射镜表面由采样界面模拟。
X?z CB
• 点击Edit按钮。
G\B:iyKl
• 选择Scaling 窗口并且输入在z方向的缩放
IWT -)+
bcUa'ZfN<
j-k]|0ea}
`G<|5pe
• 调整反射镜的孔直径和形状来满足您的需求。
T( CTU/a-,
• 关于如何以各种格式,例如GDSII,CIF,bitmap,ASCII等导出采样表面,请参见教程144.01。
P0l.sVqL
D9r4oRkP*
6.结论
<y<
• VirtualLab Fusion可以设计反射衍射扩散器来生成几乎任意2D光图样。
k&pV`.Imi
• 设计分三个步骤完成:
ZJ%iiY
- 设计和优化扩散器透过率函数
IQyw>_~]
基于透过率函数计算反射镜的反射函数
v9GfudTZR
- 计算反射镜的高度轮廓
X8 A$&