4. 光学系统设计基础:光阑、孔径光阑、视场光阑、渐晕与景深

各位,咱们今天聊点实在的。光阑、孔径、视场、渐晕、景深——这几个词,你翻任何一本光学设计教材都能找到。但真正在工程里把它们用明白,靠的是经验,不是背书。

我刚开始做镜头设计那会儿,总觉得光阑就是个挡光的铁片,没什么技术含量。直到有一次,我设计的一个变焦镜头在实验室里测出来边缘画质惨不忍睹,查了三天才发现是光阑位置放错了。嗯,从那以后,我再也不敢小看这几个“小零件”了。

4.1 光阑:不只是个“洞”

光阑,说白了就是光学系统中限制光束的实体结构。它可以是镜框、可以是专门加的挡片,甚至可以是透镜边缘本身。

你想想看,一个镜头里那么多镜片,光线从不同角度进来,如果没有限制,乱七八糟的光都会跑到像面上,那画面就没法看了。

光阑的核心作用:

  • 限制光束口径,控制进光量
  • 拦掉杂散光,提高成像对比度
  • 决定系统的景深和分辨率

我个人习惯把光阑分成两类:一类是“必须有的”,比如孔径光阑和视场光阑;另一类是“防干扰的”,比如消杂光光阑。今天咱们重点聊前两个。

4.2 孔径光阑:系统的“瞳孔”

孔径光阑,就是那个限制轴上光束口径的光阑。它决定了有多少光能进入系统,也决定了系统的分辨率极限。

我经常跟团队里的新人说:孔径光阑就是光学系统的瞳孔。人眼瞳孔在暗处放大、亮处缩小,镜头的光圈也是这个道理。

参数 物理含义 工程影响
F数(F/#) 焦距 / 入瞳直径 F数越小,进光量越大,景深越浅
数值孔径(NA) n·sin(θ) NA越大,分辨率越高,但景深越浅
入瞳 孔径光阑在物方的像 决定了实际接收光线的有效口径
出瞳 孔径光阑在像方的像 决定了像方光束的汇聚角度

工程小技巧:设计变焦镜头时,孔径光阑的位置会随着焦距变化而移动。我曾经踩过这个坑——光阑位置没算准,导致整个变焦范围内F数波动超过20%。后来我养成了一个习惯:在Zemax里先跑一遍“光阑位置灵敏度分析”,再动手优化。

4.3 视场光阑:框住你的世界

视场光阑,限制的是系统的成像范围。它通常放在中间像面或者靠近像面的位置。

你拿手机拍照,取景框里能看到多大范围,就是视场光阑在起作用。没有它,整个像面都会被照亮,但边缘全是杂光。

我记得有一次做工业检测镜头,客户要求视场角必须精确到±0.1°。我一开始没太在意视场光阑的加工公差,结果装调出来,视场角偏了0.3°。后来重新加工了光阑,把公差收紧到±0.02mm,问题才解决。

避坑指南:我曾经在红外系统中遇到过一个问题——视场光阑的反射率太高,导致像面边缘出现“鬼像”。后来我在光阑表面做了哑光处理,反射率从5%降到了0.5%,问题就解决了。所以,光阑不只是形状重要,表面处理也很关键。

4.4 渐晕:光线的“边缘衰减”

渐晕,指的是从中心到边缘,像面照度逐渐下降的现象。它不是故障,是光学系统的固有特性。

为什么会这样?因为轴外光束在通过透镜组时,部分光线会被镜框或其他光阑遮挡。你想想看,边缘的光线要走更长的路,经过更多的镜片边缘,被挡掉一些很正常。

在工程中,我们通常用“渐晕系数”来量化这个现象:

  • 渐晕系数 = 边缘照度 / 中心照度
  • 一般要求渐晕系数 > 0.5(即边缘照度不低于中心的一半)
  • 高端镜头要求 > 0.7

我做过一个投影镜头,客户要求整个画面照度均匀度在90%以上。刚开始设计时,渐晕系数只有0.6,画面边缘明显偏暗。后来我调整了光阑位置,把孔径光阑往中间移了3mm,渐晕系数提升到了0.85。你看,有时候就是几毫米的事。

渐晕的工程权衡:

  • 减小渐晕 → 需要更大的透镜口径 → 成本增加、体积变大
  • 允许一定渐晕 → 可以减小透镜口径 → 降低成本、缩小体积
  • 工程上通常允许20%-30%的渐晕,视觉上人眼不太敏感

4.5 景深:清晰的范围

景深,就是像面前后能够清晰成像的范围。它和孔径光阑直接相关。

你拍人像时用大光圈(小F数),背景虚化效果明显,这就是景深浅。拍风景时用小光圈(大F数),远近都清晰,这就是景深大。

工程上,景深的计算公式是:

景深 ≈ 2 × F数 × 容许弥散圆直径 × (1 + 放大率)

其中“容许弥散圆直径”是个工程经验值:

应用场景 容许弥散圆直径 说明
普通摄影 0.03mm(全画幅) 人眼在30cm处可分辨的极限
工业检测 0.01mm 需要更严格的清晰度标准
显微成像 0.005mm 高倍率下对焦精度要求极高

我的经验:做机器视觉镜头时,景深和分辨率是一对矛盾。你要大景深,就得用小光圈,但小光圈会引入衍射,降低分辨率。我一般会先确定系统需要的分辨率,再反推最小F数,最后用景深公式验证是否满足要求。如果景深不够,那就只能接受更大的容许弥散圆,或者换更大靶面的传感器。

4.6 知识结构图:光阑与成像质量的关系

下面这张图,是我自己总结的光阑系统知识框架。你看一遍,应该能把这些概念串起来。

光阑与成像质量关系图 光阑系统与成像质量关系 光阑系统 孔径光阑 视场光阑 消杂光光阑 F数 / NA 入瞳 / 出瞳 视场角 / 像面尺寸 杂散光抑制 成像质量影响 分辨率 由NA和衍射决定 景深 由F数和弥散圆决定 照度均匀性 受渐晕影响 杂散光 由消杂光光阑控制 光阑系统通过控制光束口径、范围和方向,最终影响分辨率、景深、照度均匀性和杂散光

这张图你看懂了吗?核心就一句话:光阑系统通过控制光束的口径、范围和方向,最终决定了成像的四个关键指标。你设计时,任何一个光阑的位置、大小、形状变了,这四个指标都会跟着动。

4.7 工程实战:一个完整的权衡案例

最后,我分享一个真实的案例。去年我做了一个车载环视镜头,要求:

  • 视场角 ≥ 190°(鱼眼镜头)
  • F数 ≤ 2.0(保证低光照性能)
  • 景深从0.3m到无穷远(看清近处和远处)
  • 边缘照度 ≥ 中心照度的60%

你看,这几个要求本身就是矛盾的。大视场角需要大孔径光阑,但大孔径光阑会加深渐晕;大景深需要小光圈,但小光圈又和F数≤2.0冲突。

我最后是怎么解决的?

  1. 先定孔径光阑:F数定在1.8,留一点余量
  2. 再算景深:用容许弥散圆0.015mm,算出来景深从0.25m到无穷远,满足要求
  3. 然后优化渐晕:通过调整光阑位置和透镜口径,把边缘照度提升到了65%
  4. 最后加消杂光光阑:在镜筒内壁加了3个消杂光光阑,把鬼像能量压到了1%以下

总结一下我的设计流程:

  1. 根据系统需求,确定孔径光阑的F数或NA
  2. 根据景深要求,验证F数是否满足
  3. 根据视场角,确定视场光阑的位置和尺寸
  4. 优化渐晕,平衡边缘照度和透镜口径
  5. 添加消杂光光阑,保证像面干净

嗯,今天就聊到这儿。光阑这东西,看着简单,用好了能解决很多实际问题。下次你设计镜头时,不妨多花点时间想想光阑的位置和尺寸——它值得你认真对待。