一、光学设计概论:从入门到实战

大家好,我是老张。干光学设计这行快二十年了,今天咱们聊聊光学设计概论。说实话,这章内容看着基础,但恰恰是很多新手栽跟头的地方。我见过太多人一上来就怼Zemax,结果连基本概念都没搞清,最后设计出来的东西根本没法加工。

咱们先理清几个核心问题:成像光学系统到底是什么?设计流程该怎么走?像差这玩意儿怎么对付?还有,Zemax和Code V到底选哪个?

1.1 成像光学系统的基本概念

成像光学系统,说白了就是把物体上的光,通过一系列透镜、反射镜,在像面上重新汇聚成一个清晰的像。你想想看,手机摄像头、显微镜、投影仪,本质上都在干同一件事。

这里有几个关键参数,我建议你记牢了:

  • 焦距:系统对光线的偏折能力。焦距越短,视角越宽。
  • F数:焦距除以入瞳直径。F数越小,进光量越大,但像差也越难控制。
  • 视场角:系统能看到的范围。视场越大,边缘像质越容易崩。
  • 分辨率:系统能分辨的最小细节。受衍射和像差双重限制。

核心要点:成像光学设计的本质,就是在焦距、F数、视场、分辨率这几个参数之间找平衡。没有完美的系统,只有最合适的妥协。

我记得刚入行时,带我的老师傅说过一句话:「光学设计就是戴着镣铐跳舞。」当时不理解,后来做了几个项目才明白——客户要小体积、大光圈、高分辨率,这三个要求本身就互相矛盾。你只能根据实际需求,做出最合理的取舍。

1.2 设计流程:从需求到交付

很多新手拿到任务就急着开软件,这是大忌。我个人的习惯是,先花30%的时间做前期分析。完整的流程应该是这样的:

  1. 需求分析:搞清楚客户到底要什么。焦距多少?F数多少?工作波段?环境温度?
  2. 初始结构选择:根据需求,从专利库或经验库里找相近的结构。别从头开始算,那是博士生干的事。
  3. 优化迭代:在Zemax或Code V里跑优化,控制像差,直到满足指标。
  4. 公差分析:这是最容易被忽略的一步。我曾经有个项目,设计时MTF接近衍射极限,结果加工出来一塌糊涂——就是因为没做公差分析。
  5. 出图与交付:输出光学图纸、系统图、检测要求。

实战技巧:我建议你在优化阶段就同步考虑公差。比如,把敏感度高的面稍微放松一点,虽然设计指标会差一些,但实际加工出来的良品率会高很多。

为什么会这样?因为加工和装调都有误差。你设计得再完美,镜片偏心0.01mm、厚度差0.02mm,性能就全变了。所以,好的设计师不是把MTF做到0.8,而是保证在公差范围内MTF还能有0.5以上。

1.3 像差理论入门

像差,就是实际成像和理想成像之间的偏差。说白了,就是镜头不够完美,导致图像模糊、变形、偏色。

初级像差有五种,也叫赛德像差:

像差名称表现产生原因
球差边缘光线和近轴光线焦点不重合球面透镜的固有缺陷
彗差像点呈彗星状拖尾轴外光线不对称
像散水平和垂直方向焦点不同透镜曲率不对称
场曲像面不是平面而是曲面透镜的匹兹伐和不为零
畸变图像变形(桶形/枕形)放大率随视场变化

嗯,这里要注意:畸变不影响清晰度,只影响形状。所以做测量镜头时畸变必须严格控制,但做目视镜头可以适当放宽。

我曾经接手过一个投影镜头项目,客户说图像边缘模糊。我一看,场曲和像散都超标了。怎么解决的?加了一片弯月透镜,调整了光阑位置,把匹兹伐和压下来。你看,理论懂了,解决问题就有方向。

避坑指南:我曾经犯过一个低级错误——为了校正球差,拼命加非球面。结果非球面度太大,加工成本翻了三倍,而且检测还不过。后来学乖了,能用球面解决的,绝不用非球面。

1.4 光学设计软件简介:Zemax vs Code V

现在主流的软件就两个:Zemax(现在叫OpticStudio)和Code V。很多新手问我选哪个,我的回答是:都学,但先精通一个。

Zemax

  • 上手快,界面友好,适合初学者
  • 优化算法强大,尤其是锤形优化
  • 序列模式和非序列模式都有
  • 国内用户多,资料好找

Code V

  • 老牌软件,军工和高端镜头领域用得最多
  • 全局优化能力极强,尤其适合复杂系统
  • 宏语言功能强大,可以写脚本批量处理
  • 公差分析模块比Zemax更细致

我个人习惯是:做常规镜头用Zemax,做高难度、高要求的镜头用Code V。比如之前做的一个航天镜头,要求MTF在0.7以上,公差极其严格,我就是在Code V里完成的。它的全局优化确实比Zemax更稳。

下面是一个简单的Zemax代码示例,演示如何定义一个单透镜:

! Zemax 序列模式示例:单透镜
SURFACE 1: STOP, 半径=10mm, 厚度=5mm, 玻璃=SF11
SURFACE 2: 半径=-50mm, 厚度=20mm
SURFACE 3: 像面
波长: 0.587um (d光)
视场: 0°, 5°, 10°

你看,就这么几行,一个最简单的单透镜就定义好了。但实际设计远没这么简单——你要考虑玻璃库选择、镀膜、温度补偿等等。

学习建议:别急着学高级功能。先把Zemax的「优化向导」和「评价函数编辑器」搞明白。我见过太多人连MTF和点列图都看不懂,就开始调非球面系数,那纯粹是瞎蒙。

知识体系框架

下面这张图,是我自己总结的光学设计知识体系。你把它存下来,学完一章回来看看,就知道自己处在哪个位置了。

成像光学设计知识体系框架 基础理论 几何光学 · 物理光学 · 像差理论 · 材料科学 设计流程 需求分析 → 初始结构 → 优化迭代 → 公差分析 → 出图交付 软件工具 Zemax (OpticStudio) · Code V · LightTools · 自编脚本 核心技能 像差校正 · 优化策略 · 公差分配 · 加工工艺匹配 实战应用

这张图把光学设计分成了五个层次。最下面是基础理论,往上依次是设计流程、软件工具、核心技能,最上面是实战应用。你每学完一章,就问问自己:这个知识点属于哪个层次?这样学起来才不会迷失方向。

好了,第一章就聊到这儿。光学设计这条路,说难也难,说简单也简单。难在理论深、变量多;简单在只要你肯动手、肯总结,总能找到规律。我当年也是从连Zemax都不会装,一步步走到今天的。别急,慢慢来。

本章小结

  • 成像光学系统的核心参数:焦距、F数、视场、分辨率
  • 设计五步法:需求→结构→优化→公差→交付
  • 五种初级像差:球差、彗差、像散、场曲、畸变
  • Zemax适合入门和常规设计,Code V适合高难度项目

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