4. 光路设计基础与ABCD矩阵
在相干激光系统的整机集成中,光路设计不是“把镜子摆上去让光走过去”这么简单。激光束是高斯光束,它在自由空间中的传播、经过透镜后的变换、以及最终在目标面上的光斑尺寸和波前曲率,都直接决定干涉条纹对比度、耦合效率、探测信噪比和整机稳定性。本节从几何光学近似出发,建立近轴光线传输的ABCD矩阵方法,再把它推广到高斯光束的复参数q变换,最后落到光束腰与准直计算这两个工程上最常用的设计动作。
一、几何光学近似与近轴条件
当光束的衍射发散可以忽略、或者我们只关心光线的主传播方向时,可以用几何光学近似:光沿直线传播,在均匀介质中光线是直线,遇到界面按反射定律和折射定律改变方向。对于相干激光光路,真正有用的是近轴近似——光线与光轴的夹角θ很小,满足sinθ≈θ、tanθ≈θ、cosθ≈1。这样,一条光线在某一横截面上的状态就可以只用两个量描述:离轴高度y和斜率θ(或角度的正切)。
这里必须先约定符号参照系,全文及图示保持一致:光轴为z轴,正向沿光传播方向;横向高度y向上为正;光线斜率θ定义为dy/dz,即光线向上倾斜时θ为正。透镜的焦距f对正透镜取正、负透镜取负;物距、像距按“实物正、虚物负”的高斯符号约定处理。后续所有矩阵和计算都基于这一约定。
二、ABCD矩阵:把光学系统变成2×2矩阵
在近轴条件下,光线状态向量可以写成列向量 [y, θ]ᵀ。任何一段近轴光学元件或自由空间,对光线的作用都是线性的,因此可以表示为一个2×2矩阵:
[y_out] [A B] [y_in]
[θ_out] = [C D] [θ_in]
几个最常用的矩阵必须记牢。自由空间传播距离L:
M_space(L) = [1 L]
[0 1]
薄透镜焦距f:
M_lens(f) = [ 1 0]
[-1/f 1]
球面折射界面(曲率半径R,从折射率n₁到n₂):
M_refract = [ 1 0 ]
[(n₁-n₂)/(n₂R) n₁/n₂]
多个元件级联时,总矩阵按“从右到左”的顺序相乘:M_total = M_n … M_2 M_1。这一点在手工计算时最容易出错——先经过的元件写在最右边。矩阵方法的价值在于:无论光路里有多少片镜子、透镜、晶体,最终都压缩成一个ABCD,后续高斯光束变换、稳定性判据、成像位置都可以直接从这个矩阵读出。
三、高斯光束与复参数q
真实激光束的横向场是高斯分布,其传播规律不能只用几何光线描述。定义复光束参数:
q(z) = z + i·z_R
z_R = π·w₀² / λ
其中w₀是束腰半径,z_R是瑞利长度,λ是波长。q的实部描述波前曲率位置,虚部描述光斑尺寸。高斯光束在近轴ABCD系统中的变换极其简洁:
q₂ = (A·q₁ + B) / (C·q₁ + D)
这就是ABCD矩阵方法对高斯光束的推广。只要知道入射q₁和系统ABCD,就能算出出射q₂,再反解出射光束的束腰位置和尺寸。反解公式为:
1/q₂ = 1/R₂ − i·λ/(π·w₂²)
其中R₂是出射波前曲率半径,w₂是该截面光斑半径。当1/q₂的实部为零时,该截面就是束腰位置,此时w₂=w₀₂。
四、薄透镜变换与束腰计算
工程上最常见的问题是:一束已知的高斯光,经过焦距f的透镜后,新束腰在哪里、多大?设入射束腰到透镜距离为d₁,入射瑞利长度为z_R1,则入射到透镜处的q₁ = d₁ + i·z_R1。经过薄透镜后:
1/q₂ = 1/q₁ − 1/f
展开后可以求出出射束腰到透镜的距离d₂和出射瑞利长度z_R2:
d₂ = f + (d₁ − f)·f² / [(d₁ − f)² + z_R1²]
z_R2 = f²·z_R1 / [(d₁ − f)² + z_R1²]
w₀₂ = w₀₁ · f / √[(d₁ − f)² + z_R1²]
这三个式子就是透镜变换的核心。它们说明一个重要事实:高斯光束的“成像”不满足几何光学的1/v+1/u=1/f,只有当z_R1远小于|d₁−f|时,才退化为几何成像公式。当入射束腰正好在透镜前焦面(d₁=f)时,d₂=f,出射束腰在透镜后焦面,且w₀₂ = λf/(πw₀₁)——这正是激光准直和聚焦系统设计的出发点。
五、准直计算与工程判断
准直的目标是让光束在较长距离内保持光斑尺寸基本不变,即让工作距离远小于出射瑞利长度z_R2。一个典型的相干激光准直设计流程如下:
- 已知激光器出射束腰w₀₁和波长λ,算出z_R1 = πw₀₁²/λ。
- 根据目标准直距离L,要求z_R2 ≥ L,通常取z_R2 ≥ 2L留余量。
- 选择准直透镜焦距f,使d₁≈f,此时z_R2≈f²/z_R1。
- 由z_R2 ≥ 2L反推所需f ≥ √(2L·z_R1)。
- 检查透镜口径是否大于透镜处光斑直径的1.5倍,避免截断引起衍射。
举一个教学示例(参数为合理假设,非实测):λ=1064 nm,w₀₁=0.35 mm,则z_R1 = π×(0.35×10⁻³)²/1064×10⁻⁹ ≈ 0.362 m。若要求准直距离L=5 m,则需z_R2 ≥ 10 m,f ≥ √(10×0.362) ≈ 1.90 m。这个焦距偏大,实际中常用望远镜组(两片透镜)来等效实现长焦距准直,而不是用单片长焦透镜。若改用f=300 mm的透镜,z_R2≈0.25 m,只能准直约0.25 m,远不能满足5 m需求——这就是为什么长距离相干光路必须用扩束准直望远镜。
六、ABCD矩阵在整机集成中的用法
整机集成时,光路往往包含多个透镜、反射镜、晶体、窗口。手工逐段计算容易出错,推荐做法是:把每个元件写成矩阵,按光传播顺序从右到左相乘,得到总ABCD;再把入射q₁代入q₂=(Aq₁+B)/(Cq₁+D),一次性得到任意输出面的光束参数。对于含热透镜的晶体,可把热透镜等效为薄透镜矩阵插入;对于倾斜反射镜,在近轴小角度下仍可用单位矩阵近似,但大角度折转需引入像散修正。
需要特别提醒的是:ABCD矩阵只描述近轴、无截断、无像差的高斯光束。当光路中存在硬边光阑、强像差或非近轴折转时,矩阵结果只能作为初值,必须用物理光学传播(如角谱法或Fox-Li迭代)复核。整机集成的正确顺序是:先用ABCD快速定拓扑和焦距,再用物理光学验证截断和像差,最后装调时用实测光斑反推实际q参数。
掌握本节内容后,面对一束未知的相干激光,你应该能完成三件事:写出光路各段的ABCD矩阵;由入射束腰算出任意位置的光斑和波前曲率;根据准直距离要求反推透镜焦距和位置。这三件事是后续所有光路装调、耦合和整机联调的计算基础。