一、图形比例指令——G50、G51
这一对G代码的使用,可使原编程尺寸按指定比例缩小或放大,也可让图形按指定规律产生镜像变换。
G51为比例编程指令,G50为撤销比例编程指令。G50、G51均为模态G代码。
1.各轴按相同比例编程
编程格式:
G51 X Y Z P
…
G50
式中,X、Y、Z——比例中心的坐标(绝对方式);
P——比例系数,最小输入量为0.001,比例系数的范围为:0.001~999.999。该指令以后的移动指令,从比例中心点开始,实际移动量为原数值的P倍。P值对偏移量无影响。
例3.6 如图3-60所示,将图形放大一倍进行加工,其数控加工程序如下:
O0002
N0010 G59 T01;
N0020 G00 G90 X0 Y0 M06;
N0030 G51 X15.0 Y15.0 P2000;
N0040 M98 P0200;
N0050 G50;
N0060 M30;
O0200
N0010 S1500 F100 M03;
N0020 G43 G01 Z-10.0 H01;
N0030 G00 Y10.0;
N0040 G42 D01 G01 X5.0;
N0050 G01 X20.0;
N0060 Y20.0;
N0070 G03 X10.0 R5.0;
N0080 G01 Y10.0;
N0090 G40 G00 X0 Y0;
N0100 G49 G00 Z300.0;
N0110 M99;
2.各轴以不同比例编程
各轴可以按不同比例缩小或放大,当给定的比例系数为-1时,可获得镜像加工功能。
编程格式:
G51 X Y Z I J K
…
G50
式中,X、Y、Z——比例中心坐标;
I、J、K——对应X、Y、Z轴的比例系数,在±0.001~±9.999范围内。有的系统设定I、J、K不能带小数点,比例为1时,应输入1000,并在程序中都应输入,不能省略。比例系数与图形的关系如图3-61所示。其中,b/a:X轴系数;d/c:Y轴系数;1O:比例中心。
图3-60 以给定点为缩放中心进行编程
图3-61 各轴按不同比例编程
3.镜像功能
当工件具有相对于某一轴对称的形状时,可以利用镜像功能和子程序的方法,只对工件的一部分进行编程,就能加工出工件的整体,这就是镜像功能。不同的系统用不同的指令,有用M代码的,有用G代码的。这里先介绍用G51、G50代码的。
再举一例子来说明镜像功能的应用。
例3.7 见图3-62,其中比例系数取为+1000或-1000。设刀具起始点在O点,程序如下:
子程序:
O9000
N10 G00 X60 Y60
N20 G01 X100 Y60 F100
N30 X100 Y100
N40 X60 Y60
N50 M99
主程序:
O100
N10 G92 X0 Y0
N20 G90
N30 M98 P9000
N40 G51 X50 Y50 I-1000 J1000
N50 M98 P9000
N60 G51 X50 Y50 I-1000 J-1000
N70 M98 P9000
N80 G51 X50 Y50 I1000 J-1000
N90 M98 P9000
N100 G50
N110 M30
图3-62 镜像功能
接着介绍用M代码的镜像功能:M21——相对X轴的镜像,M22——相对Y轴的镜像,M23——取消镜像。下面的程序就是M代码的镜像功能的使用实例(如图3-63所示)。程序如下:
O1(MAIN PROGRAM);
N0010 G90 G17 G49 G54 T01;
N0012 M06;
N0013 M03 S800;
N0015 G43 G00 Z10.0 H01;
N0020 M98 P100;
N0030 M22;
N0040 M98 P100;
N0050 M21;
N0060 M98 P100;
N0070 M23;
N0080 M21;
N0090 M98 P100;
N0100 M23;
N0110 M05;
N0120 M30;
子程序(①的加工程序):
O100(SUB PROGRAM);
N100 G41 G91 G01 X10.0 Y4.0 D01;
N110 Y1.0;
N120 Z-98.0;
N130 G01 Z-7.0 F100;
N140 Y25.0;
N150 X10.0;
N160 G03 X10.0 Y-10.0 I10.0;
N170 G01 Y-10.0;
N180 X-25.0;
N200 G90 G40 X0 Y0;
N210 M99;
图3-63 镜像功能
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。