光阑位置对成像的影响:光阑位置与像差校正、景深控制的关系

光阑这东西,说白了就是系统里那个「挡光」的孔。但你别小看它——位置放对了,像差能压下去一大截;放错了,再好的镜头也白搭。我这些年调试过的光路,至少有一半的问题都出在光阑位置上。

光阑位置的核心逻辑

先理清一个概念:光阑位置决定了哪部分光线能通过系统。它不光是控制进光量,更关键的是——它决定了光线在透镜上的「入射高度」和「入射角度」。这两个参数,直接跟像差挂钩。

核心结论:光阑位置越靠近透镜,轴外光线入射高度越低,场曲和畸变越小;但球差和彗差可能变大。反之亦然。

我习惯把光阑位置分成三类来讨论:

  • 前置光阑——光阑在透镜前方
  • 中置光阑——光阑在透镜之间或附近
  • 后置光阑——光阑在透镜后方

每种位置对像差的影响都不一样。咱们一个一个看。

光阑位置与像差校正

先拿最常见的球差来说。球差是轴上像差,跟光阑位置关系不大——它主要取决于透镜形状和孔径大小。但彗差就不一样了。

我记得有一次调试一个投影系统,边缘视场总有个「拖尾」现象。查了半天,发现是光阑离透镜太远了。轴外光线以很大角度穿过透镜边缘,彗差直接爆表。把光阑往透镜方向移了 5mm,彗差降了将近一半。

像差类型 前置光阑 中置光阑 后置光阑
球差 影响小 影响小 影响小
彗差 较大 较小 较大
像散 中等 较小 中等
场曲 较大 较小 较大
畸变 较大 较小 较大

你想想看,为什么中置光阑对轴外像差更友好?因为光线穿过透镜时,主光线基本沿着透镜中心走,入射高度低,各种轴外像差自然就小了。

我的习惯:做初始结构时,先把光阑放在透镜组中间偏前一点的位置。然后跑一遍像差分析,再微调。这样能省不少迭代时间。

光阑位置与景深控制

景深这事,很多人只想到光圈大小。其实光阑位置也参与其中。

景深公式里有个关键参数——弥散圆直径。光阑位置变了,光线在像面上的汇聚角度也会变,弥散圆大小跟着变。说白了,光阑位置能影响「焦深」的分布。

举个例子。我做机器视觉项目时,需要同时看清前后两个工件。光圈已经收到 F/8 了,景深还是不够。后来我把光阑从镜头前组移到后组附近,景深明显增加了。为什么?

  • 光阑后置 → 光线更接近平行出射 → 焦深变长 → 景深变大
  • 光阑前置 → 光线汇聚角更大 → 焦深变短 → 景深变小

当然,这个变化幅度没有光圈大小那么明显。但在极限场景下,这招能帮你多挤出 10%-20% 的景深。

注意:光阑后置虽然能增加景深,但会引入更大的畸变和场曲。我曾经为了景深把光阑往后移了太多,结果画面边缘变形严重,得不偿失。一定要权衡。

光阑位置与像面照度均匀性

还有一个容易被忽略的点——照度均匀性。

光阑位置会影响轴外光线通过系统的效率。前置光阑时,轴外光线被遮挡得更多,像面边缘照度下降更快。后置光阑时,轴外光线通过率更高,边缘照度相对好一些。

我做过一个投影系统,要求边缘照度不低于中心照度的 70%。一开始光阑放在透镜前,边缘照度只有 55%。把光阑移到透镜后,边缘照度升到了 68%。虽然还没完全达标,但配合一个简单的渐变滤光片就搞定了。

一张图看懂光阑位置的影响

下面这张图总结了光阑位置对像差、景深和照度的综合影响。我建议你把它存下来,调试时对照着看。

光阑位置对成像性能的影响 光阑位置 前置光阑 中置光阑 后置光阑 像差特征 彗差 ↑ 场曲 ↑ 畸变 ↑ 球差 ~ 像散 ~ 景深 ↓ 边缘照度 ↓ 像差特征 彗差 ↓ 场曲 ↓ 畸变 ↓ 球差 ~ 像散 ↓ 景深 中 边缘照度 中 像差特征 彗差 ↑ 场曲 ↑ 畸变 ↑ 球差 ~ 像散 ~ 景深 ↑ 边缘照度 ↑ 调试建议 优先考虑中置光阑,平衡像差与景深 需要大景深 → 后置光阑 + 畸变校正 需要高边缘照度 → 后置光阑 + 彗差补偿

实际调试中的避坑指南

说了这么多理论,来点实际的。我总结了几条调试经验:

  1. 先定光阑位置,再调光圈大小。很多人上来就调光圈,结果光阑位置不对,怎么调像差都下不去。
  2. 用 ZEMAX 或 Code V 跑一遍「光阑位置扫描」。把光阑位置设成变量,看 MTF 和像差的变化曲线。我一般扫 5-10 个位置就够了。
  3. 注意光阑和透镜的机械干涉。有一次我在仿真里把光阑放在透镜中间,效果很好。结果实际装配时发现光阑跟透镜镜筒干涉了,根本装不进去。嗯,这个坑我踩过。
  4. 多片透镜组时,光阑放在主面附近效果最好。主面位置可以用近轴光线追迹算出来,别凭感觉猜。

一句话总结:光阑位置是像差校正和景深控制的「隐形杠杆」。调对了,事半功倍;调错了,事倍功半。