3. 高斯光束理论:束腰、瑞利长度、发散角与复参数
3.1 为什么高斯光束这么重要?
做光路设计的人,早晚要面对一个现实:激光束不是理想平面波。我在刚入行时拿He-Ne激光器做干涉实验,直接用平面波近似算光斑,结果实测差了快一倍。后来才搞清楚——实际激光器输出的是高斯光束。
高斯光束是激光器最常见的基模输出(TEM₀₀模)。你要做准直扩束、聚焦耦合,绕不开它。说白了,不懂高斯光束,光路设计就是瞎蒙。
这一章我带你吃透四个核心概念:束腰、瑞利长度、发散角、复参数q。它们是描述高斯光束的"四把钥匙"。
3.2 束腰——光束的"腰身"
束腰(waist)就是高斯光束最细的那个位置。用符号 w₀ 表示,单位是 μm 或 mm。物理意义上,它是光束传播的"起点"。
我记得有一次设计激光加工系统,束腰位置没算准,聚焦光斑比预期大了两倍多。后来重新测量束腰位置,调整了扩束镜间距,问题才解决。这里有个教训:束腰不一定在激光器输出端,可能在腔内部,也可能在输出镜之外。
束腰的核心地位在于——其他所有参数都跟它挂钩。
3.3 瑞利长度——准直范围的标尺
瑞利长度 z_R 的定义说起来简单:从束腰到光斑面积变为两倍处的距离。公式是:
z_R = π · w₀² / λ
物理含义很直观:在±z_R范围内,光束近似准直,波前变化平缓。超出这个范围,光斑会迅速变大。
避坑指南: 我曾经搭建一台干涉仪,用了500mm长的光路,觉得光束肯定准直。结果没算瑞利长度——束腰0.3mm,波长532nm,z_R≈530mm。光路末端光斑已经明显发散,干涉条纹对比度严重下降。从那以后,我做光路设计第一件事就是算z_R。
z_R 越长,说明光束准直距离越远。想增大z_R?两个办法:增大束腰 w₀,或者减小波长 λ。
3.4 发散角——光束能走多远?
远场发散角 θ 描述的是光束在远处张开的程度。公式很简洁:
θ = λ / (π · w₀)
注意,这里的 θ 是半角(half-angle),单位是 mrad。我有个习惯,拿到一个激光器先看它的发散角指标。发散角越小,光束的"穿透力"越强,能做更远距离的准直传输。
这个公式告诉我们一个反比关系:束腰越小,发散越大。你想想看,把光束聚焦到几微米,代价就是它很快散开。反之,想要光束传得远,就得让束腰大一些。
| 束腰 w₀ | 瑞利长度 z_R | 发散角 θ | 典型场景 |
|---|---|---|---|
| 10 μm | ~0.6 mm | ~17 mrad | 显微聚焦 |
| 0.5 mm | ~1.5 m | ~0.34 mrad | 激光准直 |
| 2 mm | ~23.6 m | ~0.084 mrad | 远距离传输 |
* 以上计算基于 λ = 532 nm
3.5 复参数 q——统一描述工具
搞光学设计的人喜欢把问题简化。高斯光束传播用q参数来算,非常方便:
q(z) = z + i · z_R
这里 z 是离束腰的距离。q参数厉害在哪?它同时包含了光斑半径 w(z) 和波前曲率半径 R(z) 的信息:
1/q(z) = 1/R(z) - i · λ / (π · w²(z))
高斯光束通过透镜、空间传播,用ABCD矩阵作用到q参数上就行:
q_out = (A · q_in + B) / (C · q_in + D)
我个人觉得,q参数是高斯光束理论中最优雅的发明。它把复杂的传播问题变成了简单的矩阵乘法。你在设计扩束系统时,用q参数追迹,比逐次计算w(z)和R(z)高效得多。
3.6 高斯光束核心参数关系图
下面这张图把这四个参数的关系完整串起来了,建议你存下来做设计参考。
3.7 参数关系速查与实战计算
下面这个表格把四个参数的定义、公式、用途一次性说清楚:
| 参数 | 符号 | 定义 | 核心公式 | 设计用途 |
|---|---|---|---|---|
| 束腰 | w₀ | 光束最小光斑半径 | — | 聚焦、耦合设计 |
| 瑞利长度 | z_R | 光斑面积翻倍的距离 | z_R = π·w₀²/λ | 准直范围评估 |
| 发散角 | θ | 远场发散半角 | θ = λ/(π·w₀) | 传输距离估算 |
| 复参数 | q | 含z_R的复数描述 | q(z)=z+iz_R | ABCD矩阵追迹 |
实际设计时,可以快速算一波。我写了个小脚本,把常见参数组合的结果算出来:
import numpy as np
# 常见激光波长(nm)
wavelengths = {'He-Ne': 632.8, '绿光': 532, '近红外': 1064}
# 给定束腰(mm)
w0 = 0.5 # 0.5 mm
for name, lam_nm in wavelengths.items():
lam_mm = lam_nm * 1e-6 # nm → mm
zR = np.pi * w0**2 / lam_mm
theta = lam_mm / (np.pi * w0) * 1e3 # mrad
print(f"{name}: λ={lam_nm}nm, zR={zR:.1f}mm, θ={theta:.3f}mrad")
运行结果参考:
He-Ne: λ=632.8nm, zR≈1241.0mm, θ≈0.403mrad
绿光: λ=532.0nm, zR≈1476.2mm, θ≈0.339mrad
近红外: λ=1064nm, zR≈738.1mm, θ≈0.677mrad
嗯,到这里,高斯光束的四个核心参数就讲透了。束腰是根源,瑞利长度和发散角是它的"衍生品",q参数是传播计算的神器。做光路设计时,我习惯先把这几个参数算清楚,再动手搭系统。省得后面返工。