数控车床编程的常用指令
快速定位指令 G00
编程格式
G00 X Z ;
其中:
(1)格式中可两轴可单动也可联动;
(2)X、Z的值为点定位后的终点坐标值;
(3)只要是非切削的移动,通常使用G00指令。
直线插补指令 G01
编程格式
G01 X Z F ;
其中:
(1)G01是模态指令,连续进行直线插补时,后面的程序段可省略G01;
(2)X、Z的值是直线插补的终点坐标值,其坐标值取决于绝对值编程还是增量值编程,由尺寸字地址决定,如教材例3-2;
(3)F为进给速度(F是持续有效的指令,故切削速率相同时,下一程序段可省略),单位是mm/min;F指令也是模态指令,它可以用GOO指令取消。如果在G01程序段之前的程序段没有F指令,而现在的G01程序段中也没有F指令,则机床不运动。因此,G01程序中必须含有F 指令;
(4)可二轴联动或单轴移动。
绝对编程:
……
G01 X37. Z30.
……
增量编程:
……
G01 U25. W20.
……
圆弧插补指令G02、G03
编程格式
顺时针圆弧插补的指令格式:
G02 X(U) Z(W) I K F ;
G02 X(U) Z(W) R F ;
逆时针圆弧插补的指令格式:
G03 X(U) Z(W) I K F ;
G03 X(U) Z(W) R F ;
程序暂停指令 G04
编程格式
G04 X(P) ;
其中:
X(P)——暂停时间。X后用小数表示,单位为秒(s);P后用整数表示(不能带小数点)单位为毫秒(ms)。
如 G04 X2.0 表示暂停2s;
G04 P500 表示暂停500ms。
暂停指令应用示例
G01 ——;
G04 X4.;
G00 ——;
或者:
G01 ——;
G04 P4000;
G00 ——;
循环加工指令
单一固定循环指令 G90、G94
(1)外径/内径车削单一循环指令 G90
该指令主要用于轴类零件的外圆、内圆和锥面的加工。
(1) 圆柱面车削单一循环
编程格式
G90 X(U) Z(W) F ;
其中:X、Z——圆柱面切削的终点坐标值;
U、W——圆柱面切削的终点相对于循环起点坐标增量。
切削过程如图3-15所示,R表示快速移动,F表示进给运动,加工顺序按1、2、3、4进行。
例:加工如图3-16所示零件。
N10 G50 X200. Z200. T0101;
N20 M03 S1000;
N30 G00 X55. Z2. M08;
N40 G01 G96 Z2. F2.5 S150;
N50 G90 X45. Z-25. F0.2;
N60 X40.;
N70 X35.;
N80 G00 X200. Z200.;
N90 M30;
(2)圆锥面车削单一循环
编程格式
G90 X(U) Z(W) R F ;
其中:X、Z——圆锥面切削的终点坐标值;
U、W——圆柱面切削的终点相对于循环起点的坐标;
R——圆锥面切削的起点相对于终点的半径差。如果切削起点的X向坐标小于终点的X向坐标,R值为负,反之为正。
例:加工如图3-18所示零件。
……
G01 X65. Z2.;
G90 X60. Z-25. I-5. F0.2;
X50.;
G00 X100. Z200.;
……
(2)端面切削循环指令 G94
端面切削循环是一种单一固定循环,该指令适用于加工圆柱端面或角度大的圆锥面。
(1)平面端面切削循环
其切削动作如图3-19所示,R表示快速移动,F表示进给运动,加工顺序按1、2、3、4进行。
编程格式
cnc编程代码大全G94 X(U) Z(W) F;
其中:X、Z——端面切削的终点坐标值;
U、W——端面切削的终点相对于循环起点的坐标。
例:加工如图3-20所示零件。
……
G00 X65. Z5.;
G94 X35. Z-5. F0.2;
Z-10.;
Z-15.;
……
2)锥面端面切削循环
编程格式
G94 X(U) Z(W) R F ;
其中:
X、Z——端面切削的终点坐标值;
U、W——端面切削的终点相对于循环起点的坐标;
R——端面切削的起点相对于终点在Z轴方向的坐标分量。当 起点Z向坐标小于终点Z向坐标时R为负,反之为正。如图3-21所示。
例:加工如图3-22所示零件。
……
G94 X25. Z0. K-10. F0.2;
Z-5.;
Z-10.;
……
固定复合循环
外圆粗车固定循环指令 G71
该指令适用于对毛坯料粗车外径和粗车内径。
编程格式
G71 U(△d) R(e);
G71 P(ns) Q(nf) U(△u) W(△w) F(f) S(s) T(t);
N(ns)………………
……………………
……………………
N(nf)………………
其中:
d——X向切削深度(半径给定),没有正、负号;
e—— 每次切削循环的退刀量,可以由参数指定;
ns——精加工轮廓程序中的第一个程序段的顺序号;
nf——精加工轮廓程序中的最后一个程序段的顺序号;
u——X轴方向的精车余量,直径编程,有正、负号,加工外圆时设定为正值,加工内径则设定为负;
w——Z轴方向的精车余量;
f、s、t——F、S、T代码仅在粗车循环程序段中有效,在顺序号ns至nf程序段中无效。
编程举例
如图3-24所示尺寸工件。
N10 G50 X200. Z140.;
N20 M03 S800 T0101;
N30 G00 X120. Z12. M08;
N40G71U2. R0.5;
N50 G71 P60 Q120 U2. W1. F0.5;
N60 G00 X40.;——ns段
N70 G01 Z-30. F0.2;
N80 X60. Z-60.;
N90 Z-80.;
N100 X100. Z-90.;
N110 Z-110.;
N120 X120. Z-130.;——nf段
N130 G00 X200. Z140.;
N140 M30;
端面粗车循环指令 G72
端面粗车循环指令G72,适合用于Z向加工量小,X向加工量大的棒料粗加工,一般用于加工端面尺寸较大的零件在切削循环过程中,刀具是沿Z方向进刀,平行于X轴切削。
编程格式
G72 W(Δd) R(e);
G72 P(ns) Q(nf) U(u) W(w) F(f) S(s) T(t);
N(ns)………………
……………………
……………………
N(nf)……………
其中:
Δd——Z向切削深度;
e—— 退刀量;
其他与G71的相同。
例:如图3-26所示尺寸编写端面粗切循环加工程序。
N10 G50 X200. Z200.;
N20 M03 S600 T0101;
N30 G00 X170. Z2.;
N40 G72 U4. R0.5;
N50 G72 P70 Q110 U1. W0.5 F0.5;
N60 G00 X160. Z60.; //ns
N70 G01 X120. Z70. F0.15;
N80 Z80.;
N90 X80. Z9.;
N100 Z110.;
N110 X36. Z132.;//nf
N120 G00 X200. Z200.;
N130 M30;
轮廓粗车循环指令 G73
编程格式
G73 U(i) W(k) R(d);
G73 P(ns) Q(nf) U(△u) W(△w) F(f) S(s) T(t);
N(ns)……………….
……………………..
……………………..
N(nf)…………….…
其中:
i—— X方向退刀量的距离和方向(半径指定),该值是模态的,直到其他值指定以前不改变;
k—— Z方向退刀量的距离和方向,该值是模态的,直到其他值指定以前不改变;
d—— 重复加工次数;
Ns—— 精加工轮廓程序段中开始程序段的段号;
nf—— 精加工轮廓程序段中结束程序段的段号;
△u—— X轴向精加工余量;
△w—— Z轴向精加工余量。
例:如图3-28所示为G73循环加工实例。X方向(单边)和Z方向需要粗加工切除
12 mm,X方向(单边)和Z方向需要精加工切除2 mm,退刀量为1 mm。
O0001;
N10 G50 X300. Z200.;
N20 G00 X205. Z196.4
N30 T0101S600 M03;
N40 G73 U12. W12. R3;
N50 G73 P50 Q110 U4. W2. F0.4
N60 G00 X51.3 Z163.2;
N70 G01 W-32.1 F0.2 S700;
N80 X71.8 W-19.6;
N90 W-54.9;
N100 X87.6;
N110 X108.8 W-21.2;
N120 G70 P50 Q100;
N130 G00 X300. Z200.
N140 M05;
N150 M30;
精车循环指令 G70
编程格式
G70 P(ns) Q(nf);
其中:P(ns)和Q(nf)的含义与粗车循环指令中的含义相同都是指轮廓描述程序段的起始和结束程序段。
例:如图3-29所示是采用粗车循环指令G71和精车循环指令G70的加工举例。毛坯为棒料,直径是62 mm,刀具从A点开始,先走到C点(即循环起点),然后开始粗车循环。每次粗车循环深度为4 mm,退刀量为2 mm,进给量为0.5 mm/r,主轴转速为500 r/min,径向加工余量和横向加工余量均为2 mm,精加工时进给量为0.2 mm/r,主轴转速为800 r/min。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论