FANUC G54.4工件设置误差:COMMON与个别数据为何不能直接相加?
以30i-A原厂G54.4规则解释COMMON与个别设置误差的测量姿态条件,用二维原创反例说明未统一基准会产生方向错误,并明确它不是公共工件零点的直接加法。
两组装夹误差分别只有几十微米,直接相加却可能把补偿方向弄错。对带转台的五轴机床,误差数值还带着测量时的转台姿态;忽略这个条件,相当于把不同方向的分量放在同一列相加。
COMMON有共同基准,不是普通公共零点
FANUC 30i/31i/32i-A《用户手册》B-63944EN/03,§15.5,第400–401页(原厂手册公开镜像)规定:G54.4工件设置误差的00号COMMON与01–07号个别数据组合;COMMON不提供旋转方向误差。对转台型、复合型五轴机床,若两组数据登记的转台测量位置不同,控制先换算到转台机床坐标为零的基准,再组合平移误差。适用前提是机床具备该功能及相应运动学配置。
一个可以手算的二维反例
以下只演示“先统一基准”的数学原因,不是现场C轴符号或数据输入示例。设两种测量表达A、B的原点相同,B的基向量相对A按右手方向旋转90°,所有旋转误差均为零。COMMON在A中的平移为(0.08,0.04) mm,个别误差在B中的分量为(0.03,−0.02) mm。
B的X方向在A中指向+Y,B的Y方向在A中指向−X。因此个别误差换到A为(0.02,0.03) mm,正确合计为(0.10,0.07) mm。若直接把原表两列相加,会得到(0.11,0.02) mm:差向量为(0.01,−0.05) mm,长度约0.05099 mm。
| 计算 | A基准下结果 |
|---|---|
| 先转换个别误差,再组合 | (0.10,0.07) mm |
| 误把B分量直接当A分量 | (0.11,0.02) mm |
这不是舍入误差;即使数字保留更多小数,方向基准错误仍然存在。真实机床的C轴正方向、复合转台顺序及原点关系必须采用该机定义,不能直接抄用上述90°矩阵。
为什么测量角度不能只写在备注里
一条可重用的测量结果应包含“位移分量+表达基准+当时的转台位置”。只有分量没有姿态,后续人员无法判断它是否已换算,甚至可能再次旋转一遍。比较两次测量时,先把结果表达在相同基准,再比较差值;不要用显示表格中同名的X、Y列替代这一检查。
本文模型特意排除了角度误差与不同旋转中心。存在这些量时需要完整的空间刚体变换,不能把本例扩展成三个角度逐项相加。更多相关资料见OPTION栏目。
