宏程序在分层加工数控编程中应用.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文档。上传文档
查看更多
宏程序在分层加工数控编程中应用

宏程序在分层加工数控编程中应用   摘 要   宏程序编写灵活,逻辑性强,实用性强,既可以用于编制复杂二次曲线曲面的程序,也可以用来简化程序,灵活应用宏程序,将使编写的程序可读性强,执行效率高。   【关键词】宏程序 分层加工 数控编程   1 前言   数控编程作为数控加工的关键技术之一,其程序的编制效率和质量在很大程度上决定了产品的加工精度和生产率。尤其是随着数控加工不断朝高速、精密方向的发展,提高数控程序的编制质量和效率对于提高制造企业的竞争力有着重要的意义。随着CAD/CAM软件的不断普及应用,数控编程的模式逐渐由自动编程取代手工编程。但CAM软件编程和手工编程有着各自的特长,且现有的CAM软件不能满足所有数控系统的特殊功能。因此,充分结合这两种编程模式,对于提高编程的效率和质量有着重要的意义。   目前,国内企业使用的数控机床大多是普通数控机床和少量的高精密数控机床。对于传统的普通数控机床,存在着内存容量有限,无法实现高速切削加工等缺陷;因此,最大限度地发挥普通数控机床的加工效率,编制简洁合理的小容量数控程序,使加工程序变得简洁,对现实加工来说,有着很重要的实际意义。   2 宏程序的应用   在手工编制数控机床程序中,经常把能完成某一功能的一系列指令像子程序那样存入存储器,用一个总指令来代表他们,使用时只需给出这个总指令就能执行其功能。所存入的一系列指令称做用户宏程序主体,这个总指令称做用户宏功能指令。   宏程序最大的特点实在程序中能够使用变量,变量之间还能够进行运算,可以把实际值设定为变量,使宏程序功能更具通用性。   我们通过以下实例,分析宏程序在数控铣床上进行分层加工中的应用。   例1:如图1,毛坯为100x100x30的长方块,材料为硬铝。假设选用刀具为φ10的三刃立铣刀。   工艺分析:加工部位切深为20mm,刀具直径10mm,可采用分层、顺时针铣削,每层的深度为5mm,每层的加工宽度为15mm,可用刀具半径补偿分别铣削,刀具半径补偿值分别为13mm,6mm,5mm。   程序分析:此程序可分别用子程序和宏程序完成,我们可以比较一下宏程序在简化程序方面的作用。   程序:   O1;   G17G40G49M3S800;   G0Z100.;   X100.Y100.;   G0Z0M8;   M98P3;   G0Z-5.;   M98P3;   G0Z-10.;   M98P3;   G0Z-15.;   M98P3;   G0Z100.;   M9;   M5;   M30;   O2;   G91G1Z-5.F100;   G90G1Y-35.;   X-35.;   Y35.;   X60.;   G91G0Z5.;   G90G40X100.Y100.;   M99;   O3;   G41G0X35.Y60.D1;   M98P2;   G41G0X35.Y60.D1;   M98P2;   G41G0X35.Y60.D1;   M98P2;   M99;   以上是用子程序编制的程序,共需要3个程序,下面用宏程序编制程序:   O100;   G17G40G49M3S800;   G0Z100.;   #102=0;   N200G0Z[#102];   #101=1;   N100G41G0X35.Y60.D[#101];   G91G1Z-5.F100;   G90G1Y-35.;   X-35.;   Y35.;   X60.;   G91G0Z5.;   G90G40X100.Y100.;   #101=#101+1;   IF[#101LE3]GOTO100;   #102=#102-5.;   IF[#102GE[-15.]]GOTO200;   G0Z100.;   M9;   M5;   M30;   在以上的程序中用宏程序编制分层加工程序,直观上可以大大简化程序,使原来的3个程序变为1个程序,如果是复杂零件的分层加工,将更能体现宏程序对程序的简化作用。   宏程序与数控系统、数控加工工艺等多方面的知识和经验息息相关,宏程序不仅是一种数控编程的手段,更重要的是使用宏程序进行数控编程本身也是一个熟识数控系统功能、确定及优化加工工艺的过程,凡是能够熟练使用宏程序进行编程的人员,毫无例外一定也是拥有较丰富的加工工艺经验的人。   3 结束语   现在自动编程越来越普及,但是笔者认为在能应用手工编程的地方尽量不适用自动编程,因为自动编程产生的数控加工程序的精度收多方面因素的影响,同时程序相当繁琐,基本上没有办法读懂,宏程序是程序编

文档评论(0)

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

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

1亿VIP精品文档

相关文档