3. 近轴光学与高斯光学:从近似到精确
做光学设计这些年,我越来越觉得近轴光学就像一门「简化世界的艺术」。你想想看,真实光线在透镜里跑得乱七八糟,有球差、有彗差,但如果我们只关心成像的位置和大小——说白了,就是理想情况下的物像关系——那近轴近似就是最好的工具。
这一章,我们来聊聊近轴光学的核心:近轴近似条件、高斯公式、牛顿公式,以及它们怎么帮我们快速算出物像关系。
3.1 近轴近似条件
近轴近似,也叫傍轴近似。它的核心思想很简单:只考虑那些离光轴很近、与光轴夹角很小的光线。
具体来说,有三个近似条件:
- 角度小:光线与光轴的夹角 θ 很小,满足 sinθ ≈ θ,tanθ ≈ θ,cosθ ≈ 1。
- 高度小:光线在透镜面上的入射高度 h 远小于透镜的曲率半径 r,即 h ≪ r。
- 孔径小:透镜的有效孔径(通光直径)远小于焦距。
核心结论:在近轴近似下,所有光学系统的成像关系都变成线性关系。这意味着我们可以用简单的代数公式来描述物像位置、放大率,而不需要解复杂的三角函数方程。
我记得刚入行时,有一次用 ZEMAX 仿真一个广角镜头,光线角度很大,我直接用近轴公式算像距,结果差了 30%。后来才意识到——近轴近似只在小角度下成立。大角度下,球差会把像点「拉」到完全不同的位置。
避坑指南:我曾经在给一个投影系统做初始结构时,直接用近轴公式算放大率,结果实际装调后发现画面边缘严重畸变。后来查原因,发现边缘视场的主光线角度已经超过 15°,近轴近似已经不适用了。所以,近轴公式只适合做初始估算和概念设计,不能替代实际光线追迹。
3.2 高斯公式
高斯公式是近轴光学里最常用的公式。它描述了物距、像距和焦距之间的关系。
公式形式:
1/f = 1/l' - 1/l
其中:
- f:透镜的焦距(注意符号:凸透镜 f > 0,凹透镜 f < 0)
- l:物距(从透镜到物体的距离,符号规则:实物 l < 0,虚物 l > 0)
- l':像距(从透镜到像的距离,符号规则:实像 l' > 0,虚像 l' < 0)
嗯,这里要注意符号规则。不同教材用的符号规则可能不一样,我个人习惯用「光线从左到右传播,实物在左、实像在右」的约定。这样不容易搞混。
举个例子:一个焦距 50mm 的凸透镜,物体放在透镜左侧 100mm 处。求像的位置。
已知:f = 50mm,l = -100mm(实物在左,取负)
代入:1/50 = 1/l' - 1/(-100)
计算:1/l' = 1/50 - 1/100 = 1/100
结果:l' = 100mm(实像,在透镜右侧 100mm 处)
你看,算起来很快。这就是近轴近似的魅力——几秒钟就能得到结果。
3.3 牛顿公式
高斯公式用起来方便,但有时候我们更关心物点和像点相对于焦点的位置。这时候,牛顿公式就派上用场了。
牛顿公式的形式:
x * x' = f * f'
其中:
- x:物点到前焦点的距离(符号规则:物在前焦点左侧时 x < 0)
- x':像点到后焦点的距离(符号规则:像在后焦点右侧时 x' > 0)
- f:前焦距(通常 f < 0)
- f':后焦距(通常 f' > 0)
为什么会有两个焦距?因为在一般光学系统中,物方和像方的介质可能不同(比如浸没物镜),所以前焦距和后焦距不一定相等。但在空气中,f = -f',公式可以简化为:
x * x' = -f'^2
我个人习惯在以下场景用牛顿公式:
- 当物点或像点非常靠近焦点时(此时高斯公式的分母接近零,计算容易溢出)
- 当需要快速判断成像的虚实和正倒时
- 在分析变焦系统时,用牛顿公式更容易看出各透镜组之间的耦合关系
小技巧:我在设计变焦镜头时,经常用牛顿公式来估算各组元的移动量。因为变焦过程中,物点相对于前焦点的位置变化是线性的,用牛顿公式可以快速算出像点移动量,比高斯公式直观得多。
3.4 物像关系与放大率
有了高斯公式和牛顿公式,我们就能算出像的位置。但光知道位置还不够,我们还需要知道像的大小和方向——这就是放大率的问题。
横向放大率(也叫垂轴放大率)β:
β = y' / y = l' / l = -f / x = -x' / f'
其中:
- y:物体高度
- y':像的高度
- β > 0:正立像;β < 0:倒立像
- |β| > 1:放大;|β| < 1:缩小
轴向放大率(沿光轴方向的放大率)α:
α = dl' / dl = β^2 * (n' / n)
在空气中(n = n' = 1),α = β^2。这意味着:轴向放大率总是正的,且等于横向放大率的平方。
这一点在实际中很重要。举个例子:
如果你用显微镜观察一个物体,横向放大率是 100 倍,那么轴向放大率就是 10000 倍。这意味着物体在深度方向上的微小变化,在像方会被放大 10000 倍。这就是为什么高倍显微镜的景深非常浅——稍微调一下焦,像就模糊了。
| 参数 | 符号 | 公式 | 物理意义 |
|---|---|---|---|
| 横向放大率 | β | β = y'/y = l'/l | 像高与物高之比 |
| 轴向放大率 | α | α = dl'/dl = β²·(n'/n) | 像方轴向位移与物方轴向位移之比 |
| 角放大率 | γ | γ = tanU'/tanU = 1/β | 像方孔径角与物方孔径角之比 |
这三个放大率之间有一个重要的关系:β · γ = n / n'(在空气中,β · γ = 1)。这个关系叫拉格朗日不变量,是光学系统能量守恒的体现。
3.5 知识体系总览
下面这张图总结了本章的核心知识点和它们之间的关系:
3.6 实际应用中的注意事项
讲了这么多理论,最后说几个我在实际项目中踩过的坑:
- 符号规则要统一:不同软件(ZEMAX、Code V、OSLO)用的符号规则可能不同。我习惯在纸上算时用「光线从左到右」的约定,但在软件里一定要看它的帮助文档,确认符号规则。
- 近轴公式只适用于薄透镜:对于厚透镜或复杂系统,直接用高斯公式会引入误差。这时候需要用主面(principal plane)的概念,把系统等效成一个薄透镜。
- 注意虚物和虚像:在组合系统中,前一个透镜成的实像可能是后一个透镜的虚物。这时候物距的符号要特别注意。
- 放大率不是常数:同一个透镜,物距不同,放大率也不同。设计时要考虑整个物距范围内的放大率变化。
我的习惯:在做初始结构设计时,我会先用近轴公式算一遍,得到大概的焦距分配和间隔。然后用 ZEMAX 的近轴面(Paraxial Surface)做一次快速验证。最后才换成真实面型,开始优化。这样三步走,能避免很多低级错误。