第四章:光学系统设计基础——像差理论与设计软件
各位同学,欢迎来到第四章。这一章,咱们聊聊光学设计里最核心、也最让人头疼的东西——像差。
说实话,我刚入行那会儿,觉得光学设计就是算算焦距、调调曲率半径。直到第一次把设计好的镜头送去加工,回来一测,成像糊得像毛玻璃。老师傅看了一眼说:“你球差都没校正,能清楚才怪。” 从那以后,我才真正开始重视像差理论。
这一章,我会把五种初级像差掰开揉碎了讲清楚,再聊聊我们吃饭的家伙——Zemax和Code V。你不需要一次全记住,但得知道它们长什么样、怎么来的、怎么治。
4.1 像差是什么?
理想光学系统,点物成点像。但现实世界没有理想系统。光线经过透镜,总会偏离理论路径,导致像点模糊、变形。这些偏离,就是像差。
像差分两大类:单色像差和色差。单色像差有五种:球差、彗差、像散、场曲、畸变。色差就是不同颜色光聚焦不到一起。咱们先啃单色像差这块硬骨头。
核心观点: 像差不是“错误”,而是物理定律的必然结果。我们的工作不是消除像差(不可能),而是把它控制在可接受范围内。
4.2 五种初级像差详解
4.2.1 球差
球差,说白了就是“边缘光线和近轴光线不往一个点跑”。
为什么会这样?因为球面透镜天生就有这个毛病。边缘光线折射得比近轴光线厉害,所以焦点位置不一样。你想想看,一个点光源经过透镜,边缘光线聚焦在前,近轴光线聚焦在后,中间形成一团弥散斑。这就是球差。
我在项目中遇到过最典型的例子:一个简单的单透镜准直系统,用平行光管测试,光斑直径总是比理论值大两倍。查了半天,就是球差没校正。后来加了个非球面,光斑立马缩回来了。
校正方法:
- 用非球面透镜(最直接,但贵)
- 正负透镜组合(双胶合透镜,经典方案)
- 光阑限制边缘光线(简单粗暴,但损失能量)
我的经验: 设计初期,先用近轴光线算一遍,再用边缘光线算一遍。如果两个焦点差超过焦深的1/4,球差就必须处理了。
4.2.2 彗差
彗差这个名字很形象——像点拖出一条尾巴,像彗星一样。
它和球差不一样。球差是轴对称的,彗差是离轴像差。也就是说,只有轴外点才会产生彗差。光线经过透镜时,不同环带的光线放大率不一样,导致像点不对称。
我记得有一次设计一个广角镜头,边缘视场的像点全是“小蝌蚪”。客户说:“你这镜头拍星星,星星都长尾巴了。” 那就是彗差没压住。
校正方法:
- 对称结构(比如双高斯镜头,天生彗差小)
- 光阑位置优化(光阑放在透镜的曲率中心附近,效果明显)
- 非球面辅助校正
4.2.3 像散
像散,嗯,这个有点绕。简单说:一个点光源,经过透镜后,子午方向和弧矢方向的焦点不在同一个位置。
你想想看,一个十字形目标,子午方向清晰时,弧矢方向是模糊的;反过来也一样。这就是像散的表现。
我在做投影镜头时吃过这个亏。投影画面左边清晰右边模糊,怎么调都不行。后来发现是像散没校正,导致整个像面不在同一个焦平面上。
校正方法:
- 使用分离透镜组(拉开正负透镜距离)
- 引入柱面透镜(专门校正像散)
- 优化透镜弯曲形状
4.2.4 场曲
场曲,就是像面是弯的,不是平的。
你想想看,一个平面物体,经过透镜后,成像在一个曲面上。你用平面探测器去接收,中心清晰边缘模糊,或者边缘清晰中心模糊。这就是场曲。
场曲和像散经常一起出现。校正场曲,本质上就是让子午和弧矢的像面都变平。
校正方法:
- 匹兹万结构(专门校正场曲的经典结构)
- 弯月形厚透镜
- 多组元分离设计
注意: 场曲和像散是“难兄难弟”。很多时候你校正了像散,场曲反而更差。需要同时优化,不能只盯一个。
4.2.5 畸变
畸变不改变清晰度,只改变形状。桶形畸变、枕形畸变,大家应该都见过。
畸变的本质是:不同视场高度的放大率不一样。边缘放大率比中心大,就是枕形畸变;边缘放大率比中心小,就是桶形畸变。
我做机器视觉镜头时,客户要求畸变小于0.1%。那真是磨人啊。畸变校正到0.1%以下,其他像差又跑偏了。最后用了对称结构加非球面,才勉强达标。
校正方法:
- 对称结构(最有效,畸变天生小)
- 光阑位置优化
- 非球面精细调整
4.3 像差知识体系总览
下面这张图,是我自己总结的像差知识体系。你把它存下来,以后设计时对照着看,心里就有底了。
4.4 光学设计软件:我们的武器
理论讲完了,该上家伙了。现在主流的光学设计软件就两个:Zemax和Code V。我都用过,各有千秋。
4.4.1 Zemax OpticStudio
Zemax,现在叫OpticStudio,是我用得最多的软件。为什么?上手快,界面友好,文档齐全。
核心功能:
- 序列模式:传统透镜设计,光线追迹
- 非序列模式:照明系统、杂散光分析
- 优化函数:自动优化像差
- 公差分析:评估加工误差影响
我个人习惯,先用Zemax做初始结构设计。它的Hammer优化功能很强大,能自动搜索全局最优解。但要注意,别太依赖自动优化。我见过有人把100个变量全丢给优化器,结果跑了一天,出来一个物理上无法实现的系统。
我的建议: 先用近轴光学算好初始结构,再交给Zemax优化。初始结构对了,优化事半功倍。
4.4.2 Code V
Code V,老牌劲旅。功能比Zemax更强大,但学习曲线也更陡。
核心优势:
- 全局优化算法更成熟
- 公差分析更精细
- 宏语言功能强大(可以写脚本批量处理)
- 与加工厂对接更顺畅
我记得有一次做高精度投影镜头,Zemax优化到极限了,像质还是差一点。换到Code V,用它的全局优化跑了一晚上,第二天一看,MTF提升了5%。从那以后,高难度项目我都用Code V收尾。
4.4.3 怎么选?
| 对比项 | Zemax OpticStudio | Code V |
|---|---|---|
| 上手难度 | 低,适合新手 | 高,需要一定基础 |
| 优化能力 | 强,Hammer优化好用 | 更强,全局优化更彻底 |
| 公差分析 | 够用 | 精细,适合高精度项目 |
| 价格 | 中等 | 较贵 |
| 适用场景 | 常规镜头、照明系统 | 高精度、复杂系统 |
避坑指南: 我曾经犯过一个错误——用Zemax的非序列模式去仿真干涉仪系统。结果跑了三天,结果还不收敛。后来同事提醒我,干涉仪应该用序列模式加物理光学传播。嗯,选对模式比选对软件更重要。
4.5 本章小结
这一章内容不少,我帮你捋一捋重点:
- 五种单色像差:球差、彗差、像散、场曲、畸变。记住它们的特征和校正方法。
- 像差校正没有银弹,需要平衡取舍。
- Zemax适合入门和常规设计,Code V适合高难度项目。
- 软件只是工具,理论功底才是根本。
下一章,我们会用Zemax实际搭建一个镜头,亲手校正像差。到时候你会发现,理论懂了,动手就不慌。
公众号:蓝海资料掘金营,微信deep3321