| infotek |
2024-11-05 07:57 |
优化衍射扩散反射镜以生成任意的光图案
1.摘要 {E A1vo" 这个示例演示了优化衍射扩散器以在远场生成任意光图样。通过迭代傅里叶变换算法(IFTA)来优化反射镜表面轮廓。 ,\YAnKn6_ 优化过程分为三个步骤。 +5!&E7bcd - 应用IFTA优化一个透射衍射扩散器的透过率函数。 Qd]we$G - 基于透过率函数来计算反射镜的反射函数。 _V2xA88 - 计算反射镜的高度轮廓。 .5w azvA 在学习和使用此案例之前,我们建议你首先阅读应用案例545。 =Mj0:rW ` qUX. 2.模拟任务 o(!@7Lqq &xXEnV 衍射扩散器反射镜 0|c}p([~ 相位级次:2 os4{0Mxu 直径:5.75×5mm 8)L*AdDAW!
SmhGZ 照明光束参数 Dnw| %6Y ~g6 3qs
-]srp;=i DF_X 波长:532nm /mA,F;
激光光束直径(1/e2):1.1mm = &tmP ]fBUT6 期望输出场参数 #wY0D_3@1 UAn&\ 8g_
E{E0Z9t7& *JX;|S 位图文件:Sc573_Diffuser_Mirror_Pattern_Generation_01.jpg ?'s6Xmd 图案直径:400×187mm nXy>7H[0 光轴偏移:0×100mm Ts.wh>` 效率:>25% E&`Nh5 JfC 分辨率约: 700×700um H[
m<RaG8 kD5!}+y 3.设计步骤1-设计透过率函数 U75Jp%bL 424(3-/v;
9QQyl\ 优化投射扩散器的透过率函数。 z^<L(/rg9" 假设扩散器和目标屏之间是远场系统。 .,0b E q_kdCO{:df 开始扩散器设计 ,m_WR7!$E 99xEm
X5LBEOG bi[IqU!9 选择Diffractive optics-Pattern Generating Diffuser 6eFp8bANN# Fqy\CMC
A@hppaP! ag-f{UsTy 进入扩散器设计会话编辑界面 x'<K\qp{{ +{<#(}
`d7n?|pD aJ Z"D8C 指定高斯光束束腰以及发散角的定义类型 #>lG7Ns|4 >P6BW
21hv%CF\9 ^9Qy/Er' 确定高斯光束的波长及束腰直径 5GA C`}} 1#IlWEg
wX >*H Hso|e?Z 指定近轴远场作为光学系统 jTO),
v:w mKrh[nA
Gmwf4>" Ym%xx!9 确定近轴远场距离 )e5 @ 8>hwK )av )nL`H^ 通过Import导入准备好的.jpg图片,并指定图案尺寸400mmx187mm ^8.]d~j .7K7h^*F 使用IFTA优化二元扩散器透过率函数。 kuyjnSo9i IFTA优化文档可以通过图样生成扩散器会话编辑器生成。 $9Hcdbdm 期望光图样可以由jpg文件导入。 RuII!}* 由于一个二元透过率函数总是会生成一个孪生像,因此必须对二元透过率进行优化,即在y方向上进行离轴,以使孪生像分开。 C8
\5A8c 请参考Sc573_Diffuser_Mirror_Pattern_Generation_02.seditor。 MxT-1&XL p
w8 s8?
]a5 f2lE 指定相位阶次:一个二阶相位级次 T5a*z}L5 '>r7V
i3rH'B-I. xJ#d1[kzo IFTA优化文档Sc573_Diffuser_Mirror_Pattern_Generation_03.dp 0c} }Q 像素大小:830nm×800nm d3=KTTi\ 单周期像素数:2271×2355 DI+fwXeg 周期:1.9mm×1.9mm ^fZ&QK 15o9 .
H\TI[JPAl PLK3v4kVM! 光学系统:Sc573_Diffuser_Mirror_Pattern_Generation_04.lpd j~!X;PV3 yUpgoX(6 4.设计步骤2-反射镜反射函数 Ii G6<|d8H 衍射扩散器反射镜的反射函数可以由扩散器透过率函数计算得到。 "'D=,* 反射函数与透射函数一样,但为了得到类似的衍射角必须在旋转方向上拉伸: )c `7( nY →像素大小的变化: l1f\=G?tmU 反射函数像素大小 ?Y@N`S 透射函数像素大小 q
FAT]{{ {{QELfH2
oH_;4QU4y |UX(+;n
5.设计步骤3-反射镜高度轮廓 ax (c# 这个案例演示了如何设计一个微结构反射镜的光学函数。 ouuuc9x] 加工微结构反射镜需要的是其表面高度轮廓,而不是一个光学函数。下面将解释如何计算一个给定的光学函数的微结构反射镜的表面高度轮廓。 MdvcnaCG VirtualLab基于薄元近似结构设计来计算的表面轮廓。 xL\0B,] DAXX;4 计算反射镜的表面轮廓 \--8lH -K "'t0h{Wr8
p>4-s, W }hhGu\
>k (C cLLbZ=` • 使用光学函数或加载文件Sc573_Diffuser_Mirror_Pattern_Generation_05以激活“Design”工具 x^y'P<ypw • 开始VirtualLab结构设计(Design→Structure Design) ,%M$0poKM 4rLL[??
|aVn&qK (jAg_$6 • 选择反射镜的高度轮廓(Height Profile of Mirror),并且输入设计波长。 {0WHn.,2Y • VirtualLab假设入射光正入射,以此计算反射镜的高度轮廓。 * -8&[D0 • 表面高度必须在第二步纠正,由于光程长度将稍微不同于30°的入射角。 g\&g N
fTK3,s1= • 将计算光学函数每个采样点的表面高度轮廓。 #T'{ n1AI • 应该选择最近邻插值来允许VirtualLab重建包含矩形像素的表面轮廓。 ~5}*
d • 必须使用实施量化(Enforce Quantization)的选项来指定高度量级。 7t0er'VC @X#F3; 计算镜表面剖面 9-fLz?J
ZZzMO6US0 z?R|Ok
A;]}m8(* ZzJ?L4J5v • VirtualLab计算镜的高度剖面,假设垂直入射光。• 由于实际上反射镜必须与30°的入射光相互作用,因此必须使用一个更大的高度轮廓。 J^Wa8Q;9lX • 与垂直入射相比,高度轮廓必须按1/cos(α)比例进行缩放。• α是入射角。 ;z $(nhJ • 双击生成包含反射镜的双界面元件。• 反射镜表面由采样界面模拟。 !
t?iXZ • 点击Edit按钮。 mc? Vq • 选择Scaling 窗口并且输入在z方向的缩放 huh6 t ! JehrDC2N
Ng~FEl jK& h~) • 调整反射镜的孔直径和形状来满足您的需求。 e?8FN. q • 关于如何以各种格式,例如GDSII,CIF,bitmap,ASCII等导出采样表面,请参见教程144.01。 :&V h? "hH.#5j 6.结论 EVsC >rz • VirtualLab Fusion可以设计反射衍射扩散器来生成几乎任意2D光图样。 vunHNHltW0 • 设计分三个步骤完成: of%Ktm5Qi - 设计和优化扩散器透过率函数 RC7]'4o 基于透过率函数计算反射镜的反射函数 !
|<Fo'U - 计算反射镜的高度轮廓 &m)6J'q3k • 微结构镜的表面剖面可以以各种数据格式导出。
|
|