光线追迹基础:近轴光线追迹、实际光线追迹、像差概念入门
各位同学,欢迎来到第二章。
上一章我们搭好了Zemax环境,也跑通了第一个镜头。但说实话,那个镜头能不能用,我心里是没底的。为什么?因为我们还没搞清楚光线在镜头里到底是怎么走的。
这一章,我们就来聊聊光线追迹。这是光学设计的根基,也是你以后判断一个设计好不好的“眼睛”。
2.1 近轴光线追迹:理想世界的“简化版”
先说说近轴光线追迹。说白了,就是假设光线只沿着光轴附近很小的角度走。在这个假设下,所有的三角函数都可以近似成角度本身——sinθ≈θ,tanθ≈θ,cosθ≈1。
为什么要这么干?因为这样计算就变成了简单的线性代数,手算都能搞定。我刚开始学光学时,老师让我们用手算一个双胶合透镜的像点位置,算了一整个下午。虽然累,但算完以后,我对“焦距”、“主面”这些概念的理解,比看十遍书都深。
近轴追迹的核心公式其实就两个:
折射定律(近轴形式): n' * u' = n * u - y * (n' - n) / r
传递公式: y' = y + u' * t
其中:
- n, n':折射前后介质的折射率
- u, u':光线与光轴的夹角(近轴近似下,单位是弧度)
- y:光线在镜面上的高度
- r:镜面的曲率半径
- t:光线在介质中传播的距离
在Zemax里,近轴追迹是默认开启的。你打开任何一个镜头文件,点开Analysis → Rays & Spots → Standard Spot Diagram,里面那个“Paraxial”选项,就是近轴像点位置。
2.2 实际光线追迹:真实世界的“硬核计算”
近轴追迹虽然快,但它是个“骗子”。真实世界里,光线不会乖乖地只走小角度。大角度光线、边缘光线,它们的行为完全不一样。
实际光线追迹,就是用完整的斯涅尔定律(Snell's Law)去算每一条光线:
n * sin(θ) = n' * sin(θ')
这里没有近似,没有偷懒。每一条光线都要精确计算入射角、出射角、交点坐标。Zemax里默认就是做实际光线追迹,你看到的点列图、光线扇形图,都是基于实际光线追迹的结果。
我记得有一次,我设计一个广角镜头。近轴追迹显示像面位置完美,但实际光线追迹一跑,点列图直接炸了——边缘视场的像点半径比中心大了10倍。这就是近轴和实际的差距。如果不做实际光线追迹,这个设计根本没法用。
2.3 像差概念入门:为什么镜头总是不完美?
实际光线追迹跑出来,你会发现一个残酷的事实:镜头永远不完美。光线不会完美地汇聚到一点,总会散开。这些“散开”的规律,就是像差。
像差有很多种,但初学者先记住这五种“赛德尔像差”(Seidel Aberrations)就够了:
| 像差名称 | 通俗理解 | 典型表现 |
|---|---|---|
| 球差 | 边缘光线和中心光线聚焦位置不同 | 点光源成像后有一个模糊的光晕 |
| 彗差 | 离轴光线成像像彗星尾巴一样拖尾 | 点光源成像像一个小彗星 |
| 像散 | 水平和垂直方向聚焦位置不同 | 十字形图案,横竖清晰度不一样 |
| 场曲 | 像面不是平面,而是弯曲的 | 中心清晰,边缘模糊(或反之) |
| 畸变 | 像的形状变了,但清晰度没变 | 直线拍出来变弯了(桶形/枕形) |
你想想看,一个镜头同时存在这五种像差,是不是很头疼?但别怕,Zemax里有很多工具帮你分析它们。
我个人最常用的是Analysis → Aberrations → Seidel Diagram。这个图会告诉你,当前镜头里哪种像差是“罪魁祸首”。
2.4 知识体系框架
为了让你更直观地理解这一章的内容,我画了一张图。它展示了光线追迹和像差分析在整个光学设计流程中的位置:
从这张图你可以看到,整个流程是线性的:先有初始结构,然后做近轴估算,再做实际追迹,最后分析像差。每一步都依赖上一步的结果。
2.5 本章小结
这一章我们讲了三个核心概念:
- 近轴光线追迹:快速估算,帮你找到“大概位置”
- 实际光线追迹:精确计算,告诉你“真实情况”
- 像差概念:理解镜头为什么“不完美”,以及如何量化这种不完美
嗯,内容不少。但别急着往下翻,我建议你现在就打开Zemax,随便加载一个镜头,跑一下Seidel Diagram,看看你的镜头里哪种像差最大。动手试一下,比看十遍书都管用。
好,这一章就到这儿。下一章我们开始讲“如何用Zemax优化一个镜头”,到时候你会用上今天学的所有东西。
公众号:蓝海资料掘金营,微信deep3321