FANUC插补型直线度补偿:为什么一组位置相关修正不能用零点偏移代替?
以0i-F Plus直线度补偿为边界,用一条原创累计修正曲线比较恒定零点偏移、分段插补和区间增量。重点区分分析曲线与系统原始补偿数据,避免把两者直接混填。
一条长行程轴移动时,另一方向的几何偏差可能随位置改变。若在某个位置调零后局部看起来正确,而行程两端仍有不同方向的偏差,问题就不能只用一个恒定零点偏移描述。
移动轴与补偿轴承担不同角色
FANUC 0i-F Plus说明书B-64692EN/01,§9.8–9.9,第250–251页(原厂手册公开镜像)描述:根据移动轴位置,对另一补偿轴输出修正;两轴应已建立参考位置,不能把同一轴同时作为这里的移动轴和补偿轴。插补型把区间补偿量分配成脉冲输出。是否具备该功能及配套补偿功能,取决于实际配置。
例如以X位置作为自变量,对Y方向作修正。这与“根据X位置修正X自身”是不同问题,也不等于整个工件坐标系作恒定平移。
用累计修正曲线理解区间分配
以下是原创几何模型,不是FANUC参数表。设希望得到的累计Y修正为c(0)=0、c(100)=+8 μm、c(200)=−4 μm,X以mm计。假设两区间内采用理想线性分配:
0≤x≤100时,c(x)=8×x/100;100≤x≤200时,c(x)=8−12×(x−100)/100,结果单位均为μm。
| X位置/mm | 25 | 50 | 75 | 125 | 150 | 175 |
|---|---|---|---|---|---|---|
| 累计修正c/μm | 2 | 4 | 6 | 5 | 2 | −1 |
第二段的变化量是−4−8=−12 μm,不是终点累计值−4 μm。若误把−4当作从100 mm开始新增的区间变化,终点会得到+8−4=+4 μm,与目标−4相差8 μm。
为什么不能改一个零点值解决
若把Y统一平移+8 μm,虽然与X=100 mm处的目标一致,但X=0处多了8 μm,X=200处多了12 μm。恒定偏移只有一个常数;位置相关曲线具有不同区间的变化趋势,二者不能互相替代。
同样,本文曲线只是理想累计位移模型,不能照抄进系统补偿数据。实际表项的定义、检测单位、倍率、基准点以及其他已生效补偿,都会影响由测量结果到数据的转换。脉冲量化也意味着实际输出不能直接等同于数学上无限连续的曲线。
验证应比较整个行程的剩余误差
分析时先把“测得的几何误差”“希望增加的累计修正”和“各区间的修正变化”分开,符号约定也要一致。补偿后的验证应检查多个位置的剩余误差是否按预期改变;仅一个点归零,无法证明全行程已改善。本文不提供参数输入或叠加现有补偿的通用步骤。更多精度控制资料见OPTION栏目。
