数控车床 G代码 编程 应用

Home / 数控车床 G代码 编程 应用 - 2018年3月7日 , by cncgz

N0 G50 X85.0 Z210.0; /* 设置工件原点在左端面

N1 G30 U0 W0; /* 返回第二参考点

N2 G50 S1500 T0101 M08; /* 限制最高主轴转速为1500r/min,调01号刀具,M08为打开冷却液

N3 G96 S200 M03; /* 指定恒切削速度为200m/min

N4 G00 X40.4 Z153.0; /* 快速走到外圆粗车始点

N5 G01 Z40.2 F0.3; /* 以进给率0.3mm/r车削外圆

N6 X60.4; /* 台阶车削

N7 Z20.0; /*φ60.4mm处长度为20.0mm的一段外圆

N8 G00 X62.0 Z150.2; /* 刀具快速退到点(62.0,150.2)

N9 X41.0; /*刀具快速走到点(41.0,150.2)

N10 G01 X-1.6; /* 车削右端面

N1l G00 Zl52.0; /* 刀具快速退到点(-1.6,152.0)

N12 G30 U0 W0; /* 直接回第二参考点以进行换刀

N13 (Finishing); /*精车开始,括号为程序说明

N14 G50 S1500 T0202; /*限制最高主轴转速为1500r/min,调02号刀具

N15 G96 S250; /* 指定恒切削速度为250m/min

N16 G00 X40.0 Z153.0 ;/*快速走到外圆精车始点(40.0,153)

N17 G42 G01 Z151.0 F0.15; /*调刀尖半径补偿,右偏

N18 Z40.0; /*φ40.4mm一段外圆的精车

N19 X60.0; /*台阶精车

N20 Z20.0; /*φ60.0mm处长度为20.0mm外圆的精车

N21 G40 G00 X62.0 Z150.0; /*取消刀补

N22 X41.0; /*刀具快速走到点(41.0,150.0)

N23 G41 G01 X40.0; /*调刀尖半径补偿,左偏

N24 G01 X-1.6; /*精车右端面

N25 G40 G00 Zl52.0 M09; /*取消刀补,切削液关

N26 G30 U0 W0 M05; /*返回第二参考点,主轴停止

N27 M30; /*程序结束

2)工件原点在右端面:工件原点设置在右端面与设置在左端面的区别仅在于Z坐标为负值,程序编写过程完全相同。

O0002 ; /* 程序编号

N0 G50 X85.0 Z90.0 /* 设置工件原点在右端面

N2 G30 U0 W0; /* 返回第二参考点

N4 G50 S1500 T0101 M08; /* 限制最高主轴转速

N6 G96 S200 M03; /* 指定恒切削速度为

200m/min,主轴逆时针旋转

N8 G00 X30.4 Z3.0; /*快速走到点(30.4,3.0)

N10 G01 W-33.0 F0.3; /*以进给率0.3mm/r粗车φ30.4处外圆

N12 U30.0 W-50.0; /*粗车锥面

N14 W-10.0; /*粗车φ60.4mm处长度为10的一段外圆

N16 G00 Ul.6 W90.2; /*刀具快速走到点(62.0,0.2)

N18 U-31.0; /*刀具快速走到点(3l,0.2)

N20 G01 U-32.6; /*粗车端面

N22 G00 W2.0; /*刀具快速走到点(-1.6,2)

N24 G30 U0 W0; /*返回第二参考点

N26 (Finishing); /*精车开始

N28 G50 S1500 T0202; /*设置主轴最高转速1500r/min,调2号刀具

N30 G96 S250; /* 指定恒切削速度为250m/min

N32 G00 X30.0 Z3.0;/*刀具快速走到精车始点(30.0,3.0)

N34 G42 G01 W-2.0 F0.15; /*调刀尖半径补偿,右偏

N36 W-31.0; /*精车ф30.4mm处外圆

N38 U30.0 W-50.0; /*精车锥面

N40 W-10.0; /*精车ф60.0mm处外圆

N42 G40 G00 U2.0 W90.0; /*取消刀补,刀具快速走到点(62,0.0)

N44 U-31.0; /*刀具快速走到点(31,0.0)

N46 G41 G01 U-1.0; /*调刀尖半径补偿,左偏

N48 G01 U-32.6; /*精车端面

N50 G40 G00 W2.0 M09; /*取消刀补,刀具快速走到点(1.6,2.0)

N52 G30 U0 W0 M30; /*返回参考点,程序结束

图10 数控车削综合编程实例

N0050 G01 X32 Z0; N0110 G02 X16 Z-15 R2;

N0060 G01 X-0.5; N0120 G01 X20;

N0070 G00 Z1; N0130 G01 Z35;

N0080 G00 X10; N0140 X26;

N0090 G01 X12 Z1; N0150 Z50;

N0100 G01 X12 Z1; N0160 X32;

为1500r/min,调1号刀具,M08为打开冷却液在这种情况下,如果设置指令写成: G50 X0 Z0;

G02、G03指令表示刀具以F进给速度从圆弧起点向圆弧终点进行圆弧插补。刀具以一定的进给速度从当前所在位置沿直线移动到指令给出的目标位置。

2.循环加工指令

当车削加工余量较大,需要多次进刀切削加工时,可采用循环指令编写加工程序,这样可减少程序段的数量,缩短编程时长和提高数控机床工作效率。根据刀具切削加工的循环路线不同,循环指令可分为单一固定循环指令和多重复合循环指令。

(1)单一固定循环指令

对于加工几何形状简单、刀具走刀路线单一的工件,可采用固定循环指令编程,即只需用一条指令、一个程序段完成刀具的多步动作。固定循环指令中刀具的运动分四步:进刀、切削、退刀与返回。

1)外圆切削循环指令(G90)

指令格式 : G90 X(U)_ Z(W)_ R_ F_

指令功能: 实现外圆切削循环和锥面切削循环。

刀具从循环起点按图11与图12所示走刀路线,最后返回到循环起点,图中虚线表示按R快速移动,实线表示按F指定的工件进给速度移动。

数控车床 G代码 编程 应用

图11 外圆切削循环

指令说明:

① X、Z 表示切削终点坐标值;

② U、W 表示切削终点相对循环起点的坐标分量;

③ R 表示切削始点与切削终点在X轴方向的坐标增量(半径值),外圆切削循环时R为零,可省略;

④F表示进给速度。

例题 如图13所示,运用外圆切削循环指令编程。

G90 X40 Z20 F30   A-B-C-D-A

X30  A-E-F-D-A

X20  A-G-H-D-A

数控车床 G代码 编程 应用

图13 外圆切削循环例题

例题 如图14所示,运用锥面切削循环指令编程。

G90 X40 Z20 R-5 F30 A-B-C-D-A

X30        A-E-F-D-A

X20       A-G-H-D-A

数控车床 G代码 编程 应用

图14 锥面切削循环例题

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据