第4章:F数、数值孔径与光阑——系统集光能力的核心参数
做光学设计这些年,我见过不少新手一上来就追着分辨率跑,结果系统做出来暗得没法用。说白了,集光能力和分辨率是一对天生的冤家,而F数和数值孔径(NA),就是量化这对冤家的两把尺子。
这一章,咱们就把这两个参数彻底讲透。我会结合实战中的坑,告诉你它们怎么算、怎么用、怎么取舍。
4.1 F数:镜头“亮不亮”的硬指标
F数,也叫光圈数,公式很简单:
F/# = f / D
其中 f 是焦距,D 是入瞳直径。入瞳就是光阑被前面透镜“放大”后的像——嗯,这里要记住,不是光阑本身的物理尺寸,而是它被前方透镜组“看到”的大小。
我在项目中遇到过一位同事,直接拿光阑的机械孔径算F数,结果系统实际亮度比设计值低了30%。后来一查,是前组透镜把光阑缩小了。所以,入瞳才是真正的“光闸”。
核心结论:
- F数越小 → 入瞳越大 → 集光能力越强 → 像面越亮
- F数越大 → 入瞳越小 → 集光能力越弱 → 像面越暗
你想想看,F/1.4的镜头和F/8的镜头,进光量差了32倍。夜景拍摄为什么大光圈镜头吃香?就是这个道理。
4.2 数值孔径(NA):光纤与显微系统的“灵魂参数”
数值孔径在光纤通信和显微物镜里用得最多。它的定义是:
NA = n · sin(θ)
其中 n 是介质折射率,θ 是光线最大半孔径角。说白了,NA越大,系统能“接住”的光线角度范围就越大。
举个例子:
- 空气(n=1)中,θ=30° → NA=0.5
- 油浸(n=1.5)中,θ=60° → NA≈1.3
为什么油浸物镜分辨率更高?因为NA大了,能收集更多衍射级次的光。我记得第一次用油镜看细胞时,那个清晰度让我愣了半天——介质折射率直接决定了NA的上限。
4.3 F数与NA的换算关系
这两个参数其实是等价的,只是应用场景不同。在空气中(n≈1),近似关系是:
F/# ≈ 1 / (2 · NA)
更精确的公式(考虑大孔径情况):
F/# = 1 / (2 · sin(θ)) = 1 / (2 · NA/n)
我建议你记住这张换算表,调试时经常要用:
| F数 | NA(空气中) | 典型应用 |
|---|---|---|
| F/1.0 | 0.50 | 高端电影镜头 |
| F/1.4 | 0.36 | 人像镜头 |
| F/2.8 | 0.18 | 变焦镜头 |
| F/5.6 | 0.09 | 标准镜头 |
| F/8.0 | 0.06 | 风景镜头 |
实战技巧:当你用Zemax或Code V优化时,系统会自动计算入瞳直径。但如果你手动设计,记得用F数反推入瞳尺寸,再结合光阑位置确定机械孔径。我曾经因为忘了考虑入瞳与光阑的缩放关系,多花了三天改图纸。
4.4 集光能力与分辨率的博弈
这是光学设计里最经典的矛盾。咱们用瑞利判据来看:
δ = 1.22 · λ · F/#
δ是最小可分辨距离,λ是波长。公式告诉我们:
- F数越小 → δ越小 → 分辨率越高
- F数越大 → δ越大 → 分辨率越低
但问题来了:F数小虽然分辨率高,但像差也更容易冒出来。球差、彗差、像散……这些像差在F/1.2的镜头里比F/4的镜头严重得多。你想想看,大光圈镜头为什么贵?因为既要小F数,又要校正像差,难度翻倍。
避坑指南:我曾经设计一个F/1.4的投影物镜,只盯着分辨率优化,结果边缘视场的照度掉到了中心的30%。后来才发现,大F数下光阑的渐晕效应被忽略了。所以,集光能力和分辨率必须同时监控,不能只看一个指标。
4.5 实战中的选型策略
我个人习惯按以下步骤来选:
- 先定分辨率需求:根据探测器像元尺寸,算出需要的F数上限
- 再定集光需求:根据最低照度要求,算出F数下限
- 取交集:如果上下限有重叠,恭喜你;如果没有,就得妥协
- 考虑像差:在可选范围内,尽量选大一点的F数,给像差校正留余量
举个例子:一个2μm像元的CMOS传感器,理论上F/2.8就能满足分辨率。但如果你在暗光环境下用,可能需要F/1.4。这时候,你就要在分辨率和集光能力之间做取舍。我一般会建议客户:如果场景光照可控,优先保证分辨率;如果光照不可控,优先保证集光能力。
4.6 知识结构图:F数、NA与光阑的关系
下面这张图帮你理清本章的核心逻辑:
4.7 本章小结
F数和数值孔径,说白了就是描述系统“能接多少光”和“能看多细”的两个角度。它们通过光阑这个核心元件联系在一起。设计时,不要孤立地看任何一个参数,要结合像差、渐晕、探测器特性一起权衡。
我个人习惯在项目初期就画一张F数-NA-像差的三维权衡图,贴在工位上。每次改参数,先看自己是不是掉进了“只追分辨率”或“只追亮度”的坑里。嗯,这习惯帮我省了不少返工的时间。