| infotek |
2021-11-04 08:50 |
优化衍射扩散反射镜以生成任意的光图案
;[[oZ 1.摘要 `9p;LZC1 K 这个示例演示了优化衍射扩散器以在远场生成任意光图样。通过迭代傅里叶变换算法(IFTA)来优化反射镜表面轮廓。 5*Y(%I< 优化过程分为三个步骤。 zM|Y
X< - 应用IFTA优化一个透射衍射扩散器的透过率函数。 ,9~2#[|lq - 基于透过率函数来计算反射镜的反射函数。 2G BE=T - 计算反射镜的高度轮廓。 `KmM*_a 在学习和使用此案例之前,我们建议你首先阅读应用案例545。 %8g1h)F"S Q)\4 .d 2.模拟任务 `"qSr%| c\(CbC 7,EdJ[CR$ 衍射扩散器反射镜 4xD`Z_U 相位级次:2 @
M 直径:5.75×5mm jB%aHUF;
8~8VoU& 照明光束参数 #w#:f o)
,1R:
Lk1e{!a
0ZJt {:c5/
,7c; 波长:532nm ,ftKRq 激光光束直径(1/e2):1.1mm 5?1:RE(1 tsN,yI]-VA 期望输出场参数 %*Lv ) i=.x+Q
ZA6)@Mn 6ly`lu9 >K-S&Y 位图文件:Sc573_Diffuser_Mirror_Pattern_Generation_01.jpg 6k*,Yei 图案直径:400×187mm vKmV<*K 光轴偏移:0×100mm F!&$Z
. 效率:>25% 8XdgtYm 分辨率约: 700×700um NNP ut$. x /E<@?*: 3.设计步骤1-设计透过率函数 )@[##F2 oA]rwaUX
/mCE= 优化投射扩散器的透过率函数。 w0`8el; 假设扩散器和目标屏之间是远场系统。 =`Lci1#pu} 6g&Ev' 开始扩散器设计 + Un(VTD b.|k j
XsbYWJdds 0<#>LWaM_ 选择Diffractive optics-Pattern Generating Diffuser T1=T ;Bwg'ThT
^c| _%/ N|\Q:<!2_w 进入扩散器设计会话编辑界面 z~(3S8$ omzG/)M:O
d=d*:<Zx h1 pEC 指定高斯光束束腰以及发散角的定义类型 ;9$71E Xli$4 uL
jIi:tO9G^, _=-B%m 确定高斯光束的波长及束腰直径 #Ic)]0L VDTt}J 8
(5a:O (\r 1s/548wu 指定近轴远场作为光学系统 _9:r4|S H5>?{(m
ApNS0 `i<omZ[aT 确定近轴远场距离 z}w7X6&e AW8*bq1 a(uZ}yS$ 通过Import导入准备好的.jpg图片,并指定图案尺寸400mmx187mm #+#^cqjZ M>[e1y>7 使用IFTA优化二元扩散器透过率函数。 %%FzBbWAO IFTA优化文档可以通过图样生成扩散器会话编辑器生成。 gy>B
5ie 期望光图样可以由jpg文件导入。 d$hBgJe>N 由于一个二元透过率函数总是会生成一个孪生像,因此必须对二元透过率进行优化,即在y方向上进行离轴,以使孪生像分开。 we8aqEomr 请参考Sc573_Diffuser_Mirror_Pattern_Generation_02.seditor。 L Iz<fB |p.|zH
V:h7}T95 指定相位阶次:一个二阶相位级次 Z7XFG&@6 1]69S(
ZeLed[J^xJ VYjt/\Z 7YFEyX10d IFTA优化文档Sc573_Diffuser_Mirror_Pattern_Generation_03.dp 7@
\:l~{ 像素大小:830nm×800nm h8dFW"cpC 单周期像素数:2271×2355 Bmt^*;WY+ 周期:1.9mm×1.9mm 2Gh&h( -}3nIk<N
_ee<i8_Va sGa}Cf;H@g 光学系统:Sc573_Diffuser_Mirror_Pattern_Generation_04.lpd ]f_`w81[ R.!.7dO 4.设计步骤2-反射镜反射函数 p(6 sN= 衍射扩散器反射镜的反射函数可以由扩散器透过率函数计算得到。 vUCmm<y 反射函数与透射函数一样,但为了得到类似的衍射角必须在旋转方向上拉伸: mv7W03 →像素大小的变化: Y (pUd3y 反射函数像素大小 S5V:H Rj{? 透射函数像素大小 ,Qs%bq{t t)1`^W}
YjH~8= = Xv3pKf-K 5.设计步骤3-反射镜高度轮廓 .5uqc.i"f 这个案例演示了如何设计一个微结构反射镜的光学函数。 >n^780S| 加工微结构反射镜需要的是其表面高度轮廓,而不是一个光学函数。下面将解释如何计算一个给定的光学函数的微结构反射镜的表面高度轮廓。 tzthc*-< VirtualLab基于薄元近似结构设计来计算的表面轮廓。 rr,w/[ xHMFYt+0$G 计算反射镜的表面轮廓 M*f]d`B YS_3Cq
hH HQmK<r
xv&h>GOg
f7y.##W G qV6WT&)T `nKN|6o#x • 使用光学函数或加载文件Sc573_Diffuser_Mirror_Pattern_Generation_05以激活“Design”工具 ,J8n}7aI • 开始VirtualLab结构设计(Design→Structure Design) =3 Vug2*wd AgZ?Ry
G;$;$gM K8R>O *~ q
k6 • 选择反射镜的高度轮廓(Height Profile of Mirror),并且输入设计波长。 S*$?~4{R • VirtualLab假设入射光正入射,以此计算反射镜的高度轮廓。 +:"0%( • 表面高度必须在第二步纠正,由于光程长度将稍微不同于30°的入射角。 4Y$\QZO
Ulx]4;uzf • 将计算光学函数每个采样点的表面高度轮廓。 %IZd-N7i^ • 应该选择最近邻插值来允许VirtualLab重建包含矩形像素的表面轮廓。 yOt#6Vw • 必须使用实施量化(Enforce Quantization)的选项来指定高度量级。 rlD!%gG2x 3H`{
A/r 计算镜表面剖面 4(8trD6
9v[V"m`M [iEz?1., A&bj l[s
~`C_B]3| SI=u-'% X fqhD&g • VirtualLab计算镜的高度剖面,假设垂直入射光。 -sfv"? • 由于实际上反射镜必须与30°的入射光相互作用,因此必须使用一个更大的高度轮廓。 A4cOnG,
• 与垂直入射相比,高度轮廓必须按1/cos(α)比例进行缩放。 *67K_<bp] • α是入射角。 r34MDUZdI • 双击生成包含反射镜的双界面元件。 ]jFl?LA%7 • 反射镜表面由采样界面模拟。 4A6Yl6\Y • 点击Edit按钮。 - X71JU
`/ayg:WSU • 选择Scaling 窗口并且输入在z方向的缩放 Be=rBrI> |PlNVd2
[d8Q AO1;) l6&\~Z( • 调整反射镜的孔直径和形状来满足您的需求。 UhpJG O • 关于如何以各种格式,例如GDSII,CIF,bitmap,ASCII等导出采样表面,请参见教程144.01。 ?UZt30|1 4uo`XJuQ 6.结论 u}gavG l • VirtualLab Fusion可以设计反射衍射扩散器来生成几乎任意2D光图样。 Ca
PHF@6WN • 设计分三个步骤完成: P0jr>j@^- - 设计和优化扩散器透过率函数 c&!mKMrk 基于透过率函数计算反射镜的反射函数 yjg&/6 - 计算反射镜的高度轮廓 L_NiU;cr% • 微结构镜的表面剖面可以以各种数据格式导出。 R2gV(L(!!
|
|