2. 彗差分类:子午彗差与弧矢彗差,初级彗差与高级彗差,轴上点与轴外点彗差
彗差这东西,刚入行的时候总觉得它就是个模糊的像差。但做久了你会发现,它其实是个「多面手」——不同维度下,它的表现和影响完全不一样。我个人习惯把彗差分成三个维度来看:方向、阶次、视场位置。搞清楚了这三条线,你才能对症下药。
2.1 按方向分:子午彗差与弧矢彗差
这是最直观的分类方式。说白了,就是看光线在哪个平面上「跑偏」了。
核心概念速览
- 子午彗差(Meridional Coma):光线在子午面(包含光轴和物点的平面)内的彗差分量。表现为像点沿子午方向拖尾。
- 弧矢彗差(Sagittal Coma):光线在弧矢面(垂直于子午面的平面)内的彗差分量。表现为像点沿弧矢方向扩散。
我在项目中遇到过这样一个情况:一个变焦镜头,中心视场像质很好,但边缘视场总感觉有个「小尾巴」。当时我以为是球差没校正干净,结果一分析——子午彗差超标了。弧矢彗差反而还好。
为什么会这样?因为对于轴外点来说,子午光束的对称性更容易被破坏。你想想看,光线斜着进入系统,子午方向的光束截面是倾斜的,而弧矢方向相对对称。所以很多系统里,子午彗差往往是主要矛盾。
| 对比项 | 子午彗差 | 弧矢彗差 |
|---|---|---|
| 定义平面 | 子午面(含光轴与物点) | 弧矢面(⊥子午面) |
| 典型表现 | 像点沿径向拖尾 | 像点沿切向扩散 |
| 常见大小 | 通常较大(主像差) | 通常较小(次像差) |
| 校正难度 | 较难,需对称结构 | 相对容易 |
我的经验:在Zemax里看彗差,我习惯同时打开「Ray Fan」和「Field Curv/Dist」图。Ray Fan里子午和弧矢曲线的分离程度,直接告诉你彗差的方向和大小。如果子午曲线明显不对称,那基本就是子午彗差在作怪。
2.2 按阶次分:初级彗差与高级彗差
嗯,这里要注意。彗差不是只有一种形态。在赛德尔像差理论里,彗差被展开成级数——初级项和高级项。
- 初级彗差(Primary Coma):与视场的一次方、孔径的平方成正比。公式里写作 \( C_1 \cdot y \cdot \rho^2 \cos\theta \)。这是最常见的彗差形式,也是我们优先校正的对象。
- 高级彗差(Higher-order Coma):与视场的高次方、孔径的高次方相关。比如五阶彗差、七阶彗差。它们通常在初级彗差被压下去之后才「浮出水面」。
我记得有一次设计一个广角镜头,初级彗差已经校正到0.1个波长以内了,但实际成像还是有明显的彗尾。一查——五阶彗差在作祟。这就是典型的「按下葫芦浮起瓢」。
避坑指南:我曾经在优化一个F/1.4的大光圈镜头时,拼命压初级彗差,结果高级彗差反而被放大了。后来我学乖了——优化时要把初级和高级分开监控。在Zemax里,可以用「Seidel Diagram」看初级彗差,用「Zernike Fringe Coefficients」看高阶分量。两者要平衡,不能只盯着一个。
初级彗差和高级彗差的区别,我习惯用这张表来记:
| 阶次 | 与视场关系 | 与孔径关系 | 典型来源 | 校正手段 |
|---|---|---|---|---|
| 初级(三阶) | 线性 | 平方 | 单透镜、非对称面 | 对称结构、弯曲透镜 |
| 高级(五阶及以上) | 高次方 | 高次方 | 大孔径、大视场 | 非球面、复杂化结构 |
2.3 按视场位置分:轴上点与轴外点彗差
这个分类可能让新手有点困惑——彗差不是轴外像差吗?轴上点怎么会有彗差?
其实严格来说,理想光学系统的轴上点是没有彗差的。但现实世界里,没有绝对理想的系统。当系统存在偏心、倾斜或非对称时,轴上点也会产生彗差。这就是所谓的「轴上彗差」。
- 轴上点彗差(On-axis Coma):由系统装配误差、镜片偏心、面形不对称引起。表现为中心视场的像点不对称拖尾。
- 轴外点彗差(Off-axis Coma):由系统本身的视场特性引起。随视场增大而增大,是彗差的主要形式。
你想想看,一个镜头如果装配时镜片偏了0.01mm,轴上点可能就出现彗差了。我遇到过最夸张的一次——一个投影镜头,中心分辨率死活上不去,最后发现是第二片透镜装歪了。重新装调后,轴上彗差直接降了一个数量级。
实战要点
- 设计阶段:主要关注轴外点彗差,用「Field Curv/Dist」和「Ray Fan」监控
- 装调阶段:主要关注轴上点彗差,用干涉仪或星点法检测
- 优化策略:先校正轴外彗差,再通过公差分析控制轴上彗差
2.4 知识体系总览
说了这么多,我画了张图帮你把这三个维度串起来。这样你脑子里就有个清晰的框架了。
这张图把三个分类维度放在一起了。你从中心往外看——方向、阶次、视场,三个角度互相独立又互相补充。实际工作中,我一般会这样用:
- 先看视场:轴上还是轴外?如果是轴外,直接进入下一步;如果是轴上,先检查装配和面形。
- 再看方向:子午还是弧矢?用Ray Fan图一看便知。哪个大就先处理哪个。
- 最后看阶次:初级还是高级?用Seidel系数和Zernike系数对比。初级为主就调结构,高级为主就上非球面。
我的习惯:每次拿到一个新设计,我会先跑一个「彗差体检报告」——列出所有视场的子午/弧矢彗差、初级/高级分量。这样心里就有底了。你也不妨试试,花10分钟做这个分析,能省后面几天的优化时间。