最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能生产

实现FANUC 0i数控系统任意加工点的获取与断点定位功能

发布时间:2013-11-19 作者:尤东升  来源:万方数据
关键字:FANUC 数控系统 加工 
文章以FANUC 0i MC数控系统为研究对象,采用分析系统梯形图与实际加工功能的方式,采用PMC信号、指令与编程加工宏程序相互结合的方法,来取得实际功能的运用。文中详述了用PMC控制数控系统实现断点定位,并通过指令调用宏程序实现再次重新定位的方法。这种方法完全可以使用在FANUC数控系统中,以按键操作和指令编程的方式对操作者的要求较低。目前阶段得出的结果表明此方法对于数控系统加工功能的开发很有实际使用价值,具有广阔的推广意义。

0 引言

  在数控机床的加工中往往会遇到未完成加工就不得已退出程序的情况。此时操作者最希望的就是能在解决问题后立刻从中断点或其最近点继续加工,以达到最高的加工效率。当前西门子数控系统可以通过断点搜索功能来实现断点加工,操作者仅需配合系统在搜索点上一句程序段开始运行的特性就能完成操作;FANUC数控系统解决此类问题一般通过程序跳转和MDI指令编辑最近点移动定位来实现操作,但我们会发现不管哪种方法选取的第二次定位都为断点的前一个加工基点,且定位操作都比较繁琐,操作者必须具有较高的判断和操作水平。

  因此,我们可以考虑通过实时保存断点并定义一个定位指令来简化此类操作:首先通过PMC来实时获取断点(也可以按需在任意点获取)的机床坐标,并送至指定的宏参数中保存;最后通过编辑新的G代码,并把断点作为其移动的终点坐标来实现断点定位。(以下以三轴联动FANUC 0i加工中心进行举例说明)

1 断点(任意点)的获取

  断点的获取我们可以通过PMC功能来实现。设定原理如下:在自动加工(MEM)模式下,如果同时按下“暂停”键(STOP)和手动方向键中的“快速”键,则系统立刻通过WINDR(SUB51)功能指令读取当前工作台的机床坐标值,并保存在D(数据)地址中;然后通过WINDW(SUB52)功能指令写入指定宏参数中。

  说明一:数控机床切削加工都需在MEM模式下进行,断点获取在同一模式操作较方便;两个键同时按下是为了防止误操作,选取STOP键为了在机床停止时能获得更准确的坐标值,选取“快速”键是因为在MEM模式下手动方向键暂时无效,利用可以扩展其功能。当然我们也可以选取其他按键。

按以上设定引用的信号表

  x坐标值读写PMC梯形图编辑如图1所示。

梯形图
图1梯形图

  Y、Z坐标值读写梯形图仅需把对应信号范围和对应宏参数按上表作相应修改即可,限于篇幅这里不再累述。

对应的机床坐标

  说明二:对于功能代码28中D8数据属性也可以取-1:表示读所有轴的机床坐标,例如四轴机床起始Do。

  如此对于读指令比较容易编写,但是对于功能代码22写指令则不易编写全部读取相应数据的程序。

  选取宏参数500~502保存是为了参数#500—999即使系统复位、断电也不会清除,保证断点数据的完整。

2
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。