首页 理论教育 坐标变换指令:优化你的机器图形设计

坐标变换指令:优化你的机器图形设计

时间:2023-06-24 理论教育 版权反馈
【摘要】:④ 不带坐标轴参数的TRANS 指令可以撤销已经生效的全部坐标系变换。图6-7用坐标系变换加工相同轮廓工件示意图图6-7用坐标系变换加工相同轮廓工件示意图2.旋转指令指令功能旋转指令的作用是在当前的平面G17、G18 或G19 中,使编程图形按照指定的旋转中心执行旋转,如图6-8 所示。⑤ 可用单独的ROT 指令撤销所有坐标系变换。

坐标变换指令:优化你的机器图形设计

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 镜像加工举例

程序代码如下。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈