第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 本章知识体系
下面这张图是我自己画的,把本章的核心逻辑串起来了。你一看就明白:三大定律是基础,光线追迹是工具,像差理论是评价标准——三者缺一不可。
嗯,这一章的内容就到这里。光学基础这东西,你越往后做设计,越会发现它的重要性。很多自由曲面设计的“神来之笔”,其实都是对基础定律的灵活运用。下一章咱们就要开始讲自由曲面的数学描述了——准备好你的微积分,咱们到时候见。
公众号:蓝海资料掘金营,微信deep3321