球差产生机理:单透镜的球差
球差这东西,说白了就是「一个透镜自己跟自己过不去」。你想想看,一束平行光打到一个凸透镜上,按理说应该全部聚焦到同一个点对吧?但现实很骨感——边缘的光线和中心的光线,它们根本尿不到一个壶里。
我刚开始做镜头设计那会儿,第一次用 Zemax 跑了个单透镜,看到那个焦点弥散斑,心里凉了半截。后来才明白,这不是软件算错了,是物理规律本身就这样。
球差的物理图像
咱们先看一个最简单的场景:一个平凸透镜,平行光从平面侧入射。光线经过透镜折射后,理想情况下应该汇聚到焦点 F'。但实际情况是:
- 近轴光线(靠近光轴的那部分)—— 聚焦点离透镜较远
- 边缘光线(透镜边缘通过的那部分)—— 聚焦点离透镜较近
这两种光线聚焦点之间的轴向距离,就是纵向球差,通常用 δL' 表示。而在像平面上看到的弥散圆半径,叫横向球差,用 δy' 表示。
核心结论:球差的本质是透镜对不同孔径区域的光线「偏心」了。边缘光线折射过度,近轴光线折射不足。
球差与孔径的关系
这个关系很直接,我直接给你公式:
δL' ∝ h²
δy' ∝ h³
其中 h 是光线在透镜上的入射高度,也就是孔径。
什么意思呢?你孔径翻一倍,纵向球差变成 4 倍,横向球差直接变成 8 倍。我在项目里吃过这个亏——有一次为了多收光,把透镜口径从 20mm 加到 30mm,结果像质崩得一塌糊涂。后来一算,球差涨了 5 倍多。
| 孔径变化 | 纵向球差变化 | 横向球差变化 |
|---|---|---|
| h → 2h | ×4 | ×8 |
| h → 1.5h | ×2.25 | ×3.375 |
| h → 0.5h | ×0.25 | ×0.125 |
避坑提醒:我曾经为了追求大光圈,把 F 数从 4 做到 2.8,结果球差涨了将近 6 倍。后来不得不加了两片非球面才救回来。所以大孔径设计时,球差校正一定要提前规划。
球差与焦距的关系
焦距对球差的影响,很多人容易搞反。我直接给你结论:
焦距越短,球差越大。
具体来说,对于单透镜,纵向球差与焦距的平方成正比:
δL' ∝ f²
你想想看,短焦镜头(比如 10mm)比长焦镜头(比如 100mm)的球差大了 100 倍。这就是为什么广角镜头校正起来比长焦镜头费劲得多。
我记得有一次做投影物镜设计,要求焦距 30mm,F/2.0。单透镜的球差算出来将近 2mm,根本没法用。后来我把焦距拉长到 50mm,球差降到了 0.7mm 左右,再配合双胶合才搞定。
球差与折射率的关系
折射率的影响稍微绕一点,但也很关键。
对于单透镜,折射率 n 越大,透镜表面曲率可以越小(同样焦距下),球差也就越小。具体趋势是:
- 低折射率(n ≈ 1.5,比如普通 BK7)—— 球差较大
- 高折射率(n ≈ 1.8~2.0,比如 LaF 系列)—— 球差明显减小
但这里有个陷阱:高折射率材料通常色散也大,会引入色差。所以实际设计中,球差和色差经常要权衡。
我的经验:如果系统对色差不敏感(比如单色光照明),优先选高折射率材料来压球差。如果同时要校正色差,那就得用双胶合或者多片组合了。
单透镜球差的完整表达式
把上面几个因素综合起来,单透镜的纵向球差可以写成:
δL' = - (h² / (2n(n-1)f²)) × [ (n+2)/(n-1) × q² + 4(n+1)q + (3n+2)(n-1) + 4n²/(n-1) ]
看着复杂对吧?别怕,实际设计中我们很少手算这个。但你要理解它的物理含义:
- h² —— 孔径平方项,球差随孔径快速增长
- f² —— 焦距平方项,短焦系统球差更严重
- n —— 折射率项,高折射率有利于减小球差
- q —— 透镜形状因子,这个我们后面讲「透镜弯曲」时会细说
球差与透镜形状的关系
同样的焦距和折射率,透镜的形状不同,球差也会不一样。这就是所谓的透镜弯曲(bending)。
我直接给你一个经验值:对于单透镜,当形状因子 q 在 -1 到 0 之间时(也就是平凸或双凸透镜),球差最小。具体来说:
- 平凸透镜(平面朝向平行光)—— 球差较小
- 双凸透镜(对称形状)—— 球差中等
- 弯月透镜(两个面同向弯曲)—— 球差较大
设计建议:单透镜做准直或聚焦时,尽量让平面或曲率较小的一面朝向平行光。这样球差最小。我几乎所有单透镜项目都这么干。
球差随孔径变化的可视化
下面这张图展示了不同孔径区域的光线聚焦位置差异,你可以直观看到球差是怎么来的:
球差对像质的影响
球差在像面上表现为一个弥散斑,而且这个斑不是均匀的。我描述一下它的特征:
- 焦点前:弥散斑中心亮、边缘暗
- 焦点后:弥散斑中心暗、边缘亮
- 最佳焦点(最小弥散圆位置):介于两者之间,能量最集中
实际设计中,我们通常不会把像面放在近轴焦点上,而是放在「最小弥散圆」位置。这样虽然还有残余球差,但像质是最好的。
实用技巧:在 Zemax 里优化单透镜时,可以用操作数 SPHA 控制球差,同时用 LONA 控制纵向球差。我一般先压 LONA 到 0.1mm 以内,再微调 SPHA。
小结:球差的关键参数关系
| 参数 | 变化方向 | 对球差的影响 | 设计启示 |
|---|---|---|---|
| 孔径 h | 增大 | 球差急剧增大(h²~h³) | 大孔径必须校正球差 |
| 焦距 f | 减小 | 球差增大(f²) | 短焦系统球差更难控 |
| 折射率 n | 增大 | 球差减小 | 优先选高折射率材料 |
| 透镜形状 | 弯曲优化 | 可减小球差 30%~50% | 平凸或双凸形状最优 |