第4章 像差理论入门:七种经典像差

像差这东西,说白了就是「理想很丰满,现实很骨感」。你光学设计时用近轴公式算得漂漂亮亮,一追实际光线,发现成像点全散了。我刚开始学光学时,总觉得像差是玄学,后来踩的坑多了,才明白——像差就是光线不听话的七种方式。

这一章,咱们把七种初级像差(赛德像差)挨个捋一遍。你不用背公式,先搞懂它们长什么样、怎么来的、怎么判断。

核心认知: 七种像差 = 3种轴上像差(球差、位置色差、倍率色差)+ 4种轴外像差(彗差、像散、场曲、畸变)。记住这个分类,后面优化时你才知道该调哪个参数。
七种初级像差(赛德像差)分类 初级像差 轴上像差 球差(Spherical) 位置色差(轴向色差) 倍率色差(垂轴色差) 轴外像差 彗差(Coma) 像散(Astigmatism) 场曲(Field Curvature) 畸变(Distortion) 轴上像差影响中心视场,轴外像差影响边缘视场

4.1 球差——最基础的像差

球差是所有像差里最「耿直」的一个。为什么?因为单色光、轴上点、旋转对称系统——条件这么理想,它还是会出现。

原因很简单:透镜表面是球面,但球面不能把所有光线汇聚到同一点。边缘光线偏折太强,焦点靠前;近轴光线偏折弱,焦点靠后。结果就是——一个点成像成了一个弥散斑。

我的判断习惯: 在Zemax里看Ray Fan图,如果轴上视场(0视场)的PY曲线两端翘起来,不是直线,那就是球差。曲线开口向上是欠校正,向下是过校正。

球差的特点:

  • 只与孔径有关,与视场无关
  • 轴上点就有,不依赖轴外
  • 正透镜产生负球差,负透镜产生正球差——所以正负透镜组合可以消球差

我记得第一次设计双胶合透镜时,怎么调曲率半径球差都下不来。后来师傅点了一句:「你试试换玻璃,折射率差拉大。」换了之后,球差曲线直接压平了。嗯,这就是经验。

4.2 彗差——不对称的「小尾巴」

彗差这个名字很形象——点光源成像后,像点拖着一条尾巴,像颗彗星。为什么会这样?因为轴外光线通过透镜时,上下不对称。

你想想看,轴上光线是对称的,没问题。但轴外一束光斜着打进来,透镜上半部分和下半部分对光线的偏折能力不一样,结果成像点不在一个位置上,就拉出了尾巴。

彗差的关键判断:

  • 看Ray Fan图:0视场没有,离轴视场出现,曲线不对称(上下不重合)
  • 看点列图:像点呈泪滴状或彗星状
  • 与孔径平方成正比,与视场成正比
避坑指南: 我曾经在做一个广角镜头时,只盯着球差优化,没管彗差。结果中心视场成像还行,边缘视场拍出来的星点全是「小蝌蚪」。后来加了非球面,才把彗差压下去。记住——球差和彗差经常同时出现,别只优化一个。

4.3 像散与场曲——一对「难兄难弟」

这两个像差经常被搞混,我刚开始也分不清。咱们把它们拆开说。

像散: 轴外点发出的光束,经过透镜后,子午方向(径向)和弧矢方向(切向)的焦点不重合。结果就是一个点变成了两个互相垂直的短线。

场曲: 整个像面不是平的,而是弯曲的。你想想看,如果探测器是平面,但最佳像面是个曲面,那中心和边缘肯定不能同时清晰。

怎么区分?我个人的经验是:

  • 像散是「一个点变成两条线」——子午和弧矢焦点分离
  • 场曲是「平面变曲面」——最佳像面弯曲了
  • 在Zemax里,看Field Curvature/Distortion图:T线和S线分开是像散,T线和S线一起弯曲是场曲
像差类型 表现 主要影响因素 常用校正方法
像散 子午/弧矢焦点分离 视场、透镜弯曲 调整透镜形状、加厚透镜
场曲 最佳像面弯曲 透镜光焦度分布 正负透镜分离、弯月透镜
实用技巧: 像散和场曲同时存在时,优先校正像散。因为像散校正后,场曲问题会更容易处理。我一般先调透镜形状(bending)让T线和S线靠近,再通过正负透镜组合拉平像面。

4.4 畸变——形状变了,清晰度没变

畸变比较特殊——它不影响清晰度,只影响形状。说白了,就是放大率随视场变化了。

  • 桶形畸变: 边缘放大率变小,正方形拍出来像木桶——四个边向内弯
  • 枕形畸变: 边缘放大率变大,正方形拍出来像枕头——四个边向外鼓

畸变在视觉系统里很要命。我做机器视觉镜头时,客户要求畸变小于0.1%,否则测量精度不够。那时候我才意识到——畸变虽然不影响分辨率,但影响「位置精度」。

畸变的校正思路:

  • 对称结构可以自动抵消畸变(比如双高斯)
  • 在光阑前后加对称的透镜组
  • 软件校正(后期算法补偿)——但光学设计时最好先做到位

4.5 色差——光不听话,因为颜色不同

色差分两种:位置色差(轴向色差)和倍率色差(垂轴色差)。

位置色差: 不同颜色的光,折射率不同,焦点位置不同。蓝光折射率大,焦点靠前;红光折射率小,焦点靠后。结果就是——轴上点成像带彩色光晕。

倍率色差: 不同颜色的光,放大率不同。结果就是——轴外像点有彩色边缘,一边红一边蓝。

怎么判断?我个人的习惯:

  • 看轴向色差:在Zemax里看Chromatic Focal Shift图,不同波长焦点位置是否重合
  • 看垂轴色差:看Ray Fan图里不同波长曲线在边缘是否分开
消色差的核心: 正透镜(低色散)+ 负透镜(高色散)组合。正透镜产生色差,负透镜反向补偿。这就是消色差双胶合透镜的原理。我刚开始设计时总想用一片透镜搞定,后来发现——一片透镜永远消不了色差,必须用两种玻璃。

4.6 像差校正的优先级

实际设计中,不可能把所有像差都消到零。你得根据应用场景决定优先级。

应用场景 优先校正的像差 可以放宽的像差
摄影镜头 球差、色差、彗差 畸变(可软件校正)
机器视觉 畸变、场曲 球差(小光圈时影响小)
激光聚焦 球差(必须严格校正) 色差(单色光不用管)
显微镜物镜 全部像差(复消色差) ——
我的教训: 曾经做一个投影镜头,花了三周把球差和彗差压到衍射极限,结果一测畸变——5%。客户说「画面变形了,不能用」。从那以后,我每次优化前都会先列一个「像差优先级清单」,跟客户确认清楚再动手。

4.7 像差分析的常用工具

在Zemax或Code V里,看像差主要靠这几个图:

  1. Ray Fan图(光线扇形图): 横轴是孔径,纵轴是像差量。看曲线形状判断像差类型
  2. 点列图(Spot Diagram): 看弥散斑大小和形状
  3. 场曲/畸变图: 看T线和S线、畸变百分比
  4. MTF(调制传递函数): 综合反映像差对成像质量的影响
  5. 赛德系数表: 直接列出每种像差的数值,方便定位问题

我个人最常用的是Ray Fan图+赛德系数表。Ray Fan图能快速看出像差类型,赛德系数表能告诉你具体哪个面贡献最大。两个配合着看,优化效率高很多。

本章要点总结:
  • 七种像差分轴上(球差、位置色差、倍率色差)和轴外(彗差、像散、场曲、畸变)
  • 球差是基础,所有系统都要处理
  • 彗差看不对称性,像散看子午/弧矢分离
  • 场曲是像面弯曲,畸变是形状失真
  • 色差必须用双胶合或特殊玻璃校正
  • 优化前先定优先级,别盲目追求全消