主光线与边缘光线:光阑设计的“两条腿”
做光学设计这些年,我越来越觉得,光阑设计其实就两件事:管住主光线,管住边缘光线。这两条光线搞明白了,光阑的位置、大小、形状,基本就定了。
说白了,主光线决定“谁能看到”,边缘光线决定“能看到多少”。你想想看,一个镜头系统,如果主光线被拦了,画面直接缺一块;如果边缘光线被切了,亮度就不够。所以,追迹这两条光线,是光阑设计的起点。
主光线:定义与追迹方法
主光线,就是从物方视场中心点出发,经过光阑中心的那条光线。它穿过整个系统后,到达像面。嗯,这里要注意:主光线不一定走光轴,它走的是光阑中心。
我个人习惯把主光线理解为“视场的代表”。每个视场角都有一条主光线,它决定了这个视场在像面上的位置。如果主光线被遮挡,那这个视场就没了。
追迹方法其实不复杂:
- 确定物方视场点(比如轴外 10°)
- 找到光阑中心在空间中的位置
- 从物点出发,经过光阑中心,逐面计算折射/反射
- 一直算到像面,得到像高
关键点:主光线追迹的核心是“过光阑中心”。不管系统多复杂,这条光线始终穿过光阑的物理中心。
我在项目中遇到过一个问题:一个广角镜头,边缘视场突然变暗。追了主光线才发现,它被某个镜片边缘切到了。这就是典型的主光线渐晕。解决办法?要么加大镜片口径,要么移动光阑位置。
边缘光线:定义与追迹方法
边缘光线,是从物方轴上点出发,经过光阑边缘的那条光线。它决定了系统的通光能力,也就是 F 数。
你想想看,边缘光线如果被拦了,光圈就变小了。所以追边缘光线,本质上是在检查“光阑到底有没有被其他镜片挡住”。
追迹方法:
- 从物方轴上点出发
- 经过光阑的上边缘或下边缘
- 逐面计算,看它能不能顺利到达像面
- 如果被某个镜片边缘切到,说明那个镜片成了“实际光阑”
避坑指南:我曾经以为光阑孔径就是系统最大通光口径,结果仿真发现边缘光线被前组镜片切了。后来才明白,光阑孔径和实际通光孔径是两码事。一定要追边缘光线确认。
边缘光线还有一个重要用途:计算像方孔径角。像方孔径角直接决定系统的衍射极限和景深。所以,追边缘光线不只是为了检查遮挡,更是为了评估成像质量。
光线追迹在光阑设计中的应用
光阑设计,说白了就是“找位置、定大小”。光线追迹在这两个环节里都是核心工具。
应用一:确定光阑位置
光阑位置怎么选?我一般用主光线追迹来辅助判断。具体做法是:
- 在系统里放一个虚拟光阑面
- 追不同视场的主光线
- 看主光线在哪个位置最集中、最对称
- 那个位置就是光阑的最佳候选
为什么?因为光阑放在主光线最集中的位置,可以最小化渐晕,同时让像面照度更均匀。
应用二:确定光阑大小
光阑大小由边缘光线决定。步骤是:
- 先确定目标 F 数(比如 F/2.8)
- 追边缘光线,计算像方孔径角
- 反推光阑孔径
- 检查边缘光线是否被其他镜片遮挡
小技巧:我习惯在 Zemax 里用“Ray Fan”图看边缘光线。如果边缘光线在某个面上突然跳变,说明那里有遮挡。这时候要么加大镜片口径,要么调整光阑位置。
应用三:渐晕分析
渐晕,就是边缘视场的光线被部分遮挡。追迹主光线和边缘光线,可以定量分析渐晕量。
| 光线类型 | 追迹目的 | 渐晕判断依据 |
|---|---|---|
| 主光线 | 检查视场是否完整 | 主光线被切 → 视场缺失 |
| 边缘光线 | 检查通光是否充足 | 边缘光线被切 → 亮度下降 |
| 上下光线 | 检查对称性 | 上下不对称 → 像差增大 |
我记得有一次做投影镜头,客户要求边缘照度不低于中心 70%。我追了边缘视场的上下光线,发现上光线被切了 30%,下光线只被切了 10%。这就是不对称渐晕,会导致画面一边暗一边亮。后来我把光阑往前移了 2mm,问题就解决了。
知识结构图:光线追迹与光阑设计的关系
这张图把主光线和边缘光线的应用场景拆开了。左边是主光线负责的“视场侧”,右边是边缘光线负责的“通光侧”。中间是光阑设计这个核心。我每次做新项目,都会先画这么一张逻辑图,把两条光线的职责理清楚。
最后说一句:光线追迹不是一次性的。设计过程中,我会反复追主光线和边缘光线,每次调整光阑位置或大小后都重新验证。你想想看,光阑是系统的“咽喉”,咽喉位置不对,整个系统都别扭。