版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任务1认识FANUC系统的PMC8.1.1数控机床PMC概述数控系统除了对数控机床的各坐标轴进行连续控制外,还对机床主轴正反转与启停、工件的夹紧与松开、换刀及机械手控制、工位工作台交换、液压与气动、切削液开关以及润滑等辅助工作进行顺序控制。对于数控机床,PLC是通过对程序的周期扫描来进行数控机床外围辅助电气部分的逻辑顺序的自动控制装置,FANUC数控系统把这种装置称为可编程机床控制器PMC(ProgrammableMachineController),即利用内置在CNC的PLC执行机床的顺序控制(主轴旋转、换刀和机床操作面板的控制等)。下一页返回任务1认识FANUC系统的PMC新型数控机床的可编程控制器可实现主轴和附加轴的PMC控制。数控系统PMC的信息交换是指以PMC为中心,在PMC、CNC和机床间的信息交换。CNC到PMC的信号:各种功能代码M、S、T的信息;手动/自动方式信息;各种使能信息。PMC到CNC的信号:M、S、T功能的应答信息;各坐标轴对应的机床参考点。PMC到MT的信号:控制机床的执行元件(电磁阀、继电器和接触器)的信号;各种状态指示;故障报警。上一页下一页返回任务1认识FANUC系统的PMCMT到PMC的信号:机床操作面板输入信息;其上各种开关、按钮的信息。FANUC系统的数控机床采用内装型PLC,即可编程机床逻辑控制器PMC。其系统框图如图8-1所示。目前FANUC系统中的PLC均为内装型PMC。内装型PMC的性能指标(如输入/输出点数、程序最大步数、每步执行时间、程序扫描时间和功能指令数目)是由所属的CNC系统的规格、性能以及适用机床的类型等确定的。其硬件和软件都被作为CNC系统的基本组成与CNC系统统一设计制造。CNC系统、PMC及机床的信号关系如图8-2所示。上一页下一页返回任务1认识FANUC系统的PMCCNC侧包括CNC系统的硬件、软件以及CNC系统的外部设备。MT侧包括机床的机械部分、液压、气压、冷却、润滑和排屑等辅助装置,以及机床操作面板、继电器电路和机床强电电路等。MT侧顺序控制最终对象的数量随数控机床的类型、结构以及辅助装置等的不同而有很大的差别。PLC、CNC和机床间的信息交换。对于不同数控系统,所交换的信息内容、数量各有区别,但基本思路和作用是一样的。对于不带PLC的数控系统产品,其信息交换主要以开关量为主,并通过CNC与PLC之间的硬件I/O连接来实现。上一页下一页返回任务1认识FANUC系统的PMC对于内装PLC的数控系统产品,其不仅可通过开关量交换信息,而且可以通过内部寄存器、内部标志位等交换信息,在CNC与PLC之间无须硬件I/O连接,数据处理能力强,可靠性高。FANUC系统可以分为两部分:控制伺服电动机和主轴电动机动作的系统部分以及控制辅助电气部分的PMC。FANUC系统信息交换如图8-3所示。PMC的程序称为顺序控制程序,用于机床或其他系统顺序控制,使CPU执行算术处理。顺序程序的编制步骤如下:1)根据机床的功能确定I/O点的分配情况。上一页下一页返回任务1认识FANUC系统的PMC2)根据机床的动作和系统的要求编制梯形图。3)利用系统调试梯形图。4)将梯形图程序固化在ROM芯片内。PMC程序的工作原理可以简述为:由上至下,由左至右,循环往复,顺序执行。因为它是按程序指令的顺序执行,应注意到在微观上与传统继电器控制电路的区别,后者可认为是并行控制的。PMC顺序程序的地址表明了信号的位置。这些地址包括对机床的输入/输出信号和对CNC的输入/输出信号、内部继电器、计数器、保持型继电器以及数据表等。上一页下一页返回任务1认识FANUC系统的PMC每一地址由地址号(每8个信号)和位号(0~7)组成,可在符号表中输入数据,表明信号名称与地址之间的关系。地址有以下种类,不同类型的地址其符号也不相同。X:机床至PMC的输入信号(MT→PMC);Y:PMC至机床的输出信号(PMC→MT);F:CNC至PMC的输入信号(CNC→PMC);G:PMC至CNC的输出信号(PMC→CNC);上一页下一页返回任务1认识FANUC系统的PMCR:内部继电器;D:非易失性存储器。8.1.2FANUCPMCI/O接口装置类型及I/OLink地址设定1.FANUCPMCI/O接口装置类型FANUC系统常用的I/O装置有机床操作面板模块、操作盘I/O模块、外置I/O单元、内置I/O模块、分线盘I/O模块、FANUCI/OUnit-A/B、I/OLink轴,如表8-1所示。上一页下一页返回任务1认识FANUC系统的PMC2.I/O单元Link地址的设定和分配FANUCI/OLink使用一个串行总线,将CNC控制器、分布式I/O模块和机床操作面板连接起来,在各设备间高速传送I/O信号(位数据)。用来连接I/OLink的两个插座分别叫作JD1A和JD1B。对所有单元(具有I/OLink功能)来说,电缆总是从一个单元的JD1A连接到下一单元的JD1B。FANUC系统I/O装置Link的连接图如图8-4所示,FANUCI/OLink设定和地址分配画面如图8-5所示。上一页下一页返回任务1认识FANUC系统的PMC8.1.3PMC在数控机床中的控制作用1.机床操作面板的控制数控机床操作面板有两种:标准操作面板和机床厂家操作面板。机床操作面板上的各按键和开关信号(如工作方式选择、倍率开关、辅助动作按键等)都是直接进入PMC,这些信号由PMC程序进行逻辑处理后,给机床输出相应的控制信号,或送给CNC做进一步处理,从而控制机床的运动。数控机床操作面板上的各种指示灯信号则由PMC的输出信号控制。2.机床外部开关量输入信号控制上一页下一页返回任务1认识FANUC系统的PMC将机床侧的开关量输入信号送到PMC,这些开关量信号包括各类控制开关,如行程开关、接近开关、液位开关、压力传感器和温度开关等。将这些信号送入PMC,由PMC进行逻辑运算后,送给CNC或直接输出给机床侧实现相应的控制功能。这些输入元件的故障率较高,故障形式有应闭合而未闭合、断开或接触不良等。3.输出信号控制PMC输出的信号经外围强电控制电路中的继电器、接触器、液压或气动电磁阀等输出给控制对象,用于控制机床侧的辅助动作。如电动刀架正反转、变频器电源接通、主轴正反转、刀库的正反转、机械手换刀、工作台回转、冷却泵与润滑泵的开启或关闭等。上一页下一页返回任务1认识FANUC系统的PMC4.控制伺服和变频使能控制主轴和进给伺服驱动装置的使能信号以满足伺服驱动条件,通过驱动装置驱动主轴电动机、进给电动机和刀架电动机。8.1.4PMC的性能及规格FANUC0i系统有0iA、0iB、0iC、0iD四个系列。FANUC0iA系统的PMC可采用SA1、SA3两种类型,一般系统配置为SA3。FANUC0iB/0iC/0iD系统的PMC可采用SA1、SB7两种类型,一般系统配置为SB7。上一页下一页返回任务1认识FANUC系统的PMCFANUC0iMateC/0iMateD系统的PMC常采用RA。即使同一类型的PMC在不同系统中其性能也有所不同。FANUC0i系统PMC的性能和规格见表8-2。FANUC0i系统PMC的特点:1)系统的PMC顺序程序作为系统的用户文件存储在系统的FROM中,顺序程序的备份、修改及恢复都非常方便。2)PMC信号传递采用FANUC系统的I/OLinkBUS总线(FSSB)控制,不仅增加了输入/输出点数(标准配置为1024点入/1024点出),而且大大提高了系统的传输速度和运行的可靠性。上一页下一页返回任务1认识FANUC系统的PMC3)PMC具有丰富的功能指令(PMC-SB7有99条功能指令),可完成数控机床的复杂控制。增加了信息继电器(PMC-SA3为200个,PMC-SB7为2000个),便于机床厂家编写机床报警信息,也方便用户维修。4)PMC具有信号跟踪功能,该功能可检查信号变化的履历(记录了信号状态的变化),便于用户对故障原因的分析和处理。5)系统具有内装PMC编辑功能,便于对系统梯形图的修改。6)FANUC0iC/0iD系统的PMC还增加了“PMC的强制功能”,通过PMC的强制功能(PMC信号的置“1”或“0”)可以很方便地判断数控机床故障的部位。上一页下一页返回任务1认识FANUC系统的PMC7)利用存储卡或LADDER-Ⅲ编程软件对系统的梯形图及PMC参数进行备份和恢复备份,把备份的梯形图或修改后的梯形图重新写入FROM中。FANUC0iC/0iD系统还可利用LADDER-Ⅲ编程软件进行顺序程序的在线传输控制。8.1.5内装I/O卡和I/OLink地址分配接口是CNC、PMC、MT之间传递信号和控制信息的连接通道,其信息状态表示:“1”为通;“0”为断。上一页下一页返回任务1认识FANUC系统的PMC地址用来区分信号,即给信号命名加以区别,分别对应机床侧的输入/输出信号、CNC侧的输入/输出信号、内部继电器、计数器、保持型继电器和数据表。在编制PMC程序时所需的地址类型如图8-6所示。FANUC0i系统的输入/输出信号控制有两种形式:一种是来自系统内装I/O卡的输入/输出信号,其地址是固定的;另一种是来自系统外装I/O卡(I/OLink)的输入/输出信号,其地址是由数控厂家在编制顺序程序时设定的,连同顺序程序存储到系统的FROM中,写入FROM中的地址是不能更改的。如果内装I/O卡控制信号与I/OLink控制信号同时作用,则内装I/O卡控制信号有效。上一页下一页返回任务1认识FANUC系统的PMC1.机床到PMC的输入信号地址(MT→PMC)采用I/OLink时,其输入信号地址为X0~X127;采用内装I/O卡时,FANUC0iC系统的输入信号地址为X0~X11。2.PMC到机床侧的输出信号地址(PMC→MT)采用I/OLink时,其输出信号地址为Y0~Y127;采用内装I/O卡时,FANUC0iC系统的输出信号地址为Y0~Y8。3.PMC到CNC的输出信号地址(PMC→CNC)上一页下一页返回任务1认识FANUC系统的PMC其地址号为G0~G255,这些信号的功能是固定的,用户通过顺序程序实现CNC的各种控制功能。系统急停信号地址为G8.4;循环启动信号地址为G7.2;进给暂停信号地址为G8.5;空运转信号地址为G46.7;外部复位信号地址为G8.7;程序保护钥匙信号地址为G46.3~G46.6;CNC系统状态信号地址为G43.0、G43.1、G43.2、G43.5、G43.7。4.CNC到PMC的输入信号地址(CNC→PMC)其地址号为F0~F255,这些信号的功能是固定的,用户通过顺序程序确定CNC系统的状态。上一页下一页返回任务1认识FANUC系统的PMCCNC系统准备就绪信号地址为F1.7;伺服准备就绪信号地址为F0.6;系统报警信号地址为F1.0;系统电池报警信号地址为F1.2;系统复位信号地址为F1.1;移动指令分配结束信号地址为F1.3;系统进给暂停信号地址为F0.4;系统循环启动信号地址为F0.5;T码选通信号地址为F7.3;M码选通信号地址为F7.0;S码选通信号地址为F7.2。5.定时器地址(T)可变定时器:40个,T01~T40。T01~T08时间设定最小单位为48ms;T09~T40时间设定最小单位为8ms。上一页下一页返回任务1认识FANUC系统的PMC固定定时器:PMC为SA3,有100个;PMC为SB7,有500个。时间设定最小单位为8ms。6.计数器地址(C)系统共20个计数器,C1~C20。7.保持型继电器(K)8.中间继电器地址(R、E)9.信息继电器地址(A)10.数据表地址(D)11.子程序号地址(P)12.标号地址(L)上一页返回任务2FANUC系统PMC语言及编程8.2.1FANUC系统的PMC语言1.PMC的梯形图程序数控机床中采用PMC实现开关量的控制。PMC程序语言是梯形图,又叫LADDER图。程序执行过程是从梯形图的开头从上到下,由左至右,到结尾后再返回程序头继续循环执行,如此周期性地往复扫描CNC、MT接口地址信息,顺序执行。梯形图按从左到右、自上而下的顺序排列。每一逻辑行起始于左母线,然后是触点的串、并联,最后是线圈与右母线相连。如图8-7所示,先执行第1梯级,然后第2梯级、第3梯级……最后再返回程序头。下一页返回任务2FANUC系统PMC语言及编程梯形图中每个梯级流过的不是物理电流,而是“概念电流”,其两端没有电源。可以想象成左右两侧垂直母线之间有一个左正右负的直流电源电压,母线之间有“能流”从左向右流动。梯形图编程符号见表8-3。2.PMC编程指令编写PMC程序时通常有两种方法,第一种是使用助记符语言(RD、RD.NOT、WRT、AND和OR等PMC基本指令)写成语句表来编程,另一种是使用梯形图符号编程。使用梯形图符号编程不需要理解PMC指令就可以直接进行程序编制,简单易行,方便快捷。图8-8中采用了两种编程方法(梯形图和语句表)。上一页下一页返回任务2FANUC系统PMC语言及编程PMC基本指令只是对二进制位进行与、或、非的逻辑操作,适于完成一些简单的控制,如图8-9所示。数控机床用PMC指令必须满足数控机床信息处理和动作控制的特殊要求。如CNC输出的M、S、T二进制代码信号的译码,机械动作的延时确认,加工零件的计数等,禁用基本指令编程,其实现起来很困难,要增加一些专门控制的功能指令。8.2.2FANUC系统PMC的功能指令1.顺序程序结束指令(END1、END2、END)FANUCPMC采用的是2级顺序程序的构架。上一页下一页返回任务2FANUC系统PMC语言及编程第1级是每隔8ms进行读取的程序,主要处理急停、跳转、超程以及进给暂停等紧急动作。不使用第1级程序时,也要编写END1命令。第2级程序主要编写普通的顺序程序,如ATC(自动换刀装置)、冷却液的开关等。在第2级上因为有同步输入信号存储器,所以输入脉冲信号时,其信号宽度应大于扫描时间。PMC子程序主要是将重复执行的处理和模块化的程序作为子程序登录,然后用CALL或CALLU命令由第2级调用。如果程序中不使用第1级程序,则必须在PMC程序开头指定END1,否则PMC无法正常运行。PMC梯形图的最后必须用顺序程序结束指令END结束,如图8-10所示。上一页下一页返回任务2FANUC系统PMC语言及编程2.定时器指令(TMR、TMRB)可变定时器TMR:该定时器为延时定时器。定时时间可通过PMC参数进行修改。控制条件:当ACT=0时,输出定时器TM01=0;当ACT=1时,经设定时间后,输出定时器TM01=1。定时器号:PMC-SA3为1~40,1~8号的定时单位为48s,最大为1572.8s。9号以后的定时单位为8s,最大为262.1s。工作原理如图8-11所示。上一页下一页返回任务2FANUC系统PMC语言及编程当ACT=0,断开定时器;ACT=1,启动定时器,接通后经设定时间时,TM01=1,输出即接通。固定定时器TMRB:TMRB的设定时间编写在梯形图中,在指令和定时器号的后面加上一项参数预设定时间,与顺序程序一起被写入FROM中,所以定时器的时间不能用PMC参数改写。该定时器为设定时间固定的延时定时器,用功能指令参数指定时间。如图8-12和图8-13所示。控制条件:ACT=0,断开定时器;ACT=1,启动定时器,经设定时间时,输出即接通。定时器号:1~100。上一页下一页返回任务2FANUC系统PMC语言及编程设定时间:用ms为单位的十进制数设定时间,最大为262136。3.计数器指令(CTR)计数器的主要功能是进行计数,可以是加计数,也可以是减计数。计数器的预置值形式是BCD代码还是二进制代码由PMC的参数设定(一般为二进制代码),如图8-14所示。控制条件:CN0=0:计数器的初始值为0。CN0=1:计数器的初始值为1。上一页下一页返回任务2FANUC系统PMC语言及编程UPDOWN=0:加计数器,初始值为CN0设定。UPDOWN=1:减计数器,初始值为计数器预置值。RST=1:将计数器复位。累计值被复位,加计数器,根据CN0的设定变为0或1,减计数器时变为计数器预置值。ACT=1:M0变成1的上升沿计数。W1:计数结束输出。加计数器为最大值;减计数器为最小值,其值为1。计数器号:PMC-SA3为1~20。4.译码指令(DEC、DECB)上一页下一页返回任务2FANUC系统PMC语言及编程DEC指令的功能:当两位BCD代码与给定值一致时,输出为“1”;不一致时,输出为“0”,主要用于数控机床的M码、T码的译码。一条DEC译码指令只能译一个M代码,如图8-15所示。说明:数控机床在执行加工程序中规定了M、S、T功能时,CNC装置以BCD码或二进制码形式输出M、S、T代码信号。这些信号需要经过译码才能从BCD或二进制状态转换成具有特定功能含义的一位逻辑状态。该指令就是对2位BCD码进行译码,当与指示的值相同时,W1接通,如不一致,则W1断开。上一页下一页返回任务2FANUC系统PMC语言及编程译码条件:ACT=1,进行译码;ACT=0,不进行译码;W1=1,译码已一致。译码信号地址:制订译码对象地址。译码方式:DECB的指令功能:可对1、2或4个字节的二进制代码数据译码,当所指定的8位连续数据之一与代码数据相同时,对应的输出数据位为1。上一页下一页返回任务2FANUC系统PMC语言及编程主要用于M代码、T代码的译码,一条DECB代码可译8个连续M代码或8个连续T代码。译码格形式指定:代码数据的形式为0001表示1字节长;0002表示2字节长;0004表示4字节长。代码信号地址:制订进行译码的数据的起始地址。译码指示:8个译出代码号的第1个号。译码结果输出地址:由译码指示指定号的译码结果被输出到位0,+1号的译码结果被输出到位1,+7号的译码结果被输出到位7。上一页下一页返回任务2FANUC系统PMC语言及编程译码结果输出:DECB译码指令的格式及应用如图8-16所示。5.比较指令(COMP、COMPB)COMP指令的输入值和比较值为2位或4位BCD代码数值,把比较结果输出到W1。BYT=0:比较2位BCD码;BYT=1:比较4位BCD码。上一页下一页返回任务2FANUC系统PMC语言及编程W1=0:基准数据>比较数据;W1=1:基准数据≤比较数据。输入数据格式指定:0表示基准数据为常数,1表示基准数据为指定地址。COMP比较指令的格式及应用如图8-17所示。COMPB指令功能:比较1个、2个或4个字节长的二进制数据之间的大小,比较的结果存放在运算结果寄存器(R9000)中。COMPB比较指令的格式及应用如图8-18所示。6.常数定义指令(NUME、NUMEB)上一页下一页返回任务2FANUC系统PMC语言及编程NUME指令是2位或4位BCD代码常数定义指令,其格式及应用如图8-19所示。BYT=0:进行处理的数据为2位BCD码;BYT=1:进行处理的数据为4位BCD码。ACT=1:执行NUME指令。NUMEB指令是1个字节、2个字节或4个字节长二进制数的常数定义指令,其格式及应用如图8-20所示。7.判别一致指令(COIN)和传输指令(MOVE)上一页下一页返回任务2FANUC系统PMC语言及编程COIN指令用来检查参考值与比较值是否一致,可用于检查刀库、转台等旋转体是否到达目标位置等,其格式及应用如图8-21所示。BYT=0:比较2位BCD码;BYT=1:比较4位BCD码。W1=0:基准数据≠比较数据;W1=1:基准数据=比较数据。输入数据格式指定:0表示基准数据为常数,1表示基准数据为指定地址。上一页下一页返回任务2FANUC系统PMC语言及编程MOVE指令的作用是把比较数据和处理数据进行逻辑“与”运算,并将结果传输到指定地址,其格式及应用如图8-22所示。8.旋转指令(ROT、ROTB)ROT指令用来判别回转体的下一步旋转方向,计算出回转体从当前位置旋转到目标位置的步数或计算出到达目标位置前一位置的位置数,一般用于数控机床自动换刀装置的旋转控制,其格式及应用如图8-23所示。RN0=0:回转体的位置号是从0开始的连续号;RN0=1:回转体的位置号是从1开始的连续号。上一页下一页返回任务2FANUC系统PMC语言及编程BYT=0:回转体的位置号是2位BCD(1字节)的数据;BYT=1:回转体的位置号是4位BCD(2字节)的数据。DIR=0:不判别下一步回转方向,始终正转;DIR=1:判别下一步回转方向,方向输出到W1。POS=0:计算到达目标位置的步数;POS=1:计算到达目标位置前一步的步数。INC=0:计算目标位置的号;INC=1:计算到达目标位置的步数。ACT=1:执行ROT指令。W1=0:回转方向为正转;W1=1:回转方向为反转。上一页下一页返回任务2FANUC系统PMC语言及编程回转体分度数:设定回转体转位的数目。当前位置地址:存储回转体当前步数的起始地址。目标位置地址:存储目标位置的起始地址。结果输出地址:算出的步数的输出地址。ROTB指令与ROT指令的功能基本相同,ROTB可用地址指定回转体的分度数,处理的数值都为二进制形式,其格式及应用如图8-24所示。格式指定:1表示1字节长;2表示2字节长,4表示4字节长。上一页下一页返回任务2FANUC系统PMC语言及编程回转体分度数:设定回转体转位的数目;当前位置地址:存储回转体当前步数的起始地址。目标位置地址:存储目标位置的起始地址;结果输出地址:算出的步数的输出地址。9.数据检索指令(DSCH、DSCHB)DSCH指令的功能是在数据表中搜索指定的数据(2位或4位BCD代码),并且输出其表内号,常用于刀具T码的检索,其格式及应用如图8-25所示。说明:检索指定的数据是否存在于数据表内,并输出表内号数。BYT=0:检索2位BCD码;BYT=1:检索4位BCD码。上一页下一页返回任务2FANUC系统PMC语言及编程RST=1:断开无检索数据的输出W1;W1=1:当无检索数据时,输出即接通。DSCHB指令的功能与DSCH一样也是用来检索指定的数据。但与DSCH指令的不同有两点:该指令中处理的所有的数据都是二进制形式,而且为了能使用地址指定数据表的数据个数,即使在ROM制作完成后,仍可调整表的容量;数据表的数据数(数据表的容量)用地址指定。DSCHB指令的格式及应用如图8-26所示。RST=1:断开无检索数据输出W1;W1=1:当没有检索数据时,接通输出。上一页下一页返回任务2FANUC系统PMC语言及编程形式指定:1表示1字节;2表示2字节;4表示4字节。10.变地址传输指令(XMOV、XMOVB)XMOV指令可读取数据表的数据或写入数据表的数据,处理的数据为2位BCD代码或4位BCD代码。该指令常用于加工中心的随机换刀控制,其格式及应用如图8-27所示。BYT=0:数据表的数据为2位BCD码;BYT=1:数据表的数据为4位BCD码。RW=0:从数据表读取数据;RW=1:把数据写入数据表。RST=1:断开出错输出W1;ACT=1:执行XMOV命令。上一页下一页返回任务2FANUC系统PMC语言及编程W1=1:被指定的表内号超过数据表的数据时,即出错报警。XMOVB指令的功能与XMOV一样,也是用来读取数据表的数据或写入数据表的数据。但与XMOV指令的不同有两点:该指令中处理的所有的数据都是二进制形式;数据表的数据数(数据表的容量)用地址形式指定。XMOVB指令的格式及应用如图8-28所示。11.代码转换指令(COD、CODB)COD指令是把2位BCD代码(0~99)数据转换成2位或4位BCD代码数据的指令。上一页下一页返回任务2FANUC系统PMC语言及编程具体功能是把2位BCD代码指定的数据表内号数据(2位或4位BCD代码)输出到转换数据的输出地址中。一般用于机床面板倍率开关的控制,其格式及应用如图8-29所示。BYT=0:变换数据表的数据为2位BCD码;BYT=1:变换数据表的数据为4位BCD码。RST=1:把错误输出W1复位;ACT=1:执行COD命令。W1=1:变换输入号超过了变换数据数,数据出错。变换输入数据地址:指定表内号的地址(1字节)。变换输出数据地址:变换结果的存储地址。上一页下一页返回任务2FANUC系统PMC语言及编程CODB指令是把2个字节的二进制代码(0~256)数据转换成1个字节、2个字节或4个字节的二进制数据指令,其格式及应用如图8-30所示。具体功能是把2个字节二进制数指定的数据表内号数据(1字节、2个字节或4个字节的二进制数据)输出到转换数据的输出地址中。RST=1:把错误输出W1复位;ACT=1:执行COD命令。W1=1:变换输入号超过了变换数据数,数据出错。形式指定:1表示1字节长;2表示2字节长;4表示4字节长。上一页下一页返回任务2FANUC系统PMC语言及编程变换输入数据地址:指定表内号的地址(1字节)。变换输出数据地址:变换结果的存储地址。12.信息显示指令(DISPB)DISPB指令格式如图8-31所示。13.数据变换指令(DCNV)数据变换指令DCNV把1或2字节的数据从二进制变换成BCD码,或从BCD码变换成二进制码,DCNV指令格式如图8-32所示。控制条件:BYT=0,变换1字节的数据;BYT=1,变换2字节的数据。上一页下一页返回任务2FANUC系统PMC语言及编程CNV=0:从二进制码变换成BCD码;CNV=1:从BCD码变换成二进制码。RST=1:把出错输出的W1复位;ACT=1:执行数据变换命令。W1=1:输入数据应为BCD码的地方,如果已是二进制码,或从二进制码变换成BCD码时超过指定字节长即进行出错报警。8.2.3数控机床PMC控制应用举例1.数控机床工作状态开关PMC控制(1)数控机床状态开关上一页下一页返回任务2FANUC系统PMC语言及编程数控机床工作状态开关如图8-33所示。(2)系统工作状态信号系统工作状态与信号的组合如表8-4所示。(3)状态开关PMC控制梯形图系统工作状态的PMC控制梯形图如图8-34所示。2.数控机床加工程序功能开关PMC控制(1)数控机床加工程序功能开关数控机床操作面板的加工程序功能开关如图8-35所示。(2)功能开关信号地址FANUC0i系统功能开关信号地址如表8-5所示。上一页下一页返回任务2FANUC系统PMC语言及编程(3)数控机床加工程序功能开关的PMC控制梯形图数控机床加工程序功能开关的PMC控制梯形图如图8-36所示。3.数控机床倍率开关PMC控制(1)数控机床倍率开关数控机床倍率开关如图8-37所示。(2)数控机床倍率开关的作用进给速度倍率开关通过进给倍率开关选择百分比(%)来增加或减少编程进给速度。FANUC0i系统进给倍率信号地址为G12。上一页下一页返回任务2FANUC系统PMC语言及编程主轴速度倍率开关使加工程序中指令的主轴速度S值乘以0%~254%的倍率。FANUC0i系统主轴倍率信号地址为G30。快移倍率开关:数控机床无论是自动运行快移速度还是手动快移速度都是在系统参数中设定各轴的快移速度(倍率100%的速度),而加工程序中无须指定。自动运行中的快速移动包括所有的快速移动,如固定循环定位、自动参考位置返回等,而不仅仅是G00移动指令。手动快速移动也包含了参考位置返回中的快速移动。通过快速移动倍率信号可为快速移动速度施加倍率,快速移动速度倍率为F0、25%、50%和100%,其中F0由系统参数设定各轴固定进给速度。上一页下一页返回任务2FANUC系统PMC语言及编程FANUC0i系统快移倍率信号地址为G14.0、G14.1。(3)数控机床进给速度倍率和点动速度的PMC控制梯形图如图8-38所示,倍率开关的输入信号地址为X40.0、X40.1、X40.2、X40.3、X40.4,通过MOVE指令发送到继电器R100中。F3.2、F3.3、F3.4、F3.5分别为系统的JOG、MDI、DNC、MEM状态信号,作为功能指令的选通条件。上一页下一页返回任务2FANUC系统PMC语言及编程通过CODB指令把开关位置指定表格的数据转换成二进制数值,分别送到继电器R102(进给速度倍率)和R104(点动连续进给速度)中。因速度倍率和点动速度信号为负逻辑控制,故需通过逻辑非指令NOT分别把R102、R104数值转换后输送到系统进给速度倍率信号G12和系统点动连续速度信号G10中,从而完成PMC控制。4.数控机床润滑系统PMC控制数控机床润滑系统的电气控制要求:1)首次开机时,自动润滑15s(2.5s打油、2.5s关闭)。上一页下一页返回任务2FANUC系统PMC语言及编程2)机床运行时,达到润滑间隔固定时间(如30min)自动润滑一次,而且用户可以对润滑间隔时间进行调整(通过PMC参数)。3)加工过程中,用户还可根据实际需要进行手动润滑(通过机床操作面板的润滑手动开关控制)。4)润滑泵电动机具有过载保护,当出现过载时,系统要有相应的报警信息。5)当润滑油箱油面低于极限时,系统要有报警提示(此时机床可以运行)。上一页下一页返回任务2FANUC系统PMC语言及编程如图8-39和图8-40所示,QF7为润滑泵电动机的短路器,实现电动机的短路与过载保护。用户通过系统PMC控制输出继电器KA6,继电器KA6常开控制接触器KM6线圈,实现润滑泵自动控制。QF7为短路器的常开点,作为系统润滑泵过载与短路保护的输入信号;SL为润滑系统油面检测开关;SB5为机床面板上的手动润滑开关;KA1为机床就绪继电器的常开点,作为机床就绪的输入信号;HL为机床润滑报警灯的输出信号。上一页下一页返回任务2FANUC系统PMC语言及编程机床首次开机时,机床准备就绪信号X16.7为1,启动润滑泵电动机(Y0.5输出),同时启动固定定时器15,机床自动润滑15s(2.5s打油、2.5s关闭)后,固定定时器15的延时断开常闭点R526.6切断自动润滑回路,机床停止润滑,完成首次开机自动润滑操作。上一页返回任务3通过PMC诊断故障8.3.1数控机床系统PMC画面功能及具体操作FANUC数控系统可通过屏幕对PMC实施操作,进行PMC梯形图的动态显示,监控并诊断PMC的各种输入/输出信号状态;也可对定时器、计数器、保持型继电器和数据表等寄存器进行设定和显示;还能够对梯形图进行编辑等,由此来判断和查找数控机床故障位置。基本操作步骤:SYSTEM→PMC显示PMC画面。1.系统动态梯形图显示画面(PMCLAD)下一页返回任务3通过PMC诊断故障在图8-41中,“TOP”为返回梯形图开头的操作软键,“BOTTOM”为返回梯形图结尾的操作软键,“SRCH”为搜索梯形图中信号触点的操作软键,“W-SRCH”为搜索梯形图中信号线圈的操作软键,“N-SRCH”为搜索系统梯形图行号的操作软键,“F-SRCH”(需要按系统扩展键)为搜索系统梯形图中功能指令的操作软键。梯形图的查找:1)用光标移动键和翻页键可以变更显示位置;2)“始/终”软键用于查找梯形图的开头和末尾;输入线圈或触点的“地址和位”,按“SRCH”软键;上一页下一页返回任务3通过PMC诊断故障3)输入“功能指令号”→“F-SRCH”或者键入“线圈指令名”→“W-SRCH”。2.系统梯形图的诊断画面(PMCDGN)在图8-42中:TITLE:显示PMC的标题画面,该画面可以显示系统梯形图的名称、PMC的类型、存储器的使用空间、梯形图程序所占的空间、信号注解所占的空间及信息注解所占的空间;STATUS:显示系统PMC输入/输出信号的状态;ALARM:系统PMC报警显示画面;TRACE:系统PMC信号的跟踪画面显示。上一页下一页返回任务3通过PMC诊断故障FANUC数控系统提供PMC诊断画面设定功能,维修人员灵活使用内置PMC编程器的各项功能,既可用于调试PMC程序,又可保护PMC程序不易被修改。3.PMC参数界面(PMCPRM)在PMC基本界面上按软键“PMCPRM”,再按扩展“+”软键,能够显示PMC的参数界面。如图8-43所示,可以分别打开“TIMER”(定时)、“COUNTR”(计数器)、“DATA”(数据)、“KEEPRL”(保持型继电器)等界面。按光标键,把光标移到希望修改的地址号码上,输入数值,按功能键“INPUT”,数据被输入。上一页下一页返回任务3通过PMC诊断故障4.系统PMC保持型继电器画面(KEEPRL)系统PMC保持型继电器画面如图8-44所示。K00~K15为用户使用,机床厂家可根据机床的具体要求来设定,如机床是否使用第4轴控制、机床自动排削功能的选择等控制。K16~K19为系统专用区,用户不能作为他用,如K17.0为系统梯形图显示选择(设定为0时,表示显示系统梯形图),K17.1为系统内装编辑功能是否有效(设定为1时,表示有效)。FANUC0iC/0iD系统采用SB7类型PMC时,保持型继电器K0~K99为用户使用,K900以上为系统专用区。上一页下一页返回任务3通过PMC诊断故障5.PMC的维护诊断界面(PMCMNT界面)在PMC基本界面上按软键“PMC维护”(PMCMNT),能够显示PMC的维护界面,在该界面中可以分别显示“信号状态”“I/OLink”“PMC报警”和“I/O”等界面。6.梯形图监控画面梯形图监控画面可显示触点和线圈的ON/OFF状态,以及功能指令参数所定义的地址的内容。8.3.2通过PMC诊断故障数控机床出现的大部分故障都是通过对PLC梯形图的输入/输出点的状态进行监控而查出的。上一页下一页返回任务3通过PMC诊断故障如有些故障可在屏幕上不产生报警信息,只是有些动作不执行,则可以跟踪PLC梯形图的运行来确诊此故障。但有些故障的PLC变化过程快,通过监视I/O状态无法跟踪到,此时就需要通过PLC进行动态跟踪,实现观察I/O瞬间的变化,根据PLC的动作和数控工作原理做出诊断。1.常见PMC故障诊断方法1)观察PMC状态,判断开关量是否已输入。上一页下一页返回任务3通过PMC诊断故障在MDI方式→PMC基本界面→“PMCDGN”→“STATUS”界面输入开关量或直接观察梯形图相应开关量的通断,若逻辑为“1”或通,表示MT、CNC侧连接没有问题;若不通,则检查外部电路。对于M、S、T指令,可以在MDI方式下写一段程序验证,并在执行的过程中观察相应的地址位。2)观察PMC状态,判断开关量是否已输出。观察所输出开关量或系统变量是否正确输出,若没有,则检查CNC侧,分析是否有故障。3)检查相关电气元件的状态。上一页下一页返回任务3通过PMC诊断故障检查由输出开关量直接控制的电气开关或继电器是否动作,若没有动作,则检查连线或元件。检查由继电器控制的接触器等开关是否动作,若没有动作,则检查连线或元件。4)检查执行单元状态。检查执行单元,包括主轴电动机、伺服电动机等。5)观察PMC动态梯形图,结合系统的工作原理,查找故障点。2.分析主轴正反转PMC控制的梯形图数控机床的主轴不转、只能一个方向转或转向不对,可通过图8-45和图8-46的梯形图进行诊断。上一页下一页返回任务3通过PMC诊断故障3.PMC实现刀架换刀诊断1)首先确认刀架电动机运转正常,换刀、锁紧等动作都准确无误。2)进入系统参数编辑状态,选择PMC系统参数,更改刀具锁紧时间、换刀超时时间和正转延时时间参数,观察刀架换刀动作是否正常,并用手扳动刀架,判断刀架是否锁紧,观察
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 成本策划岗位责任制度
- 政府办公室安全责任制度
- 2025 高中语文必修上册《中国人民站起来了》演讲的鼓舞人心力量课件
- 2026年企业春节后复工复产工作方案
- 2026年天府新区航空旅游职业学院单招综合素质考试题库及完整答案详解
- 2026年宁波财经学院单招综合素质考试题库含答案详解(突破训练)
- 个人品德自律保证承诺书3篇
- 2026年塔城职业技术学院单招职业适应性测试题库带答案详解(培优b卷)
- 2026年天津城市建设管理职业技术学院单招职业倾向性测试题库含答案详解(满分必刷)
- 2026年太原旅游职业学院单招职业技能考试题库附答案详解(基础题)
- 2026广东广州市黄埔区机关事务管理局招聘政府雇员3人笔试备考题库及答案解析
- 第4课 独立自主的和平外交 新教材八年级历史下册
- 2026年巡特辅警笔试题库及完整答案一套
- 中烟机械技术中心招聘笔试题库2026
- 2026届新高考语文三轮热点复习:作文分层追问展思路
- 大肠杆菌菌课件
- 2025-2026学年教科版(新教材)小学科学一年级下册教学计划及进度表
- 矿山运输车队运营管理制度
- 产品功能定义与拆解手册
- (已压缩)广东省工程勘察设计服务成本取费导则(2024版)
- 小学三年级下册语文课堂作业本(人教版)
评论
0/150
提交评论