当前位置:文档之家› 发那科换刀程序

发那科换刀程序

发那科换刀程序
发那科换刀程序

发那科换刀程序

关于FANUC-0IMC加工中心的换刀可以由下面三种方法自动换刀:

用M代码调用O9000号后的O9001-O9009和O9020-O9029程序自动换刀,分别对应的参数为P6071-P6079和P6080-P6089。参数内的数字为0-999,且不能重复。(一)先新建对应参数的的程序号,参数内的数字与所呼叫的M代码相同。如下:(1)P6089为6 ;O9029。

(2)O9029

#3=#4003;

G91G30Z0;

T#20;

T#4020;

M6;

G#3;

M99;

注:次种换刀自动记忆G90/G91的模态,换刀后默认为程序上面的G90/G9 1,不必在下面为换刀后把G91转换为G90。且如果用宏程序的话#203和#3不能用。不然的话无法换刀和记忆模态。

(二)用T代码调用O9000号程序

(1)P6001#5为1。设定用T代码调用宏程序。

(2)O9000

#3=#4003;

G91G30Z0;

T#149;

M6;

G#3;

M99;

注:次种换刀自动记忆G90/G91的模态,换刀后默认为程序上面的G90/G 91,不必在下面为换刀后把G91转换为G90。屏蔽掉刀仓用T代码旋转,T代码直接为换刀指令。如果不用大径刀的话,次种方法比较方便,主要适合自动编程后自动生成的程序。

(三)用G65调用宏程序换刀格式为G65T2P----

关于FANUC-0IMC加工中心的换刀可以由下面三种方法自动换刀:

用M代码调用O9000号后的O9001-O9009和O9020-O9029程序自动换刀,分别对应的参数为P6071-P6079和P6080-P6089。参数内的数字为0-999,且不能重复。(一)先新建对应参数的的程序号,参数内的数字与所呼叫的M代码相同。如下:(1)P6089为6 ;O9029。

(2)O9029

#3=#4003;

G91G30Z0;

T#20;

T#4020;

M6;

G#3;

M99;

注:次种换刀自动记忆G90/G91的模态,换刀后默认为程序上面的G90/G9 1,不必在下面为换刀后把G91转换为G90。且如果用宏程序的话#203和#3不能用。不然的话无法换刀和记忆模态。

(二)用T代码调用O9000号程序

(1)P6001#5为1。设定用T代码调用宏程序。

(2)O9000

#3=#4003;

G91G30Z0;

T#149;

M6;

G#3;

M99;

注:次种换刀自动记忆G90/G91的模态,换刀后默认为程序上面的G90/G 91,不必在下面为换刀后把G91转换为G90。屏蔽掉刀仓用T代码旋转,T代码直接为换刀指令。如果不用大径刀的话,次种方法比较方便,主要适合自动编程后自动生成的程序。

(三)用G65调用宏程序换刀格式为G65T2P----

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

关键字:自动刀具交换装置(ATC);随机换刀;数据刷新; 摘要:采用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等功能指令的用途,充分掌握合理应用数据检索指令完成对目标刀具所在刀套号的搜索;用回转控制指令解决刀库旋转最短路径的判别;用逻辑乘和变址修改指令完成刀具交换后的数据刷新;用比较指令解决大小刀具的判别,这样就可以比较容易简化

最新FANUC机器人编程与操作

实验二 FANUC机器人编程与操作 一、实验目的 1、了解机器人的构成及各组成部分的作用和机器人的用途。 2、掌握机器人的几种坐标系及功能。 3、掌握机器人的编程方式及示教编程。 二、实验设备 FANUC机器人一台(含机械部分和控制部分)、气压站仪态、气动手抓器一个、合金铝块6块。 三、实验原理 1、机器人的构成 机械本体:由6个关节组成,各环节每一个结合处是一个关节点或坐标系。 动力部分:由6台伺服电机分别驱动各关节。 计算机控制部分:用户操作面板、I/O控制接口、示教操作盘、32位CPU。 2、机器人的用途 Arc welding(弧焊),Spot welding(点焊),Handing(搬运),Sealing(涂胶),Painting(喷漆),去毛刺,切割,激光焊接.测量等. 四、实验步骤 1、熟悉机器人的各组成部分及各部分的功能。 2、熟悉机器人的各个坐标系及各坐标系的用途。 图3-1 各坐标系示教

3、熟悉控制面板TP的功能和各个键的作用。见图3-2。 图3-2 示教操作盘 4、A.开机:给机器人的控制柜和气压站上电并打开控制柜和气压站的开关。 将操作面板上的断路器置于ON 接通电源前,检查工作区域所有的安全设备是否正常。 将操作者面板上的电源开关置于ON B.关机 通过操作者面板上的暂停按钮停止机器人 将操作者面板上的电源开关置于OFF 操作者面板上的断路器置于OFF 注意:如果有外部设备诸如打印机、软盘驱动器、视觉系统等和机器人相连,在关电前,要首先将这些外部设备关掉,以免损坏 5、用TP控制机器人分别在TOOL坐标系、JOINT坐标系、 XYZ 坐标系、USER坐标系下的 运动情况,并分析有什么不同。 6、学习示教编程的过程及原理。

刀库程序流程:

1.刀库结构 根据刀具容量可分为盘式和链式刀库,链式刀库一般用于刀具较多的机床上,目前国内机床上使用较少。 根据刀库旋转动力可分为液压马达,普通电机,伺服电机,凸轮机械,无动力(靠主轴带动)等。使用前两种方式的比较多,都使用感应开关计数,且控制方式相似。 2.换刀过程分析 分为随机换刀和固定换刀。 1)随机换刀是刀具较多的情况采用,必须有机械手辅助,没有还刀过程。但数据表需要更新,刀具号和刀套号不是一一对应。 加工程序中使用M06T**, PLC或宏程序检测到M 06信号脉冲和T信号脉冲,进行刀具检索,刀库旋转到要交换的刀套位置,刀具交换,数据表更新。 2)固定换刀是在刀具不多的情况采用,一般没有机械手,换刀时候,先还刀,再取刀。 刀具号和刀套号固定,从哪里取的刀具要还刀原来的地方去。数据表不需要更新。 加工程序中使用M06T**, PLC或宏程序检测到M 06信号脉冲和T信号脉冲,将主轴上的刀具还回到刀库中去,再进行刀具检索,刀库旋转到要交换的刀套位置,刀具交换。 3.刀库控制思路 见流程图 刀库程序流程: 检索T代码所代表的刀号所在位置,使用DSCHB (SUB34) ,D101-D179(刀具号1-79) D100(主轴刀号) 如果T代码所代表的刀具在主轴上,R301.0=1 转到结尾 计算从当前刀套号(计数器1,C002)到目标 刀套号的旋转步数和旋转方向, D181(目标位置指令),D182(步数指令)—取刀 D183(目标位置前次),D184(步数前次) –还刀 刀库停止转动(R9000.0),进行换刀。

2伺服电机驱动,输出G地址信号 如果是固定刀套位换刀,没有此步。 用宏程序来实现(O9001,M06 调用)。 4.相关参数设定 M06 代码调用宏程序:6071-6079,调用9001-9009 宏程序,例如6071设定为6,则M06 调用9001宏程序。 参考位置:1240-1243,每个轴的第一到第四参考点的坐标值,一般使用第一参考点(参数1240)做为相关轴的换刀点坐标值。 5.换刀宏程序 换刀各个动作用M代码来实现,这样可保证每个步骤是按顺序执行。 O9001 (CHANGE TOOL) N1IF[#1000EQ1]GOTO22 N2#199=#4003 N3#198=#4006 N4IF[#1002EQ1]GOTO10 N5IF[[#1003EQ1]GOTO7 N6GOTO11 N7M51 N8G21G91G30P2Z0M19 N9GOTO11 N10G21G91G28Z0M19 N11M50

基于宏程序和PMC控制的斗笠式刀库换刀的实现

基于宏程序和PMC控制的斗笠式刀库换刀的实现 作者:王刘成杨晋萍裘虹 来源:《电子世界》2012年第19期 【摘要】运用ladder编程软件和宏程序编辑,通过FANUC系统宏程序变量与PMC指令的结合,以及NC指令的调用,实现斗笠式刀库的换刀控制,从而达到换刀的有效进行,保证机械加工的精度,实现了NC机床的高效,高精加工,提高了生产效率和效益。 【关键词】NC;宏程序;PMC;功能指令 斗笠式刀库存放刀具数量为16~24把,刀库移向主轴实现换刀动作,具有容量少、构造易懂、刀库旋转、找刀容易、方便控制的优点,在经济型加工中心中应用很多。本文主要针对斗笠式刀库的特点,运用PMC和宏程序实现对斗笠式刀库的换刀控制。 一、换刀动作及时序图 当主轴刀具进入刀库刀套后,主轴向上进给,脱开刀具,随后刀库旋转。当输入的指令刀具在主轴正下方位置时,主轴向下进给,让刀具进入主轴锥孔,主轴夹刀后,刀库退到初始位置。其换刀动作详细如图: (1)主轴移动到换刀点:图1(a) (2)主轴定位 (3)刀库向前到换刀点抓取旧刀:图1(b) (4)主轴松开刀具 (5)Z轴向上移动出换刀空间:图1(c) (6)刀库据指令找刀:图1(d) (7)Z轴向下移动至换刀点:图1(e) (8)主轴紧紧新刀 (9)刀库后退至初始位置:图1(f)

(10)刀库时序图:图2 整个刀库的动作主要靠刀库电机、汽缸和主轴的相互结合控制实现。时序图中的分度电机通过PMC功能指令实现刀库的正反转就近找刀,其中的接近开关信号可用于刀库计数以此实现刀库原点复归和数刀。汽缸的功能主要用于接收PMC发出的信号以控制刀库整体向前或后退,为换刀或换刀后的运行NC程序作准备。 二、FANUC换刀宏程序流程图 主要通过NC程序、PMC、宏程序实现,其中宏程序变量类型如表一所示,换刀时序框图如图3,相关说明如右侧所示。 三、功能指令 FANUC 0ID系统的功能指令有104个,其中常见的用于刀库控制的PMC功能指令主要有以下几个,现分别加以说明,其中的SUB是功能指令的代码。 五、结语 通过宏程序,PMC,NC的有机结合控制在加工中心上的应用,改善了原来的换刀速度和换刀的安全性,提高了机床的生产效率,使斗笠式刀库的换刀更为安全,简捷,有效,经济。 参考文献 [1]FANUC(北京)有限公司.B—61863梯形图语言编程说明书,2003. [2]FANUC(北京)有限公司.GFZ—61803E—1/07 Macro Complier/Macro Executor Programming Manual. [3]FANUC(北京)有限公司.B—64305CM/01 FANUC Series 0i—MODEL D维修说明书,2009. 作者简介: 王刘成(1983—),男,河南周口人,现供职于山西大学工程学院,研究方向:数控机床应用技术。 裘虹(1964—),女,浙江嵊州人,浙江特种电机有限公司工程师,研究方向:伺服电机。

FANUC刀库设定

2.1刀库初始化参数 2.1.1C计数器的设定 该画面用于设定和显示功能指令的计数器(CTR:SUB5)的计数器的最大值和现在值。该画面上可以使用简易显示方式和注释显示方式。要移动到计数器画面,按下[计数器]软键。 请将C0的设定值输入您使用刀库的最大刀具。LD-XPFA-A3顺序PMC目前只支持斗笠16把,斗笠20把,刀臂24把,刀臂32把刀具。请勿使用其他数据,否则会报1011ATC TYPE(C0,D103)SET ERROR!的PMC 异警。 在C0的现在值位置输入你现在刀库对准换刀位的那把刀具的刀套号。C0在刀库使用中不可以设置为0或大于C0设定值的数据,否则会报1012CTR(C2)=0OR>MAG.CAPACITY!的PMC异警。

2.1.2D数据表的设定 数据表具有两个画面:数据表控制数据画面和数据表画面。要移动到数据画面时,按下[数据]软键。 (1)数据表控制数据画面([列表]画面)按下[数据]软键,出现用于管理数据表的数据表控制数 据画面。该画面上可以使用简易显示方式和注释显示方式。 在LD-XPFA-A3顺序PMC中,请将D数据表的地址D0一列的参数设置为00000001,数据设置应大于350。 设置完成后,强烈建议切断NC电源一次。 参数的具体设置含义如下:

(2)数据表画面([缩放]画面)设定了数据表控制数据时,从数据表控制数据画面按下软键[缩放],出现数据表画面。在此画面上,可以使用简易显示方式、注释显示方式和位显示方式。 1.在初次设置刀库时,请将D0设置为0,D1设置为1,D2设置为2……,依次设置,最大号为刀库的最 大刀套容量号。例如,C0的设定数位20,那就把D0至D20按照0至20的顺序依次设置。C0的设定数位24,那就把D0至D24按照0至24的顺序依次设置。 2.操作面板上的选择性停止,工作灯,单节执行,机械空跑,单节忽略,自动断电全部按下有效时,在 MDI执行M79指令,也可以达到重置刀库的目的,但必须指出,M79重置,限于刀臂24把,刀臂32把刀具的刀库。不适用于斗笠刀库。 3.D103是刀库设置开关,在不使用刀库的时候,设置为99。 4.如果安装斗笠16把,斗笠20把刀的刀库时,设置D103为1或2都可以。 5.如果安装的是刀臂的24把刀,32把刀刀库时,请设置D103为6。(如果你安装的刀库的近接开关是输 出为NPN形式,请设置D103为5) 设置完成后,强烈建议切断NC电源一次。

换刀宏程序

换刀宏程序: M50;//屏蔽单段信号 G65H01P#100Q#1250;/*首先取得R250(变量1250)的值存在公用变量100里面*/ n10G65H81P10Q#1250R#100;/*等待PLC在经过一个周期的计算后翻转R130的值*/ /*PLC已经对换刀指令处理完毕,以下进入换刀流程*/ G65 H81 P800 Q#1120R1;/*判断T指令刀号是否与主轴上的刀号一致,不一致时才需要换刀*/ /*需要换刀*/ G0 G49 M05;/*主轴停转,取消刀补,当前移动指令模态设置为定位方式G0*/ G28 G91 Z0 ;/*返回参考点,设置增量式编程*/ G53 x-300 Y-20;/*工件移动到安全位置*/ /*判断主轴上是否有刀,无刀时直接跳转到N500所指换刀函数*/ G65 H81 P500 Q#1121 R1; /*主轴有刀时的换刀过程*/ G65 H01 P#1254 Q1;/*R154赋值为1-定位指示灯亮*/ G53 Z-20;/*主轴下降到刀盘水平线*/ G65 H01 P#1255 Q1;/*R155赋值为1,允许刀盘转动*/ G4 X2;/*等待2秒*/ N110 G65 H81 P110 Q#1122 R01;/*等待R2为0--刀盘转到主轴刀号对应位置*/ G65 H01 P#1255 Q0;/*R155赋值为0,停止刀盘转动*/ G65 H01 P#1251 Q1;/*R151赋值为1,刀盘前进*/ G65 H01 P#1256 Q0;/*R156赋值为0,*/ /*等待R9为1--主轴松刀动作到位(梯形图处理时已经对刀盘前进到位动作采样)*/ N120 G65 H81 P120 Q#1129 R0; G4 P800;/*等待800毫秒*/ G28 G91 Z0;/*主轴提起到安全位置*/ /*R3为1表示T指令刀号已经无效则直接跳转到N600所指取刀函数*/ G65 H81 P600 Q#1123 R1; G65 H01 P#1255 Q1;/*R155赋值为1,允许刀盘转动*/ N130 G65 H81 P130 Q#1124 R01;/*等待R4为0--刀盘已转到T指令刀号对应位置*/ G65 H01 P#1255 Q0;/*R155赋值为0,停止刀盘转动*/ G65 H01 P#1251 Q1;/*R151赋值为1,允许刀盘前进后者后退*/ N140 G65 H81 P140 Q#1129 R0;/*等待R9为1--主轴松刀到位*/ G4 P800;/*等待800毫秒*/ 78 GSK21MA加工中心数控系统安装连接手册

FANUC机器人编程与操作复习过程

F A N U C机器人编程与 操作

实验二 FANUC机器人编程与操作 一、实验目的 1、了解机器人的构成及各组成部分的作用和机器人的用途。 2、掌握机器人的几种坐标系及功能。 3、掌握机器人的编程方式及示教编程。 二、实验设备 FANUC机器人一台(含机械部分和控制部分)、气压站仪态、气动手抓器一个、合金铝块6块。 三、实验原理 1、机器人的构成 机械本体:由6个关节组成,各环节每一个结合处是一个关节点或坐标系。 动力部分:由6台伺服电机分别驱动各关节。 计算机控制部分:用户操作面板、I/O控制接口、示教操作盘、32位CPU。 2、机器人的用途 Arc welding(弧焊),Spot welding(点焊),Handing(搬运),Sealing(涂 胶),Painting(喷 漆),去毛刺,切割,激光焊接.测量等. 四、实验步骤 1、熟悉机器人的各组成部分及各部分的功能。 2、熟悉机器人的各个坐标系及各坐标系的用途。

图3-1 各坐标系示教 3、熟悉控制面板TP的功能和各个键的作用。见图3-2。

图3-2 示教操作盘 4、A.开机:给机器人的控制柜和气压站上电并打开控制柜和气压站的开关。 将操作面板上的断路器置于ON 接通电源前,检查工作区域所有的安全设备是否正常。 将操作者面板上的电源开关置于ON B.关机 通过操作者面板上的暂停按钮停止机器人 将操作者面板上的电源开关置于OFF

操作者面板上的断路器置于OFF 注意:如果有外部设备诸如打印机、软盘驱动器、视觉系统等和机器人相连,在关电前,要首先将这些外部设备关掉,以免损坏 5、用TP控制机器人分别在TOOL坐标系、JOINT坐标系、 XYZ 坐标系、USER 坐标系下的运动情况,并分析有什么不同。 6、学习示教编程的过程及原理。 图3-3 运动指令 7、自己独立完成搬运铝块的示教编程。 1)运动类型 | Joint 关节运动:工具在两个指定的点之间任意运动 | Linear 直线运动:工具在两个指定的点之间沿直线运动 | Circular 圆弧运动:工具在三个指定的点之间沿圆弧运动 2)位置数据类型 | P:一般位置 | PR[ ]:位置寄存器 3)速度单位 速度单位随运动类型改变。

fanuc 刀库程序

FANUC系统刀库典型PMC程序 用途:各类型刀库参考梯形图 ID号:dwxc2008 日期:2009年6月

文件使用的限制以及注意事项等 文件版本更新的纪录 修订日期版本号文件名称修订内容修订人2008年12月 1.0 FANUC系统刀库标准PMC程序首次发布黄辉

目录 1.刀库综述 (1) 1.1 刀库结构 (1) 1.2 换刀方法 (1) 1.3 范例相关说明 (1) 2.斗笠式刀库 (2) 2.1 换刀流程和思路 (2) 2.2 PMC结合宏程序实现 (3) 2.2.1宏程序 (3) 2.2.2宏程序相关 (4) 2.2.3 PMC程序 (5) 2.2.4总结 (20) 3.机械手臂刀库式刀库 (21) 3.1 换刀流程和思路 (21) 3.2 机械手臂动作分析 (22) 3.3 PMC结合宏程序实现 (22) 3.3.1 宏程序 (22) 3.2.2宏程序相关 (23) 3.3.3 PMC程序 (24) 4.车床用4/8工位电动刀塔 (36)

1.刀库综述 1.1 刀库结构 根据刀具容量可分为盘式和链式刀库,链式刀库一般用于刀具较多的机床上,目前国内机床上使用较少。 根据刀库旋转动力可分为液压马达,普通电机,伺服电机,凸轮机械,无动力(靠主轴带动)等。使用前两种方式的比较多,都使用感应开关计数,且控制方式相似。 近年来,由于伺服电机的优良控制特性,伺服电机也越来越多的使用在刀库的旋转控制中,控制方式主要有PMC轴控制,I/O Link轴控制两种。 1.2 换刀方法 分为随机换刀和固定换刀。 刀盘分为斗笠式刀库和立式旋转式刀库等 早期的以斗笠式刀库为多,且多为固定换刀,现在发展出来的斗笠式刀库也有带机械手的,一般来说是否带机械手是判断随机换刀还是固定换刀的重要依据。 1)随机换刀多在刀具较多的情况下采用,必须有机械手辅助,没有单独的还刀过程。但数据表需要更新,刀具号和刀套号不是一一对应。 加工程序中使用M06T**,PLC或宏程序检测到M06信号脉冲和T信号脉冲,进行刀具检索,找到所需刀具的刀套位置,刀库旋转到要交换的刀套位置,刀具交换,数据表更新。 2)固定换刀是在刀具不多的情况采用,一般没有机械手,换刀时候,先还刀,再取刀。刀具号和刀套号固定,不需要刀具检索,从哪个刀套取的刀具要还回原来的刀套上去。数据表不需要更新。一般来说斗笠式刀库多为固定换刀。 加工程序中使用M06T**,PLC或宏程序检测到M06信号脉冲和T信号脉冲,将主轴上的刀具还回到对应刀套中去,之后刀库旋转到要交换的刀套位置,抓刀。 1.3 范例相关说明 以下分别对典型的斗笠式和机械手臂式刀库进行示例,且均以立式加工中心,配置FANUC 串行主轴为例进行说明。用户可根据需要进行修改和应用。 注:以下介绍的内容均为参考PMC程序,建议用户根据实际情况进行调整。

加工中心换刀故障的解决方法

加工中心换刀故障的解决方法 一、主轴抓刀序号乱 当出现该问题时,将主轴的刀具取下, 1 号刀套转至换刀位,具体操作如下: 1. 系统一 PM&参数一计数器,计数器C1— PRESET S入刀库容量值,然后输入当前刀位,C2可不用考虑 2. 系统一 PM&参数一数据表,OFF DATA俞入值(刀库容量值+ 1) 3. 压FG DATA软键,DO-Dn依次输入0?n(相应的刀具号)即可 二、撞刀故障 出现撞刀故障的主要原因有可能是: 1. 主轴紧刀信号突然丢失导致主轴停转,X、丫仍然走动,此时可修改PLC程 序或调整紧刀开关,使其压合正常,同时检查紧刀电磁阀是否正常工作 2. 用户程序有问题 3. 用户使用刀具长度补正,但选择平面时选择的是非 G17平面所置 4. 发那科 0I 检查其零件信号是否已丢失或调整刀具夹紧开关 三、主轴出现掉刀现象,机床抓不住刀这种情况下一般可通过如下检查排除故障 1 . 检查气泵压力是否正常 2. 检查机床主轴气路是否通畅,是否有漏气现象,主轴气缸上下运动是否正常,松、卡刀开关是否正常 3. 检查气缸是否漏气、检修气缸活塞及气缸密封件 4. 检查机床抓刀爪子是否打开、调整抓带气缸下螺丝钉是否顶到抓刀爪子上端, 调整抓刀爪子上端蝶簧 5. 检查机床抓刀爪子是否磨损 四、刀盘不能转动 其原因可能是刀库电机热保护器动作,或抱闸没有打开,或刀盘传动太沉等,可检查电柜中的热保护是否跳闸,若电气正常,可能是机械传动出现故障。一般刀盘传动轴承过脏或生锈都可能出现卡死现象,此时出现电机温度过高,刀盘转不动、换刀按钮LED不显示。 五、刀库无法进出 这种情况可以通过检查以下部位排除故障 1 . 电机电源是否正常、电机是否转动 2. 刀库换刀接近开关是否正常、换刀信号以及刀库准备好信号是否正常,有没 有线路虚接现象 3. 继电器是否正常工作、线路是否有虚接 4. 刀库转盘、传动机构是否灵活、有无卡死现象 六、主轴准停位错位现象 1. 打开主轴箱外壳,使主轴与电机联接皮带脱开,可以用手转动主轴的方法来 调整准停位。 2. 可以在操作系统中调整准停位,具体方法如下:在 MDI方式下,按下设定键

FANUC机器人程序备份

CONTROL START:(RESTORE) 1,开机,同时按住PREV + NEXT; 2,出现界面: CONFIGURATION MENU 1)HOT START 2)COLD START 3)CONTROLLED START 4)MAINTENANCE SELECT _3 选择3。 3,进入CONTROLLED START模式后:MENU — FILE 出现: TESTSUB LINE 0 AUTO ABORTED FILE\\\\\\\\\\\\\\CONTROLLED\START\MENUS MC:\*.* 1/23 \\1\*\\\\\\\\*\\\(all\files)\\\\\\\\\\\\ 2 * KL (all KAREL source) 3 * CF (all command files) 4 * TX (all text files) 5 * LS (all KAREL listings) 6 * DT (all KAREL data files) 7 * PC (all KAREL p-code) 8 * TP (all TP programs) 9 * MN (all MN programs) 10 * VR (all variable files) Press DIR to generate directory [ TYPE ] [ DIR ] LOAD [RESTOR][UTIL ]> 确定设备项为MC。 (若需要BACKUP,可FCTN —BACKUP/RESTORE进行切换,则以下步骤为BACKUP过程。)

4,选择RESTOR,出现以下内容: SYSTEM FILE TP PROGRAM APPLICATION APPLIC . – TP ALL OF ABOVE 选择需要的项,进行恢复(eg选择ALL OF ABOVE)。 5,跳出RESTORE FROM MEMORY CARD 选择YES 或 NO (YES 继续。NO 停止) 6,恢复完毕,按FCTN – START (COLD)进入一般模式。 (在不使用MAKE DIR时,一张MEMORY CARD 只能备份一台机器。) IMAGE (BACKUP) 1,开机,同时按住F1 + F5 ; 2,出现BMON MENU菜单; 1) CONFIGURATION MENU 2) ALL SOFTWARE INSTALLATION 3) INIT START 4) CONTROLLER BACKUP/RESTORE 5)……

FANUC刀库换刀——详解.

加工中心机床圆盘式刀库 发那科系统PMC的编程技术 安庆长谷川数控机床有限公司 雷晓鹏 北京发那科机电有限公司 胡 年 自动换刀机构(ATC)是数控机床易发生故障的地方。本文介绍PMC的编程思路和方法,供大家讨论。此程序自2004年始已在数百台加工中心运用。 一、基本规则 1、刀具在D0000到D0032登录。D0000登录主轴刀具号,D0001到D0032登录刀套内刀具号,在此假定刀库容量为32把刀。 2、执行T码时,刀库中T码刀具旋转到换刀口位置,在刀库旋转过程中,程序自动加工运行不中断,称之为预选刀。 3、M6执行换刀过程,执行前,Z轴必须回第一参考点,即 G91 G28 Z0或 M19 G91 G28 Z0。 4、允许的大径刀(如面铣刀)直径不容许超过普通刀具(以下简称:小径刀)最大直径的二倍,否则大径刀之间随机交换会撞刀。刀具重量不能超过刀库容许重量。 大径刀刀具号设定规则:大径刀的相临两侧刀套内必须为空,空刀套的刀具号自动设定为99(也可设定其他数字,PMC识别为空刀)。D100内设定大径刀个数,小径刀刀具号必须大于大径刀个数乘2加1。初始设定主轴刀具号D0000必须是小径刀刀具号。 5、大径刀具交换规则:小径刀可放进大径刀刀套内,大径刀不可放进小径刀刀套内。 主轴小径刀与刀库小径刀交换,一次性换刀; 主轴大径刀与刀库大径刀交换,一次性换刀; 主轴小径刀与刀库大径刀交换,一次性换刀,小径刀放进大径刀刀杯套内; 主轴大径刀与刀库小径刀交换, 第一次将原大径刀刀套内的小径刀换到主轴上,第二次再进行小径刀之间的交换。 以上交换规则PMC自动识别换刀。 6、在刀库运行中发生停电等故障,具备中断点记忆和用按键操作恢复功能。有完善的电机保护和报警操作提示。 7、以上自动刀具交换(ATC)动作本文介绍的都用PMC完成,读者也可用宏程序和PMC结合编程实现。

发那科机械手程序

IF (DO[120]=OFF,JMP LBL[88] 〃机械手有没有在等待点附近 // DO[101]=OFF DO[102]=OFF DO[103]=OFF DO[104]=OFF DO[105]=OFF DO[107]=OFF DO[109]=OFF DO[110]=OFF DO[111]=OFF DO[112]=OFF DO[108]=OFF IF(DI[111]=OFF AND DI[112]=OFF JMP LBL[88] //如果两台磨床门没有打开,跳转到标签 WAIT DI[1O7]=ON //等待有料盘信号打开// DO[1O4]=ON //电机正转,送料// WAIT DI[108]=ON 〃等待料盘到位信号打开// DO[103]=ON //推料盘气缸推出,将料盘顶住 // DO[104]=OFF //电机正转停止// R[1]=0 〃计数器清零// R[2]=0 〃计数器清零// R[3]=0 〃计数器清零// (从此处开始,机械手去料盘拿料) LBL[1] //标签 1// UFRAME_NUM=4 //使用 4号用户坐标// UTOOL_NUM=4 〃使用 4号 工具坐标// J P[1]100% FINE J P[2]100%CNT100 PR[5,1]=R[1]*60 PR[5,2]=R[2]*60 PR[5,3]=0 PR[5,4]=0 PR[5,5]=0 PR[5,6]=0 PR[4,1]=R[1]*60 PR[4,2]=R[2]*60 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 88

加工中心的刀库形式与自动换刀程序的调试

加工中心的刀库形式与自动换刀程序的调试 一、实训目的 ( 1 )了解加工中心的各种刀库形式; ( 2 )了解机械手换刀的基本动作组成; ( 3 )掌握加工中心自动换刀程序的编写与调试运行; 二、预习要求 认真阅读加工中心组成、换刀装置、自动换刀程序的编写等章节内容。 三、实训理论基础 1 .加工中心的刀库形式 加工中心刀库的形式很多,结构各异。常用的刀库有鼓轮式和链式刀库两种。 图 11-1 鼓轮式刀库 ( a )径向取刀形式( b )轴向取刀形式( c )径向布置形式( d )角度布置形式 鼓轮式刀库结构简单,紧凑,应用较多。一般存放刀具不超过 32 把。见图 11-1 。 径向取刀形式( a )多用于使用斗笠式刀库的立式加工中心和使用角度布置的机械手换刀装置的加工中心;形式( b )应用比较广泛,可用于立式和卧式加工中心,换刀可用机械手或直接主轴移动式换刀。由于从布局设计方面的考虑,鼓轮式刀库一般都采用侧向安装的结构形式,

若用于机械手平行布置的加工中心时,刀库中的刀袋(座)通常在换刀工作位可作 90 o 翻转。形式( c )多用于小型钻削中心;形式( d )一般用于专用加工中心。 链式刀库多为轴向取刀,适于要求刀库容量较大的加工中心。见图 11-2 。 图 11-2 链式刀库 2 .自动换刀装置及其动作分解 斗笠式刀库换刀装置我们已经在实训 4 中接触过,在此就不再赘述。 对于刀库侧向布置、机械手平行布置的加工中心,其换刀动作分解见图 11-3 。换刀时, Txx 指令的选刀动作和 M6 指令的换刀动作可分开使用。 图 11-3 平行布置机械手的换刀过程

发那科换刀程序

发那科换刀程序 关于FANUC-0IMC加工中心的换刀可以由下面三种方法自动换刀: 用M代码调用O9000号后的O9001-O9009和O9020-O9029程序自动换刀,分别对应的参数为P6071-P6079和P6080-P6089。参数内的数字为0-999,且不能重复。(一)先新建对应参数的的程序号,参数内的数字与所呼叫的M代码相同。如下:(1)P6089为6 ;O9029。 (2)O9029 #3=#4003; G91G30Z0; T#20; T#4020; M6; G#3; M99; 注:次种换刀自动记忆G90/G91的模态,换刀后默认为程序上面的G90/G9 1,不必在下面为换刀后把G91转换为G90。且如果用宏程序的话#203和#3不能用。不然的话无法换刀和记忆模态。 (二)用T代码调用O9000号程序 (1)P6001#5为1。设定用T代码调用宏程序。 (2)O9000 #3=#4003; G91G30Z0; T#149; M6; G#3;

M99; 注:次种换刀自动记忆G90/G91的模态,换刀后默认为程序上面的G90/G 91,不必在下面为换刀后把G91转换为G90。屏蔽掉刀仓用T代码旋转,T代码直接为换刀指令。如果不用大径刀的话,次种方法比较方便,主要适合自动编程后自动生成的程序。 (三)用G65调用宏程序换刀格式为G65T2P---- 关于FANUC-0IMC加工中心的换刀可以由下面三种方法自动换刀: 用M代码调用O9000号后的O9001-O9009和O9020-O9029程序自动换刀,分别对应的参数为P6071-P6079和P6080-P6089。参数内的数字为0-999,且不能重复。(一)先新建对应参数的的程序号,参数内的数字与所呼叫的M代码相同。如下:(1)P6089为6 ;O9029。 (2)O9029 #3=#4003; G91G30Z0; T#20; T#4020; M6; G#3; M99; 注:次种换刀自动记忆G90/G91的模态,换刀后默认为程序上面的G90/G9 1,不必在下面为换刀后把G91转换为G90。且如果用宏程序的话#203和#3不能用。不然的话无法换刀和记忆模态。 (二)用T代码调用O9000号程序 (1)P6001#5为1。设定用T代码调用宏程序。 (2)O9000

FANUC机器人程序实例:走轨迹

程序实例:走轨迹等待3.0秒 PS:1→2、2→3、7→8、8→9、9→10、10→7为圆弧运动; 6→1、3→4、4→5、5→6、6→7、7→6 为直线运动; 先画图1,循环3次,等待3秒,再画图2,轨迹如上图所示。 10个位置在同一平面。 程序(位置寄存器法:建立坐标系,指定位置具体坐标): 程序行指令注释 1 PR[6]=LPOS 以位置6为原点 2 PR[1]=PR[6] 将位置6赋值给位置 1 3 PR[1,2]=PR[6,2]+120 位置1:以位置6为基准,其Y方向+120 4 PR[2]=PR[1] 将位置1赋值给位置 2 5 PR[2,1]=PR[1,1]+50 位置2:以位置6为基准,其Y方向+50 6 PR[2,2]=PR[1,2]+50 位置2:以位置6为基准,其X方向+50 7 PR[3]=PR[1] 将位置1赋值给位置 3 8 PR[3,1]=PR[1,1]+100 位置3:以位置1为基准,其X方向+100 9 PR[4]=PR[3] 将位置3赋值给位置 4 .

11 PR[5]=PR[2] 将位置2赋值给位置 5 12 PR[5,2]=PR[2,2]-220 位置5:以位置2为基准,其Y方向-220 13 PR[6]=PR[1] 将位置1赋值给位置 6 14 PR[6,2]=PR[1,2]-120 位置6:以位置1为基准,其Y方向-120 15 R[1]=0 程序1初始值为0 16 LBL[1] 程序1分支标签 17 L PR[6] 2000mm/sec FINE 从其它位置以2000 mm/sec直线运动到位置 6 18 L PR[1] 2000mm/sec FINE 从位置6以2000 mm/sec直线运动到位置 1 C PR[2] 从位置1,经过位置2以2000mm/sec 19 PR[3]2000mm/sec FINE 圆弧运动到位置 3 20 L PR[4] 2000mm/sec FINE 从位置3以2000 mm/sec直线运动到位置 4 21 L PR[5] 2000mm/sec FINE 从位置4以2000 mm/sec直线运动到位置5 22 L PR[6] 2000mm/sec FINE 从位置5以2000 mm/sec直线运动到位置 6 23 R[1]= R[1]+1 每循环一次,R[1]值加1 24 IF R[1]<3 JMP LBL[1] 如果R[1]<3,程序跳转到16 LBL[1]执行 25 WAIT 3.0sec 在位置6等待3.0秒 26 PR[7]=PR[6] 将位置6赋值给位置7 27 PR[7,1]=PR[6,1]-30 位置7:以位置6为基准,其X方向-30 28 PR[8]=PR[6] 将位置6赋值给位置8 PR[8,1]=PR[6,1]-90 位置8:以位置6为基准,其X方向-90 29 PR[8,2]=PR[6,2]+60 位置8:以位置6为基准,其Y方向+ 60 30 PR[9]=PR[6] 将位置6赋值给位置9 31 PR[9,1]=PR[6,1]-150 位置9:以位置6为基准,其X方向-150 32 PR[10]=PR[6] 将位置6赋值给位置10 PR[10,1]=PR[6,1]-90 位置10:以位置6为基准,其X方向-90 33 PR[10,2]=PR[6,2]-60 位置10:以位置6为基准,其Y方向-60 34 PR[7]=PR[6] 将位置6赋值给位置7 .

FANUC刀库设定

2刀库的使用和调整 2.1刀库初始化参数 2.1刀库初始化参数 2.1.1C计数器的设定 该画面用于设定和显示功能指令的计数器(CTR:SUB5)的计数器的最大值和现在值。该画面上可以使用简易 显示方式和注释显示方式。要移动到计数器画面,按下[计数器]软键。 请将C0的设定值输入您使用刀库的最大刀具。LD-XPFA-A3顺序PMC目前只支持斗笠16把,斗笠20把,刀臂24把,刀臂32把刀具。请勿使用其他数据,否则会报1011ATC TYPE(C0,D103)SET ERROR!的PMC

异警。 在C0的现在值位置输入你现在刀库对准换刀位的那把刀具的刀套号。C0在刀库使用中不可以设置为0或大于C0设定值的数据,否则会报1012CTR(C2)=0OR>MAG.CAPACITY!的PMC异警。 -11-

2.1.2D数据表的设定 数据表具有两个画面:数据表控制数据画面和数据表画面。要移动到数据画面时,按下[数据]软键。 (1)数据表控制数据画面([列表]画面)按下[数据]软键,出现用于管理数据表的数据表控制数 据画面。该画面上可以使用简易显示方式和注释显示方式。 在LD-XPFA-A3顺序PMC中,请将D数据表的地址D0一列的参数设置为00000001,数据设置应大于350。 设置完成后,强烈建议切断NC电源一次。 参数的具体设置含义如下: -12-

(2)数据表画面([缩放]画面)设定了数据表控制数据时,从数据表控制数据画面按下软键[缩放], 出现数据表画面。在此画面上,可以使用简易显示方式、注释显示方式和位显示方式。 1.在初次设置刀库时,请将D0设置为0,D1设置为1,D2设置为2……,依次设置,最大号为刀库的最 大刀套容量号。例如,C0的设定数位20,那就把D0至D20按照0至20的顺序依次设置。C0的设定数位24,那就把D0至D24按照0至24的顺序依次设置。 2.操作面板上的选择性停止,工作灯,单节执行,机械空跑,单节忽略,自动断电全部按下有效时,在 MDI执行M79指令,也可以达到重置刀库的目的,但必须指出,M79重置,限于刀臂24把,刀臂32 把刀具的刀库。不适用于斗笠刀库。 3.D103是刀库设置开关,在不使用刀库的时候,设置为99。 4.如果安装斗笠16把,斗笠20把刀的刀库时,设置D103为1或2都可以。

加工中心刀库

C:\RECYCLER\setup.reg附录9:实现刀库控制功能 目录 相关知识与技能 1.与刀库相关的电气连接 2.刀库控制的相关信号及其功能 2.1 主轴准停控制信号ORCMA 2.2 宏程序所用的系统变量 2.2.1 用户宏程序输入信号 2.2.2 宏程序报警变量 2.2.3 模态信息变量(#4003、#4006) 3.宏程序调用及刀库相关系统参数 3.1 指定调用宏程序的M代码值参数PRM#6080~6089 3.2 主轴准停位置设置参数(PRM#4031) 3.3 主轴定向速度参数(PRM#4038) 3.4 换刀点设置参数(PRM#1241) 3.5 其他相关参数 4.换刀宏程序 5.PMC控制程序 思考题 实训项目3.8 实现刀库控制功能 以FANUC 0i系统加工中心或调试台为例,介绍一种通过宏程序调用实现斗笠式刀库换刀控制的方法。刀库容量为16(装16把刀),利用伺服主轴电动机的内置编码器进行定向/准停。 实训学时:10学时。 实训目的: (1)加工中心斗笠式刀库的操作与控制程序的编制。 (2)掌握调用宏程序实现刀库控制的编程方法。 (3)掌握调用宏程序实现刀库控制的相关参数设置。 实训内容: (1)斗笠式刀库的操作。 (2)控制刀库的宏程序设计。 (3)刀库梯形图程序的设计与调试。 (4)梯形图功能的调试。

(5)宏程序调用实现刀库控制的相关参数设置。 实训设备: (1)配置FANUC 0i数控系统的加工中心/综合调试台。 (2)个人计算机(PC)。 (3) FANUC公司的梯形图编辑软件(FLADDER Ⅲ版本)。 实训要点: (1)用FLADDER Ⅲ软件对PMC离线编程。 (2)FANUC 0i PMC操作。 (3)FANUC 0i 系统PMC程序传输与功能调试。 (4)刀库控制用宏程序设计与加载。 (5)PMC功能指令的应用。 (6)刀库梯形图程序设计。 (7)调用宏程序控制刀库的相关参数设置。 (8)刀库控制功能验证。 实训具体要求: (1)规范实训,按操作规范操作机床。 (2)机床工作时,严禁用手或导体去触碰各通电电器,确保人身和设备安全。 (3)操作刀库之前,必须保证机床执行手动回零操作。 (4)验证刀库功能时,可采用单程序运行模态或单独执行相关的刀库辅助功能指令(M指令)操作,密切关注机床的动作,确保刀库与主轴不撞机。 (5)具备加工中心的基本操作能力和应用水平。 (6)熟悉FANUC 0i系统参数的设置方法与操作。 组织形式: 教师:演示与指导,组织学生训练、演示、讨论与评估。 学生:根据设备数量,可在课内分组定时训练,也可预约训练,采取组长负责制,负责指导、提问与考核各组员。 相关知识与技能: 1.与刀库相关的电气连接 假设加工中心刀库的主电路如图附9-1所示。

加工中心自动换刀功能及编程

加工中心自动换刀功能及编程 加工中心自动换刀功能是通过机械手(自动换刀机构)和数控系统的有关控制指令来完成的。换刀过程:装刀,选刀,换刀 1.换刀过程 (1)装刀:刀具装入刀库 任选刀座装刀方式。刀具安置在任意的刀座内,需将该刀具所在刀座号记下来。 固定刀座装刀方式。刀具安置在设定的刀座内。 (2)选刀 从刀库中选出指定刀具的操作。 1)顺序选刀:选刀方式要求按工艺过程的顺序(即刀具使用顺序)将刀具安置在刀座中,使用时按刀具的安置顺序逐一取用,用后放回原刀座中。 2)随意选刀: ①刀座编码选刀:对刀库各刀座编码,把与刀座编码对应的刀具一一放入指定的刀座中,编程时用地址T指出刀具所在刀座编码。 ②计算机记忆选刀 刀具号和存刀位置或刀座号对应地记忆在计算机的存储器或可编程控制器的存储器内,刀具存放地址改变,计算机记忆也随之改变。在刀库装有位置检测装置,刀具可以任意取出,任意送回。 (3)换刀 1)主轴上的刀具和刀库中的待换刀具都是任选刀座。 刀库→选刀→到换刀位→机械手取出刀具→装入主轴,同时将主轴取下的刀具装入待换刀具的刀座。 2)主轴上的刀具放在固定的刀座中,待换刀具是任选刀座或固定刀座。 选刀过程同上,换刀时从主轴取下刀具送回刀库时,刀库应事先转动到接收主轴刀具的位置。 3)主轴上的刀具是任选刀座,待换刀具是固定刀座。 选刀同上,从主轴取下的刀具送到最近的一个空刀位。 2.自动换刀程序的编制 (1)换刀动作(指令):选刀(T××);换刀(M06) (2)选刀和换刀通常分开进行。 (3)为提高机床利用率,选刀动作与机床加工动作重合。 (4)换刀指令M06必须在用新刀具进行切削加工的程序段之前,而下一个选刀指令T常紧跟在这次换刀指令之后。 (5)换刀点:多数加工中心规定在机床Z轴零点(Z0),要求在换刀前用准备功能指令(G28)使主轴自动返回Z0点。 (6)换刀过程:接到T××指令后立即自动选刀,并使选中的刀具处于换刀位置,接到M06指令后机械手动作,一方面将主轴上的刀具取下送回刀库,另一方面又将换刀位置的刀具取出装到主轴上,实现换刀。 (7)换刀程序编制方法

相关主题
文本预览
相关文档 最新文档