北京发那科培训讲义_设计篇(2)PMC编程
FANUC_PMC编程基础
![FANUC_PMC编程基础](https://img.taocdn.com/s3/m/189e5440b307e87101f696c0.png)
3.I/O模块的连接(1)信号的连接当我们进行输入输出信号的连线时,要注意系统的I/O对于输入(局部)/输出的连接方式有两种,按电流的流动方向分源型输入(局部)/输出和漏型(局部)输入输出,而决定使用哪种方式的连接由DICOM/DOCOM输入和输出的公共端来决定。
如图:通常情况下当我们使用分线盘等I/O模块时,局部可选择一组8点信号连接成漏型和源型输入通过DICOM端。
原则上建议采用漏型输入即+24V开关量输入,避免信号端接地的误动作。
当使用分线盘等I/O模块时,输出方式可全部采用源型和漏型输出通过DOCOM 端,安全起见推荐使用源型输出即+24V输出,同时在连接时注意续流二极管的极性,以免造成输出短路。
第四节 FANUC-PMC编制的相关信号,参数和地址1.机床的保护信号机床设计人员在设计调试机床PMC的第一步应事先处理机床的保护信号,如急停、复位、垂直轴的刹车、行程限位等,以防在调试过程中出现紧急情况下可以进行中断系统的运行。
注:在以下所介绍的信号中标有*标记的点表示低电平有效急停信号:*X8.4:作为系统的高速输入信号而不经过PMC的处理而直接相应*G8.4:PMC输入到NC的急停信号只要当以上两个信号中的任意一个信号为低电平,则系统就会产生急停报警。
复位信号系统的复位信号分两类,一类是内部复位信号,一类是外部复位信号。
F1.1:当系统的MDI键盘上的RESET键按下时,系统执行内部复位操作中断当前系统的操作,同时输出此信号给PMC,用来中断机床其它的辅助动作。
G8.7:外部复位信号。
当此信号为1时,系统中断当前的操作。
可以作为M02、M30的输出。
G8.6:外部复位信号。
但此信号为1时,系统中断当前的操作的同时执行倒带动作返回程序的开头。
行程限位信号G114/G116:对于机床的行程保护来说一般有三级保护,第一级软限位保护,可通过参数进行设定,第二级硬限位保护即通过外部限位开关接通G114/G116,最后一级为机床死档铁,这是机床的机械限位。
PMC 应用及调试(FANUC)(FROM北京发那科机电有限公司)
![PMC 应用及调试(FANUC)(FROM北京发那科机电有限公司)](https://img.taocdn.com/s3/m/1a66184ecf84b9d528ea7a81.png)
2 调试步骤
2.1 步骤一:接线
按照设计的机床电柜接线图和系统连接说明书(硬件)中(书号:B-61393或B-63503)绘出的接线图仔细接线。
2.2 步骤二:通电
拔掉CNC系统和伺服(包括主轴)单元的保险,给机床通电。如无故障,装上保险,给机床和系统通电。此时,系统会有#401等多种报警。这是因为系统尚未输入参数,伺服和主轴控制尚未初始化。
FANUC CNC系统与机床的连接与调整
FANUC数控系统是最畅销的机床控制系统之一。目前,在国内使用的FANUC数控系统主要有0系统和0i系统。针对广大用户的实际情况,本文简要叙述这两种系统的连接及调试,掌握了这两种系统,其它FANUC系统的调试则迎刃而解。
1 系统与机床的连接
0i系统的连接图如下图,0系统和其他系统与此类似。图中,系统输入电压为DC42 V±10%,约7A。伺服和主轴电动机为AC200V(不是220V)输入。这两个电源的通电及断电顺序是有要求的,不满足要求会出现报警或损坏驱动放大器。原则是要保证通电和断电都在CNC的控制之下。具体时序请见“连接说明书(硬件)”。其它系统如 0 系统 , 系统电源和伺服电源均为 AC200V 输入。伺服的连接分 A 型和 B 型 , 由伺服放大器上的一个短接棒控制。A 型连接是将位置反馈线接到 CNC 系统;B 型连接是将其接到伺服放大器。 Oi 和近期开发的系统用 B 型。0系统大多数用 A 型。两种接法不能任意使用 , 与伺服软件有关。连接时最后的放大器的 JX1B 需插上 FANUC 提供的短接插头 , 如果遗忘会出现 #401 报警。另外 , 若选用一个伺服放大器控制两个电动机 , 应将大电动机电枢接在 M 端子上 , 小电动机接在 L 端子上 , 否则电动机运行时会听到不正常的嗡嗡声。FANUC 系统的伺服控制可任意使用半闭环或全闭环 , 只需设定闭环型式的参数和改变接线 , 非常简单。主轴电动机要的控制有两种接口 : 模拟 (0~1OVDC) 和数值 ( 串行传送 ) 输出。模拟口需用其它公司的变频器及电动机。用 FANUC 主轴电动机时 , 主轴上的位置编码器 ( 一般是 1024 条线 ) 信号应接到主轴电动机的驱动器上 (JY4 口 ) 。驱动器上的 JY2 是速度反馈接口 , 两者不能接错。目前使用的 I/0 硬件有两种 : 内装 I/0 印刷板和外部 I/0 模块。 I/0 板经系统总线与 CPU 交换信息;I/0 模块用 I/O LINK 电缆与系统连接 , 数据传送方式采用串行格式 , 所以可远程连接。编梯形图时这两者的地址区是不同的。而且 ,I/0 模块使用前需首先设定地址范围。
FANUCPMC设计与编程第三节PMC画面和操作56
![FANUCPMC设计与编程第三节PMC画面和操作56](https://img.taocdn.com/s3/m/1da77823a31614791711cc7931b765ce05087a9b.png)
FANUCPMC设计与编程第三节PMC画面和操作56
四、PMC配置菜单功能介绍
1、标头画面
定义顺序程序的名称、PMC的版本号、相关的机械厂家信息。
2、PMC设定总画面
在PMC设定总画面上,设定PMC功能使用条件的参数。
3、PMC状态画面
警告:在机械运行过程中,如果停止顺序程序的运行,机械就可能发生无法预料的动作。
停止顺序程序时,确认机械附近没有人,并请在确认刀具和工件、机械不冲撞之后再进行。
这些操作发生错误时,可能导致使用者死亡或负重伤。
而且刀具、工件和机械可能发生破损。
4、符号画面
通过设定地址的符号和注释,在观察顺序程序和信号诊断时,了解地址的含义,便于分析程序。
符号:显示PMC地址中设定的符号。
当是相对于子程序的局部符号时,以“程序名.符号”的形式显示。
注释:显示PMC地址中设定的注释。
1个地址中设定了多个注释时,能够使用软件切换显示。
5、信息画面
在信息数据显示画面,能通过功能指令DISPB确认输出NC画面的外部信息数据的内容。
6、在线设置
7、在线调试
FANUC Ladder-Ⅲ 有离线方式和在线方式两种:
将 CNC 与 PC 连接起来,可以在线进行基于 FANUC LADDER-Ⅲ 的梯图程序维护。
FANUC 0i-D 系列中的 0i-MD / 0i-TD 系统都标准装配有支持 100Mbps 的内嵌式以太网,而 0i-Mate MD 和 0i-Mate TD 只标配PCMCIA 网卡,PCMCIA 网卡和内嵌式以太网相比,功能接近,只是不支持 FANUC 程序传输软件。
FANUCPMC培训课件
![FANUCPMC培训课件](https://img.taocdn.com/s3/m/568418b06294dd88d0d26bb7.png)
培训第一节, , 发布:数控与未来第一节:基础知识.顺序程序的概念所谓的顺序程序是指对机床及相关设备进行逻辑控制的程序。
在将程序转换成某种格式(机器语言)后,即对其进行译码和运算处理,并将结果存储在和中。
高速读出存储在存储器中的每条指令,通过算数运算来执行程序。
如下图所示:.顺序程序和继电器电路的区别:上图所示:继电器回路()和()的动作相同。
接通(按钮开关)后线圈和中有电流通过,接通后断开。
程序中,和继电器回路一样,通后、接通,经过一个扫描周期后关断。
但在中,(按钮开关)接通后接通,但并不接通。
所以通过以上图例我们可以明白顺序扫描顺序执行的原理。
.的程序结构对于的来说,其程序结构如下:第一级程序—第二级程序—第三级程序(视的种类不同而定)—子程序—结束如图:在执行扫描过程中第一级程序每执行一次,而第二级程序在向的调试中传送时,第二级程序根据程序的长短被自动分割成等分,每中扫描完第一级程序后,再依次扫描第二级程序,所以整个的执行周期是*。
因此如果第一级程序过长导致每扫描的第二级程序过少的话,则相对于第二级所分隔的数量就多,整个扫描周期相应延长。
而子程序是位于第二级程序之后,其是否执行扫描受一二级程序的控制,所以对一些控制较复杂的程序,建议用子程序来编写,以减少的扫描周期。
输入输出信号的处理:一级程序对于信号的处理:如上图可以看出在内部的输入和输出信号经过其内部的输入输出存储器每由第一级程序所直接读取和输出。
而对于外部的输入输出经过内部的机床侧输入输出存储器每由第一级程序直接读取和输出。
二级程序对于信号的处理:而第二级程序所读取的内部和机床侧的信号还需要经过第二级程序同步输入信号存储器锁存,在第二级程序执行过程中其内部的输入信号是不变化的。
而输出信号的输出周期决定于二级程序的执行周期。
所以由上图可以看出第一级程序对于输入信号的读取和相应的输入信号存储器中信号的状态是同步的,而输出是以为周期进行输出。
FANUC PMC培训资料
![FANUC PMC培训资料](https://img.taocdn.com/s3/m/949af90f10a6f524ccbf858d.png)
附加信息行
信号状态显示区
【强制功能】
要改变信号的状态时,按下【强制】软件,转移到强制输入/输出画面。对任意 的PMC地址的信号强制性地输入值的功能。强制输入X,不使用I/O设备就能调 试顺序程序;强制输出Y,不使用顺序程序就能有效地确认I/O设备侧的信号线 路。 有普通强制输入输出方式和倍率方式强制两种输入方式,根据用途不同区分使 用。
【0i用I/O单元】
由 4 组 I/O 接口组成 每组 24/16 个输入输出点,共 96/64 个输入输出点。
可通过 I/O Link 电缆和主控器或者其他 I/O设备连接。 为了简化连接,使用MIL规格的扁平电缆把0i 用 I/O 单元和强电盘分线器或其他 I/O 设 备进行连接。
下图连接器 CB104,CB105,CB106,CB107 管脚图中的 B01 脚+24V 是输出信号, 该管脚输出 24V,不要将外部 24V 接入到该管脚。
符号
符号、注释显示编辑画面
信息
信息显示/编辑画面
在线 用于在线监控的参数设定画面
PMC维护菜单
PMCMNT <
PMC维护
该菜单显示PMC信号状态 的监控、跟踪、PMC数据 显示/编辑等与PMC的维 护相关的画面。
PMC维修辅助菜单
信号
信号状态画面
I/O LINK 报警
I/O 定时 计数器
I/O连接情况画面 PMC报警画面 数据输入/输出画面 PMC参数(定时器设定)画面 PMC参数(计数器设定)画面
如果需要使用连接器的Y信号,请将 24V 输入到 DOCOM 管脚。 如果需要使用 Xm+4 的地址,请不要悬空 COM4 管脚,建议将 0V 接入 COM4 管 脚。 表中的 m,n 为对该模块进行地址分配时“MODULE”界面的首地址例如实习机中, m=0,n=0.
FANUC 培训 PMC
![FANUC 培训 PMC](https://img.taocdn.com/s3/m/69fafc19fad6195f312ba617.png)
第一节:PMC基础知识1.顺序程序的概念所谓的顺序程序是指对机床及相关设备进行逻辑控制的程序。
在将程序转换成某种格式(机器语言)后,CPU即对其进行译码和运算处理,并将结果存储在RAM和ROM中。
CPU高速读出存储在存储器中的每条指令,通过算数运算来执行程序。
如下图所示:2.顺序程序和继电器电路的区别:上图所示:继电器回路(A)和(B)的动作相同。
接通A(按钮开关)后线圈B和C中有电流通过,C接通后B断开。
PMC程序A中,和继电器回路一样,A通后B、C接通,经过一个扫描周期后B 关断。
但在B中,A(按钮开关)接通后C接通,但B并不接通。
所以通过以上图例我们可以明白PMC顺序扫描顺序执行的原理。
3.PMC的程序结构对于FANUC的PMC来说,其程序结构如下:第一级程序—第二级程序—第三级程序(视PMC的种类不同而定)—子程序—结束如图:在PMC执行扫描过程中第一级程序每8ms执行一次,而第二级程序在向CNC的调试RAM中传送时,第二级程序根据程序的长短被自动分割成n等分,每8ms 中扫描完第一级程序后,再依次扫描第二级程序,所以整个PMC的执行周期是n*8ms。
因此如果第一级程序过长导致每8ms扫描的第二级程序过少的话,则相对于第二级PMC所分隔的数量n就多,整个扫描周期相应延长。
而子程序是位于第二级程序之后,其是否执行扫描受一二级程序的控制,所以对一些控制较复杂的PMC程序,建议用子程序来编写,以减少PMC的扫描周期。
输入输出信号的处理:一级程序对于信号的处理:如上图可以看出在CNC内部的输入和输出信号经过其内部的输入输出存储器每8MS由第一级程序所直接读取和输出。
而对于外部的输入输出经过PMC内部的机床侧输入输出存储器每2MS由第一级程序直接读取和输出。
二级程序对于信号的处理:而第二级程序所读取的内部和机床侧的信号还需要经过第二级程序同步输入信号存储器锁存,在第二级程序执行过程中其内部的输入信号是不变化的。
FANUC系统PMC程序教程
![FANUC系统PMC程序教程](https://img.taocdn.com/s3/m/cdcbe083011ca300a7c390e0.png)
三、内装型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) 数控机床程序功能开关的作用
FANUCPMC设计与编程-功能指令篇及举例
![FANUCPMC设计与编程-功能指令篇及举例](https://img.taocdn.com/s3/m/d999199f6429647d27284b73f242336c1eb930f9.png)
11.BCD加法运算指令 SUB19/ADD
该指令用于两位或四位BCD数据的加法运算。
BYT = 0:处理数据为两位BCD数据; BYT = 1:处理数据为四位BCD数据; 加法运算格式=0:加数为常数; 加法运算格式=1:加数用地址指定; Y0.0:在加法运算中,当运算结果超出指定的数据长度时,为1.
该指令用于指定的2种数据进行逻辑或运算,并输出。
R100: 1 1 1 0 0 0 1 1 0 1 0 1 0 1 0 1 (85)
R102: 1 1 1 1 0 1 1 1 运算原则:有1则为1,同0则为0.
9.逻辑非指令 SUB62/NOT
该指令用于将指定地址中的数据进行逻辑非运算,并输出。
R100: 1 1 1 0 0 0 1 1 R102: 0 0 0 1 1 1 0 0
12.二进制加法运算 SUB36/ADDB
13.BCD减法运算指令 SUB20/SUB
该指令用于两位或四位BCD数据的减法运算
BYT = 0:处理数据为两位BCD数据; BYT = 1:处理数据为四位BCD数据; 加法运算格式=0:减数为常数; 加法运算格式=1:减数用地址指定; Y0.0:在减法运算中,当运算结果超出指定的数据长度时,为1.
运算原则:对原地址取反。
10.BCD数据检索指令 SUB17/DSCH
BCD数据检索指令仅适用于PMC的数据表,用于在数据表中检索指令的数据,并输出其表内 号,如未找到指定数据,则输出W1为1.
当X0.0接通时,从D100开始在长度为5个单元的数据表中依次检索F18中存储的值,并将检索 到的数据的表内号写入R100中。
说明: a、对于1- 8号定时器,设定时间的单位为4 8ms,少于4 8ms将被舍弃; b、对于9- 4 0号定时器,设定时间单位为8ms,余数都被忽略,如果设置38ms,余数为6, (38= 8* 4 + 6),其实设计设置的值为32ms。 c、定时器号不能重复,否则动作无法预料。
FANUC系统PMC编程
![FANUC系统PMC编程](https://img.taocdn.com/s3/m/dd136800c281e53a5802ff65.png)
FANUC系统PMC编程重点,2017-04-14 18:03程序设计/操作系统FANUC系统的PMC在哪里呢?我们似乎无法看见完全的PMC。
其实,FANUC PMC 是典型的与CNC集成在一起的内装式PLC,其CPU和存储器就在CNC控制单元的主板上。
因此,FANUC PMC控制系统的硬件如图1所示。
I/O单元与PMC CPU通过接口JD1A/JD51A传输信号,而机床侧输入输出元件与I/O单元则通过接口CB104、CB105、CB106、CB107传输信号。
图1、FANUC PMC硬件组成1、外部标准输入/输出信号FANUC机床侧标准输入/输出信号接入电路如图2所示。
输出信号电路中中间继电器线圈上要并联二极管,以便当线圈断电时,为感应电流提供放电回路,否则极易损坏驱动电路。
这个二极管称为续流二极管。
图2FANUC外部标准输入/输出信号2、PMC地址及信号种类(1)地址表示每个PMC输入/输出接口(interface)信号用地址(address)来区别。
所谓地址是指与机床侧的输入/输出信号、与CNC之间的输入/输出信号、内部继电器、计数器、保持型继电器、数据表等各信号的存在场所的号码。
PMC地址由字节组成,即一个地址可以表示8个信号。
地址由地址号和位号组成,地址号的前面必须要有一个字母,它表示信号的种类。
如图3所示。
图3、PMC地址表示某一个信号可以采用助记符(symbol)来方便记忆,如X9.3这个地址表示第4轴回参考点时的减速信号,*DEC4(通常是英文简写)就是其助记符;G8.4是紧停信号,*ESP就是其助记符。
(2)地址种类FANUC PMC地址种类(address type)主要有X、Y、G、F等,如图4所示。
CNC 与PMC之间的G、F 信号及地址是由FANUC公司确定的,PMC编程者只可使用不能改变。
而CNC与MT之间的X、Y信号及地址是由PMC 编程者自行定义。
图4、PMC信号种类及关系另外,PMC 本身还存在imaginary address,这些地址无法用仪器测量到,而只能通过PMC诊断监控其状态变化。
FANUC发那科PMC梯形图编程
![FANUC发那科PMC梯形图编程](https://img.taocdn.com/s3/m/f6a77b2cccbff121dd36830f.png)
使用LADDER III编辑梯形图1. 存储卡格式PMC的转换通过存储卡备份的PMC梯形图称之为存储卡格式的PMC(Memory card format file)。
由于其为机器语言格式,不能由计算机的Ladder 3直接识别和读取并进行修改和编辑,所以必须进行格式转换。
同样,当在计算机上编辑好的PMC程序也不能直接存储到M-CARD上,也必须通过格式转换,然后才能装载到CNC中。
1.2 M-CARD格式(PMC-SA.000等)------〉计算机格式(D)1)运行LADDERⅢ软件,在该软件下新建一个类型与备份的M-CARD格式的PMC程序类型相同的空文件。
2)选择FILE中的IMPORT(即导入M-CARD格式文件),软件会提示导入的源文件格式,选择M-CARD格式,然后再选择需要导入的文件名(找到相应的路径)。
执行下一步找到要进行转换的M-CARD格式文件,按照软件提示的默认操作一步步执行即可将M-CARD格式的PMC程序转换成计算即可直接识别的.LAD格式文件,这样就可以在计算机上进行修改和编辑操作了。
1.2计算机格式(D)-----〉M-CARD格式当把计算机格式(D)的PMC转换成M-CARD格式的文件后,可以将其存储到M-CARD上,通过M-CARD装载到CNC中,而不用通过外部通讯工具(例如:RS-232-C或网线)进行传输。
1)在LADDERⅢ软件中打开要转换的PMC程序。
现在TOOL中选择COMPILE将该程序进行编译成机器语言,如果没有提示错误,则编译成功,如果提示有错误,要退出修改后重新编译,然后保存,再选择FILE中的EXPORT。
注意:如果要在梯形图中加密码,则在编译的选项中点击,再输入两遍密码就可以了。
2)在选择EXPORT后,软件提示选择输出的文件类型,选择M-CARD格式。
确定M-CARD格式后,选择下一步指定文件名,按照软件提示的默认操作即可得到转换了格式的PMC程序,注意该程序的图标是一个WINDOWS图标(即操作系统不能识别的文件格式,只有FANUC系统才能识别)。
FANUC系统PMC程序教程
![FANUC系统PMC程序教程](https://img.taocdn.com/s3/m/cdcbe083011ca300a7c390e0.png)
如零件程序的编辑、插补运算、译码、位置伺服控制等。
PLC主要完成与逻辑运算有关的一些动作, 没有轨迹上的具体要求,辅助控制装置完成机床 相应的开关动作:
如工件的装夹、刀具的更换、冷却液的开关等一些辅助动作; 它还接受机床操作面板的指令,一方面直接控制机床的动作,另 一方面将一部分指令送往CNC用于加工过程的控制。
FANUC系统PMC程序教程
定时器在数控机床报警灯闪烁电路的应用
FANUC系统PMC程序教程
FANUC系统 PMC的功能指令 3.计数器指令(CTR)
计数器主要功能是进行计数,可以是加计数,也可以是减计数。 计数器的预置值形式是BCD代码还是二进制代码形式由PMC的参 数设定(一般为二进制代码)。
COIN指令用来检查参考值与比较值是否一致,可用于检查刀库、 转台等旋转体是否到达目标位置等。
MOVE指令的作用是把比较数据和处理数据进行逻辑“与”运算,
并将结果传输到指定地址。
FANUC系统PMC程序教程
FANUC系统 PMC的功能指令 8.旋转指令(ROT、ROTB)
ROT/ROTB指令用来判别回转体的下一步旋转方向;计算出回转体从 当前位置旋转到目标位置的步数或计算出到达目标位置前一位置的 位置数。
A0.3 1003 TOOLLEASE OIL LEVEL!
CHECK
GEFAARNUCL系U统BEPMC程序教程
第三节 数控机床PMC控制应用举例 1.数控机床工作状态开关PMC控制
(1) 数控机床状态开关
FANUC系统PMC程序教程
(2)数控机床状态开关的功能
FANUC系统PMC程序教程
FANUC系统 PMC的功能指令 XMOVB指令的功能与XMOV一样也是用来读取数据表的数据或写
FANUC系统PMC编程入门
![FANUC系统PMC编程入门](https://img.taocdn.com/s3/m/496ab3cba8956bec0875e318.png)
FANUC PMC程序结构
第一级程序 • 急停 • 硬件超程 第二级程序 • 准备 • 模式选择 • JOG • HNDL • REF • EDIT • MEMORY • MFNC • SFNC • TFNC • OTHER
急停与超程等信号的处理
急停
超程信号的处理
超 程 信 号 的 处 理
准备
准备
开机脉冲指令
准备
准备
准备
复位信号(F1.1: RST):
准备
模式选择
模式选择
模式选择
模式选择
模式选择
模式选择
模式选择
JOG运行
回参考点运行
JOG
JOG
JOG
JOG
JOG
JOG
HANDLE运行
HANDLE运行
编辑模式运行
编辑模式运行
自动操作运行
自动操作运行
M辅助功能处理
S辅助功能处理
M辅助功能处理
FANUC_PMC编程基础
![FANUC_PMC编程基础](https://img.taocdn.com/s3/m/189e5440b307e87101f696c0.png)
3.I/O模块的连接(1)信号的连接当我们进行输入输出信号的连线时,要注意系统的I/O对于输入(局部)/输出的连接方式有两种,按电流的流动方向分源型输入(局部)/输出和漏型(局部)输入输出,而决定使用哪种方式的连接由DICOM/DOCOM输入和输出的公共端来决定。
如图:通常情况下当我们使用分线盘等I/O模块时,局部可选择一组8点信号连接成漏型和源型输入通过DICOM端。
原则上建议采用漏型输入即+24V开关量输入,避免信号端接地的误动作。
当使用分线盘等I/O模块时,输出方式可全部采用源型和漏型输出通过DOCOM 端,安全起见推荐使用源型输出即+24V输出,同时在连接时注意续流二极管的极性,以免造成输出短路。
第四节 FANUC-PMC编制的相关信号,参数和地址1.机床的保护信号机床设计人员在设计调试机床PMC的第一步应事先处理机床的保护信号,如急停、复位、垂直轴的刹车、行程限位等,以防在调试过程中出现紧急情况下可以进行中断系统的运行。
注:在以下所介绍的信号中标有*标记的点表示低电平有效急停信号:*X8.4:作为系统的高速输入信号而不经过PMC的处理而直接相应*G8.4:PMC输入到NC的急停信号只要当以上两个信号中的任意一个信号为低电平,则系统就会产生急停报警。
复位信号系统的复位信号分两类,一类是内部复位信号,一类是外部复位信号。
F1.1:当系统的MDI键盘上的RESET键按下时,系统执行内部复位操作中断当前系统的操作,同时输出此信号给PMC,用来中断机床其它的辅助动作。
G8.7:外部复位信号。
当此信号为1时,系统中断当前的操作。
可以作为M02、M30的输出。
G8.6:外部复位信号。
但此信号为1时,系统中断当前的操作的同时执行倒带动作返回程序的开头。
行程限位信号G114/G116:对于机床的行程保护来说一般有三级保护,第一级软限位保护,可通过参数进行设定,第二级硬限位保护即通过外部限位开关接通G114/G116,最后一级为机床死档铁,这是机床的机械限位。
FANUC圆盘式刀库PMC编程技术
![FANUC圆盘式刀库PMC编程技术](https://img.taocdn.com/s3/m/9d85fbf4f705cc175527095a.png)
加工中心机床圆盘式刀库发那科系统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 刀杯下(刀具垂直向下位置)信号反馈。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3
4
机床操作面板接 口单元
Specify 1 to 8 in _.
10
北京发那科机电有限公司
6
7
11
北京发那科机电有限公司
I/O Llink 模块设 定例1
I/O Llink 模块设 定例2
12
北京发那科机电有限公司
R 继电器 地址号 R0 R1 R2 PMC-SA1 7 6 5 4 3 2 1 0
21
北京发那科机电有限公司
22
北京发那科机电有限公司
23
北京发那科机电有限公司
24
北京发那科机电有限公司
基本指令
25
北京发那科机电有限公司
26
北京发那科机电有限公司
27
北京发那科机电有限公司
28
北京发那科机电有限公司
29
北京发那科机电有限公司
上升沿产生单脉冲的时序 A A B C B
30
北京发那科机电有限公司
下降沿产生单脉冲的时序 A A B C B
31
北京发那科机电有限公司
单信号接通断开时序图
C C
D D
D
32
北京发那科机电有限公司
33
北京发那科机电有限公司
34
北京发那科机电有限公司
35
北京发那科机电有限公司
36
北京发那科机电有限公司
37
北京发那科机电有限公司
北京发那科机电有限公司
北京发那科培训讲义 ••设计篇(2) 北京发那科培训讲义 设计篇(2)
PMC编程 PMC编程
1
功能指令
2
北京发那科机电有限公司
*ESP,*DECx等
DI/DO
公共端
机床
数 控 系 统
G
X
接收
F
保持型继电器 •Counter (C) •Timer (T) •Keep relay (K) •Data table (D) •Variable table (D)
PMC-SA1 PMC-SA3
T76 T77 T498 T499
定时器 No.40 定时器 No.250
PMC-SB7
18
北京发那科机电有限公司
规格 标记数
SA1 -
SA3 9999
SB7 9999
19
北京发那科机电有限公司
规格 子程序数量
SA1 -
SA3 512
SB7 2000
20
北京发那科机电有限公司
R999 R1499 R7999
PMC-SA3
PMC-SB7
13
北京发那科机电有限公司
A 继电器 地址号 A0 A1 A2 7 6 5 4 3 2 1 0 PMC-SA1 PMC-SA3
A24 PMC-SB7 A249
14
北京发那科机电有限公司
C 计数器 地址号 C0 C1 C2 C3 当前值 7 6 5 4 3 2 1 0 PMC-SA1
77
北京发那科机电有限公司
78
北京发那科机电有限公司
79
北京发那科机电有限公司
80
北京发那科机电有限公司
81
北京发那科机电有限公司
82
北京发那科机电有限公司
83
北京发那科机电有限公司
84
北京发那科机电有限公司
85
北京发那科机电有限公司
86
北京发那科机电有限公司
87
北京发那科机电有限公司
计数器 No.1
设定值
PMC-SA3
C76 C77 C78 C79 C396 C397 C398 C399
设定值
计数器
当前值 设定值
No.20
计数器
当前值
No.100
PMC-SB7
15
北京发那科机电有限公司
K 继电器 地址号 K0 K1 K2 7 6 5 4 3 2 1 0 PMC-SA1 PMC-SA3
R A C K D T L P
内部继电器 信息请求信号 计数器 保持继电器 数据表 可变定时器 标号 子程序号
R0 ~ R1999 R9000 ~ R9099
R0 ~ R1499 R000 ~ R9117 A0 ~ A24 C0 ~ C79 K0 ~ K19 D0 ~ D1859 T0 ~ T79
-
65
北京发那科机电有限公司
66
北京发那科机电有限公司
67
68
北京发那科机电有限公司
69
北京发那科机电有限公司
70
北京发那科机电有限公司
71
北京发那科机电有限公司
72
北京发那科机电有限公司
73
北京发那科机电有限公司
74
北京发那科机电有限公司
75
北京发那科机电有限公司
76
北京发那科机电有限公司
9
北京发那科机电有限公司
序号 名称 模块名称 (实 际 模 块名称) FS 04A FS 08A FAN U C CNC SY STE M FAN U C P ow er M ate series O C 02I O C 02O O C 03I O C 03O 2 0I 用 机 床 操 作 面 板 机床操作面板连 接单元 O C 01I O C 01O /4 /8 O C 02I O C 02O O C 03I O C 03O /_ 5 I/O Link 连 接 单 元 O C 02I O C 02O O C 03I O C 03O 占用地址 Input: 4 byte O utput: 4 byte Input: 4 byte O utput: 4 byte Input: 4 byte O utput: 4 byte Input: 4 byte O utput: 4 byte Input: 4 byte O utput: 4 byte Input: 4 byte O utput: 4 byte Input: 12 byte O utput: 8 byte Input: 12 byte O utput: 8 byte Input: 16 bytes O utput: 16 bytes Input: 32 bytes O utput: 32 bytes Input: _ bytes O utput: _ bytes Input: 16 bytes O utput: 16 bytes Input: 32 bytes O utput: 32 bytes 说明
1
FAN U C P ow er M ate-M odel D /H
0I 用 机 床 操 作 面 板 O rdering draw ing N o. A16B-2200-0661 (Sink type) A16B-2200-0661 (Sink) A16B-2201-0731 (Source type)
Y
中间 继电 器 (R)
驱动
负 载
电 源
3
北京发那科机电有限公司
4
北京发那科机电有限公司
5
北京发那科机电有限公司
6
北京发那科机电有限公司
7
北京发那科机电有限公司
8
北京发那科机电有限公司
型号 字符 信号说明 PM C-SA1 X 输 入 信 号 (M T PM C) X0 ~ X127 X1000 ~ X1011 Y0 ~ Y127 Y 输 出 信 号 (M T PM C) Y1000~Y1008 PM C-SA3 PM C-SB7 X0 ~ X127 X200~X327 X1000 ~ X1127 Y0~Y127 Y200~Y237 Y1000~Y1127 F0 ~ F767 F 输 入 信 号 (NC PM C) F0 ~ F225 F1000 ~ F1255 F1000 ~ F1767 F2000 ~ F2767 F3000 ~ F3767 G0 ~G767 G 输 出 信 号 (NC PM C) G0 ~ G255 G1000 ~ F1255 G1000 ~ G1767 G2000 ~ G2767 G3000 ~ G3767 R0 ~ R7999 R000 ~ R9499 A0 ~ A249 C0 ~ C399 C5000 ~ C5199 K0 ~ K99 K900 ~ K919 D0 ~ D9999 T0 ~ T499 T9000 ~ T9499 L1 ~ L9999 P1 ~ P512 P1 ~ P2000
88
北京发那科机电有限公司
89
北京发那科机电有限公司
90
北京发那科机电有限公司
91
北京发那科机电有限公司
92
北京发那科机电有限公司
93
北京发那科机电有限公司
94
北京发那科机电有限公司
95
北京发那科机电有限公司
96
北京发那科机电有限公司
97
北京发那科机电有限公司
98
北京发那科机电有限公司
北京发那科机电有限公司
1级程序
END1 (SUB1)
2级程序
END2 (SUB2) SP (SUB71)
SPE (SUB72) SP (SUB71)
子程序
SPE (SUB72) SP (SUB71)
SPE (SUB72) END (SUB64)
41
北京发那科机电有限公司
42
北京发那科机电有限公司
54北京发那科机电有限公司 Nhomakorabea55
北京发那科机电有限公司
56
北京发那科机电有限公司
57
北京发那科机电有限公司
58
北京发那科机电有限公司
59
北京发那科机电有限公司
60
北京发那科机电有限公司
61
北京发那科机电有限公司
62
北京发那科机电有限公司