FANUC G60单向定位:终点是X100,为什么轨迹可能先到X95?
用0i-F单向定位的中间停点说明G60如何保持最终接近方向,并以一维轨迹复算额外行程。解释为什么终点包围盒不足以检查余程,以及一次性与模态配置的差异。
校核定位程序时,只看起点和终点可能漏掉G60产生的中间运动。单向定位的目的,是让最后接近目标的方向保持一致;因此,相同终点从两侧出发,途中动作可以不同。
控制目标是最后接近方向
0i-F加工中心B-64604EN-2/01,§3.1,第16–18页(原厂手册公开镜像)说明G60的余程及定位方向由5440相关配置确定;即使起始移动方向与规定方向相同,也会在终点前暂停一次。本文只分析一条直线轴,不给该参数的写入值或符号规则。
用一个已知方向的模型复算行程
假定目标X=100 mm,已确认配置使最后5 mm沿+X接近目标,那么相应中间位置为X=95 mm。这是假定机械方向后的路径模型,不表示所有机床的正参数都产生这一方向。
| 出发位置 | 模型中的位置顺序 | 总移动距离 |
|---|---|---|
| X=20 | 20→95→100 | 75+5=80 mm |
| X=120 | 120→95→100 | 25+5=30 mm |
从120直接到100只需20 mm,第二行却多出10 mm,因为先越过终点5 mm,再反向返回5 mm。这里的“越过”是相对从120向100的初始运动方向而言;最终接近始终为+X。
为什么只检查终点不够
第二行的两个程序端点都在[100,120]内,但实际模型轨迹达到95。如果X=97附近存在障碍或边界,仅凭端点位于允许区域无法证明整条定位路径可行。多轴时还需识别定位采用哪种插补类型;本例不假定二维或三维中间路径必为直线。
这也是为什么不能把G60当成修复机械间隙的万能方法:它约束的是接近方式,实际误差仍应通过测量区分。验证应记录从两侧接近时的完整位置变化和终点重复性,而不只记录一次终点读数。
移植程序还要核对是否为模态
同章规定5431#0 MDL决定G60采用一次性还是01组模态形式。若只比较包含G60的那一行,会漏掉后续段是否仍受它影响的差别。零余程轴或零移动量也不执行该单向定位;这些边界需要与当前配置对应,不能据一次“没绕行”就断言功能失效。
这里讨论基础定位行为与配置,不把收录于OPTION栏目解释为该功能在所有型号上均需另购。
