首页 理论教育 数控铣床高级工训练样题:4个案例

数控铣床高级工训练样题:4个案例

时间:2023-06-23 理论教育 版权反馈
【摘要】:例97:零件如图5-1所示,毛坯尺寸为100mm×100mm×28mm,调质处理,六面已加工完毕。试编制该零件数控铣削加工程序。图5-1 高级工训练样题1①宏程序的应用;②辅助编程的应用。表5-1 刀具参数设置加工反面,用精密机用虎钳装夹毛坯,保证毛坯离机用虎钳高度19mm左右。

数控铣床高级工训练样题:4个案例

例97:零件如图5-1所示,毛坯尺寸为100mm×100mm×28mm,调质处理,六面已加工完毕。试编制该零件数控铣削加工程序。

978-7-111-48432-5-Chapter05-1.jpg

图5-1 高级工训练样题1

【运用知识点】①宏程序的应用;②辅助编程的应用。

【装夹办法】机用虎钳装夹。

【刀具设置】刀具参数设置见表5-1。

表5-1 刀具参数设置

978-7-111-48432-5-Chapter05-2.jpg

【参考程序】

加工反面,用精密机用虎钳装夹毛坯,保证毛坯离机用虎钳高度19mm左右。(铣平面程序略)

O1;(用φ16mm立铣刀加工底面外轮廓)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1000;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

X-60 Y0;(定位

Z3;

G01 Z-18 F200;(加工深度)

G41 G01 X-49 D01;(调用刀补)

Y48 R15;

X48 R15;

Y-48 R15;

X-48 R15;

Y10;

G40 X-60 Y0;(取消刀补)

G00 Z100 M09;(切削液关)

M30;(程序结束)

O2;(用φ17mm合金钻头钻φ24mm孔)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1800;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

Z10;

G98 G83 X0 Y0 Z-33 R5 Q10 F150;(打孔指令)

G80 G00 Z100 M09;(取消循环,切削液关)

M30;(程序结束)

O3;(用φ16mm立铣刀加工φ24mm孔)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1000;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

X0 Y0;(定位)

Z3;

G01 Z-8 F200;(Z向分层加工,直到最终深度-28mm)

G01 G41 X-12 Y10 D01;(调用刀补)

G03 I12;

G40 G01 X0 Y0;(取消刀补)

G00 Z100 M09;(切削液关)

M30;(程序结束)

O4;(镗孔)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1000;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

X0 Y0;(定位)

Z10;

G98 G86 Z-28 R5 F100;(镗孔指令)

G80 G00 Z100 M09;(切削液关)

M30;(程序结束)

加工正面,用精密机用虎钳装夹毛坯,保证毛坯离机用虎钳高度10mm左右。(铣平面保证高度尺寸25mm,程序略)

O5;(用φ16mm立铣刀粗加工外轮廓,刀具补偿D01=8.2mm;用φ10mm立铣刀精加工外轮廓,刀具补偿D01=5mm)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1000;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

X0 Y-60;(定位)

Z3;

G01 Z-6 F200;(Z向分层加工,直到最终深度-9.6mm)

M98 P11;(调用子程序)

G68 X0 Y0 R-90;(旋转90°)

M98 P11;(调用O11子程序)

G68 X0 Y0 R-180;(旋转180°)

M98 P11;(调用O11子程序)

G68 X0 Y0 R-270;(旋转270°)

M98 P11;(调用O11子程序)

G69;(取消旋转)

G00 Z100 M09;(切削液关)

M30;(程序结束)

O11;(子程序)

X0 Y-60;(定位)

G41 G01 X-25.46 Y-37.46 D01;(调用刀补)

G02 X-19.09 Y-35.63 R12;

G03 Y19.09 R36;

G02 X-19.09 Y35.63 R36;

G40 G01 X0 Y60;(取消刀补)

G00 Z20;(抬刀)

M99;(子程序结束)

O6;(用φ16mm立铣刀粗加工外轮廓,刀具补偿D01=8.2mm;用φ10mm立铣刀精加工外轮廓,刀具补偿D01=5mm)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1000;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

M98 P12;(调用子程序)

G68 X0 Y0 R-90;(旋转90°)

M98 P12;(调用O12子程序)

G68 X0 Y0 R-180;(旋转180°)

M98 P12;(调用O12子程序)

G68 X0 Y0 R-270;(旋转270°)

M98 P12;(调用O12子程序)

G69;(取消旋转)

G00 Z100 M09;(切削液关)

M30;(程序结束)

O12;(子程序)

X-60 Y0;(定位)

Z3;

G01 Z-14.6 F200;(Z向分层加工,直到最终深度-14.6mm)

G41 G01 Y-9.6 D01;(调用刀补)

G01 X-36;

G03 Y9.6 R9.6;

G01 X-55;

G40 G01 X-60 Y0;(取消刀补)

G00 Z20;(抬刀)

M99;(子程序结束)

O7;(用φ16mm立铣刀粗加工4个圆台,刀具补偿D01=8.2mm;用φ10mm立铣刀精加工4个圆台,刀具补偿D01=5mm)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1000;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

M98 P13;(调用子程序)

G68 X0 Y0 R-90;(旋转90°)

M98 P13;(调用O13子程序)

G68 X0 Y0 R-180;(旋转180°)

M98 P13;(调用O13子程序)

G68 X0 Y0 R-270;(旋转270°)

M98 P13;(调用O13子程序)

G69;(取消旋转)

G00 Z100 M09;(切削液关)

M30;(程序结束)

O13;(子程序)

X0Y0;(定位)

Z3;

G01Z-5F200;(Z向加工深度)

G41G01X-13.46D01;(调用刀补)

G01Y25.46;

G03I12;

G40G01 X0Y0;(取消刀补)

G00Z20;(抬刀)

M99;(子程序结束)

O8;(用φ10mm立铣刀粗加工外轮廓,刀具补偿D01=5.2mm;用φ10mm立铣刀精加工外轮廓,刀具补偿D01=5mm)

G80G54G90G17G40;(G代码加工准备)

M03S1000;(主轴开转)

G00Z100M08;(安全高度,切削液开)

M98P14;(调用子程序)

G68X0Y0 R-90;(旋转90°)

M98P14;(调用O14子程序)

G68X0Y0 R-180;(旋转180°)

M98P14;(调用O14子程序)

G68X0Y0 R-270;(旋转270°)

M98P14;(调用O14子程序)

G69;(取消旋转)

G00Z100M09;(切削液关)

M30;(程序结束)

O14;(子程序)

X-60Y0;(定位)

Z3;

G01Z-19.6F200;(Z向分层加工,直到最终深度-19.6mm)

G41G01Y-6D01;(调用刀补)

G01X-36;

G03Y6R6;

G01X-55;

G40 G01 X-60 Y0;(取消刀补)

G00 Z20;(抬刀)

M99;(子程序结束)

O9(用φ10mm立铣刀加工椭圆内轮廓)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1000;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

X0Y0;(定位)

Z3;

G01 Z-10 F200;(下刀)

G41 G01 X15 Y0 D01;

#1=0.5;

WHILE[#1LE360]DO1;

#2=15*COS[#1];

#3=12*SIN[#1];

G41 G01 G01 X[#2]Y[#3]D01;

#1=#1+0.5;

END1;

G40 G01 X0 Y0;

G00 Z100 M09;(切削液关)

M30;(程序结束)

【编程技巧】采用倒圆角指令编程,可简化程序;镗孔采用G86指令编程;注意椭圆宏程序编程的应用。

例98:零件如图5-2所示,毛坯尺寸为100mm×100mm×28mm,调质处理,六面均未加工完毕,试编制该零件数控铣削加工程序。

【运用知识点】①宏程序的应用;②辅助编程的应用。

【装夹办法】机用虎钳装夹。

【刀具设置】刀具参数设置见表5-2。

978-7-111-48432-5-Chapter05-3.jpg

图5-2 高级工训练样题2

表5-2 刀具参数设置

978-7-111-48432-5-Chapter05-4.jpg

【参考程序】

加工反面,用精密机用虎钳装夹毛坯,保证毛坯离机用虎钳高度19mm左右。(铣平面程序略)

O1;(用φ16mm立铣刀加工底面外轮廓)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1000;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

X-60 Y-60;(定位)

Z3;

G01 Z-18 F200;(加工深度)

G41 G01 X-49 D01;(调用刀补)

Y49;

X49;

Y-49;

X-60;

G40 X-60 Y-60;(取消刀补)

G00 Z100 M09;(切削液关)

M30;(程序结束)

O2;(用φ17mm合金钻头钻φ30mm孔)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1800;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

Z10;

G98 G83 X-15 Y10 Z-33 R5 Q10 F80;(打孔指令)

G80 G00 Z100 M09;(取消循环,切削液关)

M30;(程序结束)

O3;(用φ16mm立铣刀加工φ30mm孔)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1000;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

X-15 Y10;(定位)

Z3;

G01 Z-8 F200;(Z向分层加工,直到最终深度-8mm)

G01 G41 X-0.5 Y10 D01;(调用刀补)

G03 I-15;

G40 G01 X-15 Y10;(取消刀补)

G00 Z100 M09;(切削液关)

M30;(程序结束)

O4;(镗孔)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1000;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

X-15 Y10;(定位)

Z10;

G98 G86 Z-28 R5 F100;(镗孔指令)

G80 G00 Z100 M09;(切削液关)

M30;(程序结束)

加工正面,用精密机用虎钳装夹毛坯,保证毛坯离机用虎钳高度10mm左右。(铣平面保证高度尺寸25mm,程序略)

O5;(用φ16mm立铣刀粗加工外轮廓,刀具补偿D01=8.2mm;用φ12mm立铣刀精加工外轮廓,刀具补偿D01=6mm)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1000;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

X-60 Y0;(定位)

Z3;

G01 Z-8 F200;(Z向分层加工,直到最终深度-8mm)

G41 G01 X-45 Y0 D01;(调用刀补)

Y25 R10;(倒圆角)

X-6.55 R10;(倒圆角)

X5 Y45 R10;(倒圆角)

X30 R10;(倒圆角)

X45 Y30 R10;(倒圆角)

Y-45 R10;(倒圆角)

X10 R10;(倒圆角)

Y-30;

G03 X-30 Y-30 R10;

G01 Y-45 R10;(倒圆角)

X-45 R10;(倒圆角)

Y20;

G40 X-60 Y0;(取消刀补)

G00 Z100 M09;(切削液关)

M30;(程序结束)

O6;(用φ16mm立铣刀粗加工内轮廓薄壁,刀具补偿D01=11.2mm;用φ12mm立铣刀精加工内轮廓薄壁,刀具补偿D01=9mm)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1000;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

X15 Y10;(定位)

Z3;

G01 Z-6 F200;(Z向分层加工,直到最终深度-6mm)

G42 G01 X-45 Y0 D01;(调用刀补)

Y25 R10;(倒圆角)

X-6.55 R10;(倒圆角)

X5 Y45 R10;(倒圆角)

X30 R10;(倒圆角)

X45 Y30 R10;(倒圆角)

Y-45 R10;(倒圆角)

X10 R10;(倒圆角)

Y-30;

G03 X-30 Y-30 R10;

G01 Y-45 R10;(倒圆角)

X-45 R10;(倒圆角)

Y10;

G40 X0 Y0;(取消刀补)

G00 Z100 M09;(切削液关)

M30;(程序结束)

O7;(用φ12mm立铣刀加工一字形槽)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1000;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

X-25 Y0;(定位)

Z3;

G01 Z0 F100;(加工深度)

Y-20 Z-4;

Y0 Z-8;

G41 X-17 D01;(调用刀补)

G03 X-25;(铣一字形槽)

G03 X-23 R8;

G01 Y-20;

G03 X-17 R8;

G01 Y0;

G40 G01 X-25 Y0;(取消刀补)

G00 Z100 M09;(切削液关)

M30;(程序结束)

O8;(用φ4mm中心钻引孔)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1500;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

Z10;

G98 G81 X-13 Y38 Z-3 R5 F50;(打孔指令)

X-38;

G80 G00 Z100 M09;(取消循环,切削液关)

M30;(程序结束)

O9;(用φ9.8mm钻头钻孔)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S800;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

Z10;

G98 G81 X-13 Y38 Z-22 R5 F50;(打孔指令)

X-38;

G80 G00 Z100 M09;(取消循环,切削液关)

M30;(程序结束)

O10;(用φ10H7铰刀铰孔)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S800;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

Z10;

G98 G85 X-13 Y38 Z-20 R5 F50;(铰孔指令)

X-38;

G80 G00 Z100 M09;(取消循环,切削液关)

M30;(程序结束)

O11;(用φ12mm铣倒圆角)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1500;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

X-25 Y0;(定位)

G92 X0 Y0;(坐标平移)

Z5;

#1=0;(倒角起始角度)

WHILE[#1LE90]DO1;

#1=#1+0.5;

#2=20-5*COS[#1];(X轴坐标)

#3=5-5*SIN[#1];(Z轴坐标)

G41 G01 X[#2]Y0 D01 F400;

Z[-#3];(Z轴深度)

G03 I[-#2];

END1;

G40 G01 X0 Y0;

G00 G54 Z100 M09;(切削液关)

M30;(程序结束)

例99:零件如图5-3所示,毛坯尺寸为100mm×100mm×26mm,调质处理,六面均未加工完毕,试编制该零件数控铣削加工程序。

978-7-111-48432-5-Chapter05-5.jpg

图5-3 高级工训练样题3

【运用知识点】①宏程序的应用;②辅助编程的应用。

【装夹办法】机用虎钳装夹。

【刀具设置】刀具参数设置见表5-3。

表5-3 刀具参数设置

978-7-111-48432-5-Chapter05-6.jpg

【参考程序】

加工反面,用精密机用虎钳装夹毛坯,保证毛坯离机用虎钳高度10mm左右。(铣平面程序略)

O1;(用φ16mm立铣刀加工底面外轮廓)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1000;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

X-60 Y-60;(定位)

Z3;

G01 Z-8 F200;(加工深度)

G41 G01 X-49 D01;(调用刀补)

Y49;

X49;

Y-49;

X-60;

G40 X-60 Y-60;(取消刀补)

G00 Z100 M09;(切削液关)

M30;(程序结束)

O2;(用φ16mm立铣刀粗加工外轮廓,刀具补偿D01=8.2mm;用φ12mm立铣刀精加工外轮廓,刀具补偿D01=6mm)

G80G54G90G17G40;(G代码加工准备)

M03S1000;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

X0 Y-60;(定位)

Z3;

G01 Z-8 F200;(加工深度)

G41 G01 Y-42.44 D01;(调用刀补)

X-24.5 R10;

X-49 Y0 R10;

X-24.5 Y42.44 R10;

X-24.5 R10;

X49 R10;

X24.5 Y-42.44 R10;

X-5;

G40 X0 Y-60;(取消刀补)

G00 Z100 M09;(切削液关)

M30;(程序结束)

O3;(用φ17mm合金钻头钻φ28mm孔)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1800;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

Z10;

G98 G83 X0 Y0 Z-30 R5 Q10 F80;(打孔指令)

G80 G00 Z100 M09;(取消循环,切削液关)

M30;(程序结束)

O4;(用φ16mm立铣刀加工φ28mm孔)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1000;(主轴开转)

G00Z 100 M08;(安全高度,切削液开)(www.xing528.com)

X0 Y0;(定位)

Z3;

G01 Z-8 F200;(Z向分层加工,直到最终深度-8mm)

G01 G41 X-14 Y0 D01;(调用刀补)

G03 I14;

G40 G01 X0 Y0;(取消刀补)

G00 Z100 M09;(切削液关)

M30;(程序结束)

O5;(镗孔)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1000;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

X0 Y0;(定位)

Z10;

G98 G86 Z-28 R5 F100;(镗孔指令)

G80 G00 Z100 M09;(切削液关)

M30;(程序结束)

O6;(用φ12mm立铣刀粗加工内轮廓,刀具补偿D01=8.2mm;用φ12mm立铣刀精加工内轮廓,刀具补偿D01=8mm)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1000;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

X0 Y0;(定位)

Z3;

G01 Z-8 F200;(加工深度)

G42 G01 Y-42.44 D01;(调用刀补)

X-24.5 R10;

X-49 Y0 R10;

X-24.5 Y42.44 R10;

X-24.5 R10;

X49 R10;

X24.5 Y-42.44 R10;

X-5;

G40 X0 Y0;(取消刀补)

G00 Z100 M09;(切削液关)

M30;(程序结束)

O7;(用φ4mm中心钻引孔)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1500;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

Z10;

G98 G81 X40 Y40 Z-3 R5 F50(打孔指令)

X-40;

G80 G00 Z100 M09;(取消循环,切削液关)

M30;(程序结束)

O8;(用φ7.8mm钻头钻孔)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S800;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

Z10;

G98 G83 X40 Y40 Z-30 R5 Q10 F50;(打孔指令)

X-40;

G80 G00 Z100 M09;(取消循环,切削液关)

M30;(程序结束)

O9;(用φ8H7铰刀铰孔)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S800;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

Z10;

G98 G85 X40 Y40 Z-28 R5 F50;(铰孔指令)

X-40;

G80 G00 Z100 M09;(取消循环,切削液关)

M30;(程序结束)

加工正面,用精密机用虎钳装夹毛坯,保证毛坯离机用虎钳高度10mm左右。(铣平面保证高度尺寸24mm,程序略)

O10;(用φ12mm立铣刀粗加工外轮廓,刀具补偿D01=6.2mm;用φ12mm立铣刀精加工外轮廓,刀具补偿D01=6mm)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1000;(主轴开转)

X-60 Y0;(定位)

Z3;

G01 Z-8 F200;(Z向加工深度)

G00 Z100 M08;(安全高度,切削液开)

M98 P21;(调用O21子程序)

G68 X0 Y0 R-90;(顺时针旋转90°)

M98 P21;(调用O21子程序)

G68 X0 Y0 R-180;(顺时针旋转180°)

M98 P21;(调用O21子程序)

G68 X0 Y0 R-270;(顺时针旋转270°)

M98 P21;(调用O21子程序)

G69;(取消旋转)

G00 Z100 M09;(切削液关)

M30;(程序结束)

O21;(子程序)

X-60 Y0;(定位)

G41 G01 X-40 D01;(调用刀补)

G02 X-36.49 Y5.87 R6.67;

G03 X-5.87 Y36.49 R75;

G02 X5.87 Y36.49 R6.67;

G40 G01 X0 Y60;(取消刀补)

M99;(子程序结束)

O11;(用φ12mm立铣刀粗加工外轮廓,刀具补偿D01=6.2mm;用φ12mm立铣刀精加工外轮廓,刀具补偿D01=6mm)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1000;(主轴开转)

X-60 Y0;(定位)

Z3;

G01 Z-8 F200;(Z向加工深度)

G00 Z100 M08;(安全高度,切削液开)

M98 P22;(调用O22子程序)

G68 X0 Y0 R-90;(顺时针旋转90°)

M98 P22;(调用O22子程序)

G69;(取消旋转)

G00 Z100 M09;(切削液关)

M30;(程序结束)

O22;(子程序)

X-60 Y0;(定位)

G41 G01 X-49 Y17 D01;(调用刀补)

G03 X-37 Y29 R12;

G02 X-29 Y37 R8;

G03 X-17 Y49 R12;

G40 G01 X0 Y60;(取消刀补)

M99;(子程序结束)

O12;(用φ12mm立铣刀粗加工外轮廓,刀具补偿D01=6.2mm;用φ12mm立铣刀精加工外轮廓,刀具补偿D01=6mm)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1000;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

M98 P23;(调用O23子程序)

G68 X0 Y0 R90;(逆时针旋转90°)

M98 P23;(调用O23子程序)

G69;(取消旋转)

G00 Z100 M09;(切削液关)

M30;(程序结束)

O23;(子程序)

X-30 Y-60;(定位)

Z3;

G01 Z-8 F200;(Z向加工深度)

G41 G01 X-17 Y-49 D01;(调用刀补)

G03 X-29 Y37 R12;

G02 X-37 Y-29 R8;

G03 X-49 Y-17 R12;

G40 G01 X-60 Y-30;(取消刀补)

G00 Z20;(抬刀)

M99;(子程序结束)

O13;(用φ8mm立铣刀粗加工外轮廓,刀具补偿D01=6.6mm;用φ12mm立铣刀精加工外轮廓,刀具补偿D01=6.5mm)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1000;(主轴开转)

X-27 Y0;(定位)

Z3;

G01 Z-8 F200;(Z向加工深度)

G00 Z100 M08;(安全高度,切削液开)

M98 P21;(调用子程序)

G68 X0 Y0 R-90;(顺时针旋转90°)

M98 P21;(调用O21子程序)

G68 X0 Y0 R-180;(顺时针旋转180°)

M98 P24;(调用O21子程序)

G68 X0 Y0 R-270;(顺时针旋转270°)

M98 P24;(调用O21子程序)

G69;(取消旋转)

G00 Z100 M09;(切削液关)

M30;(程序结束)

O24;(子程序)

X-27 Y0;(定位)

G42 G01 X-40 D01;(调用刀补)

G02 X-36.49 Y5.87 R6.67;

G03 X-5.87 Y36.49 R75;

G02 X5.87 Y36.49 R6.67;

G40 G01 X0 Y27;(取消刀补)

M99;(子程序结束)

例100:零件如图5-4所示,毛坯尺寸为150mm×120mm×28mm,调质处理,六面均未加工完毕,试编制该零件数控铣削加工程序。

978-7-111-48432-5-Chapter05-7.jpg

图5-4 高级工训练样题4

【运用知识点】①宏程序的应用;②辅助编程的应用。

【装夹办法】机用虎钳装夹。

【刀具设置】刀具参数设置见表5-4。

表5-4 刀具参数设置

978-7-111-48432-5-Chapter05-8.jpg

【参考程序】

加工反面,用精密机用虎钳装夹毛坯,保证毛坯离机用虎钳高度15mm左右。(铣平面程序略)

O1;(用φ16mm立铣刀加工底面外轮廓)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1000;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

X-85 Y-70;(定位)

Z3;

G01 Z-14 F200;(加工深度)

G41 G01 X-74 D01;(调用刀补)

Y59;

X-74;

Y-59;

X-74;

G40 X-85 Y-70;(取消刀补)

G00 Z100 M09;(切削液关)

M30;(程序结束)

O2;(用φ17mm合金钻头钻φ28mm孔)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1800;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

Z10;

G98 G83 X0 Y0 Z-30 R5 Q10 F80;(打孔指令)

G80 G00 Z100 M09;(取消循环,切削液关)

M30;(程序结束)

O3;(用φ16mm立铣刀加工φ28mm孔)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1000;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

X0 Y0;(定位)

Z3;

G01 Z-8 F200;(Z向分层加工,直到最终深度-8mm)

G01 G41 X-14 Y0 D01;(调用刀补)

G03 I14;

G40 G01 X0 Y0;(取消刀补)

G00 Z100 M09;(切削液关)

M30;(程序结束)

O4;(镗孔)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1000;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

X0 Y0;(定位)

Z10;

G98 G86 Z-28 R5 F100;(镗孔指令)

G80 G00 Z100 M09;(切削液关)

M30;(程序结束)

O5;(用φ4mm中心钻引孔)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1500;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

Z10;

G98 G81 X40 Y40 Z-3 R5 F50;(打孔指令)

X-40;

G80 G00 Z100 M09;(取消循环,切削液关)

M30;(程序结束)

O6;(用φ9.8mm钻头钻孔)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S800;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

Z10;

G98 G83 X-31.3 Y46 Z-30 R5 Q10 F50;(打孔指令)

X31.3Y-46;

G80 G00 Z100 M09;(取消循环,切削液关)

M30;(程序结束)

O7;(用φ10H7铰刀铰孔)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S800;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

Z10;

G98 G85 X-31.3 Y46 Z-28 R5 F50;(铰孔指令)

X31.3 Y-46;

G80 G00 Z100 M09;(取消循环,切削液关)

M30;(程序结束)

加工正面,用精密机用虎钳装夹毛坯,保证毛坯离机用虎钳高度13mm左右。(铣平面保证高度尺寸25mm,程序略)

O8;(用φ16mm立铣刀粗加工外轮廓,刀具补偿D01=8.2mm;用φ12mm立铣刀精加工外轮廓,刀具补偿D01=6mm)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1000;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

X0 Y60;(定位)

Z3;

G01 Z-11 F200;(加工深度)

G41 G01 Y52.5 D01;(调用刀补)

X68 R10;

Y-52.5 R10;

X45.3 R10;

Y-46;

G03 X17.3 R14;

G01 Y-52.5;

X-68 R10;

Y52.5 R10;

X-45.3 R10;

Y46;

G03 X-17.3 R14;

G01 Y52.5;

X-8;

G40 X0 Y60;(取消刀补)

G00 Z100 M09;(切削液关)

M30;(程序结束)

O9;(用φ8mm立铣刀粗加工外轮廓,刀具补偿D01=5.2mm;用φ8mm立铣刀精加工外轮廓,刀具补偿D01=5mm)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1000;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

X0 Y39;(定位)

Z3;

G01 Z-9 F200;(加工深度)

G42 G01 Y52.5 D01;(调用刀补)

X68 R10;

Y-52.5 R10;

X45.3 R10;

Y-46;

G03 X17.3 R14;

G01 Y-52.5;

X-68 R10;

Y52.5 R10;

X-45.3 R10;

Y46;

G03 X-17.3 R14;

G01 Y52.5;

X-3;

G40 X0 Y39;(取消刀补)

G00 Z100 M09;(切削液关)

M30;(程序结束)

O10;(用φ12mm立铣刀加工外轮廓)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1000;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

X56 Y0;(定位)

Z3;

G01 Z-7 F200;(加工深度)

G41 G01 X25 D01;(调用刀补)

G02 I-25;

G40 X56 Y0;(取消刀补)

G00 Z100 M09;(切削液关)

M30;(程序结束)

O11;(用φ12mm立铣刀粗加工外轮廓,刀具补偿D01=6.2mm;用φ12mm立铣刀精加工外轮廓,刀具补偿D01=6mm)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1000;(主轴开转)

X43 Y0;(定位)

G00 Z100 M08;(安全高度,切削液开)

M98 P22;(调用子程序)

G68 X0 Y0 R90;(逆时针旋转90°)

M98 P22;(调用O22子程序)

G68 X0 Y0 R180;(逆时针旋转180°)

M98 P22;(调用O22子程序)

G68 X0 Y0 R270;(逆时针旋转270°)

M98 P22;(调用O22子程序)

G69;(取消旋转)

G00 Z100 M09;(切削液关)

M30;(程序结束)

O22;(子程序)

X43 Y0;(定位)

Z3;

G01 Z-7 F200;(Z向加工深度)

G41 G01 X23.08 Y11.5 D01;(调用刀补)

G03 Y-11.5 R23;

G40 G01 X43 Y0;(取消刀补)

G00 Z20;

M99;(子程序结束)

O12;(用φ8mm立铣刀加工椭圆外轮廓)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1000;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

X56 Y0;(定位)

Z3;

G01 Z-9 F200;(下刀)

G42 G01 X43 Y0 D01;

#1=0.5;

WHILE[#1LE360]DO1;

#2=43*COS[#1];

#3=27*SIN[#1];

G42 G01 G01 X[#2]Y[#3]D01;

#1=#1+0.5;

END1;

G40 G01 X0 Y0;

G00 Z100 M09;(切削液关)

M30;(程序结束)

O13;(用φ8mm立铣刀加工内轮廓岛屿

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1000;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

X-40 Y-37;(定位)

G92 X0 Y0;

G68 X0 Y0 P-30;

G90 G00 X21 Y-30;

Z3;

G01 Z-9 F200;(加工深度)

G41 G01 X18 D01;(调用刀补)

Y5 R3;

X-18 R3;

Y-5 R3;

X18 R3;

Y2

G40 X21 Y-30;(取消刀补)

G00 G54 G90 Z100 M09;(切削液关)

M30;(程序结束)

O14;(用φ8mm立铣刀加工内轮廓岛屿)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1000;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

X-40 Y-37;(定位)

G92 X0 Y0;

G90 G00 X28

Z3;

G01 Z-9 F200;(加工深度)

G41 G01 X18 D01;(调用刀补)

Y5 R3;

X-18 R3;

Y-5 R3;

X18 R3;

Y2

G40 X28 Y0;(取消刀补)

G00 G54 G90 Z100 M09;(切削液关)

M30;(程序结束)

O15;(用φ8mm立铣刀铣倒角)

G80 G54 G90 G17 G40;(G代码加工准备)

M03 S1500;(主轴开转)

G00 Z100 M08;(安全高度,切削液开)

X0 Y0;(定位)

Z5;

#1=0;(Z轴坐标)

WHILE[#1LE1.414]DO1;

#1=#1+0.03;

#2=15.414-#1;(X轴坐标)

G41 G01 X[-#2]Y0 D01 F400;

Z[-#1];(Z轴深度)

G03 I[#2]

END1;

G40 G01 X0 Y0;

G00 G54 Z100 M09;(切削液关)

M30;(程序结束)

【编程技巧】注意薄壁特征的编程加工方法、铰孔的加工方法、倒角宏程序的应用。

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

我要反馈