济南匠人匠心教育老师直接接听

400-029-09** 400-029-0997 转 134438
查看完整号码
扫码拨号
微信扫码拨号

?盘式刀库随机换刀的程序设计(FANUC系统)

2025年02月20日 更新

摘要:采用PLC控制程序和宏程序(固定换刀循环程序)组成的两部分完成复杂的刀库随机换刀控制程序是比较有效的方法。机床是制造机器的机器,机床工业的技术水平决定着装备制造业乃至整个国民经济的技术水平。马克思在《资本论》 中有一段论述:"大工业必须掌握这特有的生产资料,即机器的本身,必须用机器生...

摘要:采用PLC控制程序和宏程序(固定换刀循环程序)组成的两部分完成复杂的刀库随机换刀控制程序是比较有效的方法。机床是制造机器的机器,机床工业的技术水平决定着装备制造业乃至整个国民经济的技术水平。马克思在《资本论》 中有一段论述:"大工业必须掌握这特有的生产资料,即机器的本身,必须用机器生产机器。这样,大工业才能建立起与自己相应的技术基础,才得以自立"。我国 数控技术及其数控机床设备在各工业部门中应用的整体水平与工业发达国家相比还有一定差距。为了实现"十一五"规划的发展目标,进一步发展我国的装备制造业,加快机床的数控化,对各行各业尤其对于加工批量零件、关键零件和形状复杂零件的行业,如航空、电力、船舶、模具制造业等都具有十分重要的意义。数控机床尤其是加工中心的PLC控制程序设计是比较复杂的。因为加工中心自动换刀的控制程序是一个比较复杂的控制过程。按自动换刀方式通常可以分为 随机换刀和固定换刀两种方式。如图1,圆盘式刀库是ATC随机换刀典型的形式之一。其换刀机构(ATC)通过凸轮机构来完成整个换刀过程。换刀的动作过程 准确可靠,是一种被经常采用的刀库。在 链式、盘式或箱式刀库程序设计时,通常可以将刀具交换分为两个步骤,T命令主要完成搜索刀库中的刀具,M命令完成刀具的交换,使主轴上更换新的刀具。因 此,刀具交换实际上就是指搜索和交换目标刀具。随机换刀是一个非常复杂的逻辑控制过程。它只对刀具进行编码而不对刀套进行编码,刀具在刀库中的位置是随机 的。理想的随机换刀控制通常包括圆盘式刀库PLC控制程序和宏程序(固定循环换刀程序)两部分组成。PLC控制程序根据T码完成搜索刀库中的刀具,NC宏程序完成刀具交换的整个过程。

图片

1随机换刀PLC程序设计以XH716加工中心(FANUC 数控系统)圆盘式刀库为例,刀库刀具交换的PMC控制程序设计主要考虑搜索目标刀具在刀库上的刀套位置、大小刀具管理和判别、刀库旋转方向(目标刀套*短路径)的判别、刀具数据的刷新和管理以及可预选刀具(主要为了可以缩短换刀时间),从而完成目标刀具的搜索,为刀具交换作准备。无论是西门子(SIEMENS)数控系统还是发那科(FANUC)数控系统,它们接受的T码都是二进制数据 格式。因此在着手编制刀库PLC控制程序时首先考虑好选用功能指令的数据格式。这样就能保证正确选用功能指令,避免功能指令数据格式的不一致性。PMC有很多类型,如SA1 、SB7等,要正确理解PMC已有的回转控制如图2、数据检索如图3、逻辑乘如图4和变址修改如图5等功能指令的用途,充分掌握合理应用数据检索指令完成 对目标刀具所在刀套号的搜索;用回转控制指令解决刀库旋转*短路径的判别;用逻辑乘和变址修改指令完成刀具交换后的数据刷新;用比较指令解决大小刀具的判 别,这样就可以比较容易简化一些复杂的判别和逻辑控制的程序。同时PMC控制程序还必须考虑一些必要的报警提示信息和必要的互锁条件:比如机械手不在原位Z轴必须锁住;刀套翻下时刀库不得旋转;主轴刀具未松开机械手不得交换等。随机换刀要防止杜绝发生刀具交换不正确的乱刀现象,否则会发生由于刀具选错而使 加工工件报废的可能。

图片

图片

图片

图片

2 NC 宏程序NC宏程序可以进行赋值、判断、比较、跳转、各种运算和轴运动指令。FANUC 0i数控系统系列的NC宏程序可以通过读取、运用系统变量( G54.0-G55.7对应的变量号:#1000-#1015;)将PMC程序中大小刀具交换的条件状态位作为换刀宏程序判断跳步执行的条件,通过用户宏程序和PMC之间的信号应答,非常容易地实现了大小刀具的随机换刀;通过对机床数据的设定可以非常容易地使得轴移动到固定换刀点;可以定义不同的M辅助功能代码与PMC控制程序有机结合激活每一步换刀动作,整个换刀执行过程之间的复杂关系就十分简单明了。使用系统变量和机床参数不仅是一个非常有效简捷的方法,而且可以简化PMC控制程序设计,最终共同完成复杂的刀具交换的过程。下面是以XH716/XH718加工中心(FANUC 数控系统)为例的随机换刀宏程序09002N010 #101=#4001 (存储当前G00/01/02/03状态) ;N020 #102=#4002 (存储当前G17/G18/G19状态) ;N030 #103=#4003 (存储当前G90/91状态) ;N035 IF[#1001 EQ 1] GOTO 270 ;#1001:FANUC 系统变量号,对应PMC G54.1N060 G91G30 P2 Z0 M19 ;Z到第*换刀点, 参数#1241, 主轴定位,参数#4077N070 M87 ;进入换刀模式N080 M80 ;刀套倒刀N090 G04 X1 ;延时N100 M82 ;ATC扣刀N110 M83 ;主轴松刀N120 M84 ;ATC交换刀具N125 M85 ;主轴紧刀N130 M86 ;ATC回原位N140 M81 ;刀套回刀N145 IF [#1000 EQ 0] GOTO 250  ;#1000:FANUC 系统变量号,对应PMC 54.0N150 #4=#4120 ;# 4120:FANUC 模态信息的系统变量号,读入的T码赋给#4N160 T#4 ;将赋给#4的T码再赋给TN180 M80 ;刀套倒刀N190 G04 X1 ;延时N200 M82 ;ATC扣刀N210 M83 ;主轴松刀N220 M84 ;ATC交换刀具N225 M85 ;主轴紧刀N230 M86 ;ATC回原位N240 M81 ;刀套回刀N250 G#101 G#102 G#103 ;恢复G代码N255 M88 ;换刀结束N260 M99; ;子程序返回N270 #3000=1 ;#3000:FANUC 宏报警系统变量号 显示屏显示 M6 WITHOUT T CODEN280 M99 ;子程序返回根据系统变量[#1000]的状态,当[#1000 EQ 0]时完成对小刀与小刀或大刀与大刀的一次交换;当[#1000 EQ 1]时完成对小刀与大刀或大刀与小刀的二次交换,因为该盘式刀库机械手拔刀到位时无检测信号装置。宏程序中的主轴准停位置、换刀固定点无论是FANUC数控系统还是SIEMENS数控系统都可以通过机床参数进行设定。3结束语随机换刀的控制过程是比较复杂的。将宏程序与PLC程序有机结合使得机床的换刀过程控制更为方便、简捷。PLC控制程序设计没有固定的模式。参考吸收他人好的设计思路,经过自己的理解动手编制,并在数控机床上通过调试才会有更深刻的体会。

添加微信咨询
王老师 @济南匠人匠心机械数控培训学校

专业解答各类课程问题、介绍师资和学校情况

微信号:131******18

立即咨询

    相关资讯

  • 一篇文章带你了解机械加工常用的方法

    车削的关键是让工件先转起来——把工件卡进机床的卡盘里,电机带着它高速转,转速能根据要加工的东西随便调;接着控制直线移动的刀具“走刀”,一点点蹭工件的表面。常用的车刀是高速钢或者硬质合金做的,这两年陶瓷刀和人造金刚石刀也开始普及了。不同形状的车刀能干不同活,比如镗刀能给已...

    2025/9/28 0:00:48
  • CNC编程的12个小技巧,学会终身受益!

    CNC编程的12个小技巧,学会终身受益!先说说加工工序怎么分——数控加工工序划分常用这几种方法:1、刀具集中法:同一把刀先干完所有能加工的部位,再换第二把、第三把——这样能少换刀,减少空程和定位误差。2、按部位分:零件加工内容多的话,按结构拆成内形、外形、曲面或平面等部...

    2025/9/28 0:00:48
  • 常用机加工工艺与设备

    机加工是通过加工机械改变工件外形尺寸或性能的过程。按工件温度分两类——冷加工和热加工:冷加工在常温下进行,不会引起化学或物相变化,包括切削加工和压力加工;热加工高于或低于常温,会改变材料的化学或物相,常见的有热处理、锻造、铸造、焊接。按成形方式又分增材和减材:增材是“堆...

    2025/9/28 0:00:48
  • 超实用的干货—机加工报价到底怎么算?

    机加工报价的大概计算方法,材料成本是一定的主要区别就在每家公司不同的人工成本、运输成本、消耗成本以及税收这部分,那么这些部分机加工工厂大都通过什么样的方式计算的呢,以下小编整理了部分资料供参考(计算方法因各地物价有出入)!详细计算方法1)首先你可以对关键或复杂零件要求...

    2025/9/28 0:00:48
  • 多种螺纹制式对照表,值得收藏

    里面收了轴承型号尺寸对照表、螺纹攻牙孔径对照表、英制螺纹对照表,还有55°管螺纹对照表——都是平时用得*多的表格,不用再攒零散截图了。

    2025/9/27 0:00:28

“济南匠人匠心机械数控培训学校”是济南匠人匠心教育咨询有限公司在教育宝平台开设的店铺,若该店铺内信息涉嫌虚假或违法,请点击这里向教育宝反馈,我们将及时进行处理。

机构评分

环境:5.0师资:5.0服务:5.0效果:5.0

公示信息

店铺名称:济南匠人匠心机械数控培训学校

单位名称:济南匠人匠心教育咨询有限公司

账号名称:jnjrjx(131******18)

所属城市:山东济南

入驻时长:4年

在线客服:在线聊

微信咨询

返回顶部