infotek |
2024-11-05 07:57 |
优化衍射扩散反射镜以生成任意的光图案
1.摘要
wa7) 这个示例演示了优化衍射扩散器以在远场生成任意光图样。通过迭代傅里叶变换算法(IFTA)来优化反射镜表面轮廓。 2j*;1 优化过程分为三个步骤。 Q4i@y6z - 应用IFTA优化一个透射衍射扩散器的透过率函数。 ~;>
psNy - 基于透过率函数来计算反射镜的反射函数。 sTv;Ogs. - 计算反射镜的高度轮廓。 ]#x!mZ! 在学习和使用此案例之前,我们建议你首先阅读应用案例545。 ?Zu2=<DU JO{Rth 2.模拟任务 M@%$9N)gd g?-HAk6 衍射扩散器反射镜 >LS*G
qjq 相位级次:2 W(.q.Sx> 直径:5.75×5mm a$-:F$z
`_M*2(rt 照明光束参数 ) bRj'* D_VAtz
fR]%:'2k MOp06 波长:532nm OcWy#,uC
激光光束直径(1/e2):1.1mm a8$gXX-2 ti%uyXfja 期望输出场参数 O{@m ,uY ]A.:8;
c0}* $e o$disJ 位图文件:Sc573_Diffuser_Mirror_Pattern_Generation_01.jpg "eRf3Q7w: 图案直径:400×187mm [R-&5 G!x 光轴偏移:0×100mm vMT:j 效率:>25% ii,/omn: 分辨率约: 700×700um Wg \`!T yhwwF
n\ 3.设计步骤1-设计透过率函数 `GGACH3# s $d:>(_p=A
HH`G/(a 优化投射扩散器的透过率函数。 n\CQ-*;l 假设扩散器和目标屏之间是远场系统。 ;G
27S<Q wlvh DJ 开始扩散器设计 Y5rR t>]wWYy
{-FS+D` ;}/@ar7s3 选择Diffractive optics-Pattern Generating Diffuser pyvZ[R9 ^#:F8D
n+Bh-a V ? dD<KCbP, 进入扩散器设计会话编辑界面 iobL6SUZ I)9un|+,y
i]sz*\P~ gA`x-` 指定高斯光束束腰以及发散角的定义类型 OanH G f[}N
MJxTzQE \(m_3 H 确定高斯光束的波长及束腰直径 e~Hx+Qp.G SiBhf3
g8I=s7cnb ?z
"fp$ 指定近轴远场作为光学系统 S w<V/t !%pY)69gv
aN\psg bu&x&
M* 确定近轴远场距离 WGG
Va #+X|,0p ^4D7sS;~3 通过Import导入准备好的.jpg图片,并指定图案尺寸400mmx187mm }M9R5!=q 5)%bnLxn 使用IFTA优化二元扩散器透过率函数。 KZK9|121 IFTA优化文档可以通过图样生成扩散器会话编辑器生成。 QEUr+7[ 期望光图样可以由jpg文件导入。 _3G;-iNX; 由于一个二元透过率函数总是会生成一个孪生像,因此必须对二元透过率进行优化,即在y方向上进行离轴,以使孪生像分开。 (
Lp~:p 请参考Sc573_Diffuser_Mirror_Pattern_Generation_02.seditor。 >o\s'i[ % FN3/iM
M!KHBr 指定相位阶次:一个二阶相位级次 y-Xd~<*Ia 'eKvt5&@
co
<ATx p^=>N9 IFTA优化文档Sc573_Diffuser_Mirror_Pattern_Generation_03.dp .iDxq8l 像素大小:830nm×800nm je9eJUKE 单周期像素数:2271×2355 F4=+xd >0 周期:1.9mm×1.9mm QH_0U`3 R`7v3{
v^Vr^!3 j\,HquTR 光学系统:Sc573_Diffuser_Mirror_Pattern_Generation_04.lpd a{?`yO/ 2 TB=KTj 4.设计步骤2-反射镜反射函数 ~j1.;WId[ 衍射扩散器反射镜的反射函数可以由扩散器透过率函数计算得到。 bzI!;P1& 反射函数与透射函数一样,但为了得到类似的衍射角必须在旋转方向上拉伸: $Vu%4kq →像素大小的变化: 6CK WKc 反射函数像素大小 \,U#^Vr 透射函数像素大小 Y}'8`. q T16th[D
w&A&BE^O/ $jLJ&R=?] 5.设计步骤3-反射镜高度轮廓 kG =nDy 这个案例演示了如何设计一个微结构反射镜的光学函数。 .GJl@==~1 加工微结构反射镜需要的是其表面高度轮廓,而不是一个光学函数。下面将解释如何计算一个给定的光学函数的微结构反射镜的表面高度轮廓。 r*-e~ VirtualLab基于薄元近似结构设计来计算的表面轮廓。 [G(}`u8w" Iyo ey 计算反射镜的表面轮廓 1l@gZI12#/ A5d(L4Q]a(
^X&`:f ] D(laqS;"
- EwtO4vLJ cfb8kNn~+ • 使用光学函数或加载文件Sc573_Diffuser_Mirror_Pattern_Generation_05以激活“Design”工具 6mawcK:7 • 开始VirtualLab结构设计(Design→Structure Design) >DHpD?Pm! 3f 1@<7*
(9;qV:0` ?DAW~+,!7o • 选择反射镜的高度轮廓(Height Profile of Mirror),并且输入设计波长。 ~:65e 8K • VirtualLab假设入射光正入射,以此计算反射镜的高度轮廓。 ZBDEE+8e • 表面高度必须在第二步纠正,由于光程长度将稍微不同于30°的入射角。 b!>w4MPe
LU#DkuIG • 将计算光学函数每个采样点的表面高度轮廓。 gk%8iT • 应该选择最近邻插值来允许VirtualLab重建包含矩形像素的表面轮廓。 Bld%d:i • 必须使用实施量化(Enforce Quantization)的选项来指定高度量级。 ;$ot,mH?T $V X<UK$|s 计算镜表面剖面 O2W EA
ya+eGD@N': %-z AV*>
owYSR?aG 9fWr{fx • VirtualLab计算镜的高度剖面,假设垂直入射光。• 由于实际上反射镜必须与30°的入射光相互作用,因此必须使用一个更大的高度轮廓。 B{ i5UhxD • 与垂直入射相比,高度轮廓必须按1/cos(α)比例进行缩放。• α是入射角。 5kwDmJy • 双击生成包含反射镜的双界面元件。• 反射镜表面由采样界面模拟。 !&~8j7{ • 点击Edit按钮。 won(HK\1p • 选择Scaling 窗口并且输入在z方向的缩放 ELF,T( 8"C;I=]8
X%S9H^9 $N7:;X"l • 调整反射镜的孔直径和形状来满足您的需求。 GN36:>VWb • 关于如何以各种格式,例如GDSII,CIF,bitmap,ASCII等导出采样表面,请参见教程144.01。 S #M<d~rK )~hsd+ 0t 6.结论 uUAib<wdPL • VirtualLab Fusion可以设计反射衍射扩散器来生成几乎任意2D光图样。 .O\z:GrSZz • 设计分三个步骤完成: \wmNeGC2 - 设计和优化扩散器透过率函数 97H2hYw9l 基于透过率函数计算反射镜的反射函数 By 3/vb)M5 - 计算反射镜的高度轮廓 '/gw`MJ • 微结构镜的表面剖面可以以各种数据格式导出。
|
|