3. 光学元件基础:透镜、反射镜、波片、偏振片的光学特性与矩阵表示

各位同学,今天我们来聊聊激光光路里最基础的几个元件。说实话,我刚开始做激光器设计那会儿,总觉得这些元件太简单了,不就是个镜片嘛。直到有一次,我设计的腔体怎么都调不出单模,折腾了两周,最后发现是波片快轴方向装反了……嗯,从那以后,我再也不敢小看这些「基础」元件了。

3.1 透镜:光路中的「聚焦大师」

透镜这东西,说白了就是让光线拐弯的。但怎么拐、拐多少,这里面有门道。

3.1.1 薄透镜的ABCD矩阵

我个人习惯用矩阵法来处理透镜问题,因为一旦你掌握了矩阵,复杂光路也能轻松搞定。薄透镜的传输矩阵长这样:

M_lens = [1, 0; -1/f, 1]

其中 f 是焦距。注意符号约定:凸透镜 f > 0,凹透镜 f < 0。

关键点:这个矩阵只适用于薄透镜近似。如果透镜厚度不可忽略,你得用厚透镜模型,那就要考虑主平面位置了。

3.1.2 自由空间传播

光线在透镜之间飞行,这段距离用自由空间矩阵描述:

M_free = [1, d; 0, 1]

d 是传播距离。你想想看,如果 d=0,那就是单位矩阵,光线没变化——这很直观。

我的经验:在计算多透镜系统时,矩阵相乘的顺序是从左到右,也就是光线先经过的元件矩阵在右边。我曾经搞反过一次,算出来的像距差了十万八千里。

3.2 反射镜:不只是「反光」那么简单

反射镜在激光器里太常见了。但你知道吗?不同曲率的反射镜,矩阵表示完全不同。

3.2.1 平面反射镜

平面镜的矩阵最简单:

M_mirror_flat = [1, 0; 0, 1]

没错,就是单位矩阵。但要注意,反射会改变光线传播方向,所以你在计算光路时,通常需要把反射后的坐标系翻转一下。我一般会在反射点处插入一个「符号翻转」操作。

3.2.2 球面反射镜

球面镜的矩阵和透镜很像:

M_mirror_spherical = [1, 0; -2/R, 1]

R 是曲率半径。凹面镜 R > 0,凸面镜 R < 0。注意这里系数是 -2/R,而不是透镜的 -1/f。为什么会这样?因为反射相当于光线走了两次——去程和回程。

避坑指南:我曾经设计一个折叠腔,用了两个凹面镜。结果算出来的腔长总是对不上,后来发现是我把曲率半径的正负号搞混了。记住:凹面镜的曲率中心在镜面「前方」,R 为正;凸面镜的曲率中心在镜面「后方」,R 为负。

3.3 波片:操控偏振的「魔术师」

波片这东西,说白了就是利用双折射效应,让两个偏振方向的光产生相位延迟。

3.3.1 波片的琼斯矩阵

波片通常用琼斯矩阵来描述。对于快轴沿 x 方向的波片:

J_waveplate = [1, 0; 0, exp(i*δ)]

δ 是相位延迟量。常见的波片有:

  • 四分之一波片(QWP):δ = π/2,用于线偏振光转圆偏振光
  • 二分之一波片(HWP):δ = π,用于旋转线偏振光方向
  • 全波片:δ = 2π,嗯,这个其实没啥用,除了做补偿

3.3.2 快轴方向的影响

如果波片的快轴与 x 轴成 θ 角,你需要先旋转坐标系:

J(θ) = R(-θ) * J(0) * R(θ)

其中 R(θ) 是旋转矩阵:

R(θ) = [cosθ, sinθ; -sinθ, cosθ]

我的习惯:在搭建光路时,我会先用一个已知偏振方向的光(比如从偏振分光棱镜出来的光)来校准波片的快轴方向。这样能避免后续测量出现系统误差。

3.4 偏振片:只让「对的人」通过

偏振片的作用很简单:只允许特定偏振方向的光通过。它的琼斯矩阵是:

J_polarizer = [cos²θ, sinθ·cosθ; sinθ·cosθ, sin²θ]

θ 是透光轴与 x 轴的夹角。如果透光轴沿 x 方向,矩阵简化为:

J_polarizer_x = [1, 0; 0, 0]

你看,y 方向的分量直接被干掉了。

3.4.1 偏振片的实际应用

在激光器里,偏振片常用于:

  • 起偏器:把非偏振光变成线偏振光
  • 检偏器:检测光的偏振状态
  • 隔离器组件:配合法拉第旋转器使用

小技巧:如果你需要高消光比的偏振片,建议用偏振分光棱镜(PBS)代替普通偏振片。PBS 的消光比能做到 10⁵:1 以上,而普通偏振片通常只有 10³:1。我在做高精度测量时,从来不用普通偏振片。

3.5 知识体系总览

下面这张图是我自己整理的,把本章的核心逻辑串起来了:

光学元件基础:特性与矩阵表示 透镜 反射镜 波片 偏振片 薄透镜:M = [1,0; -1/f,1] 自由空间:M = [1,d; 0,1] 平面镜:M = [1,0; 0,1] 球面镜:M = [1,0; -2/R,1] 琼斯矩阵:J = [1,0; 0,exp(iδ)] QWP: δ=π/2, HWP: δ=π 琼斯矩阵:J = [cos²θ, ...] 起偏/检偏/隔离 核心思想:用矩阵统一描述光学元件的传输特性 矩阵法优势:可级联、可编程、适合计算机辅助设计 应用场景:谐振腔设计、光束传输计算、偏振态控制

3.6 矩阵法的实际应用

好了,理论讲完了,咱们来点实际的。假设你要设计一个简单的激光谐振腔,由两个球面镜组成,中间放一个透镜。怎么算?

先把所有元件的矩阵写出来:

  1. 从镜1到透镜的自由空间:M1 = [1, d1; 0, 1]
  2. 透镜:M2 = [1, 0; -1/f, 1]
  3. 从透镜到镜2的自由空间:M3 = [1, d2; 0, 1]
  4. 镜2反射:M4 = [1, 0; -2/R2, 1]
  5. 返回路径:M5 = [1, d2; 0, 1]
  6. 再次经过透镜:M6 = [1, 0; -1/f, 1]
  7. 回到镜1:M7 = [1, d1; 0, 1]
  8. 镜1反射:M8 = [1, 0; -2/R1, 1]

总矩阵 M_total = M8 * M7 * M6 * M5 * M4 * M3 * M2 * M1

注意:矩阵乘法顺序是从右到左!我刚开始学的时候,总是从左往右乘,结果算出来的腔参数完全不对。后来养成了习惯:先写光线出发的元件,再依次往后乘。

算出总矩阵后,你就可以分析谐振腔的稳定性了。稳定条件很简单:

|(A + D) / 2| ≤ 1

其中 A 和 D 是总矩阵的左上和右下元素。如果满足这个条件,腔就是稳定的。

我的经验:在实际设计中,我一般会让 (A+D)/2 在 0.5 到 0.8 之间,这样既有足够的稳定性,又不会太接近边界。太接近边界的话,稍微有点装配误差,腔就跑了。

3.7 偏振元件的组合使用

最后聊聊偏振元件怎么配合使用。我做过一个项目,需要在激光器输出端得到圆偏振光。方案是这样的:

  • 先用偏振片得到线偏振光
  • 再让线偏振光通过四分之一波片,快轴与偏振方向成 45°

用琼斯矩阵算一下:

J_output = J_QWP(45°) * J_polarizer(0°) * J_input

如果输入光是非偏振的,经过偏振片后变成 x 方向线偏振,再经过 45° 的 QWP,就变成了圆偏振。嗯,这里要注意,QWP 的快轴方向必须精确到 45°,否则出来的就是椭圆偏振了。

避坑指南:我曾经在搭建光路时,随手拿了一个波片就往上装,结果怎么调都得不到圆偏振。后来才发现,那个波片是半波片,不是四分之一波片。所以,装之前一定要看清楚波片上标的参数!

好了,这一章的内容就到这里。矩阵法是个好东西,掌握了它,复杂光路也能轻松应对。下一章我们会聊聊更复杂的元件,比如光栅和声光调制器,到时候矩阵法还会派上大用场。


公众号:蓝海资料掘金营,微信deep3321