4. 球差数学表达:三级像差理论中的球差系数 S₁

好,咱们进入正题。前面聊了球差长什么样、怎么影响成像,这一节我带你看看它的数学本质。说白了,就是那个著名的三级像差理论里的第一个系数——S₁。

你可能听过一句话:「像差是幂级数展开的产物」。没错,光线追迹的结果展开后,第一项就是理想像点,第二项就是三级像差。而球差,恰好是其中最简单、最对称的那一个。

4.1 三级像差理论的由来

19 世纪中叶,德国人 Seidel 干了一件漂亮事。他把光线经过光学系统后的波像差展开成幂级数,只保留到第三阶项。结果发现,所有旋转对称系统的像差,可以归纳为五种:

  • 球差(Spherical Aberration)
  • 彗差(Coma)
  • 像散(Astigmatism)
  • 场曲(Curvature of Field)
  • 畸变(Distortion)

这五个系数,分别记为 S₁ ~ Sᵥ。咱们这章只聊 S₁,也就是球差系数。

核心观点:S₁ 只与轴上物点有关,与视场无关。它是唯一一个在光轴上就存在的三级像差。

4.2 S₁ 的表达式长什么样?

我个人习惯把 S₁ 写成这样:

S₁ = Σ h · A² · Δ(u/n)

其中:

  • h —— 光线在透镜上的入射高度
  • A —— 阿贝不变量(Abbe Invariant),描述光线在折射前后的角度关系
  • Δ(u/n) —— 折射前后 u/n 的变化量,u 是光线与光轴的夹角,n 是折射率

嗯,这里要注意:这个求和是对系统中每一个折射面进行的。也就是说,整个系统的球差是每个面贡献的叠加。

你想想看,如果一个透镜的曲率很大、折射率差也大,那这个面的 S₁ 贡献就会很大。我在项目中遇到过一种情况:一个双胶合透镜,前表面曲率选得太陡,结果 S₁ 直接爆表,怎么优化都压不下来。后来我把光焦度重新分配,才把球差拉回来。

4.3 每个折射面的贡献怎么算?

对于单个折射球面,S₁ 的完整形式是:

S₁ = h · (n'·i' - n·i) · (i' - u') · (i - u)

或者更常用的形式:

S₁ = h · A² · (u'/n' - u/n)

其中:

  • i、i' —— 入射角和折射角
  • u、u' —— 物方和像方光线与光轴的夹角
  • n、n' —— 物方和像方折射率

这个公式看着有点吓人,但实际用起来很顺手。你只要知道每个面的光线追迹数据,就能算出 S₁。

小技巧:我在做初始结构计算时,会先用近轴光线追迹算出每个面的 h 和 u,然后代入 S₁ 公式。如果某个面的 S₁ 特别大,我会优先调整它的曲率或光焦度分配。

4.4 S₁ 的符号与物理意义

S₁ 可以是正、负或零。这直接决定了球差的校正方向:

S₁ 符号 物理含义 典型情况
S₁ > 0 正球差(欠校正) 单个正透镜,边缘光线聚焦在近轴焦点之前
S₁ < 0 负球差(过校正) 单个负透镜,边缘光线聚焦在近轴焦点之后
S₁ = 0 球差校正 正负透镜组合,或非球面补偿

说白了,正透镜天生带正球差,负透镜天生带负球差。你把它们组合在一起,就能互相抵消。这就是双胶合透镜能消球差的底层逻辑。

避坑指南:我曾经犯过一个错误——只盯着 S₁ 的总和为零,就以为球差没了。结果实际光线追迹一看,边缘光线和近轴光线的焦点差还有几十微米。为什么?因为三级近似只到第三阶,实际系统还有五级、七级球差。S₁=0 只代表三级球差没了,高级球差还在。

4.5 从 S₁ 到实际球差曲线

S₁ 算出来之后,怎么跟实际球差曲线对应?

对于单个折射面,三级球差引起的纵向球差 δL' 可以写成:

δL' = (S₁ · h²) / (2 · n' · u'²)

这个公式告诉我们:

  • 球差与入射高度的平方成正比(h²)
  • 球差与像方孔径角平方成反比(u'²)

所以,当你看到一条球差曲线时,它的形状大致是抛物线。如果只有三级球差,曲线就是完美的二次曲线。如果曲线歪歪扭扭,那就是高级球差在捣乱。

4.6 知识结构图:S₁ 的核心逻辑

下面这张图帮你理清 S₁ 的来龙去脉:

球差系数 S₁ 知识结构图 球差系数 S₁ 知识结构 S₁ 球差系数 来源于三级像差理论 Seidel 幂级数展开 S₁ = Σ h · A² · Δ(u/n) 每个折射面独立贡献 S₁ > 0:正球差 S₁ < 0:负球差 S₁ = 0:校正状态 指导透镜组合与初始结构设计

4.7 实际设计中的 S₁ 应用

我在做镜头设计时,S₁ 是我最先看的几个指标之一。具体怎么用?

  1. 初始结构评估:拿到一个初始结构,先算每个面的 S₁,看哪个面贡献最大。
  2. 光焦度分配:如果 S₁ 太大,我会尝试把光焦度分散到更多镜片上。
  3. 材料选择:高折射率材料可以降低表面曲率,从而减小 S₁。
  4. 非球面补偿:当 S₁ 无法通过球面组合归零时,引入非球面直接修正波前。

经验之谈:我建议你在设计初期就把每个面的 S₁ 列成表格。这样一眼就能看出哪个面是「球差大户」。我曾经帮一个同事排查问题,他的系统球差很大,我一看表格,发现第二个面的 S₁ 占了总和的 80%。换了个曲率,问题就解决了。

4.8 小结

S₁ 是三级像差理论中最基础的系数。它只与轴上物点有关,是旋转对称系统特有的像差。理解 S₁ 的表达式、符号意义和物理来源,是后续学习彗差、像散的基础。

记住一句话:S₁ 是球差的「账本」,每个面都记了一笔,总和决定了系统的球差表现。你学会看这个账本,就能在设计中有针对性地「查账」和「平账」。