宏程序在机械零件数控加工中应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
宏程序在机械零件数控加工中应用

宏程序在机械零件数控加工中应用   摘要:数控加工技术因其准确和便捷的优点,在机械零件加工中被越来越广泛采用。以在FUNUC-0i系统数控铣床上编制正六边形零件加工程序为例,阐述采用宏程序编程法编制正多边形零件程序的分析方法和思路,并列举加工的参考程序。   关键词:机械零件;数控加工;宏程序;正多边形   中图分类号:TG659 文献标识码:A 文章编号:1674-1161(2016)12-0056-03   近年来,数控机床和数控技术发展得越来越快,因此数控的程序编写是必不可少的。种类繁多的数控编程软件层出不穷,虽然自动编译程序很方便和快捷,但是手动编程不可或缺。手动编程自由,可以根据编程人员的需要而灵活设置,随意地控制机床的工作状态,即可控性、可调性都非常好,这一点是自动编程所不及的。手动编程之所以具有这样的优越性,在于它在编程过程中使用的“程序”的重要工具,即宏程序。在国外,应用软件实现数控技术很普遍,同时对手工编程的学习也非常重要,对宏程序的使用尤为突出。随着数控技术的发展,再开发的能力将不断得以提升,宏程序的功能将更加全面。   1 宏程序   宏程序和计算机的编程的函数非常类似。从数控技术的发展过程看,一般可以分为A,B两类宏程序。A类不能使用运算符和函数名,现在基本不被应用;而B类可以使用这类函数,包括变量、运算符和函数名,这些都与计算机编程类似,非常容易理解和记忆。   对宏程序可以有两种含义去理解:一种是指在程序的过程中直接对变量的应用,另一种是指对宏程序的调用。要想实现宏程序的编程,需要对所应用的数控系统的代码有一定的掌握,这样才能熟练地加以应用,否则会因对功能不了解而使程序复杂化,从而失去意义。数控宏程序的学习和使用与诸多学科有着联系,如几何、数学、CAD、机械、CAM、数控等。   2 宏程序的使用   2.1 零件图分析   通过案例来说明宏程序的使用。编制一个宏程序,来加工标准正六边形外轮廓(如图1所示)。毛坯尺寸φ100 mm×40 mm,已知正六边形的外接圆直径80 mm,正六边形的轮廓高度为20 mm。   2.2 工艺分析   1) 程序原点及工艺路线。采用三爪自定心夹盘装夹,工件坐标系原点设定在工件上表面中心处。工艺路线为粗、精加工工件外形,顺时针方向走刀,采用顺铣法。   2) 变量设定。   #1=(A) *正N边形的边数   #2=(B) *正N边形的外接圆半径   #3=(C) *正N边形的高度   #4=(I) *四分之一圆弧切入的半径   #7=(D) *平底立铣刀半径   #9=(F) *进给速度   #11=(H) *Z方向自变量赋初值   #17=(Q) *自变量每层递增量   3) 刀具选择。选用φ20平底立铣刀。   2.3 参考程序   1) 主程序。   O0513;   G28 G91 Z0.; * Z向回参考点   G17 G40 G49 G80; *程序初始化   S1200 M03; *主轴正转1 200 r/min   G54 G90 G00 X0. Y0 *选用G54坐标系快速移动到坐标系零点   G43 H01 Z30.; *一号刀加刀正向补偿并下刀到30 mm面   G65 P1513 A6. B40. C20. I10.   D10. H0. Q2. F300.; *非模态调用宏程序?x值   M05; *主轴停止转动   M30; *程序结束并返回   2) 子程序。   O1513;   #10=360/#1; *正N边形的圆心角   #5=#2*COS[#10/2]+#7; *初始刀位点到原点距离   #6=#5/COS[#10/2]; *刀具运动轨迹的正N边形外接圆半径   G00 X#4 Y-[#5+#4]; *快速移至四分之一圆弧起刀点   Z[#11+1.]; *快速下降至当前加工平面#11+1.处   WHILE[#11GT-#3] DO1; *当#11#3时,循环1继续   #11=#11-#17; *铣刀Z方向的坐标值   G01 Z#11 F[0.2*#9]; *Z向直线插补到当前加工深度   G03 X0. Y-#5 R#4 F#9; *四分之一圆弧切入   #12=0; *刀具加工的边数赋初值   WHILE[#12LT#1] DO2; *当#12#1时,循环2继续   #20=-[90+#10/2]-#12*#10;*刀具与圆心连线和X轴所成夹角   #21=#6*COS[#20]; *刀具中心X坐标值   #22=#6*SIN[#20]; *刀具中心Y坐标值   G01 X#21 Y#22 F#9; *沿轮廓走刀

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档