数控铣床快速换刀设置与实现
2013-05-04 08:07:14.0 来源: 作者:
由于数控铣床的购置、运行和维护成本相对加工中心要低,受到很多加工企业的青睐,可是数控铣床没有刀库,不能自动换刀,一个产品只用一把刀就能加工完成的工件非常少,在数控铣床上完成多把刀具加工工件有多种方法:
(1)将每一把刀具出一个程序,缺点是频繁调用程序,程序段比较多的时候,容易出现程序调用错误,造成工件报废。
(2)将所有刀具出一个程序,然后手动修改加工程序,在换刀点增加暂停,主轴移动到合适的位置,最后手动更换刀具,手动修改程序容易出现手误,造成程序出错,出现不应该有的加工事故。因此,换刀已经成为了数控铣床提高加工效率的重要瓶颈。
笔者通过长期的实践探索,总结出一套“CAM加工软件+宏程序”相结合的方法,彻底解决了数控铣床换刀中的缺点与不足,基本达到了换刀的安全、方便、快捷。
我们将CimatronE的后置处理文件加以适当的修改,具体方法如下:打开CimatronE软件,打开后置处理NC.ex2文件,找到TOOL CHANGE程序段,如下所示:
TOOL CHANGE:
IF (QUALIFIER_NAME == "first")
OUTPUT \J "T"TOOL_NUM ;
OUTPUT \J "M06";
OUTPUT \J "G90 G57 G0" " X" X_CURPOS " Y" Y_CURPOS;
OUTPUT \J "G43 H"TOOL_NUM " Z"Z_HOME;
OUTPUT \J "S"SPIN_SPEED " " SPIN_DIR;
ELSE
OUTPUT \J "M9";
OUTPUT \J "T"TOOL_NUM ;
OUTPUT \J "M06";
OUTPUT \J " G90 G57 G0" " X" X_CURPOS " Y" Y_CURPOS;
OUTPUT \J " G43 H"TOOL_NUM " Z"Z_HOME ;
OUTPUT \J "S"SPIN_SPEED " " SPIN_DIR;
END_IF;
这是一个加工中心自动换刀的后置处理程序,我们将换刀指令“T”、“M06”和刀具长度补偿指令“G43 H”这三句删除。在“G90 G57 G0” 中加G6代码。修改后如下所示:
TOOL CHANGE:
IF (QUALIFIER_NAME == "first")
OUTPUT \J "G90 G57 G6 G0" " X" X_CURPOS " Y" Y_CURPOS;
OUTPUT \J "S"SPIN_SPEED " " SPIN_DIR;
ELSE
OUTPUT \J "M9";
OUTPUT \J " G90 G57 G6 G0" " X" X_CURPOS " Y" Y_CURPOS;
OUTPUT \J "S"SPIN_SPEED " " SPIN_DIR;
END_IF;
该后置处理中添加的G6是宏程序的程序名,该宏程序存放在数控铣床的程序寄存器中,该宏程序的代码和作用如下:
#100=#100+1
IF[#100EQI]GOTO 1 (等于1是运行N1)
G91G80G40G0Z100 (取消补偿)
#31=#5001 (储存X值)
#32=#5002 (储存Y值)
M5
M9
G90G53Y-500 (主轴移动到Y-500处)
M0
N1 IF[#24EQ#0] THEN #24=#31 (指定X坐标)
IF[#25EQ#0] THEN #25=#32 (指定Y坐标)
IF[#26EQ#0] THEN #26=20 (指定主坐标)
IF[#19EQ#0] THEN #19=#4119 (指定S值)
IF[#19GE700] GOTO2 (当S≥700时跳转运行N2)
M40 GOTO3 (跳转运行N3)
N2 M41 (变速)
N3 G90G0X#24Y#25M3S#19F#9 D#20 M8
G43Z#26H#20
M99
这种方法在FANUC系统上一次就调试成功,消除了数控铣床换刀中的安全隐患,大幅度提高了数控铣床的加工效率。
投稿箱:
如果您有机床行业、企业相关新闻稿件发表,或进行资讯合作,欢迎联系本网编辑部, 邮箱:skjcsc@vip.sina.com
如果您有机床行业、企业相关新闻稿件发表,或进行资讯合作,欢迎联系本网编辑部, 邮箱:skjcsc@vip.sina.com
更多相关信息
- target=_blank>五轴同步加工领域的最佳性能
- target=_blank>永磁交流伺服电动机同直流伺服电动机比较
- target=_blank>机床中应用于主轴轴轧机承和转台轴承的类型选择分析
- target=_blank>卧式多轴数控专用铣床的用途及其结构与配置
- target=_blank>机床齿盘定位的分度工作台工作原理