第四章 彗差诊断:彗差产生机理、子午彗差与弧矢彗差、彗差图形识别

彗差这东西,我做了这么多年光学设计,它是最容易跟球差搞混的像差之一。说白了,球差是轴对称的,彗差不是。你想想看,一个点光源经过透镜后,如果成像不是个圆点,而是拖着一条尾巴,像颗彗星——那就是彗差在作怪。

4.1 彗差是怎么产生的?

先讲机理。彗差产生的根本原因,是透镜不同环带对同一物点发出的光线,放大率不一样。嗯,这里要注意:球差是不同环带的焦点位置不同,而彗差是不同环带的横向放大率不同。

我打个比方。你拿一个放大镜看东西,边缘和中心看到的物体大小不一样——这就是放大率差异。在光学系统里,轴外物点发出的光线,经过透镜的上半部分和下半部分,成像高度不同。结果呢?这些光线在像面上不是汇聚成一个点,而是散开成一个不对称的光斑。

为什么会这样?因为透镜对轴外光线来说,上下不对称。你想想看,一个球面透镜,对于轴上点是对称的,但对于轴外点,光线入射角度不同,折射情况自然不同。这就是彗差的物理本质。

核心要点:彗差是轴外像差,与视场有关。视场越大,彗差越严重。它属于初级像差中的一种,在赛德尔像差理论中,彗差系数通常用SII表示。

4.2 子午彗差与弧矢彗差

这里有个容易混淆的点。彗差分为两种:子午彗差弧矢彗差。我在项目中遇到过不少工程师,把这两个概念搞混,结果校正方向都错了。

子午彗差,指的是在子午面(包含光轴和物点的平面)内,上下光线的不对称造成的彗差。说白了,就是透镜上半部分和下半部分对光线的偏折能力不同,导致光线在子午方向上的汇聚点不一致。

弧矢彗差,则是在弧矢面(垂直于子午面的平面)内,前后光线的不对称造成的。这个相对小一些,但也不能忽视。

我习惯用一个简单的方法来记忆:

  • 子午彗差——上下不对称,影响像点在垂直方向上的扩散
  • 弧矢彗差——前后不对称,影响像点在水平方向上的扩散

实际系统中,子午彗差通常比弧矢彗差大得多。所以我们在做像差校正时,优先处理子午彗差。

类型 产生原因 影响方向 典型大小
子午彗差 子午面内上下光线不对称 垂直方向 较大
弧矢彗差 弧矢面内前后光线不对称 水平方向 较小

我的经验:在Zemax或Code V中查看彗差,我习惯看Ray Fan图。子午彗差表现为子午方向的光线扇图不对称,弧矢彗差则表现为弧矢方向的不对称。如果两者都大,说明系统需要整体优化。

4.3 彗差图形识别

这是实战中最有用的部分。你拿到一个点列图,怎么判断有没有彗差?

典型的彗差图形,长得像一颗彗星——头部亮、尾部暗,拖着一条尾巴。头部对应的是透镜中心区域的光线,尾部对应的是边缘区域的光线。

我总结了几种常见的彗差图形:

  1. 正彗差:尾巴朝外(远离光轴方向),头部在靠近光轴一侧
  2. 负彗差:尾巴朝内(指向光轴方向),头部在远离光轴一侧
  3. 混合彗差:同时存在子午和弧矢彗差,图形呈不对称的椭圆形

嗯,这里有个坑。我曾经遇到一个项目,点列图看起来像彗差,但实际上是像散。怎么区分?看对称性。彗差是不对称的,像散是轴对称的(只是两个方向的聚焦位置不同)。你旋转一下光斑,如果形状不变,那是像散;如果形状跟着转,那是彗差。

避坑指南:我曾经在做一个投影镜头时,点列图显示明显的彗差,但怎么调都调不好。后来发现,是镜片装偏了——机械偏心导致的彗差,跟光学设计本身的彗差是两码事。所以,看到彗差先别急着改设计,检查一下装配有没有问题。

4.4 彗差校正方法

校正彗差,我常用的方法有几种:

  • 光阑位置优化:把光阑放在透镜的曲率中心附近,可以显著减小彗差。这是最常用的方法。
  • 对称结构:采用对称式结构(如双高斯镜头),彗差自然抵消。
  • 非球面:在合适的位置引入非球面,可以同时校正球差和彗差。
  • 透镜弯曲:改变透镜的形状(bending),调整不同环带的放大率。

我个人习惯,先调光阑位置。如果不行,再考虑换结构。非球面是最后的手段,因为成本高。

4.5 知识体系框架

下面这张图,是我整理的彗差诊断知识体系。你可以把它当作一个检查清单,做设计时对照着看。

彗差诊断知识体系 产生机理 分类 识别与校正 不同环带放大率不同 轴外光线上下不对称 与视场大小正相关 子午彗差(上下不对称) 弧矢彗差(前后不对称) 正彗差 vs 负彗差 点列图:彗星状光斑 Ray Fan图:不对称曲线 校正:光阑/对称/非球面 诊断彗差的关键:看不对称性,区分与像散 实战口诀:子午看上下,弧矢看前后,点列看尾巴

这张图把彗差的三个核心方面串起来了。你从产生机理入手,理解为什么会有彗差;然后区分子午和弧矢,知道该看哪个方向;最后用图形识别方法,快速判断系统有没有彗差问题。

做设计时,我习惯先看点列图。如果发现不对称的拖尾,马上查Ray Fan图确认。确认是彗差后,先调光阑位置——这个最简单,效果也最明显。如果还不行,再考虑换结构或者加非球面。

一个小技巧:在Zemax中,用"Seidel Diagram"可以快速查看各面的彗差贡献。哪个面贡献最大,就优先优化那个面。我曾经用这个方法,半小时就把一个镜头的彗差从0.5波前降到了0.1以下。

好了,彗差这部分就讲到这里。记住核心:不对称。看到不对称的光斑,先怀疑彗差。然后看是子午还是弧矢,再对症下药。


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