fanuc 刀库程序

合集下载

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

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

关键字:自动刀具交换装置(ATC);随机换刀;数据刷新;摘要:采用PLC控制程序和宏程序(固定换刀循环程序)组成的两部分完成复杂的刀库随机换刀控制程序是比较有效的方法。

机床是制造机器的机器,机床工业的技术水平决定着装备制造业乃至整个国民经济的技术水平。

马克思在《资本论》中有一段论述:"大工业必须掌握这特有的生产资料,即机器的本身,必须用机器生产机器。

这样,大工业才能建立起与自己相应的技术基础,才得以自立"。

我国数控技术及其数控机床设备在各工业部门中应用的整体水平与工业发达国家相比还有一定差距。

为了实现"十一五"规划的发展目标,进一步发展我国的装备制造业,加快机床的数控化,对各行各业尤其对于加工批量零件、关键零件和形状复杂零件的行业,如航空、电力、船舶、模具制造业等都具有十分重要的意义。

数控机床尤其是加工中心的PLC控制程序设计是比较复杂的。

因为加工中心自动换刀的控制程序是一个比较复杂的控制过程。

按自动换刀方式通常可以分为随机换刀和固定换刀两种方式。

如图1,圆盘式刀库是ATC随机换刀典型的形式之一。

其换刀机构(ATC)通过凸轮机构来完成整个换刀过程。

换刀的动作过程准确可靠,是一种被经常采用的刀库。

在链式、盘式或箱式刀库程序设计时,通常可以将刀具交换分为两个步骤,T命令主要完成搜索刀库中的刀具,M命令完成刀具的交换,使主轴上更换新的刀具。

因此,刀具交换实际上就是指搜索和交换目标刀具。

随机换刀是一个非常复杂的逻辑控制过程。

它只对刀具进行编码而不对刀套进行编码,刀具在刀库中的位置是随机的。

理想的随机换刀控制通常包括圆盘式刀库PLC控制程序和宏程序(固定循环换刀程序)两部分组成。

PLC控制程序根据T码完成搜索刀库中的刀具,NC宏程序完成刀具交换的整个过程。

1随机换刀PLC程序设计以XH716加工中心(FANUC 数控系统)圆盘式刀库为例,刀库刀具交换的PMC控制程序设计主要考虑搜索目标刀具在刀库上的刀套位置、大小刀具管理和判别、刀库旋转方向(目标刀套最短路径)的判别、刀具数据的刷新和管理以及可预选刀具(主要为了可以缩短换刀时间),从而完成目标刀具的搜索,为刀具交换作准备。

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

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

摘要:采用PLC控制程序和宏程序(固定换刀循环程序)组成的两部分完成复杂的刀库随机换刀控制程序是比较有效的方法。

机床是制造机器的机器,机床工业的技术水平决定着装备制造业乃至整个国民经济的技术水平。

马克思在《资本论》中有一段论述:"大工业必须掌握这特有的生产资料,即机器的本身,必须用机器生产机器。

这样,大工业才能建立起与自己相应的技术基础,才得以自立"。

我国数控技术及其数控机床设备在各工业部门中应用的整体水平与工业发达国家相比还有一定差距。

为了实现"十一五"规划的发展目标,进一步发展我国的装备制造业,加快机床的数控化,对各行各业尤其对于加工批量零件、关键零件和形状复杂零件的行业,如航空、电力、船舶、模具制造业等都具有十分重要的意义。

数控机床尤其是加工中心的PLC控制程序设计是比较复杂的。

因为加工中心自动换刀的控制程序是一个比较复杂的控制过程。

按自动换刀方式通常可以分为随机换刀和固定换刀两种方式。

如图1,圆盘式刀库是ATC随机换刀典型的形式之一。

其换刀机构(ATC)通过凸轮机构来完成整个换刀过程。

换刀的动作过程准确可靠,是一种被经常采用的刀库。

在链式、盘式或箱式刀库程序设计时,通常可以将刀具交换分为两个步骤,T命令主要完成搜索刀库中的刀具,M命令完成刀具的交换,使主轴上更换新的刀具。

因此,刀具交换实际上就是指搜索和交换目标刀具。

随机换刀是一个非常复杂的逻辑控制过程。

它只对刀具进行编码而不对刀套进行编码,刀具在刀库中的位置是随机的。

理想的随机换刀控制通常包括圆盘式刀库PLC控制程序和宏程序(固定循环换刀程序)两部分组成。

PLC控制程序根据T码完成搜索刀库中的刀具,NC宏程序完成刀具交换的整个过程。

1随机换刀PLC程序设计以XH716加工中心(FANUC 数控系统)圆盘式刀库为例,刀库刀具交换的PMC控制程序设计主要考虑搜索目标刀具在刀库上的刀套位置、大小刀具管理和判别、刀库旋转方向(目标刀套最短路径)的判别、刀具数据的刷新和管理以及可预选刀具(主要为了可以缩短换刀时间),从而完成目标刀具的搜索,为刀具交换作准备。

FANUC刀库设定

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把刀具的刀库。

FANUCOiMD数控系统斗笠式刀库实现自动换刀

FANUCOiMD数控系统斗笠式刀库实现自动换刀
如 附 图e 所 示 ,进 行 抓 刀动 作 。 主 轴 刀具 夹 紧 。夹 紧传 感 器D 发 出确认 信 号 。
N 1 M 9 9

( 换刀结束 ,返回主程序)
( 2)P MC 与NC 程序的配合 。斗笠式 刀库 实 现 自动换 刀是P MC与NC 程 序 的配合 来完成 的 。
P M C在 整 个 换 刀 过 程 中 主 要 控 制 刀 库 的 正 /反
转 、刀库的前进 /后退、松 刀 /紧刀阀的动作以及 换 刀动作 顺序 。主轴 的上 升 、下 降和定 位都是 由
N C系统 程序 控 制 的 。
( 8 )刀库向远离 主轴 中心位置侧平移如附图f
所示 ,直  ̄ J I P L C 接 收 到 传 感 器A发 出 的 反馈 确认 信
步。

换取 ,根据 刀库选取的不同 ,换刀系统 的控制方式 也不同。加 工中心常用的刀库有斗笠式 、凸轮式、 链条式 等 ,斗笠式 刀库是加工中, Ol : k 较常见的一种 换刀装置 ,换 刀过程简单 ,体积小、安装方便 、易 于控制和维护等优点 ,因此在中小型加工 中心上得 到了广 泛的应用 。但对 刀库的定位要求高 ,而且在 换刀过 程中需要轴配合其动作 ,而P L C 是无法直接 参与数控轴的控制。基于F A NUC 0 i MD数控 系统 利用NC 宏程序可以把轴控制与P MC 控制有机地结 合 ,它可以按一定的逻辑控制P Mc 和进给轴 ,从而 实现 包含轴移动的换 刀控制。在本文 中,笔者 结合
后 ,这 时 刀库 转 动 , 当 目标 刀具 对 正 主 轴 正 下 方 时 ,主 轴 下 移 ,使 刀具 进 入主 轴 锥 孔 内 ,刀具 夹 紧 后 ,刀库 退 回原 来 的 位 置 ,换 刀结 束 。 刀库 具 体 动 作过程如下 :

FANUC宏程序在直线排式刀库上的应用

FANUC宏程序在直线排式刀库上的应用


条件 判 断

按 顺 序执 行
。。。
: :

卜一


3 2 机 床 换 刀 的实 现
2

直 线 排 式 刀 库 的 特点

F A N UC 数 控系统 支持用 户宏程 序 M 代码 调 用 功
本 文 所 提 到 的 直 线 排 式 刀 库优 点 结 构 简单


易加


在 参 数 No 6 0 8 0
在 当今 的数控机床行业 中,配置刀库的机 床比比 皆是,尤其在三维方 向 X YZ三轴联动 的加工 中心上 ,, 使用更 为频繁。刀库 的类 型也有 了相 对 固定 的模 式, 直线排式、夹臂式、旋转式、 圆盘式、斗笠式、链式 刀库等等,而且 都趋近 于成熟化量产化。在市场竞争
日趋 激 烈 的 今 天 ,小 型 机 床 配 置 刀库 屡 见 不 鲜 , 在 小
G #1 3 0 2 X F 0 :
型机床上直线排式、夹臂式等 刀库应 用比较广泛。本 文就 F N C数 控系统 宏程 序在小型卧式加工 中心配 A U
12 .系统 变量的使用
系统 变量 是在 系 统 中其用 途被 固定 的 变量。其
直线排式刀库上的应用进行阐述 ,有望成 为直线排式
用户宏程序允许使 用变量 、算术 和逻辑运算及条
由用户 宏程序读取, 用户宏程序 和 P C之 间的接 口 M
信号 U0 0 11 10 -U0 5逐一 对应变量 1 0 -# 1 0 1 0 0 5与 P C之间用地址 G 5 , 5 M 0 4G0 5进行通讯。
件转移,所 以在编制同样的/ -程序显得更简便, 变 jr a

FANUC I MD刀库设定

FANUC I MD刀库设定

FANUC 0I MD刀库设定
D300;00000000 0 100
K5 1:刀套定位信号取反,V6 V8 马克刀库设1。

其他刀库默认0
K10 0;1 关门启动程序有效
K0.4;1四轴有效。

D0 主轴刀号D1---D24刀具表
C0 当前刀套号
大刀定义;D100=大刀数目,例如有2把大刀时D001 D003 D005 将是99,表示T1 T3和T5号刀不能使用,大刀装在T2和T4 上,自动
换刀时大刀可以和大刀互换,大刀换小刀时有可能会换两次刀,先将大刀放回大刀刀位,再去换小刀。

刀库乱刀时刀具表刷新:
1)在手轮模式下按下刀库正转键和程序暂停键或者程序启动键转动刀库到1号刀位。

(MDI方式下)
2)依次按SYSTEM***右扩展键****PMCMNT***计数器1 C0改为1。

3)依次按SYSTEM***右扩展键****PMCMNT***数据***操作***缩放***将D0---D24按0—24排列。

另外当刀库卡刀时,可以按下SET***操作中的第8个RESET TOOL开关后,在手轮方式下同时按下刀库正转和Z-键,刀库将执行单步动作,直到整个换到动作结束,然后关掉开关8。

另一种方法是手动将刀库复位后如果还有2027报警,则将K1参数8位中是1的都改为0即可。

如果在换刀过程中频繁卡刀,将参数4075(主轴定位宽度)+20-30。

13. FANUC圆盘刀库——PMC换刀详解.

13.  FANUC圆盘刀库——PMC换刀详解.

加工中心机床圆盘式刀库发那科系统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结合编程实现。

二、PMC程序框图三、详细介绍刀库盘旋转部分PMC程序和说明1、准备工作自动换刀部分反馈信号:R30.0=1 主轴抓刀反馈;R30.1=1 主轴松刀反馈,延迟0.2秒是消除信号反馈传感器安装误差,其它信号反馈延迟道理相同;R30.2=1 刀杯上(水平位置)信号反馈;R30.3=1 刀杯下(刀具垂直向下位置)信号反馈。

FANUC系统PMC程序教程

FANUC系统PMC程序教程
FANUC系统PMC程序教程
三、内装型PLC及其信息转换
2、内部资源功能描述 (1)PLC内部开关量的输入 (2)PLC内部开关量的输出 (3)PLC标识位 (4)PLC寄存器
FANUC系统PMC程序教程
三、内装型PLC及其信息转换
4、CNC与PLC之间的信息交换 (1)通过激活标志器,在CNC中产生报警、
1、资源配置 I1--I41是机床 PLC的外部开关量信号 O1—O24是PLC 机床的外部开光量信号 I42—I104是CNC PLC的内部开关量信号 O25—O64是PLC CNC的内部开关量信号 I/O1、I/O2、I/O3三个连接器
内部资源: 2047个标志器; 255个16位寄存器; 32个计时器(可选择计时范围10ms—655s); 6个计数器(可逆计数范围-32768-+32768或0-65535)。
FANUC系统PMC程序教程
FANUC系统 PMC的功能指令 2.定时器指令(TMR、TMRB)
可变定时器TMR:TMR指令的定时时间可通过PMC参数进 行更改。
固定定时器TMR:TMRB的设定时间编在梯形图中,在指令 和定时器号的后面加上一项参数预设定时间,与顺序程序 一起被写入FROM中,所以定时器的时间不能用PMC参数 改写。
2、S功能---主轴转速的控制 S2代码:S00---S99共一百级主要用于分档调速的
主轴。 S4代码:S0000---S9999用于专用主轴驱动单元
的连续或分段无级主轴调速。 3、T功能---刀具功能
FANUC系统PMC程序教程
三、数控系统中的PLC
CNC和PLC协调配合共同完成数控机床的控制: 其中CNC主要完成与数字运算和管理等有关
(2) 数控机床程序功能开关的作用
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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程序,建议用户根据实际情况进行调整。

2.斗笠式刀库以下讲述的斗笠式刀库均为固定换刀式刀库。

且刀盘正转刀套号增大,反转减小。

2.1 换刀流程和思路2.2 PMC结合宏程序实现由于宏程序在处理和编程上的方便性,在利用PMC实现刀库动作时,结合宏程序进行,可以大大的节省PMC编程的内容,减少工作量,使用宏程序同时还可以加强可读性,在时序的处理上,可以避免类似梯形图中的复杂处理,而是利用程序的执行顺序方便的完成。

在当前的复杂梯形图的编写中越来越多的使用。

2.2.1宏程序以下为范例宏程序,为了方便说明,均进行了注释:O9001N1 IF[#1000EQ1]GOTO19 (T CODE=SP TOOL) T代码等于主轴刀号,换刀结束N2 #199=#4003 (G90/G91 MODLE)N3 #198=#4006 (G20/21 MODLE) 保留之前的模态信息N4 IF[#1002EQ1]GOTO7 ( SP TOOL=0) 如果主轴刀号为0,则直接抓刀N5 G21G91G30P2Z0M19 回第二参考点,M19定向,准备还刀N6 GOTO8N7 G21G91G28Z0M19 回第一参考点,M19定向,准备抓刀N8 M50 刀库准备好(使能)N9 M52 刀库向右(靠近主轴)N10 M53 松刀吹气N11 G91G28Z0 回第一参考点N12 IF[#1001EQ1]GOTO15 (T CODE=0) 如果指令T0,则无需抓刀N13 M54 刀盘旋转N14 G91G30P2Z0 回第二参考点N15 M55 刀具卡紧N16 M56 刀盘向左(远离主轴)N17 M51 旋转结束N18 G#199G#198 恢复模态N19 M99&宏程序中,利用#1000~#1002宏变量对应PMC信号G54的相应位,可直接的和PMC 进行联系,极大的方便了处理。

2.2.2宏程序相关u变量解释:#1000(G54#0):判断指令T代码和主轴上的刀号是否一致,若一致#1000=1#1001(G54#1):判断指令T代码是否为0,若为T0,则#1001=1#1002(G54#2):判断主轴上是否有刀。

若没有刀,则#1002=1u M代码定义:M19:主轴准停(需调整准停点以方便换刀)M50:刀库旋转使能(通知PMC,可以执行换刀动作了)M51:刀库旋转结束M52:刀库向右(靠近主轴)M53:松刀,吹气M54:刀盘旋转M55:刀具夹紧M56:刀盘向左(远离主轴)u数据表含义:D0:主轴当前刀号(初始状态时默认主轴上无刀,即D0=0)&对于更具体的数据表和计数器的定义详见后续梯形图注释u系统参数设定要求:Ø设定P6071=6(使用M6调用O9001宏程序)Ø按实际要求设定Z轴P1240(第一参考点位置)和P1241(第二参考点位置参数)&第一参考点为主轴抓刀等待位,第二参考点为刀库扣刀位。

u从宏程序的分解上来看,换刀时分以下三种情况分析如下:Ø主轴上无刀,指令T代码:直接抓刀,执行动作如下:Ø主轴上有刀,指令T0;T0为还主轴上的刀回刀库指令,而不抓刀上主轴:Ø主轴上有刀,指令T**;先将主轴上的刀还回刀库再抓刀:2.2.3 PMC程序在确定了宏程序内容之后,应该说整个换刀的流程和动作就已经确定了,剩余的内容就是将宏程序的内容和实际的机械动作联系起来,而PMC程序主要是处理上述宏程序中涉及到的M代码,将M代码和对应的继电器动作联系起来。

以下为具体PMC程序和相关解释,仅供参考:&用户只需根据实际情况修改程序开始的X点和Y点以及刀库容量C0的值,即可套用以下程序。

而对于PMC中用到的数据表在初始状态时均无需更改。

| X0000.0 R0500.0 |*----||----------------------------------------------------------------------()---*| SP.UNCL || || X0000.1 R0500.1 |*----||----------------------------------------------------------------------()---*| SP.CLA || || X0000.2 R0500.2 |*----||----------------------------------------------------------------------()---* | MAG.LEF | | | | X0000.4 R0500.4 | *----||----------------------------------------------------------------------()---* | T | | | | X0000.5 R0500.5 | *----||----------------------------------------------------------------------()---* | UNCL.K | | | | X0000.6 R0500.6 | *----||----------------------------------------------------------------------()---* | MGCCW.K | | | | X0000.7 R0500.7 | *----||----------------------------------------------------------------------()---* | MGCW.K | | | | R9091.0 BYT .--------.----------------. | *----||------------*SUB23 |0020 *------------------------------------* | LOG_0 | | | | | | | | | | R9091.1 ACT |NUME | | | *----||------------* |C0000 | | | LOG_1 | |MG.NUM | | | | | | | | | | | | | .--------.----------------. | | | |(* 定义斗笠刀库的输入点: X0.0:刀具松开到位开关 *) | |(* X0.1:刀具卡紧到位开关 *) | |(* X0.2:刀库在右检测开关(靠近主轴,换刀位) *) | |(* X0.3:刀库在左检测开关(远离主轴,等待位) *) | |(* X0.4:刀库计数开关/刀具在位检测(B点) *) | |(* *) | |(* 定义手动刀库按钮: X0.5:手动松刀按钮 *) | |(* X0.6:手动刀盘反转按钮 *) | |(* X0.7:手动刀盘正转按钮 *) | |(* *) | |(* 定义刀库容量: C0:刀库容量(本例为20把刀) *) | |(* 注:由于采用C0为刀库容量,则下面必须使用1号计数器 *) | | | | | | | | R0501.0 Y0000.0 | *----||----------------------------------------------------------------------()---* | MAGCW.Y | | | | R0501.1 Y0000.1 | *----||----------------------------------------------------------------------()---* | MAGCCW.Y | | | | R0501.2 Y0000.2 | *----||----------------------------------------------------------------------()---* | UNCL.Y | | | | R0501.3 Y0000.3 | *----||----------------------------------------------------------------------()---* | MAGR.Y | | | | R0501.4 Y0000.4 | *----||----------------------------------------------------------------------()---* | MAGL.Y | | | | R0501.5 Y0000.5 | *----||----------------------------------------------------------------------()---*| R0501.6 Y0000.6 |*----||----------------------------------------------------------------------()---*| CCW.L || ||(* *) ||(* 定义斗笠刀库的输出点: Y0.0:刀库正转马达 *) ||(* Y0.1:刀库反转马达 *) ||(* Y0.2:主轴松刀输出 *) ||(* Y0.3:刀盘向右输出 *) ||(* Y0.4:刀盘向左输出 *) ||(* *) ||(* 定义面板显示灯(可去除):Y0.5:刀库正转指示灯 *) ||(* Y0.6:刀库反转指示灯 *) ||(* *) || || || || R0500.1 R0500.0 ACT .--------.----------------. R0502.0 |*----||-------|/|-----------*SUB24 |0020 *----------------------()---*刀具卡紧到位 | SP.CLA SP.UNCL | | | TL_CLA || | | | || |TMRB | | || | |0000000200 | || | | | || | | | || | | | || .--------.----------------. || || || R0500.0 R0500.1 ACT .--------.----------------. R0502.1 |*----||-------|/|-----------*SUB24 |0021 *----------------------()---*刀具松开到位 | SP.UNCL SP.CLA | | | TL_UNCLA|| | | | || |TMRB | | || | |0000000200 | || | | | || | | | || | | | || .--------.----------------. || || || R0500.3 R0500.2 ACT .--------.----------------. R0502.2 |*----||-------|/|-----------*SUB24 |0022 *----------------------()---*刀库在左信号 | MAG.LEF MAG.RHT | | | MAG-LEFT|| | | | || |TMRB | | || | |0000000200 | || | | | || | | | || | | | || .--------.----------------. || || || R0500.2 R0500.3 ACT .--------.----------------. R0502.3 |*----||-------|/|-----------*SUB24 |0023 *----------------------()---*刀库在右信号 | MAG.RHT MAG.LEF | | | MAG-RTFB|| | | | || |TMRB | | || | |0000000200 | || | | | || | | | || | | | || .--------.----------------. || || ||(* 考虑到机械上的延迟,各到位信号进行延时确认输出 *) || || R0500.4 R0503.0 |*----|/|---------------------------------------------------------------------()---*| T || ||(* 由于刀库计数开关为B点,故先取反变为A点,再取A点的上升沿。

相关文档
最新文档