第4章 铣削编程中的实用功能
4.1 极坐标(G15和G16)的使用
4.1.1 指令格式
(G17)G16 X Y Z ;
G16:设定极坐标,X表示极轴的长度,Y表示极轴的角度,Z轴无影响。
G15:取消极坐标设定。
编程时的坐标值除了用直角坐标输入外也可以用极坐标输入:角度的正向是所选平面的第1 轴正向的逆时针转向,而负向是顺时针转向;极轴的长度和角度可用绝对值指令或增量值指令G90、G91。
4.1.2 程序示例
用绝对值指令角度:
N1 G17 G90 G16;(指定极坐标指令,选择XY平面)
N2 G81 X100.0 Y30.0 Z-20.0 R-5.0 F200.0;(指定100mm的长度和30 °的角度)
N3 Y150.0;(指定100mm的长度和150°的角度)
N4 Y270.0;(指定100mm的长度和270°的角度)
N5 G15 G80;(取消极坐标指令)
用增量值指令角度:
N1 G17 G90 G16;(指定极坐标指令,选择XY平面)
N2 G81 X100.0 Y30.0 Z-20.0 R-5.0 F200.0;(指定100mm的长度和30°的角度)
N3 G91 Y120.0;(指定100mm的长度和+120°的角度增量)
N4 Y120.0;(指定100mm的长度和+120°的角度增量)
N5 G15 G80;(取消极坐标指令)
【例4-1】 用ϕ18mm的四刃立铣刀加工图4-1所示的深度为5mm的槽,编写加工程序。
图4-1 槽铣削(一)
O9;
G90 G54 M3 S360;(调用坐标系,设定主轴转速)
G0 X0 Y0;(水平方向定位)
G43 Z100. H1;(竖直方向定位)
Z2.;(竖直方向降刀)
G1 Z-5. F40;(进刀)
G16 G1 X26. Y45. F120;(调极坐标)
G0 X0 Y0;(返回)
G1 X26. Y135.;
G0 X0 Y0;
G1 X26. Y225.;
G0 X0 Y0;
G1 X-45. Y26.;
G0 X0 Y0;
G15;(取消极坐标)
G0 Z150.;(退刀)
M30;(关断冷却液,主轴停转,程序光标返回开头)
【例4-2】 如图4-2所示,在ϕ100mm×30mm的毛坯中心铣削高10mm的正六边形(外接圆直径为90mm),刀具为ϕ20mm的立铣刀,编写加工程序。
图4-2 槽铣削(二)
O10;
G90 G54 G17 G40 G80;(加工状态初始化)
G0 X-70. Y-70.;(刀具水平方向定位到毛坯外一点)
Z50.;(刀具Z方向上降刀)
Z2.;
Z-10.;
G16;(建立极坐标编程)
G41 G1 X45. Y240. D01 F80;(建立刀具半径补偿)
Y180.;
Y120.;
Y60.;
Y0;
Y300.;
Y240.;
G15;(取消极坐标编程)
G40 G1 X-70. Y-70.;(取消半径补偿)
G0 Z150.;(提刀)
M5;(停主轴)
M30;(程序结束)