内容正文:
任务六 《编写车削凸圆弧的宏程序》
任务目标:
1、认识宏程序在车削凸圆弧的应用。
2、理解宏程序的编程思想。
数控车削任务:
数控车削图所示的工件右侧凸圆弧,工件材料为45钢。
1、加工准备
(1)准备毛坯尺寸Ф30×50,端面车平即可。
(2)装夹方式:普通自定心卡盘,夹持Ф24mm外圆,保证伸出长度略大于20mm。
(3)刀具:90°外圆车刀(材料:硬质合金)。
(4)量具:0~150mm的游标卡尺。
方法一:用分层法编程车削凸圆弧
2、编程思路
(1)编程原点建立在工件右端面中心处,车平端面。
(2)路径安排:
运用G03代码,分层车削凸圆弧。每次进刀2mm(直径值),把余量分为12次车削。
(3)需要赋值的变量:
余量初始直径值——#100;
每次车削圆弧的终点直径值——#101。
(4)分层车削凸圆弧的轨迹示意图
3、编写参考程序
采用“IF[条件表达式]GOTOn”进行编程
O1006
T0101;
M03 S600 G99;
G00 X26 Z1; #100=24;
N10 #100=#100-2;
G00 X#100;
G01 Z0 F0.08;
#101=#100+24;
G03 X#101 Z-12 R12;
G00 Z0.5;
IF[#100GT0]GOTO10;
G00 X100;
Z100;
M30
本方法思路清晰、逻辑简单,但存在大量空走刀,效率低。
方法二:用公式法编程精车削凸圆弧
1、编程思路
(1)编程原点建立在工件右端面中心处,车平端面。
(2)路径安排:
根据圆心在坐标原点的圆弧方程,把X作为自变量,Z作为因变量,把圆弧上的点用函数关系表示出来。再利用G01直线插补来车削圆弧轮廓。
(3)需要赋值的变量:
余量初始直径值——#100;
每次车削圆弧的终点直径值——#101。
2、编写参考程序
O1007
T0101;
M03 S600 G99;
G00 X26 Z1;
#100=12; #101=12;
N10 #102=#100*#100;
#103=#101*#101;
#104=#102-#103;
#105=SQRT#104;
#106=2*#105;
#107=#101-12;
G01 X#106 Z#107 F0.05;
#101=#101-0.1;
IF[#101GE0]GOTO10;
G00 X100;
Z100;
M30
本程序是精车圆弧轮廓程序,该程序不能用于粗加工,否则会产生扎刀或撞刀。
方法三:用参数编程精车削凸圆弧
1、编程思路
(1)编程原点建立在工件右端面中心处,车平端面。
(2)路径安排:
(3)需要赋值的变量:
角初始值——#100。
2、编写参考程序
O1008
T0101;
M03 S600 G99;
G00 X24 Z1;
#100=0;
N10 #101=12*SIN#100; #102=12*COS#100;
#103=#102-12;
#104=2*#101;
G01 X#104 Z#103 F0.05;
#100=#100+0.1;
IF[#100LE90]GOTO10;
G00 X100;
Z100;
M30
三、完成课后练习
二、课堂小结
$