《波分复用光栅的测试验证与问题排查》
第3章 光谱响应测试
第3章 光谱响应测试
光谱响应测试,说白了就是给光栅拍一张「光谱身份证」。你拿宽谱光源照它,再用光谱仪看它反射或透过了哪些波长、强度怎么样。我做了这么多年光栅测试,可以负责任地讲:这一步要是没做扎实,后面所有指标都是空中楼阁。
3.1 宽谱光源的选择与连接
宽谱光源不是随便找个灯泡就行的。我个人习惯用SLD(超辐射发光二极管)或者ASE光源,覆盖C波段或者L波段。你想想看,如果光源在目标波段功率不够,测出来的信噪比会很难看。
- SLD光源:相干性低,适合测光栅纹波细节。我遇到过用SLD测FBG,效果比EDFA好很多。
- ASE光源:功率平坦度好,适合做宽谱扫描。但要注意——ASE光源有时会有残余泵浦光,记得加滤波器。
- 超连续谱光源:覆盖范围极宽,但成本高,一般实验室不常用。
3.2 光谱仪参数设置
光谱仪设置是门手艺活。分辨率、扫描范围、扫描速度,这三个参数互相牵制。我刚开始带团队时,有个工程师把分辨率设到0.01nm,扫描范围设了200nm,结果一次扫描跑了快两分钟,数据还全是噪声。
| 参数 | 推荐值 | 说明 |
|---|---|---|
| 分辨率 (RBW) | 0.02 nm ~ 0.1 nm | 测光栅通道间隔时用0.02nm,测带外抑制时可用0.1nm |
| 扫描范围 | 目标波长 ± 20 nm | 别贪大,范围越大噪声越多,扫描也慢 |
| 扫描点数 | 2001 ~ 5001 | 点数太少曲线不平滑,太多文件太大 |
| 平均次数 | 3 ~ 5 | 我一般设3次,信噪比够用又不浪费时间 |
嗯,这里要注意:分辨率设得太高,光功率会掉得厉害。你想想看,RBW收窄,进入探测器的光能量就少了,噪声反而会凸显。我一般先用0.05nm粗扫,看到关键区域再切到0.02nm细扫。
3.3 透射谱与反射谱测试方法
测透射谱和反射谱,光路接法不一样。我画了一张示意图,帮你理清思路。
透射谱测试:光源 → 光栅 → 光谱仪。直接看光栅让哪些波长通过了。我习惯在光栅后面加一段跳线,避免弯曲损耗影响结果。
反射谱测试:光源 → 环形器1口 → 环形器2口 → 光栅 → 反射光回环形器2口 → 环形器3口 → 光谱仪。环形器的方向千万别搞反,我见过有人把1口和3口接反,测出来全是噪声。
3.4 数据采集与曲线拟合
数据采完了,别急着高兴。原始数据里常有毛刺和噪声,得做拟合才能提取真实参数。我常用的拟合方法有这几种:
- 高斯拟合:适合对称的通道谱形,速度快。我一般先用高斯拟合粗估中心波长。
- 洛伦兹拟合:适合有拖尾的谱形,比如某些FBG的反射峰。
- 多项式拟合:适合做基线校正,把背景功率去掉。
import numpy as np
from scipy.optimize import curve_fit
def gaussian(x, amp, mu, sigma, offset):
return amp * np.exp(-(x - mu)**2 / (2 * sigma**2)) + offset
# 假设 wavelength 和 power 是采集到的数据
popt, _ = curve_fit(gaussian, wavelength, power,
p0=[max(power), 1550.0, 0.2, min(power)])
center_wavelength = popt[1]
print(f"拟合中心波长: {center_wavelength:.3f} nm")
拟合之前,记得先做一次平滑滤波。我常用Savitzky-Golay滤波器,窗口设5~7个点,既能去噪又不损失峰形细节。
3.5 避坑指南与个人经验
- 有一次我忘了给光谱仪做波长校准,测出来的中心波长偏了0.3nm,导致整批光栅被判不合格。后来我养成了习惯:每次测试前先用标准气体吸收池(比如乙炔)校准一次。
- 宽谱光源的输出功率会随温度漂移。我建议测试前让光源预热至少30分钟,等功率稳定了再开始扫谱。
- 光纤连接器端面脏了,会引入额外的干涉纹波。我每次测试前都会用光纤显微镜检查端面,脏了就擦。
3.6 测试结果快速检查清单
数据采完了,怎么判断结果靠不靠谱?我列了个清单,每次测完我都会过一遍:
- 光谱形状是否平滑?有没有异常的尖峰或凹陷?
- 中心波长是否在设计值 ± 0.5nm 以内?
- 3dB带宽是否与设计值吻合?
- 带外抑制比是否大于 25dB?(具体看规格)
- 多次重复测试的曲线是否重合?
如果以上都通过了,恭喜你,光谱响应测试基本没问题。如果哪一项不对劲,别慌——后面几章我会专门讲常见问题的排查方法。