4.4 比例缩放(G50和G51)
4.4.1 指令格式
比例缩放是指编程的形状被放大和缩小(比例缩放),用X、Y和Z指定的尺寸可以放大和缩小相同或不同的比例,比例可以在程序中指定,如图4-9所示。
图4-9 比例缩放示意图
(1)各轴按相同比例编程
编程格式:G51 X Y Z P ;
…
G50;
X、Y、Z为比例中心坐标(绝对方式);P为比例系数,范围为0.001~999.999。该指令以后的移动指令,从比例中心点开始,实际移动量为原数值的P倍,P值对偏移量无影响。
例如,在图4-9中,P1~P4为原编程图形,P'1~P'4为比例编程后的图形,P0为比例中心。
(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,并在程序中都应输入,不能省略。比例系数与图形的关系如图4-10所示。其中,b/a为X轴系数,d/c为Y轴系数,O为比例中心。
图4-10 比例系数与图形的关系
在实际加工过程中,比例缩放为不常用指令,基本上很少用到。
4.4.2 说明
如果比例系数设置负值则成为镜像,通常可以用它来取代G51.1和G50.1(图4-11)。
图4-11 比例系数设为负值
4.4.3 程序示例
【例4-7】 用ϕ4mm的键槽刀加工图4-12所示的外形轮廓,槽深为3mm,编写加工程序。
图4-12 外形轮廓加工
O6;
G90 G54 M3 S800;(调用坐标系,设定主轴转速)
G0 X0 Y20.;(水平方向定位)
G43 Z100. H1;
Z2.;
G1 Z-3. F20;
G2 J10. F120;(铣削全圆)
G0 Z2.;
G51 X0 Y0 J-1.0;(调用镜像)
G0 X0 Y20.;
G1 Z-3. F20;
G2 J10. F120;
G50;(取消镜像)
G0 Z100.;
M30;