1. 从一条“斜着刻”的条纹说起
做增强现实光波导显示的同仁,对“倾斜光栅”这个器件应该不陌生。它本质上是衍射波导里那个负责让光“进得来、出得去”的关键角色——耦合光栅。而真正把它和普通光栅区分开的,是刻槽的取向:条纹面既不垂直于入射面,也不平行于衬底,而是带着一个特定的倾斜角,埋在一层高折射率薄膜里。
为什么非得斜着刻?这是整个光波导耦合方案的核心问题。垂直光栅面内的周期结构会把入射光对称地分到正负两个衍射级,能量被一分两半。可耦合进波导的光需要的是“定向”:只让某一级衍射光留在这块平板里,沿着全反射路径一路传播到出瞳位置。倾斜光栅通过打破光栅矢量的对称性,实现对不同衍射级的效率调控——我用RCWA跑过对比,同一周期下把光栅倾斜角从0°调到30°,-1级衍射效率可以从不到10%拉到60%以上,代价是与之对称的+1级被压到几乎为零。这就是倾斜结构存在的理由。
这篇内容适合三类人看:刚接触衍射波导的光学工程师,想弄明白AR眼镜里“耦入耦出”到底怎么工作的产品人,以及需要做仿真验证、正被RCWA参数折磨的研究生。我会把设计思路、参数作用、仿真流程和踩过的坑一次性摊开讲清楚。
2. 光波导耦合链路里的倾斜光栅
2.1 一进一出,全反射中间跑
一条完整的衍射光波导显示链路,其实是三段的接力:投影光机出来的光先打到输入耦合器上,被偏转进波导基板,满足全反射条件后在平板内部反复弹跳向前传播,到达输出耦合器后又被“掰”出来送进人眼。输入耦合器和输出耦合器,用的都是光栅,可以是表面浮雕光栅,也可以是体全息光栅。
这里的关键词是“角度匹配”。耦入光栅的使命是让光线在波导里的传播角大于全反射临界角,不然光会直接穿出波导,一路漏光,什么都看不见。而耦出光栅的使命恰好反过来,把正在全反射传播的光破坏掉,让它在特定位置射出,形成一个连续的出瞳。
倾斜光栅在这场接力里承担着双重任务。它既要保证耦合入波导的那一级衍射效率足够高,又要保证携带图像信息的各视场角度在波导内是均匀分布的。这听起来像是不矛盾的工程要求——但要同时满足,光栅的每一个几何参数都得经过仔细计算。
2.2 从光栅方程看倾斜的作用
任何光栅衍射问题的起点,都是光栅方程。对一个周期为Λ、入射角为θᵢ的光线来说,第m级衍射角θₘ由下面的关系决定:
n₂·sinθₘ = n₁·sinθᵢ + m·λ/Λ
这里沿用了最常见的约定:n₁是入射介质折射率,n₂是波导介质折射率,λ是真空波长。这个式子告诉我们,光被“掰弯”多少,取决于周期Λ和波长λ的比值,跟光栅条纹倾斜不倾斜没关系。
那倾斜到底改变了什么?它改变的是布拉格条件的满足方式。光栅可以看作是一系列部分反射面的堆叠,当入射光与这些反射面满足布拉格条件时,反射光相干叠加,效率冲到峰值。倾斜光栅的条纹面不是垂直于衬底的,而是以某个角度φ倾斜,这个φ直接决定了最强衍射发生在哪个方向、哪一级。
一个直观的类比:垂直光栅像均匀的百叶窗,光过去之后左右对称地散开;倾斜光栅像一面有角度的镜阵列,只把光往一个方向“拨”。这就是倾斜光栅在波导耦合里的价值所在——它不是改变“往哪里走”,而是决定“哪个方向走得通”。
2.3 倾斜角不是拍脑袋定的
倾斜角的选择背后有一套完整的约束链。首先得满足波导内全反射条件,这要求衍射角θ₁要大于arcsin(n₂/n₁)。其次要考虑视场角,AR显示需要把不同角度的图像光都耦合进去,这要求光栅周期和倾斜角的组合在整个视场范围内都有效。第三个约束来自色散——周期越大,波长差异导致的角分离越明显,RGB三色耦合进同一块波导时会出现彩虹伪影,所以周期往往是几百纳米的量级,配合倾斜角做精细调节。
我习惯先按中心波长把周期定下来,再看倾斜角。比如做一个500nm周期的绿光光栅,中心波长532nm,垂直入射时1级衍射角约为arcsin(λ/Λ),大概在46°左右,这个角度在常见玻璃基底里已经能触发全反射了。但效率不会高,因为这时候布拉格条件还没满足。引入30°左右的倾斜角之后,衍射效率曲线会明显向一级偏转,峰值可以做到60%以上。
需要反复强调的是:倾斜角的“最佳值”永远是一个在一定带宽范围内的折中。它要覆盖你所有的显示视场角,所以不能只看中心波长。后面的仿真环节会具体演示这个折中怎么找。
3. 倾斜光栅的五大参数体系
3.1 周期:定“往哪走”的第一把尺子
周期是光栅最基础的自由度,它决定了各级衍射的方向。在波导耦合场景下,周期通常选在300nm到600nm之间,具体数值由工作波长和波导材料折射率共同决定。
周期选择有两个硬约束。第一,周期不能太小,否则波长比周期还大的光根本进不了1级衍射,能量都留在0级,耦合效率归零。第二,周期不能太大,不然会有高阶衍射级被激发出来,能量被分散到不想要的方向,造成鬼像和光晕。我最终定的周期,通常把工作波长对应的1级衍射角控制在45°到60°之间。
3.2 倾斜角:效率分配的“跷跷板”
倾斜角是倾斜光栅里最有趣、也最容易被新手忽略的参数。它的作用机理可以从布拉格条件的角度来理解:光栅内的条纹面相当于一系列等效平面,当入射光的方向和条纹面的夹角满足特定关系时,某个衍射级的能量可以做到极大化,而对称的另一个级次则被压制。
实际设计时,倾斜角的选择和光栅的折射率调制深度是强耦合的。调制深度越强,布拉格选择越锐利,倾斜角可以做较大偏置;调制深度弱的时候,倾斜角的偏置效果也会打折扣。所以每调一次倾斜角,我都要重新检查一遍全视场范围内的效率分布,而不是只看中心视场。
3.3 占空比:决定“刻多宽”
占空比指的是光栅脊宽与周期的比值,通俗讲就是“凸起来的部分占了多宽”。这个参数对效率的影响非常直接,尤其是表面浮雕光栅:占空比接近0.5时,光栅的折射率调制呈现出近似正弦分布,衍射效率曲线比较平滑;偏离0.5时,各个衍射级的效率会出现非对称变化,有时候反而能压出更高的目标级效率。
但占空比不是随心所欲调的。加工工艺会给你一个现实约束,电子束光刻的占空比控制精度通常是±0.02,纳米压印则可能在±0.05左右。仿真里算出来的最优占空比,如果和工艺能力匹配不上,就得在效率和非理想工艺之间做权衡。
3.4 深度:光程差的大本营
光栅深度直接决定了光在“脊”和“槽”两个区域感受到的有效折射率差,进而决定了衍射强度。太浅,相位调制不足,衍射效率上不去;太深,高阶效应变强,偏振敏感性增大,还会带来工艺上的刻蚀困难。
深度和倾斜角也是一对需要一起调的参数。深度的增加相当于增加了参与布拉格衍射的“层数”,所以倾斜角越大,往往需要配合更深的刻蚀才能把效率峰值推到足够高。实际操作中,我会先固定一个初始深度,比如200nm,把倾斜角扫完一遍,再回来微调深度,两个参数交替迭代,这样的收敛速度比同时大范围扫参数快得多。
3.5 折射率调制与材料选择
倾斜光栅的效率归根到底取决于光栅区域的折射率对比度。高折射率材料比如TiO₂、Si₃N₄、HfO₂,它们和空气槽或低折射率填充材料之间能形成比较大的折射率差,衍射效率天然就高。这也是为什么当前衍射波导的主流方案都往高折射率材料上靠。
但我用过一段时间之后有个体会:材料折射率不是越高越好。折射率太高,对入射角变化极度敏感,稍微有一点工艺误差,整个视场的均匀性就崩了。间材料选择要结合波导基板一起看,尽量做到光栅区域的平均折射率和波导基板匹配,否则耦入光在界面还会有一次非涅尔反射损失。
| 参数 | 作用 | 典型范围 | 主要影响 |
|---|---|---|---|
| 周期Λ | 决定衍射角 | 300-600nm | 视场角、色散 |
| 倾斜角 | 决定衍射级效率分配 | 10°-45° | 耦合效率、均匀性 |
| 占空比 | 脊宽比例 | 0.3-0.7 | 效率曲线形态 |
| 深度 | 相位调制强度 | 100-400nm | 峰值效率、偏振 |
| 材料折射率 | 折射率对比度 | 1.5-2.4 | 效率、带宽、工艺余量 |
4. 用RCWA把这个光栅“算明白”
4.1 为什么是RCWA而不是FDTD
严格耦合波分析(RCWA,Rigorous Coupled-Wave Analysis)是周期性结构衍射问题的主流求解方法。它在频域里把电磁场展开成一系列衍射级,通过求解麦克斯韦方程组的边界条件,直接得到各级衍射效率。对平面光栅来说,它是一种二维周期性结构的半解析方法,内存占用小、计算速度快,几秒钟就能跑完一个参数点。
那为什么不用FDTD?FDTD适合处理非周期结构、大尺度结构和复杂三维形貌,但它对网格精度要求极高,一个二维光栅模型要跑起来,所用的内存和计算时间都是RCWA的几十倍。批量扫参数的时候,效率差距是数小时和数分钟的差距。我的习惯是:倾斜光栅的初步设计和参数扫描用RCWA;等结构定型了,需要看加工后的圆角形貌、倾斜侧壁或者局部缺陷时,再开FDTD做验证。
4.2 一个实际模型的参数配置
举一个我最近调过的例子:一维表面浮雕倾斜光栅,周期450nm,目标是532nm绿光的耦入,波导基底为n=1.8的玻璃。
RCWA模型里需要设置的参数包括:入射介质折射率(空气1.0)、基底折射率(1.8)、光栅层厚度(我初始设置为220nm)、光栅折射率(TiO₂,2.4)、槽内材料折射率(空气1.0)、占空比(0.5)、倾斜角(待扫描变量)。光源设置为线偏振平面波,波长532nm,入射角α从0°到20°扫描。
倾斜角扫描这一步最关键。我通常让倾斜角从10°开始,以2°为步长扫到40°,每个角度下记录-1级和0级的衍射效率。跑出来的典型结果是:倾斜角20°时,-1级效率约45%;30°时升到62%;35°时反而回落到58%。这明显是一个带峰值的响应曲线,峰值位置就是布拉格条件匹配最好的区域。
4.3 从效率曲线里读出设计方向
拿到效率曲线之后,先别急着挑峰值点。作为耦入光栅,还得验证这个角度下波导里的光线能否全反射。用第一节的光栅方程反推,周期450nm、入射角0°、-1级衍射角的正弦值是1.8·sinθ = λ/Λ,即532/450=1.182,算出来sinθ约0.657,θ约41°。常规玻璃基板的临界角在33°到35°之间,41°的传播角在全反射范围内,没问题。
再看视场覆盖。假设视场角为±10°,入射角从-10°到+10°,那么-1级衍射角的范围会从约34°变化到50°,两端都还满足全反射条件,说明这个周期选择是安全的。
整体跑下来,我把这批参数定为:周期450nm,倾斜角30°,占空比0.5,深度220nm。这套参数在中心视场的-1级效率达到62%,边缘视场仍有45%以上,对耦入端来说够用了。
提示:RCWA仿真只能告诉你“理想形貌下”的效率。真实的加工误差会带来侧壁角偏差、占空比漂移和深度波动,建议在完成名义设计后,用蒙特卡洛或者简单的高/低偏差组合把这些公差跑一遍。我见过太多“仿真效率70%,实际样品只有40%”的案例,问题几乎都出在公差分析没做。
4.4 仿真流程清单参考
- 确定波长、入射角范围、材料折射率、基底折射率;
- 用光栅方程初算周期,确保目标衍射角落在全反射窗口;
- 搭建RCWA模型,设置光栅层几何参数和材料参数;
- 依次扫描倾斜角、深度、占空比,观察-1级效率的变化趋势;
- 固定中心视场最优参数,复扫全视场角范围,记录效率均匀性;
- 加入公差分析,确认参数偏移后的效率损失在可接受范围。
5. 倾斜光栅设计的常见坑与排查实录
5.1 0级衍射压不下去
跑仿真时最常遇到的问题就是0级衍射太强,能量死活不肯进-1级。出现这个情况,先回去看倾斜角和深度是否匹配。如果深度不够,光栅区域的等效折射率调制太弱,光基本上直接透射过去,0级自然就高。这时候优先加大深度,而不是盲目加大倾斜角。
还有一种可能:占空比恰好落在0.5左右,而你的光栅槽形比较接近对称矩形。这种形貌对0级的压制能力很弱。可以把占空比往0.4或0.6推一点试试,很多情况下0级会被明显压下来。
5.2 视场不均匀,边缘发暗
中心视场效率不错,但视场一拉大,边缘角度效率快速坠掉。这在倾斜光栅里很常见,因为它本质上是一个“偏置”的系统,对入射角天然有选择性。
处理办法有几个方向。一是适当减小倾斜角,让布拉格匹配往中心视场边缘方向摊平,牺牲一点峰值效率去换均匀性。二是增加光栅深度,因为深度增大后布拉格选择带宽会变宽,整条效率曲线会更平缓。三是引入可变深度的光栅设计,让光栅在空间上做一个渐变,这是后面扩展部分会提到的思路。
5.3 试制品效率远低于仿真值
仿真效率70%,拿到手样品只有40%,这种落差基本可以断定是工艺形貌偏差。拿原子力显微镜或扫描电镜看一下截面,大概率会发现侧壁角有偏差,槽底不够平整,或者占空比偏了。
我吃过这方面的亏。有一轮设计,仿真里占空比0.5效率最高,但纳米压印做出来实际占空比到了0.58,效率直接掉了12个点。后来我学乖了,在设计阶段就让仿真覆盖占空比0.45到0.65的区间,选一个在这个区间内效率波动最小的操作窗口,而不是只看名义值。
5.4 偏振敏感性失控
许多倾斜光栅在TM偏振和TE偏振下的效率差异非常大。做AR显示时,投影光机出来的光通常是偏振混合的,如果两个偏振的效率差异过大,人眼会看到明显的亮度不均匀。
排查思路:先在RCWA里把TE和TM偏振分开跑一遍,看效率差异有多大。如果差异主要来自深度过深,可以在满足效率的前提下尽量做浅;如果差异来自材料本身的折射率色散,就得换材料或者使用多层膜补偿。
5.5 一个快速排查速查表
| 现象 | 优先排查参数 | 调整方向 |
|---|---|---|
| 0级太强 | 深度、占空比 | 增大深度,占空比偏离0.5 |
| 边缘视场效率低 | 倾斜角、深度 | 减小倾斜角,增大深度 |
| 实测低于仿真 | 占空比、侧壁角 | 做公差分析,选工艺窗口 |
| TE/TM差异大 | 深度、材料 | 降低深度,换低双折射材料 |
| 出现高阶鬼像 | 周期 | 减小周期,确认无高阶级次 |
6. 从一片光栅到整副眼镜的工程延伸
6.1 耦出端的二次设计
耦入端的设计思路可以直接套到耦出端,但功课正好相反:耦出光栅要让波导里的全反射光逐步“漏”出来,而且最好均匀地漏出来,保证眼睛在出瞳范围内移动时亮度不变。
如果耦出光栅和耦入光栅参数完全相同,效率又很高,那么光传播到一半就被全输出完了,眼睛在靠前的位置看到很亮的图像,靠后位置则黑掉。这就要求耦出端的衍射效率沿空间渐变,典型方案是让深度或者占空比沿传播方向逐渐变化。倾斜光栅在这个场景下的设计自由度反而更复杂,因为倾斜角、深度和占空比三个参数可以组合出不同的渐变形貌。实际工程里,我建议先保持倾斜角不变,只让深度或占空比做渐变,仿真和工艺控制都会简单很多。
6.2 多层光栅做RGB全彩
单片倾斜光栅想同时覆盖RGB三色,最大的瓶颈是色散。由于周期固定,不同波长的光线耦合角度天然不同,如果不做任何补偿,RGB三色在波导内的传播路径会发散开,最终显示的图像会出现严重的颜色分离。
行业里常见的应对思路是双层甚至三层光栅堆叠,每一层针对一个或两个波段工作,通过层间的角度选择来避免串扰。这会让仿真和工艺难度成倍增加:层间距离、各层光栅参量、层间材料的折射率匹配,都需要重新调优。RCWA在这种多层结构里依然可用,只是参数空间更大,建议先用等效介质理论做初筛,再进RCWA细算。
6.3 全自动耦合机与倾斜光栅的量产语境
倾斜光栅的仿真设计做完了,总要面对一个问题:怎么把它稳定地制造出来,并且装进AR眼镜里。当前量产路线以纳米压印为主,母版的电子束直写质量决定了一切。一旦母版定型,压印工艺会把光栅形貌复制到一片片镜片上,这时候占空比、深度和侧壁角的控制就完全依赖压印胶配方和压印压力曲线。
全自动耦合机在这个环节的价值在于精确控制光栅和波导基板的位置关系。倾斜光栅的取向对耦合效率非常敏感,哪怕安装角度偏了0.1°,整个视场的均匀性都会变化。自动化装配配合在线光学检测,能把这种装调误差控制在可接受范围内。设计端能做的是在光栅区域旁边预留对准标记,方便装配设备做高精度对位。
6.4 单体倾斜光栅之外的对照思路
倾斜光栅是衍射波导耦合的主流方案,但不是唯一方案。业界也在研究啁啾光栅、超表面耦入器、棱镜耦入等多种替代方向。啁啾光栅通过周期性渐变的周期实现更宽的视场角;超表面则用亚波长结构实现更自由的相位调控。这些方案各有优劣,但倾斜光栅凭借设计成熟度、仿真工具链完善度和量产工艺配套度,在短期内仍然是最具工程落地优势的选择。
对我们做光学设计的人来说,理解倾斜光栅不只是为了这一个器件,更重要的是掌握一套“如何用周期结构控制光的传播方向”的通用方法论。这套方法论迁移到其他光场调控器件上,一样成立。
我个人在实际项目里的体会是:倾斜光栅设计就是一场“倾斜角、深度、占空比”的三角博弈,效率永远不是唯一目标,视场均匀性、偏振稳定性、工艺容忍度这些“隐形指标”,才是决定一个设计能否最终变成产品的分水岭。做仿真的时候别只盯着RCWA算出来的漂亮曲线,多花点时间跑几组公差组合,后期会少掉很多头发。最后再分享一个小技巧:每次仿真都把工艺偏差上下界和名义参数一起导出,做成一张三列对比表,拿到实测数据后第一时间对照,能帮你快速定位是哪个环节出了问题,而不是对着设备厂商干瞪眼。