很多人第一次拿到中心偏差测量报告时,最容易做的一件事,就是直接去找最大值。
哪个 Shift 最大?哪个 Tilt 最大?是不是超差了?
但在多片镜头的中心偏差报告里,真正重要的并不是先找最大值,而是先弄清楚三个问题:
- 1. 这是一份什么类型的分析?
- 2. 报告里的偏差是相对于哪一根轴?
- 3. 表格里的 Shift 和 Tilt 分别在说明什么问题?
如果这三个问题没有先弄清楚,后面的数值很容易被误读。
01 先分清:这是 Group Analysis,不是单个表面偏心
在 OptiCentric 报告中,常见结果可以分为不同层级。
一种是看单个光学表面的中心偏差,例如某个球面的曲率中心相对于参考轴偏了多少。
另一种是看镜片组或镜组光轴之间的关系,也就是这里看到的 Group Analysis。
Trioptics 的软件手册中对 MultiLens 模块的说明是:它可以测量多片光学系统中的中心偏差,既可以评价单个光学表面相对于特定轴的中心偏差,也可以评价各镜片之间的中心偏差关系。
在这份示例报告中,表格左侧列出了 Lens 1、Lens 2、Lens 3……Lens 10。这里的 Lens 1、Lens 2 并不是简单等同于“第 1 个光学面、第 2 个光学面”,而是软件中定义好的 lens group,也就是镜片组或分析组。
所以,这份报告的重点不是问:
某一个面偏了多少?
而是在问:
某一个镜组的光轴,相对于另一根参考光轴,偏移了多少、倾斜了多少?
这是理解这类报告的第一步。
02 第一张表:以 Lens 1 的光轴为参考

图1 说明: 这张表的标题是 Reference: OpticalAxis - Lens 1。也就是说,软件以 Lens 1 的光轴作为参考轴,然后评价 Lens 2 到 Lens 10 等其他镜组相对于 Lens 1 光轴的偏移和倾斜。
在这张表里,Lens 1 自己的 Shift 和 Tilt 都是 0。
这并不代表 Lens 1 在绝对意义上“完全没有偏差”,而是因为 Lens 1 被设成了这组分析的参考轴。一个对象相对于自己,结果当然是 0。
因此,看这类表格时,第一步不是找最大数值,而是先看表格标题里的 Reference。
03 Reference 是整张表的第一关键
手册中对 Group Analysis 的配置说明中提到,参考轴可以选择不同类型,例如:
- • Optical axis:光学轴;
- • User axis:用户定义轴 / 机械参考轴,例如镜筒轴;
- • Rotation Axis:气浮转台旋转轴。
如果 Reference type 选择的是 Optical axis,还需要进一步指定以哪个 lens 或 lens group 的 optical axis 作为参考。
所以,报告中的:
Reference: OpticalAxis - Lens 1
可以拆成两层理解:
- • OpticalAxis:参考轴类型是光学轴;
- • Lens 1:具体使用 Lens 1 这个镜组的光轴作为参考。
这也是为什么中心偏差报告不能脱离 Reference 来看。
同一个镜组,相对于 Lens 1 的光轴,和相对于 Lens 5 的光轴,得到的结果可能不同。这不是报告矛盾,而是参考对象变了。
中心偏差报告里的数值,本质上不是一个脱离条件的“绝对偏差”,而是:
某个被测对象,相对于某根参考轴的偏移和倾斜。
04 第二张表:换成 Lens 5 做参考,结果为什么会变?

图2 说明: 这张表的标题是 Reference: OpticalAxis - Lens 5。也就是说,软件重新以 Lens 5 的光轴作为参考轴,再评价其他镜组相对于 Lens 5 光轴的偏移和倾斜。
这时,Lens 5 自己的 Shift 和 Tilt 都变成 0,原因同样是:Lens 5 被设为了当前分析的参考轴。
可以用 Lens 10 做一个对比。
以 Lens 1 光轴为参考时,Lens 10 的结果是:
| Reference | Group | Shift abs | Tilt abs |
|---|---|---|---|
| OpticalAxis - Lens 1 | Lens 10 | 15.01 μm | 237.31″ |
以 Lens 5 光轴为参考时,Lens 10 的结果变成:
| Reference | Group | Shift abs | Tilt abs |
|---|---|---|---|
| OpticalAxis - Lens 5 | Lens 10 | 3.38 μm | 247.58″ |
这里可以看到一个很有代表性的现象:
Shift 变小了,但 Tilt 仍然很大。
这说明 Lens 10 在 Lens 5 这个参考关系下,某个评价位置上的横向偏移看起来变小了,但它的光轴方向仍然明显偏离参考轴。
因此,不能只看 Shift,也不能只看某一个参考轴下的单个结果。
对于多片镜头,尤其是镜组较多、轴向距离较长的系统,光轴关系是三维空间里的关系。一个镜组可能在某个 Z 位置上离参考轴不远,但它的方向已经明显倾斜。反过来,也可能横向偏移比较明显,但角度倾斜并不是最大的那一项。
05 Shift 和 Tilt 不是一回事
在这份报告中,Shift 的单位是 μm,Tilt 的单位是 角秒。
可以先做一个直观理解:
| 指标 | 看什么 | 可以理解为 |
|---|---|---|
| Shift | 横向位置偏移 | 这个镜组的光轴在某个 Z 位置上离参考轴有多远 |
| Tilt | 角度倾斜 | 这个镜组的光轴方向相对于参考轴歪了多少 |
| X / Y | 分方向结果 | 偏差在两个正交方向上的分量 |
| abs | 合成结果 | X 和 Y 合成后的总偏差量 |
这两个指标不能混在一起看。
一个镜组的 Shift 小,不代表它一定没有问题。因为如果 Tilt 很大,说明它的光轴方向已经偏离参考轴,只是当前评价位置上的横向距离还不大。
同样,一个镜组的 Shift 比较大,也要结合 Tilt 判断。它可能是整体平移,也可能是倾斜造成的局部偏移。
所以,读中心偏差报告时,不能只问:
偏了多少微米?
还要继续问:
是位置偏了,还是方向歪了?
06 X、Y 和 abs 应该怎么读?
报告里的 Shift 和 Tilt 都分成 X、Y、abs 三列。
X 和 Y 表示偏差在两个正交方向上的分量。
abs 是 X 和 Y 合成后的总量。
实际解读时,可以按这样的顺序看:
- 1. 先看 abs,快速判断哪几个镜组偏差更突出;
- 2. 再看 X 和 Y,判断偏差主要发生在哪个方向;
- 3. 最后结合图形,看这些偏差在空间上是否具有某种趋势。
例如,以 Lens 1 为参考时,Lens 8、Lens 9、Lens 10 的 Tilt abs 明显高于前面几个镜组。这个现象说明,在这组参考关系下,后端几个镜组的光轴倾斜更值得关注。
但这并不等于可以直接得出“某个镜片装坏了”的结论。
要判断原因,还需要结合图纸公差、装配工艺、镜筒基准、胶合关系、重复测量结果,以及测量时使用的参考轴设置。
报告能告诉我们“哪里更值得关注”,但不能脱离工艺背景直接替代失效分析。
07 表格看数值,图形看方向
表格可以告诉我们每个镜组偏了多少,但不够直观。
所以报告中还会给出 Group Errors Plots,也就是把前面的 Group Results 结果用图形方式显示出来。
图3 说明: 这张图对应图1中的 Lens 1 参考关系。它不是另一组新的测量数据,而是把同一组 Group Analysis 结果用图形方式表现出来。
这类图通常可以分成三个视角来看:
- • 左侧图:X-Z 剖面,主要观察各镜组在 X 方向上的偏移和倾斜趋势;
- • 中间图:Y-Z 剖面,主要观察各镜组在 Y 方向上的偏移和倾斜趋势;
- • 右侧圆形图:X-Y 平面分布,主要观察各组在横向平面里偏向哪个方向、离中心大概有多远。
可以简单记成一句话:
表格告诉我们“偏了多少”,图形告诉我们“往哪里偏”。
两者必须结合起来看。
如果只看表格,容易失去方向感;如果只看图形,又容易忽略精确数值。
更稳妥的方式是:先用表格找出偏差较大的镜组,再用图形判断这些镜组的偏差方向是否具有一致性。
08 同一个镜头,换 Reference 后,图形也会跟着变化

图4 说明: 这张图对应图2中的 Lens 5 参考关系。因为参考轴从 Lens 1 换成了 Lens 5,所以各镜组相对于参考轴的偏移和倾斜关系也会重新分配。
这也是为什么同一支镜头的报告中,可能会出现多组 Reference:
- • 以 Lens 1 为参考,是在看其他镜组相对于 Lens 1 光轴的关系;
- • 以 Lens 5 为参考,是在看其他镜组相对于 Lens 5 光轴的关系;
- • 如果以某个整体 group 为参考,则是在看各镜组相对于整体拟合光轴的关系。
不同 Reference 回答的是不同问题。
这类报告不是在给出一个简单的“绝对中心偏差”,而是在帮助工程师从不同参考关系下理解镜头内部光轴的相对关系。
09 为什么同一个 Reference 下要有 X-Z 和 Y-Z 两个剖面图?
这是很多人第一次看报告时容易疑惑的地方。
既然已经以 Lens 1 或 Lens 5 的光轴作为参考,为什么还要列出 X-Z 和 Y-Z 两个剖面图?
原因是:光轴偏差是三维空间里的问题。
一根光轴相对于另一根光轴,可以在 X 方向偏,也可以在 Y 方向偏;可以在 X-Z 剖面里倾斜,也可以在 Y-Z 剖面里倾斜。
只看一个剖面,相当于只看了一个方向的投影,会丢掉另一个方向的信息。
这和机械图纸里的主视图、侧视图、俯视图有点类似。同一个零件,要想看清空间关系,不能只看一个视图。中心偏差报告也是一样。
因此,X-Z、Y-Z 和 X-Y 分布图不是重复信息,而是同一个三维偏差结果的不同投影。
10 Tolerance 为空时,不要轻易说合格或不合格
这份示例报告表格里有 Tolerance 一列,但截图中没有看到具体公差值。
这点很重要。
如果没有设定或显示公差,我们就不能仅凭某个 Shift 或 Tilt 数值直接判断样品合格或不合格。
中心偏差测量报告本身提供的是测量结果。至于这些结果是否满足要求,还要看图纸、公差标准和客户实际使用场景。
对于不同类型的镜头,允许的中心偏差可能差异很大。普通成像镜头、激光准直系统、显微物镜、红外镜头、车载镜头,对中心偏差的敏感程度都不同。
所以,这份报告更适合用来做两件事:
第一,判断不同镜组之间的相对偏差关系;
第二,找出后续装配或复测时最值得关注的镜组。
但不能在没有公差条件的情况下,直接把某一个数值解释为“合格”或“不合格”。
11 拿到这类报告后,建议按这个顺序读
为了避免误读,可以按下面这个顺序看:
| 步骤 | 先看什么 | 目的 |
|---|---|---|
| 1 | 报告类型 | 判断是 Surface Analysis 还是 Group Analysis |
| 2 | Reference | 确认当前结果相对于哪根轴 |
| 3 | Group Definition | 确认 Lens 1、Lens 2 等分别代表哪些镜组 |
| 4 | Shift abs | 快速判断横向偏移大小 |
| 5 | Tilt abs | 快速判断光轴倾斜大小 |
| 6 | X / Y 分量 | 判断偏差主要发生在哪个方向 |
| 7 | Group Errors Plots | 看偏差方向和空间趋势 |
| 8 | Tolerance | 结合图纸公差判断是否合格 |
其中最容易被忽略的是第二步:Reference。
因为同一个镜组,相对于不同参考轴,得到的 Shift 和 Tilt 可能不同。如果不先确认 Reference,就很容易把不同分析条件下的结果混在一起比较。
12 结语:中心偏差报告不是一个数字,而是一组空间关系
中心偏差报告真正要回答的,并不是“这支镜头偏了多少”这么简单的问题。
它更准确地回答的是:
某个镜组,相对于某根参考轴,在某个轴向位置上,沿 X/Y 方向偏移了多少;同时,它的光轴方向相对于参考轴倾斜了多少。
所以,读这类报告时,最重要的不是先找最大值,而是先搞清楚参考轴,再理解 Shift 和 Tilt,最后结合图形去判断偏差方向和趋势。
只有这样,中心偏差报告才不会只是几列表格数字,而能真正变成指导装配、复测和质量判断的工程信息。