4. 理想光学系统:共轴球面系统、近轴光学、高斯光学、主点与焦点

各位,前面我们聊了光线追迹的基本概念,也看了单个球面的折射反射。但实际镜头里,少说三五片,多则十几片透镜叠在一起。如果每根光线都对着每个面去算,那计算量……嗯,我早年用 Fortran 写追迹程序时深有体会,跑一个双高斯镜头就要等半天。

所以,我们需要一个“简化模型”。这就是本章要讲的理想光学系统。说白了,就是把复杂的实际系统,抽象成一个“黑盒子”,只关心它的输入输出关系。

4.1 共轴球面系统:镜头的基本骨架

先看实际镜头长什么样。绝大多数光学镜头,所有透镜的球面曲率中心都在同一条直线上。这条线叫光轴。这种结构就叫共轴球面系统。

为什么非要把球心对齐?

  • 对称性:光轴是系统的旋转对称轴。轴上点发出的光,经过系统后还是对称的。
  • 便于加工:球面透镜磨边、定心、装配都靠这条轴。
  • 简化计算:有了对称性,我们只需要考虑子午面(包含光轴的平面)内的光线。
我的经验: 刚入行时,我总觉得非球面能解决所有像差。但实际项目中,90% 的镜头还是球面共轴系统。为什么?便宜、好做、公差宽松。非球面是“甜点”,不是“主食”。

共轴系统的参数很简单:每个球面的曲率半径 r、透镜厚度 d、玻璃折射率 n。把这些参数按顺序排好,就是一份镜头数据表。

4.2 近轴光学:小角度下的线性世界

实际光线追迹要用 Snell 定律的非线性形式:n₁ sinθ₁ = n₂ sinθ₂。这个 sin 函数让计算变得复杂。

但如果光线与光轴的夹角很小(比如小于 5°),sinθ ≈ θ(弧度)。这就是近轴近似。

核心思想: 在近轴区域,光线追迹从非线性变成线性。物点、像点、光线高度之间全是简单的比例关系。

近轴光线的追迹公式长这样:

# 近轴光线追迹(单球面)
# 输入:光线高度 y,光线角度 u(弧度),球面曲率半径 r
# 折射率:n1(入射侧),n2(出射侧)

# 第一步:计算入射角(近轴近似)
i = u + y / r

# 第二步:Snell 定律(近轴近似)
i' = (n1 / n2) * i

# 第三步:计算出射角度
u' = i' - y / r

# 第四步:计算像方光线高度(传递到下一个面)
y_next = y + d * u'

你看,全是加减乘除,没有三角函数。这就是近轴光学的魅力——手算都能算。

但我得提醒一句:近轴近似只在孔径很小、视场很小时才成立。实际镜头的光线角度往往很大,近轴结果只能作为“理想参考”。

4.3 高斯光学:理想系统的数学框架

近轴光学给了我们一个线性模型。高斯(Gauss)把这个模型系统化了,建立了高斯光学。它也叫一阶光学或理想光学系统理论。

高斯光学的核心假设:

  • 系统是共轴的
  • 所有光线都在近轴区域
  • 系统满足物像共轭关系

在这个框架下,一个光学系统可以用几个基点和基面完全描述:

基点/基面 符号 含义
物方焦点 F 轴上无穷远像点对应的物点
像方焦点 F' 轴上无穷远物点对应的像点
物方主点 H 横向放大率 β=1 的物方参考点
像方主点 H' 横向放大率 β=1 的像方参考点
物方主面 —— 过 H 垂直于光轴的平面
像方主面 —— 过 H' 垂直于光轴的平面
物方节点 N 角放大率 γ=1 的物方参考点
像方节点 N' 角放大率 γ=1 的像方参考点
避坑指南: 我曾经在计算一个长焦镜头时,把主点和节点搞混了。结果像面位置差了 20mm,整个机械结构白做了。记住:主点对应横向放大率,节点对应角放大率。在空气中(n=n'),主点和节点重合。

4.4 主点与焦点:系统的“灵魂”

这四个点(F、F'、H、H')决定了整个系统的成像特性。有了它们,我们可以用高斯公式计算任意物距下的像距:

# 高斯公式(以主点为参考)
# f:像方焦距
# f':物方焦距(注意符号)
# l:物距(从物方主点 H 到物点)
# l':像距(从像方主点 H' 到像点)

# 公式:1/l' - 1/l = 1/f'

# 或者用牛顿公式(以焦点为参考)
# x:物点到物方焦点的距离
# x':像点到像方焦点的距离
# 公式:x * x' = f * f'

焦距 f' 是系统最重要的参数。它决定了:

  • 放大率:β = -f / x = -x' / f'
  • 视场角:tanω = y' / f'(y' 是像高)
  • F 数:F/# = f' / D(D 是入瞳直径)

下面这张图展示了理想光学系统的基点结构:

理想光学系统基点结构图 光学系统 H H' F F' N, N' f(物方焦距) f'(像方焦距) 说明:在空气中(n=n'),主点 H 与节点 N 重合。物方焦距 f 为负值(从 H 到 F), 像方焦距 f' 为正值(从 H' 到 F')。系统总光焦度 Φ = n' / f'。

4.5 实际应用:如何用基点分析镜头

有了基点,分析镜头就变成了“搭积木”。

场景一:计算组合系统的焦距

两个已知焦距的透镜组合,总焦距可以用双透镜组合公式:

# 双透镜组合
# f1':第一片透镜像方焦距
# f2':第二片透镜像方焦距
# d:两透镜主面间距

# 组合焦距
f' = (f1' * f2') / (f1' + f2' - d)

# 组合主面位置(相对于第二片透镜像方主面)
delta = (d * f2') / (f1' + f2' - d)

场景二:判断系统类型

焦距符号 系统类型 典型应用
f' > 0 正光焦度(会聚) 成像镜头、望远镜物镜
f' < 0 负光焦度(发散) 扩束镜、目镜(部分)
f' = ∞ 无焦系统 望远镜、激光扩束器
我的习惯: 拿到一个镜头设计,我第一件事不是跑追迹,而是算它的基点位置。用高斯公式估算像面位置、放大率、视场。这能帮我快速判断设计是否合理,避免在错误的方向上浪费大量时间。

4.6 从近轴到实际:差距在哪里?

近轴光学和高斯光学是理想模型。实际镜头和理想模型的差距,就是像差。

我举个例子:一个单透镜,近轴计算像点在 100mm 处。实际追迹发现,边缘光线聚焦在 98mm,中间光线在 101mm。这个偏差就是球差。

近轴光学告诉我们“应该在哪里”,实际追迹告诉我们“实际在哪里”。两者结合,才能做好镜头设计。

本章核心: 理想光学系统是实际系统的“基准线”。主点和焦点是描述这个基准线的关键参数。掌握了它们,你就掌握了分析任何光学系统的“第一性原理”。