1.零点偏置指令(TRANS,ATRANS)
(1)指令功能
在已有的坐标系中建立一个新的工件坐标系,新输入的尺寸均是以该零点为基准的数据尺寸,零点偏移可以在所有坐标轴中执行,如图6-6 所示。
图6-6 可编程的零点偏移
(2)指令形式
(3)指令说明
①TRANS 为绝对指令,参照当前工件原点(G54 ~G59)进行工件原点的绝对平移。该指令必须在单独的程序段内进行编程。
②ATRAMS 为增量指令,参照现行有效的工件原点或当前已经进行过坐标系变换的原点,再次进行增量变换。
③X、Y、Z 为所规定的坐标轴上的偏移值。
④ 不带坐标轴参数的TRANS 指令可以撤销已经生效的全部坐标系变换。
【例】如图6-7 所示,对于有多个相同轮廓的工件进行加工时,可以将该工件的轮廓加工顺序存储在子程序中,采用先设定这些工件零点的变换,然后再调用子程序的方法实现这些工件的加工。
程序代码如下。
图6-7 用坐标系变换加工相同轮廓工件示意图
2.旋转指令(ROT、AROT)
(1)指令功能
旋转指令的作用是在当前的平面G17、G18 或G19 中,使编程图形按照指定的旋转中心执行旋转,如图6-8 所示。
图6-8 在不同的平面中旋转角正方向的定义
(2)指令形式
ROT RPL=_;
AROT RPL=_;
R0T;
(3)指令说明
旋转指令可以将当前工件坐标系在所选平面内(如G17、G18、G19)围绕其原点进行旋转,但必须在单独的程序段内进行编程。
①ROT:绝对旋转指令。
②AROT:增量旋转指令。
③RPL:指定坐标系的旋转角度(单位是°),在所选平面内坐标系按该角度旋转。
④ 旋转方向:从第3 坐标轴的正方向观察所选平面,逆时针的方向为正向。
⑤ 可用单独的ROT 指令撤销所有坐标系变换。
【例】对如图6-9 所示的图形用旋转变换指令进行编程。
图6-9 可编程旋转编程举例
【主程序代码】
【子程序(1)的加工程序代码】(www.xing528.com)
3.比例缩放指令(SCALE、ASCALE)
(1)指令功能
使用SCALE 和ASCALE 指令可以使所有坐标轴按编程的比例系数进行放大或缩小若干倍,该指令必须在单独程序段内编程。
(2)指令形式
SCALE
(3)指令说明
①SCALE:绝对缩放。以选定的G54 ~G59 为参考。
②ASCALE:增量缩放。以当前坐标系为参考。
③X、Y、Z:各坐标轴方向上的比例系数。
④可用单独的SCALE 指令撤销先前所有坐标系变换。
如果在SCALE 指令后应用了坐标平移指令,比例系数对坐标平移值也有效。进行圆弧插补时,各轴必须用相同的比例系数。
【例】对如图6-10 所示的图形进行编程。
N10 G17 G54;
N20TRANS X15;
N30 L10;
N40TRANS X40;
N50AROT RPL=35; 平面旋转35°
N60 ASCALE X0.7 Y0.7; 比例缩小
N70 L10;
4.镜像加工指令(MIRROR 和AMIRROR)
(1)指令功能
用MIRROR 和AMIRR0R 指令可以使工件进行镜像加工。编制了镜像加工的坐标轴,其所有运动都以反向运行。
(2)指令形式
(3)指令说明
①MIRROR:绝对镜像,以选定的G54 ~G59 为参考。
②AMIRROR:叠加镜像,以现行的坐标系为参考。
③X、Y、Z:将要进行方向变更的坐标轴,其后的数值没有影响,但必须要给定一个数值。
④ 可用单独的MIRROR 指令撤销先前所有坐标系变换。
该指令可以按控制系统的功能变更轨迹补偿指令(G41/G42 或G42/G41),或者自动按新的加工方向进行加工。该情况同样适用圆弧的旋转方向(G02/G03 或G03/G02)。
【例】镜像加工举例如图6-11 所示。
图6-10 比例和偏置举例
图6-11 镜像加工举例
程序代码如下。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。