| infotek |
2021-11-04 08:50 |
优化衍射扩散反射镜以生成任意的光图案
"-A@d&5. 1.摘要 S\W&{+3 这个示例演示了优化衍射扩散器以在远场生成任意光图样。通过迭代傅里叶变换算法(IFTA)来优化反射镜表面轮廓。 XDAwE 优化过程分为三个步骤。 8npjQ;%4> - 应用IFTA优化一个透射衍射扩散器的透过率函数。 y3!#*NU - 基于透过率函数来计算反射镜的反射函数。 W;ADc2#) - 计算反射镜的高度轮廓。 f<l.%B 在学习和使用此案例之前,我们建议你首先阅读应用案例545。 2hFj+Ay ~_W>ND 2.模拟任务 66MWOrr .R{+Pz D ~=9]M.$ 衍射扩散器反射镜 w$FN(BfA 相位级次:2 TDY =! 直径:5.75×5mm 8I%N^G
-`d(>ok 照明光束参数 I oFtfb[ LAPCL&Z
"7_qB8\ +e( (! 6uubkt 波长:532nm .9KW|(uW 激光光束直径(1/e2):1.1mm vp..>BMJ q.69<Rs 期望输出场参数 w"?E=RS 8,YxCm ie
O>sE~~g]? V9<CeTl' +d/^0^(D\5 位图文件:Sc573_Diffuser_Mirror_Pattern_Generation_01.jpg iBPx97a 图案直径:400×187mm hP26 Bb1 光轴偏移:0×100mm }*R.>jQ+Y 效率:>25% fqS
cf}s 分辨率约: 700×700um s&~.";b
{#J1D*?$" 3.设计步骤1-设计透过率函数 W.VyH|? 0fU^
/7-qb^V 优化投射扩散器的透过率函数。 TM1J1GU 假设扩散器和目标屏之间是远场系统。 lp%i%*EQ* 8I|2yvhP 开始扩散器设计 :z} h2#S ?
TLiA>`r= V0'_PR@; 选择Diffractive optics-Pattern Generating Diffuser 1$adX DC8,ns]!y
ht@s!5\LK \~`qE<Q/ 进入扩散器设计会话编辑界面 b6~MRfx`7 <u85>x
?5#=Mh# ."\&;:ZNv 指定高斯光束束腰以及发散角的定义类型 yyVv@ /"%QIy'{
4*aNdh[t. 4Iou|
H 确定高斯光束的波长及束腰直径 b(McH*_8e "7tEk<x
/o=,\kM
ua!g}m~ 指定近轴远场作为光学系统 hV4\#K[ a,U@ !}K
"3Z<V8xB HJ,sZ4*]] 确定近轴远场距离 m+/-SG
zOnQ656 N}2xt)JZz 通过Import导入准备好的.jpg图片,并指定图案尺寸400mmx187mm L?5OWVX!v X[
o9^< 使用IFTA优化二元扩散器透过率函数。 3e.v'ccK& IFTA优化文档可以通过图样生成扩散器会话编辑器生成。 C4ut!I # 期望光图样可以由jpg文件导入。 P"WnU'+ 由于一个二元透过率函数总是会生成一个孪生像,因此必须对二元透过率进行优化,即在y方向上进行离轴,以使孪生像分开。 v|v^(P,o 请参考Sc573_Diffuser_Mirror_Pattern_Generation_02.seditor。 4SqZV (~>L \]!
+=bGrn>h 指定相位阶次:一个二阶相位级次 \Ow-o0 {!C ';^
(gl/NH! 6:Nz=sw8 $N#f)8v IFTA优化文档Sc573_Diffuser_Mirror_Pattern_Generation_03.dp hp E? 像素大小:830nm×800nm l&d 6G0 单周期像素数:2271×2355 >cPB:kD' 周期:1.9mm×1.9mm &)p/cOiV s2@}01QPo
> Rbgg1^]5 6_wf $(im 光学系统:Sc573_Diffuser_Mirror_Pattern_Generation_04.lpd b:}`O!UBw Pe !eID8 4.设计步骤2-反射镜反射函数 @: ~O 衍射扩散器反射镜的反射函数可以由扩散器透过率函数计算得到。 |WB<yA1 反射函数与透射函数一样,但为了得到类似的衍射角必须在旋转方向上拉伸: $z+iB;x →像素大小的变化: !$>d75zli 反射函数像素大小 qK4E:dD 透射函数像素大小 `1NxS35u ,Jf)A/_
O]n"aAu@ S4]xxc 5.设计步骤3-反射镜高度轮廓 Lj$yGd K< 这个案例演示了如何设计一个微结构反射镜的光学函数。 sM?bUg0w 加工微结构反射镜需要的是其表面高度轮廓,而不是一个光学函数。下面将解释如何计算一个给定的光学函数的微结构反射镜的表面高度轮廓。
0O>8DX VirtualLab基于薄元近似结构设计来计算的表面轮廓。 |*N.SS N2VF_[l 计算反射镜的表面轮廓 =De%]]> HlB'yOHv!
$;_'5`xs ^ZFbp@#U
Hm+-gI3* cK>5!2b @\_tS H • 使用光学函数或加载文件Sc573_Diffuser_Mirror_Pattern_Generation_05以激活“Design”工具 aho;HM$hjP • 开始VirtualLab结构设计(Design→Structure Design) u!%]?MSc ctOC.
Ho?+?YJ#P O xqbHe "RH2% • 选择反射镜的高度轮廓(Height Profile of Mirror),并且输入设计波长。 J!
>HT'M • VirtualLab假设入射光正入射,以此计算反射镜的高度轮廓。 #Xri%&~ • 表面高度必须在第二步纠正,由于光程长度将稍微不同于30°的入射角。 | zj$p~
Y$EqBN • 将计算光学函数每个采样点的表面高度轮廓。 0gVylQ • 应该选择最近邻插值来允许VirtualLab重建包含矩形像素的表面轮廓。 &{* [7Ad • 必须使用实施量化(Enforce Quantization)的选项来指定高度量级。 GljxYH"]# ;0}$zy1EZ 计算镜表面剖面 ~fs{Ff'
d'Z|+lq: 3skq%;%Wsk (^eSm]<
e(BF=gesgp Wn24eld"x |nXs'TO'O • VirtualLab计算镜的高度剖面,假设垂直入射光。 /Z>#lMg\. • 由于实际上反射镜必须与30°的入射光相互作用,因此必须使用一个更大的高度轮廓。 $qy%Q] • 与垂直入射相比,高度轮廓必须按1/cos(α)比例进行缩放。 6@!<'l%z • α是入射角。 c\.4I4uy • 双击生成包含反射镜的双界面元件。 [e ;K$ • 反射镜表面由采样界面模拟。 _p7c<$; • 点击Edit按钮。 i}RxTmG<
B{QY-F~ • 选择Scaling 窗口并且输入在z方向的缩放 oj@B'j !yH&l6s
uKh),@JV br<,? • 调整反射镜的孔直径和形状来满足您的需求。 ,g{`M]Ov • 关于如何以各种格式,例如GDSII,CIF,bitmap,ASCII等导出采样表面,请参见教程144.01。 B4GgR,P@S zp"sM
z] 6.结论 ?`,UW; Br6 • VirtualLab Fusion可以设计反射衍射扩散器来生成几乎任意2D光图样。 $t-HJ<! • 设计分三个步骤完成: bWwc2##7jo - 设计和优化扩散器透过率函数 Revc
:m1o 基于透过率函数计算反射镜的反射函数 ]gkI:scPA - 计算反射镜的高度轮廓 O} QTg • 微结构镜的表面剖面可以以各种数据格式导出。 G(|ki9^@"9
|
|