infotek |
2021-11-04 08:50 |
优化衍射扩散反射镜以生成任意的光图案
;jQ^8S 1.摘要 ;*+H& 这个示例演示了优化衍射扩散器以在远场生成任意光图样。通过迭代傅里叶变换算法(IFTA)来优化反射镜表面轮廓。 OaT]2o 优化过程分为三个步骤。 ~$//4kES - 应用IFTA优化一个透射衍射扩散器的透过率函数。 'n"we#
[ - 基于透过率函数来计算反射镜的反射函数。 U|QP]6v - 计算反射镜的高度轮廓。 p1.3)=T 在学习和使用此案例之前,我们建议你首先阅读应用案例545。 `SZ-o{ m$hkmD| 2.模拟任务 owyQFk j4`+RS+q L?M
x"
衍射扩散器反射镜 8N |K 相位级次:2 kaoiSL<[6 直径:5.75×5mm uvR l`"Y
P;K3T![ 照明光束参数 u(hJyo} M$!-B,1BX
tnBCO%uG (!efaj RFSwX*! 波长:532nm 9pr.`w 激光光束直径(1/e2):1.1mm j0Cj&x%qF} [wJ\.9<Oa 期望输出场参数 z TPNQ0=| C CLc,r>)
OTAe#]# Eg}U.ss^ /2*BdE[yG 位图文件:Sc573_Diffuser_Mirror_Pattern_Generation_01.jpg ^B}q@/KV 图案直径:400×187mm wZJbI[r 光轴偏移:0×100mm pp{p4Z 效率:>25% sX}#L 分辨率约: 700×700um <$Sl%DoS FJKlqM5] 3.设计步骤1-设计透过率函数 0r i MZWv#;.]
rz`"$g+# 优化投射扩散器的透过率函数。 ~4twI*f 假设扩散器和目标屏之间是远场系统。 .A_R6~:: *XYp~b 开始扩散器设计 ?1O`
Rd{tn oSjYp(h:
^
uwth 3zc;_U2 选择Diffractive optics-Pattern Generating Diffuser yh|+Usa (J%>{?"ij
CvEIcm=t kkMChe};5 进入扩散器设计会话编辑界面 q"S,<I<f p=kt+H&;
{9Ok^O knpdECq&k 指定高斯光束束腰以及发散角的定义类型 a0 PU&o1EF z!.cc6R
[7LdTY"Tl $A/?evJi8R 确定高斯光束的波长及束腰直径 OjG`s-91& F0r2=f(?
wa`c3PQGu SkCux 指定近轴远场作为光学系统 &RI;!qn6( :qAX9T'{t
JR&yaOws ">20`Mj8 确定近轴远场距离 p&)d]oV> PDz:x4A S;D]ym 通过Import导入准备好的.jpg图片,并指定图案尺寸400mmx187mm !#*#ji xo o61rTj 使用IFTA优化二元扩散器透过率函数。 a'n17d& IFTA优化文档可以通过图样生成扩散器会话编辑器生成。 j+q) 期望光图样可以由jpg文件导入。 oe3=QE 由于一个二元透过率函数总是会生成一个孪生像,因此必须对二元透过率进行优化,即在y方向上进行离轴,以使孪生像分开。 l%?4L/J)# 请参考Sc573_Diffuser_Mirror_Pattern_Generation_02.seditor。 c5 AaUza esQ`6i
K)+]as 指定相位阶次:一个二阶相位级次 \DBEs02 @,c`#,F/
n6M #Xc'JA X?&{<
vz kUT^o IFTA优化文档Sc573_Diffuser_Mirror_Pattern_Generation_03.dp C@zG(?X 像素大小:830nm×800nm ._<,
Eodv 单周期像素数:2271×2355 ~Cg7 周期:1.9mm×1.9mm H8HVmfM HD2C^V2@M
oR,zr qdmAkYUC 光学系统:Sc573_Diffuser_Mirror_Pattern_Generation_04.lpd ""|;5kJS4 .jC5 y& 4.设计步骤2-反射镜反射函数 b?lRada{I 衍射扩散器反射镜的反射函数可以由扩散器透过率函数计算得到。 E`hR(UL
? 反射函数与透射函数一样,但为了得到类似的衍射角必须在旋转方向上拉伸: X Z3fWcw[ →像素大小的变化: V8&'dhuG 反射函数像素大小 qbCU&G|) 透射函数像素大小 R?/xH=u> h| `R[
]\oT({$6B v,z~#$T& 5.设计步骤3-反射镜高度轮廓 KhX)maQ 这个案例演示了如何设计一个微结构反射镜的光学函数。 SD:`l<l 加工微结构反射镜需要的是其表面高度轮廓,而不是一个光学函数。下面将解释如何计算一个给定的光学函数的微结构反射镜的表面高度轮廓。 x*=m'IM[ VirtualLab基于薄元近似结构设计来计算的表面轮廓。 }[drR(]`dO $/5\Hg1 计算反射镜的表面轮廓 kzNRRs\e yHlQKI
)PYh./_2 `L[q`r7
wJp1Fl~ 3/uvw>$ UUZm]G+ • 使用光学函数或加载文件Sc573_Diffuser_Mirror_Pattern_Generation_05以激活“Design”工具 @p}_"BHYWt • 开始VirtualLab结构设计(Design→Structure Design)
B!8X?8D J=(i0A
}|N88PN }~ N\A quC$<Y • 选择反射镜的高度轮廓(Height Profile of Mirror),并且输入设计波长。 ?TIi0;h • VirtualLab假设入射光正入射,以此计算反射镜的高度轮廓。 3 |LRb/| • 表面高度必须在第二步纠正,由于光程长度将稍微不同于30°的入射角。 BYHyqpP9
T<b*=i • 将计算光学函数每个采样点的表面高度轮廓。 ~Cw7.NA{3 • 应该选择最近邻插值来允许VirtualLab重建包含矩形像素的表面轮廓。 !b4AeiL>w • 必须使用实施量化(Enforce Quantization)的选项来指定高度量级。 /FpPf[ K ;]dZ8 计算镜表面剖面 tX@y ]"
5L~lF8 8t, &dq ggkz
fg &
:%j"l7=> H"k\(SPVS CR2.kuM0~ • VirtualLab计算镜的高度剖面,假设垂直入射光。 I|K!hQ"m • 由于实际上反射镜必须与30°的入射光相互作用,因此必须使用一个更大的高度轮廓。 ?"<m {,yQI • 与垂直入射相比,高度轮廓必须按1/cos(α)比例进行缩放。 !g}@xwWax • α是入射角。 gzH;`, • 双击生成包含反射镜的双界面元件。 *B{] • 反射镜表面由采样界面模拟。 e Y^zs0 • 点击Edit按钮。 NV?XZ[<*<
.d$Q5Qae • 选择Scaling 窗口并且输入在z方向的缩放 .
.S3-(xW Hg8
4\fA
'+j;g &`vThs[x • 调整反射镜的孔直径和形状来满足您的需求。 .f;@OqU • 关于如何以各种格式,例如GDSII,CIF,bitmap,ASCII等导出采样表面,请参见教程144.01。 k\*?<g D)l\zs%ie 6.结论 ?$tD • VirtualLab Fusion可以设计反射衍射扩散器来生成几乎任意2D光图样。 p1i}fGS • 设计分三个步骤完成: ^;( dF<?'r - 设计和优化扩散器透过率函数 K"5q387! 基于透过率函数计算反射镜的反射函数 fkX86 - 计算反射镜的高度轮廓 0kls/^ 0, • 微结构镜的表面剖面可以以各种数据格式导出。 (JnEso-V
|
|