斗笠式刀库换刀的编程主要涉及对M6调用9999子程序的扩展,以及相应的M扩展代码的控制。以下是一些关键步骤和代码格式的说明:
换刀基本过程
无论是斗笠式刀库还是机械手刀库,换刀过程均通过M6调用9999子程序来执行。
9999子程序是扩展程序,可以通过《程序》--《选择程序》--《扩展程序》载入内存,或在电脑的..\HNC-08MD\EXT目录下用文本方式打开查看。
指令格式
斗笠式换刀的代码格式有两种推荐方式:
“M6TX”或者“TXM6”,其中X为刀具号。
“T%……。M6',这种格式在执行M6之前先执行TX,但并不能预选刀,最终选刀动作在执行M06时进行,如果没有TX,系统会报警。
操作过程
初次操作需要定义刀盘上各个刀位的刀位号,通过M10刀库正转或M11刀库反转来确定刀位。
换刀流程中涉及的具体步骤包括:回第二参考点、M19定向准备还刀、回第一参考点、M19定向准备抓刀、刀库准备好使能、刀库向右靠近主轴、松刀吹气、回第一参考点、刀具卡紧、刀盘向左远离主轴、旋转结束、恢复模态等。
宏程序案例
```
%;
O9001;
N01 IF[1000EQ1]GOTO19; (T CODE=SP TOOL)
N02 199=4003; (G90/G91 MODLE)
N03 198=4006; (G20/G21 MODLE)
N04 IF[1002EQ1]GOTO7;(SP TOOL=0)
N05 G21 G91 G30 P2 Z0 M19; (回第二参考点,M19定向,准备还刀)
N06 GOTO8;
N07 G21 G91 G28 Z0 M19;(回第一参考点,M19定向,准备抓刀)
N08 M50;(刀库准备好使能)
N09 M52;(刀库向右靠近主轴)
N10 M53;(松刀吹气)
N11 G91 G28 Z0;(回第一参考点)
N12 IF[1001EQ1]GOTO15; (T CODE=0)
N13 M54;(刀盘旋转)
N14 G91 G30 P2 Z0;(回第二参考点)
N15 M55;(刀具卡紧)
N16 M56;(刀盘向左,远离主轴)
N17 M51;(旋转结束)
N18 G199 G198;(恢复模态)
N19 M99;
%;
```
刀具编码与选刀
斗笠式刀库多采用固定地址选刀方式,刀具存放位与刀座号相同且固定。
系统设置有一个刀具表,存放刀具号与对应的刀座号的关系,选刀指令可根据刀具表中刀具所对应的刀座号进行选刀。
通过以上步骤和代码示例,可以实现斗笠式刀库的换刀编程。建议在实际应用中,根据具体的机床型号和系统参数进行调整和优化,以确保换刀过程的准确性和效率。