首页 理论教育 优化编程:利用子程序进行加工(2个实例)

优化编程:利用子程序进行加工(2个实例)

时间:2023-06-23 理论教育 版权反馈
【摘要】:例16:已知零件如图2-15所示,该零件型腔已经过预加工,内轮廓预留余量为3mm,要求对该零件型腔轮廓进行粗、精加工,利用子程序编制数控加工程序。图2-15 子程序编程实例1工件坐标系设为G54,位于工件上表面中心处,如图2-15中O点所示。

优化编程:利用子程序进行加工(2个实例)

例16:已知零件如图2-15所示,该零件型腔已经过预加工,内轮廓预留余量为3mm,要求对该零件型腔轮廓进行粗、精加工,利用子程序编制数控加工程序。

978-7-111-48432-5-Chapter02-17.jpg

图2-15 子程序编程实例1

【工件坐标系】工件坐标系设为G54,位于工件上表面中心处,如图2-15中O点所示。

【刀具】φ10mm的立铣刀,刀具半径补偿号为D01,补偿值设为0。

【工艺分析】首先粗加工内轮廓,留余量为0.5mm,然后进行精加工。

【参考程序】

O0251;

N10 G90 G94 G21 G17 G54;(G代码初始化

N20 G00 X0 Y0 Z300 S600 M03;

N30 G01 Z-15 F200;

N40 G01 Z-20 F100 M08;

N50 G10 L12 P01 R5.5;(刀具半径补偿号D01,补偿值为5.5mm)

N60 M98 P1000;

N70 G10 L12 P01 R5;(刀具半径补偿号D01,补偿值为5mm)

N80 M98 P1000;(调用子程序)

N90 G00 Z300 M09;

N100 G91 G28 Z0 M05;(Z轴回零)

N110 M30;

O1000;(子程序)

N10 G41 G01 Y15 D01 F100;(建立左侧刀具半径补偿)

N20 G03 Y30 R7.5;

N30 G01 X-40,R6;

N40 Y-30,R6;

N50 X40,R6;

N60 Y30,R6;

N70 X0;

N80 G03 Y15 R7.5;

N90 G40 X0 Y0;(取消刀具半径补偿)

N100 M99;(子程序结束)

例17:已知零件如图2-16所示,毛坯为φ110mm×50mm的圆棒料,试编制零件数控加工程序。

【工件坐标系】工件坐标系设为G54,位于工件上表面中心处,如图2-16中O点所示。

【刀具】T1:φ16mm面铣刀;T2:φ10mm面铣刀;T3:A3中心钻;T4:φ11.8mm麻花钻。T5:φ12mm铰刀。刀具补偿号和刀具号一一对应。

978-7-111-48432-5-Chapter02-18.jpg

图2-16 子程序编程实例2

【参考程序】

O1;

G91 G28 Z0.;(Z轴回零)

T1 M6;(换1号端铣刀)

G90 G54 G0 X0 Y0 S500 M3;

G43 H1 Z100.;(建立刀具长度补偿)

X-65.Y0;

Z5.0;

G01 Z-8.F50;

M98 P100 D1;(调用子程序,刀具半径补偿号D1=8.2mm)

G01 Z-16.F50;

M98 P100 D1;(D1=8.2mm)

G01 Z-24.F50;

M98 P100 D1;(D1=8.2mm);

G0 Z100.;

M05;

G91 G28 Z0;

T2 M6;(换2号端铣刀)

G90 G54 G0 X0 Y0 S1000 M3;

G43 H2 Z100.;(www.xing528.com)

X-65.Y0;

Z5.0;

G01 Z-5.F50;

M98 P100 D2;(D2=5.mm)

G01 Z-10.F50;

M98 P100 D2;(D2=5.mm)

G01 Z-15.F50;

M98 P100 D2;(D2=5.mm)

G01 Z-20.F50;

M98 P100 D2;(D2=5.mm)

G01 Z-24.F50;

M98 P100 D2;(D2=5.mm)

G0 Z100.;

M05;

G91 G28 Z0;

T3 M6;(换中心钻)

G90 G54 G0 X0 Y0 S1500 M03;

G43 H3 Z100.0;

G98 G81 R5.0 Z-5.0 F80;

G80;

M05;

G91 G28 Z0;

T4 M06;(换麻花钻)

G90 G54 G0 X0 Y0 S1500 M03;

G43 H4 Z100.0 M08;

G98 G83 R5.0 Z-42.0 Q2.0 F70;

G80;

M05;

G91 G28 Z0;

T5 M06;(换铰刀)

G90 G54 G0 X0 Y0 S180 M03;

G43 H5 Z100.0 M08;(建立刀具补偿)

G98 G81 R5.0 Z-45.0 F40;(调用固定循环进行铰孔)

G80;

M05;

M09;

G91 G28 Z0;(Z轴回零)

M30;(程序结束,返回程序头)

O100;(子程序)

G41 G01 X-65.Y-30.0 F100;

G03 X-35.Y0 R30.;

G01 Y32.;

G02 X-32.Y35.R3.;

G01 X32.;

G02 X35.Y32.R3.;

G01 Y-32.;

G02 X32.Y-35.R3.;

G01 X-32.;

G02 X-35.Y-32.R3.;

G01 Y0;

G03 X-65.0 Y30.R30.;

G40 G01 Y0;

M99;(子程序结束)

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

我要反馈