第4章 光学基础回顾:几何光学三大定律、光线追迹原理与像差理论

各位同学,欢迎来到第四讲。说实话,每次讲这一章我都有点感慨——光学基础这东西,刚入行时觉得太简单,不就是几条定律嘛。但做了十几年自由曲面设计,回头再看,才发现最深的坑往往就埋在最基础的地方。今天咱们就把这几块硬骨头啃透。

4.1 几何光学三大定律:设计的“宪法”

几何光学三大定律,说白了就是光在介质中传播的“交通规则”。你设计自由曲面也好,搞非序列追迹也罢,都得在这三条框架里玩。

4.1.1 直线传播定律

光在均匀介质中沿直线传播。嗯,这听起来像废话,但我在做自由曲面照明设计时,经常遇到新手把光源当成“点”,结果实际光线一跑偏,整个配光曲线全废了。记住:只有在均匀介质中才直线,遇到折射面、反射面,立马拐弯。

4.1.2 反射定律

入射角等于反射角,且入射光线、法线、反射光线共面。这个太基础了,但我个人习惯在自由曲面设计时,把反射定律写成向量形式——r = i - 2(i·n)n。为什么?因为写代码时向量运算比角度计算快得多,而且不容易出错。

4.1.3 折射定律(斯涅尔定律)

n₁ sinθ₁ = n₂ sinθ₂。这里有个坑:当光从光密介质射向光疏介质时,入射角大于临界角就会发生全反射。我在做光纤耦合器时,就吃过这个亏——设计时没算临界角,结果光全反射回去了,耦合效率直接腰斩。

核心要点:三大定律是光线追迹的底层逻辑。自由曲面设计本质上就是通过控制曲面形状,让光线按照你想要的路径走——说白了,就是“操纵”反射和折射。

4.2 光线追迹原理:序列与非序列

光线追迹,就是模拟光线在光学系统中的传播路径。我刚开始学的时候,觉得这玩意儿就是解方程,后来才发现,追迹策略的选择直接决定了设计效率和精度。

4.2.1 序列光线追迹

光线按预定顺序通过光学表面。每个表面只被追迹一次,光线从物面出发,依次经过透镜1、透镜2……最后到达像面。这适合传统成像系统,比如相机镜头、显微镜。

举个例子,一个简单的单透镜系统,序列追迹的代码逻辑是这样的:

# 伪代码示例:序列追迹
for each ray:
    intersect with surface 1 (透镜前表面)
    apply refraction (斯涅尔定律)
    intersect with surface 2 (透镜后表面)
    apply refraction
    intersect with image plane
    record position

序列追迹快,但局限性也明显——它假设光线不会“乱跑”。我在设计自由曲面照明系统时,序列追迹根本不够用,因为光线可能在曲面之间多次反射、散射。

4.2.2 非序列光线追迹

光线不按固定顺序,而是根据物理规则自动寻找下一个交点。每个表面可能被追迹多次,甚至光线可以“分裂”——比如一束光打到半透半反镜上,一部分反射,一部分透射。

非序列追迹的典型应用场景:

  • 照明设计:LED光源的配光、自由曲面透镜设计
  • 杂散光分析:检查光线是否在镜筒内壁反射
  • 激光系统:光束在谐振腔内的多次往返
我的经验:做自由曲面设计时,我通常先用序列追迹做初步优化(快),再用非序列追迹做最终验证(准)。千万别一上来就非序列,那计算量能把你的电脑跑冒烟。

4.2.3 两种追迹的对比

特性 序列追迹 非序列追迹
光线路径 固定顺序 动态计算
计算速度 慢(可能慢100倍)
适用场景 成像系统 照明、杂散光、自由曲面
精度 中等 高(可处理多次反射)

4.3 像差理论简介:为什么实际成像总是不完美?

理想光学系统应该成完美像,但现实是——球差、彗差、像散、场曲、畸变,这五大像差就像五个“捣蛋鬼”,总让你的设计效果打折扣。我当年第一次设计自由曲面投影系统时,仿真结果完美,一加工出来,边缘模糊得一塌糊涂。后来一查,场曲没控制好。

4.3.1 球差

轴上点发出的光线,经过透镜边缘和中心后,不能汇聚到同一点。说白了,就是透镜的“边缘”和“中心”焦距不一样。

避坑指南:我曾经设计一个高数值孔径的物镜,球差大到离谱。后来用了非球面(自由曲面的简化版)来校正,效果立竿见影。自由曲面设计时,球差通常通过优化曲率分布来消除。

4.3.2 彗差

轴外点发出的光线,经过透镜后形成彗星状的弥散斑。为什么叫彗差?因为光斑像拖着尾巴的彗星。

我记得有一次做车载镜头设计,客户要求视场角120度。结果一仿真,边缘视场的彗差大得吓人。后来通过引入自由曲面,把光阑位置和曲面形状联合优化,才压下去。

4.3.3 像散

子午方向和弧矢方向的焦点不重合。你想想看,一个点光源经过系统后,在子午方向聚焦了,但在弧矢方向还是散的——这就导致像面无论怎么调,总有一个方向是模糊的。

4.3.4 场曲

平面物体经过系统后,成像在一个曲面上。这就像你拿一个平面传感器去接收一个弯曲的像面——中心清晰,边缘模糊。

我的做法:在自由曲面设计中,我经常通过优化曲面形状来“拉平”像面。说白了,就是让自由曲面本身产生一个反向的场曲,抵消系统的场曲。

4.3.5 畸变

像的几何形状发生变形,但清晰度不变。比如拍出来的正方形变成了枕形或桶形。

畸变在自由曲面设计中特别常见——因为自由曲面自由度太高,稍不注意就会引入奇怪的畸变。我一般会在优化函数里加一个畸变约束项,强制控制畸变在1%以内。

重要提醒:五大像差不是独立的!你校正了球差,可能引入彗差;压了彗差,场曲又冒出来了。自由曲面设计的核心,就是在这些像差之间找到平衡点。说白了,就是“按下葫芦浮起瓢”,你要做的是让所有瓢都浮得差不多高。

4.4 本章知识体系

下面这张图是我自己画的,把本章的核心逻辑串起来了。你一看就明白:三大定律是基础,光线追迹是工具,像差理论是评价标准——三者缺一不可。

第4章 光学基础回顾:知识体系 几何光学三大定律 直线传播定律 反射定律 折射定律(斯涅尔) 光线追迹原理 序列追迹(成像系统) 非序列追迹(照明/杂散光) 追迹策略选择 像差理论简介 球差、彗差 像散、场曲 畸变 核心逻辑:三大定律 → 光线追迹(工具) → 像差评价(标准) 自由曲面设计 = 在三大定律框架下,用追迹工具优化像差 应用场景:成像系统设计、照明配光、杂散光分析、激光系统

嗯,这一章的内容就到这里。光学基础这东西,你越往后做设计,越会发现它的重要性。很多自由曲面设计的“神来之笔”,其实都是对基础定律的灵活运用。下一章咱们就要开始讲自由曲面的数学描述了——准备好你的微积分,咱们到时候见。


公众号:蓝海资料掘金营,微信deep3321