1. 从“糊”到“清”:几何像差到底是什么?
刚入行做光学设计那会儿,我最怕听到的词就是“像差”。每次镜头拍出来的图像边缘发虚、有彩色镶边,或者中心清晰四周模糊,老板问起来,我总是一头雾水,只能对着Zemax里花花绿绿的图表发呆。后来踩坑踩多了才明白,像差其实就是理想成像的“偏差”。你可以把它想象成一位技艺不精的画家,本应把景物原封不动地画在画布上,结果却因为手抖、颜料混合不均等问题,把直线画弯了,把圆点画成了带尾巴的彗星,把清晰的边界画出了一圈彩虹光晕。
在Zemax的世界里,我们主要对付的是几何像差,它描述的是光线实际走的路和理想路径之间的差距。为什么会有这些差距?根源在于我们用的透镜大多是球面的,而完美的成像需要复杂的非球面甚至自由曲面,用简单的球面去逼近,必然会产生误差。这就好比用有限的乐高积木块去拼一个复杂的曲面雕塑,无论如何拼接,表面总会有些凹凸不平的台阶感,这些“台阶”就是像差。
对于一名光学工程师来说,面对一个初始镜头设计,我们的核心任务就是当“医生”。镜头就是“病人”,各种像差就是“病症”。Zemax则为我们提供了最强大的“诊断仪器”,比如光扇图、光斑图、MTF曲线、赛德尔系数表等等。诊断之后,就要开“药方”,也就是优化策略,比如换材料、调整曲率、增加镜片、使用非球面等。这个过程不是一蹴而就的,往往需要反复地“诊断-开方-复查”,直到这个“光学病人”恢复健康,达到清晰成像的设计指标。接下来,我就结合自己这些年摸爬滚打的经验,带你走一遍这个完整的实战流程,让你也能系统地给镜头“看病治病”。
2. 核心诊断工具:读懂Zemax的“体检报告”
在动手优化之前,准确诊断是第一步。如果连问题出在哪里都搞不清楚,优化就是无头苍蝇。Zemax提供了一整套分析工具,就像医院的CT、B超和化验单,我们需要学会解读这些“体检报告”。
2.1 光扇图:像差的“心电图”
光扇图,也叫光线差图,是我最常用、也认为最直观的初级诊断工具。它的横坐标是光线在入瞳上的归一化坐标(从-1到1),纵坐标是这条光线在像面上的交点,与主光线交点之间的偏差(单位是微米或毫米)。
怎么看这张“心电图”呢?我教你一个快速判断法:一条平直穿过零点的线,代表没有像差。任何偏离这条理想直线的波动,都代表着像差。
- 如果曲线在原点处有弯曲,且关于原点对称,这大概率是球差。它像一条抛物线,说明不同孔径的光线聚焦点不同。
- 如果曲线是一条倾斜的直线,那很可能存在离焦(就是没对准焦),或者是场曲的影响。
- 如果曲线像一条倾斜的“S”形,这通常是慧差的典型特征。它不对称,说明轴外点成像时,不同环带的光线高度不一致。
- 对于轴外视场,如果X方向(弧矢)和Y方向(子午)的光扇图形状完全不同,一个可能是直线,另一个是曲线,这就是像散的铁证。它表明光线在两个垂直方向上的聚焦能力不同。
光扇图能快速定位问题类型,但它给的是定性或半定量的感觉。比如你能看出球差很大,但具体有多大?是哪个镜片表面贡献的?这就需要更定量的工具。
2.2 赛德尔系数:像差的“血液化验单”
如果说光扇图是看个大概,那赛德尔系数就是一份精准的量化化验单。在Zemax的分析菜单里找到“赛德尔系数”,它会列出一个表格,把总像差分解到每一个波长、每一个视场,并且最关键的是,把总像差按类型分解到每一个光学表面。
这张表格太有用了。我经常遇到这种情况:优化了半天,总球差还是下不去。打开赛德尔系数表一看,发现第三片透镜的第一面贡献了巨大的正球差,而第四片透镜的最后一面试图补偿它,却贡献了巨大的负球差,两者在打架,总量下不来。这时候我的优化策略就明确了:不是去盲目锤打所有面,而是重点去“安抚”那两片贡献最大的镜片,调整它们的曲率或间距,让它们“合作”而不是“对抗”。
赛德尔系数表里,你会看到SA3代表三阶球差,CMA3代表三阶慧差,AST3代表三阶像散等等。优化初期,紧盯这些三阶像差系数,把它们降下来,系统性能就会有立竿见影的提升。
2.3 光斑图与MTF:最终的“成像效果图”
诊断的最终目的,是看成像效果。光斑图和调制传递函数就是最终的“效果预览”。
光斑图直接显示了一个点光源经过系统后,在像面上形成的斑点形状和大小。一个理想的光斑应该是一个尽可能小的圆点。
- 如果光斑是一个均匀的圆盘,那是球差。
- 如果光斑拖着个“小尾巴”,像彗星,那就是慧差。
- 如果光斑在子午方向被拉长成一条短线,那就是像散。
- 如果光斑中心是绿色,边缘是红色或蓝色,那就是色差。
光斑图很直观,但它和分辨率的关系不那么直接。这时候就要请出王者——MTF曲线。MTF衡量的是系统对不同空间频率(可以理解为细节粗细)的传递能力。曲线越高,说明成像越清晰,对比度越好。我们优化的终极目标,就是在需要的视场和频谱范围内,让MTF曲线尽可能高且平缓。在优化过程中,我习惯把光斑图作为快速监控工具,而把MTF作为最终判决工具。当MTF曲线接近衍射极限(那条黑色的理论上限)时,说明这个设计已经非常优秀了。
3. 分而治之:六大几何像差的逐个击破
诊断清楚后,就要对症下药了。每种像差都有其物理根源和相应的校正“套路”。掌握这些套路,能让你在优化时有的放矢,效率倍增。
3.1 球差:对称与补偿的艺术
球差是轴上点的专属像差,源于球面透镜本身的性质。不同孔径的光线聚焦在不同位置,导致像点变成一个弥散圆。单透镜的球差无法消除,但可以通过组合来补偿。
我常用的优化策略有两个,实测非常有效:
- 凹凸透镜组合:这是最经典的方法。凸透镜(正透镜)产生正球差,凹透镜(负透镜)产生负球差。将一凸一凹两片透镜组合在一起,让它们的球差大小相等、符号相反,就能相互抵消。在Zemax优化时,你可以将这两片透镜的曲率半径和间距设为变量,用操作数
SPHA来约束球差,让优化器自动寻找平衡点。 - 使用非球面:这是“降维打击”的利器。球差之所以产生,是因为球面这个“模具”不够完美。非球面允许表面曲率从中心到边缘连续变化,从而精确控制每一条光线的路径,理论上可以完全消除球差。在Zemax中,给透镜表面添加圆锥系数和非球面高阶项,然后设为变量进行优化,效果往往立竿见影。但代价是加工成本飙升,所以通常只在最关键的一片镜片上使用。
3.2 慧差与像散:善用对称和光阑
慧差和像散都是轴外像差的好兄弟,经常结伴出现。慧差让星点变成彗星状,像散则让它在子午和弧矢方向无法同时清晰。
对付它们,我有一个百试不爽的法宝:对称结构。光学设计里有个非常优美的原理:完全对称的系统,可以自动消除所有奇次像差,其中就包括慧差和像散。经典的双高斯结构镜头就是这一原理的完美体现。它将孔径光阑放在镜头组中间,前后两组透镜近似对称。在Zemax里优化这类结构时,你可以尝试使用“对称”约束,或者手动让前后对应表面的曲率半径相关联,能极大地稳定优化过程,快速压制慧差和像散。
另一个关键因素是视场光阑(孔径光阑)的位置。通过STOP面在镜头组中的前后移动,可以显著影响轴外像差的大小。通常,将光阑向镜头前方移动有助于减小像散,而将其置于镜头中间则对校正慧差有利。在优化时,不妨把光阑厚度也作为一个变量,让优化器自己去找那个“甜蜜点”。
3.3 场曲与畸变:整体结构的把控
场曲指的是清晰的像面不是一个平面,而是一个弯曲的曲面。如果你拍一张方格纸,发现中心对准焦了,四周就模糊;四周对准焦了,中心又模糊,那就是场曲在作祟。
校正场曲,对称结构同样有效。此外,一个专门的设计是匹兹万镜头,它通过正负透镜的分离与组合,能在满足一定光焦度分配的条件下,使匹兹万和为零,从而实现平场。在Zemax中,我们可以使用FCUR操作数来直接控制场曲的大小进行优化。
畸变则不影响清晰度,只影响形状,导致直线变弯(桶形或枕形)。它纯粹是放大率随视场变化而产生的。对于需要精确测量的镜头,畸变必须严格校正。优化畸变主要靠结构对称性,以及精心控制透镜的形状和光阑位置。在Zemax里,用DIMX操作数可以监控和约束最大畸变量。我常用的技巧是,先优化好其他像差,最后再来精细调整畸变,因为它相对独立。
3.4 色差:材料的配对游戏
色差是我认为最“五彩斑斓”的像差,因为它直接带来了红边、紫边。它分为轴向色差(不同波长焦点前后分开)和垂轴色差(不同波长像高不同)。
校正色差的核心在于玩好“材料配对游戏”。玻璃材料有两个关键参数:折射率和阿贝数。阿贝数越高,色散越小。校正色差的黄金法则就是:用低阿贝数(高色散)的正透镜,搭配高阿贝数(低色散)的负透镜,组成胶合组。
- 消色差双胶合透镜:这是最基础的组合,通常用一块冕牌玻璃和一块火石玻璃胶合而成,能很好地校正两种波长的色差(比如C光和F光),在可见光波段内效果显著。
- 复消色差三胶合透镜:对于更高要求的光学系统,如天文望远镜或高端显微物镜,需要校正三种波长的色差,这时就需要更复杂的三胶合透镜,使用三种不同特性的玻璃。
在Zemax中优化色差非常方便。你可以使用AXCL操作数控制轴向色差,用LACL操作数控制垂轴色差。更高效的方法是使用玻璃替代功能,将透镜的玻璃材料设为“替代”,然后让优化器在玻璃库中自动寻找最优的材料组合,这常常能带来意想不到的惊喜。
4. Zemax优化实战:从混乱到清晰的完整流程
理论说了一大堆,最后我们来串一个完整的实战流程。假设老板扔给你一个初始的三片式镜头,要求全视场MTF在100 lp/mm处大于0.3,而且要控制成本和总长。
第一步:快速诊断与评估。
- 打开镜头文件,先跑一下
FFT MTF,看看现状有多“惨烈”。通常边缘视场的MTF会掉得很厉害。 - 打开
Ray Fan图,观察各个视场下曲线的形状。中心视场看球差和色差,边缘视场重点看慧差和像散的“S”形和分离情况。 - 打开
Spot Diagram,看看光斑大小和形态,确认主要问题。 - 查看
Seidel Coefficient,量化每种像差的大小,并找出贡献最大的那几个“罪魁祸首”表面。
第二步:制定优化策略与设置变量。 根据诊断结果,制定主攻方向。比如发现球差和轴向色差很大,慧差次之。
- 设置变量:将所有透镜的曲率半径、空气间隔设为变量。如果成本允许,可以将其中一片透镜设为非球面(添加圆锥系数项)。
- 设置优化函数:在
Merit Function Editor中,采用默认的RMS Spot Radius + Chief Ray优化模式作为基础。然后手动添加关键约束:- 用
EFFL控制焦距。 - 用
TOTR控制总长。 - 用
SPHA和AXCL操作数分别权重球差和轴向色差。 - 对于边缘视场,可以加入
COMA操作数控制慧差。
- 用
- 尝试玻璃替代:选中一两片对色差贡献大的透镜,右键选择“替代玻璃”,让优化器在指定玻璃库(如成都光明库)中寻找更优解。
第三步:运行优化与循环迭代。 点击“优化”按钮,让Zemax开始工作。优化通常不是一次就能完成的。
- 第一次优化后,再次查看MTF和光斑图,看主要矛盾是否缓解。
- 如果某个像差依然突出,回到赛德尔系数表,看是哪个面的问题,可以适当增加对该像差操作数的权重。
- 如果优化陷入局部最小值,可以尝试轻微调整变量边界,或者使用“锤化优化”来跳出局部解。
- 在像差得到初步控制后,将优化目标从光斑半径切换到
MTF优化,直接对目标空间频率的MTF值进行提升,这是最终的精细打磨。
第四步:公差分析与设计固化。 一个只能活在Zemax里的完美设计是没有意义的。在像差优化到满意后,必须进行公差分析。给曲率、厚度、偏心、倾斜等参数赋予合理的生产公差,然后分析这些公差对MTF等性能的影响。如果发现系统对某个参数过于敏感(比如某一片透镜的厚度),就需要回过头去,通过调整设计来降低这种敏感性,比如让光路对该参数的变化不敏感,这就是所谓的“公差补偿”。一个健壮的设计,比一个纸面性能极高但极其脆弱的设计,要有价值得多。
走过这一整套流程,你会发现自己对镜头设计的理解不再停留在公式和概念上,而是变成了肌肉记忆。每次打开一个糟糕的设计,你都能迅速形成诊断思路和优化路径。光学设计就像解一个多维度的拼图,而像差分析与校正,就是找到那些最关键拼图块的技艺。这个过程充满挑战,但当MTF曲线最终漂亮地贴近衍射极限时,那种成就感,无以言表。
385



被折叠的 条评论
为什么被折叠?



