3. 初级像差理论(赛德像差):彗差(Coma)的成因、表达式与校正方法

彗差这东西,名字起得很形象——点光源经过透镜后,在像面上不是一个圆点,而是一个拖着尾巴的小光斑,像颗彗星。我第一次在干涉仪上看到这个图案时,还以为是镜片上有灰尘。后来才发现,哦,这是典型的彗差。

说白了,彗差就是轴外物点发出的光线,经过透镜不同环带后,在像面上不能汇聚到同一点。你想想看,一个离轴的点,它的光线通过透镜边缘和中心时,放大率不一样,结果就散开了。

3.1 彗差的物理成因

我习惯从光线追迹的角度来理解它。对于一个理想的透镜,轴外点发出的主光线和边缘光线应该交于同一点。但实际透镜中,边缘光线的折射角度和中心不同,导致它们在像面上的交点高度不一致。

具体来说:

  • 主光线:通过光阑中心,决定了像点的基准位置
  • 上光线:通过透镜上边缘,折射更强,交点偏低
  • 下光线:通过透镜下边缘,折射更弱,交点偏高

这三条光线在像面上不重合,就形成了一个不对称的弥散斑。嗯,这里要注意,彗差是轴外像差,轴上点是没有彗差的。

关键概念:彗差的大小与视场角的一次方成正比,与孔径的二次方成正比。也就是说,视场越大、光圈越大,彗差越严重。

3.2 赛德彗差系数表达式

在赛德像差理论中,彗差用第三赛德和数 SII 来描述。我记得当年推导这个公式时,花了不少时间。它的完整形式是:

SII = Σ hj · (uj' - uj) · (ij - ij') · (ij' - uj)

其中:
hj  — 第 j 面的光线高度
uj, uj' — 入射/出射光线与光轴的夹角
ij, ij' — 入射/出射光线与法线的夹角

不过在实际工程中,我们更常用归一化的形式。对于一个由 k 个折射面组成的系统,彗差系数可以写成:

SII = Σ Aj · Bj · (nj' - nj)

其中:
Aj = nj · (uj · yj - uj' · yj')
Bj = nj · (ij · yj - ij' · yj')

你可能会问,为什么要搞得这么复杂?其实在优化软件里,这些计算都是自动完成的。但理解这个表达式,能帮你判断哪个面贡献了主要的彗差。

3.3 彗差的图形特征

我建议你记住一个判断方法:在点列图上,彗差的弥散斑是不对称的,形状像一把扇子或一颗彗星。具体来说:

特征 描述
形状 不对称,一端尖锐,一端扩散
方向 指向或背离视场中心(取决于符号)
大小 随视场增大而线性增大
与球差区别 球差是对称的,彗差是不对称的

实战技巧:在 Zemax 或 Code V 中,查看点列图时,如果弥散斑有明显的"尾巴",基本可以断定是彗差。我曾经遇到一个客户,说他的镜头中心成像很好,边缘却模糊。我一看点列图,典型的彗差图案——光阑位置没选对。

3.4 彗差校正方法

校正彗差,说白了就是让透镜不同环带的光线在像面上"对齐"。我总结了几种常用方法:

  1. 对称结构:这是最经典的方法。把透镜组设计成关于光阑对称,彗差会自动抵消。双高斯镜头就是典型例子。
  2. 调整光阑位置:光阑放在透镜前或后,彗差的符号会变化。找到合适的位置,可以让彗差最小。
  3. 弯曲透镜形状:改变透镜的曲率半径分配,可以控制彗差的大小和符号。
  4. 使用非球面:非球面可以独立控制不同环带的光线走向,对校正彗差非常有效。

注意:校正彗差时,往往会影响到球差和像散。这是一个多目标优化问题,不能只盯着一个像差看。我见过有人把彗差校得特别好,结果球差爆炸了——得不偿失。

3.5 彗差与正弦条件

这里有个重要的概念——阿贝正弦条件。如果一个光学系统满足正弦条件,那么它的彗差为零。正弦条件的表达式是:

n · y · sin(U) = n' · y' · sin(U')

其中 y 是物高,U 是孔径角。这个条件保证了轴外点成像的等晕性。我在设计显微物镜时,经常用这个条件来约束优化。

嗯,这里要提醒一下:正弦条件只对近轴区域有效。对于大视场、大孔径的系统,还需要考虑更高阶的彗差。

3.6 知识结构图

下面这张图总结了彗差的核心知识脉络,我建议你把它记在脑子里:

彗差(Coma)知识体系 彗差 Coma 物理成因 赛德系数 SII 图形特征 校正方法 轴外点 → 不同环带放大率不同 主光线与边缘光线不交于同一点 SII = Σ Aj · Bj · Δn 与视场一次方、孔径二次方成正比 不对称弥散斑,像彗星尾巴 方向指向或背离视场中心 对称结构、调整光阑位置 弯曲透镜、使用非球面 关联概念 阿贝正弦条件 等晕条件 点列图分析

3.7 实际设计中的避坑指南

最后,分享几个我在项目中踩过的坑:

  • 光阑位置别乱放:我曾经设计一个 f/2.8 的定焦镜头,光阑放在第一片透镜后面,结果彗差大得离谱。后来把光阑移到透镜组中间,彗差直接降了一个数量级。
  • 非球面不是万能药:非球面可以校正彗差,但会引入高阶像差。我建议先用球面结构把彗差压到一定程度,再用非球面做精细调整。
  • 别忘了温度影响:温度变化会导致透镜曲率和折射率变化,彗差也会跟着变。如果你做的是车载镜头或安防镜头,一定要做热补偿分析。

我的习惯:在优化初期,我会先固定光阑位置,用弯曲透镜形状来校正彗差。等彗差基本满足要求后,再放开光阑位置做全局优化。这样不容易陷入局部最优。

彗差这东西,说难不难,说简单也不简单。关键是要理解它的物理本质——不同环带的光线"走散了"。只要抓住这个核心,校正方法自然就出来了。