fanuc系统宏指令在数控车削循环中的应用

fanuc系统宏指令在数控车削循环中的应用

ID:22347527

大小:80.50 KB

页数:5页

时间:2018-10-28

fanuc系统宏指令在数控车削循环中的应用_第1页
fanuc系统宏指令在数控车削循环中的应用_第2页
fanuc系统宏指令在数控车削循环中的应用_第3页
fanuc系统宏指令在数控车削循环中的应用_第4页
fanuc系统宏指令在数控车削循环中的应用_第5页
资源描述:

《fanuc系统宏指令在数控车削循环中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、FANUC系统宏指令在数控车削循环中的应用ApplicationofFANUCSystemMacroInstructioninCNCTurningCircle张恒ZHANGHeng(江苏省常熟中等专业学校,常熟215500)(JiangsuProvinceChangshuSpecializedSecondarySchool,Changshu215500,China)摘要:木文以数控车削加工中外圆沟槽作为研究对象,分析了FANUC系统宏指令基木编程原理,并结合•体案例,详细介绍了宏指令在特殊零件轮廓加工中的使用方法。通过案例对比,文章还提出了宏指令在特殊零件加工中具有

2、程序简短、修改方便的优点。Abstract:ThisarticlesetstheactualCNCcylindricaltrenchpartsasresearchobject,analyzestheFANUCmacrobasicprogrammingprinciples,describedtheusingmethodsofspecialmacrocontourmachiningpartscombinedwithspecificcases.Bycomparingthecase,thearticlealsopresentsthatmacroinstructioninpa

3、rticularpartsmachininghavetheadvantagesofeasymodificationandsimpleprograms.关键词:FANUC;宏指令;系统变量Keywords:FANUC;macroinstruction;systemvariables中图分类号:TG519.1文献标识码:A文章编号:1006-4311(2014)13-0045-020引言用户宏指令是指程序员事先定义的特定的单一“指令”,这样的指令就是一组重复出现的代码缩写,此后,在宏指令出现之处,汇编程序均会自动将其替换为相应定义的代码块。用户宏指令为使用者提供了一种全

4、新的程序编写加工手段,它允许编程者在程序中进行简单的逻辑和数学运算,大大拓展了编程的灵活性与实用性。以FANUCOi系统为例,宏程序分为AB两类,木文介绍的宏指令就是FANUCOi-D数控系统宏程序的B类。1FANUCOi-D型系统宏指令FANUCOi-D系统中变量奋空变量、局部变量、公共变量和系统变量4种类型,如表1所示。空变量的变量号为#0,该变量总为空,没有值能赋给该变量;局部变量的变量号为#1〜#33,该类变量只能用于在宏程序中存储数据,当断电时局部变量初始化为空,调用宏程序时,给局部变量赋值。公共变量的变量号为#100〜#199、#500〜#999,公共变

5、量在不同的宏程序中的意义相同。当断电吋,变量#100〜#199初始化为空,变量#500〜#999中的数据保存,即使断电也不丢失。系统变量的变量号为#1000〜,系统变量用于读和写CNC的各种数据。2案例分析由于数控车削加工的零件外型较为特殊。因此在刀具的选择方面,普通外圆车刀、割槽刀加工精度差,表面质量不高,一般我们需要使用球头刀加工;在指令选用方面,普通复合车削循环指令G71或G73使用过程中会出现“PS064程序非单调”报警。基于这样的情况,可以考虑采用FANUC系统中的宏指令来实现程序编写。3编程思路宏程序的本质是找出刀具运行轨迹特征,通过某种数学算法实现程序

6、中某一段语句的重复调用。根据以上零件特征,我们发现X坐标值在逐渐缩小。因此,可以利用FANUC系统中X磨耗值的变化,自定义车削循环加工,控制刀具每次偏离零件轮廓的距离值固定,并在每次加工循环前修改,加工完成后再利用系统条件进行指令跳转,返回对应处进行语句修改。待粗加工循环结束后,测量工件确定精加工切削量,修改刀补参数,再跳转至精加工完成车削,具体流程如图1所示。针对上述流程,具体内容说明如下:①系统变量刀具参数赋值:使用系统变量#2001-#2064来设置对应刀具的X磨耗(例:调用1号刀具,T0101,对应#2001),在系统变量处输入刀具对应的假想刀尖位置号和刀具

7、的圆弧半径数(例:刀尖假想位置号对应#2301-2364#,刀具圆弧半径对应#2901-2964#)。不同的刀具和不同的工件需要对系统参数进行相应的修改,以避免反复输入和修改引起的程序错误。②切削加工循环:按照加工工件轮廓的不同编制相应的刀具走刀切削轨迹,根据此循环实现零件的粗、精加工,零件不冋时,只需对切削循环段修改即可。③加工条件判断:利用控制系统的条件进行语句判断,“IF……GOTO……”,根据X的磨耗值决定具体所处的加工阶段(粗加工或细加工),或判定精加工程序是否结束。4程序的实现按照以上编程思想,假设当前加工的刀具为1号刀,刀具采用球头刀,圆弧半径为2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。