这节课讲循环加工指令G71和精加工指令G70。
我们以前学的编程都是走刀路径,其实很多地方我们不可能一刀就可以工件车出来的。那么,难道每一到都要我们写走刀过程吗?当让,不用的。循环加工指令就是自动切除多余的材料的指令!
G71—外圆粗加工循环指令
格式:G71 U_R_;
G71 P_Q_U_W_F_;
第一行的U为每次循环的被吃刀量(进给深度)R为退刀量
第二行P为加工开始程序段号
Q为加工结束程序段号
U为x轴的精加工余量
W为Z轴的精加工余量
F为粗加工的进给速度
G70—精加工指令
格式:G70 P_Q_;
P为加工开始程序段号,Q为加工结束程序段号。
----------------------
G71的走刀方式如下图:
例子:
现在我们来写一个完整的数车程序,这个程序可以直接拿到数车上运行的。
加工上图的程序如下,后面都带有注释。
O1 //程序命名,大写字母O开头
N1; //实际操作里面,使用N了表示一段工序
T0101; //选择1号刀具,后面一个01是摩耗
M03 S500; //主轴正转,转速为500转
G00 Z1.0; //快速靠近工件
X52.;
G71 U1.R0.3; //外圆粗加工循环,单边进给量为0.3
G71 P10Q20U0.1W0.05F0.15; //定义粗加工的其他参数
N10 G00 X16.; //其实程序段N10,注意第一行一定要走X轴!
G01 Z0 F0.05; //F为精加工的进给速度,粗加工不受影响。
X20.Z-2.; //20外圆右边倒角
Z-20.; //20的外圆面
X30.Z-35.; //圆锥面
X40.; //40外圆的右端面
Z-45.; //40外圆面
X46.; //50外圆右端面
X50.W-2.; //50外圆右边倒角
Z-60.; //50外圆面
N20 X52.; //循环结束段N20
G00 X100.; //刀具离开工件
Z100.;
M05; //主轴停止,
M00; //程序暂停,然后手动测量..
N2 //精加工程序段
T0202; //选择2号刀具
M03 S1000; //主轴正传1000
G00 Z1.; //刀具快速靠近工件
X52.;
G70 P10 Q20; //进行精加工
G00 X100.; //刀具离开工件
Z100.;
M05; //主轴停止
M30; //程序停止
下面一练习题: