铣孔宏程序[教资材料]

上传人:ni****g 文档编号:502033395 上传时间:2022-11-20 格式:DOC 页数:4 大小:56KB
返回 下载 相关 举报
铣孔宏程序[教资材料]_第1页
第1页 / 共4页
铣孔宏程序[教资材料]_第2页
第2页 / 共4页
铣孔宏程序[教资材料]_第3页
第3页 / 共4页
铣孔宏程序[教资材料]_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《铣孔宏程序[教资材料]》由会员分享,可在线阅读,更多相关《铣孔宏程序[教资材料](4页珍藏版)》请在金锄头文库上搜索。

1、铣孔宏程序一、零件图及实训要求如图所示直径较大的内腔圆孔(沉孔或通孔),圆孔直径D与刀具直径之比D/5,编写其数控宏程序并加工。FANUC系统参考程序O0901;#1= ;圆孔直径Diameter#2= ;圆孔深度Depth,绝对值#3= ;刀具(平底立铣刀)直径#4= ;每层切深即层间距(绝对值)#5=0.8*#3;步距设为刀具直径的80%(参考值,与层间距有关)#6=#1-#3/2;刀具(中心)在内腔中的最大回转半径#7=FIX#2/#4;深度上的切削层数#8=0;孔深Z坐标(绝对值),赋初始值为0G54G90G21G40G49G94;G00Z30.0;X0Y0;起点S1000M03;Z1

2、.0;WHILE #8LT#2 DO 1;加工深度#8孔深#2,循环IF #7GE1 GOTO 1 ;切削层数1#8=#2;切削层数1,加工深度#8=孔深#2GOTO 2;N1 #8=#8+#4;加工深度增加一个层间距#7=#7-1;切削层数-1N2 G01Z-#8F40.0;Z方向加工进给一个切削深度#9=FIX#6/#5;每层上加工步距数#10=0;设每层上刀具在X方向的位置自变量为#10,赋初始值为0WHILE#10LT#6 DO 2;每层上刀具位置#10最大位置#6,循环IF#9GE1 GOTO 3;切削步距数1给#9、#10两个变量赋初始值的语句必须在深度循环之内。#10=#6; 切

3、削步距数1GOTO 4N3 #10=#10+#5;每圈在X方向移动的绝对坐标值#9=#9-1;步距数(圈数)减1N4 G01X#10F200.0;沿X方向加工移动一个步距G03I-#10;逆时针铣削(顺铣)整圆END 2;G91G01Z1.0;上升,脱离工件表面G90G00X0Y0;回孔中心END 1 ;注意:先上升脱离工件表面,然后快速回到工件中心,以免划伤工件或刀具。G00Z30.0;M05;M30;华中数控HNC-21M参考程序%0901#1= 圆孔直径Diameter#2= 圆孔深度Depth,绝对值#3= 刀具(平底立铣刀)直径#4= 每层切深即层间距(绝对值)#5=0.8*#3步距

4、设为刀具直径的80%(参考值,与层间距有关)#6=#1-#3/2刀具(中心)在内腔中的最大回转半径#7=INT#2/#4深度上的切削层数#8=0孔深Z坐标(绝对值),赋初始值为0G54G90G21G40G49G94;G00Z30.0;X0Y0;S1000M03;Z1.0WHILE #8LT#2加工深度#8孔深#2,循环IF #7GE1如果切削层数1#8=#8+#4加工深度增加一个层间距#7=#7-1切削层数-1ELSE否则#8=#2加工深度#8=要求深度#2ENDIFG01Z-#8F40.0Z方向进给一个切削深度#9=INT#6/#5每层上加工步距数#10=0设每层上刀具在X方向的位置自变量为#10,赋初始值为0WHILE#10LT#6每层上刀具位置#10最大位置#6,循环IF#9GE1如果切削步距数1#10=#10+#5每圈在X方向移动的绝对坐标值#9=#9-1步距数(圈数)减1ELSE#10=#6刀具X坐标为最外圈位置ENDIFG01X#10F200.0沿X方向加工移动一个步距G03I-#10逆时针铣削(顺铣)整圆ENDWG91G01Z1.0G90G00X0Y0ENDWG00Z30.0M05M301思维

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号