ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

从零开始设计双胶合消色差镜头:Zemax实战与像差平衡指南

从零开始设计双胶合消色差镜头:Zemax实战与像差平衡指南 光学镜头设计是一门融合几何光学、物理光学、材料科学和精密机械的综合性工程学科。对于刚接触的工程师或学生而言面对复杂的像差理论、繁多的设计参数和专业的软件操作常常感到无从下手。本文旨在提供一个从零开始的、可实践的手把手教学节选将聚焦于一个经典且基础的设计目标设计一个用于可见光波段、焦距为50mm、F数为2.0的简单双胶合消色差透镜。我们将从设计目标定义、初始结构计算、软件建模、像差分析与优化到最终性能评估完整走一遍流程。通过这个过程读者不仅能学会使用光学设计软件以Zemax OpticStudio为例的基本操作更重要的是理解镜头设计背后的核心逻辑如何在众多变量中寻找平衡以达成特定的成像质量要求。本文假设读者具备基础的几何光学知识并已安装相关软件。1. 理解设计目标与初始结构计算在打开软件之前必须明确设计目标这决定了整个设计的起点和评价标准。盲目地在软件中调整参数是低效的。1.1 明确设计规格我们的目标是设计一个用于可见光通常取F, d, C三条谱线对应486.1nm, 587.6nm, 656.3nm的消色差透镜。具体规格如下焦距 (EFL): 50 mmF数 (F/#): 2.0成像波段: 可见光 (486nm - 656nm)透镜类型: 双胶合透镜 (由一片冕牌玻璃和一片火石玻璃胶合而成)主要像差校正目标: 球差、彗差、位置色差根据F数可以推导出入瞳直径 (EPD) 焦距 / F数 50mm / 2.0 25mm。这是后续光线追迹的基础。1.2 计算初始结构参数对于双胶合消色差透镜我们可以利用薄透镜理论进行初始估算为软件优化提供一个合理的起点。主要计算三个参数两片透镜的光焦度焦距的倒数和胶合面的曲率半径。1. 总光焦度分配假设透镜系统在空气中总光焦度 Φ 1 / EFL 1/50 0.02 mm⁻¹。 设冕牌玻璃透镜的光焦度为 Φ1火石玻璃透镜的光焦度为 Φ2则有 Φ1 Φ2 ≈ Φ。2. 消色差条件对于薄透镜紧密接触的双胶合透镜消色差条件近似为 Φ1 / ν1 Φ2 / ν2 ≈ 0 其中ν1和ν2分别是冕牌玻璃和火石玻璃的阿贝数。阿贝数越大色散越小。通常选择阿贝数大的冕玻璃和阿贝数小的火石玻璃组合。 例如选择常见玻璃冕牌玻璃选用 H-K9L (nd1.5168, νd64.17)火石玻璃选用 H-ZF2 (nd1.6725, νd32.17)。联立上面两个方程 Φ1 Φ2 0.02 Φ1/64.17 Φ2/32.17 0解这个方程组可得 Φ1 ≈ 0.0367 mm⁻¹ (对应焦距 f1 ≈ 27.25mm) Φ2 ≈ -0.0167 mm⁻¹ (对应焦距 f2 ≈ -59.88mm)3. 估算曲率半径利用透镜制造者公式的简化形式薄透镜在空气中 Φ (n - 1) * (1/R1 - 1/R2) 对于双胶合透镜有三个面前表面空气-冕玻璃、胶合面冕玻璃-火石玻璃、后表面火石玻璃-空气。我们通常先确定胶合面的曲率因为它对像差平衡很关键。 一个常用的初始设定是让两片透镜的贡献平均分配光焦度并假设前两个面等弯月形。更简单实用的方法是采用“弯曲”的方法先为系统设定一个大致形状。我们可以从专利库或教材中找到一个接近的初始结构但作为教学我们设定一个简单的起点设定第一面为平面无限大半径。根据Φ1和玻璃折射率n1利用公式计算第二面胶合面的曲率半径R2。再根据Φ2、n2和已知的R2计算第三面的曲率半径R3。计算过程略涉及符号约定一个可行的初始结构数值如下表所示面序号面型曲率半径 (mm)厚度 (mm)玻璃材料半口径 (mm估算)OBJ标准面InfinityInfinitySTO标准面Infinity0.012.5 (入瞳半径)1标准面Infinity4.0H-K9L~152标准面-100.02.0H-ZF2~153标准面150.045.0~15IMA标准面Infinity注意这是一个非常粗略的起点。曲率半径和厚度值是基于经验假设的目的是让系统有一个正的焦距并能开始光线追迹。真正的优化将完全依赖软件。2. 在 Zemax OpticStudio 中建立模型有了初始结构参数我们开始在软件中搭建模型。这里以 Zemax OpticStudio 界面为例进行说明。2.1 创建新文件与系统设置打开 Zemax OpticStudio新建一个空白序列模式文件。进入System Explorer-General设置孔径类型为“Entrance Pupil Diameter”值设为25mm根据F数计算得出。设置视场在Fields中添加2-3个视场点例如0度轴上10度14度。类型选择“Angle (Deg)”。设置波长在Wavelengths中添加F, d, C三条谱线486.1nm, 587.6nm, 656.3nm并将d光设为主波长。2.2 输入透镜数据在Lens Data Editor中按照我们计算的初始结构输入数据。第0面是物面(OBJ)厚度设为无限远1e10。第1面是光阑面(STO)。将其“面型”栏标记为“STO”厚度设为0。光阑通常放在透镜第一面之前。第2面是透镜第一面。曲率半径设为“Infinity”平面厚度设为4.0玻璃材料栏输入“H-K9L”。第3面是胶合面。曲率半径设为-100.0厚度设为2.0玻璃材料栏输入“H-ZF2”。第4面是透镜最后一面。曲率半径设为150.0厚度设为45.0这个厚度是后截距即最后一面到像面的距离需要优化。第5面是像面(IMA)。曲率半径不变厚度留空。输入完成后Lens Data Editor应类似于下表Surf:TypeCommentRadiusThicknessGlassSemi-DiameterOBJ:StandInfinity1.00E100.0001:StandSTOPInfinity0.00012.5002:StandInfinity4.000H-K9L15.0003:Stand-100.0002.000H-ZF215.0004:Stand150.00045.00015.000IMA:StandInfinity13.3922.3 检查初始性能在优化前先查看当前初始结构的性能建立一个基准。打开Analysis-Reports-System Data查看EFFL(有效焦距)此时它很可能不是50mm。打开Analysis-Fans-Ray Aberration查看光线像差图。你会看到很大的球差和色差。打开Analysis-Spot Diagrams查看点列图。光斑会非常大且弥散。这些图表确认了我们的初始结构确实需要优化。3. 设定优化目标与执行优化优化是镜头设计的核心环节即通过调整变量使系统性能向预定目标靠近。3.1 设置变量与边界条件我们需要告诉软件哪些参数可以调整以及调整的范围。设置变量在Lens Data Editor中将我们希望优化的参数设为变量(V)。通常将两个透镜的三个曲率半径R2, R3, R4和两个透镜的厚度、后截距设为变量。玻璃材料也可以设为“替代(Substitute)”变量但本次我们先固定材料。点击R2-100.000单元格按CtrlZ或右键选择“Solve Type” - “Variable”。该单元格会显示“V”。同样将R3150.000、R4Infinity即像面前一面、厚度24.000、厚度32.000、厚度445.000设为变量。设置边界条件在System Explorer-General-Aperture确保入瞳直径正确。同时需要控制边缘光线和中心光线的走向防止透镜形状变得不切实际如中心太厚或边缘太薄。这通常通过控制光线在透镜表面的入射高度和角度来实现更直接的方法是设置曲率半径和厚度的边界条件。进入Optimization-Operands我们可以添加控制透镜中心厚度和边缘厚度的操作数如CTGT, ETGT。3.2 构建评价函数评价函数是一个数值它综合反映了当前系统与设计目标的差距。软件的目标就是最小化这个函数。打开Optimization-Optimization Wizard。优化函数选择“RMS” - “Spot Radius” - “Centroid”。这是一种常用的基于点列图均方根半径的优化方式。参考点选择“Chief Ray”。视场和波长选择“All”。这样会综合考虑所有视场和所有波长的像差。点击“OK”软件会自动生成一系列默认的操作数如EFFL控制焦距SPHA控制球差COMA控制彗差等并构建一个初始的评价函数。我们需要手动添加最关键的操作数。在Optimization-Operands中手动添加以下操作数EFFL: 目标值50权重设为1。控制焦距。TTHI: 控制最后一面到像面的距离后截距给它一个合理的范围例如大于35mm。MNCA, MXCA: 控制透镜中心最小和最大厚度确保可加工性。MNEG, MXEG: 控制透镜边缘最小和最大厚度。一个简化的评价函数编辑器内容示例如下# 示例操作数列表非完整 1 EFFL 目标值50权重1 2 TTHI 操作面4目标值40权重0.5 3 SPHA 权重0.3 4 COMA 权重0.3 5 AXCL 控制轴向色差权重1 ... (其他由向导生成的RMS点列图操作数)3.3 执行优化点击Optimization-Optimize!或按F5开始优化。软件会迭代调整变量试图降低评价函数值。可以观察评价函数值“Merit Function”的下降过程。优化可能会陷入局部最小值。如果评价函数值不再显著下降但性能仍未达标可以尝试锤化优化使用Optimization-Hammer Optimization它能在更大范围内搜索变量空间更有可能找到全局较优解但耗时更长。调整变量释放更多变量如将某个固定曲率改为变量或暂时固定一些变量。修改评价函数权重增加未达标像差对应的操作数权重。4. 分析优化结果与像差平衡优化不会产生一个“完美”的镜头而是在各种像差和约束之间取得最佳平衡。我们需要学会解读分析图。4.1 关键性能指标检查优化几轮后检查以下关键指标焦距查看System Data中的EFFL应接近50mm。F数检查System Data中的Image Space F/#应接近2.0。后截距检查最后一面到像面的距离应满足预留空间要求。透镜外形打开Analysis-Layout-2D Layout查看透镜的剖面图。检查透镜是否过薄、过厚、形状是否怪异如弯月形过于极端这关系到加工可行性。4.2 像差图分析点列图Analysis-Spot Diagrams。这是最直观的评价方式。查看各视场下光斑的RMS半径和几何半径GEO Radius。对于F/2.0的镜头RMS半径通常希望小于艾里斑半径约6-8μm量级。我们的设计可能还达不到但可以看到相比初始结构有巨大改善。光线像差图Analysis-Fans-Ray Aberration。这张图将各种像差分解开来。X轴是归一化光瞳坐标。Y轴是像差大小单位通常是微米或毫米。不同颜色的曲线代表不同波长。曲线在Y轴的偏移代表畸变。曲线的斜率代表离焦。曲线的曲率代表球差。不同视场曲线的分离代表彗差、像散等。理想情况下我们希望所有视场、所有波长的曲线都尽可能贴近Y0的横轴。调制传递函数Analysis-MTF-FFT MTF。MTF是评价成像系统分辨率和对比度传递能力的权威指标。查看各视场下不同空间频率如0-100 lp/mm的MTF曲线。曲线越高、越平缓越好。对于50mm F/2镜头在50 lp/mm处轴上MTF值大于0.3通常是可以接受的目标。4.3 像差平衡的艺术你可能会发现优化后轴上点0视场的球差和色差减小了但边缘视场如14度的像散或场曲变大了。这就是像差平衡的典型体现。设计者需要根据镜头的用途来权衡如果用于中心视场高分辨率拍摄可以牺牲边缘像质。如果用于广角目镜则需要重点控制边缘像差。此时你可以返回Optimization Operands调整不同视场的权重。例如增加边缘视场操作数的权重迫使软件更多地优化边缘性能。5. 常见问题、陷阱与生产考量光学设计从软件仿真到实际产品中间有大量工程细节需要处理。5.1 软件优化中的常见陷阱问题现象可能原因检查与解决思路优化停滞评价函数不降陷入局部最小值变量间耦合太强边界条件冲突。1. 尝试“锤化优化”。2. 暂时固定部分变量分阶段优化。3. 检查操作数是否矛盾如同时要求极短后截距和极小畸变。4. 换一组不同的初始结构重新开始。透镜形状怪异边缘极薄或中心孔评价函数缺乏对透镜形状的约束优化过度追求像质而忽略工艺。1. 添加控制中心厚度(CT)、边缘厚度(ET)的操作数如MNCA,MXCA,MNEG,MXEG。2. 添加控制曲率半径合理性的操作数。焦距始终不达标EFFL操作数权重太低变量自由度不够。1. 提高EFFL操作数的权重。2. 检查是否将关键的曲率或厚度设为了变量。高级像差如倍率色差难以校正当前玻璃组合或透镜形式可能不足以校正。1. 考虑使用更特殊的玻璃组合。2. 增加透镜片数如三片式。3. 将双胶合改为分离式增加一个可变量。5.2 从设计到生产的考量要点软件中的理想模型需要经过一系列转换才能成为可制造的图纸。公差分析这是决定设计能否量产的关键。通过Tolerance功能给每个曲率半径、厚度、偏心、倾斜等参数赋予一个合理的加工公差如半径±0.05%厚度±0.02mm然后进行蒙特卡洛分析评估在公差范围内系统性能如MTF的良率。如果良率过低说明设计对加工误差太敏感需要重新优化一个更“宽松”的设计。鬼影与杂散光分析非成像光线在镜片间多次反射会形成鬼影。需要使用非序列模式或专门的杂散光分析工具来模拟和抑制。环境效应分析温度变化会导致镜片折射率和机械结构变化从而离焦。需要进行热分析并通过主动/被动方式补偿。镀膜要求在Lens Data Editor中可以为每个面定义增透膜以减少表面反射损失。对于F/2.0的镜头每个空气-玻璃界面反射约4%的光多个面累积会导致严重光损失和眩光。图纸输出最终需要生成包含所有面型、公差、材料、镀膜要求的详细图纸。Zemax的Reports-Prescription Data可以生成部分数据但完整图纸通常需要在CAD软件中完成。5.3 设计流程检查清单完成一个镜头设计后建议按此清单复查[ ]规格满足EFL, F/#, 后截距通光孔径是否达标[ ]像质达标中心及边缘视场的点列图/RMS半径、MTF曲线是否满足应用要求[ ]像差平衡各种像差图是否显示各视场像差得到了合理平衡[ ]结构合理2D布局图中透镜形状是否无异常弯曲中心与边缘厚度是否在可加工范围内通常0.5mm[ ]公差敏感度是否进行了初步公差分析性能下降是否在可接受范围[ ]工艺性是否有极端凹面易加工或超大陡峭面难镀膜胶合面两边玻璃的热膨胀系数是否匹配[ ]成本所选玻璃是否为常用、环保材料是否可用更便宜的替代材料达到近似性能6. 扩展方向与深入学习建议本次设计的双胶合透镜是光学设计的“Hello World”。掌握了这个流程你可以向更复杂、更实用的设计迈进。复杂化镜头结构尝试设计三片式库克镜头、双高斯镜头大光圈人像镜头常用、远摄或反远摄结构。理解每种结构形式校正像差的内在原理。引入非球面在透镜中引入一个非球面可以极大地校正球差、彗差等简化结构。学习非球面系数的含义和优化技巧。变焦镜头设计学习如何通过移动镜组来实现焦距连续变化同时保持像质稳定。这是光学设计中难度较高的领域。衍射光学元件研究如何利用衍射光学元件来校正色差、热差实现轻薄化设计。系统集成分析将设计好的镜头与传感器考虑像素大小、微透镜、机械结构考虑装配公差一起进行系统级性能分析。学习其他软件Code V, LightTools, FRED 等软件各有侧重掌握多种工具能拓宽解决问题的能力。最好的学习方法是实践加理论。找一些公开的专利镜头数据在软件中复现它然后尝试优化它或者改变其焦距、F数等规格观察像差如何变化。同时精读像差理论经典教材如《光学系统像差概论》将软件中的现象与理论公式对应起来才能真正理解光是如何被驾驭的。记住光学设计没有唯一解它是在多重约束下寻找最优妥协方案的艺术。
返回列表