几何光学基础:光线追迹原理、近轴光学与高斯公式、孔径与视场概念、光阑与入瞳出瞳
各位同学,欢迎来到《镜头设计全流程与像质优化实战手册》的第一章。我是你们的老朋友,一个在镜头设计领域摸爬滚打十几年的工程师。今天咱们聊点最基础、但也最核心的东西——几何光学。
你可能会觉得,基础嘛,谁不懂?但我见过太多人,一上来就怼着Zemax跑优化,结果像质死活上不去,最后发现是光阑位置设错了。嗯,基础不牢,地动山摇。咱们今天就把这些地基打扎实了。
核心观点:几何光学是镜头设计的“语法”,不懂语法,写不出好文章。光线追迹是工具,近轴光学是捷径,光阑与入瞳出瞳是灵魂。
1. 光线追迹原理:镜头设计的“跑腿工”
说白了,光线追迹就是模拟一束光,从物体出发,穿过一个个透镜表面,最后落到像面上的过程。你想想看,我们设计镜头,不就是想让光线乖乖地汇聚到正确的位置吗?
追迹的核心依据是斯涅尔定律:
n₁ × sin(θ₁) = n₂ × sin(θ₂)
其中 n₁、n₂ 是两种介质的折射率,θ₁ 是入射角,θ₂ 是折射角。就这么一个公式,撑起了整个几何光学的天空。
我在项目中遇到过一件事:有一次设计一个广角镜头,边缘视场的像质怎么都调不好。后来一查,发现是光线在某个高曲率面上发生了全反射——说白了就是入射角太大了,光线根本穿不过去。从那以后,我每次做高折射率差界面时,都会手动检查一下入射角。
实战小技巧:实际追迹时,我们通常用“逐面法”——从物面开始,依次计算光线在每个面上的交点、折射方向,直到像面。Zemax、Code V 这些软件干的就是这个活。但你要理解背后的逻辑,不然出了问题都不知道去哪找。
2. 近轴光学与高斯公式:偷懒的艺术
实际光线追迹太慢了,而且非线性强,不好分析。于是前辈们想了个办法:只考虑靠近光轴的光线,并且假设角度很小。这就是近轴光学,也叫傍轴光学。
近轴近似下,sinθ ≈ θ,tanθ ≈ θ。这一简化,让问题变成了线性系统。你想想看,线性系统多好处理啊——叠加原理、矩阵运算,全都能用上。
核心公式就是高斯成像公式:
1/f = 1/u + 1/v
其中 f 是焦距,u 是物距,v 是像距。这个公式我闭着眼睛都能写出来,但真正理解它,是在我做了五年设计之后。
举个例子:一个焦距 50mm 的镜头,物体在 200mm 处,像距是多少?
1/50 = 1/200 + 1/v
1/v = 1/50 - 1/200 = 4/200 - 1/200 = 3/200
v = 200/3 ≈ 66.67 mm
嗯,就这么简单。但你要注意,这个公式只适用于薄透镜和近轴区域。实际镜头有厚度,有像差,高斯公式只能给你一个起点。
我的习惯:每次开始一个新设计,我都会先用高斯公式算一遍初始结构,确定大概的焦距分配和间隔。这一步虽然粗糙,但能避免后面跑偏。我曾经见过一个新手,上来就塞了十片透镜,结果焦距完全不对,白费了三天时间。
3. 孔径与视场概念:镜头的“胃口”有多大
孔径和视场,决定了镜头能“吃”多少光、能“看”多宽。这两个参数直接决定了镜头的应用场景。
孔径用 F 数表示:
F/# = f / D
其中 f 是焦距,D 是入瞳直径。F 数越小,光圈越大,进光量越多,但景深也越浅。我做过一个 F/1.2 的镜头,那叫一个难搞——球差、彗差全冒出来了,像质优化到吐血。
视场通常用半视场角 ω 或像高 y' 表示。视场越大,镜头能覆盖的范围越广,但边缘像质越难保证。
| 参数 | 符号 | 典型值 | 对像质的影响 |
|---|---|---|---|
| F 数 | F/# | 1.4 - 16 | 越小,像差越大,亮度越高 |
| 半视场角 | ω | 10° - 90° | 越大,畸变和场曲越严重 |
| 像高 | y' | 5 - 50 mm | 与传感器尺寸匹配 |
避坑指南:我曾经接手过一个项目,客户要求 F/1.0 的大光圈,同时还要 120° 的超广角。我直接告诉他:物理上不可能。大光圈和广角是矛盾的——大光圈需要大透镜,广角需要短焦距,两者叠加会导致镜片直径爆炸。最后我们妥协到了 F/1.4、100° 视场,才做出来。
4. 光阑与入瞳出瞳:镜头的“眼睛”
光阑,说白了就是镜头里的一个“光圈”。但它的作用远不止控制进光量这么简单。
孔径光阑是限制轴上光束大小的那个光阑。它决定了镜头的 F 数。但有趣的是,我们通常不直接看光阑本身,而是看它的“像”——
- 入瞳:孔径光阑在物方空间所成的像。从物方看过去,入瞳就是那个“发光的圆盘”。
- 出瞳:孔径光阑在像方空间所成的像。从像方看过去,出瞳就是那个“接收光线的窗口”。
为什么要搞这么复杂?因为光阑可能藏在镜头内部,我们没法直接测量。但通过入瞳和出瞳,我们可以方便地计算 F 数和像方孔径角。
我记得有一次,一个同事问我:“为什么我的镜头标的是 F/2.8,但实际测出来只有 F/3.2?”我一看,原来是光阑位置放错了,导致入瞳直径比设计值小。嗯,这就是不理解入瞳概念的后果。
实战技巧:在 Zemax 中,你可以在“System Explorer”里设置孔径类型为“Entrance Pupil Diameter”,然后直接输入入瞳直径。软件会自动计算光阑位置和大小。但你要记住:入瞳直径 = 焦距 / F 数。这个关系永远不会变。
另外,还有视场光阑,它限制的是成像范围。在相机镜头里,视场光阑通常就是传感器本身的大小。你想想看,传感器尺寸固定了,视场角也就固定了。
好了,这一章的内容就到这里。几何光学的基础概念,说白了就是这几样东西:光线怎么走、近轴怎么算、孔径多大、视场多宽、光阑在哪。把这些搞清楚了,后面的像差分析和优化才能有的放矢。
公众号:蓝海资料掘金营,微信deep3321