1.铣削正多边形
铣削正多边形时通常会考虑采用自动编程,因为正多边形各顶点的坐标不便于计算。但考虑到三菱系统数控铣床上有一个宏指令G34,可以方便地用来铣正多边形。
机床说明书上介绍的G34的功能是圆周孔循环,即用来钻削圆周均布的孔。格式是G34X—Y—I—J—K一(X、Y:圆心,I:半径,J:初始角度,K:孔数)。由于G34功能是由宏程序来实现的,而在宏程序里只是定出了点的坐标,故可以用来加工正多边形。
例如:铣削如图1所示正九边形。此正九边形的外接圆直径是Φ40mm。工件原点设在工件上表面中心处。
G54 G90 GO X35 Y10
S1000 M3 Z一10
G1 G41 D1 X20 F300
G34 X0 Y0 120 JO K一9 L2
X20 Y0
Y-10
GO G40X35
Z100 M5
M30
%
程序中G34一行即实现了铣正多边形,而且是铣了两圈(第二圈用于精铣)。由于不是钻孔,所以可以用G41半径补偿功能。由于宏指令后可跟£值表示调用次数,故在G34后写上L2即实现了铣两圈(尽管说明书中未提及G34的三值)。K-9表示顺时针方向切削。再举一个铣削内形、已知内切圆直径的例子,如图2所示。
此正六边形的对边宽度是30ram,也就是内切圆的直径是Φ30mm。已知内切圆直径时,G34的,值是内切圆半径除以COS(180°/多边形边数)。铣削内形时,可以直接计算出刀具中心移动路径所形成的正多边形的对边距离,所以不需要使用半径补偿功能了。工件原点设在工件上表面中心。用Φ10mm的立铣刀加工, (30—10)/2=10(mm),故G34的,值是10/COS[30](需事先在中心钻好下刀孔)。
G54G90GOXOY0
S1000M3
Z-11
G1X10/COS E30]F300
G34XOY0110/COS[30]J60K6L2
X0
G0Z100M5
M30
%
用G34铣削正多边形,调整多边形的大小、修改多边形的边数都非常方便。
2 平面矩形挖槽
既然G34可以用来加工正多边形,那么G37.1就可以用来进行矩形挖槽。机床说明书上介绍的G37.1的功能是“棋盘孔循环”,即钻削若干行、若干列的点阵孔。格式是G37.1X_Y_I_P_J_K_(x、Y:初始位置,I:列间距,P:列数,J:行间距,K:行数)。
例如,要用j116mm的立铣刀加工图3所示60mm×60mm深10mm的正方形凹槽,工件坐标系原点设在工件上表面中心。事先在(-21,-21)处预钻好下刀孔。半径补偿量D1=8。
G54G90GOX-21Y-2l
S1000M321
GlZ-10F100
G37.1 X-21 Y-21 142 J6 P2 K8
G41D1X-30
Y-30
X30
Y30
X-30
Y20
G40X-10
G0Z100M5
M30
%
使用G37.1挖槽时,x、y是左下角的刀具中心坐标。必须根据铣刀半径及预留的余量算好刀具中心位置,在G37.1中是不能使用半径补偿的。,值是x向挖槽长度(图示槽宽减去刀具直径和两侧余量),P值固定为2,而J值×(K值-1)则是y向挖槽长度。