4. 渐晕现象分析:渐晕的产生原因、渐晕系数计算、渐晕对像面照度的影响

渐晕这个词,听起来有点学术。说白了,就是画面边缘变暗。你拍过照片吧?有时候照片四角发黑,那就是渐晕。在光学系统里,这是个绕不开的话题。

我刚开始做镜头设计那会儿,总觉得只要把轴上像差搞定就万事大吉。结果第一次打样回来,一看像面边缘的照度,直接傻眼——比中心暗了将近一半。从那以后,我再也不敢小看渐晕了。

4.1 渐晕是怎么来的?

渐晕的本质,是轴外光束被系统里的某些光阑“切掉”了一部分。不是所有光线都能顺利到达像面。

你想想看,轴上光束走的是系统中心,所有光阑口径对它来说都是“敞开的”。但轴外光束不一样,它斜着走,经过每个光阑时,有效通光孔径会变小。

具体来说,渐晕的产生原因有这几个:

  • 透镜口径限制:轴外光束在透镜边缘被截断,这是最常见的原因。
  • 光阑位置不当:孔径光阑离透镜太远或太近,都会加剧渐晕。
  • 多光阑系统:每个光阑都会对轴外光束“咬一口”,累积效应很明显。
  • 镜筒机械结构:镜筒内壁、压圈、隔圈,都可能成为渐晕的“帮凶”。
我的经验: 在设计初期,我会先用近轴光线追一遍,看看轴外光束在各个面上的高度。如果某个面上的光束高度明显超过了透镜半口径,那这个地方就是渐晕的重灾区。提前标记出来,后面优化时重点照顾。

4.2 渐晕系数怎么算?

渐晕系数,是用来量化渐晕程度的。定义很简单:

渐晕系数 K = 轴外光束在某个面上的有效通光宽度 / 轴上光束在该面上的通光宽度

但实际计算时,我们更常用的是线渐晕系数和面渐晕系数。

类型 定义 计算公式 典型值
线渐晕系数 Kl 轴外光束在子午面内的有效宽度与轴上光束宽度之比 Kl = (Deff) / Daxial 0.5 ~ 1.0
面渐晕系数 Ks 轴外光束的有效面积与轴上光束面积之比 Ks = (Aeff) / Aaxial 0.25 ~ 1.0

实际工程中,我们一般用线渐晕系数就够了。面渐晕系数更精确,但计算量也更大。

举个例子,假设轴上光束在某个面上的通光口径是 20 mm,轴外光束在这个面上的有效通光宽度只有 14 mm,那线渐晕系数就是 0.7。这意味着轴外光束被切掉了 30%。

注意: 渐晕系数是视场的函数。视场越大,渐晕越严重。所以我们在设计时,通常会给出“渐晕曲线”——横轴是视场,纵轴是渐晕系数。这条曲线能直观地告诉你,哪个视场开始出现渐晕,以及渐晕有多严重。

4.3 渐晕对像面照度的影响

这是最实际的问题。渐晕直接导致像面边缘照度下降。

理想情况下,没有渐晕时,像面照度遵循余弦四次方定律:

E(θ) = E0 · cos⁴θ

其中 θ 是视场角,E0 是中心照度。

但有了渐晕之后,实际照度会更低:

Eactual(θ) = Ks(θ) · E0 · cos⁴θ

你看,面渐晕系数 Ks 直接乘在了照度公式里。如果 Ks 是 0.5,那边缘照度还要再打五折。

我记得有一次做投影镜头,客户要求全视场照度均匀性在 90% 以上。我算了一下,光靠余弦四次方定律,边缘照度只有中心的 70% 左右。如果不控制渐晕,根本不可能达标。后来我硬是把渐晕系数从 0.6 提到了 0.85,才勉强过了验收。

避坑指南: 我曾经犯过一个错误——只优化了轴上像差,没管渐晕。结果镜头做出来,中心分辨率很高,但边缘又暗又模糊。客户直接退货。后来我学乖了:渐晕和像差必须同时优化。你可以允许一定的渐晕来换取更好的像质,但一定要知道自己在做什么。

4.4 渐晕的“两面性”

渐晕不全是坏事。有时候,我们甚至会主动引入渐晕。

  • 好处:适当渐晕可以“切掉”轴外像差严重的光线,提升边缘像质。还能减小透镜口径,降低成本。
  • 坏处:照度不均匀,画面边缘发暗。严重时会影响系统的信噪比和动态范围。

所以,渐晕是一个平衡的问题。你要在通光量和成像质量之间找到那个“甜点”。

我个人习惯是:先做无渐晕设计,看看像质和照度基线。然后逐步引入渐晕,每次增加 5%~10%,观察像质变化。直到像质满足要求,同时照度还能接受为止。

4.5 知识结构图

下面这张图,把渐晕的核心逻辑串起来了。你可以把它当作一个快速参考。

渐晕现象知识结构图 渐晕现象知识结构 渐晕 (Vignetting) 产生原因 渐晕系数 对像面照度影响 透镜口径限制 光阑位置不当 多光阑系统 机械结构遮挡 线渐晕系数 Kl 面渐晕系数 Ks 余弦四次方定律 实际照度公式 核心思想:渐晕是通光与像质的平衡 允许适当渐晕,换取更好的边缘像质和更低的成本

4.6 实际设计中的渐晕控制

说了这么多理论,最后聊点实际的。在光学设计软件里,怎么控制渐晕?

以我常用的 Zemax 为例:

  1. 设置渐晕因子:在视场定义里,可以给每个视场设置 VDX、VDY、VCX、VCY 四个参数。它们控制着轴外光束在入瞳上的偏移和缩放。
  2. 查看渐晕曲线:分析菜单里有“渐晕因子”工具,能直接画出渐晕系数随视场的变化曲线。
  3. 优化渐晕:把渐晕因子设为变量,加入评价函数。目标可以设为“边缘渐晕系数 > 0.7”之类的约束。
一个实用技巧: 我习惯在优化初期,先把渐晕因子固定为 0(即无渐晕)。等像差优化到一定程度后,再放开渐晕因子,让它参与优化。这样能避免优化器一开始就“偷懒”——用渐晕来掩盖像差问题。

嗯,渐晕这东西,说难不难,说简单也不简单。关键是要理解它的物理本质,然后在设计中有意识地控制它。别等到镜头做出来了,才发现边缘一片漆黑——那时候就晚了。