1、章FANUC数控系统故障诊断与维修2022-10-211 教学提示教学提示:本章主要以FANUC数控系统为讲述对象,介绍了FANUC数控系统的发展、类型及结构特征,并以FANUC 0i mate 系列数控系统为例介绍了数控系统具体的结构;着重讲述了FANUC 0i系统参数配置;PMC编程技术及FANUC数控系统的参数备份与恢复。教学要求教学要求:了解FANUC数控系统结构特征;理解数控系统常用参数意义;理解FANUC数控系统PMC编程的基本知识;掌握FANUC数控系统参数设置方法及步骤,FANUC数控系统PMC常用指令及编程技巧,FANUC数控系统参数备份与恢复的参数配置及基本操作。在学习完本
2、章后能对FANUC数控系统有一个整体的认识和有重点地掌握。2022-10-212第二章FANUC数控系统故障诊断与维修 2.1概 述 2.2 FANUC数控系统结构 2.4 FANUC数控系统参数配置 2.3 FANUC PMC技术 2.5 FANUC数控系统故障诊断与维修 2.6 FANUC数控系统数据备份与恢复2022-10-213一、一、FANUC系统的发展系统的发展日本FANUC公司创建于1956年,是从事数控产品生产最早,产品市场占有率最大,最有影响的数控产品开发、制造厂家之一。1959年首先推出了电液步进电机。1976年FANUC公司研制成功数控系统5,数控系统7。1979年研制出
3、数控系统6。1980年研制出系统3和系统9。1984年推出数控10系统、11系统和12系统。1985年FANUC公司又推出了数控系统0。1987年FANUC公司又成功研制出数控系统152000年推出BEIJING-FANUC 0i系列。2.1 概概 述述2022-10-214二、二、FANUC系统主要系列系统主要系列 1高可靠性的PowerMate 0系列。2普及型CNC 0D系列。3全功能型的0C系列。4高性能价格比的0i系列。5具有网络功能的超小型、超薄型CNC 16i/18i21i系列。除此之外,还有实现机床个性化的CNC 1618/160180系列。2022-10-2152.2 FAN
4、UC数控系统结构FANUC系统的典型构成如下:1数控主板:用于核心控制、运算、存储、伺服控制等。新主板集成了PLC功能。2PLC板:用于外围动作控制。新系统的PLC板已经和数控主板集成到一起。3I/O板:新型的I/O板主要集成了显示接口、键盘接口、手轮接口、操作面板接口及RS232接口等。4MMC板:人机接口板。这是个人电脑化的板卡,不是必须匹配的。本身带有CRT、标准键盘、软驱、鼠标、存储卡及串行、并行接口。5CRT接口板:用于显示器接口。新系统中,CRT接口被集成到I/O板上。2022-10-216 本章将以FANUC 0i Mate C为例来介绍FANUC数控系统的组成。2004年4月在
5、中国大陆市场上推出的FANUC 的0i-C/0i Mate-C CNC系统(系统配置见图2-1)是高可靠性、高性价比、高集成度的小型化系统。该系统是基于16i/18i-B的技术设计的,代表了目前常用CNC的最高水平。使用了高速串行伺服总线(用光缆连接)和串行I/O数据口,有以太网口。用该系统的机床可以单机运行,也可以方便地入网用于柔性加工生产线。和0i-B一样,有提高精度的先行控制功能(G05和G08),因此,非常适合于模具加工机床使用。系统总体连接如图2-2所示。2022-10-217 FANUC 0i Mate C系统结构与FANUC 0i C系统基本相同,只是取消了扩展小槽功能板,如远程
6、缓冲器串行通信板DNC1/DNC2、数据服务器板、以太网功能板等。具体结构见图2-3。图2-3 FANUC 0i Mate C主板接口布置图2022-10-218CP1:系统直流24V输入电源接口,一般与机床侧的24V稳压电源连接。JA41:串行主轴/主轴位置编码器信号接口。当主轴为串行主轴时,与主轴放大器的JA7B连接,实现主轴模块与CNC系统的信息传递;当主轴为模拟量时,该接口又是主轴位置编码器的主轴位置反馈信号接口。JD44A:外接的I/O卡或I/O模块接口信号(I/OLink)JA40:模拟量主轴的速度信号接口,CNC系统输出的速度信号(0-10V)与变频器的模拟量频率设定端相连接。J
7、D36B:RS-232-C串行通信总线(2通道)。JD36A:RS-232-C串行通信总线(1通道)。2022-10-219CA69:伺服检测板接口。CA55:系统MDI软键信号接口。CN2:系统操作软键信号接口。COP10A:系统伺服高速串行通信FSSB接口(光缆),与伺服放大器的COP10B连接。Battery:系统备用电池(3V标准锂电池)。Fan motor:散热风扇电机(两个)。2022-10-21102.3 FANUC PMC技术技术 PMC与PLC非常相似,因为专用于机床,所以称为可编程序机床控制器。与传统的继电器控制电路相比较,PMC的优点有:时间响应快,控制精度高,可靠性好,
8、控制程序可随应用场合的不同而改变,与计算机的接口及维修方便。另外,由于PMC使用软件来实现控制,可以进行在线修改,所以有很大的灵活性,具备广泛的工业通用性。2022-10-2111一、一、PMC简介简介 数控机床作为自动化控制设备,是在自动控制下进行工作的,数控机床所受控制可分为两类:一类是最终实现对各坐标轴运动进行的“数字控制”。如:对CNC车床X轴和Z轴,CNC铣床X轴,Y轴,Z轴的移动距离,各轴运行的插补,补偿等的控制即为“数字控制”。另一类为“顺序控制”。对数控机床来说,“顺序控制”是在数控机床运行过程中,以CNC内部和机床各行程开关、传感器、按钮、继电器等的开关量信号状态为条件,并按
9、照预先规定的逻辑顺序对诸如主轴的起停、换向、刀具的更换、工件的夹紧、松开、液压、冷却、润滑系统的运行等进行的控制。与“数字控制”比较,“顺序控制”的信息主要是开关量信号。2022-10-2112 常把数控机床分为“NC侧”和“MT侧”(即机床侧)两大部分。“NC侧”包括CNC系统的硬件和软件,与CNC系统连接的外围设备如显示器、MDI面板等。“MT侧”则包括机床机械部分及其液压、气压、冷却、润滑、排屑等辅助装置、机床操作面板、继电器线路、机床强电线路等。PMC处于NC与MT之间,对NC和MT的输入、输出信号进行处理。MT侧顺序控制的最终对象随数控机床的类型、结构、辅助装置等的不同而有很大的差别
10、。机床结构越复杂,辅助装置越多,最终受控对象也越多。图2-4为FANUC数控系统各信号信息交换示意图。2022-10-2113 由图2-4可以看出,X信号来自机床侧的输入信号(如接近开关、极限开关、压力开关、操作按钮、对刀仪等检测元件),PMC接收从机床侧各检测装置反馈回来的输入信号,在控制程序中进行逻辑运算,作为机床动作的条件及对外围设备进行自诊断的依据。Y信号是由PMC输出到机床侧的信号。在PMC控制程序中,根据自动控制的要求,输出信号控制机床侧的电磁阀、接触器、信号指示灯动作,满足机床运行的需要。2022-10-2114 F信号是由控制伺服电动机和主轴电动机的系统部分侧输入到PMC的信号
11、,系统部分就是将伺服电动机和主轴电动机的状态,以及请求相关机床动作的信号(如移动中信号、位置检测信号、系统准备完了信号等),反馈到PMC中去进行逻辑运算,作为机床动作的条件及进行自诊断的依据。G信号是由PMC侧输出到控制伺服电动机和主轴电动机的系统部分的信号,对系统部分进行控制和信息反馈(如轴互锁信号、M代码执行完毕信号等)。简单地说,FANUC系统可以分为两部分:控制伺服电动机、主轴电动机动作的系统部分和控制辅助电气部分的PMC。2022-10-2115二、二、PMC程序执行顺序程序执行顺序 PMC的程序称为顺序控制程序,用于机床或其他系统顺序控制,CPU执行算术处理。顺序程序的编制步骤如下
12、:(1)根据机床的功能确定I/0点的分配情况;(2)根据机床的动作和系统的要求编制梯形图;(3)利用系统调试梯形图;(4)将梯形图程序固化在ROM芯片内。PMC程序的工作原理可以简述为由上至下,由左至右,循环往复,顺序执行。因为它是对程序指令的顺序执行,应注意到在微观上与传统继电器控制电路的区别,后者可认为是并行控制的。2022-10-2116 以图2-5、图2-6两个电路为例,在A触点接通以后,B、C线圈会有什么动作?如果是继电器电路,可以认为是并行控制,动作与电路的分布位置无关,两种情况相同,均为B、C先同时接通,而后B断开。如果是PMC程序,在图2-5中,与继电器的情况相同,B、C先接通
13、,而后由于C的接通断开B;在图2-6中,却只有C接通,因为C的接通使B线圈不能接通。在实际运用中,图2-5中的B线圈可以用作输入信号A的上升沿脉冲信号。B的接通时间只有一个循环周期。ACBACCBAAC图2-6电路2图2-5 电路12022-10-2117 PMC顺序程序按优先级别分为两部分:第一级和第二级顺序程序。划分优先级别是为了处理一些宽度窄的脉冲信号,这些信号包括紧急停止信号以及进给保持信号。第一级顺序程序每8ms执行一次,这8ms中的其他时间用来执行第二级顺序程序。如果第二级顺序程序很长的话,就必须对它进行划分,划分得到的每一部分与第一级顺序程序共同构成8ms的时间段。梯形图的循环周
14、期是指将PMC程序完整执行一次所需要的时间。循环周期等于8ms乘以第二级程序划分所得的数目,如果第一级程序很长的话,相应的循环周期也要扩展。PMC程序执行顺序如图2-7所示。2022-10-2118 在PMC顺序程序中,为了提高安全性,应该注意使用互锁处理。对于顺序程序的互锁处理是必不可少的,然而在机床电气柜中的电气电路终端的互锁也不能忽略。因为,即使在顺序程序上使用了逻辑互锁(软件),但执行顺序程序的硬件出现问题时,互锁将失去作用。所以,在电气柜中也应提供互锁以确保机床的安全。2022-10-2119三、三、PMC编址编址 PMC顺序程序的地址表明了信号的位置。这些地址包括对机床的输入输出信
15、号和对CNC的输入/输出信号、内部继电器、计数器、保持型继电器、数据表等。每一地址由地址号(每8个信号)和位号(0到7)组成,其格式如下所示。可在符号表中输入数据表明信号名称与地址之间的关系。地址有以下种类,不同类别地址符号也不相同。X 112.4 位号(07)地址号 地址类型2022-10-2120 X:由机床至PMC的输入信号(MTPMC)Y:由PMC至机床的输出信号(PMCMT)F:由NC至PMC的输入信号(CNCPMC)G:由PMC至NC 的输出信号(PMCCNC)R:内部继电器 D:非易失性存储器2022-10-2121 PMC的地址中有R与D,它们都是系统内部存储器,但是它们之间有
16、所区别。R地址中的数据在断电后会丢失,在上电时内容为0。而D地址中的数据断电后可以保存,因而常用来做PMC的参数或数据表。通常情况下,R地址区域R300R699共400字节。应注意,D区域与R区域的地址范围总和也是400字节。此时在R地址内为D地址划分出一定范围。比如,给D地址定义出200个字节,那么它们的地址范围为D300D499,而此时R地址的区域为R500R699。我们必须在编辑顺序程序时在参数设定中为D地址的数目做出设定。2022-10-2122 在PMC顺序程序的编制过程中,应注意到输入触点X不能用作线圈输出,系统状态输出F也不能作为线圈输出。对于输出线圈而言,输出地址不能重复,否则
17、该地址的状态不能确定。到这里,还要提到PMC的定时器指令和计数器指令,每条指令都要用到5个字节的存储器地址,通常使用D地址,这些地址也只能使用一次而不能重复。另外,定时器号不能重复,计数器号也不能重复。2022-10-2123四、四、PMC基本指令基本指令 基本指令只是对二进制位进行与、或、非的逻辑操作,基本指令如表2-1所示。举例如图2-8所示Y5.3FY5.2EX5.4DX2.0X1.1ABCR2.1GR5.1R200.1W1W2R200.0X1.1=1,X2.0=1,R2.1=1时R200.0输出为1X5.4=1Y5.2=0 ,R5.1=1时R200.1输出1Y5.3=1为图2-8 基本
18、指令应用举例2022-10-2124五、五、PMC功能指令功能指令 数控机床用PMC的指令必须满足数控机床信息处理和动作控制的特殊要求。例如,由NC输出的M,S,T二进制代码信号的译码,机械部件动作状态或液压系统动作状态的延时确认,加工零件记数,刀库,分度台沿最短路径旋转和现在位置至目标位置步数的计算等。2022-10-2125 在为数控机床编辑顺序程序时,对于上述译码、定时、记数、最短路径选择,以及比较、检索、代码转换、数据四则运算、信息显示等控制功能,仅用执行一位操作的基本指令编程,实现起来将会十分困难。因此,就需要增加一些具有专门控制功能的指令来解决基本指令无法处理的那些控制问题。这些专
19、门指令就是“功能指令”,本节将以FANUC-0i系统的PMC-SA1/SA3/SB7为例,介绍FANUC系统常用PMC功能指令的功能及指令格式。2022-10-21261第一级程序结束指令 指令格式:说明:如果程序中不使用第一级程序时,必须在PMC程序开头指定END1,否则PMC无法正常运行。SUB1END12022-10-21272第二级程序结束指令 指令格式:3程序结束指令指令格式:说明:编写子程序时,在子程序最后写入该指令。SUB2END2SUB64END2022-10-21284定时器指令 指令格式:说明:该定时器为延时定时器。定时时间可通过PMC参进行修改。SUB3 TMR定时器号A
20、CTW12022-10-2129 控制条件:当ACT=1后经设定时间时,输出W1即接通。定时器号:PMC-SA3为1-40,18号定时单位为48秒,最大为1572.8秒。9号以后定时单位为8秒,最大为262.1秒。工作原理:ACT=0,断开定时器,ACT=1,启动定时器。W1=1,ACT接通后经设定时间时,输出即接通。具体见图2-9。设定时间图2-9定时器工作原理图2022-10-21305固定定时器 指定格式:说明:该定时器为设定时间固定的延时定时器,用功能指令参数指定时间。控制条件:ACT=0,断开定时器,ACT=1,启动定时器。W1=1,ACT接通后经设定时间时,输出即接通。定时器号:1
21、-100。设定时间:用ms为单位的十进制数设定时间,最大为262136。SUB24 TMRB定时器号设定时间ACTW12022-10-21316译码指令 例2-1指令格式:说明:数控机床在执行加工程序中规定的M、S、T功能时,CNC装置以BCD码或二进制码形式输出M、S、T代码信号。这些信号需要经过译码才能从BCD或二进制状态转换成具有特定功能含义的一位逻辑状态。该指令就是对2位BCD码进行译码,当与指示的值相同时,W1接通,如不一致,则W1断开。ACTSUB4 DEC译码信号地址译码指示W12022-10-2132 译码条件:ACT=1,进行译码;W1=1,译码已一致。代码信号地址:制定译码
22、对象地址。译码指示:00 00 位指示01:只对低位数进行译码 10:只对高位数进行译码 11:对两位数均进行译码 值指示:指示进行译码的位数2022-10-21337二进制译码指令 例2-2 指令格式:说明:对1、2、4字节长的二进制形式的代码数据进行译码。代码数据一致时,对应的位即为“1”,如不一致,则为“0”。ACTSUB25 DECB形式指定代码信号地址译码指示译码结果输出地址2022-10-2134 形式指定:代码数据的形式为1:1字节长;1:2字节长;4:4字节长。代码信号地址:制定进行译码的数据的起始地址。译码指示:8个译出代码号的第一个号。译码结果输出地址:由译码指示指定号的译
23、码结果被输出到位0,号+1的译码结果被输出到位1,号+7的译码结果被输出到位7。译码结果输出:7 6 5 4 3 2 1 0+7 +6 +5+4 +3 +2 +1 +02022-10-21358计数器指令 指令格式:说明:是进行加/减计数的环形计数器。CN0UPDOWNRSTACTSUB5 CTR计数器号W12022-10-2136 控制条件:CN0=0:计数器的初始值为0;CN0=1:计数器的初始值为1。UPDOWN=0:是加计数器。(初始值为CN0设定)UPDOWN=1:是减计数器。(初始值为计数器预置值)RST=1:将计数器复位。累计值被复位,加计数器,根据CN0的设定变为0或1,减计数
24、器时变为计数器预置值。ACT=1:取0-1的上升沿进行计数。W1=1:是计数结束输出。加计数器为最大值,减计数器为最小值为1。计数器号:PMC-SA3为1-20。2022-10-21379回转控制指令 指令格式:说明:判别回转体的下一步的回转方向,计算出进行回转的步数,或计算到达目标位置前一步的步数。ACTINCBYTRN0DIRPOSSUB6 ROT回转体的分度数当前位置地址目标位置地址结果输出地址W12022-10-2138控制条件:RN0=0:回转体的位置号是从0开始的连续号。=1:回转体的位置号是从1开始的连续号。BYT=0:回转体的位置号是2位BCD(1字节)的数据。=1:回转体的位
25、置号是4位BCD(2字节)的数据。DIR=0:不判别下一步回转方向。(始终正转)=1:判别下一步回转方向。(方向输出到W1)POS=0:计算到达目标位置的步数。=1:计算到达目标位置前一步的步数。INC=0:计算目标位置的号。=1:计算到达目标位置的步数。2022-10-2139 ACT=1:执行ROT指令。W1=0:回转方向为正转。=1:回转方向为反转。回转体分度数:设定回转体转位的数目。当前位置地址:存储回转体当前步数的起始地址。目标位置地址:存储目标位置的起始地址。结果输出地址:算出的步数的输出地址。例2-32022-10-214010二进制回转控制指令 指令格式:说明:可用地址指定回转
26、体的分度数。另外,进行处理的数值都为二进制形式,其它功能与ROT指令相同。RN0DIRPOSSUB26 ROTB形式指定回转体的分度数地址当前位置地址目标位置地址结果输出地址INCACTW12022-10-2141控制条件:RN0=0:回转体的位置号是从0开始的连续号。=1:回转体的位置号是从1开始的连续号。DIR=0:不判别下一步回转方向。(始终正转)=1:判别下一步回转方向。(方向输出到W1)POS=0:计算到达目标位置的步数。=1:计算到达目标位置前一步的步数。INC=0:计算目标位置的号。=1:计算到达目标位置的步数。ACT=1:执行ROT指令。W1=0:回转方向为正转。=1:回转方向
27、为反转。2022-10-2142 形式指定:1:1字节长2:2字节长 4:4字节长 回转体分度数:设定回转体转位的数目。当前位置地址:存储回转体当前步数的起始地址。目标位置地址:存储目标位置的起始地址。结果输出地址:算出的步数的输出地址。例2-42022-10-214311代码转换指令指令形式:说明:用2位BCD码指定变换数据表内号,将与输出的表内号对应的2位或4位BCD码输出。BYTRSTACTSUB7 COD变换数据数变换输入数据地址变换输出数据地址W12022-10-2144控制条件:BYT=0:变换数据表的数据为2位BCD码。=1:变换数据表的数据为4位BCD码。RST=1:把错误输出
28、W1复位。ACT=1:执行COD命令。W1=1:变换输入号超过了变换数据数,数据出错。变换输入数据地址:指定表内号的地址(1字节)。变换输出数据地址:变换结果的存储地址。例2-52022-10-214512二进制代码转换指令指令形式:说明:用2位二进制码指定变换数据表内的号,将与输入的表内号对应的1、2、4字节数据输出。控制条件:RST=1:把错误输出W1复位。ACT=1:执行COD命令。W1=1:变换输入号超过了变换数据数,数据出错。形式指定:1:1字节长,2:2字节长,4:4字节长。变换输入数据地址:指定表内号的地址(1字节)。变换输出数据地址:变换结果的存储地址。RSTACTSUB27
29、CODB形式指定变换数据数变换输入数据地址变换输出数据地址W12022-10-214613逻辑乘后数据传送指令指令形式:说明:数据传送据地址指定的1字节的数据与比较数据进行逻辑乘(AND),并把结果写入输出数据地址。例2-6ACTSUB8MOVE比较数比较数据低4位据高4位输入数据地址输出数据地址2022-10-214714数据变换指令指令形式:说明:把1或2字节的数据从二进制变换成BCD码,或从BCD码变换成二进制码。BYTCNVRSTACTSUB14 DCNV输入数据地址输出数据地址W12022-10-2148控制条件:BYT=0:变换1字节的数据。=1:变换2字节的数据。CNV=0:从二
30、进制码变换成BCD码。=1:从BCD码变换成二进制码。RST=1:把出错输出的W1复位。ACT=1:执行数据变换命令。W1=1:输入数据应为BCD码的地方,如果已是二进制码,或从二进制码变换成BCD码时超过指定字节长即进行出错报警。2022-10-214915比较指令 指令形式:说明:比较2位或4位BCD码的数值,把比较结果输出到W1。BYTACTSUB15COMP形式指定基准数据(常数或地址)比较数据地址W12022-10-2150控制条件:BYT=0:比较2位BCD码。=1:比较4位BCD码。W1=0:基准数据比较数据。=1:基准数据比较数据。形式指定:0:基准数据为常数。1:基准数据为指
31、定地址。2022-10-215116一致性判断指令 指令形式:说明:比较BCD形式的数据,判断是否相同。BYTACTSUB16COIN基准数据形式指定基准数据(常数或地址)比较数据地址W12022-10-2152控制条件:BYT=0:比较2位BCD码。=1:比较4位BCD码。W1=0:基准数据比较数据。=1:基准数据=比较数据。基准数据形式指定:0:基准数据为常数 1:基准数据为指定地址。2022-10-215317检索指令 指令形式:说明:检索指定的数据是否存在于数据表内,并输出表内号数。控制条件:BYT=0:检索2位BCD码。=1:检索4位BCD码。RST=1:断开无检索数据的输出W1。W
32、1=1:无检索的数据时,输出即接通。例2-7BYTRSTACTSUB17 DSCH数据表的数据数数据表的起始地址检索数据地址检索结果输出地址W12022-10-215418二进制检索数据 指令形式:说明:与DSCH命令的不同点是进行处理的数值必须是二进制形式,而且为了能使用地址指定数据表的数据个数,即使在ROM制作完成后,仍可调整表的容量。控制条件:RST=1:断开无检索数据输出W1。W1=1:没有检索数据时,接通输出。形式指定:1:1字节 2:2字节 4:4字节。例2-8RSTACTSUB34DSCHB形式指定数据表数据数存储地址数据表的起始地址检索数据地址检索结果输出地址W12022-10
33、-215519变址修改数据传送 指令格式:说明:读取或写入数据表内指定号的数据,进行处理的数据为2位或4位BCD码。BYTRWRSTACTSUB18 XMOV数据表的数据数数据表的起始地址输入输出数据的存储地址数据表内号存储地址W12022-10-2156控制条件:BYT=0:数据表的数据为2位BCD码。=1:数据表的数据为4位BCD码。RW=0:从数据表读取数据。=1:把数据写入数据表。RST=1:断开出错输出W1。ACT=1:执行XMOV命令。W1=1:被指定的表内号超过数据表的数据数时,即出错报警。例2-92022-10-215720二进制变址修改数据传送 指令格式:说明:读取或写入数据
34、表内指定号的数据。进行处理的数据为二进制形式。另外,因为表容量是地址指定的,所以在写入ROM后,还能修改表容量。形式指定:1:1字节;2:2字节;4:4字节 其它参数同变址修改数据传送。例2-10RWRSTACTSUB35 XMOVB数据形式指定数据表的数据数存储地址数据表的起始地址输入输出数据存储地址表内号存储地址W12022-10-215821常数定义指令 指令格式:说明:定义BCD2位或4位常数。BYT=0:进行处理的数据为2位BCD码。=1:进行处理的数据为4位BCD码。ACT=1:执行NUME指令。BYTACTSUB23NUME常数常数输出地址W12022-10-2159六、编程举例
35、六、编程举例下面举例说明指令具体用法。例例2-11:主轴倍率PMC控制。例例2-12:润滑系统PMC控制。例例2-13:无机械手斗笠式自动换刀。2022-10-2160七、数控机床七、数控机床PMC屏幕画面功能屏幕画面功能本文以FANUC 0i mate TC为例,说明数控机床PMC画面功能及具体操作。首先按下系统功能键“system”,进入图2-28画面。然后按下“PMC”键,进入PMC画面,如图2-29所示。1实时梯形图画面按下图2-29中的“PMCLAD”键,即进入实时梯形图画面,如图2-30所示。在实际屏幕中,触点和线圈断开(状态为0)以低亮线显示,触点和线圈闭合(状态为1)以暗线显示
36、。2022-10-2161 2系统梯形图的诊断画面按下图2-29中的“PMCDGN”键,就会显示图2-31所示的系统PMC诊断画面。3PMC参数画面按下图2-29中的“PMCPRM”键,即进入参数设定画面,如图2-32。按下“TIMER”时对可变定时器时间进行设定,按下“COUNTER”对计时器的一系列参数进行设定,按下“KEEPRL”对保持型继电器参数进行设定,按下“DATA”对数据表进行设定。2022-10-2162八、使用八、使用LADDER软件编辑数控机床梯形图软件编辑数控机床梯形图FAPT LADDER-是在Window95/98,windows2000,Windows XP环境下运
37、行的FANUC PMC程序的系统开发软件。1新建梯形图程序运行LADDER软件,用鼠标按下“File”菜单,选择“New Program”(如图2-33),出现如图2-34所示画面。然后,输入程序名称(例如pmc1)及PMC类型(比如FANUC 0i系统PMC类型位SA3),确定后出现图2-35。即可编写自己的程序。2022-10-2163 2存储卡格式PMC的转换通过存储卡备份的PMC梯形图称之为存储卡格式的PMC(Memory card format file)。由于其为机器语言格式,不能由计算机的Ladder 直接识别和读取并进行修改和编辑,所以必须进行格式转换。同样,当在计算机上编辑好
38、的PMC程序也不能直接存储到M-CARD上,也必须通过格式转换,然后才能装载到CNC中。(1)M-CARD格式(PMC-SA.000等)计算机格式(PMC.LAD)(2)计算机格式(PMC.LAD)M-CARD 格式2022-10-2164 运行LADDER软件,在该软件下新建一个类型与备份的M-CARD 格式的PMC 程序类型相同的空文件,方法如前。选择FILE 中的IMPORT(即导入M-CARD 格式文件)(如图2-36所示),软件会提示导入的源文件格式,选择M-CARD 格式,然后再选择需要导入的文件名(找到相应的路径),出现如图2-37。执行下一步找到要进行转换的M-CARD 格式文
39、件,按照软件提示的默认操作一步步执行即可将M-CARD格式的PMC 程序转换成计算机可直接识别的.LAD 格式文件,这样就可以在计算机上进行修改和编辑操作了。2022-10-2165 当把计算机格式(PMC.LAD)的PMC 转换成M-CARD 格式的文件后,可以将其存储到M-CARD上,通过M-CARD 装载到CNC 中,而不用通过外部通讯工具(例如:RS-232-C或网线)进行传输。在LADDER软件中打开要转换的PMC 程序。现在TOOL 中选择COMPILE(如图2-38所示)将该程序进行编译成机器语言,如果没有提示错误,则编译成功,如果提示有错误,要退出修改后重新编译,然后保存,再选
40、择FILE 中的EXPORT,出现图2-39所示画面。注意:如果要在梯形图中加密码,则在编译的选项中点击,再输入两遍密码就可以了。2022-10-2166 在选择EXPORT 后,软件提示选择输出的文件类型,选择M-CARD格式,如图2-40所示。确定M-CARD格式后,选择下一步指定文件名,按照软件提示的默认操作即可得到转换了格式的PMC程序,注意该程序的图标是一个WINDOWS图标(即操作系统不能识别的文件格式,只有FANUC系统才能识别)。转换好的PMC程序即可通过存储卡直接装载到CNC中。2022-10-2167 3、不同类型的PMC文件之间的转换(1)运行FANUC“FAPT LAD
41、DER_”编程软件。(2)点击File栏,选择Open Program项,打开一个希望改变PC种类的Windows版梯形图的文件。(3)选择工具栏Tool中助记符转换项Mnemonic Convert,则显示MnemonicConversion页面。其中,助记符文件(Mnemonic File)栏需新建中间文件名,含文件存放路径。转换数据种类(Convert Data Kind)栏需选择转换的数据,一般为ALL。(4)完成以上选项后,点击OK确认,然后显示数据转换情况信息,无其他错误后关闭此信息页,再关闭Mnemonic Conversion页面。(5)点击File栏,选择New Progra
42、m项,新建一个目标Windows 版的梯形图,同时选择目标Windows 版梯形图的PC 种类。2022-10-2168(6)选择工具栏Tool中源程序转换项Source Program Convert,则显示SourceProgram Conversion页面。其中,中间文件(Mnemonic File)栏需选择刚生成的中间文件名,含文件存放路径。(7)完成以上选项后,点击OK确认,然后显示数据转换情况信息,“All the contentof the source program is going to be lost.Do you replace it?”,点击是确认,无错误后关闭此信息
43、页,再关闭Source Program Conversion页面。这样便完成了Windows版下同一梯形图不同PC种类之间的转换,例如将PMC_SA1 的KT13.LAD 梯形图转换为PMC_SA3的MM.LAD梯形图,并且转换完后的MM.LAD 梯形图与KT13.LAD 梯形图的逻辑关系相同。2022-10-21692.4 FANUC数控系统参数配置 参数在NC系统中用来设定数控机床及辅助设备的规格和内容,加工操作所必需的一些数据。机床厂家在制造机床、最终用户在使用过程中,通过参数的设定,来实现对伺服驱动、加工条件、机床坐标、操作功能、数据传输等方面的设定和调用。机床厂商、用户在配备、使用F
44、ANUC系统时,根据具体的使用状况,有大量的参数需要调整和设置。在下文中将介绍一些有关FANUC系统参数的常识和一些常用参数。2022-10-2170一、一、FANUC系统参数分类系统参数分类 按照数据形式参数可以分为2-2表所表示的类别:数据形式数值备注位型0或1位轴型字节型-128127或0256有些参数中不使用符号字节轴型字型-327683276或065535有些参数中不使用符号字轴型双字型-9999999999999999双字轴型表2-2 FANUC系统参数类型列表2022-10-2171说明:1对于位型和位轴型参数,每个数据号由8位组成,每一位有不同的意义。2轴型参数允许参数分别设定
45、给每个控制轴。3每个数据类型有一个通用的有效范围,参数不同其数据范围也不同。2022-10-2172为了进一步说明这两类数据在数据设定方面的区别,特举如下两个例子:(1)位型和位轴型参数举例。通过该例可以知道位型和位轴型的数据格式,它们都是每一个数据号由07位数据组成。在描述这一类数据时可以用这样的格式来说明:数据号.位号。比如上例中的ISO参数就可以用这样的符号来表示:1000.1。1000.1=0时表示数据采用EIA码输出,1000.1=1时表示数据输出采用ISO码。位型和位轴型数据就是用这样的方式来设定不同的系统功能。1000#7#6#5#4#3#2#1#0数据号SEQINIISOTVC
46、数据内容2022-10-2173(2)位型和位轴型以外的数据1023指定轴的伺服轴号数据号数据内容2022-10-2174二、二、FANUC常见系统参数常见系统参数1与各轴的控制和设定单位相关的参数 参数号:10011023 这一类参数主要用于设定各轴的移动单位、各轴的控制方式、伺服轴的设定、各轴的运动方式等。2022-10-21752与机床坐标系的设定、参考点、原点等相关的参数 参数号:12011280 这一类参数主要用于设定机床的坐标系的设定,原点的偏移、工件坐标系的扩展等。2022-10-21763与存储行程检查相关的参数 参数号:13001327 这一类参数的设定主要是用于各轴保护区域
47、的设定等。2022-10-21774与设定机床各轴进给、快速移动速度、手动速度等相关的参数 参数号:14011465 这一类参数涉及机床各轴在各种移动方式、模式下的移动速度的设定,包括快移极限速度、进给极限速度、手动移动速度的设定等。2022-10-21785与加减速控制相关的参数 参数号:16011785 这一类参数用于设定各种插补方式下的启动停止时的加减速的方式,以及在程序路径发生变化时(如出现转角、过渡等)进给速度的变化。2022-10-21796与程序编制相关的参数 参数号:34013460 用于设置编程时的数据格式,设置使用的G指令格式、设置系统缺省的有效指令模态等和程序编制有关的状
48、态。2022-10-21807与螺距误差补偿相关的参数 参数号:36203627 数控机床具有对螺距误差进行电气补偿的功能,在使用这样的功能时,系统要求对补偿的方式、补偿的点数、补偿的起始位置、补偿的间隔等参数进行设置。2022-10-2181三、参数显示的操作步骤三、参数显示的操作步骤本文以FANUC 0i系统为例来具体说明其操作步骤。1按MDI面板上的功能键SYSTEM一次后,在按软键PARAM选择参数的画面。2参数画面由多个面组成。通过(1)(2)两种方法显示需要显示的参数所在的面面。(1)有翻面键或光标移动键,显示需要的页面。(2)从键盘输入想显示的参数号,然后按软键NO.SRH。这样
49、可显示包括指定参数所在的页面,光标同时在指定参数的位置(数据部分变成反转文字显示)。2022-10-2182四、用四、用MDI设定参数的操作步骤设定参数的操作步骤 1将NC置于MDI方式或急停状态。2用以下步骤使参数处于可写状态。(1)按SETTING功能键一次或多次后,再按软键SETTING,可显示SETTING画面。(2)将光标移至“PARAMETER WRITE”处。(3)按OPRT软键显示操作选择软键。(4)按软键ON:1或输入1,再按软键INPUT,使“PARAMETER WRITE”=1。这样参数成为可写入状态,同时CNC发生P/S报警100(允许参数写入)。3按功能键SYSTEM
50、一次或多次后,再按软键PARAM,显示参数画面。2022-10-2183 4显示包含需要设定的参数的画面,将光标置于需要设定的参数的位置上。5输入数据,然后按INPUT软键。输入的数据将被设定到光标指定的参数中。6若需要则重复步骤4和5。7参数设定完毕。需将参数设定画面的“PARAMETER WRITE=”设定为0,禁止参数设定。8复位CNC,解除P/S报警100。但在设定参数时,有时会出现P/S报警000(需切断电源),此时请关掉电源再开机。2022-10-21842.5 FANUC数控系统故障诊断与维修一、一、FANUC-0i常见故障及处理方法常见故障及处理方法 1P/S00#报警故障原因