二、光学基础回顾:几何光学、像差理论、光阑与视场、波长与材料等核心概念
在开始使用 Zemax 进行光学设计之前,必须建立一套统一且扎实的语言体系。Zemax 本质上是一个将几何光学与物理光学数值化的计算引擎,其操作界面中的每一个参数——无论是曲率半径、半直径、厚度,还是视场角、波长权重——都直接对应着经典光学理论中的某个物理量。如果对这些基础概念的理解停留在“知道名词”而非“掌握关联”的层面,后续的优化与公差分析将寸步难行。本章将围绕几何光学成像规律、像差产生的物理根源、光阑与视场的工程定义、以及波长与材料色散特性这四个核心模块展开,帮助你在进入软件操作前,先完成从“公式记忆”到“工程直觉”的认知升级。
上图展示了本章四个核心知识模块与光学系统整体模型之间的逻辑关系。几何光学决定了光线的“理想路径”,像差理论描述了实际路径与理想路径的偏离,光阑与视场定义了系统的“边界条件”,而波长与材料则赋予了系统“物理属性”。在 Zemax 中,这四个模块分别对应着系统选项(System Options)、面型数据(Surface Data)、视场设定(Field Data)和波长/材料库(Wavelength/Material Catalog)。理解它们之间的耦合关系,是进行任何有效设计的前提。
2.1 几何光学:近轴近似的力量与局限
核心原理:从费马原理到矩阵光学
几何光学的基石是费马原理,即光线在两点之间传播的路径是光程取极值的路径。由此可以推导出反射定律与折射定律(斯涅尔定律)。在 Zemax 中,光线追迹(Ray Tracing)正是基于这些定律,对每一条光线与每个光学面的交点进行逐面计算。然而,直接求解三角函数的非线性方程计算量巨大,且不利于解析分析。因此,在近轴区域(即光线与光轴的夹角极小,且入射高度远小于曲率半径时),我们引入近轴近似:将 sinθ ≈ θ,cosθ ≈ 1,tanθ ≈ θ。这一近似将光线方程线性化,使得我们可以用简单的矩阵乘法(ABCD 矩阵)来描述光线通过透镜、反射镜、空气间隔的变换过程。
在 Zemax 中,近轴光学的结果通常以近轴像方焦距(Effective Focal Length, EFL)、主平面位置(Principal Plane)和后焦距(Back Focal Length, BFL)等参数呈现。这些参数是系统一级性能(First-order Properties)的核心,决定了系统的放大率、像面位置和视场角。例如,一个由两片透镜组成的系统,其等效焦距并不等于两片透镜焦距的简单相加,而是由它们之间的间隔 d 决定:1/f = 1/f1 + 1/f2 - d/(f1*f2)。Zemax 的“System Check”功能可以快速计算这些近轴量,帮助设计者判断初始结构是否满足放大率要求。
Analysis → Reports → System Data。重点关注“Effective Focal Length”和“Image Space F/#”。如果系统包含非球面或离轴反射镜,近轴公式不再严格适用,此时应参考“Paraxial Gaussian Image”分析,但需注意其局限性。
案例拆解:双胶合透镜的初始结构计算
假设我们需要设计一个焦距为 100mm,相对孔径为 1:4 的可见光双胶合消色差透镜。初始结构通常选用火石玻璃(如 F2)和冕牌玻璃(如 BK7)。我们首先在 Zemax 中输入两片透镜的曲率半径和厚度,然后通过“优化向导”将 EFL 设为 100mm 作为默认评价函数。但在此之前,我们可以手动计算:若选用 BK7(nd=1.5168, Vd=64.17)和 F2(nd=1.6200, Vd=36.37),根据消色差条件,光焦度分配约为 φ1 = φ * (V1/(V1-V2)),φ2 = -φ * (V2/(V1-V2))。代入 φ=0.01mm⁻¹,可得 φ1 ≈ 0.0231,φ2 ≈ -0.0131。对应的焦距 f1 ≈ 43.3mm,f2 ≈ -76.3mm。在 Zemax 中输入两片透镜的曲率半径,使单片焦距接近上述值,然后设置空气间隔为 0.1mm(胶合面),即可得到一个初始模型。这个模型虽然像差很大,但近轴特性已经正确,为后续优化提供了正确的起点。
Paraxial 分析仅适用于视场角小于 5°、F/# 大于 8 的系统。对于广角镜头或大孔径系统,必须使用实际光线追迹(Real Ray Tracing)来评估性能。切勿用近轴公式计算 F/# 来指导公差分析。
2.2 像差理论:从赛德尔像差到波像差
核心原理:五种单色像差与两种色差
当光线偏离近轴区域时,实际成像位置与理想像点之间产生偏差,即像差。经典像差理论将单色像差分为五种:球差(Spherical Aberration)、彗差(Coma)、像散(Astigmatism)、场曲(Field Curvature)和畸变(Distortion)。此外,由于材料折射率随波长变化,还会产生轴向色差(Longitudinal Chromatic Aberration)和垂轴色差(Lateral Chromatic Aberration)。在 Zemax 中,我们可以通过 Analysis → Aberrations → Seidel Diagram 查看赛德尔系数,这些系数以波长和视场为变量,量化了各面贡献的像差大小。
理解像差的核心在于认识到它们与孔径坐标和视场坐标的幂次关系。例如,球差与孔径的 4 次方成正比(在波像差中),彗差与孔径的 3 次方和视场的 1 次方成正比,像散与孔径的 2 次方和视场的 2 次方成正比。这种幂次关系决定了不同像差对系统性能的影响方式:球差影响全视场,彗差影响轴外视场,像散和场曲则导致轴外像点在不同方向上的聚焦位置不同。
判断方法:利用泽尼克系数与光线扇图
在 Zemax 中,除了赛德尔图,更常用的是光线扇图(Ray Fan)和波前图(Wavefront Map)。光线扇图显示的是在某个视场下,光线在入瞳处的坐标(Px, Py)与在像面上的交点坐标(Ex, Ey)的关系。如果 Ex 与 Px 呈线性关系,说明只有离焦;如果呈三次方关系,则是球差;如果呈二次方关系,则是彗差。通过观察光线扇图的形状,可以快速判断主导像差类型。例如,在 Y 方向的光线扇图中,如果 Ex 曲线在 Px=0 处斜率不为零,说明存在垂轴色差或彗差。
| 像差类型 | 光线扇图特征(Y方向) | 波前图特征 | 主要校正方法 |
|---|---|---|---|
| 球差 | 三次方曲线(S形) | 中心对称的环形条纹 | 非球面、正负透镜组合 |
| 彗差 | 二次方曲线(抛物线) | 不对称的梨形条纹 | 光阑位置优化、对称结构 |
| 像散 | 子午与弧矢方向斜率不同 | 椭圆或双曲线条纹 | 分离透镜、柱面镜 |
| 场曲 | 不同视场的离焦量不同 | 边缘视场离焦 | 平场透镜、厚透镜 |
| 畸变 | 主光线位置偏移 | 网格变形 | 对称结构、软件校正 |
实战场景:优化一个 F/2.8 镜头时的像差平衡
假设我们设计一个 50mm F/2.8 的定焦镜头,初始结构为单透镜。在 Zemax 中,我们首先将 F/# 设为 2.8,视场设为 0°、14°、20°。运行优化后,发现光线扇图中球差和彗差都很大。此时,我们不能简单地增加非球面,而应先尝试改变光阑位置。将光阑从透镜前移到透镜后,彗差会显著变化,因为彗差与光阑位置有关(即与主光线在透镜上的入射高度有关)。通过移动光阑,我们可以找到一个位置,使得彗差与球差达到平衡。接着,引入第二片透镜,采用正负光焦度分离的结构,进一步校正球差和场曲。最终,通过锤形优化(Hammer Optimization)微调曲率半径,使波前 RMS 值小于 0.07λ(即 Marechal 准则)。
2.3 光阑与视场:定义系统的“门”与“窗”
核心原理:孔径光阑与视场光阑的工程意义
光阑是限制光束孔径或视场范围的实体或虚拟边界。孔径光阑(Aperture Stop)决定了进入系统的光能量多少,它被其前方的光学元件成像后称为入瞳(Entrance Pupil),被其后方的元件成像后称为出瞳(Exit Pupil)。在 Zemax 中,我们通常直接定义入瞳直径(Entrance Pupil Diameter, EPD)或像方 F/#,软件会自动计算孔径光阑的位置和尺寸。视场光阑(Field Stop)则决定了系统的视场范围,在 Zemax 中通过定义视场角(Angle)或物高(Object Height)来设定。
理解光阑与视场的核心在于理解主光线(Chief Ray)与边缘光线(Marginal Ray)。主光线从物点出发,经过孔径光阑中心;边缘光线从物点出发,经过孔径光阑边缘。这两条光线定义了系统的近轴特性。在像差理论中,彗差、像散、场曲和畸变都与主光线和边缘光线的分离程度有关。Zemax 的“System Explorer”中,我们可以查看每个面的“Semi-Aperture”和“Chief Ray Height”,这有助于判断哪个面是孔径限制面。
操作流程:在 Zemax 中正确设置光阑与视场
- 设置孔径:在
System Explorer → Aperture中,选择“Entrance Pupil Diameter”并输入数值,或选择“Image Space F/#”。对于无限远物距,推荐使用 EPD;对于有限共轭距,推荐使用“Object Space NA”。 - 设置视场:在
System Explorer → Field中,选择“Angle”或“Object Height”。对于广角镜头,使用角度定义更直观;对于显微物镜,使用物高定义更准确。建议至少设置 3 个视场(0、0.7、1.0 视场),以捕捉像差随视场的变化。 - 检查渐晕:当视场较大时,轴外光束可能被透镜边缘截断,产生渐晕(Vignetting)。在
Analysis → Illumination → Vignetting Factor中查看。适度的渐晕(小于 30%)可以改善轴外像差,但过大的渐晕会导致像面照度不均。
2.4 波长与材料:色散与透过率的权衡
核心原理:折射率与阿贝数
光学材料的折射率 n 是波长的函数,这一特性称为色散(Dispersion)。通常用阿贝数(Abbe Number, Vd)来表征色散大小:Vd = (nd - 1) / (nF - nC),其中 nd、nF、nC 分别是氦 d 线(587.6nm)、氢 F 线(486.1nm)和氢 C 线(656.3nm)的折射率。阿贝数越大,色散越低。在 Zemax 的材料库中,每种玻璃都包含折射率、阿贝数、部分色散以及透过率数据。选择材料时,不仅要看折射率和阿贝数,还要考虑化学稳定性、硬度和成本。
在 Zemax 中,波长设置位于 System Explorer → Wavelength。默认情况下,可见光波段使用 F、d、C 三色光,权重分别为 1:1:1。对于红外系统,常用 3-5μm 或 8-12μm 波段,此时材料选择完全不同,例如硅(Si)、锗(Ge)、硒化锌(ZnSe)。材料的折射率温度系数(dn/dT)在红外系统中至关重要,因为温度变化会导致焦距漂移,需要进行无热化设计。
案例拆解:消色差与复消色差设计
一个典型的消色差双胶合透镜使用冕牌玻璃(低色散)和火石玻璃(高色散)组合,使得 F 光和 C 光的焦点重合,但 d 光的焦点可能略有偏离,这称为二级光谱(Secondary Spectrum)。若要校正二级光谱,需要使用特殊色散玻璃(如萤石 CaF2 或 FK 系列),实现复消色差(Apochromat)。在 Zemax 中,我们可以通过 Analysis → Aberrations → Chromatic Focal Shift 查看不同波长的焦点位置。如果 F 光和 C 光的焦点差小于 0.01mm,而 d 光的焦点偏离 0.05mm,则说明存在二级光谱。此时,需要引入第三片透镜,并使用具有不同部分色散的材料。
| 材料类型 | 折射率 nd | 阿贝数 Vd | 部分色散 Pg,F | 典型应用 |
|---|---|---|---|---|
| BK7(冕牌) | 1.5168 | 64.17 | 0.5349 | 通用透镜、窗口 |
| F2(火石) | 1.6200 | 36.37 | 0.5853 | 消色差负透镜 |
| SF11(重火石) | 1.7847 | 25.76 | 0.6250 | 高色散元件 |
| CaF2(萤石) | 1.4338 | 94.99 | 0.5370 | 复消色差、紫外/红外 |
| Si(硅) | 3.4245(@10μm) | - | - | 红外 3-5μm 透镜 |
常见误区与总结复盘
在波长与材料的选择上,初学者常犯的错误是只关注折射率而忽略透过率。例如,某些硫系玻璃在可见光波段透过率很低,但在红外波段性能优异。在 Zemax 中,虽然默认不考虑材料吸收,但在进行能量分析(如 NSC 非序列模式)时,必须设置材料的吸收系数。此外,材料的色散公式(如 Sellmeier 公式)在 Zemax 中已经内置,但要注意波长范围。如果设计波段超出材料数据有效范围,计算结果将不可靠。