首页
->
登录
->
注册
->
回复主题
->
发表主题
光行天下
->
讯技光电&黉论教育
->
优化衍射扩散反射镜以生成任意的光图案
[点此返回论坛查看本帖完整版本]
[打印本页]
infotek
2024-11-05 07:57
优化衍射扩散反射镜以生成任意的光图案
1.摘要
[)*fN|Hy
这个示例演示了优化衍射扩散器以在远场生成任意光图样。通过迭代傅里叶变换算法(IFTA)来优化反射镜表面轮廓。
H`y- "L8q
优化过程分为三个步骤。
qg>i8V
- 应用IFTA优化一个透射衍射扩散器的透过率函数。
+?c&Gazi
- 基于透过率函数来计算反射镜的反射函数。
8\yH7H
- 计算反射镜的高度轮廓。
?LZ)r^ger
在学习和使用此案例之前,我们建议你首先阅读应用案例545。
/ g&mDYV|
!{4p+peqJV
2.模拟任务
n\ IVpgP
lyib+Sa ?`
衍射扩散器反射镜
m:h]nm
相位级次:2
_ pJU~8
直径:5.75×5mm
83S],L
v9<p@GY"\
照明光束参数
)QX9T
0{j>u`
>uQ!B/C!
^iGIF~J9
波长:532nm
1D*eu
激光光束直径(1/e2):1.1mm
We" "/X
BFMM6-Ve
期望输出场参数
@p!["v&
`xtN+y F
Oe5aNo
r}vrE ^Q
位图文件:Sc573_Diffuser_Mirror_Pattern_Generation_01.jpg
lFB Ka ,6
图案直径:400×187mm
0]" j,
光轴偏移:0×100mm
ak NJL\b
效率:>25%
d>(dSKx
分辨率约: 700×700um
_ p?q/-[4
E&97;VH
3.设计步骤1-设计透过率函数
0^.q5#A2
*fjarZu
bT8BJY%+
优化投射扩散器的透过率函数。
&Zf@vD
假设扩散器和目标屏之间是远场系统。
HHX9QebiST
wi9fYfuv3R
开始扩散器设计
"e_ED*
ftK.jj1:
!D
fBQZ=zh
选择Diffractive optics-Pattern Generating Diffuser
i4- >XvC
|C5i3?
w("jyvV[C
{t9U]hX%A[
进入扩散器设计会话编辑界面
%`` FIv15w
p,xM7V"O)
_/KW5
H#1/H@I#
指定高斯光束束腰以及发散角的定义类型
0|HhA,u
1Og9VG1^
/1O6;'8He
atPf527\`
确定高斯光束的波长及束腰直径
;aD_^XY
/a]+xL
Y}4dW'
PZ"xW0"-
指定近轴远场作为光学系统
6k^vF~
1Ce:<.99B
f(9w FT
~kYF/B2*
确定近轴远场距离
zmuq4-.
hzPpw.
FCI38?`%
通过Import导入准备好的.jpg图片,并指定图案尺寸400mmx187mm
\ 0:ITz
t);5Cw_
使用IFTA优化二元扩散器透过率函数。
>q]r)~8F^
IFTA优化文档可以通过图样生成扩散器会话编辑器生成。
u0i @.
期望光图样可以由jpg文件导入。
t[3Upe%
由于一个二元透过率函数总是会生成一个孪生像,因此必须对二元透过率进行优化,即在y方向上进行离轴,以使孪生像分开。
60hf)er
请参考Sc573_Diffuser_Mirror_Pattern_Generation_02.seditor。
;1"K79
Va9vDb6
GifD>c |z
指定相位阶次:一个二阶相位级次
KnbP@!+c
Q9rE_}Z
GF k?Qf{u
DrW]`%Ql
IFTA优化文档Sc573_Diffuser_Mirror_Pattern_Generation_03.dp
B:9Z;g@&
像素大小:830nm×800nm
n+xM))
单周期像素数:2271×2355
pKp#4Js
周期:1.9mm×1.9mm
!CEF@J
o2%"Luf<
|z5olu$gVc
<01MXT-
光学系统:Sc573_Diffuser_Mirror_Pattern_Generation_04.lpd
6C)OO"Bc
c5U1N&k5&
4.设计步骤2-反射镜反射函数
\2~.r/`1
衍射扩散器反射镜的反射函数可以由扩散器透过率函数计算得到。
,kLeK{
反射函数与透射函数一样,但为了得到类似的衍射角必须在旋转方向上拉伸:
ti'OjoJL
→像素大小的变化:
c-gaK\u}j}
反射函数像素大小
Wlt shZo
透射函数像素大小
F= #zy#@.
G|H\(3hHLZ
m.lNKIknQ
K)^.96{/@
5.设计步骤3-反射镜高度轮廓
3aW4Gs<g
这个案例演示了如何设计一个微结构反射镜的光学函数。
6g$+ ))g
加工微结构反射镜需要的是其表面高度轮廓,而不是一个光学函数。下面将解释如何计算一个给定的光学函数的微结构反射镜的表面高度轮廓。
Ot v{#bB$
VirtualLab基于薄元近似结构设计来计算的表面轮廓。
0E+ +
i++ F&r[
计算反射镜的表面轮廓
8lbNw_U
q^,^tw
O:D`6U+0
^gv)[
CuDU~)`
q!NwfXJM
• 使用光学函数或加载文件Sc573_Diffuser_Mirror_Pattern_Generation_05以激活“Design”工具
&0Nd9%>
• 开始VirtualLab结构设计(Design→Structure Design)
ab 2V.S
h~<#1'/<
{%~Sbcq4F
*mBn''a"*
• 选择反射镜的高度轮廓(Height Profile of Mirror),并且输入设计波长。
mz/KGZ5t
• VirtualLab假设入射光正入射,以此计算反射镜的高度轮廓。
pW!]
• 表面高度必须在第二步纠正,由于光程长度将稍微不同于30°的入射角。
t+66kB N
{K:/(\
• 将计算光学函数每个采样点的表面高度轮廓。
_{T`ka
• 应该选择最近邻插值来允许VirtualLab重建包含矩形像素的表面轮廓。
=(zk-J<nY
• 必须使用实施量化(Enforce Quantization)的选项来指定高度量级。
(A"oMnjWd
_Z 9I')
计算镜表面剖面
N[=nh)m7b
A7ck-9dT/L
gSC8qip
8vnU!r
BXm{x6\
• VirtualLab计算镜的高度剖面,假设垂直入射光。• 由于实际上反射镜必须与30°的入射光相互作用,因此必须使用一个更大的高度轮廓。
Ik~5j(^E-
• 与垂直入射相比,高度轮廓必须按1/cos(α)比例进行缩放。• α是入射角。
qOkw6jfluh
• 双击生成包含反射镜的双界面元件。• 反射镜表面由采样界面模拟。
6`%}s3Xq
• 点击Edit按钮。
a#KxjVM
• 选择Scaling 窗口并且输入在z方向的缩放
<:/V`b3a
Ip?Ueaei
A.y"R)G
l$PO!JRD
• 调整反射镜的孔直径和形状来满足您的需求。
MQp1j:CK
• 关于如何以各种格式,例如GDSII,CIF,bitmap,ASCII等导出采样表面,请参见教程144.01。
4|x5-m+T
aiU n bP
6.结论
*FOTq'%i
• VirtualLab Fusion可以设计反射衍射扩散器来生成几乎任意2D光图样。
TS@EE&W