Zemax中文网站 > 新手入门 > Zemax怎么做公差分析 Zemax公差分析结果应该怎么看
Zemax怎么做公差分析 Zemax公差分析结果应该怎么看
发布时间:2026/04/20 14:20:22

  做Zemax公差分析时,很多人前面的问题不是不会点菜单,而是刚把公差表填完,就急着看最后那几个数字。这样做很容易把方向看反。OpticStudio官方对公差分析的说明很明确,这套功能本来就是把制造误差和装调误差带进系统,再用灵敏度分析和Monte Carlo去看成像指标会怎么变,所以真正稳妥的顺序,应该是先把评价指标、补偿量和公差项定清,再去读结果。

  一、Zemax怎么做公差分析

 

  先别一上来就把所有加工误差都塞进去。官方知识库提到,公差输入更适合先通过【Tolerance Wizard】录入系统级公差,再回到表里逐项删改和补充。这样做的好处是起步快,而且后面改动不会太乱。

 

  1、先用【Tolerance Wizard】把基础项铺开

 

  在【Tolerance】页先开【Tolerance Wizard】,把常见的曲率、厚度、偏心、倾斜、折射率这类公差先生成出来,再按你的项目实际删掉不需要的项。官方教程里就是先这样起步,然后再手工整理细项。

 

  2、先把补偿量设好

 

  很多系统不是所有误差来了都硬扛,而是装调时会留一个可调量。官方示例里专门把某一段空气间隔定义成compensator,而且强调补偿量本身不该再被重复加公差。也就是说,公差分析前先想清楚现场到底能调什么,比单纯多填几条公差更重要。

 

  3、再到【Criterion】里定评价指标

 

  OpticStudio官方说明里写得很清楚,公差分析看的criterion往往和优化时的Merit Function相关,但不一定完全相同。常见可选项包括spot radius、wavefront error、MTF、boresight error和angular radius。做分析时,先把你真正交付时关心的指标定下来,不要只沿用优化阶段那套目标函数。

 

  4、先跑Sensitivity,再看要不要做Monte Carlo

 

  官方教程把Mode分成Sensitivity、Inverse Limit、Inverse Increment和Skip Sensitivity。刚开始做公差分析时,更适合先跑Sensitivity,因为它会逐条公差去看最小值和最大值对criterion的影响,先把大头问题找出来,再决定后面要不要扩大到Monte Carlo。

 

  二、Zemax公差分析结果应该怎么看

 

  公差结果最怕只盯最后一行。真正有用的信息,其实分成三层,先看单项灵敏度,再看RSS估算结果,最后再用Monte Carlo判断整体分布。官方教程和结果分析文章都在强调这一点。

 

  1、先看哪一项单独就把指标拉坏了

 

  Sensitivity Analysis会把每条公差分别推到最小值和最大值,再报告criterion的变化。官方示例里就提到,有的单项公差单独作用后,已经把RMS wavefront error拉到超过目标值,这种条目就该优先处理。

  2、再看estimated change和estimated performance

 

  官方说明里提到,OpticStudio会在单项结果之后计算统计量,其中最重要的是estimated change和estimated performance。这里的估算不是简单相加,而是按RSS去做,所以它更适合拿来判断整机量产后大概会落到什么水平。

 

  3、Monte Carlo要看分布,不只看均值

 

  Monte Carlo和灵敏度分析不一样,它会把所有公差同时随机施加。官方说明里写到,默认假设各项参数服从正态分布,而且宽度对应总公差范围。你在看结果时,不要只看平均值,更要看有多少样本超过目标限值,这一步才真正接近良率判断。

 

  4、结果看不懂时用SAVE把单项扰动单独拎出来

 

  如果某条公差的结果怎么看都不合理,官方建议在Tolerance Data Editor里给它后面加一个【SAVE】operand。再次运行后,OpticStudio会把该条公差对应的最小值和最大值镜头文件单独保存下来,这样你可以回头直接看它到底改了哪些面、哪些坐标断点和哪些补偿动作。

 

  三、Zemax公差分析先看哪里

 

  真正做项目时,最怕顺序反了。明明是评价指标没定对,却一直在收紧公差;明明是单项灵敏度爆掉,却只看Monte Carlo图。比较稳的做法,其实是先看指标,再看单项,再看整体。

 

  1、先看criterion是否对应真实验收指标

 

  如果交付看的是MTF,你却拿spot radius做公差判定,后面数字再漂亮也未必有用。

 

  2、再看compensator有没有设对

 

  补偿量设错,或者该补偿的量没有补偿,后面很多单项灵敏度都会被放大。

 

  3、然后抓最敏感的几项

 

  Sensitivity模式本来就是给这一步服务的。先抓出真正拉坏指标的几项,再谈收紧工艺,效率会高很多。

 

  4、最后再用Monte Carlo看良率趋势

 

  当单项大头已经找出来以后,再看Monte Carlo的分布和达标比例,判断整机是不是到了可以量产的状态,这样更接近实际。

  总结

 

  Zemax怎么做公差分析,关键不是把公差表填满,而是先把公差项、补偿量和评价指标三件事先站稳。Zemax公差分析结果应该怎么看,重点也不是只盯最后一串统计值,而是先看单项灵敏度,再看RSS估算结果,最后再用Monte Carlo去判断整体分布和良率。顺着这个顺序往下走,公差分析会比一上来就收紧数字更有方向。

读者也访问过这里:
135 2431 0251