2. 球差:产生机理、表达式、对光斑形态的影响及校正方法

球差,说白了就是光学系统里最“古老”也最“顽固”的一种像差。我刚开始做镜头设计那会儿,第一个碰到的坑就是它。你想想看,一个完美的透镜,理论上应该把所有光线都汇聚到同一个点,对吧?但现实是,边缘的光线和中心的光线,它们“吵起来了”——谁也不愿意聚到一块儿去。

2.1 球差的产生机理

球差的根源,其实就藏在透镜的形状里。我们常用的球面透镜,加工起来确实方便,但它的“本性”决定了它没法完美聚焦。

  • 边缘光线偏折过强:离光轴越远的光线(也就是透镜边缘部分),经过球面折射后,偏折的角度会比近轴光线更大。
  • 焦点不唯一:结果就是,边缘光线会聚在离透镜更近的地方(称为“边缘焦点”),而近轴光线会聚在更远的地方(称为“近轴焦点”)。
  • 形成弥散斑:在任何一个像平面上,你都不可能得到一个完美的点像,而是一个模糊的、带有光晕的圆斑。

核心理解: 球差本质上是一种“孔径相关”的像差。孔径越大,边缘光线和中心光线的光程差就越大,球差也就越明显。

我在设计一款大光圈安防镜头时,就遇到过这个问题。光圈开到F/1.4,画面中心看起来还行,但稍微有点细节的地方,就感觉像蒙了一层雾。后来一分析,就是球差在作怪。

2.2 球差的数学表达式

球差的大小,可以用一个简单的级数展开来表示。在光学设计中,我们通常用波像差或几何像差来描述它。

对于轴上物点,球差的几何表达式(纵向球差)可以写成:

LonSA = A₁ · h² + A₂ · h⁴ + A₃ · h⁶ + ...

其中:

  • LonSA:纵向球差,即边缘焦点与近轴焦点的轴向距离。
  • h:光线在入瞳上的高度(归一化孔径)。
  • A₁, A₂, A₃:初级、二级、三级球差系数。

在实际工程中,我们最关心的是初级球差(A₁项),因为它占了球差总量的绝大部分。二级以上的高级球差,通常只在超大孔径或特殊系统中才需要仔细考虑。

我的经验: 在Zemax或Code V里优化时,我习惯先盯着初级球差系数看。如果初级球差校正到接近零,但像质还是不好,那十有八九是高级球差在捣乱。这时候就得考虑换玻璃或者加非球面了。

2.3 球差对光斑形态的影响

球差对光斑的影响,非常有“个性”。它不像慧差那样有个尾巴,也不像像散那样有方向性。它的表现,就是对称的模糊。

我画了一张图,帮你直观理解球差下的光斑长什么样:

球差对光斑形态的影响 正球差(欠校正) 边缘光线聚焦在前 光斑中心亮,边缘有弥散环 无球差(理想) 所有光线汇聚于一点 能量集中,衍射极限 负球差(过校正) 边缘光线聚焦在后 光斑中心暗,边缘亮环 判断球差方向:离焦时,看光斑中心的明暗变化 中心亮 → 正球差;中心暗 → 负球差

从图上你能看到:

  • 正球差(欠校正):光斑中心很亮,但周围有一圈淡淡的弥散环。能量从中心“漏”到了外面。
  • 负球差(过校正):光斑中心反而变暗了,能量集中到了边缘的环上。这种情况在非球面过度校正时容易出现。
  • 无球差:能量高度集中,光斑接近艾里斑,这是衍射极限下的理想状态。

避坑指南: 我曾经在设计一款激光聚焦物镜时,只盯着RMS半径看,结果RMS很小,但光斑中心有个“洞”。后来才发现是球差过校正了,能量都跑到环上去了。所以,看光斑不能只看尺寸,还得看能量分布!

2.4 球差的校正方法

校正球差,说白了就是让边缘光线和中心光线“和解”,让它们尽量聚到一块儿去。常用的方法有下面几种:

方法 原理 优缺点 我的建议
1. 使用非球面 改变透镜表面的曲率分布,让边缘光线的偏折角度“降下来” 效果好,一片非球面能顶好几片球面;但加工成本高,检测难 高精度系统首选,比如手机镜头、激光物镜
2. 正负透镜组合 利用正透镜产生正球差,负透镜产生负球差,相互抵消 成本低,经典方法;但会增加系统长度和重量 常规成像系统,性价比高
3. 光阑位置优化 把光阑放在透镜的曲率中心附近,让光线更对称地通过 不增加镜片,零成本;但校正能力有限 作为辅助手段,配合其他方法使用
4. 分裂透镜 把一个弯月形透镜拆成两个,分担光焦度 能有效降低高级球差;但镜片数量增加 大孔径系统(F/2以下)的常用技巧

核心原则: 校正球差,本质上是在“平衡”。你不可能在所有孔径、所有视场上都把球差消到零。我的做法是:先确定系统的工作F数和视场,然后针对最常用的孔径范围做优化,把边缘的球差“让”给高级像差去处理。

下面这张流程图,是我个人在做球差校正时常用的决策路径:

球差校正决策流程 评估球差大小 球差是否可接受? 是 完成,进入下一像差 否 选择校正方法 具体方法 ① 加非球面 ② 正负透镜组合 ③ 调光阑 ④ 分裂透镜 (按成本/性能权衡选择) 迭代优化

一个实用技巧: 在Zemax里,我习惯用“Ray Fan”图(光线扇形图)来快速判断球差。如果曲线在Y轴上的截距不为零,或者曲线有明显的弯曲,那就是球差。具体来说:

  • 曲线在Y轴截距 ≠ 0 → 有轴向离焦
  • 曲线呈抛物线形状 → 有初级球差
  • 曲线呈S形 → 有高级球差

看懂这个图,你就能像老中医“望闻问切”一样,一眼看出球差的“病根”在哪儿。

嗯,球差这部分内容,说白了就是“边缘光线不听话”。但只要掌握了它的脾气,用对方法,它其实是最容易校正的像差之一。我见过不少新手,一上来就想着把所有像差都消掉,结果系统变得又复杂又贵。我的建议是:先搞定球差,再谈其他。因为球差是所有像差的基础,它搞定了,后面的工作才能顺利进行。