资讯详情

资讯详情

基于FDTD的硅基超表面光子自旋霍尔效应仿真与设计

聊光子自旋霍尔效应之前先说个直观画面一束圆偏振光打在一排精心旋转过的纳米柱阵上透射出来的光会沿着横向劈成两束一束朝左、一束朝右偏振还正好互换。这个现象背后就是光子自旋霍尔效应Photonic Spin Hall Effect, PSHE。我这次用硅基超表面和超透镜把它在FDTD仿真里完完整整复现了一遍这篇就把从物理建模到仿真的链路记录下来。项目工作波长定在850nm近红外材料用的是硅Si结构是矩形截面纳米柱阵列仿真工具用Ansys Lumerical FDTD。整套流程从建模到拿到自旋位移结果花了一周半中间踩了不少坑都放在最后的排查部分。如果你正在学超表面仿真、想复现自旋霍尔效应或者打算做自旋分辨超透镜器件这篇内容应该能帮你直接跳过一半弯路。1. 项目拆解与物理基础光子自旋霍尔效应怎么变成器件1.1 光子自旋霍尔效应到底是什么光子的自旋角动量是量子化的取值±ℏ对应左旋、右旋圆偏振。在均匀各向同性介质中自旋和传播轨迹互不影响光束走直线。可一旦介质里出现界面、动量梯度或者结构对称性破缺自旋和轨道自由度就会耦合自旋-轨道相互作用开始显形。光子自旋霍尔效应就是这种耦合下左右旋圆偏振分量沿横向方向分离的宏观表现。自然界里最经典的例子是光束斜入射到空气-玻璃界面时反射光里的左旋和右旋分量会沿入射面的法线方向出现符号相反的横向偏移这就是Imbert-Fedorov位移。但它一般只有λ/π量级换算成波长850nm的光也就是几百纳米往下实验上要用弱测量方式才看得清非常微弱。换到超表面场景就完全不一样了。当入射光穿过具有横向相位梯度或各向异性纳米结构的超表面时左右旋光看到的等效折射率梯度方向相反分裂幅度可以被显著放大甚至做到波长量级乃至器件量级。打一个生活化的比方两颗旋转方向相反的陀螺冲上同一个斜坡旋转方向直接决定它们各自的偏离方向光子自旋霍尔效应就是光的“陀螺效应”。理解这点的关键是意识到它不是什么冷门奇异效应而是自旋-轨道相互作用的普遍结果。既然机制清楚后面要做的就很明确设计一个能提供可控自旋相关相位梯度的超表面让左右旋按预设方向分离。1.2 为什么用超表面而不是传统光学元件传统光学元件比如棱镜、光栅、波片也可以提供相位变化或偏振操控但问题在于厚度太大、相位梯度有限横向分离效应做不大。超表面的本质是亚波长厚度的平面天线阵列核心优势很直接每个单元都能独立控制振幅、相位和偏振相位梯度可以在亚波长尺度里做得很陡自旋分裂幅度因此被放大。具体到光子自旋霍尔效应用的通常是几何相位又叫Pancharatnam-Berry相位简称PB相位超表面各向异性纳米柱相当于一个局部半波片把柱子的旋转角记为θ左旋圆偏振光透射后变为右旋额外累积相位2θ右旋圆偏振光透射后变为左旋累积相位-2θ。如果θ沿横向线性变化那左右旋光看到的相位梯度正好符号相反出射角自然朝相反方向偏。这个过程不需要任何额外光路一片亚波长厚度的纳米柱阵列就完成了自旋分离。另一个重要优势是设计和工艺成熟。纳米柱阵列可以一次电子束光刻成型与CMOS工艺兼容度也高后面要往器件方向走并不违和。对只想做物理验证的人来说超表面也是最快的复现路径。1.3 仿真方案FDTD、RCWA、FEM到底选哪个超表面仿真圈子里主流的数值方法有三种FDTD时域有限差分、RCWA严格耦合波分析、FEM有限元。它们在处理这个问题上各有脾气不能上来就“哪个火用哪个”。FDTD把麦克斯韦方程在时域里离散到Yee网格上一次宽带脉冲进去所有波长响应一起出来。优势是三维复杂结构建模灵活适合单元库扫描也适合整片超透镜仿真缺点是大网格和中网格很吃内存三维结构最好少做超大口径。RCWA是频域方法基于周期性结构的傅里叶展开对无限周期光栅、单元阵列算得飞快是单元库筛选的好工具。但它对非周期结构、聚焦型超透镜处理起来比较别扭需要拿超大周期近似实际使用不够自然。FEM是频域有限元对局域场、模式场很准但每换一个波长都要重新算一个频点扫宽谱时会比较慢高深宽比结构的网格剖分也有点麻烦。我的最终组合是单元库扫描用FDTD周期边界条件整片超透镜用三维FDTD。原因很简单用一个工具贯穿所有环节省去格式转换后期还能无痛换宽带光源和做脉冲响应分析。如果你只是复现单元级PB相位RCWA完全可以胜任但要看自旋态在焦平面上的空间分布、量化自旋位移还是得老老实实上三维FDTD。2. 从单元到阵列超表面与超透镜参数该定多少2.1 材料与单元结构选型工作波长定在850nm材料直接锁定了硅。硅在这个波段的折射率大约3.48带隙是1.12eV850nm光子能量只有1.46eV低于带隙所以基本不吸收。更重要的是折射率和氧化硅衬底n≈1.45差了两个量级纳米柱做到400多纳米高就能实现0到2π的完整相位覆盖。如果换成632.8nm可见光波段硅就开始变“脏”了吸收一上来效率就崩盘。那种情况通常考虑TiO2或GaN折射率约2.4。代价是透明波段折射率差变小柱高要做到800nm甚至更高深宽比一上来工艺加工难度立刻提升FDTD网格数量也会膨胀。所以近红外做超表面研究硅是性价比极高的选择。单元结构选矩形截面纳米柱宽度a、长度b、高度h、周期p。为什么选矩形而不是圆形矩形有两个正交主轴可以分别调节a和b进而独立控制x、y方向的透射系数t_x和t_y让结构满足半波片条件。圆形柱只有各向同性响应做不出PB相位所需要的各向异性。2.2 PB相位旋转纳米柱怎么就把相位雕刻好了PB相位原理可以从琼斯矩阵看得很清楚。一个主轴方向上的透射矩阵是diag(t_x, t_y)旋转角θ以后透射矩阵变成T_rot R(−θ) diag(t_x, t_y) R(θ)这里R是旋转矩阵。如果结构满足半波片条件也就是t_x −t_y代入圆偏振基底下散射矩阵马上会出现e^{i2θ}和e^{−i2θ}两项|L⟩ 入射 → t_x e^{i2θ} |R⟩|R⟩ 入射 → t_x e^{−i2θ} |L⟩这就是PB相位最核心的结论旋转纳米柱的角度就能对入射的左右旋光施加符号相反的相位调制而且相位量与波长无关。它本质上是偏振态转换时产生的几何相位不是你用光程差堆出来的动态相位。这里有个容易忽略的设计要点半波片条件必须尽量满足。如果t_x和t_y的相位差偏离π透射场里就会残留未转换的圆偏振分量这些分量不会获得±2θ相位落在自旋分离图像上就是一层背景直接把位移对比度稀释掉。所以单元筛选时透射率高低和相位差接近π的程度两个指标都要卡。2.3 超透镜相位排布双曲分布与PB限制超透镜设计的第一步是把目标相位分布写出来。传统透镜对平面波聚焦到焦距f需要的相位是双曲分布φ(r) −(2π/λ)(√(r² f²) − f)r是径向坐标f是焦距。这个公式的物理意义很直接透镜中心光程短、边缘光程长通过超表面人为补上这个相位差让所有光线汇聚到焦点。在纯PB超透镜里旋转角θ和相位的关系是φ_L 2θφ_R −2θ。这是个非常强的限制左右旋获得的相位一定是相反数。我一开始没有意识到这个限制的威力试图直接设计“左旋焦点在yΔ、右旋焦点在y−Δ”的超透镜天真地以为给相位分布加个线性倾斜项就行了。结果跑完一看左旋确实聚焦加偏转右旋因为拿到负相位连焦点都归不了位直接发散。后来才理清楚纯PB超表面唯一能做到的是一个自旋聚焦、另一个自旋散焦。它本质上是“自旋选择性透镜”而不是“双焦点分离透镜”。如果你真的想两个自旋焦点横向分离必须要引入传播相位动态相位来解耦φ_L和φ_R也就是做几何相位传播相位的混合超表面。这部分设计复杂度会明显上升我这次先落在纯PB超透镜的自旋选择性验证上方向明确。动手设计前强烈建议先列一个相位矩阵把φ_L、φ_R和你预设的旋转角θ放到一张表里核对确认方程组有解再继续。这一步能省掉至少两天无效仿真。2.4 单元库扫描与参数筛选我用的具体参数这样起步波长850nm周期p300nm柱高h460nm扫描范围a、b从90nm到230nm步长20nm一共64组单元。周期300nm小于波长带内不会出现高阶衍射设计安全。单元库扫描的流程在FDTD里建一个周期cell内含单个矩形纳米柱x、y方向用周期边界条件z方向用PML平面波正入射记录透射后的复振幅t_x、t_y每个a、b组合重复一次提取振幅和相位筛选标准我卡得很严透射率T_x和T_y都要大于0.6相位差phase(t_x)−phase(t_y)接近π允许误差±π/6相位对尺寸曲线不要出现陡峭跳变保证工艺容差数据后处理里一个容易漏的步骤是对相位做unwrap。FDTD提取出的相位会有2π跳变直接画出来看着一团糟用numpy的unwrap处理以后才能看到连续趋势。我的筛选中a170nm、b90nm附近的一组单元表现最好透射率约70%到80%相位差大约194度落在容差带内。把这一组基准单元固定下来后超透镜的每个位置就只剩一个自由度旋转角θφ(x,y)/2。这一步让整个布局脚本变得非常简单。3. FDTD仿真全流程建模、光源与自旋位移提取3.1 仿真区域与全局设置在Lumerical FDTD里先设置求解区域尺寸。单元库扫描时x、y方向就是周期pz方向从衬底底部延伸到空气顶部。整片透镜仿真时我的口径是5μm×5μm求解区域相应放到6μm×6μm给PML留缓冲空间。全局设置有几个关键项容易错仿真时间设2000fs左右保证场能量充分衰减auto shutoff level设1e-5低于这个值自动终止防止拖尾腔模污染效率背景折射率background index默认要确认是1空气别手滑填成衬底的1.45否则PML和光源波长全都会错全局网格先粗跑一遍步长取λ/20约42nm然后把纳米柱内部和柱周边加密到8nm左右。网格策略后面展开说这里先记住一个原则超表面内部场梯度大局部网格必须比全局网格细几倍否则相位误差会直接吃掉自旋位移信号。3.2 几何建模脚手架和脚本批量放柱我的建模分两段。第一段是单元库扫描只建一个纳米柱cell简单直接。第二段是超透镜整片建模300nm周期下5μm口径大约放17×17根柱子接近300个对象。这要是用鼠标一个个拖出来就废了正确做法是写脚本批量生成。Lumerical里处理批量对象有个经验把所有纳米柱塞进一个structure group不要散落几百个独立对象。group的好处是显示方便、内存管理更干净、后续参数调整一行脚本全改。我用Python自动化脚本遍历网格点对每个位置计算径向距离r根据双曲相位公式得到φ(r)旋转角取θφ/2然后把基准柱复制、旋转、放到位。旋转必须围绕柱子的中心轴进行Lumerical里直接设置rotation z即可。柱的材料用Si折射率3.48衬底是厚度600nm的SiO2块体。建完以后别忘了先做一个“空跑”检查不加结构跑一次光源确认入射场形态、偏振纯度和预期一致再投入正式仿真。这一步帮我节省了大量定位问题的时间。3.3 圆偏振光源、监视器与边界条件设置圆偏振平面波是这次仿真的灵魂配置。在Lumerical中平面波source可以直接设置两个正交分量的复振幅我用脚本写成source addplane; source.set(x, 0); source.set(y, 0); source.set(z, 1e-6); source.set(direction, 4); -- 正向z传播 source.set(Ex, 1); source.set(Ey, 1i); source.set(Ez, 0);用Ex1、Ey1i生成圆偏振平面波注意这个写法得到的具体旋向和软件坐标约定有关不能想当然认为自己设出来的一定是左旋或右旋。这地方是符号问题重灾区我的处理方式最后单独说。监视器配置一个二维profile monitor放在结构上方约λ/2位置记录透射近场一个二维profile monitor放在焦平面zf处用于后处理提取焦点位置一个power monitor贯穿整个区域算透射效率边界条件分两种情况单元库扫描用周期边界条件整片超透镜用PML吸收边界。PML层数我通常设12层并且让PML与结构边缘之间至少留出λ/4的间隙防止强近场直接被吸收边界截断引发伪影。3.4 从仿真结果里提取自旋位移仿真跑完后从profile monitor导出复电场Ex、Ey取850nm频率切片。后处理的第一步是圆偏振分量分解这里符号约定最容易让人抓狂。我的实现思路是定义电场复数形式E_t Ex j·Ey按E_σ Ex i·s·Ey分解其中s取1或−1具体哪个对应左旋、哪个对应右旋用斯托克斯参数S3校准后再定对应强度I_σ|E_σ|²然后分别计算左右旋分量的横向质心x̄_σ ∫∫ x·I_σ dxdy / ∫∫ I_σ dxdyȳ_σ ∫∫ y·I_σ dxdy / ∫∫ I_σ dxdy自旋位移就是Δx x̄_LCP − x̄_RCP差值。实际处理中直接用质心公式容易被监视器边缘的数值噪声带跑建议先对能量分布做二维高斯拟合再取拟合中心作为质心。以下是我常用的Python处理片段import numpy as np from scipy.optimize import curve_fit data np.load(focal_field.npz) Ex data[Ex] # shape (ny, nx) Ey data[Ey] x data[x] # 单位m y data[y] # 圆偏振分量分解s的符号需要先用已知结构校准 s 1 E_s Ex 1j * s * Ey I_s np.abs(E_s) ** 2 # 二维高斯拟合替代直接质心 def gauss2d(xy, x0, y0, sx, sy, A, bg): x, y xy return A * np.exp(-((x - x0) ** 2 / (2 * sx ** 2) (y - y0) ** 2 / (2 * sy ** 2))) bg X, Y np.meshgrid(x, y) p0 [np.sum(x * I_s.sum(axis0)) / I_s.sum(), np.sum(y * I_s.sum(axis1)) / I_s.sum(), 1e-6, 1e-6, I_s.max(), I_s.min()] popt, _ curve_fit(gauss2d, (X, Y), I_s, p0p0) print(f焦点坐标: x{popt[0]*1e6:.3f} um, y{popt[1]*1e6:.3f} um)对两个自旋分量分别拟合得到焦点坐标差就是你要的自旋位移。这个方法比直接质心稳定得多。3.5 网格收敛性检查不能省超表面结构内部强烈局域电磁场网格尺寸对相位结果的敏感度比普通结构高一个量级。我第一次跑全局30nm网格测到的自旋位移是−80nm后来把柱内局部网格细化到8nm位移变成了−45nm直接相差20%。这个差距足以把结论带偏。收敛性检查的标准流程至少跑两组不同的局部网格比如8nm和4nm对比焦点位置和位移。如果位移变化小于5%认为当前网格达标如果差异明显继续加密或检查监视器位置。32GB内存的工作站跑5μm口径、8nm局部网格大约40分钟能算完一个案例这个成本花得值。4. 踩坑实录FDTD复现光子自旋霍尔效应的排查技巧4.1 问题速查表现象可能原因解决方法相位库透射率低柱高或周期不匹配谐振吸收增加高度、调整a/b尺寸相位差始终不到π材料折射率差不够或高度不足换高折射率材料或加高柱子SHE位移方向与预期相反圆偏振定义、光源旋向约定不一致用已知半波片结构校准符号位移数值随网格变化大网格太粗或监视器离结构太近局部加密到几纳米监视器放到λ/2以上透射能量不守恒PML吸收不够或仿真时间不足增加PML层数、延长仿真时间内存不足结构对象多、三维网格太大先缩小口径验证用structure group管理4.2 相位库设计的两大坑第一个坑是相位覆盖范围。用400nm柱高做扫描时发现不少区域相位差只有120度左右原因就是柱高不够光在里面攒不出足够的相位差。把高度拉到460nm以后0到2π的覆盖才补全。高度再往上涨深宽比变大FDTD网格数量和加工难度一起上升所以这个数值是平衡出来的。第二个坑是筛选标准太偏颇。只看相位差满足π忽略了透射振幅结果选出的单元相位对但效率只有0.4做成超透镜后聚焦效率非常难看。后来我把筛选条件改成“振幅不低于0.6且相位差在π±π/6”整体表现立刻正常。实践里振幅和相位必须一起看联合筛选才是可靠流程。4.3 圆偏振光源符号问题最容易翻车的地方复现过程中最折腾我的就是符号。用Ex1、Ey1i生成的光源在Lumerical里到底对应哪个旋向最后往往要自己验证。不同论文对左右旋的定义也经常不一致直接照抄公式很容易翻车。我的稳妥套路分三步先在自由空间里跑一个没有结构的仿真用斯托克斯参数S32Im(Ex^*Ey)/(|Ex|²|Ey|²)检查入射光纯度S3接近±1才合格再用一个旋转角已知的半波片单元做测试确认透射后偏振态确实翻转把这一套约定写进所有后处理脚本的注释里保证每个阶段一致这样即使最后发现符号和某篇论文相反你也能快速判断是约定差异还是真算错了不至于把时间浪费在“我的光怎么反着跑”这种问题上。4.4 焦平面监视器位置与近场伪影如果焦距很小比如只有1μm焦平面监视器会离超表面很近截获大量倏逝波和近场高阶衍射分量。这时候分解出的“自旋位移”包含很多不属于传播场的伪影结果解释起来很牵强。我的建议是焦距至少放在超表面之上几个波长的位置让监视器记录的是主要传播模。对5μm口径、5μm焦距的超透镜焦平面在结构上方5μm完全避开近场区域数据干净很多。还有一个细节聚焦光斑在大数值孔径下电场不是纯横向的Ez分量不能忽略。计算强度时最好用总电场能量密度或Poynting矢量的z分量Sz而不是只取|Ex|²|Ey|²否则焦点强度和位移都会有点偏差。4.5 超透镜仿真口径怎么取舍初做这个项目的人普遍会犯一个冒进错误直接把口径拉到30μm想看到漂亮聚焦。三维FDTD的网格数立刻上亿32GB内存工作站根本扛不住。我实际的做法是先跑5μm口径验证物理图像5μm直径、5μm焦距的NA已经接近0.45足够说明自旋分裂现象。口径不够大就只能用二维剖面仿真或者子区域仿真的折中方案。二维仿真把一个方向用周期边界近似掉布局、光源、监视器逻辑全跑通再上三维小口径能少走很多弯路。仿真分区时要注意近场耦合重叠区域放足够缓冲结果不能简单拼接了事。4.6 仿真与实验对不上的排查顺序如果你后面要把仿真切到实验验证方向上对不上优先排查这四件事结构尺寸偏差。电子束曝光后柱子尺寸和设计值差±10nm很常见相位库会跟着漂移折射率偏差。薄膜硅和块体硅的折射率有明显差异最好先用光谱椭偏数据校正材料库圆偏振纯度。四分之一波片相位延迟误差直接导致椭圆偏振自旋对比度会被稀释环境折射率。超表面表面残留的折射率匹配液或污染层会改变局域场响应这些问题在仿真阶段就可以通过误差敏感性分析预估把a、b、h各偏移5nm跑一组把折射率偏移0.1跑一组对比结果稳定性心里有底再进实验室。这次复现做下来我最大的体会是光子自旋霍尔效应在仿真里不难“看到”难的是用一套自洽的方法定量它。从选几何相位超表面、建单元库、排布超透镜到FDTD网格和信号提取每一步都影响位移的方向正负和数值大小。第一版得不到漂亮结果时先别怀疑方法有没有问题大概率是符号、网格或监视器位置有坑。最后分享一个实际操作上的经验正式跑三维超透镜之前花半天时间把单元库、圆偏振光源符号、质心提取脚本三个模块分别做单元验证任何一块出问题都能快速定位。我就是在跳过单元验证时花了两天排查一个符号反号问题教训很典型。后续如果还有时间我打算在这个结构上叠加动态相位把左右旋双焦点分离做成完全可控的自旋分辨聚焦透镜那就能把这次的复现直接推向应用侧了。
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →