TRANS/ATRANS指令可以平移当前坐标系。如果在工件上不同的位置出现重复的形状或结构,或者在工件上选择一个新的零点位置(参考位置),为了不重复进行工件零点的重复定义和减少定义工件零点的找正时间,就需要使用可编程零点偏置(平面坐标系偏移),在编程中只需指定新的零点位置与初始零点位置的距离即可由此建立一个当前工件坐标系,新输入的尺寸均是该坐标系中的具体尺寸,如图3-42所示。
(1)编程指令格式
TRANS X…Y…Z… ;绝对坐标系偏移指令,在独立的程序段内编程
ATRANS X…Y…Z… ;增量偏移(附加偏移坐标系)指令,在独立的程序段内编程
TRANS ;取消坐标系偏移,删除以前所有激活的FNAME指令
(2)指令参数
X…Y…Z…:在特定坐标轴方向上的零点平移值。
TRANS X…Y…Z…:可编程的绝对坐标系偏移,相对于目前有效的用G54~G59设置的工件坐标系原点,是以最后设定的可设置零点偏置(G54~G59)的位置为参考点。
ATRANS:可编程的偏移,附加的坐标系转换,相对于已经存在的框架,是以当前或上一次可编程零点位置为参考点;或者附加在其他FRAME框架指令之后。
TRANS:取消偏移,清除前面所有已经激活的FRAME指令,可设置的零点偏置(G54~G59)的位置仍然有效。
(3)编程示例
编程示例1,如图3-43所示,坐标平移(TRANS)应用。
图3-42 平面坐标系偏移
图3-43 TRANS编程示例(www.xing528.com)
……
N30 TRANS X20 Y15 ;设定工件零点偏移
N20 G0 X0 Y0 ;定位于新设定零点位置
N30 Z2 ;快速下刀
N40 G1 Z-0.5 F150 ;工进下刀
N50 G1 X30 F250 ;零件加工形状程序
N60 Y10 ;
N70 Y20 ANG=(90+56) ;
N80 X0 ;
N90 Y0 ;
N100 G0 Z100 ;抬刀
N110 TRANS ;取消零点偏移
……
提示:在程序中如果指令字完全由文字(字母)组成,没有数字,则下一个指令字前必须有一个空格,如N30语句,否则运行时系统将会报警。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。