3. 光功率预算详解:发射功率、接收灵敏度、连接器损耗、熔接损耗、光纤衰减

光功率预算,说白了就是算一笔账。你发出去多少光,路上损耗多少,到对端还剩多少,够不够让接收机正常工作。这笔账算不清楚,链路建起来就是瞎蒙。

我入行那会儿,有个前辈跟我说过一句话,我一直记着:「功率预算不是算出来好看的,是拿来保命的。」后来我自己做工程,发现这话一点不夸张。有一次项目验收,链路死活调不通,最后发现就是预算里漏算了一个连接器损耗。嗯,从那以后我再也不敢马虎了。

3.1 光功率预算的基本公式

先看公式,很简单:

光功率预算 = 发射光功率 (dBm) - 接收灵敏度 (dBm)

这个值代表系统能容忍的最大总损耗。然后你算一下实际链路的总损耗:

总链路损耗 = 光纤衰减 + 连接器损耗 × N + 熔接损耗 × M + 其他附加损耗

只要满足下面这个条件,链路就能通:

光功率预算 ≥ 总链路损耗 + 系统余量

系统余量一般留 2~3 dB,别抠太紧。我见过有人为了省成本,余量只留 0.5 dB,结果温度一变化链路就断,得不偿失。

3.2 发射光功率

发射光功率,就是光模块发光口能输出的平均光功率。单位是 dBm。不同模块差别很大:

模块类型 典型发射功率 (dBm) 常见应用
10G SFP+ LR -3 ~ +2 10km 以内
10G SFP+ ER -1 ~ +4 40km 左右
25G SFP28 LR -4 ~ +2 10km 以内
100G QSFP28 LR4 -2 ~ +4 (每通道) 10km 以内
100G QSFP28 ER4 -1 ~ +5 (每通道) 40km 左右

这里有个坑要注意:发射功率不是越大越好。功率太高会压坏接收机,甚至产生非线性效应。我遇到过有人把 ER 模块插在短距链路上,结果接收端过载,误码率飙升。所以选模块要匹配实际距离。

3.3 接收灵敏度

接收灵敏度,是接收机在保证一定误码率(通常是 10⁻¹²)的前提下,能检测到的最小平均光功率。单位也是 dBm。

说白了,就是光弱到什么程度,接收机就「看」不清了。

模块类型 典型接收灵敏度 (dBm) 备注
10G SFP+ LR -14.4 PIN 探测器
10G SFP+ ER -20 APD 探测器
25G SFP28 LR -12 PIN 探测器
100G QSFP28 LR4 -10 (每通道) PIN 探测器
100G QSFP28 ER4 -16 (每通道) APD 探测器

小提示:APD 探测器比 PIN 灵敏度高 5~8 dB,但成本也高。长距链路用 APD,短距用 PIN 就够了。别为了省几块钱选错探测器类型,到时候链路预算不够就麻烦了。

3.4 连接器损耗

连接器损耗,就是光通过法兰盘对接时产生的损耗。每个连接器大概 0.2~0.5 dB。别小看这个数,链路里连接器一多,加起来就不少了。

我个人的习惯是:

  • 每个连接器按 0.5 dB 估算(留余量)
  • 实际施工中,好的研磨工艺能做到 0.2 dB 以下
  • 但现场灰尘、端面污染,很容易让损耗翻倍

注意:连接器端面必须清洁!我曾经在验收时发现一个链路损耗异常大,排查了半天,最后发现就是一个连接器端面有油污。用酒精棉擦干净,损耗从 1.2 dB 降到了 0.3 dB。所以,施工规范里一定要写清楚「先清洁,再对接」。

3.5 熔接损耗

熔接损耗,是光纤与光纤熔接时产生的损耗。好的熔接机可以做到 0.02~0.05 dB,但现场条件不同,损耗会有波动。

我建议这样估算:

  • 单模光纤:每个熔接点按 0.1 dB 算
  • 多模光纤:每个熔接点按 0.2 dB 算
  • 如果熔接机老旧或操作不熟练,按 0.15~0.2 dB 算

你想想看,一条 80km 的链路,每隔 2km 一个熔接点,那就是 40 个熔接点。按 0.1 dB 算就是 4 dB,按 0.2 dB 算就是 8 dB。这个差距,直接决定链路能不能通。

3.6 光纤衰减

光纤衰减,是光在光纤里传输时,因为吸收、散射等原因产生的损耗。单位是 dB/km。

波长 (nm) 典型衰减系数 (dB/km) 说明
1310 0.35 色散小,适合中距
1550 0.20 衰减最低,适合长距
1625 0.25 用于监控通道

这里有个关键点:实际光纤的衰减系数不是恒定的。温度变化、光纤弯曲、老化都会影响。我建议设计时按最坏情况算,比如 1550nm 按 0.22 dB/km 而不是 0.20 dB/km。多留 0.02 dB/km,80km 就是 1.6 dB,够买一份保险了。

3.7 完整预算示例

咱们算一个实际的例子。一条 80km 的链路,用 10G SFP+ ER 模块:

  • 发射功率:+2 dBm
  • 接收灵敏度:-20 dBm
  • 光功率预算:2 - (-20) = 22 dB

链路损耗:

  • 光纤衰减:80 km × 0.22 dB/km = 17.6 dB
  • 连接器损耗:6 个 × 0.5 dB = 3 dB
  • 熔接损耗:40 个 × 0.1 dB = 4 dB
  • 其他附加损耗:1 dB
  • 总链路损耗:17.6 + 3 + 4 + 1 = 25.6 dB

你看,总损耗 25.6 dB 已经超过了预算 22 dB。链路不通。怎么办?

我当时的做法是:

  1. 把连接器损耗从 0.5 dB 降到 0.3 dB(用优质连接器+清洁端面)
  2. 熔接损耗从 0.1 dB 降到 0.05 dB(用好的熔接机+熟练操作)
  3. 重新算:3 × 0.3 + 40 × 0.05 + 17.6 + 1 = 0.9 + 2 + 17.6 + 1 = 21.5 dB

21.5 dB ≤ 22 dB,链路能通。还留了 0.5 dB 余量。虽然紧,但可行。

核心思路:预算不够时,优先优化连接器和熔接损耗。这两个是人为可控的,光纤衰减你改不了。

3.8 知识结构图

下面这张图,把光功率预算的核心逻辑串起来了:

光功率预算知识结构图 光功率预算核心逻辑 光功率预算 发射光功率 接收灵敏度 总链路损耗 光纤衰减 连接器损耗 熔接损耗 其他附加损耗 核心判断条件 光功率预算 ≥ 总链路损耗 + 系统余量(2~3 dB)

3.9 避坑指南

最后,我把自己踩过的坑总结一下:

  • 别信标称值:模块的发射功率和灵敏度,标称值都是理想情况。实际拿到的模块,功率可能偏低。我建议每批模块抽测几个,心里有底。
  • 温度影响:高温下发射功率会下降,接收灵敏度也会变差。夏天和冬天,链路余量能差 1~2 dB。设计时按最恶劣温度算。
  • 老化余量:光纤和模块都会老化。一般留 1~2 dB 的老化余量。别刚开通时链路余量 3 dB,三年后就变成 0 dB 了。
  • OTDR 测试:施工完成后,一定要用 OTDR 打一下全程损耗。我遇到过熔接机显示 0.02 dB,OTDR 打出来 0.15 dB 的情况。以实测为准。

我的习惯:每次做完功率预算,我都会在表格里加一列「实测值」。开通后把 OTDR 数据填进去,跟预算对比。偏差大的地方,就是下次优化的方向。这个习惯帮我发现过不少问题,比如某段光纤衰减异常、某个连接器端面脏了等等。