2. 光波导基础:条形波导、脊形波导的结构与模式分析

做硅光芯片,第一个绕不开的就是光波导。

说白了,光波导就是光走的“路”。没有它,光信号在芯片里就乱窜了。我个人习惯把波导理解成“光的管道”——光被约束在特定区域里传播,能量不会散掉。

今天咱们就聊聊两种最基础的波导结构:条形波导和脊形波导。嗯,这也是我入行时最先接触的两个结构。

2.1 条形波导:最经典的“光路”

条形波导,结构最简单。就是在一片硅(Si)上,刻出一条凸起的“条”。上下左右都被折射率低的材料(比如二氧化硅SiO₂或空气)包着。

光就被困在这条高折射率的硅条里走。

核心原理: 全内反射(TIR)。硅的折射率(~3.48)远高于包层(SiO₂ ~1.44),光在界面处发生全反射,被约束在芯层内。

我在项目中遇到过一个问题:条形波导的尺寸很敏感。宽度和高度直接决定了它能支持哪些模式。

2.1.1 条形波导的结构参数

参数 典型值(SOI平台) 影响
芯层高度(H) 220 nm 决定垂直方向模式数
芯层宽度(W) 400 ~ 500 nm 决定水平方向模式数
包层折射率 1.44 (SiO₂) 影响模式约束强度

你想想看,220 nm 高,500 nm 宽。这个尺寸下,光只能走一个模式——单模条件。如果做宽了,比如到 800 nm,就会出现高阶模,光就会“分叉”走,信号就乱了。

我的经验: 做单模条形波导,宽度控制在 450 nm 左右最稳。太窄了工艺做不出来,太宽了多模。我曾经有一版设计,为了降低损耗把波导加宽到 600 nm,结果模式耦合出了问题,调试了整整两周。

2.1.2 条形波导的模式分析

模式,就是光在波导里稳定的场分布。条形波导的模式通常用 TE(横电模)和 TM(横磁模)来区分。

  • TE 模: 电场主要沿水平方向(x方向)。条形波导对 TE 模约束更强。
  • TM 模: 电场主要沿垂直方向(y方向)。TM 模对波导侧壁粗糙度更敏感。

为什么会这样?因为条形波导的侧壁是垂直刻蚀的,侧壁粗糙度对水平方向的电场(TE)影响小,但对垂直方向的电场(TM)影响大。嗯,这个细节在仿真时很容易忽略。

我记得有一次做高速调制器,需要同时传输 TE 和 TM 模。结果发现 TM 模的损耗比 TE 模大了 3 dB/cm。后来一查,是刻蚀工艺留下的侧壁粗糙度导致的。从那以后,我对 TM 模的损耗预算都会多留 2 dB 的余量。

2.2 脊形波导:更灵活的选择

脊形波导,也叫肋形波导。它跟条形波导的区别在于:不是把硅全部刻掉,而是只刻一部分,留下一个“脊”。

结构上,脊形波导有三层:

  • 脊区(Rib): 顶部凸起的部分,光主要集中在这里。
  • 平板区(Slab): 两侧未被刻蚀的薄层,光有一部分会泄漏到这里。
  • 下包层: 通常是埋氧层(BOX)。

关键参数: 脊高(H)、刻蚀深度(h)、脊宽(W)、平板厚度(t = H - h)。

脊形波导最大的好处是什么?

说白了,就是可以做到“单模”的同时,把波导做得很宽。条形波导如果做宽了就会多模,但脊形波导可以通过调整刻蚀深度来抑制高阶模。

2.2.1 脊形波导的单模条件

这里有个经典公式,叫 Soref 单模条件:

对于脊形波导,单模条件为:
t / H ≤ 0.5
且
W / H ≤ 3.0

其中 t 为平板厚度,H 为脊高,W 为脊宽。

满足这个条件,即使 W 做到几微米宽,依然只支持基模。这在需要大截面波导的场景下非常有用,比如耦合器、分束器。

注意: 这个条件只是经验公式,实际设计时一定要用仿真软件(比如 Lumerical MODE、COMSOL)验证。我吃过这个亏——按公式算出来是单模,仿真一看,高阶模的损耗不够大,还是能传。后来我学乖了,每次都会跑一遍模式分析。

2.2.2 脊形波导的模式特性

脊形波导的模式跟条形波导不太一样。它的模场会“下沉”到平板区一些,所以有效折射率会比同尺寸的条形波导略低。

另外,脊形波导对偏振更敏感。TE 模和 TM 模的有效折射率差更大,这可以用来做偏振分束器。

我曾经设计过一个偏振旋转器,用的就是脊形波导的非对称结构。通过调整脊宽和刻蚀深度,让 TE 和 TM 模在某个特定长度上发生模式转换。嗯,那个项目折腾了三个月,最后测出来的消光比有 20 dB,还算满意。

2.3 条形 vs 脊形:怎么选?

这个问题,我经常被刚入行的同事问到。我的回答是:看应用场景。

对比项 条形波导 脊形波导
模式约束 强,模场集中 弱,模场有扩展
弯曲半径 小(~5 μm) 大(~20 μm)
工艺复杂度 低,一次刻蚀 高,需要部分刻蚀
适用场景 密集波导、调制器 耦合器、大截面器件

简单说:

  • 需要高密度集成、小尺寸?选条形。
  • 需要大截面、低损耗、或者做耦合?选脊形。

我个人习惯是:在调制器、探测器这类有源器件里用条形波导,因为模式约束强,光跟材料的相互作用更充分。在无源器件比如分束器、耦合器里用脊形波导,因为损耗更低,工艺容差更大。

2.4 模式分析实战:用 Lumerical MODE 扫参数

光说不练假把式。咱们看看实际怎么分析模式。

下面是一个用 Lumerical MODE 的脚本示例,扫条形波导的宽度,看有效折射率变化:

# 条形波导模式扫描脚本
# 硅芯层:n=3.48, 高度=220nm
# 包层:SiO2 n=1.44

switchtolayout;
selectall;
delete;

# 添加波导结构
addrect;
set("name","core");
set("x",0); set("y",0);
set("x span",0.5e-6);  # 宽度 500nm
set("y span",0.22e-6); # 高度 220nm
set("index",3.48);

addrect;
set("name","clad");
set("x",0); set("y",0);
set("x span",2e-6);
set("y span",2e-6);
set("index",1.44);

# 设置模式求解器
addmode;
set("name","FDE");
set("x",0); set("y",0);
set("x span",2e-6);
set("y span",2e-6);

# 扫描宽度
widths = linspace(0.3e-6, 0.8e-6, 20);
neff_TE = [];
neff_TM = [];

for (i=1:length(widths)) {
    select("core");
    set("x span",widths(i));
    
    # 运行模式求解
    run;
    
    # 提取基模有效折射率
    ? 这里需要手动提取结果
    # 实际项目中我会用 matlab 或 python 后处理
}

小技巧: 扫参数时,重点关注两个点:一是单模截止宽度(高阶模出现的位置),二是有效折射率随宽度的变化率(色散)。这两个参数直接决定了器件的性能。

实际项目中,我一般会先扫一个粗网格(比如 20 个点),找到感兴趣的区域,再加密到 100 个点做精细扫描。这样既省时间,又能保证精度。

2.5 避坑指南

最后,分享几个我踩过的坑:

  • 模式泄漏: 脊形波导的平板区如果太厚,光会泄漏到衬底。我曾经有一版设计,平板厚度做了 100 nm,结果损耗大了 5 倍。后来控制在 50 nm 以下才解决问题。
  • 偏振串扰: 条形波导如果宽度和高度接近(比如 220 nm x 220 nm),TE 和 TM 模的有效折射率差很小,容易发生偏振耦合。我建议宽高比至少做到 2:1 以上。
  • 工艺偏差: 实际刻蚀的宽度跟设计值可能有 ±10 nm 的偏差。设计时一定要做容差分析。我习惯把宽度设计在 450 nm,这样即使偏到 440 nm 或 460 nm,单模条件依然满足。

嗯,光波导的基础就聊到这儿。条形和脊形是硅光芯片的“砖瓦”,把这两个结构吃透了,后面的调制器、探测器、耦合器设计都会顺手很多。


公众号:蓝海资料掘金营,微信deep3321