1. 基本坐标变换原理
在实际测量中,测头探针并非总是沿坐标轴方向运动,需要进行角度补偿计算。设测头运动方向与 X 轴的夹角为 θ\thetaθ,则实际触发点的坐标修正为:
X实=X测+R⋅cosθX{实} = X{测} + R \cdot \cos\thetaX实=X测+R⋅cosθ
Y实=Y测+R⋅sinθY{实} = Y{测} + R \cdot \sin\thetaY实=Y测+R⋅sinθ

其中 RRR 为探针球头半径,X测X{测}X测、Y测Y{测}Y测 为机床坐标系读数。
2. 探针矢量角度标定
当测头以非标准角度安装(如星形测头、L形加长杆),需要对每个探针方向进行标定。标定步骤如下:
第一步,使用标准环规或标准球,分别在 0°、90°、180°、270° 四个方向触测,记录各方向的机床坐标值。
第二步,计算探针的实际偏置矢量。以探针沿 n⃗=(cosα,cosβ,cosγ)\vec{n} = (\cos\alpha, \cos\beta, \cos\gamma)n=(cosα,cosβ,cosγ) 方向触测为例,触发点坐标修正量为:
ΔP=R⋅n⃗=(RcosαRcosβRcosγ)\Delta P = R \cdot \vec{n} = \begin{pmatrix} R\cos\alpha \ R\cos\beta \ R\cos\gamma \end{pmatrix}ΔP=R⋅n=RcosαRcosβRcosγ
其中 α\alphaα、β\betaβ、γ\gammaγ 分别为探针轴线与 X、Y、Z 轴的夹角(方向余弦角)。
第三步,将标定结果写入测头参数表(在西门子系统中存入 GUD 变量,在发那科系统中存入宏变量 #500 以上区域)。
3. 斜面法向量测量
对于斜面上的孔位测量,需先计算斜面法向量 n⃗\vec{n}n。通过测量斜面上三个非共线点 P1(x1,y1,z1)P_1(x_1,y_1,z_1)P1(x1,y1,z1)、P2(x2,y2,z2)P_2(x_2,y_2,z_2)P2(x2,y2,z2)、P3(x3,y3,z3)P_3(x_3,y_3,z_3)P3(x3,y3,z3),法向量为:
n⃗=P1P2→×P1P3→\vec{n} = \overrightarrow{P_1P_2} \times \overrightarrow{P_1P_3}n=P1P2×P1P3
斜面倾斜角为:
θ=arccos(∣n⃗⋅k⃗∣∣n⃗∣)\theta = \arccos\left(\frac{|\vec{n} \cdot \vec{k}|}{|\vec{n}|}\right)θ=arccos(∣n∣∣n⋅k∣)
其中 k⃗=(0,0,1)\vec{k} = (0,0,1)k=(0,0,1) 为 Z 轴单位向量。