网站大量收购闲置独家精品文档,联系QQ:2885784924

用户宏程序.ppt

  1. 1、本文档共112页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用户宏程序要点

#10=#10-1; 圈数#10依次递减至0 END 2; 循环2结束(最外一圈已走完) G00 Z30.; 快速提刀到安全高度 X0 Y0; 回到G54原点,准备下一层加工 #5=#5+#17; Z向变量(绝对值),每次递增#17(每层切深) END 1; 循环1结束 M30; 程序结束 例8 台阶圆孔内腔加工 如下图所示,圆心为G54原点,顶面为Z0面。 圆孔的内腔尺寸为:直径×深度=#1×#2=φ100×15。 加工路线:使用平底立铣刀,每次从中心下刀,向X正方向走 一段距离,逆时针走整圆,采用顺铣,走完最外圈后提刀返 回中心,进给至下一层继续,直至达到预定深度。 要求采用用户宏程序和宏程序调用指令编程。 Z 15 10.5 O X X Y O Φ20 Φ100 Φ50 O0622; 主程序 S1000 M03; 主轴正转,转速为1000r/min G54 G90 G00 X0 Y0 Z30.;程序开始,刀具定位于原点上安全 高度 G65 P1622 A100.B15.C20.I0 Q1.5;调用宏程序O1622,传送数 据给宏程序中的自变量,加工上层圆孔内腔 G65 P1622 A50.B10.5.C20.I15.Q1.05;调用宏程序O1622,传送 数据给宏程序中自变量,加工下层圆孔内腔M30; 程序结束 自变量赋值说明 #1=(A) 圆孔直径,上腔为φ100,下腔为φ50 #2=(B) 内腔深度, 上腔为15, 下腔为10.5 #3=(C) 刀具直径: #3=20 #4=(I) Z坐标(绝对值),设为自变量。加工上腔初 值设为0,加工下腔初值设为15 #17=(Q) Z坐标(绝对值),每次递增量,即每层切深 上腔为1.5,下腔为1.05 O1622; 用户宏程序 #5=0.8*#3; 步距,设为刀具直径的80%(经验值) #6=#1-#3; 刀具在内腔中的最大回转直径 WHILE[#4LT#2] DO 1; 当加工深度#4<内腔深度#2时,循 环1继续 G00 Z=[-#4+1.]; G00下降至当前加工平面Z-#4以上 1mm处 G01 Z-[#4+#17] F150; Z方向向下进给至当前加工深度(Z -#4处下降#17) #7=FIX[#6/#5]; 一层中的步数,刀具最大回转直径除 以步距,并上取整 #8=FIX[#7/2]; 一层中的加工圈数,步数/2,并上取整 WHILE[#8GE0] DO 2 ; 当#8≥0(即还没有走到最外一圈) 循环2继续 #9=#6/2-#8*#5; 每圈在X方向移动的距离目标值(绝 对值) G01 X#9 F1000; 在X方向移到每圈的启示位置,初值 为最里圈的起始位置 G03 I-#9; 逆时针走整圆 #8=#8-1; 圈数减1,最后递减到0 END 2; 循环2结束(最外一圈已走完) G00 Z30.; 快速提刀到安全高度 X0 Y0; 快速移到G54原点 #4=#4+#17; 坐标(绝对值)移次递减#17 END 1; 循环1结束(此时#4=#2) M99; 宏程序结束返回 第五节 参数编程 5.1 计算参数(SIEMENS802D系统) 5.1.1 概述 功能:采用参数编程,程序中可以使用参数和表达式,使程序 具有通用性。西门子系统使用了计算参数。802D规定 R0—R299个计算参数 格式:R0 = …

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档