在多镜组物镜的中心偏差测量中,我们经常会看到一组同时包含 Shift、Tilt 和 Z-Position 的结果。
例如下面这份 OptiCentric Group Analysis 报告中,Lens 2 相对于 Lens 1 Optical Axis 的结果为:
- • Z-Position:4.800 mm
- • Shift X:2.16 μm
- • Shift Y:8.62 μm
- • Shift abs:8.89 μm
- • Tilt X:-4.09″
- • Tilt Y:-21.91″
- • Tilt abs:22.29″

-
看到这里,一个很自然的问题是:
Lens 2 相对于 Lens 1 的倾斜角度已经确定,为什么 Shift 还必须对应一个 Z-Position?
如果把评价平面从 Z=4.8 mm 换到 Z=10 mm、20 mm,两条存在夹角的光轴之间的横向距离显然会变化。
那么报告里的 8.89 μm,到底代表什么?
1. 全欧是如何定义 Group Shift 的 Z-Level 的?
这个问题在 TRIOPTICS 的 OptiCentric 9 Software Description 中其实有非常明确的定义。
在手册 8.9 GROUP ANALYSIS [ML],第 151 页,软件首先将
Group Shift/Tilt定义为:lens 或 lens group 相对于所选 reference axis 的 Shift 和 Tilt。
随后对
Z-Level [mm]进行了说明:用于定义在哪一个 Z-position 上确定该中心偏差;软件默认填入该 group 第一面或最上表面的 vertex height。
而在手册后部的 GROUP ANALYSIS view,第 445 页,这个定义更加直接:
Z-Level [mm]用于指定在哪个 Z-position 上评价该 group 的 Shift。也就是说,在 OptiCentric 的 Group Analysis 中:
Tilt 描述的是被测 Group Axis 与 Reference Axis 的方向差。
Shift 描述的是两条轴在指定 Z-Level 上的横向位置差。
因此,报告里 Lens 2 的结果严格来说并不是简单的:
Lens 2 偏心 8.89 μm。
更准确的表述应该是:
Lens 2 相对于 Lens 1 Optical Axis,在 Z=4.800 mm 评价位置上的 Group Shift 为 8.89 μm。
这里的 Z=4.800 mm 不是附加信息,而是 Shift 结果定义的一部分。


-
2. 为什么 Tilt 不变,而 Shift 会随着 Z 改变?
理解这个问题,并不需要复杂的光学公式。
把问题先简化到 X-Z 平面。
假设 Lens 1 的 Optical Axis 是参考轴,Lens 2 的 Group Axis 与它存在一个小的夹角 。
在某个参考位置 ,两条轴之间的横向距离为:

-
当我们沿 Z 方向换到另一个评价平面 时,小角度条件下:

- Y 方向同理:

这两个关系已经足够说明问题。
只要:

那么不同 Z 位置上的 Shift 就不可能完全相同。
换句话说:
Tilt 表示两条轴“朝向差多少”;Shift 表示两条轴“在某个位置相差多少”。
前者描述方向,后者必须绑定一个空间位置。
以报告中的 Lens 2 为例:

约等于 108 μrad。
如果把评价位置沿 Z 方向移动 10 mm,仅由这个相对倾角带来的横向位置变化量级就约为:

对于中心偏差公差只有几微米到十几微米的精密镜头,这个差别已经不能忽略。
所以,“同一片镜头为什么换一个 Z 位置,Shift 会变?”并不是软件算法异常,而是两条空间轴线存在夹角后的必然几何结果。
3. 还有一个前提:Lens 2 的“Group Axis”本身是怎么得到的?
Group Analysis 里的 Shift 和 Tilt,首先需要有一条可被比较的 Group Axis。
而这条轴不是简单把镜片的两个表面位置取平均。
OptiCentric 会根据 Group 中包含的光学表面建立 Group Axis。
在手册 8.7.4 Fit criteria for calculation of group axes,第 141 页,TRIOPTICS 给出了不同的轴拟合方式。
对于只有两个表面的 Lens Group,软件默认采用 Well-defined only。也就是说,如果 group 由两个能够明确确定光轴的表面组成,例如 sphere + sphere 或 sphere + plane,Group Axis 可以由这些表面直接确定。
对于三个或更多球面,软件还可以采用 Spherical LMS auto-weight,通过各表面曲率中心点进行带权线性回归,形成 Group Axis。
对于包含多个表面、尤其存在平面时,还可以通过最小化各表面相对于拟合轴的 Tilt 来确定 Group Axis。
这意味着 Group Analysis 的计算对象,本质上是:
由多个光学表面测量结果建立出来的一条空间轴线。
完整的数据链可以理解为:
各 Surface 测量
→ 建立 Lens Group
→ 计算 Group Axis
→ 选择 Reference Axis
→ 计算相对 Tilt
→ 在指定 Z-Level 上计算 Shift

Group Axis 是软件根据 group 内光学表面建立的,不是简单的机械中心线。
4. 那么,为什么全欧默认选择“第一面顶点”作为 Z-Level?
这一点需要把“软件明确规定”和“工程上的解释”区分开。
TRIOPTICS 手册明确规定的是:
默认 Z-Level 为该 group 第一面或最上表面的 vertex height。
但手册没有进一步解释“为什么一定要这样选”。
从几何定义上看,原因并不难理解。
只要两条轴存在相对 Tilt,就不存在一个脱离轴向位置后仍然唯一的 Shift。
因此,软件必须为每一个 Lens Group 规定一个明确、可重复的评价位置。
第一面顶点有几个明显的工程特点:
- • 它是光学设计中已经明确存在的几何位置;
- • 每个 Lens Group 都能找到对应的第一面;
- • 不依赖额外定义“镜片中面”或“机械中心”;
- • 在不同镜头、不同测量结果之间容易保持统一。
但需要强调:
“默认取第一面/最上表面顶点”是 TRIOPTICS 的软件约定,不是国家标准或 ISO 强制规定。
5. 这种“Shift 必须绑定评价位置”的思路,在标准中有依据吗?
GB/T 7242-2010:有明确的基准体系,但没有 Group Z-Level
目前国内现行的相关国家标准是 GB/T 7242-2010《透镜中心偏差》。
截至 2026 年 8 月,全国标准信息公共服务平台仍将 GB/T 7242-2010 标记为“现行”;同时,新一轮修订项目 20252501-T-604 已进入征求意见阶段。
GB/T 7242-2010 对透镜中心偏差的定义,是围绕以下几个几何要素建立的:
- • 基准轴;
- • 定心顶点;
- • 光学表面法线;
- • 面倾角;
- • 球心差。
其中,透镜中心偏差主要用光学表面定心顶点处的法线与基准轴之间的夹角来度量。
这套定义说明,中心偏差从来都不是一个脱离“基准轴”和“具体几何要素”的孤立数值。
但是,GB/T 7242-2010 并没有规定一个类似 OptiCentric Group Analysis 的通用 Z-Level [mm] 参数,也没有规定:
Group Shift 默认必须取第一面顶点。
因此,把 OptiCentric 的 Z-Level 直接说成“国标规定”,是不严谨的。
ISO 10110-6:2025:与 Group Shift 的定义更接近
相比 GB/T 7242-2010,2025 年发布的 **ISO 10110-6:2025《Centring and tilt tolerances》**与本文讨论的问题更接近。
ISO 官方资料显示,这是该标准的第 3 版,于 2025 年 5 月发布,适用于 optical elements、subassemblies 和 assemblies 的 centration 与 tilt 公差表示。
其中,标准定义了 datum axis 和 datum point。
对于 optical element 或 optical subassembly,标准将 lateral displacement 定义为:
该元件/子组件的 datum axis 与所属 assembly/system 的 datum axis 之间的距离,并在 datum point 处进行评价。
原文中有一个非常关键的限定:
“measured at the datum point”
这与 OptiCentric 为什么必须指定 Z-Level 的几何逻辑高度一致:
线性位移必须绑定一个明确的评价位置,否则当两条轴存在 Tilt 时,数值就会产生位置歧义。
但这里同样要避免过度解读。
ISO 的 datum point 是完整 datum 体系中的理论基准点,而 OptiCentric 的 Z-Level 首先是软件中用于计算 Group Shift 的轴向评价位置。
二者在几何思想上非常接近,但不能简单写成:
OptiCentric 的 Z-Level 就是 ISO 10110-6 的 datum point。
6. 回到最开始的报告:Lens 2 的 8.89 μm 到底代表什么?
现在再看最开始的数据:

因此:

这个结果完整的工程含义是:
在 Z=4.800 mm 这个评价位置,Lens 2 Group Axis 相对于 Lens 1 Optical Axis 的横向位置差为 8.89 μm。
而:

描述的是两条轴之间的方向差。
所以,Group Analysis 中真正完整的结果并不是:
Shift = 8.89 μm
而应该理解成:
Shift = 8.89 μm @ Z = 4.800 mm
对于两条存在相对倾角的空间光轴,Shift 从来不是脱离位置后仍然唯一的一个数。
明确参考轴,也明确评价 Z,Shift 才是一个完整、可复现的工程量。