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 知识结构图:光阑与成像质量的关系
下面这张图,是我自己总结的光阑系统知识框架。你看一遍,应该能把这些概念串起来。
这张图你看懂了吗?核心就一句话:光阑系统通过控制光束的口径、范围和方向,最终决定了成像的四个关键指标。你设计时,任何一个光阑的位置、大小、形状变了,这四个指标都会跟着动。
4.7 工程实战:一个完整的权衡案例
最后,我分享一个真实的案例。去年我做了一个车载环视镜头,要求:
- 视场角 ≥ 190°(鱼眼镜头)
- F数 ≤ 2.0(保证低光照性能)
- 景深从0.3m到无穷远(看清近处和远处)
- 边缘照度 ≥ 中心照度的60%
你看,这几个要求本身就是矛盾的。大视场角需要大孔径光阑,但大孔径光阑会加深渐晕;大景深需要小光圈,但小光圈又和F数≤2.0冲突。
我最后是怎么解决的?
- 先定孔径光阑:F数定在1.8,留一点余量
- 再算景深:用容许弥散圆0.015mm,算出来景深从0.25m到无穷远,满足要求
- 然后优化渐晕:通过调整光阑位置和透镜口径,把边缘照度提升到了65%
- 最后加消杂光光阑:在镜筒内壁加了3个消杂光光阑,把鬼像能量压到了1%以下
总结一下我的设计流程:
- 根据系统需求,确定孔径光阑的F数或NA
- 根据景深要求,验证F数是否满足
- 根据视场角,确定视场光阑的位置和尺寸
- 优化渐晕,平衡边缘照度和透镜口径
- 添加消杂光光阑,保证像面干净
嗯,今天就聊到这儿。光阑这东西,看着简单,用好了能解决很多实际问题。下次你设计镜头时,不妨多花点时间想想光阑的位置和尺寸——它值得你认真对待。