第二章 光学设计基础回顾:几何光学、像差理论与评价函数
在进入 Code V 与 Zemax 的对比之前,我们必须先建立一套共同的语言体系。光学设计软件的本质,是将物理光学与几何光学的规律转化为数值计算与优化算法。无论使用哪款工具,设计师最终面对的都是同一组物理量:光线传播路径、波前形变、像差系数与评价函数值。本章将系统梳理几何光学三大定律、像差理论的分类逻辑、以及 MTF/波前/点列图三大评价维度的数学含义与工程判读方法。这些知识是后续章节中理解两款软件界面参数、优化算法差异、以及公差分析结果的基础。
2.1 几何光学核心原理:光线追迹与近轴近似
几何光学将光视为沿直线传播的射线,其行为由费马原理统一描述:光在两点之间传播的实际路径,是光程取极值的路径。由此可推导出折射定律(Snell定律)与反射定律,这两条定律构成了所有光学设计软件光线追迹算法的物理基础。当光线经过透镜表面时,软件根据表面曲率、介质折射率与入射角,逐面计算折射后的出射方向,从而得到光线在像面上的落点坐标。
在实际工程中,我们通常区分两种追迹模式:近轴追迹与实际追迹。近轴追迹假设光线与光轴夹角极小,将正弦函数近似为角度本身,从而得到线性化的成像关系。这种近似下,物点经过理想透镜后仍汇聚于一点,即理想像点。实际追迹则严格遵循Snell定律,考虑光线在透镜各表面的真实折射路径,因此能够揭示像差的存在。Code V 与 Zemax 均同时提供这两种追迹模式,但内部实现方式存在差异——Code V 的追迹引擎经过数十年优化,在处理高数值孔径(NA)系统时数值稳定性更佳;Zemax 则在混合序列与非序列模式切换上更为灵活。
2.2 像差理论:赛德尔像差与波像差
像差是实际光学系统成像质量下降的根源。经典像差理论将单色像差分为五种:球差、彗差、像散、场曲和畸变。球差表现为轴上物点发出的光线经透镜后边缘光线与近轴光线不交于同一点;彗差使轴外物点的像呈彗星状弥散;像散导致子午与弧矢方向的焦点分离;场曲使平面物无法成像于平面像;畸变则改变像的几何形状但不影响清晰度。此外,色差源于折射率随波长变化,分为位置色差(轴向色差)与倍率色差(横向色差)。
在软件中,像差通常以两种形式呈现:赛德尔系数与波像差。赛德尔系数是三级像差理论的数值表达,直接给出各像差分量的大小;波像差则描述实际波前与理想球面波的偏差,以波长(λ)为单位。Code V 的像差分析菜单提供完整的赛德尔系数表格,并支持用户自定义像差贡献量分析;Zemax 则通过"Seidel Diagram"和"Wavefront Map"两个窗口分别展示这两类信息。下表对比了两款软件在像差分析方面的主要功能差异:
| 功能维度 | Code V | Zemax OpticStudio |
|---|---|---|
| 赛德尔系数展示 | 完整表格,支持逐面贡献量分解 | 图形化柱状图,按面/按像差类型 |
| 波像差图 | 支持 Zernike 多项式拟合,可导出系数 | 支持 Zernike 标准/条纹系数,界面更直观 |
| 像差自动校正 | 强大的约束优化,可指定像差目标值 | 评价函数中可加权控制像差 |
| 色差分析 | 支持多波长同时显示,轴向/垂轴色差曲线 | 支持多配置波长,色差图与焦点色偏移 |
理解像差理论的实际意义在于:当优化陷入局部极小值时,设计师需要判断是哪种像差主导了系统性能下降,从而有针对性地调整变量或添加透镜。例如,若点列图显示弥散斑呈明显的彗星状拖尾,则说明彗差占主导,此时应调整光阑位置或增加对称结构;若轴上点弥散斑呈环形分布,则球差为主要矛盾,需考虑非球面或分裂透镜。
2.3 评价函数:MTF、波前与点列图的工程判读
评价函数是将成像质量量化为单一数值的数学表达式,优化算法的本质就是最小化该函数。三大核心评价维度各有侧重:点列图直观展示光线在像面的落点分布,以RMS半径或几何半径作为指标;波前图反映波前形变,以RMS波前误差或峰谷值(PV)为指标;MTF(调制传递函数)则从空间频率角度评价成像对比度,是最接近人眼或探测器实际感知的指标。
MTF 的物理含义是:不同空间频率(单位:线对/毫米,lp/mm)下,像面调制度与物面调制度的比值。MTF 曲线越高,表示该频率下的对比度保留越好。在工程实践中,通常关注三个特征频率点:截止频率(MTF=0)、衍射极限曲线、以及探测器奈奎斯特频率(通常为像素尺寸倒数的1/2)。Code V 的 MTF 计算支持快速傅里叶变换(FFT)与自相关法两种算法,Zemax 则默认使用 FFT 方法,两者在采样点设置上略有差异。
2.4 实战场景:一个双胶合消色差透镜的初始评价
为将上述理论串联起来,我们以一个典型的双胶合消色差透镜(f=100mm,D=25mm,F/4)为例,演示两款软件中评价函数的读取与对比流程。该透镜由冕牌玻璃(BK7)与火石玻璃(F2)胶合而成,设计波长取 F、d、C 三色光(486.1nm、587.6nm、656.3nm)。
初始现象:在 Zemax 中建立系统后,默认评价函数显示 RMS 波前误差为 0.35λ,点列图 RMS 半径为 12.5μm,MTF 在 30 lp/mm 处为 0.45。在 Code V 中导入相同结构参数,得到 RMS 波前误差 0.34λ,点列图 RMS 半径 12.3μm,MTF@30lp/mm 为 0.46。两者结果高度一致,验证了物理模型的等价性。
分析判断过程:进一步查看赛德尔系数,发现球差系数 W040=0.8λ,色差系数 W020=0.5λ,说明球差与色差是主要限制因素。将光阑从第一面移至胶合面附近后,彗差从 0.3λ 降至 0.1λ,但球差变化不大。此时尝试将胶合面曲率半径从 -35mm 调整为 -30mm,并重新优化,球差降至 0.4λ,MTF@30lp/mm 提升至 0.58。
实际操作步骤:在 Zemax 中,打开"Optimization Wizard",选择"RMS Wavefront"作为评价标准,设置空气间隔与曲率半径为变量,运行局部优化。在 Code V 中,使用"Automatic Design"功能,设定相同的变量与约束,观察优化轨迹。两款软件均收敛到相近的最终结构,但 Code V 的收敛速度略快(约 15 秒 vs 22 秒),这与其内置的阻尼最小二乘算法实现有关。
结果对比与复盘:最终优化后的系统在 Zemax 中 RMS 波前误差为 0.18λ,MTF@30lp/mm 为 0.72;在 Code V 中为 0.17λ 与 0.73。差异在数值噪声范围内。但值得注意的是,Code V 的 MTF 计算在采样点较少时(如 32×32)结果波动较大,而 Zemax 在相同采样下更稳定。这提示我们在跨软件对比时,应统一采样设置与评价条件。
2.5 常见误区与总结复盘
在光学设计基础阶段,工程师常犯以下错误:误区一,将点列图 RMS 半径与成像分辨率直接等同,忽略了衍射极限的影响。当 RMS 半径小于艾里斑半径时,系统已进入衍射受限区域,此时继续缩小几何弥散斑对实际成像无益。误区二,只关注 MTF 在单一频率的值,而忽略全频段曲线形状。某些系统在低频表现优异但高频快速衰减,可能产生"锐化过度"的伪像。误区三,混淆波前 RMS 与 PV 值的工程意义。PV 值对局部缺陷敏感,RMS 值更反映整体像质,两者应结合使用。