掌桥专利:专业的专利平台
掌桥专利
首页

一种利用M200优化钻攻刀库换刀的方法

文献发布时间:2023-06-19 11:55:48



技术领域

本发明涉及数控机床领域,特别涉及一种利用M200优化钻攻刀库换刀的方法。

背景技术

在数控机床中有一种名为钻攻机的机型,其中,钻攻机刀库由于换刀方式限制,在换完刀时与Z轴下刀之间会有一定的停顿。其主要原因是现有钻攻机换刀的方法都是通过T码来实现的,而在其程序中通过相应的宏程序T0000来实现换刀动作。此方法所实现的换刀动作在换完刀之后到Z轴下刀的这一过程中,会因为宏程序与程序之间的切换从而导致Z轴的移动有停顿,而加工中较多的停顿不仅会耗费更多的时间,还会影响机床加工的流畅性和观感,进而影响所加工产品的质量。

发明内容

为解决上述问题,本发明提供了一种利用M200优化钻攻刀库换刀的方法。

根据本发明的一个方面,提供了一种利用M200优化钻攻刀库换刀的方法,包括以下步骤:

1)将M200和T0000的宏程序汇入系统中;

2)编写M200程序;

3)启动运行加工程序进行加工;

其中,M200程序的内容为

%@MACRO;

@107000=1;

WAIT();

T#20X#24Y#25G43H#11Z#26M#13S#19;

WAIT();

M99。

本发明中的利用M200优化钻攻刀库换刀的方法利用M200程序使钻攻机进行换刀,则可以减少停顿数量,从而节省换刀时间,提高加工的效率,并且能够使换刀的动作更为流畅,不仅不影响加工的观感,还保证了产品的质量。

在一些实施方式中,步骤1)中,T0000程序的内容为:

G91 G01 Z-(@496/1000.) F@495;

M12;

WAIT();

G@105;

G91 G01 Z0 F40000;

CASE #11 OF;

1;

G91 G01 X#24 Y#25 Z(#26+#11001+#10001)。由此,设置了T0000程序的具体内容。

在一些实施方式中,在T0000程序中,#26为M200程序中所下的Z轴的程序命令。由此,描述了T0000程序的其中一部分指令,其中,当Z轴在到达取刀位置后,则会进入CASE判断,从而判断M200所下的刀补号。

在一些实施方式中,在T0000程序中,#11001为一号刀的刀补值。由此,由此,描述了T0000程序的另一部分指令,其中,判断M200所下的刀补号,可以根据#11001执行对应刀号的补偿。

在一些实施方式中,在T0000程序中,#10001为一号刀的磨耗值。由此,由此,描述了T0000程序的另一部分指令,其中,判断M200所下的刀补号,可以根据#11001执行对应刀号的磨耗。

在一些实施方式中,在T0000程序中,还会对@107000的值进行判断,并且在结尾处将@107000赋值为0。由此,执行M200会将@107000赋值为1,在T0000内会对@107000的值进行判断,如果@107000=1,则会执行无停顿换刀,而T0000结尾处会将@107000赋值为0,如若程序中换刀仍只下T_。那么@107000=0,通过判断依旧会执行老版换刀。

在一些实施方式中,在步骤3)中,先以手轮模拟确认换刀动作,然后重复测试换刀流程。由此,设置了启动加工时所执行的具体操作,以确保顺利进行换刀。

在一些实施方式中,加工程序的内容为:

G_;

M200 T_X_Y_G43H_Z_M_S_;

G43H_。由此,设置了加工程序的具体内容,

具体实施方式

下面对本发明作进一步详细的说明。

该优化钻攻刀库换刀的方法利用了M200程序,配合钻攻机原本的T0000程序共同实现。在实现该方法时,首先需要将M200和T0000的宏程序(MACRO)汇入系统中,然后按照规范格式编写M200程序。

M200程序的主要内容如下:

%@MACRO;

@107000=1;

WAIT();

T#20 X#24 Y#25 G43H#11 Z#26 M#13 S#19;

WAIT();

M99。

而T0000程序的主要内容如下(包括注释):

G91 G01 Z-(@496/1000.) F@495;//到达取刀位置

M12;//关闭主轴吹气

WAIT();//停止预解单节

G@105;//还原工件坐标系

G91 G01 Z0 F40000;//因CASE循环内F值无效,此处Z轴走0的方式下一个F值

CASE #11 OF;

1;

G91 G01 X#24 Y#25 Z(#26+#11001+#10001);//Z轴直接走到程序坐标位置

在上述T0000程序中,#26为M200程序中所下的Z轴的程序命令,#11001为一号刀的刀补值,而#10001为一号刀的磨耗值。其中,当Z轴在到达取刀位置后,则会进入CASE判断,从而判断M200所下的刀补号,从而执行对应刀号的补偿和磨耗。

而因为M200第一行指定了工件坐标系,所以如果工件坐标系以及外偏内有值,则同样会执行坐标系以及外偏。这样一来,就可以将换完刀后Z轴下刀的过程在T0000内进行,则没有了宏程序与程序之间的切换,也就不会再有停顿现象

此外,T0000程序还包括以下内容(包括注释):

IF@107000=1THEN//执行M200,会将@107000赋值1,则使用新版换刀

由此可知,执行M200会将@107000赋值为1,在T0000程序中会对@107000的值进行判断,而如果判断@107000=1,则会执行新版的无停顿换刀。

此外,T0000程序的结尾处还包括以下内容(包括注释):

IF@107000=0THEN//@107000=0,仍执行老版换刀

此时将@107000赋值为0,当判断出@107000=0,则依旧会执行老版换刀。

在编写好M200程序后,则可以启动运行加工程序进行加工。其中,加工程序的主要内容如下(包括注释):

此外,在加工时,可以先以手轮模拟确认换刀动作,然后重复测试换刀流程,以确保换刀工作顺利进行。

以下,举例说明在使用该方法进行加工的某次换刀的具体程序(包括注释):

G54;

M200 T1 X50.Y50.G43H1 Z-50.M03 S500;//按照M200格式编写换刀程序,换刀1号刀,并在换刀之后XY到达50的位置,Z达到-50的位置,主轴正转500转/分)

G04X3;//暂停3S

M05;//主轴停转

G04X1;//暂停1S

T2;//换到2号刀

G04X1;//暂停1S

M200 T3 X50.Y50.G43H1 Z-50.M03 S500;//按照M200格式编写换刀程序,换刀3号刀,并在换刀之后XY到达50的位置,Z达到-50的位置,主轴正转500转/分

G04X3;//暂停3S

M05;//主轴停转

此外,在加工时,可以先以手轮模拟确认换刀动作,然后重复测试换刀流程,以确保换刀工作顺利进行。

以上所述的仅是本发明的一些实施方式。对于本领域的普通技术人员来说,在不脱离本发明创造构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。

相关技术
  • 一种利用M200优化钻攻刀库换刀的方法
  • 一种采用机械手刀库换刀的钻攻机
技术分类

06120113102950