第四章:光学系统设计基础——像差理论与设计软件

各位同学,欢迎来到第四章。这一章,咱们聊聊光学设计里最核心、也最让人头疼的东西——像差。

说实话,我刚入行那会儿,觉得光学设计就是算算焦距、调调曲率半径。直到第一次把设计好的镜头送去加工,回来一测,成像糊得像毛玻璃。老师傅看了一眼说:“你球差都没校正,能清楚才怪。” 从那以后,我才真正开始重视像差理论。

这一章,我会把五种初级像差掰开揉碎了讲清楚,再聊聊我们吃饭的家伙——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 像差知识体系总览

下面这张图,是我自己总结的像差知识体系。你把它存下来,以后设计时对照着看,心里就有底了。

光学像差体系 单色像差 色差 球差 彗差 像散 场曲 畸变 轴向色差 垂轴色差 校正方法:非球面 · 双胶合 · 对称结构 · 光阑优化 · 多组元分离 Zemax OpticStudio Code V 像差校正 = 平衡的艺术,没有完美,只有够用

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