2. NA 的数学推导:从折射率与半角公式推导 NA,理解光锥与集光能力
聊完了 NA 的物理直觉,咱们得动笔算一算了。说实话,很多工程师用了好几年 NA 公式,却从没亲手推过一遍。我当年也是,直到有一次设计显微物镜,发现怎么调都达不到标称分辨率,回头一查——NA 算错了。嗯,从那以后,我养成了个习惯:公式必须亲手推一遍。
2.1 从几何光锥到数学表达
先看一个最简单的场景。一束光从物点出发,经过透镜汇聚。这束光形成一个锥形,锥顶在物点,锥底在透镜口径。这个锥的半角,就是咱们说的 半孔径角 θ。
透镜能“接住”多少光,就看这个锥角有多大。锥角越大,集光能力越强。但光在介质里传播,介质本身也会影响这个能力。于是,NA 的定义就出来了:
NA = n · sin(θ)
其中:
- n —— 物方介质的折射率
- θ —— 物方半孔径角(光线与光轴的最大夹角)
这个公式看着简单,但里面藏着两个关键变量。我见过不少新手只盯着 θ 看,忽略了 n 的作用。你想想看,同样一个透镜,放在空气里和浸在油里,NA 能差出一大截。
2.2 折射率 n 的物理意义
折射率 n 是介质对光速的“减速比”。光在介质里走得越慢,波长越短,衍射极限就越小。说白了,高折射率介质能帮你“压缩”光的波长,从而提升分辨率。
| 介质 | 折射率 n | 典型应用 |
|---|---|---|
| 空气 | 1.000 | 普通物镜、目镜 |
| 水 | 1.333 | 水浸物镜(生物显微) |
| 甘油 | 1.470 | 特殊浸没物镜 |
| 油(香柏油) | 1.515 | 油浸物镜(高分辨率) |
我曾经在调试一套油浸显微系统时,发现 NA 始终达不到标称值。排查了半天,结果是用的油折射率不对——标称 1.515,实际用了 1.47 的替代品。就差了 0.045,分辨率直接掉了一档。所以,介质选错,全盘皆输。
2.3 半孔径角 θ 的几何推导
半孔径角 θ 怎么来的?咱们从透镜的几何关系入手。
假设透镜口径为 D,物距为 u(物点到透镜的距离)。那么:
tan(θ) = (D/2) / u
当 θ 不大时(比如小于 30°),可以用近似:
sin(θ) ≈ tan(θ) ≈ θ(弧度)
但注意!这个近似在 NA 计算里非常危险。为什么?因为 NA 公式里用的是 sin(θ),不是 tan(θ)。当 θ 超过 30° 时,sin 和 tan 的差距会迅速拉大。我见过有人用 tan 近似算 NA,结果误差超过 15%,整个系统设计都偏了。
⚠️ 常见误区: 不要用 tan(θ) 或 θ 弧度值直接替代 sin(θ) 计算 NA。当 θ > 30° 时,误差不可忽略。高 NA 系统(如油浸物镜,θ 可达 60° 以上)必须用精确的 sin(θ)。
2.4 完整推导:从光锥到 NA
咱们把 n 和 sin(θ) 合在一起,看看 NA 到底怎么描述集光能力。
- 光锥立体角:物点发出的光,形成一个立体角 Ω。立体角越大,进入透镜的光通量越大。
- 立体角与 θ 的关系:对于锥形光束,立体角 Ω = 2π(1 - cos(θ))。
- NA 与立体角:NA 的平方与立体角成正比。具体来说:
NA² = n² · sin²(θ)
集光能力 ∝ NA²
这意味着,NA 翻倍,集光能力变成 4 倍。这也是为什么高 NA 物镜能收集更多微弱信号——比如荧光显微里,NA 0.95 比 NA 0.5 的物镜,信号强度能高出近 4 倍。
💡 实用技巧: 估算系统信噪比时,可以直接用 NA² 来比较不同物镜的集光效率。比如从 NA 0.4 换到 NA 0.8,理论上信号增强 4 倍。但要注意,高 NA 也意味着更浅的景深,这是个 trade-off。
2.5 光锥可视化:SVG 结构图
下面这张图展示了物点发出的光锥、半孔径角 θ、以及介质折射率 n 对 NA 的影响。我特意把空气和油浸两种情况画在一起,方便对比。
2.6 NA 的极限与物理约束
NA 能无限大吗?不能。有两个硬约束:
- θ 的极限:半孔径角最大接近 90°,此时 sin(θ) → 1。但实际透镜设计中,θ 超过 70° 就已经非常困难了。
- n 的极限:常见介质的折射率有限。空气 1.0,水 1.33,油 1.515,特殊浸没液可以到 1.7 左右。再高?那就得用固体浸没透镜(SIL)了,但那又是另一个话题。
所以,理论上 NA 最大 ≈ 1.7(用高折射率浸没液 + 超大角度透镜)。实际商用物镜,油浸最高 NA 一般在 1.4-1.45 左右。
一句话总结: NA = n · sin(θ),集光能力 ∝ NA²。想提升 NA,要么换高折射率介质,要么加大透镜角度——但两者都有物理极限。
2.7 避坑指南:我踩过的三个坑
最后分享几个实战教训,都是我曾经真金白银换来的经验:
- 介质折射率随温度变化:油浸物镜用的油,折射率会随温度漂移。我有一回在恒温实验室里标定好的系统,搬到车间(温度高了 5°C),NA 直接掉了 0.02。所以,高精度系统必须控温。
- sin(θ) 不是 tan(θ):前面说过,不重复了。但我要强调,用 ZEMAX 或 Code V 仿真时,检查一下软件用的是哪个角度定义。有些旧版本默认用 tan,坑过不少人。
- NA 与 F/# 的关系:F/# = 1/(2·NA),但这个公式只在空气(n=1)且无像差时成立。浸没系统里,F/# 和 NA 的关系会变,别直接套用。