全球旧事资料 分类
如SA1、SB7等,要正确理解PMC已有的回转控制如图2、数据检索如图3、逻辑乘如图4和变址修改如图5等功能指令的用途,充分掌握合理应用数据检索指令完成对目标刀具所在刀套号的搜索;用回转控制指令解决刀库旋转最短路径的判别;用逻辑乘和变址修改指令完成刀具交换后的数据刷新;用比较指令解决大小刀具的判别,这样就可以比较容易简化
f一些复杂的判别和逻辑控制的程序。同时PMC控制程序还必须考虑一些必要的报警提示信息和必要的互锁条件:比如机械手不在原位Z轴必须锁住;刀套翻下时刀库不得旋转;主轴刀具未松开机械手不得交换等。随机换刀要防止杜绝发生刀具交换不正确的乱刀现象,否则会发生由于刀具选错而使加工工件报废的可能。
f2NC宏程序NC宏程序可以进行赋值、判断、比较、跳转、各种运算和轴运动指令。FANUC0i数控系统系列的NC宏程序可以通过读取、运用系统变量G540G557对应的变量号:10001015;将PMC程序中大小刀具交换的条件状态位作为换刀宏程序判断跳步执行的条件,通过用户宏程序和PMC之间的信号应答,非常容易地实现了大小刀具的随机换刀;通过对机床数据的设定可以非常容易地使得轴移动到固定换刀点;可以定义不同的M辅助功能代码与PMC控制程序有机结合激活每一步换刀动作,整个换刀执行过程之间的复杂关系就十分简单明了。使用系统变量和机床参数不仅是一个非常有效简捷的方法,而且可以简化PMC控制程序设计,最终共同完成复杂的刀具交换的过程。下面是以XH716XH718加工中心(FANUC数控系统)为例的随机换刀宏程序09002
fN0101014001存储当前G00010203状态N0201024002存储当前G17G18G19状态N0301034003存储当前G9091状态N035IF1001EQ1GOTO2701N060G91G30P2Z0M197N070M87N080M80N090G04X1N100M82N110M83N120M84N125M85N130M86N140M81;进入换刀模式;刀套倒刀;延时;ATC扣刀;主轴松刀;ATC交换刀具;主轴紧刀;ATC回原位;刀套回刀;1000:FANUC系统变量号,对应PMC54;Z到第一换刀点参数1241主轴定位参数407;1001:FANUC系统变量号,对应PMCG54
N145IF1000EQ0GOTO2500N150441204N160T4N180M80N190G04X1N200M82N210M83N220M84
;4120FANUC模态信息的系统变量号读入的T码赋给
;将赋给4的T码再赋给T;刀套倒刀;延时;ATC扣刀;主轴松刀;ATC交换刀具
fN225M85N230M86N240M81
;主轴紧刀;ATC回原位;刀套回刀;恢复G代码
N250G101G102G103N255M88N260M99N27030001DEN280M99
;换刀结束;子程序返r
好听全球资料 返回顶部