4. 初级像差理论(赛德像差):像散与场曲
像散和场曲,这两个像差在光学设计中经常被放在一起讨论。为什么?因为它们都跟「视场」有关,而且在实际系统里,它们常常是「打包出现」的。我刚开始做镜头设计那会儿,经常把这两个搞混,后来被一个老前辈点醒——你只要记住一句话:像散是「点」变成了「线」,场曲是「面」变成了「弧」。嗯,今天我们就来把这笔账算清楚。
核心概念速记
- 像散 (Astigmatism):子午与弧矢焦点不重合,点物成短线。
- 场曲 (Field Curvature):最佳像面是弯曲的,平物成弧像。
- 两者关系:像散是场曲的「高阶伴侣」,有像散必有场曲,但场曲可以独立存在。
4.1 像散的成因与物理图像
先说说像散。你想想看,一个离轴的光线束,它经过透镜时,在子午面(包含主光线和光轴的平面)和弧矢面(垂直于子午面的平面)里的光路是对称的吗?答案是不对称。
为什么会这样?因为斜光束在透镜上的投影是椭圆,不是正圆。子午方向的光线「看到」的透镜曲率,和弧矢方向「看到」的不一样。结果就是:子午光线和弧矢光线不会聚在同一个点上。
- 子午焦点 (T):子午光线汇聚的位置,是一条垂直于子午面的短线。
- 弧矢焦点 (S):弧矢光线汇聚的位置,是一条垂直于弧矢面的短线。
- 最小弥散圆:在T和S中间某个位置,光束截面变成圆形,这是实际成像的最佳位置。
我在项目中遇到过一个小镜头,客户说「边缘视场点光源拍出来是彗星状的」。我一看,其实不是彗差,是像散严重。子午和弧矢焦点拉开了很大的距离,最小弥散圆已经大到不可接受了。
4.2 场曲的成因与物理图像
场曲就更好理解了。一个理想的薄透镜,它的最佳像面其实不是平面,而是匹兹万曲面。说白了,就是像面弯了。
为什么弯?因为透镜本身有光焦度,光线经过透镜后,中心视场和边缘视场的光程差不一样。边缘视场的光线走的路更长,所以它的焦点更靠近透镜。这就导致整个像面像一口碗一样「扣」过来。
这里有个关键概念——匹兹万和 (Petzval Sum)。它决定了场曲的大小,而且只跟透镜的曲率和折射率有关,跟透镜的厚度、间隔都没关系。你想想看,这多有意思?
我的经验:校正场曲最直接的办法就是「正负透镜分离」。正透镜贡献正的匹兹万和,负透镜贡献负的匹兹万和。把它们拉开距离,就能在不改变总光焦度的情况下,把匹兹万和压下来。我曾经在一个投影物镜里,就是靠这个办法把场曲从0.5mm压到了0.05mm以内。
4.3 赛德像差表达式
好了,理论说完了,我们来看看数学表达式。赛德像差系数里,像散和场曲是打包在一起的,用 SIII 和 SIV 来表示。
| 赛德系数 | 名称 | 物理含义 | 表达式(薄透镜近似) |
|---|---|---|---|
| SIII | 像散系数 | 子午与弧矢焦点的轴向分离量 | Σ h² · (c₁ - c₂) · (n₁ - n₂) · y² |
| SIV | 场曲系数(匹兹万) | 匹兹万曲面的弯曲程度 | Σ (c₁ - c₂) · (n₁ - n₂) / n₁·n₂ |
注意看,SIII 跟光线高度 h 和视场 y 的平方成正比,所以像散在边缘视场会急剧恶化。而 SIV 只跟透镜的曲率和折射率有关,跟视场无关——也就是说,匹兹万场曲是系统固有的,你改变光阑位置都动不了它。
避坑指南:我曾经在一个广角镜头设计里,拼命移动光阑想压场曲,结果折腾了两周,场曲纹丝不动。后来才意识到,匹兹万场曲跟光阑位置无关!要动它,只能换玻璃材料或者加负弯月透镜。嗯,这个坑我替你们踩过了。
4.4 像散与场曲的关系
这两个像差的关系,我用一张图来展示:
从图上你可以看到:有像散的地方,场曲一定存在;但场曲可以单独存在,像散为零。这就是为什么我们在设计时,经常先校正像散,再处理场曲。
4.5 校正方法
校正这两个像差,我有一些「实战套路」,分享给你们:
4.5.1 像散的校正
- 光阑位置优化:把光阑放在透镜的曲率中心附近,可以显著降低像散。我在一个双高斯镜头里试过,光阑前后移动1mm,像散能差3倍。
- 正负透镜分离:正透镜产生正像散,负透镜产生负像散。把它们拉开,像散互相抵消。
- 非球面:在光阑附近加一个非球面,可以独立控制像散。但要注意,非球面也会引入其他像差,要权衡。
4.5.2 场曲的校正
- 匹兹万和归零:这是最根本的办法。通过选择不同折射率的玻璃组合,让正负透镜的匹兹万和互相抵消。
- 弯月透镜:厚弯月透镜可以贡献负的匹兹万和,是校正场曲的「神器」。我设计一个广角镜头时,就是靠一片厚弯月透镜把场曲从0.8mm压到了0.1mm。
- 场镜:在像面前加一片场镜,可以弯曲光线,让边缘视场的光线更垂直地打到像面上。
实战口诀:
- 像散大 → 动光阑、加非球面
- 场曲大 → 换玻璃、加弯月
- 两个都大 → 先压像散,再压场曲
4.6 设计实例:一个简单的双胶合透镜
我们来看一个具体的例子。假设我们要设计一个焦距100mm、F/4的双胶合透镜,视场±10°。初始结构如下:
表面 曲率半径(mm) 厚度(mm) 玻璃
1 50.0 8.0 N-BK7
2 -40.0 4.0 N-F2
3 -200.0 — 像面
用赛德像差分析,结果是这样的:
| 视场 (°) | SIII (像散) | SIV (场曲) | 子午场曲 (mm) | 弧矢场曲 (mm) |
|---|---|---|---|---|
| 0 | 0.000 | 0.012 | 0.00 | 0.00 |
| 5 | 0.008 | 0.012 | 0.15 | 0.08 |
| 10 | 0.035 | 0.012 | 0.62 | 0.32 |
你看,边缘视场的像散已经0.035了,子午和弧矢场曲差了将近一倍。怎么改?
我的做法是:把光阑从第一面往前移5mm,同时把N-F2换成N-SF5(折射率更高)。结果像散降到了0.012,场曲也压到了0.25mm以内。嗯,这就是实战。
小技巧:在Zemax或Code V里,你可以用「像散场曲图」(Field Curvature / Distortion) 来直观地看这两个像差。如果子午和弧矢曲线分得很开,那就是像散大;如果两条线靠得很近但都往上翘,那就是纯场曲。一眼就能看出来。
4.7 小结
像散和场曲,说白了就是「点不成点,面不成面」。校正它们的关键在于理解匹兹万和的物理本质,以及光阑位置对像散的敏感度。我个人习惯在设计初期先固定光阑位置,用玻璃组合把匹兹万和压到0.01以内,然后再用非球面微调像散。这样效率最高,也最不容易翻车。