ARTICLE DETAIL

资讯详情

深耕商务建站与企业官网运营的一线实战洞察。

Zemax显微镜光学系统设计:物镜与目镜联合优化实战指南

Zemax显微镜光学系统设计:物镜与目镜联合优化实战指南 显微镜光学系统的设计很多人第一次上手Zemax时都会犯一个同样的错误把物镜和目镜分开设计各自优化到接近衍射极限然后直接拼在一起结果发现整体像质一塌糊涂。这不是软件的问题而是对光学系统整体性理解不够。显微镜作为一个完整的成像链路物镜的残余像差会被目镜放大目镜的场曲又会和物镜的场曲叠加中间像面的位置和数值孔径的匹配更是直接决定了最终能否得到平坦、清晰的视场。这篇文章就从实际设计的角度把从物镜到目镜的完整优化流程拆开讲清楚包括初始结构怎么选、评价函数怎么建、中间像面怎么处理、优化变量怎么放、遇到不收敛怎么办。不管你是刚接触Zemax的光学专业学生还是需要快速出方案的工程师这些内容都能直接拿去用。1. 显微镜系统设计的整体逻辑与常见误区1.1 为什么不能把物镜和目镜分开优化显微镜的光学系统本质上是一个两次成像的过程。物镜先把物体成像在中间像面也就是目镜的前焦面附近目镜再把中间像面上的像放大到人眼或者探测器上。这个结构决定了物镜和目镜之间存在强耦合关系。我见过太多人这样做先单独设计一个物镜优化到MTF接近衍射极限然后保存再单独设计一个目镜也优化到很好的状态最后把两个文件拼在一起发现整个系统的波前误差突然变得很大。原因其实不复杂——物镜在单独优化时出射光束的像差状态是“自由”的Zemax会把它优化到一个对物镜自身最有利的状态但这个状态未必是目镜“喜欢”的输入。反过来目镜单独设计时假设的入射光束特性和实际物镜出射的光束特性也可能不一致。更具体地说物镜的出瞳位置、出瞳大小、残余场曲、残余畸变这些参数在单独优化时都没有被约束到目镜需要的值。一旦拼接这些不匹配就会集中爆发。所以正确的做法是从一开始就建立包含物镜和目镜的完整系统模型让优化算法同时考虑两部分的相互影响。1.2 中间像面的处理策略中间像面是显微镜系统里最特殊也最容易出问题的地方。它既是物镜的像面又是目镜的物面。在实际系统中中间像面通常位于目镜的前焦面附近但并不是严格重合——这个偏差量直接影响目镜的出射光束是平行光还是发散/会聚光。在Zemax中处理中间像面有两种常见做法。第一种是把它设为一个实际的面赋予它一定的厚度和材料通常是空气然后在评价函数中对这个面的成像质量进行约束。第二种是使用近轴面或者理想透镜来替代目镜先优化物镜再逐步替换为实际目镜。两种方法各有适用场景但如果你想一次性得到可用的结果建议直接用第一种。中间像面的位置需要作为一个优化变量来对待而不是固定值。因为物镜的场曲会导致不同视场的中间像面位置不同如果把它固定死边缘视场的成像质量会急剧下降。实际操作中我会把中间像面的厚度设为变量同时用FCUR或者FCGT操作数来控制场曲。1.3 数值孔径与分辨率的匹配关系显微镜的数值孔径NA直接决定了分辨率。根据瑞利判据分辨率约为0.61λ/NA。物镜的NA通常由设计指标给定比如NA0.25、NA0.65等。但目镜这边有一个容易被忽略的参数目镜的焦距决定了整个系统的放大倍率而目镜的入瞳直径需要和物镜的出瞳匹配。如果物镜的出瞳直径是D目镜的入瞳直径也应该是D或者按比例缩放。如果两者不匹配会出现渐晕或者有效NA下降的问题。在Zemax中可以通过RANG或者ENPD操作数来读取和约束出瞳/入瞳参数。我的习惯是在评价函数里加一行ENPD约束确保目镜的入瞳直径和物镜出瞳一致。2. 物镜设计的核心步骤与像差控制2.1 初始结构的选择与缩放物镜的初始结构选择决定了后续优化的难易程度。对于低倍率物镜比如4X、10X可以采用简单的双胶合或者李斯特结构对于高倍率物镜比如40X、100X通常需要复杂的多组结构甚至需要浸液。在Zemax中最实用的起步方式是从专利库或者镜头库中找一个参数接近的结构然后用缩放功能调整焦距和NA。缩放时要注意不能只缩放焦距还要同时缩放孔径和厚度。Zemax的Scale Lens功能可以做到这一点但缩放后需要检查各个面的曲率半径是否还在可加工范围内。我通常的做法是先确定物镜的焦距和NA然后找一个焦距相近、NA略大的专利结构缩放后作为起点。缩放完成后第一件事是检查边缘光线是否正常通过各个面有没有出现光线追迹失败的情况。如果出现说明某些面的曲率或者厚度需要手动调整。2.2 评价函数的构建思路物镜的评价函数需要覆盖几个核心指标轴上视场的波前误差、轴外视场的场曲和像散、色差、以及球差。在Zemax中我通常用默认评价函数RMS波前作为基础然后手动添加以下操作数SPHA控制球差对于高NA物镜尤其重要FCUR控制场曲确保中间像面的平坦度LACL或AXCL控制轴向色差DIMX控制畸变MTFA或MTFT控制MTF在特定空间频率下的值评价函数的权重设置需要根据设计指标来调整。如果分辨率是首要指标波前误差和MTF的权重应该高一些如果更关注视场平坦度场曲的权重就要加大。我的经验是先用默认评价函数跑一轮优化看看哪些像差是主要矛盾然后针对性地加操作数和调权重。2.3 优化变量的释放顺序很多人一上来就把所有面的曲率、厚度、材料都设为变量然后点优化结果要么不收敛要么得到一个奇形怪状的结构。正确的做法是分阶段释放变量。第一阶段只释放曲率半径厚度和材料固定。这一步先把球差和轴上视场的像质优化好。第二阶段释放厚度包括空气间隔和透镜厚度。这一步主要改善场曲和像散。第三阶段释放材料如果用的是模型玻璃或者可变材料。这一步用来校正色差。第四阶段如果结构允许释放非球面系数或者增加透镜。每个阶段优化完成后都要检查结构是否合理——透镜边缘厚度是否过薄、空气间隔是否过小、光线是否发生全反射。这些问题如果不及时处理后面会越来越难改。2.4 高NA物镜的浸液处理当NA超过0.95时空气中已经无法实现必须使用浸液。在Zemax中浸液的处理方式是在物面和第一个透镜面之间插入一个浸液层材料设为水或者油折射率约1.33或1.515。浸液层的厚度需要仔细控制通常在几十微米到几百微米之间。太厚会导致浸液层的像差贡献增大太薄则在实际装配中难以实现。我一般会把它设为0.1mm左右然后作为一个变量参与优化。需要注意的是浸液物镜的NA计算方式和非浸液不同。NA n × sin(θ)其中n是浸液的折射率。所以在设置孔径时要用浸液的折射率来计算边缘光线角度。3. 目镜设计的特殊性与像差平衡3.1 目镜的视场与出瞳距离目镜的设计和物镜有很大不同。目镜的视场通常很大比如40度到60度而出瞳距离eye relief需要满足人眼观察的舒适性一般在15mm到20mm之间。这两个要求往往是矛盾的——大视场和大出瞳距离意味着目镜的口径会很大像差校正难度急剧增加。在Zemax中设计目镜时入瞳位置需要设置在物镜出瞳的位置。如果物镜的出瞳在物镜内部目镜的入瞳就是一个虚瞳这在Zemax中可以通过设置入瞳位置为负值来实现。实际操作中我会先用RANG操作数读取物镜的出瞳位置然后把这个值填入目镜的入瞳位置。目镜的结构选择也很关键。常见的目镜类型包括惠更斯目镜、冉斯登目镜、凯尔纳目镜、普罗素目镜等。惠更斯和冉斯登结构简单但像差校正能力有限适合低端应用凯尔纳和普罗素结构复杂一些但视场平坦度和色差校正明显更好。如果设计指标要求视场大于50度建议直接用普罗素或者更复杂的结构。3.2 目镜的场曲与物镜的匹配目镜的场曲是显微镜系统中最难处理的像差之一。因为目镜的视场大场曲的绝对值往往比物镜还大。如果物镜和目镜的场曲不匹配整个系统的中间像面就会弯曲导致边缘视场模糊。匹配场曲的方法有两种。第一种是在优化时把物镜和目镜放在同一个系统中用FCUR操作数同时约束两者的场曲让优化算法自动找到平衡点。第二种是人为地在物镜和目镜之间加入场镜field lens场镜可以改变光束的走向从而调整场曲的分布。我通常优先用第一种方法因为它不需要额外的元件。但如果场曲实在太大加一片场镜是最直接的解决方案。场镜的位置一般在中间像面附近材料选择和物镜最后一片透镜相近即可。3.3 目镜的出瞳与人眼匹配目镜的出瞳就是人眼瞳孔的位置。出瞳距离太短人眼睫毛会碰到目镜出瞳距离太长观察时容易有杂散光进入。15mm到20mm是比较舒适的范围。在Zemax中出瞳位置可以通过RANG操作数读取或者直接在分析功能中查看。如果出瞳距离不满足要求可以通过调整目镜最后一片透镜到出瞳的距离来改变。但要注意改变这个距离会影响整个目镜的像差平衡所以需要重新优化。另外出瞳直径也需要和物镜匹配。如果物镜的出瞳直径是2mm目镜的出瞳直径也应该是2mm左右。如果目镜出瞳太大人眼瞳孔无法全部接收相当于浪费了数值孔径如果太小则会出现渐晕。4. 完整系统的联合优化与像质评价4.1 联合优化的操作流程当物镜和目镜分别优化到一定程度后就可以进行联合优化了。联合优化的目标不是让某一部分达到最优而是让整个系统的综合像质达到最优。具体操作步骤把物镜和目镜的Zemax文件合并到一个文件中中间像面作为连接面。重新设置孔径类型为物方NA或者入瞳直径确保和实际使用条件一致。重建评价函数加入整个系统的MTF、波前误差、场曲、畸变等指标。先固定物镜和目镜的结构参数只优化中间像面的位置和目镜的入瞳距离。然后逐步释放物镜和目镜的曲率、厚度变量进行联合优化。最后检查各个面的光线追迹情况确保没有异常。联合优化时评价函数的权重需要重新调整。因为整个系统的像差是物镜和目镜像差的叠加某些在单独优化时被压得很低的像差在联合系统中可能会重新变大。这时候需要耐心地调整权重让优化算法找到全局最优解。4.2 MTF与波前误差的评价标准显微镜系统的像质评价最直观的指标是MTF。对于目视显微镜通常要求轴上视场的MTF在30线对/mm处大于0.3边缘视场大于0.2。对于摄影显微镜要求会更高一些。波前误差是另一个重要指标。瑞利判据要求波前误差小于λ/4但实际显微镜系统通常要求更严格轴上视场最好在λ/10以内。在Zemax中可以通过Wavefront Map和RMS Wavefront Error来查看。需要注意的是MTF和波前误差有时候会出现矛盾。比如一个系统MTF很好但波前误差较大或者反过来。这时候需要根据实际应用来判断哪个指标更重要。目视观察时MTF更接近人眼的实际感受干涉测量或者高精度成像时波前误差更关键。4.3 公差分析与可制造性检查设计完成后公差分析是必不可少的一步。显微镜系统的公差通常比较紧尤其是高NA物镜曲率半径的公差可能在微米级别。在Zemax中公差分析可以通过Tolerance Wizard来设置。我通常关注以下几个公差项公差类型典型值影响曲率半径±0.01mm影响球差和焦移厚度±0.02mm影响场曲和色差偏心±0.005mm影响轴外像质倾斜±0.01度影响对称性和像散折射率±0.0005影响色差和球差公差分析的结果会给出一个预计的良率。如果良率太低需要放宽公差或者修改设计。我的经验是在设计阶段就考虑到公差的影响不要把像差校正到理论极限留一些余量给制造误差。4.4 常见优化不收敛的排查思路优化不收敛是Zemax使用中最常见的问题。根据我的经验原因通常有以下几种第一种是评价函数冲突。比如同时约束MTF和波前误差而这两个指标在某些情况下是矛盾的。解决方法是减少操作数只保留最核心的指标。第二种是变量范围过大。比如曲率半径的变量范围没有限制优化算法可能会找到一个曲率极大或者极小的解。解决方法是对每个变量设置合理的上下限。第三种是初始结构太差。如果初始结构的像差已经很大优化算法很难把它拉到好的状态。解决方法是换一个更好的初始结构或者先用球面优化再逐步引入非球面。第四种是光线追迹失败。某些面的曲率或者厚度导致光线无法正常通过优化算法就会报错。解决方法是检查每个面的光线追迹情况手动调整有问题的面。5. 从设计到落地的几个实操心得5.1 玻璃材料的选择与替换在Zemax中优化时很多人喜欢用模型玻璃Model Glass来增加自由度。模型玻璃可以连续变化折射率和阿贝数优化算法可以找到理论上最优的材料组合。但模型玻璃在实际中是不存在的优化完成后需要替换为真实玻璃。替换的方法是使用Hammer Glass或者Glass Substitution功能。Zemax会根据模型玻璃的折射率和阿贝数在玻璃库中找最接近的真实玻璃。替换后需要重新优化因为真实玻璃的折射率和模型玻璃有偏差。我的经验是在优化的最后阶段再替换玻璃不要一开始就用真实玻璃。因为真实玻璃的折射率和阿贝数是离散的会限制优化算法的搜索空间。但替换后一定要重新优化否则像质会下降。5.2 非球面的使用时机与注意事项非球面可以显著减少透镜数量、改善像质但也会增加制造成本。在显微镜物镜中非球面通常用在高NA物镜的第一面或者最后一面用来校正球差。在Zemax中非球面的系数需要逐步释放。不要一上来就把所有系数都设为变量否则优化算法很容易找到不合理的解。我的做法是先释放二次项系数conic优化后再释放四次项、六次项依次进行。非球面的公差比球面更敏感尤其是高次项系数。在公差分析时需要特别关注非球面的面形误差和偏心。如果制造能力有限建议尽量用球面设计或者只用低次非球面。5.3 显微镜系统的装调与测试要点设计完成后装调是另一个关键环节。显微镜系统的装调主要包括物镜和目镜的同轴度调整、中间像面的位置调整、以及浸液物镜的浸液层厚度控制。同轴度调整通常用自准直仪或者激光干涉仪来完成。中间像面的位置可以通过观察星点像或者刀口阴影来调整。浸液物镜的浸液层厚度需要在实际使用中反复试验找到最佳值。测试时常用的指标包括分辨率板测试、星点测试、以及MTF测试。分辨率板测试最直观可以直接看到系统的实际分辨率。星点测试可以定性判断像差类型。MTF测试则需要专门的仪器适合高精度系统。5.4 从Zemax到实际产品的距离Zemax优化结果只是一个理论模型从模型到实际产品还有很长的路要走。除了前面提到的公差分析和玻璃替换还需要考虑镜筒的机械设计、透镜的装配方式、以及环境温度变化的影响。镜筒材料的热膨胀系数需要和透镜匹配否则温度变化时会导致透镜间距变化影响像质。透镜的装配方式压圈、胶合、弹性固定也会影响面形和间距。这些因素在Zemax中无法直接模拟但需要在设计阶段就考虑到。我的建议是在设计完成后和机械工程师充分沟通确保光学设计和机械设计之间的接口是清晰的。特别是透镜的外径、厚度、以及镜筒的内径和台阶尺寸这些参数必须一致。显微镜光学系统的设计说到底是一个平衡的艺术。物镜和目镜的像差需要平衡像质和公差需要平衡性能和成本需要平衡。Zemax提供了强大的优化工具但工具本身不会告诉你哪个平衡点是对的。这需要你对应用场景有清晰的理解对制造能力有准确的判断。我在实际项目中最深的体会是不要追求理论上的最优解而要追求实际可制造、可装调、可稳定工作的解。一个MTF略低但公差宽松的设计往往比一个MTF很高但公差极紧的设计更有价值。
返回列表
PREV
查看更多资讯
NEXT
返回资讯列表