infotek |
2021-11-04 08:50 |
优化衍射扩散反射镜以生成任意的光图案
6?tlU>A2s 1.摘要 Hy:V`> 这个示例演示了优化衍射扩散器以在远场生成任意光图样。通过迭代傅里叶变换算法(IFTA)来优化反射镜表面轮廓。 E>LkJSy= 优化过程分为三个步骤。 {V19Zv"j - 应用IFTA优化一个透射衍射扩散器的透过率函数。 DE$q+j0P - 基于透过率函数来计算反射镜的反射函数。 @D^^_1~ - 计算反射镜的高度轮廓。 ZzGahtx)Y 在学习和使用此案例之前,我们建议你首先阅读应用案例545。 PQmq5N6 2NGeC0= 2.模拟任务 k*rZ*sSp 38ES($ CbBSFKM 衍射扩散器反射镜 7R.Q
Ql 相位级次:2 W<ZK,kv 直径:5.75×5mm \2-@' ^i
!`JHH& 照明光束参数 ,QIF & `A$!]&[~|
Ox!U8g8c QS.>0i/7l [&[^G25 波长:532nm 85:NFa@J 激光光束直径(1/e2):1.1mm :# E*Y8- IzOYduJ. 期望输出场参数 j1 q[2' Gl %3XdU
'7Nr8D4L mMx ;yZ 8M*PML4r 位图文件:Sc573_Diffuser_Mirror_Pattern_Generation_01.jpg d6{Gt" 图案直径:400×187mm tY${M^^<J 光轴偏移:0×100mm ^mWybPqx 效率:>25% `nXVE+E@ 分辨率约: 700×700um AmPMY:1i" G0 J4O!3 3.设计步骤1-设计透过率函数 bi y4d =h6
sPJ
k#Of]mXXz 优化投射扩散器的透过率函数。 Zv_.na/^K 假设扩散器和目标屏之间是远场系统。 ,
^F)L| |s#'dS; 开始扩散器设计 z{"2S=" #PDf,^
NgCuFL(Ic aJL^AG 选择Diffractive optics-Pattern Generating Diffuser o}Odw; 4to% `)]
S d/?& v8gdU7Ll, 进入扩散器设计会话编辑界面 hv 6@Jr3 $8USyGi3J
OH^N" L jN-vY<?h] 指定高斯光束束腰以及发散角的定义类型 w~_;yQ J`q]6qf#
e~ aqaY~} ^,F;M`[ 确定高斯光束的波长及束腰直径 s](aNe2j 8(.mt/MR
+uWDP. P1b'% 指定近轴远场作为光学系统 jV#ahNq; 8zLY6@
9][(Iu]h7
s cuHmY0 确定近轴远场距离 Iz6y{E F62V3 Xy +X`V|E,no 通过Import导入准备好的.jpg图片,并指定图案尺寸400mmx187mm ANIz,LS ^_5L"F]sP 使用IFTA优化二元扩散器透过率函数。 IM$2VlC IFTA优化文档可以通过图样生成扩散器会话编辑器生成。 4k/VBZB 期望光图样可以由jpg文件导入。 k4qp u=@U 由于一个二元透过率函数总是会生成一个孪生像,因此必须对二元透过率进行优化,即在y方向上进行离轴,以使孪生像分开。 Wk:hFHs3 请参考Sc573_Diffuser_Mirror_Pattern_Generation_02.seditor。 RT93Mt%P E ca\fkj
mS#zraJn5 指定相位阶次:一个二阶相位级次 LA_3=@2.H e{;OSk`x
a $"ib Eh-n c`lJu_ IFTA优化文档Sc573_Diffuser_Mirror_Pattern_Generation_03.dp 6.5T/D*TT 像素大小:830nm×800nm dC=)^( 单周期像素数:2271×2355 *5zrZ]^ 周期:1.9mm×1.9mm !zPG?q]3 Lb{e,JH
EFpIp4_Y =X?\MVWB 光学系统:Sc573_Diffuser_Mirror_Pattern_Generation_04.lpd ELh8ltLY 2<&Bw2 4.设计步骤2-反射镜反射函数 < B_Vc:Q 衍射扩散器反射镜的反射函数可以由扩散器透过率函数计算得到。 UA[,2MBp 反射函数与透射函数一样,但为了得到类似的衍射角必须在旋转方向上拉伸: L,d
LE-L →像素大小的变化: 7 r|(}S 反射函数像素大小 bX.ja;; 透射函数像素大小 MYBx&]!\ QDpEb=|S
2=?tJ2E _#$*y 5.设计步骤3-反射镜高度轮廓 :16P.z1L 这个案例演示了如何设计一个微结构反射镜的光学函数。 #jAqra._b 加工微结构反射镜需要的是其表面高度轮廓,而不是一个光学函数。下面将解释如何计算一个给定的光学函数的微结构反射镜的表面高度轮廓。 mh<=[J,%p VirtualLab基于薄元近似结构设计来计算的表面轮廓。 g8!wb{8?s *lef=:&,, 计算反射镜的表面轮廓 oG$)UTzGc ZEYgK)^
X7,PEA =%zLh<3v
>5R<;#8 i,13b
e &a/__c/l • 使用光学函数或加载文件Sc573_Diffuser_Mirror_Pattern_Generation_05以激活“Design”工具 [-&L8Un • 开始VirtualLab结构设计(Design→Structure Design) |QV!-LK !*2%"H*
LZ@|9!KDw {0! ~C=P SuZ&vqS • 选择反射镜的高度轮廓(Height Profile of Mirror),并且输入设计波长。 Qu,8t8 • VirtualLab假设入射光正入射,以此计算反射镜的高度轮廓。 6t/`:OZC: • 表面高度必须在第二步纠正,由于光程长度将稍微不同于30°的入射角。 OD Ur
\rykBxs • 将计算光学函数每个采样点的表面高度轮廓。 0Z|FZGRP • 应该选择最近邻插值来允许VirtualLab重建包含矩形像素的表面轮廓。 FWH}j0Gj| • 必须使用实施量化(Enforce Quantization)的选项来指定高度量级。 >NB?&| X=8Y% 计算镜表面剖面 K[chjp!$l
do uc('@ 9Lh|DK,nV/ nC {K$
i(?,6)9 [ofqGwpDG U/lM\3v/e • VirtualLab计算镜的高度剖面,假设垂直入射光。 fC}R4f7C • 由于实际上反射镜必须与30°的入射光相互作用,因此必须使用一个更大的高度轮廓。 [i0Hm)Bd3 • 与垂直入射相比,高度轮廓必须按1/cos(α)比例进行缩放。 u * • α是入射角。 9 2MTX
Osp • 双击生成包含反射镜的双界面元件。 `nUO l • 反射镜表面由采样界面模拟。 2xw6 5z • 点击Edit按钮。 ,ZblIOWb
CE15pNss • 选择Scaling 窗口并且输入在z方向的缩放 h;5LgAY|v |^28\sm2e
Kb =@ =Xta T]Nu) • 调整反射镜的孔直径和形状来满足您的需求。 8G>>i)Sbg • 关于如何以各种格式,例如GDSII,CIF,bitmap,ASCII等导出采样表面,请参见教程144.01。 p0.|< &rDM<pO #- 6.结论 $8l({:*q0 • VirtualLab Fusion可以设计反射衍射扩散器来生成几乎任意2D光图样。 8@NH%zWBp • 设计分三个步骤完成: @pGZLq - 设计和优化扩散器透过率函数 D@EO=08<b 基于透过率函数计算反射镜的反射函数 9+,R`v - 计算反射镜的高度轮廓 K;7f?52 • 微结构镜的表面剖面可以以各种数据格式导出。 Y2o6kS{x
|
|