- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
子程序在数控编程中的应用技巧
一、引言
在一个加工程序中的若干位置,如果包含有一连串在写法上完全相 同或相似的内容,为了简化程序,可以
把这些重复的程序段单独列出,并按一定的格式编写成子程序。主程
序在执行过程中如果需要某一子程序,可以通过调用指令来调用该程
序,子程序执行后又可以返回主程序,继续执行后面的程序段。子程
序在数控编程中应用相当广泛。合理、正确应用子程序功能,为编写
和修改加工程序带来很大方便,能大大提高工作效率。下面介绍子程 序的应用原则。
零件上有若干处相同的轮廓形状。在这种情况下只编写一个子程序, 然后用主程序调用该子程序就可以了。
加工中反复出现有相同轨迹的走刀路线。被加工的零件需要刀具在 某一区域内分层或分行反复走刀,走
刀轨迹总是出现某一特定的形状,采用子程序比较方便,此时通常要 以增量方式编程。
(3)程序的内容具有相对的独立性。在加工较复杂的零件时,往往包含
许多独立的工序,有时工序之间的调整也是容许的,为了优化加工顺
序,把每一个的工序编成一个独立子程序,主程序中只需加入换刀和 调用子程序等指令即可。
二、子程序的应用实例与技巧
1.分层切深零件外轮廓
示例:用直径为 20mm 的立铣刀,加工图 1 所示零件。要求每次最 大切削深度不超过 10mm。
分析:零件在 Z 向厚度为 40mm,根据要求,如果每次切削的深度
为 10mm,则需通过 4 次切深完成,在这四次循环切深过程中,刀具在
XY 平面上的运动轨迹是完全一样的。故只要把刀具在 XY 平面上的运动
轨迹编写成子程序,主程序四次调用该子程序就可以了。参考程序及 说明如表 1 所示。
图 1 零件之一
表 1 零件 1 的参考加工程序
2.分层切深加工槽
示例:用直径为 8mm 的立铣刀,加工长方形槽,刀心轨迹如图 2 所示,槽深 6mm,要求每次切削的深度不超
过 2mm。
分析:将刀心轨迹 A-B-C-D-A 编成子程序,主程序三次调用子程 序,使槽深逐次增加,此时通常采用增量
方式编程比较方便,参考加工程序如表 2 所示。
图 2 零件之二
表 2 零件 2 参考加工程序如
3.分行切宽粗加工型腔
示例:用直径为 8mm 的立铣刀,粗铣如图 3 所示的型腔。
分析:(1)确定工艺路线 如图 4a 所示刀心轨迹 A-B-C-D-E-F-G
作为一个循环单元,反复循环多次;(2)计算刀心轨迹坐标、循环次数
及步进量如图 4b 所示。设循环次数为 n,Y 方向的步进距为 y,步进 方向槽宽为 B,刀具直径为 d,则各参数关系如下:
循环 1 次,铣出槽宽 y+d;
循环 2 次,铣出槽宽 3y+d;
循环 3 次,铣出槽宽 5y+d;
循环 n 次,铣出槽宽 B=(2n-1)y+d。
根据图样要求,将 B =50、d =8 代入 B=(2n-1)y+d,取 n=4,得 Y=6,
刀心轨迹有 1mm 重叠,方案可行。相关参考程序如表 3 所示。
图 3 零件之三
表 3 零件 3 的参考加工程序
4.加工多工序零件
示例:用直径为 5mm 的立铣刀,加工图 5 所示的零件,方槽的深
度为 6mm,圆槽的深度为 4mm,要求每次切削的深度不超过 2mm,试用
子程序编程。
分析:将两工序的加工轨迹编成子程序,然后用主程序分别调用,
参考程序
如表 4 所示。
javascri
pt:resizepic(this) border=0
图 4 刀心轨迹
图 5 零件之四
表 4 零件 4 的参考加工程序
三、结束语
本文通过几个典型的实例,从而详细、全面地介绍了 FANUC 系统中
子程序的应用技巧,提高了编制程序的效率,简化了加工程序。
目前,小内存的数控机床仍然是我国在用机床的主流,如何使加工程序变得简洁,对现实加工来说,有着 很重要的实际意义。本文作者通过实例介绍了数控铣削加工编程中常用的子程序、宏程序、代码段调用及 主轴复合摆动的五轴数控机床的刀具平面转换的应用等方面的内容,希望能为从事数控加工与编程的读者 提供借鉴。
一、前言
数控编程作为数控加工的关键技术之一,其程序的编制效率和质量在很大程度上决定了产品的加工精度和 生产效率。尤其是随着数控加工不断朝高速、精密方向的发展,提高数控程序的编制质量和效率对于提高 制造企业的竞争力有着重要的意义。随着 CAD/CAM 软件的不断普及应用,数控编程的模式逐渐由自动编程 取代手工编程。但 CAM 软件编程和手工编程有着各自的特长,且现有的 CAM 软件不能满足所有数控系统的 特殊功能,充分结合两种编程模式,对于提高编程的效率和质量有着重要的意义。由于历史的原因,国内 企业普通数控机床和高精密数控机床并存的局面将持续很长时间,对于传统的普
文档评论(0)