铣孔宏程序【精选文档】_第1页
铣孔宏程序【精选文档】_第2页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

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

3、 10=#10+5;每圈在X方向移动的绝对坐标值9=#91;步距数(圈数)减1N4 G01X10F200。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步距设为刀具直径的80%(参考值,与层间距有

4、关)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=要求深度#2ENDIFG01Z8F40.0Z方向进给一个切削深度9=INT#6/#5每层上加工步距数#10=0设每层上刀具在X方向的位置自变量为10,赋初始值为0WHILE10LT6每层上刀具位置#10最大位置6,循环IF9GE1如果切削步距数1#10=10+5每圈在X方向移动的绝对坐标值#9=#91步距数(圈数)减1ELSE10=#6刀具X坐标为最外圈位置ENDIFG01X10F200。0沿X方向加工移动一个步距G03I-#10逆

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论