独立数控机床维修服务 · 技术资料与故障排查 手机 / 微信 18025212569

FANUC G68后只写一个轴:为什么同一条绝对指令可能到达不同位置?

发布于

依据0i-D加工中心手册,解释11600#5 AX1怎样影响旋转后省略轴的处理。用90度旋转的原创算例,对比只写Y与明确写出XY的终点。

文章目录
  1. AX1决定省略轴怎样参与计算
  2. 把两种处理方式算出来
  3. 怎样排除这种程序移植歧义
  4. 退出旋转也有模式边界

程序已有G90,旋转后的绝对坐标仍可能存在歧义:只写Y时,没有写出的X究竟沿用哪个坐标系中的值?对0i-D/0i Mate-D加工中心,这不能仅凭“绝对编程”四个字判断。

AX1决定省略轴怎样参与计算

B-64304EN-2/01,§6.10,印刷页226–227(原厂手册公开镜像)给出11600#5 AX1的规则:0先在旋转前坐标系确定目标,再旋转;1先换算到旋转坐标系,再应用所指定的轴坐标。若平面内两轴都指定,终点不因该位而改变。这里只解释现有配置的含义,不建议为迁就程序修改参数。

把两种处理方式算出来

自拟例限定为G17的XY平面、G90绝对坐标,旋转中心(0,0),逆时针90°,没有缩放、镜像或刀补。进入旋转前的实际位置,用原XY系表示为(20,10) mm;随后只要求Y=30 mm。90°变换为(x,y)→(−y,x)。

现有配置省略轴的处理终点,以原XY系表示
AX1=0先得到(20,30),再旋转90°(−30,20) mm
AX1=1当前位置换为旋转系中的(10,−20),再改Y′为30(−30,10) mm

第二行的目标在旋转系中是(10,30),变回原XY系后就是(−30,10)。同一条单轴要求产生10 mm的终点差异,来源是省略坐标的解释,不能直接归因于伺服定位误差。

怎样排除这种程序移植歧义

在上述模型中,若目标明确写成旋转用坐标X=20、Y=30,两种配置都得到原XY系中的(−30,20)。因此,从另一台机器迁移程序时,可先寻找旋转开始后第一条省略平面轴的绝对移动,结合进入旋转前的位置复算,而不是只比较G68的角度。

这不意味着简单补上一个X就能直接生产:应先确定那个X是否正是设计意图,并在与目标机床配置一致的验证环境中检查进入和退出路径。

退出旋转也有模式边界

同版手册第225–226页规定旋转过程中不切换G17/G18/G19,G69取消后的第一条移动须用绝对值。本文算例属于平面旋转,不能当作倾斜工作平面或TCP的坐标规则。该功能是否可用须对应机床配置;收录于OPTION栏目不表示所有基础编程功能都另行收费。

相关技术资料

FANUC可选旋转轴控制:绝对指令的正负号如何指定转向FANUC方向相关高速位置开关:同一坐标为何可能出现不同输出?FANUC柔性同步控制:速度追平与相位对齐是两个条件