首页 理论教育 利用宏程序编写外圆车刀加工程序

利用宏程序编写外圆车刀加工程序

时间:2023-06-24 理论教育 版权反馈
【摘要】:图2-33 宏程序编程实例1T01:外圆车刀(粗车);T02:外圆车刀(精车)。O0001;#1=20;#2=10;#3=0;(角度)#4=2;G99 G21 G40;M03 S600;T0101;G50 S1500;G96 S180;G00 X52.0 Z2.0;G71 U1.2 R0.5;G71 P10 Q20 U0.2 W0.05 F0.3;N10 G00 X0;G01 Z0 F0.1;WHILE[#3LE90]DO 1#5=#1[COS[#3]-1];#6=#22SIN[#3];G01 X#6 Z#5#3=#3+#4;END 1G01 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;X100.0 Z100.0;(退刀)M05;M00;S1500 M03;T0202;X52.0 Z2.0;#4=0.5;G70 P10 Q20;G00 X100.0 Z100.0;M30;例2 已知零件2如图2-34所示,试编写数控加工程序。

利用宏程序编写外圆车刀加工程序

例1 已知零件1如图2-33所示,试编写数控加工程序。

1.零件分析

该工件最大直径为ϕ45mm,毛坯可以采用ϕ50mm的棒料,加工后切断即可,这样可以节省装夹料头,并保证各加工表面间具有较高的相互位置精度。装夹时注意控制毛坯外伸量,提高装夹刚性。

2.工艺分析

1)将毛坯找正,用外圆车刀平右端面,用试切法对刀。

2)从右至左粗加工外圆轮廓,留0.5mm精加工余量。

3)精加工外圆轮廓至图样要求尺寸。

4)去毛刺,检测工件各项尺寸要求。

3.参考程序

【工件坐标系原点】工件右端面回转中心。

978-7-111-36196-1-Chapter02-36.jpg

图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所示,试编写数控加工程序。

978-7-111-36196-1-Chapter02-37.jpg

图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的圆棒料,试编写内轮廓精加工程序。

978-7-111-36196-1-Chapter02-38.jpg

图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;(程序结束)

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈