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