例1 已知零件1如图2-33所示,试编写数控加工程序。
1.零件分析
该工件最大直径为ϕ45mm,毛坯可以采用ϕ50mm的棒料,加工后切断即可,这样可以节省装夹料头,并保证各加工表面间具有较高的相互位置精度。装夹时注意控制毛坯外伸量,提高装夹刚性。
2.工艺分析
1)将毛坯找正,用外圆车刀平右端面,用试切法对刀。
2)从右至左粗加工外圆轮廓,留0.5mm精加工余量。
3)精加工外圆轮廓至图样要求尺寸。
4)去毛刺,检测工件各项尺寸要求。
3.参考程序
【工件坐标系原点】工件右端面回转中心。
图2-33 宏程序编程实例1
【刀具】T01:外圆车刀(粗车);T02:外圆车刀(精车)。
O0001;
#1=20;(椭圆长半轴长)
#2=10;(椭圆短半轴长)
#3=0;(角度)
#4=2;(角度增量)
G99 G21 G40;(程序初始化)
M03 S600;(主轴正转,n=600r/min)
T0101;(换T01号外圆车刀,并调用1号刀补)
G50 S1500;(最大主轴转速为1500r/min)
G96 S180;(恒表面速度切削)
G00 X52.0 Z2.0;(快速点定位)
G71 U1.2 R0.5;(外径粗加工循环)
G71 P10 Q20 U0.2 W0.05 F0.3;(外径粗加工循环)N10 G00 X0;(精车路线N10~N20)
G01 Z0 F0.1;
WHILE[#3LE90]DO 1
#5=#1∗[COS[#3]-1];
#6=#2∗2∗SIN[#3];
G01 X#6 Z#5
#3=#3+#4;
END 1
G01 Z-30.0;
X31.0.;
X35.0 W-2.0;
Z-45.0;
X45.0 W-15.0;
Z-75.0;
X50.0;N20 X52.0;(精车路线N10~N20)
X100.0 Z100.0;(退刀)
M05;(主轴停止)
M00;(程序暂停)
S1500 M03;(主轴正转,n=1500r/min)
T0202;(换T02号外圆车刀,并调用1号刀补)
X52.0 Z2.0;
#4=0.5;(角度增量)
G70 P10 Q20;(用G70循环指令进行精加工)
G00 X100.0 Z100.0;(快速返回到换刀点)
M30;(程序结束,返回程序头)
例2 已知零件2如图2-34所示,试编写数控加工程序。
图2-34 宏程序编程实例2
1.零件分析
该工件最大直径为ϕ58mm,毛坯可以采用ϕ60mm×60mm的棒料,加工后切断即可,这样可以节省装夹料头,并保证各加工表面间具有较高的相互位置精度。装夹时注意控制毛坯外伸量,提高装夹刚性。
2.工艺分析
用G71粗车循环粗加工右端(包括双曲线轮廓),最后用刀尖圆弧补偿精加工整个轮廓。(www.xing528.com)
3.参考程序
【工件坐标系原点】工件右端面回转中心。
【刀具】T01:外圆车刀。
左端程序略。
右侧双曲线轮廓程序:
O0301;
N10 G99 G21 G40;(程序初始化)
N20 T0101;(换T01号外圆车刀)
N30 M08;(切削液开)
N40 M03 S800;(主轴正转,n=800r/min)
N50 G00 X60.Z2.;(快速点定位)
N60 G71 U1.5 R1;(外径粗加工循环)
N70 G71 P80 Q160 U0.3 W0.1 F0.25;(外径粗加工循环)
N80 G00 X0;(精车路线N80~N160)
N90 G01 Z0 F0.15;
N100#100=0;
N110#101=4/3∗SQRT((#100-6)∗(#100-6))-36;(用含有#100的表达式来表示X值)
N120 G01 X=2∗#101 Z=#100;(因为直径编程,所以X值要乘2)
N130#100=#100-1;
N140 IF[#100GT-16.59]GOTO 110;(判断是否到达终点,否则继续拟合双曲线)
N150 G01 X58 Z-16.594;
N160 X60;(精车路线N80~N160)
N170 M03 S1200;(主轴正转,n=1200r/min)
N175 G00 G42 X0 Z2;(刀具退回,建立刀尖补偿)
N180 G70 P80 Q160;(用G70循环指令进行精加工)
N190 G00 G40 X100.Z150.;(刀具退回,取消刀尖补偿)
N200 M30;(程序结束)
例3已知工件3如图2-35所示,带抛物线轮廓,毛坯为ϕ50mm×60mm的圆棒料,试编写内轮廓精加工程序。
图2-35 宏程序编程实例3
1.零件分析
该工件最大直径为ϕ48mm,加工后切断即可。装夹时注意控制外伸量,提高装夹刚性。
2.工艺分析
已知工件外轮廓已加工好,内轮廓已经完成粗加工,要求精加工工件的内轮廓(包括抛物线)。
3.参考程序
【工件坐标系原点】工件右端面回转中心。
【刀具】T01:内孔镗刀。
右侧抛物线轮廓加工程序:
O0302;
N10 G99 G21 G40;(程序初始化)
N20 T0101;(换T01号内孔镗刀精加工)
N30 M08;(切削液开)
N40 M03 S1200;(主轴正转,n=1200r/min)
N50 G00 G.41 X40 Z2.;(快速定位,建立刀尖半径左补偿)
N60 G01 Z0 F0.15;
N70#100=20;(设X为变量,用#100表示,初值为20)
N80#101=[#100]∗[#100]/8-50;(用含有#100的表达式来表示Z值)
N90 G01 X=2∗[#101]Z=[#100];(因为直径编程,所以X值要乘2)
N100#100=#100-1;
N110 IF[#100]GT12 GOTO 80;(判断是否到达终点,否则继续拟合抛物线)
N120 G01 X24 Z-32;
N130 Z-57;
N140 G00 X22;
N150 Z5;
N160 G40 G00 X100.Z150.;(退刀,取消刀尖补偿)
N170 M30;(程序结束)
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。