FANUC_PMC编程基础

上传人:功*** 文档编号:185101639 上传时间:2023-02-02 格式:DOCX 页数:23 大小:312.02KB
收藏 版权申诉 举报 下载
FANUC_PMC编程基础_第1页
第1页 / 共23页
FANUC_PMC编程基础_第2页
第2页 / 共23页
FANUC_PMC编程基础_第3页
第3页 / 共23页
资源描述:

《FANUC_PMC编程基础》由会员分享,可在线阅读,更多相关《FANUC_PMC编程基础(23页珍藏版)》请在装配图网上搜索。

1、3.I/O模块的连接(1)信号的连接当我们进行输入输出信号的连线时,要注意系统的I/O对于输入(局部)/输出的连接方式有两种,按电流的流动方向分源型输入(局部)/输出和漏型(局部)输入输出,而决定使用哪种方式的连接由DlCoM/DOCOM输入和输出的公共端来决定。如图:【漏型检入】作漏型编入使用时,把DICOM培子与OV螭子相连接.口+2#也可由外部电源供输.源型输入】作源型椎人使用时,把DlCoM端子与+24V端子相连接.通常情况下当我们使用分线盘等I/O模块时,局部可选择一组8点信号连接成漏型和源型输入通过DlCOM端。原则上建议采用漏型输入即+24V开关量输入,避免信号端接地的误动作。【

2、源型输出】把驱动负载的电源接在印刷板的DoCOM上因为电流是从印刷板上流出的.所吸称为源型)漏型箱出】PMC接通编出信号(Y)时.印刷板内的骐动回路即动作,愉出谈子变为0V(因为电流是流入印刷板的,所以称为漏生)当使用分线盘等I/O模块时,输出方式可全部采用源型和漏型输出通过DOCOM端,安全起见推荐使用源型输出即+24V输出,同时在连接时注意续流二极管的极性,以免造成输出短路。第四节FANUC-PMC编制的相关信号,参数和地址1 .机床的保护信号机床设计人员在设计调试机床PMC的第一步应事先处理机床的保护信号,如急停、复位、垂直轴的刹车、行程限位等,以防在调试过程中出现紧急情况下可以进行中断

3、系统的运行。注:在以下所介绍的信号中标有*标记的点表示低电平有效急停信号:*X8.4:作为系统的高速输入信号而不经过PMC的处理而直接相应*G8.4:PMC输入到NC的急停信号只要当以上两个信号中的任意一个信号为低电平,则系统就会产生急停报警。复位信号系统的复位信号分两类,一类是内部复位信号,一类是外部复位信号。Fl.1:当系统的Ml)I键盘上的RESET键按下时,系统执行内部复位操作中断当前系统的操作,同时输出此信号给PMC,用来中断机床其它的辅助动作。G8.7:外部复位信号。当此信号为1时,系统中断当前的操作。可以作为M02、M30的输出。G8.6:外部复位信号。但此信号为1时,系统中断当

4、前的操作的同时执行倒带动作返回程序的开头。行程限位信号GlH*+L4*+L3*+L2*+LlG116*-L4*-L3*-L2*-LlG114/G116:对于机床的行程保护来说一般有三级保护,第一级软限位保护,可通过参数进行设定,第二级硬限位保护即通过外部限位开关接通G114/G116,最后一级为机床死档铁,这是机床的机械限位。通常在我们没有建立原点时可以设定软限位是无效的,这是我们就必须通过机床的行程限位信号来保护机床。但机床在某一方向超程时,系统会产生#506+或#507-的限位报警,这是机床只能向反方向运动了。相关参数:#7#6#5#44342力#0PARAJrt3004DTH#5(OTH

5、)0:超程限位有效1:超程限位无效垂直轴的刹车控制信号对于铳床的Z轴和斜床身车床的X轴来说,当系统和伺服正常启动后,依靠伺服电机本身所输出的力矩来抵抗因重力所产生的下滑。当系统或伺服断电、报警时伺服电机会成自由状态,同时依靠外部的刹车装置如电机的刹车碟片、丝杠的刹车器等来抵抗重力下滑。所以我们需要一个控制信号用来当伺服电机励磁后控制外部刹车装置打开的信号。Fl.7:系统准备就绪。F0.6:伺服准备就绪。此信号可用来做刹车解除的控制信号,此信号为1时刹车关闭,当伺服或系统产生报警使其变为0时刹车打开。1.机床操作模式的建立我们知道机床的各种运动建立在相对应的模式下。如自动运行方式下的记忆(MEM

6、)模式、MDl模式等,手动方式下的JOG模式、手轮模式、回零模式等。机床常用模式信号如下。76543210ZKNDNCIMD3MD2MDlMEDTMMEMMKMTDIMJMHMINCF003FOO4F3/4的信号是当NC工作在PMC所指定的模式下时的反馈给PMC的信号。RT快速运行(JoG方式下按通此信号即为快速设西)ZRNDNCIMDdMD2MDl方式输出信号画面显示011存储器编辑(EDIT)MEDTEDT0001自动运转(MEM)MMEMNEM1001远程运转(RMT)MRMTRMT000动数据输入(MDDMMDlMDI100轮/增报进给MHMINCHND/INC0101F动连续进给(J

7、oG)MJJOG1101回参考点(REF)MREFREF111TEACHINHANDLEMTCHI+MHTHND110TEACHINJOGMTCHINMJTJOG“一”符号:无关(“0”、“1”都无效)关于编辑模式:程序保护信号KEYKEYl保护刀具补偿、工件原点偏移量KEY2保护SETTING、用户宏变量KEY3保护加工程序KEY4保护PMC参数当参数N03290#7设定1则KEYl成为程序保护信号。刀具补偿、用户宏变量、SEnING设定则失去保护。关于手轮/增量模式:我们可以注意到手轮和增量是同一模式信号,那我们如何来区分这两种工作模式呢?对于Oi系统可以通过NO8131来设定,对于161

8、8i的系统则默认模式是手轮模式(功能选通)。那如何让两种模式同时可以运行呢?我们可以通过参数N07100来设定。#7#6#5M#3M#1#0HPG#0(HPG)0:手轮进给不使用1:手轮进给使用当HPG设定1时,NC模式显示为手轮模式。当HPG设定。时,NC显示为增量模式。#7#6#5#4#3#2#1和JHU(B-64120C/02参数说明书P330)#0(JHD)0:在手动连续进给(JOG)方式下,手轮进给或增量进给无效1:在手动连续进给(JOG)方式下,手轮进给或增量进给有效JHD=OJHD=IJOG方式手轮方式JOG方式手轮方式JOG进给OXOX手轮进给XOOO增量进给XXXO#7*6*

9、5#4#3#2#1和PARAM7102IlllllllHNGX#0(HNGX)各轴移动方向与手摇脉冲发生器的回转方向0:相同1:相反手轮插入功能:在自动运行期间,可以通过手轮的旋转时坐标轴产生相应的移动。手轮中断作用在什么轴上取决于手轮中断信号在什么轴上,进给量取决于手轮倍率信号。机床锁住和互锁时手轮中断无效。手轮中断轴选择信号:G41#0”#3(第一手轮中断)G41#4”#7(第二手轮中断)G42#0”#3(第三手轮中断)注意:在手轮插入后,会造成工件坐标系的偏移现象,在正常操作时要恢复插入量。(3)速度的建立操作模式建立好后,机床的运行在各种模式下都要有运行的速度,其速度值是设定在参数中的

10、,而PMC需要提供给NC的速度输出的倍率控制,从而产生实际的速度输出。手动方式下有如下速度倍率需要处理:手动方式速度二参数设定值(NO.1423)X手动进给倍率%(GIO,GlDI/ICr I I GOnl *JV6*JV5*JV4*JV,3*JV2*JV1JVO*JV14*JV13JV12JV11* JVrIO*JV9*JV8*JV7*JVl手动进给倍率:GO1OGO11O,00%655.35%快速方式速度二参数设定值(N01420)X快速倍率快速倍率:ROVl,R0V2(G014.0,G014.1)ROV2ROVl倍率00100%0150%1025%11Fo关于快速方式速度的参数:PARA

11、MI14201各轴的快速移动速度mmmi1|注:也就是GOO的速度。PARAM1424|各轴的手动快速移动速度mmin注:当设定值为。时,手动快速移动速度为PARAMl420的值PARAMI1421|各轴的快速移动倍率的F。速度mmminw,minPARAMI1424|各轴的手动快速移动速度注:当PARAMl424为0时,回零速度为PARAMI420的值关于手轮和增量的速度:手轮和增量的倍率:MPl,MP2(G19.4,G19.5)PARAM7113手轮迸给的倍率皿(1127)PARAM7114手轮迸给的倍率n(1-1000)在自动方式:切削进给速度二程序中设定的FX切削进给倍率切削进给倍率G

12、12*FV7*FV6*FV5*FV4*FV3*FV2*FV1*FVOG012PARAH1422最大切削速合速度(所有轴通用)mm/mSPARAM143。各轴最大切削进给速度mmmn注:PARAMl430仅在直线差补,圆弧差补时有效。在极坐标差补和圆筒差补时,即使指定了PARAM1430的值也会被PARAMl422钳制。(4)运行信号有了操作模式和各模式下所需的运行速度后,机床的运行还需要运行信号来启动。在手动方式、增量方式、回零方式下选择相应轴的进给方向,当信号为1轴开始运动。在选通方式接通前,接通该信号是无效的。G102轴选择信号+J8+J7J6J5+J4+J3+J2+JlGlOO-JS-J

13、7-J6-J5-J-J3-J2-Jl#7#6#5#4#3#2#1#0JAXPARAH10020:手动进给时同时控制轴数为11:手动进给时同时控制轴数最多为3手轮轴选信号MP2MPlHS3DHSSCHS3BHS3AHS2AHSlAHS2DHS2CHS2BHSlDHSlCHSlBG019HS3x信号仅限M系G018HS1AHS1D:第一手轮轴选HS2A“HS2D:第二手轮轴选HS3AHS3D:第三手轮轴选HSlDHSlCHSlBHSlA选择轴0000无选择0001第L轴0010第2轴0011第3轴0100第4轴0101第5轴0110第6轴0111第7轴1000轴自动方式下的循环启动/停止ST*SP

14、ST:循环启动信号。此信号为下降沿有效。轴移动信号:F102#0#3轴到位信号:F104#0#3参数:#7#6#5M#3#2#1#0PARAMI1601IIIINC工IIIINCl减速时的到位检查0:执行1:不执行轴的运行方向信号:F106#0、3,此信号在停止时保持前一次的运动方向。0:正向1:负向*SP:循环暂停信号。程序运行时保持为1。FOOOOPSTLSPL0P:自动运转信号STL:自动运转中启动信号SPL:自动运转中停止信号机床在自动运转方式下,NC会根据不同的运行状态反馈这些信号。例如:机床工作灯的处理等。OPSTLSPL复位状态00Q自动运转状杰110自动运转音停状态101目动运

15、转停止状态100自动方式下的几种功能:单段(SBK):G46.1程序单节执行。空运行(DRN):G46.7程序中的进给速度无效,执行N01410的速度程序段选跳(BDT):G44.O,G45o当程序运行的单节前标有1(29)跳断标记时,如果相应的跳断信号有效则跳过单节运行,反之正常运行此单节。手动绝对值(*ABSM):G6.2o当此信号为1时,手动的移动量不会计算到工件坐标系中,因此实际的结果会造成工件坐标系的偏移。所以在使用此信号时要多加注意,以免造成撞刀等故障。可采用手动回零消除偏差。用户宏程序宏程序-PMC输入信号:PMCDCNCO54PMCDGN55UI7UI6UISUI4UISUI2

16、UIlUIOUI15UI14UI13UI12UIllUIlOUI9UI8宏程序-PMC输出信号:PMCDGXF054PMCDGNF055PMCDGNF056PMCDGNF057PMCIXNF058PMCDGNF059U07U06U05U04UOSU02UOlUoOUO15U014UOlSUOl2UOllUOlOU09U08U0107U0106U0105ITO104U0103UO102UOlOlUOlOOUOlLoUOl 14UOL13UOllZUOlllU0110UOl 09U0108UO123U0122UoI21U0120Uol.19UOllSUOllTUOl 16U0131UOlSOUOI

17、29U0128UO127U0126UOl 25U0124图解:PMC#10001015#1032#1100一#11151132#1133NCUIOUI15UI0-UI15UOO一UOl5U-U015U0100-U0131对应于宏输入信号,可通过#1000#1015读入PMC中UI(HJn5的状态。通过#1032可一次读取UI0UI15所有的状态。对应于宏输出信号,可通过UO0”UO15读入NC中的值。通过#1132和#1133将一个确定的数值输出到PMC中的U(XrUO15和UOlO(TUOl31。例:5.M,S,T功能的处理当以上信号处理完成后,机床的伺服轴具备了在各种模式下运行的条件。下一

18、步我们就需要处理机床的辅助动作,包括M代码的处理、S主轴功能的处理、T刀具交换的处理。(1)M代码的处理NC的指令的发出有两种形式,一种是以G代码的形式发出用来指定伺服电机按照一定的轨迹来运行,一种就是以M、S、T的代码形式发出,而具体执行的动作需要PMC赋予。具体执行的时序如下:a:首先NC会把具体代码的数值发送到PMC特定的代码寄存器中,同时会有相应的辅助功能触发信号也送到PMC中去。b:PMC会根据NC的相应的触发信号和代码信号而执行译码动作,并触发相应的机床动作。例如:主轴的旋转控制、换刀动作等。C:当动作执行完成后,PMC会发一个完成信号给NC表示动作执行状态已完成,NC可以继续执行

19、以下动作,否则系统会处在等待状态。d:当NC接到完成PMC的完成信号后,会切断辅助功能的触发信号,表示NC响应了PMC的完成信号。e:当NC的触发信号关断后,PMC切断返回给NC的完成信号。f:当NC采样到PMC的完成信号的下降沿后,程序开始往下执行,辅助功能循环结束。以上的图例是以M代码为例,S、T代码的处理时序同上。相关信号:M功能S功能T功能代码寄存器信号F10-F13F22F25F26-F29触发信号F7.0F7.2F7.3完成信号G4.3注:在M代码中有一些为系统专用的M代码,本身系统会发出相应的F地址,它们不需要另行译码。程序结束代码:M02-F9.5/M30-F9.4程序选择停止

20、:M01-F9.6程序停止:M00-F9.7系统专用不需要PMC处理的M代码子程序呼叫/返回:M98/M99宏中断:M96/M97中断信号G53.3#7#6*5#4#3#241#0PARM6303MUSHPRMUS:0不使用宏程序中断1使用宏程序中断MPR:0用M96、M97执行宏中断1用参数6033、6034设定M代码执行宏中断练习:比较下列两种辅助功能完成的编法的不同,会造成什么影响?以加深对辅助功能完成时序的理解。F0007.0IIF0007.0XFOO07.2IztFOoO7.3IytG0004.3IIIC,11n111kJF0007.2R0600.0R0600.1R0600.24II

21、IIIIII11IIIIIIFO007.3*Th+R600.0:M码完成汇总,R600.1:S功能完成,R600.2:T功能完成(2)主轴功能的处理:作为主轴的控制分两路控制,一路是串行主轴的控制,一路是模拟主轴的控制。串行主轴的速度指令是由NC以数字形式发送给主轴放大器的。S指令主要控制的是主轴的速度,主轴要想获得速度指令首先要注意以下几个信号。a:主轴急停*G71.1b:机床准备好G70.7c:主轴停止*G29.6e:主轴倍率G30当以上信号不正确时,主轴是不能获得速度指令的。S触发信号F7.3S代码:F22F25,S指令F36.0F37.3SAR:主轴速度到达G29.4NO.3708#0

22、=1检查主轴速度到达信号。当到达信号为。时,禁止伺服轴的进给。齿轮换档:M系:F34.0、2N03706#4GTT:OM型T系:G28.2,G28.11TS*SSTP=OG29.6和SORG29.5主轴定向停止G29.5=1使主轴电机运行在一定的速度下。No.3705#1GST=ONO.3706定位方向定向或换档时主轴电机的速度NO.3732(rpm)齿轮换档的速度设定:1) A型换档(NO.3705#2=0)NO.374N0.3743:各档主轴的最高转速(rpm)N0.3735,N0.3736:主轴最低/最高钳制速度(钳制速度/主轴最高转速X4095)N0.4020:主轴电机的最高转速注:各

23、档主轴的最高转速和主轴电机的最高转速参数之比是实际各档的齿轮比A型换档即为换档时主轴电机都处在最高转速下2) B型换档方式(N0.3705#2=1)B型换档即为各档换档时主轴电机在一个特定的转速下N0.3751:低档到中档时主轴电机的界限速度N0.3752:中档到高档是主轴电机的界限速度设定值=(主轴电机的界限速度/主轴电机的最高速度)4095模拟主轴的速度控制指令是NC以IOV的模拟量输送给变频器等控制装置SV(TES:模拟电压端ENBPENB2:当NC发出指令电压后,此触点接通。NO.374N0.3743:各档输出IOV时主轴的最大转速以上参数对应于变频器的最高频率即为实际的齿轮比相关串行

24、主轴的控制信号:主轴正转:G70.5主轴反转:G70.4主轴定向:G70.6主轴零速信号:F45.1主轴速度到达:F45.3主轴速度检出:F45.2主轴定向完成:F45.7掌握:.理解主轴的两种控制方式的原理,和进行速度控制时需要设定的一些信号和参数练习:通过信号和参数来判断主轴未旋转的故障原因。(3)T功能的处理:T功能是用来处理机床的刀具交换的功能代码,它主要是根据实际的刀库的结构编写相应的梯形图。主要要了解FANUC的功能指令。6.互锁的处理机床的以上的信号处理完成后,机床的伺服轴和主轴、刀具动作在正常情况下运行完成后就需要编写一些特殊情况下的互锁处理,我们可以使用一些系统专用的互锁信号

25、。G13O*IT8*7*IT6*3*IT4*3*IT2*lGL34-M4-MLT 3-MIT2-MITlG007SILKT系G008M4+MET3MIT+MITlGL32全轴互锁信号:*G8.0各轴互锁信号:*G130.0G130.7正方向各轴互锁信号:G132.0G132.3负方向各轴互锁信号:G134.0G134.3启动锁住信号(T系):G7.1该信号为1时,自动运转被锁住,运转中的轴减速停止。相关参数:#7#6律5柳#3#21#0PARAM3003DITITXITL# 3(DIT)0:轴方向分别互锁信号(MIT)有效1:轴方向分别互锁信号(MIT)无效# 2(ITX)0:各轴互锁信号(*

26、ITa)有效1:各轴互锁信号(*a)无效# 3(ITL)0:互锁信号(*IT)有效MLK,)无效#7#6#5#4#3#2#1#01:互锁信号IG044G108IIllllMLK4IMLK3MLK2机床锁住信号当机床锁住信号有效后,系统不向伺服发送移动指令脉冲,同时系统会根据指令更新绝对坐标的显示,用此功能可以判断程序执行的轨迹是否正确。但要注意机床锁后会造成实际位置和当前绝对坐标显示值的不符,应在恢复正常加工前校准当前位置。全轴机床锁住:G44.1分轴机床锁住:G108#l/#2/#3/#4辅助功能锁住当此信号为1时,NC不输出M、S、T代码信号。但对于系统专用的M代码的输出不加限制。辅助功能

27、锁住:G5.6练习:通过信号试验了解各类互锁信号的执行状态,并熟悉如何通过参数来屏蔽互锁信号。特别是机床锁住信号的使用对机床坐标的影响要了解(可结合手动绝对值信号一起比较)。7.报警信号的处理FANUC的报警可以分成两大类。一类我们可以称之为内部报警,如上图。它主要是FANUC系统根据它所控制的对象,如:伺服放大器、串行主轴放大器、NC本体等的运行状态来产生相应的报警文本。这类报警是系统本身所固有的。另一类我们可以称之为外部报警,它主要机床厂针对所设计的机床外围的不减的运行状态通过I/O单元来产生相应的报警文本。外部报警根据报警序号的排列可以分三种.,1)10001999:此类报警会中断当前的

28、操作,同时将报警文本显示在系统的报警画面。2)20002999:此类报警不会中断当前操作,同时将报警文本显示在系统的操作信息画面。此类报警可以用来做机床的相关的警告和操作提示。3)30003200:宏程序报警。机床厂可以根据一些加工中产生的机床状态,在执行专用宏程序当中通过专用语句产生相应的报警提示,同时中断当前的操作。例:NlG01X100F500;N2#300=20(TOOLNOFOUND);执行此语句时,显示“3020toolnofound”报警对于前两种的报警信息是通过PMC中报警寄存器A来启动的,因此在维修过程中如果发生相应的报警,我们可以通过查找具体的报警寄存器回路来分析故障原因。掌握:以上就是关于FANUC系统信号的一个简明介绍,也是一般机床厂设计人员的编制PMC的思路,我们了解和掌握这些信号后,就可以了解一些机床基本的逻辑控制原理,可以帮助我们在实际工作中解决很多问题(例如机床的一些软故障)。练习:通过一些基本的PMC实例来了解这些机床的相关的信号,熟悉机床的各种模式下的控制信号,主轴的运行信号等。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!