FANUC数控系统 PMC讲义2013-4-5
第三章 PMC
第一节:PMC 基础知识
1.顺序程序的概念
所谓的顺序程序是指对机床及相关设备进行逻辑控制的程序。
在将程序转换成某种格式(机器语言)后,CPU即对其进行译码和运算处理,并将结果存储在RAM和ROM中。CPU高速读出存储在存储器中的每条指令,通过算数运算来执行程序。如下图所示:
2.顺序程序和继电器电路的区别:
1/32
FANUC数控系统 PMC讲义2013-4-5
上图所示:
继电器回路(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的扫描周期。
2/32
FANUC数控系统 PMC讲义2013-4-5
输入输出信号的处理:
一级程序对于信号的处理:
如上图可以看出在CNC内部的输入和输出信号经过其内部的输入输出存储器每8M由第一级程序所直接读取和输出。而对于外部的输入输出经过PMC内部的机床侧输入输出存储器每2MS由第一级程序直接读取和输出。 二级程序对于信号的处理:
而第二级程序所读取的内部和机床侧的信号还需要经过第二级程序同步输入信号存储器锁存,在第二级程序执行过程中其内部的输入信号是不变化的。而输出信号的输出周期决定于二级程序的执行周期。
所以由上图可以看出第一级程序对于输入信号的读取和相应的输入信号存储器中信号的状态是同步的,而输出是以8MS为周期进行输出。第二级程序对于输入信号的读取因为同步输入寄存器的使用而可能产生滞后,而输出则决定于整个二级程序的长短来取定执行周期。所以第一级程序我们称之为高速处理区。
3/32
FANUC数控系统 PMC讲义2013-4-5
本节学习要求:
通过以上的讲解,希望掌握对PMC顺序程序原理上的理解,对程序结构的认识。
实习:
编制一些简单的PMC程序,加深理解PMC的扫描过程。 例1:单键交替输出自锁
例2:PMC 程序中出现双线圈输出时,其线圈状态会是如何?
例3:当程序中输入有条件变化时而没有输出变化时,会有几种原因影响?
4/32
FANUC数控系统 PMC讲义2013-4-5
第二节:I/O LINK
1. 概论
对于PMC在数控机床上的应用来说信号地址可以分成两大类,内部地址(G、F)和外部地址(X、Y)。PMC采集机床侧的外部输入信号(如:机床操作面板、机床外围开关信号等)和NC内部信号(M、S、T代码,轴的运行状态等)经过相应的梯形图的逻辑控制,产生控制NC运行的内部输出信号(如:操作模式、速度、启动停止等)和控制机床辅助动作外部输出信号(如:液气压、转台、刀库等中间继电器)。如下图:
注:所谓的高速处理信号为外部输入信号采用固定地址,由系统直接
读取这些信号而不经过PMC处理,因此称之为高速输入信号。
系统的外部信号即我们通常所说的输入/输出信号,在FANUC系统中是通过I/O单元以LINK串行总线式与系统通讯。在LINK总线上NC是主控端而I/O单元是从控端,多I/O单元相对于主控端来说是以组的形式来定义的,相对于主控端最近的为第0组,依次类推。一个系统最大可以带16组I/O单元,最大的输入输出点数是1024/1024。
5/32
FANUC数控系统 PMC讲义2013-4-5
2.I/O模块
在FANUC系统中I/O单元的种类很多,下面将比较常用的模块介绍一下。
装置名 0i用I/O单元 模块 说明 在0i-C系列上使用的机床I/O接口,它和0i-B系列内置的I/O卡具有相同的功能 是装在机床操作面板上带有矩阵开关和LED 机床操作面板 模块 带有机床操作盘接口的装置,0i系统上常见。 操作盘I/O 模块 是一种分散型的I/O模块,能适应机床强电电路输入输出信号的任意组合的要求,由基本单元和最大三块扩展单元组成。 分线盘I/O 模块 有 (注) 96/64 手轮 连接 有 信号点数 输入/输出 96/64 有 96/64 有 48/32 是一种模块结构的I/O装置,能适应机床强电输入输出任意组合的要求。 FANUC I/O UNIT A/B 无 最大 256/256 使用系列SVU(带I/O LINK)可以通过PMC外部信号来控制伺服电机进行定位。 I/O LINK轴 无 128/128 注:当手轮连接到分线盘I/O模块时,只有连接到第一个扩展单元的手轮有效。
6/32
FANUC数控系统 PMC讲义2013-4-5
3.I/O模块的连接 (1)信号的连接
当我们进行输入输出信号的连线时,要注意系统的I/O对于输入(局部)/输出的连接方式有两种,按电流的流动方向分源型输入(局部)/输出和漏型(局部)输入输出,而决定使用哪种方式的连接由DICOM/DOCOM输入和输出的公共端来决定。如图:
通常情况下当我们使用分线盘等I/O模块时,局部可选择一组8点信号连接成漏型和源型输入通过DICOM端。原则上建议采用漏型输入即+24V开关量输入,避免信号端接地的误动作。
7/32
FANUC数控系统 PMC讲义2013-4-5
当使用分线盘等I/O模块时,输出方式可全部采用源型和漏型输出通过DOCOM端,安全起见推荐使用源型输出即+24V输出,同时在连接时注意续流二极管的极性,以免造成输出短路。
8/32
FANUC数控系统 PMC讲义2013-4-5
(2)I/O LINK的设定(地址分配):
I/O LINK连接示意图
I/O 管脚示意图
9/32
FANUC数控系统 PMC讲义2013-4-5
当硬件连接好后,如何来让系统识别各个I/O单元的外部输入信号呢?我们就需要进行I/O单元的软件设定(地址分配)了,即确定每个模块Xm/Yn中的m/n的数值。
如上图例。在上图中系统连接了3块I/O模块,第一块为机床操作面板,第二块为分线盘I/O模块,第三块为I/O unit-A模块。其物理连接顺序决定了其组号的定义即依次为第0组、第1组、第2组。
其次再决定每一组所控制的输入输出的起始地址,如上图所示。 确定好以上的条件后我们就可以开始进行实际的设定操作了。 操作按键步骤如下:
按实际的组号和定义的输入出地址依次设定,
对于除I/O UNIT-A外其它I/O模块的基座号固定设为0,槽号固定设为1。
I/O UNIT-A的各个基座和各个基座上各槽的模块需要分别进行设定,其各槽名称可以设定各槽模块上的名称。
注意要区分出输入模块和输出模块。在硬件上,输入和输出是在一个模块上,但进行设定时,要分别设定。
输入的格式如下:
10/32
FANUC数控系统 PMC讲义2013-4-5
I/OLINK地址的字节数是靠I/O单元的名称所决定的 模块名称 OC01I OC01O OC02I OC02O OC03I OC03O /n /n CM16I CM08O #n FS04A FS08A 输入字节长度 12 16 32 n 16 n 4 8 8 16 32 n 8 n 4 8 ? I/O UNIT- A ? I/O UNIT- B ? POWER MATE等 ? 分线盘I/O模块 ? 特殊模块 输出字节长度 模块种类 ? 分线盘用连接装置 ? 机床操作面板接口装置 ? CNC装置 根据模块上名称设定
注:有关手轮的连接
FANUC的手轮是通过I/O单元连接到系统上的,当连接手轮的模块设定时在名称上一定要设成16个字节,后四个字节中的前三个字节分别对应三个手轮的输入界面,当摇动手轮时可以观察到所对应的一个字节中有数值的变化,所以应用此画面可以判断手轮的硬件和接口的好坏。另外,当有不同的I/O模块设定了16个字节后,通常情况下只有连接到第一组的手轮有效(作为第一手轮时,FANUC最多可连接三个手轮),如果需要更改到其它的后续模块时,可通过参数NO 7105#1、NO 12305~NO 12307第一~第三手轮分配的X地址来设定。
地址分配学习要点:
1.地址分配时,要注意X8.4,X9.0~X9.4等高速输入点的分配要包含在相应的I/O模块上。
2. 不能有重组号的设定出现,会造成不正确的地址输出。 3. 软件的设定组的数量要和实际的硬件连接数量相对应。(K906#2可忽略所产生的报
警)
4. 设定完成后需要保存到F-ROM中,同时需要再次上电后有效。
11/32
FANUC数控系统 PMC讲义2013-4-5
本小节学习要求:
1. 掌握常用的几组I/O模块的硬件连接(包括输入出的源型和漏型的连接的不同) 2. 掌握I/O LINK的软件的设定和基本的操作 3. 手轮的连接和相关的注意事项
练习:
1. 根据现有的试验设备和连接顺序确定I/O LINK的设定,并通过PMC的诊断画面检
验设定的结果。
2. 单手轮在连接到不同组号的I/O模块上时,如何检查其硬件接口的好坏和如何实现
手轮的控制。
3. 多手轮如何实现控制
(1) 多手轮接入同一I/O模块JA3的不同的端子,系统可以自动检测出第一、第
二等手轮顺序。
(2) 多手轮接入不同I/O模块JA3的相同的端子,通常情况下系统只认第一组所
接入的手轮,而其它的无效。这时可通过参数NO7105#1、NO12305~12306来设定多手轮有效和手轮的顺序。
(3) 多手轮接入不同JA3的不同的端子,其处理方法同上。 相关的参数和信号:NO7100手轮的个数
G18.0~G18.3第一手轮轴选,G18.4~G18.7第二手轮轴选 G19.0~G19.3第三手轮轴选
4. 当PMC报警诊断画面显示ER97报警后,如何排查故障原因?
原因1:通过PMC诊断画面下的I/O CHK软件菜单诊断系统所监测到的I/O单元
的数量和实际连接数量是否相当,即是否有硬件的损坏(包括电缆线)
注意:不同的PMC类型可能有不同的检测方式
2:是否有相同的组号设定
3:是否在软件设定上有多设和少设组的问题。
12/32
FANUC数控系统 PMC讲义2013-4-5
4.PMC 诊断功能
信号的诊断:
当我们设定好I/O LINK后,我们可以通过PMC的诊断功能中的状态监控画面来检验我们的设定信号是否正确,并可以通过此画面强制一些输入出信号来配合PMC的调试和临时屏蔽一些外部报警。
操作:
信号的强制:
对于信号的强制输出的操作有两种方式(视PMC的型号而不同) (1) 普通强制设定:
对于外部的输入信号(X)当没有包括在I/O LINK设定范围内时可以采用此方法强制,对于输出信号(Y、R、G等信号)来说如果没有和PMC扫描状态的竞争(或PMC停止扫描)也可以进行此种强制。对于NC的输出信号F不能进行任何强制操作。 (2) 自锁强制设定 操作:
对于当外部输入信号(X)在I/O LINK的设定范围内时,输出信号(Y)和PMC扫描状态发生竞争时,普通强制不能够改变其状态,此时可以采用自锁强制来进行设定。下图中“〉”左边的是外部信号的状态,右边的是强制输出的状态。
13/32
FANUC数控系统 PMC讲义2013-4-5
本小节学习要求:
1.掌握通过诊断画面查找信号状态的能力
2.具备通过强制功能来处理维修过程中的一些问题,如:报警的屏蔽等。
练习:
1. 通过强制设定使伺服电机和主轴电机输出,而忽略PMC的时序过程。
14/32
FANUC数控系统 PMC讲义2013-4-5
第三节 PMC参数的设定
进入PMC参数画面的操作如下:
(1) 定时器T:
定时器根据指令的不同可以由CNC的CRT/MDI单元设定,也可以在PMC上进行设定。
型号 定时器类型 48ms定时器(最大1572.8s) 8ms定时器 (最大262.1s ) SA1 1~8 9~40 SB7 1~8 9~488 当设定的数值不能被设定单位整除时,系统自动消除余数。 (2) 计数器C:
计数器根据指令的不同可以由CNC的CRT/MDI单元设定,也可以在PMC上进行设定
型号 计数器个数 字节数
15/32
SA1 20 80 SB7 100 400 FANUC数控系统 PMC讲义2013-4-5
(3) 保持型继电器和非易失性存储器控制地址K
保持型继电器即使在系统断电的情况下也可记忆状态内容。其中K16 #6,#7为非易失性存储器控制地址。K17~K19为PMC系统软件参数。常用在PMC中作为功能开启信号。 SA1-20个,SB7-100个 (4) 数据表D
数据表是一种保持型数据寄存器,用户可以对它通过参数画面和PMC程序进行赋值读取等操作,例如加工中心上的刀库的刀具登录画面经常用到数据表。数据表画面包括两个基本画面,数据表控制数据画面和数据表画面,数据表控制画面可以对数据表进行相关组的设定,如:增加组的数量、每一组的起始寄存器的地址和数量、数据的类型长度等。数据表画面是可以对数据表的数据进行赋值操作、组号和寄存器的搜索等。 数据表参数:
16/32
FANUC数控系统 PMC讲义2013-4-5
(5) SETTING画面
在PMC参数画面的SETING画面可以对PMC的画面显示的状态进行设定。
17/32
FANUC数控系统 PMC讲义2013-4-5
本节学习要求:
掌握:
熟悉PMC参数画面的操作,对数据表画面要可以熟练的进行分组的设定和赋值操作。为后续的功能指令的应用打好基础。
18/32
FANUC数控系统 PMC讲义2013-4-5
第四节 FANUC-PMC编制的相关信号,参数和地址
(1) 机床的保护信号
机床设计人员在设计调试机床PMC的第一步应事先处理机床的保护信号,如急停、复位、垂直轴的刹车、行程限位等,以防在调试过程中出现紧急情况下可以进行中断系统的运行。
注:在以下所介绍的信号中标有*标记的点表示低电平有效 急停信号:
*X8.4:作为系统的高速输入信号而不经过PMC的处理而直接相应 *G8.4:PMC输入到NC的急停信号
当只要以上两个信号中的任意一个信号为低电平,则系统就会产生急停报警。 复位信号
系统的复位信号分两类,一类是内部复位信号,一类是外部复位信号。 F1.1:当系统的MDI键盘上的RESAT键按下时,系统执行内部复位操作中断当前系统
的操作,同时输出此信号给PMC,用来中断机床其它的辅助动作。
G8.7:外部复位信号。当此信号为1时,系统中断当前的操作。可以作为M02、M30
的输出。
G8.6:外部复位信号。但此信号为1时,系统中断当前的操作的同时执行倒带动作返
回程序的开头。 行程限位信号
G114/G116:对于机床的行程保护来说一般有三级保护,第一级软限位保护,可通过参
数进行设定,第二级硬限位保护即通过外部限位开关接通G114/G116,最后一级为机床死档铁,这是机床的机械限位。通常在我们没有建立原点时可以设定软限位是无效的,这是我们就必须通过机床的行程限位信号来保护机床。但机床在某一方向超程时,系统会产生#506 +或#507 -的限位报警,这是机床只能向反方向运动了。 相关参数:
#5(OTH)0:超程限位有效 1:超程限位无效
垂直轴的刹车控制信号
对于铣床的Z轴和斜床身车床的X轴来说,当系统和伺服正常启动后,依靠伺服电 机本身所输出的力矩来抵抗因重力所产生的下滑。当系统或伺服断电、报警时伺服电机 会成自由状态,同时依靠外部的刹车装置如电机的刹车碟片、丝杠的刹车器等来抵抗重 力下滑。所以我们需要一个控制信号用来当伺服电机励磁后控制外部刹车装置打开的信 号。
19/32
FANUC数控系统 PMC讲义2013-4-5
F1.7:系统准备就绪。
F0.6:伺服准备就绪。此信号可用来做刹车解除的控制信号,此信号为1时刹车关闭,
当伺服或系统产生报警使其变为0时刹车打开。
(2) 机床操作模式的建立
我们知道机床的各种运动是建立在所相对应的模式下的。如自动运行方式下的记忆
模式、MDI模式等,手动方式下的JOG模式、手轮模式、回零模式等。机床常用模式信 号如下。
F3/4的信号是当NC工作在PMC所指定的模式下时的反馈给PMC的信号。
关于编辑模式: 程序保护信号 KEY
当该信号为1时,可以进行对刀具补偿、STTING设定、程序编辑等的操作 KEY1 KEY2 KEY3 KEY4 保护刀具补偿、工件原点偏移量 保护SETTING、用户宏变量 保护加工程序 保护PMC参数 当参数NO3290#7设定1则KEY1成为程序保护信号。刀具补偿、用户宏变量、SETTING设定则失去保护。
20/32
FANUC数控系统 PMC讲义2013-4-5
关于手轮/增量模式:
我们可以注意到手轮和增量是同一模式信号,那我们如何来区分这两种工作模式呢?对于0i 系统可以通过NO8131来设定,对于16/18i的系统则默认模式是手轮模式(功能选通)。那如何让两种模式同时可以运行呢?我们可以通过参数NO7100来设定。
#0(HPG)0:手轮进给不使用 1:手轮进给使用
当HPG设定1时,NC模式显示为手轮模式。当HPG设定0时,NC显示为增量模式。
#0(JHD)0:在手动方式下,手轮进给或增量进给无效 1:在手动方式下,手轮进给或增量进给有效 JOG方式 JOG进给 手轮进给 增量进给 O X X JHD=0 手轮方式 X O X JOG方式 O O X JHD=1
手轮方式 X O O
#0(HNGX)各轴移动方向与手摇脉冲发生器的回转方向 0:相同 1:相反 手轮插入功能:
在自动运行期间,可以通过手轮的旋转时坐标轴产生相应的移动。手轮中断作用 在什么轴上取决于手轮中断信号在什么轴上,进给量取决于手轮倍率信号。机床锁住 和互锁时手轮中断无效。
手轮中断轴选择信号:G41#0~#3(第一手轮中断) G41#4~#7(第二手轮中断) G42#0~#3(第三手轮中断)
注意:在手轮插入后,会造成工件坐标系的偏移现象,在正常操作时要恢复插入量。
(3)速度的建立
操作模式建立好后,机床的运行在各种模式下都要有运行的速度,其速度值是设定在参数中的,而PMC需要提供给NC的速度输出的倍率控制,从而产生实际的速度输出。 手动方式下有如下速度倍率需要处理:
手动方式速度=参数设定值(NO.1423)×手动进给倍率%(G10,G11)
21/32
FANUC数控系统 PMC讲义2013-4-5
手动进给倍率:G010~G011 0.00%~655.35%
快速方式速度=参数设定值(NO1420)×快速倍率 快速倍率:ROV1,ROV2 (G014.0,G014.1)
关于快速方式速度的参数:
注:也就是G00的速度。
注:当设定值为0时,手动快速移动速度为PARAM1420的值
注:当PARAM1424为0时,回零速度为PARAM1420的值
关于手轮和增量的速度:
手轮和增量的倍率:MP1,MP2 (G19.4,G19.5)
在自动方式:
切削进给速度=程序中设定的F×切削进给倍率 切削进给倍率 G12
22/32
FANUC数控系统 PMC讲义2013-4-5
注:PARAM1430仅在直线差补,圆弧差补时有效。在极坐标差补和圆筒差补时,即 使指定了PARAM1430的值也会被PARAM1422钳制。
(4)运行信号
有了操作模式和各模式下所需的运行速度后,机床的运行还需要运行信号来启动。 在手动方式、增量方式、回零方式下选择相应轴的进给方向,当信号为“1”轴开始
运动。在选通方式接通前接通该信号是无效的。 轴选择信号
手轮轴选信号
HS1A~HS1D:第一手轮轴选 HS2A~HS2D:第二手轮轴选 HS3A~HS3D:第三手轮轴选
23/32
FANUC数控系统 PMC讲义2013-4-5
自动方式下的循环启动/停止
ST:循环启动信号。此信号为下降沿有效。 轴移动信号:F102 #0~#3 轴到位信号:F104 #0~#3 参数:
NCI 减速时的到位检查 0:执行 1:不执行
轴的运行方向信号:F106 #0~#3,此信号在停止时保持前一次的运动方向。 0:正向 1:负向
*SP:循环暂停信号。程序运行时保持为“1”。
OP:自动运转信号
STL:自动运转中启动信号 SPL:自动运转中停止信号
机床在自动运转方式下,NC会根据不同的运行状态反馈这些信号。例如:机床工 作灯的处理等。
24/32
FANUC数控系统 PMC讲义2013-4-5
自动方式下的几种功能: 单段(SBK):G46.1
程序单节执行。
空运行(DRN):G46.7
程序中的进给速度无效,执行NO1410的速度
程序段选跳(BDT):G44.0,G45。
当程序运行的单节前标有/1(2~9)跳断标记时,如果相应的跳断信号有效则跳过此 单节运行,反之正常运行此单节。 手动绝对值(*ABSM):G6.2。
当此信号为1时,手动的移动量不会计算到工件坐标系中,因此实际的结果会造成工件坐标系的偏移。所以在使用此信号时要多加注意,以免造成撞刀等故障。可采用手动回零消除偏差。 用户宏程序
宏程序-PMC输入信号:
宏程序-PMC输出信号:
图解:
25/32
FANUC数控系统 PMC讲义2013-4-5
对应于宏输入信号,可通过#1000~#1015读入PMC中UI0~UI15的状态。通过#1032可一次读取UI0~UI15所有的状态。
对应于宏输出信号,可通过UO0~UO15读入NC中#1100~#1115的值。通过#1132和#1133将一个确定的数值输出到PMC中的UO0~UO15和UO100~UO131。 例:
5.M,S,T功能的处理
当以上信号处理完成后,机床的伺服轴具备了在各种模式下运行的条件。下一步我们就需要处理机床的辅助动作,包括M代码的处理、S主轴功能的处理、T刀具交换的处理。 (1)M代码的处理
NC的指令的发出有两种形式,一种是以G代码的形式发出用来指定伺服电机按照一定的轨迹来运行,一种就是以M、S、T的代码形式发出,而具体执行的动作需要PMC赋予。具体执行的时序如下:
a:首先NC会把具体代码的数值发送到PMC特定的代码寄存器中,同是会有相应的辅助功能触发信号也送到PMC中去。
b:PMC会根据NC的相应的触发信号和代码信号而执行译码动作,并触发相应的机床动作。例如:主轴的旋转控制、换刀动作等。
C:当动作执行完成后,PMC会发一个完成信号给NC表示动作执行状态已完成,NC可以继续执行以下动作,否则系统会处在等待状态。
d:当NC接到完成PMC的完成信号后,会切断辅助功能的触发信号,表示NC响应了PMC的完成信号。
e:当NC的触发信号关断后,PMC切断返回给NC的完成信号。 f:当NC采样到PMC的完成信号的下降沿后,程序开始往下执行,辅助功能循环结束。
26/32
FANUC数控系统 PMC讲义2013-4-5
以上的图例是以M代码为例,S、T代码的处理时序同上。 相关信号: 代码寄存器信号 触发信号 完成信号 M功能 F10~F13 F7.0 S功能 F22~F25 F7.2 G4.3 T功能 F26~F29 F7.3 注:在M代码中有一些为系统专用的M代码,本身系统会发出相应的F地址,它们不需要另行译码。
程序结束代码:M02-F9.5/M30-F9.4 程序选择停止:M01-F9.6 程序停止 :M00-F9.7
系统专用不需要PMC处理的M代码 子程序呼叫/返回:M98/M99 宏中断 :M96/M97 中断信号 G53.3
MUS:0 不使用宏程序中断 1 使用宏程序中断
MPR:0 用M96、M97执行宏中断
1 用参数6033、6034设定M代码执行宏中断 练习:
比较下列两种辅助功能完成的编法的不同,会造成什么影响?以加深对辅助功能完成时序的理解。
27/32
FANUC数控系统 PMC讲义2013-4-5
(2)主轴功能的处理:
作为主轴的控制分两路控制,一路是串行主轴的控制,一路是模拟主轴的控制。 串行主轴的速度指令是由NC以数字形式发送给主轴放大器的。
S指令主要控制的是主轴的速度,主轴要想获得速度指令首先要注意以下几个信号。
a:主轴急停 *G71.1 b:机床准备好 G70.7 c:主轴停止 *G29.6 e:主轴倍率 G30
当以上信号不正确时,主轴是不能获得速度指令的。
S触发信号F7.3 S代码:F22~F25,S指令F36.0~F37.3 SAR:主轴速度到达G29.4 NO.3708#0=1 检查主轴速度到达信号。当到达信号为0时,禁止伺服轴的进给。 齿轮换档:M系:F34.0~2 NO3706#4 GTT:0 M型 T系:G28.2,G28.1 1 T型
? *SSTP=0 G29.6和SOR G29.5主轴定向停止G29.5=1使主轴电机运
行在一定的速度下。No.3705#1 GST=0 NO.3706定位方向 ? 定向或换档时主轴电机的速度 NO.3732(rpm)
齿轮换档的速度设定:
1) A型换档(NO.3705#2=0)
28/32
FANUC数控系统 PMC讲义2013-4-5
NO.3741~NO.3743:各档主轴的最高转速(rpm)
NO.3735,NO.3736:主轴最低/最高钳制速度(钳制速度/主轴最高转速×4095) NO.4020:主轴电机的最高转速
注:各档主轴的最高转速和主轴电机的最高转速参数之比是实际各档的齿轮比 A型换档即为换档时主轴电机都处在最高转速下 2)B型换档方式(NO.3705#2=1)
B型换档即为各档换档时主轴电机在一个特定的转速下 NO.3751:低档到中档时主轴电机的界限速度 NO.3752:中档到高档是主轴电机的界限速度
设定值=(主轴电机的界限速度/主轴电机的最高速度)×4095
模拟主轴的速度控制指令是NC以±10V的模拟量输送给变频器等控制装置 SVC~ES:模拟电压端
ENB1~ENB2:当NC发出指令电压后,此触点接通。
NO.3741~NO.3743:各档输出10V时主轴的最大转速 以上参数对应于变频器的最高频率即为实际的齿轮比 相关串行主轴的控制信号: 主轴正转 :G70.5 主轴反转 :G70.4 主轴定向 :G70.6 主轴零速信号:F45.1 主轴速度到达:F45.3 主轴速度检出:F45.2 主轴定向完成:F45.7
29/32
FANUC数控系统 PMC讲义2013-4-5
掌握:
.理解主轴的两种控制方式的原理,和进行速度控制时需要设定的一些信号和参数 练习:
通过信号和参数来判断主轴未旋转的故障原因。 (3)T功能的处理:
T功能是用来处理机床的刀具交换的功能代码,它主要是根据实际的刀库的结构编 写相应的梯形图。主要要了解FANUC的功能指令。
6.互锁的处理
机床的以上的信号处理完成后,机床的伺服轴和主轴、刀具动作在正常情况下运行完成后就需要编写一些特殊情况下的互锁处理,我们可以使用一些系统专用的互锁信号。
全轴互锁信号:*G8.0
各轴互锁信号:*G130.0~*G130.7 正方向各轴互锁信号:G132.0~G132.3 负方向各轴互锁信号:G134.0~G134.3 启动锁住信号(T系):G7.1 该信号为1时,自动运转被锁住,运转中的轴减速停止。 相关参数:
#3(DIT)0:轴方向分别互锁信号(±MIT)有效 1:轴方向分别互锁信号(±MIT)无效 #2(ITX)0:各轴互锁信号(*ITa)有效 1:各轴互锁信号(*ITa)无效 #3(ITL)0:互锁信号(*IT)有效 1:互锁信号(*IT)无效
30/32
FANUC数控系统 PMC讲义2013-4-5
机床锁住信号
当机床锁住信号有效后,系统不向伺服发送移动指令脉冲,同时系统会根据指令 更新绝对坐标的显示,用此功能可以判断程序执行的轨迹是否正确。但要注意机床锁 后会造成实际位置和当前绝对坐标显示值的不符,应在恢复正常加工前校准当前位置。 全轴机床锁住:G44.1
分轴机床锁住:G108#1/#2/#3/#4 辅助功能锁住
当此信号为1时,NC不输出M、S、T代码信号。但对于系统专用的M 代码的 输出不加限制。 辅助功能锁住:G5.6 练习:
通过信号试验了解各类互锁信号的执行状态,并熟悉如何通过参数来屏蔽互锁信 号。特别是机床锁住信号的使用对机床坐标的影响要了解(可结合手动绝对值信号一 起比较)。
7.报警信号的处理
FANUC的报警可以分成两大类。一类我们可以称之为内部报警,如上图。它主要是 FANUC 系统根据它所控制的对象,如:伺服放大器、串行主轴放大器、NC本体等的运行 状态来产生相应的报警文本。这类报警是系统本身所固有的。另一类我们可以称之为外部 报警,它主要机床厂针对所设计的机床外围的不减的运行状态通过I/O单元来产生相应的报警文本。
外部报警根据报警序号的排列可以分三种.,
1)1000~1999:此类报警会中断当前的操作,同时将报警文本显示在系统的报警画面。 2)2000~2999:此类报警不会中断当前操作,同时将报警文本显示在系统的操作信息画 面。此类报警可以用来做机床的相关的警告和操作提示。
3)3000~3200:宏程序报警。机床厂可以根据一些加工中产生的机床状态,在执行专用 宏程序当中通过专用语句产生相应的报警提示,同时中断当前的操作。
31/32
FANUC数控系统 PMC讲义2013-4-5
例:N1 G01X100F500;
N2 #300=20 (TOOL NO FOUND); 执行此语句时,显示“3020 tool no found” 报警
对于前两种的报警信息是通过PMC中报警寄存器A来启动的,因此在维修过程中如果发生相应的报警,我们可以通过查找具体的报警寄存器回路来分析故障原因。
掌握:
以上就是关于FANUC系统信号的一个简明介绍,也是一般机床厂设计人员的编制 PMC的思路,我们了解和掌握这些信号后,就可以了解一些机床基本的逻辑控制原理, 可以帮助我们在实际工作中解决很多问题(例如机床的一些软故障)。 练习:
通过一些基本的PMC实例来了解这些机床的相关的信号,熟悉机床的各种模式下的 控制信号,主轴的运行信号等。
32/32