Ansys Lumerical大尺寸超透镜的光线追迹仿真
01 前言 hPLQ)c? 本文介绍了设计和模拟厘米尺度超透镜的工作流程。 /.l8Jb4 pRe, B'& 我们将一系列不同直径的纳米尺寸等级单元(以下称为纳米单元)在Lumerical中建模,使用RCWA方法对每种直径的纳米单元进行分析,建立纳米元素直径以及其诱发的相位和振幅关系数据库。数据接下来被导入OpticStudio,以整合到光线追踪系统中,借由超透镜把准直光束聚焦。 ( >zXapb2 B- =*"H?q
[attachment=123989] -} \g[| /~)vma1< 02 综述[attachment=123990] {|=
8wB
Wly-z$\ XP~bmh,T, 超透镜是由纳米单元组成的先进光学结构,透过区域性调整单个单元,可以建立复杂的光学功能。然而,大规模仿真这种结构是一个真正的挑战,因为它不是周期性的,它由大量的纳米单元组成。此外,超透镜本质上是基于波动光学的,但需要将它们整合到光线追踪系统中。 KoZ" yD [,e[~J`C
jE|Ju:}&
关于建立超透镜的方法的详细信息,以及RCWA计算的验证,可以在文章:Small-scale metalens - Field propagation中找到。该文呈现了较小规模超透镜的工作流程,此工作流使用lumerical搭配OpticStudio的物理光学传播(POP)工具可以评估的十分全面,然而从工作流的方法中也呈现出仿真所需的内存随着镜头尺寸变大而变大,大到超出目前内存能力的程度,会限制仿真的超表面尺寸。在本文中,介绍了设计直径为20毫米的大型超透镜的工作流程。在这个工作流程中,演示了我们可以在纳米单元级别设计超表面,并将其组装到厘米等级,并将超透镜整合到OpticStudio的光线追踪系统中。流程最后还提供了将超表面信息提取到GDS档案中进行制造的步骤。 R
h zf.kp !7"-9n
步骤1:定义相位目标 第一步是定义超透镜相位目标的空间分布。由于大尺寸的超透镜需要数量庞大的纳米单元来构成,如果空间分布用位置的查表来表达,内存需求会超出一般CPU的负荷。在这个工作流程中,我们使用一个可解析定义的目标相位轮廓,例如球形或圆柱形轮廓。Ansys OpticStudio还可用于优化整个光学系统中超透镜所需的波前,以便使用具有离散系数的函式(例如多项式)来定义目标相位。在本文中,我们针对的是半径为10mm,焦距为300mm的球面透镜。 _doX&*9u I9O!CQCTt
[attachment=123991] ac%%*HN,
FZ'|z8Dm `W,gYH7 ??0C"8:[ 请注意,将数值孔径 (NA) 保持在合理的值非常重要。如果超透镜被设计为相位变化很快的轮廓,则边缘上的相位变化可能超出考虑纳米单元的分辨率所能实现的范围。通常微纳单元数据库所涵盖的相位范围是2π,因此数值孔径应满足奈奎斯特采样标准[attachment=123992] yb*P&si5bY
7t= e"|^ .q$HL t UhQ [|c 其中p是微纳单元尺寸, λ是设计波长,NA=透镜半径/焦距。超出这个限制,当包裹相位的梯度太陡并且经历快速跳跃时,超透镜模型就会受到限制。有关更多详细信息,请参阅本文步骤 3 中的讨论。 ,6:ya8vB L"6qS3 [= xvOGE]n 步骤2:微纳单元仿真–高度和半径扫描(未涵盖)此步骤包括对微纳单元参数(例如纳米棒的半径)进行扫描,以确定微纳单元的局部特性与其输出相位和振幅之间的关系,生成纳米单元响应的数据库。该过程不受超透镜整体尺寸规模影响。更多详细信息请参阅 Small-scale metalens - Field propagation一文中的步骤 2。该扫描的输出文件包含相位和幅度的数据库信息,为 EH_and_phase_vs_radius_interp_rcwa.mat。 请注意,扫描是针对离散数量的相位执行的,这意味着纳米单元的可能半径的离散数量。这给最终轮廓带来了一定程度的离散化,应该也与纳米单元的制造限制有关。 < |