4. 镜头建模基础
说实话,很多刚入行的朋友一听到「像差」两个字就头大。我当年也一样,觉得这东西太抽象了。但做了十几年设计后,我慢慢发现——像差其实就是光学系统的「性格」。你摸透了它的脾气,设计起来就顺手多了。
这一章,咱们就把七种初级像差(赛德像差)掰开揉碎了讲。不搞复杂的数学推导,重点放在「它长什么样」和「怎么在 Code V 里看到它」。
4.1 像差从哪来?
理想光学系统会把一个点成像为一个完美的点。但现实世界没有完美的透镜。光线经过透镜折射时,不同位置、不同角度的光线会「走偏」,导致像点模糊、变形或带颜色。
这些偏差,就是像差。
七种初级像差分为两大类:
- 单色像差(5种): 球差、彗差、像散、场曲、畸变
- 色差(2种): 轴向色差、垂轴色差
下面我们一个一个来看。
4.2 球差(Spherical Aberration)
球差是最基本、也最直观的像差。说白了就是:透镜边缘和中心对光线的折射能力不一样。
你想想看,平行光射到透镜上,靠近中心的光线聚焦得远一些,边缘的光线聚焦得近一些。结果就是——没有一个统一的焦点,而是一个模糊的光斑。
在 Code V 里怎么看?
- 用
SPO命令查看球差曲线 - 或者看「光扇图」(Ray Fan Plot),球差表现为一条抛物线
4.3 彗差(Coma)
彗差的名字很形象——它让像点变成像彗星一样,拖着一条尾巴。
球差是「对称的模糊」,彗差是「不对称的模糊」。它发生在轴外点成像时,光线通过透镜的不同环带,放大率不一样,导致像点变成泪滴状。
我记得有一次做显微镜物镜,彗差没校正好,拍出来的细胞图像边缘全是「小尾巴」,根本没法用。后来在 Code V 里加了 COMA 操作数,才把这个问题解决。
4.4 像散(Astigmatism)
像散这个概念,很多人容易搞混。我简单说:一个点经过透镜后,在水平方向和垂直方向上的焦点位置不一样。
为什么会这样?因为轴外光束射到透镜上时,在「子午面」和「弧矢面」上的曲率半径不同。结果就是:一个点变成了两条互相垂直的焦线。
你可以在 Code V 里用 AST 命令查看像散值,或者看「场曲/像散图」(Field Curvature / Astigmatism Plot)。
| 像差类型 | 表现 | Code V 操作数 |
|---|---|---|
| 球差 | 对称模糊光斑 | SA |
| 彗差 | 不对称泪滴状 | COMA |
| 像散 | 子午/弧矢焦点分离 | AST |
4.5 场曲(Field Curvature)
场曲,就是像面不是平的,而是弯的。
你想想看,透镜本身是球面,它自然成像在一个球面上。但我们的探测器(CCD、CMOS)是平的。这就导致:中心清晰时,边缘模糊;边缘清晰时,中心模糊。
我做过一款广角镜头,场曲特别大。中心对焦好了,边缘的像质惨不忍睹。后来用了「弯月形透镜」和「非球面」来校正,才把场曲压下来。
FIE 命令可以同时显示场曲和像散曲线。记住:场曲是「平均像面」的弯曲,像散是「子午和弧矢的分离」。
4.6 畸变(Distortion)
畸变不影响清晰度,它影响的是「形状」。
说白了就是:不同视场位置的放大率不一样。中心放大率大、边缘小,就是「桶形畸变」;反过来就是「枕形畸变」。
畸变在测量镜头和投影镜头里特别要命。我有个朋友做机器视觉镜头,畸变没控好,拍出来的工件尺寸全错了,差点导致产线停摆。
在 Code V 里,用 DIS 命令查看畸变百分比。一般要求 < 1%,高精度应用要求 < 0.1%。
4.7 色差(Chromatic Aberration)
色差是「颜色惹的祸」。不同颜色的光(波长不同),在玻璃里的折射率不一样。蓝光偏折得多,红光偏折得少。结果就是:一个白点变成了彩色光斑。
色差分两种:
- 轴向色差: 不同颜色的焦点在光轴方向前后错开
- 垂轴色差: 不同颜色的像点高度不同,导致边缘出现彩色条纹
校正色差最常用的方法就是「双胶合透镜」——用两种不同色散系数的玻璃组合在一起,让它们的色差互相抵消。
AXCL 和 LTCL 两个操作数,才把问题解决。记住:两种色差都要管!
4.8 像差知识结构图
下面这张图帮你理清七种像差的分类和关系:
4.9 像差之间的「相爱相杀」
做设计最头疼的是什么?就是像差之间会互相影响。你压了球差,彗差可能变大;你调了场曲,像散又变了。
我个人的习惯是:先搞定球差和色差这两个「基础项」,然后再去调彗差和像散。畸变和场曲放在最后,因为它们对清晰度影响相对小一些。
在 Code V 里,你可以用「像差操作数表」同时监控多个像差,让优化算法帮你找平衡点。记住一句话:光学设计不是消除像差,而是平衡像差。