二、光学设计基础回顾:近轴光学、像差理论、评价函数与系统基本参数
在进入 Code V 序列优化实战之前,必须将光学设计的地基夯实。序列优化本质上是在一个由光线追迹、像差评估和评价函数构成的闭环中寻找最优解。如果对近轴光学、像差来源、评价函数构成以及系统基本参数(焦距、F 数、视场)缺乏清晰且量化的理解,后续的优化操作将沦为盲目的参数试错。本章旨在系统梳理这些核心概念,并建立它们与 Code V 优化操作之间的直接映射关系,为后续的变量设置、约束添加和像差平衡打下坚实的理论基础。
上图清晰地展示了本章内容在 Code V 优化体系中的位置:系统参数定义了设计边界,近轴光学提供了一阶基准,像差理论指出了偏差来源,而评价函数则是优化的“指挥棒”。四个模块通过优化闭环串联,最终实现像差平衡与系统性能提升。
2.1 系统基本参数:设计的边界与起点
核心原理
光学系统的基本参数决定了设计的“骨架”。在 Code V 中,这些参数通常作为约束条件或初始规格输入,而非优化变量。它们包括:
- 焦距(Effective Focal Length, EFL):决定系统的放大率和视场角。在 Code V 中,通过
EFL操作数或系统选项直接指定。 - F 数(F/#):定义为焦距与入瞳直径之比,直接决定系统的光通量与衍射极限分辨率。F 数越小,像面照度越高,但像差校正难度也越大。
- 视场(Field of View, FOV):通常以半视场角(度)或像高(mm)表示。Code V 支持定义多个视场点(如 0、0.3、0.5、0.7、1.0 视场),用于评估不同视场下的像差特性。
- 入瞳/出瞳位置:影响系统的远心度、与前后组件的衔接关系。在 Code V 中可通过
ENPP、EXPP控制。 - 波长与权重:多色系统需定义波长范围及权重,Code V 默认支持可见光(F、d、C 线),也可自定义红外或紫外波段。
判断方法
在优化前,必须明确这些参数的可接受范围。例如,一个定焦工业镜头,其焦距公差通常为 ±1%,F 数变化不超过 ±0.1,后焦(BFL)需满足机械接口要求。Code V 的 @CONSTRAINTS 功能允许将这些参数设为硬约束或软约束,硬约束在优化中必须满足,软约束则通过权重平衡。
案例拆解:双高斯镜头的参数设定
假设设计一个 50mm f/1.4 的标准镜头,全画幅(36mm×24mm)传感器。初始参数设定如下:
| 参数 | 目标值 | Code V 设置方式 | 备注 |
|---|---|---|---|
| 焦距 EFL | 50 mm ± 0.5% | 系统选项 → 焦距 | 硬约束 |
| F 数 | 1.4 | 入瞳直径 = 35.7 mm | 固定入瞳 |
| 视场 | ±21.6°(对角线) | 定义 5 个视场点 | 0, 0.3, 0.5, 0.7, 1.0 |
| 后焦 BFL | ≥ 38 mm | 约束 BFL | 满足单反法兰距 |
| 波长 | 486nm, 587nm, 656nm | 权重 1:2:1 | F, d, C 光 |
在优化过程中,若发现 F 数过小导致边缘视场照度急剧下降,可适当放宽 F 数至 1.6,或引入渐晕(Vignetting)来平衡。Code V 的 渐晕因子 设置允许牺牲边缘光量换取更好的像差校正。
2.2 近轴光学:一阶量的基准与工具
核心原理
近轴光学(Paraxial Optics)是光学设计的“算术”,它忽略了透镜厚度和像差,仅基于理想成像公式计算系统的一阶特性。在 Code V 中,近轴光线追迹(Paraxial Ray Trace)是快速验证系统初始结构是否合理的关键工具。核心概念包括:
- 主面(Principal Planes):物方主面 H 和像方主面 H',决定了系统的等效折射位置。
- 焦点与焦距:物方焦点 F、像方焦点 F',以及有效焦距 f'。
- 拉赫不变量(Lagrange Invariant):J = n·u·y,在近轴区沿光路保持不变,用于判断系统是否满足能量传递的基本约束。
- 薄透镜近似:在初始设计阶段,用薄透镜公式快速估算光焦度分配。
操作流程
在 Code V 中,通过 PARAXIAL 命令或界面中的“近轴参数”面板,可以快速查看系统的 EFL、BFL、FFL、主面位置、入瞳/出瞳位置等。具体流程:
- 输入初始镜头数据(曲率、厚度、玻璃)。
- 运行
PARAXIAL分析,检查 EFL 是否接近目标值。 - 查看主面位置,判断系统是否过于“厚”或“薄”。
- 计算拉赫不变量,确认视场与孔径是否匹配。
案例拆解:三片式镜头的近轴验证
一个 Cooke 三片式镜头,初始结构为:正-负-正,焦距 100mm,F/4。通过近轴计算,得到 EFL=98.5mm,与目标相差 1.5%。此时应检查各面的光焦度分配,调整第二片负透镜的曲率半径,使 EFL 回到 100mm。Code V 的 SOLVE 功能可以自动求解最后一个面的曲率以满足 EFL 约束,这是近轴光学在优化中的典型应用。
自动约束 功能可以实时锁定这些参数,避免优化过程“跑偏”。
2.3 像差理论:从赛德尔系数到波像差
核心原理
像差是实际光学系统偏离理想成像的度量。Code V 提供多种像差分析工具,但理解其物理来源是有效优化的前提。主要像差包括:
- 球差(Spherical Aberration):孔径边缘光线与近轴光线焦点不一致,与孔径的平方成正比。
- 彗差(Coma):轴外物点成像呈彗星状,与视场和孔径的乘积相关。
- 像散(Astigmatism):子午与弧矢焦点不重合,导致点像成椭圆。
- 场曲(Field Curvature):像面弯曲,平直传感器上边缘模糊。
- 畸变(Distortion):像的几何形状失真,但不影响清晰度。
- 色差(Chromatic Aberration):不同波长光线聚焦位置不同,分为位置色差(轴向)和倍率色差(垂轴)。
判断方法
Code V 的 赛德尔图(Seidel Diagram) 以条形图形式展示各面的赛德尔系数,帮助定位像差的主要贡献面。例如,若球差主要来自第一片正透镜,则可通过分裂透镜或引入非球面来校正。此外,Ray Fan(光线扇形图)和 OPD Fan(光程差扇形图)是判断像差类型的直观工具:
- Ray Fan 中曲线在 Y 轴截距不为零 → 离焦。
- 曲线呈 S 形 → 球差。
- 子午与弧矢曲线不对称 → 彗差。
案例拆解:用赛德尔图定位像差源
一个 4 片式镜头,优化后 MTF 在 0.7 视场下降明显。通过赛德尔图发现,第 2 片负透镜的彗差贡献为 -0.045,第 3 片正透镜的彗差贡献为 +0.038,两者未完全抵消。进一步查看 Ray Fan,确认子午方向彗差较大。解决方案:调整第 2 片透镜的弯曲形状(bending),使其彗差贡献更接近 -0.038,同时监控球差变化。经过 3 轮迭代,彗差从 0.012λ 降至 0.004λ,MTF 提升 15%。
2.4 评价函数:优化的指挥棒
核心原理
评价函数(Merit Function, MF)是 Code V 优化过程中的目标函数,它量化了当前系统与理想系统的偏差。Code V 默认使用 RMS 波前误差 作为主要评价标准,也可选择 RMS 光斑半径、MTF 值等。评价函数由多个操作数(Operands)组成,每个操作数代表一个具体的像差或约束,并赋予相应权重。
| 操作数类型 | 示例 | 权重设置建议 |
|---|---|---|
| 像差控制 | SPHA(球差)、COMA(彗差)、ASTI(像散) | 根据系统要求,如摄影镜头重点控制球差和像散 |
| 波前误差 | WAVF(RMS 波前)、OPDX(光程差) | 高权重,直接关联 MTF |
| 几何评价 | RMSY(RMS 光斑半径)、GEO(几何半径) | 适用于大像差系统,如广角镜头 |
| 边界约束 | CT(中心厚度)、ET(边缘厚度)、TOTR(总长) | 设为硬约束或高权重软约束 |
操作流程
- 在 Code V 中点击
优化 → 评价函数,选择默认的 RMS 波前误差。 - 添加自定义操作数,如控制畸变
DIMX小于 2%。 - 设置权重:关键像差权重设为 1.0,次要约束设为 0.1。
- 运行优化,观察 MF 值变化。若 MF 下降缓慢,检查是否有操作数冲突。
案例拆解:权重调整的实战效果
一个变焦镜头在广角端畸变达到 5%,但 MTF 良好。优化时,将畸变操作数 DIMX 的权重从 0.1 提升至 0.5,同时保持 MTF 相关操作数权重不变。经过 20 次迭代,畸变降至 2.8%,MTF 仅下降 3%。这表明合理的权重分配可以在不显著牺牲其他性能的前提下,满足特定指标要求。
2.5 总结复盘:从基础到优化的桥梁
本章回顾了光学设计的四大核心概念,并明确了它们在 Code V 优化中的角色:
- 系统参数是约束条件,定义了设计边界。
- 近轴光学是一阶基准,用于验证初始结构和监控优化漂移。
- 像差理论是诊断工具,帮助定位问题来源。
- 评价函数是优化目标,通过权重分配引导算法走向最优解。
在实际优化中,这四者紧密联动。例如,当系统参数(如 F 数)改变时,像差特性会变化,评价函数的权重也需要相应调整。Code V 的 全局优化 功能可以在较大参数空间内搜索,但如果没有扎实的基础概念,很难判断搜索结果是否真正满足工程需求。