3. 视场光阑的作用:限制成像范围、决定视场角

聊完了孔径光阑,咱们来看看另一个关键角色——视场光阑。

说白了,视场光阑就是用来决定“你能看到多大范围”的那个家伙。它不控制进光量,只管画幅的边界在哪。

3.1 视场光阑到底是什么?

定义很简单:限制物方或像方能被成像的最大范围的光阑。

我习惯这么理解——
孔径光阑管“亮度”,视场光阑管“宽度”。

在大多数镜头系统里,视场光阑就装在中间像面或者靠近像面的位置。比如你相机里的CMOS前面那个矩形框,其实就是视场光阑的物理实现。

核心记忆点:

  • 孔径光阑 → 控制进光量(F数)
  • 视场光阑 → 控制成像范围(视场角)

3.2 它怎么决定视场角?

你想想看,一个镜头能拍多宽,本质上是由两个东西决定的:

  1. 焦距(f)
  2. 像面尺寸(视场光阑的开口大小)

公式很简单:

半视场角 θ = arctan( h / f )

其中:
h = 像面半高度(视场光阑开口的一半)
f = 系统焦距

嗯,这里要注意——视场光阑的开口大小直接决定了h。你换一个更大的视场光阑,h变大,θ就变大,视场角就宽了。

我在项目中遇到过一件事:有个客户说“我要同样的焦距,但视场角要大10%”。我一看,焦距不能动,那就只能把视场光阑开口做大一点。结果像面尺寸变了,整个镜头的畸变和相对照度都得重新算。所以啊,改视场光阑不是换个零件那么简单。

3.3 视场光阑的典型位置

不同系统里,视场光阑放的位置不一样。我列个表,你一看就明白:

系统类型 视场光阑位置 典型例子
目视光学系统 中间实像面 望远镜、显微镜目镜
摄影镜头 像面(CMOS/胶片前) 单反、手机镜头
投影系统 物面(DMD/LCOS面板) 投影仪、AR光机
扫描系统 狭缝处 光谱仪、条码扫描

你看,位置虽然不同,但逻辑是一样的——在成像光束最集中的地方切一刀。

3.4 视场光阑与渐晕的关系

这里有个坑,我踩过。

有时候你设计一个镜头,视场光阑明明设好了,但边缘视场的光线还是被其他镜筒挡住了。这就叫渐晕。

渐晕的本质是:轴外光束被非视场光阑的元件切割了。

我曾经做过一个广角镜头,视场角做到120°,结果边缘照度掉到中心的30%。一追迹光线才发现,是前组镜片的机械框把边缘光束切掉了一半。

避坑指南:

我曾经以为只要把视场光阑开大,视场角就能线性增大。结果边缘像质崩得一塌糊涂。后来才明白——视场光阑只是“允许”这么大范围,能不能成像好,还得看镜头设计本身。

3.5 视场光阑的工程设计要点

实际做产品时,我一般按这几步来定视场光阑:

  1. 先定像面尺寸——传感器靶面多大?胶片幅面多大?
  2. 再算视场角——根据应用需求,要拍多宽?
  3. 反推焦距——用 θ = arctan(h/f) 算焦距范围
  4. 检查渐晕——在Zemax/CodeV里追迹边缘视场,看有没有被切
  5. 优化权衡——视场角大 → 畸变大、相对照度低,得取舍

我的习惯:

做初始结构时,我会把视场光阑的开口留10%~15%的余量。因为实际装配时,镜筒公差可能会吃掉一点边缘视场。留点余量,省得量产时视场角不够。

3.6 知识结构图

下面这张图帮你理清视场光阑在整个光学系统里的位置和作用:

视场光阑知识结构图 视场光阑知识结构 视场光阑 定义:限制成像范围 作用:决定视场角 公式:θ = arctan(h/f) 典型位置:像面/中间像面 关联问题:渐晕 设计要点:留余量 💡 核心逻辑 视场光阑 → 限制像面大小 → 决定视场角 → 影响渐晕和像质

3.7 小结

视场光阑这件事,说白了就三句话:

  • 它管的是“能看多宽”,不是“能看多亮”
  • 它和焦距一起决定视场角,改一个就得重新算
  • 它和渐晕是冤家,开大了边缘像质容易崩

我做了这么多年光学设计,最深的体会就是:视场光阑不是孤立存在的。你动它一下,像面尺寸、畸变、相对照度、甚至镜筒长度都得跟着调。所以,设计初期就把视场光阑定死,后面少折腾。