第四章 公差操作数详解(下):TIRR、TIRX、TIRY、TSDX、TSDY等面型与偏心公差

好,咱们接着聊公差操作数。上一节我们把表面公差那几个主力讲透了,这一节我重点说说面型公差和偏心公差。说实话,这两类操作数在实际项目中用得特别频繁,尤其是当你遇到那种「仿真很完美,一装样机就崩」的情况时,十有八九是这里出了问题。

4.1 TIRR:表面不规则度公差

TIRR,全称是 Total Indicated Runout - Radius,翻译过来就是「半径跳动量」。说白了,它描述的是光学表面相对于理想球面的偏离程度。你想想看,实际加工出来的镜片,表面不可能是完美的球面,总会有一些微小的起伏。

它的定义是这样的: TIRR 表示在表面顶点处,实际表面与理想表面在法线方向上的最大偏差。单位通常是光圈数(fringes)或者微米。

关键点: TIRR 只对球面有效。如果你用的是非球面,那得用别的操作数,比如 TEXI、TEXO 这些。

我在项目中遇到过一件事:有个客户设计了一款投影镜头,MTF 仿真做到 0.6 以上,结果打样回来实测只有 0.3。我排查了半天,最后发现是供应商把 TIRR 的公差给放得太宽了。原设计是 0.5 个光圈,他们默认用了 2 个光圈的标准。嗯,这里要注意,TIRR 对像质的影响往往被低估。

4.2 TIRX 与 TIRY:表面偏心公差

这两个操作数经常成对出现。TIRX 控制表面在 X 方向的偏心,TIRY 控制 Y 方向的偏心。它们的单位是毫米或微米。

为什么要把 X 和 Y 分开?因为在实际装配中,镜片的偏心往往不是各向同性的。比如某些镜筒结构,X 方向的定位精度可能比 Y 方向好。这时候你分别设置公差,就能更真实地模拟实际情况。

我的习惯: 在做公差分析时,我一般会把 TIRX 和 TIRY 设为相同的值,除非有明确的机械设计约束。这样能避免遗漏最差情况。

举个例子,假设你有一个双胶合透镜,胶合面的偏心对像质影响特别大。你可以这样设置:

操作数: TIRX
表面: 3
目标值: 0
公差: 0.01

操作数: TIRY
表面: 3
目标值: 0
公差: 0.01

这里表面 3 是胶合面,0.01mm 的偏心公差算是比较严格的了。我曾经见过一个设计,胶合面偏心放了 0.05mm,结果成像直接糊成一团。

4.3 TSDX 与 TSDY:表面偏心公差(另一种形式)

TSDX 和 TSDY 跟 TIRX、TIRY 很像,但有一个本质区别:TSDX/Y 控制的是表面顶点在 X/Y 方向的位移,而 TIRX/Y 控制的是表面绕顶点的倾斜。

你想想看,一个镜片装偏了,可能是整体平移(TSD),也可能是绕着某个点旋转(TIR)。这两种情况对光路的影响完全不同。平移主要引起像点偏移,旋转则可能引入彗差和像散。

操作数 含义 典型应用场景
TIRX / TIRY 表面绕顶点的倾斜(偏心) 镜片在镜筒中的倾斜
TSDX / TSDY 表面顶点的平移(偏心) 镜片在镜筒中的横向位移

避坑指南: 我曾经犯过一个错误——在分析一个广角镜头时,只用了 TIRX/Y 而忽略了 TSDX/Y。结果公差分析显示良率很高,实际生产却一塌糊涂。后来才发现,广角镜头对镜片的横向位移特别敏感。所以,两种偏心操作数最好都加上,除非你非常确定哪种占主导。

4.4 实际操作中的组合使用

在实际的 Zemax 公差脚本里,我通常会把面型公差和偏心公差放在一起。比如这样:

TIRR  1  0  0.5
TIRX  1  0  0.02
TIRY  1  0  0.02
TSDX  1  0  0.01
TSDY  1  0  0.01

这个脚本的意思是:对表面 1 同时施加 0.5 个光圈的面型误差、0.02mm 的倾斜偏心、0.01mm 的平移偏心。注意,这些误差是叠加的,所以最终效果可能比单独看任何一个都要差。

我个人习惯是先跑一遍灵敏度分析,看看哪个操作数对像质影响最大。然后针对那个最敏感的操作数,适当收紧公差。其他不敏感的操作数,可以稍微放宽一点,这样能降低成本。

4.5 一个真实案例的启发

我记得有一次做一款手机镜头模组的公差分析。设计指标是 MTF 在 0.5 以上,良率要求 90%。我一开始只用了 TIRR、TIRX、TIRY 这三个操作数,结果良率分析显示有 95%,心里还挺美。

结果样机打出来,实测良率只有 70%。我百思不得其解,后来仔细一查,发现是镜片的厚度公差和空气间隔公差没加进去。再加上 TSDX/Y 之后,良率直接掉到了 65%。

嗯,这里要提醒大家:公差分析不是越简单越好,也不是越复杂越好,关键是找到那个「关键少数」。 面型公差和偏心公差是基础,但千万别忘了还有厚度、折射率、阿贝数这些。

4.6 小结一下

这一节我们聊了 TIRR、TIRX、TIRY、TSDX、TSDY 这几个操作数。说白了,它们就是用来模拟镜片加工和装配中不可避免的误差。TIRR 管表面形状,TIRX/Y 管倾斜,TSDX/Y 管平移。

你想想看,一个光学系统从设计到量产,中间要经历多少道工序?每一道工序都会引入误差。公差分析的目的,就是提前把这些误差考虑进去,确保你的设计在真实世界中也能正常工作。

下一节我会讲厚度公差和材料公差,那又是另一片天地了。咱们到时候接着聊。