宏程序的开发与应用.docVIP

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

宏程序的开发与应用   摘要: 运用宏程序开发数控机床的功能可以提高编程的效率,并能扩展数控机床的使用范围。本文通过典型案例阐述了在数控加工中,用户可以根据实际需求,开发设计、应用宏程序功能。由此证明,运用宏程序开发数控机床的功能是充分发挥数控机床性能的最佳途径。   Abstract: Development of function of CNC machine tools using macroprogram can improve programming efficiency and extend the use of CNC machine tools. This paper described that the user can develop, design apply macroprogram function according to the actual demand in the process of CNC through typical case. It is evident that developing CNC machine tools function using macroprogram is the best way to play CNC machines performance.   关键词: 宏程序;开发与应用;数控机床的功能   Key words: macroprogram;development and application;function of CNC machine tools   中图分类号:TP29 文献标识码:A文章编号:1006-4311(2010)07-0127-02      0引言   随着现代制造业的不断发展,数控机床的应用已普及。我国由于受到经济及其它因素的制约,数控机床轴的联动功能一般均为二轴和三轴方式为多,通常只有直线和圆弧两种插补功能,即使配备数控旋转轴,也是做些简单的联动,谈不上能精确加工复杂的空间曲线轨迹和形状。   1宏程序的概述   根据笔者多年对数控机床技术教学和实践经验得到体会,运用宏程序开发数控机床功能是值得可取的方案。宏程序可以使用变量,并对变量赋值、变量之间可进行算术运算、逻辑运算和函数混合运算,程序运行时可以跳转。此外,还提供多种调用宏程序语句方法和子程序调用等形式,有利于编制复杂曲面轨迹零件的加工程序,减少繁琐数值计算。   2运用宏程序开发数控机床功能   用户宏程序的开发与应用基本方法应遵循图1结构框图。基本方法如下:①变量初始化,即给变量赋初始值;②编制加工程序,如变量较多、程序较复杂,可另写子程序,便于主程序简单易懂;③修改变量值;④判断是否符合条件,若否,返回执行加工程序。若是,程序完毕。   2.1 数控车床固定循环指令的开发以循环指令G94为例,采用G代码调用宏程序功能来完成指令的开发。G94是单一固定循环指令,它将切入―切削―退刀―返回4个动作、4个程序段简化为一个程序段。需要时,用G指令调用出即可实现加工。在二次开发中首先应设置参数号与程序号的对应关系;如表1所示,其次选择参数#6050,对应设置为G94,第三步设定参量指令如表2,参量指令中对于G、L、O、N、P之外的英文字母只能用一次。完成相应参数设置需编制变量程序。   根据车削端面固定循环指令的特点与要求进行程序编制如下:   O9010:   N10 # 30= #5001;   N20 #31= #5002;   N30 G00Z #26;   N40 G01X #24 F#9;   N50 Z#31 F[#9*3];   N60 G00X#30;N70 M99;   O9010是G94固定循环的子程序。由于编制并存储了宏程序,在Fanuc Power Mare 0系统数控车床中,就可顺利运用G94执行车削端面,其功能如同Fanuc 0系统中G94指令。如要切削图2所示的端面零件,可以正常使用格式:G94 X(U)_Z(W)_F_。式中:X-、Z- 端面切削的终点坐标值;U-、W-端面切削的终点相对于循环起点的坐标。切削过程如图2所示。图中,R表示快速移动,F表示进给运动,加工顺序按1、2、3、4进行。这样就完成G94固定循环功能的开发与应用。   同样单一形状固定循环指令G90的功能开发方法也如同G94方式。设定程序O9013和参数#6053相对应,并对应设置为G90,根据外圆车削循环指令的特点编制相应的变量宏程序O9013如下:   O9013;N10 #30 = # 5001;N20 #31= # 5002;N30 G00 X# 24   N40 G01 Z# 26 F#9;N50 X# 30

文档评论(0)

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

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档