Zemax镜头像质分析与光学优化 - 第1节

1.1 光学设计到底在做什么?

很多人一听到「光学设计」,就觉得是高大上的理论推导。其实说白了,光学设计就是一件事:让光线按照你想要的路径走。

我刚开始接触这行时,也觉得要精通各种像差理论才能动手。后来发现,Zemax 帮我们做了大部分数学计算,我们要做的,是理解物理意义,然后告诉软件「我想要什么」。你想想看,这不就跟开车一样?你不用懂发动机每个零件怎么造,但你要知道油门刹车怎么配合。

光学设计的核心三要素:

  • 光路 —— 光线从哪来,经过哪些面,最后到哪去
  • 材料 —— 用什么玻璃、什么镀膜,影响折射和透过率
  • 约束 —— 焦距多少、F数多大、总长不能超过多少

嗯,记住这三样,你就抓住了光学设计的牛鼻子。

1.2 Zemax 界面:别被吓到,其实就三块

我第一次打开 Zemax 时,满屏的菜单栏和窗口,说实话有点懵。但用了这么多年,我发现真正核心的,就三个区域。

区域 名称 干什么用
左侧 镜头数据编辑器 (LDE) 定义每一片透镜的曲率、厚度、材料
右侧 图形窗口 实时显示光路图、点列图、MTF 等
顶部 菜单栏 + 工具栏 分析、优化、公差等功能的入口

我个人习惯,永远把 LDE 放在最顺手的位置。因为所有设计参数的修改,都在这里完成。图形窗口可以叠在后面,需要时再调出来看。

小技巧: 刚装好 Zemax 时,界面布局可能不是你喜欢的。别急,在 Tools → Preferences 里可以自定义窗口位置和颜色主题。我一般用深色背景,看光路图更清楚。

1.3 系统参数设置:先定规矩,再动手

开始设计前,一定要先设置系统参数。这就像盖房子前先画地基,地基歪了,后面全白搭。

1.3.1 孔径 (Aperture)

孔径决定了系统能进多少光。常用的设置方式有两种:

  • Entrance Pupil Diameter (EPD) —— 直接指定入瞳直径,比如 20 mm
  • Image Space F/# —— 指定 F 数,比如 F/2.8

我建议初学者先用 EPD,更直观。比如你要设计一个 50 mm 焦距、F/2 的镜头,EPD 就是 25 mm。

1.3.2 视场 (Field)

视场决定了系统能看多宽。Zemax 支持三种定义方式:

类型 适用场景 举例
Angle (角度) 无限远共轭(望远系统) ±10°
Object Height (物高) 有限共轭(投影、显微) 10 mm
Paraxial Image Height (近轴像高) 需要精确控制像面大小 5 mm

我记得有一次做车载镜头,客户给的视场是「半视场 30°」,结果我设成了全视场 30°,导致设计出来的镜头视场角少了一半。嗯,一定要确认是半视场还是全视场。

1.3.3 波长 (Wavelength)

Zemax 默认用 F、d、C 三色光(可见光波段)。如果你做红外或紫外,记得改。我一般会先设主波长,再设两个辅助波长用来校正色差。

避坑指南: 我曾经在做一个激光聚焦系统时,忘了改波长,默认用了可见光。结果优化了半天,聚焦光斑死活不对。后来发现波长设成了 0.587 µm,而实际激光是 1.064 µm。所以,第一步就检查波长,别偷懒。

1.4 第一个简单透镜设计:从零到一

光说不练假把式。我们来走一遍流程,设计一个最简单的单透镜。

1.4.1 设计目标

  • 焦距:100 mm
  • F 数:F/5(入瞳直径 20 mm)
  • 视场:0°(轴上点,先做最简单的)
  • 波长:0.587 µm (d 光)

1.4.2 操作步骤

  1. 新建文件:File → New
  2. 设置孔径:System → General → Aperture → 选 Entrance Pupil Diameter,填 20
  3. 设置视场:System → Fields → 只保留一个 0° 视场
  4. 设置波长:System → Wavelengths → 只保留 0.587 µm
  5. 输入透镜参数:在 LDE 中,按以下表格填写
面序号 面类型 曲率半径 (mm) 厚度 (mm) 玻璃
0 (物面) Standard Infinity Infinity
1 (光阑) Standard Infinity 0
2 (透镜前表面) Standard 50 5 BK7
3 (透镜后表面) Standard -50 95
4 (像面) Standard Infinity -

填完之后,按 Ctrl+Shift+L 打开光路图。你应该能看到一个对称的双凸透镜,光线从左边射入,汇聚在右边像面上。

检查焦距: 在菜单栏选 Analysis → Report → System Data,找到 Effective Focal Length (EFL)。如果填的参数没错,EFL 应该接近 100 mm。如果差很多,检查一下曲率半径和厚度有没有填反。

1.4.3 这个透镜像质怎么样?

先别急着优化。我们看看这个最简单的透镜,像质到底如何。打开 Analysis → Spot Diagram → Standard,你会看到 RMS 半径大概在几十微米量级。对于单透镜来说,这已经很不错了。但如果你要做高精度成像,这个像差还远远不够。

嗯,这就是我们后面课程要解决的问题。

1.5 本章知识体系

下面这张图,帮你把本章的核心逻辑串起来。别跳过,我画了挺久。

第1章 知识体系:Zemax入门与第一个透镜设计 光学设计核心三要素 光路(曲率/厚度) 材料(玻璃/镀膜) 约束(焦距/F数) Zemax 界面三块核心区域 LDE(镜头数据编辑器) 图形窗口(光路/像质) 菜单栏(分析/优化) 系统参数设置三件套:孔径 → 视场 → 波长 💡 先定规矩(系统参数),再动手(输入透镜数据)

这张图把本章的逻辑串起来了:从光学设计核心三要素出发,到 Zemax 界面三大区域,再到系统参数设置三件套。每一步都是下一步的基础。你把这个框架记在脑子里,后面学起来会轻松很多。

课后小练习: 试着把上面那个单透镜的曲率半径改成 100 mm 和 -100 mm,看看焦距变成了多少?再试试把玻璃从 BK7 换成 SF11,观察像质变化。动手试一下,比看十遍书都管用。