FANUC系统培训教案_第1页
FANUC系统培训教案_第2页
FANUC系统培训教案_第3页
FANUC系统培训教案_第4页
FANUC系统培训教案_第5页
已阅读5页,还剩94页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PMC数控系统除了对机床各坐标轴的位置进展连续把握〔即插补运算外,还需要对机床主轴正反转与起停,工件的夹紧与松开,刀具更换,工位工挨次把握由可编程把握器完成,由于发那科PLC和机床系统做成一体,为内PMC.发那科PMCPMC-L/MPMCSA1/SA2/SA3SB7PMC的PMCDGNPMCPMC〔有图〕按下SW,则线圈A吸合,A吸合后,其常闭触点翻开,故线圈B不吸合,PMCPMC发那科程序构造分一级程序〔用END1完毕〕和二级程序〔用END2作为完毕标志8MS8MSPMC扫描剩余时间再扫描二级程序。假设二级程序在一个8MS中不能扫描完成,它会被分割成N段来执行。在每个8MS执行中执行完一级程序扫描后再挨次执行剩余的二级程序。因此一级程序为实时响应,对输入信号马上处理,所以一些急停,超程,抱闸,机床进给保持〔暂停〕等放在一级程序中,以便快速处理,〔有图〕由图可见一级程序短,占用的扫描时间少,故可用较多时间多执行二级程序,则整个程序执行时间会缩短。PMCX为机床到PMC的输入信号,地址有固定和设定两种,对应面板按扭以及各种开关等。Y为PMC给机床的输出信号,地址同样有固定和设定两种,通常输出把握小继电器,再去把握大接触器,把握电机或各种电磁阀。F为CNC到PMC的信号,主要包括各种功能代码MST〔即M关心功能,S转速和T选刀功能〕手动/自动方式及各种使能信息,每种含义都是固定的,是发那科公司都定义好的,我们只能使用,不使赋值,不能当线圈用,只能是触点,如当读到编写加工程序中M代码时S500M03,CNC会发出为1信号,M功能选通信号,我们只能使用的状态,不能10〔有图〕图示为刹车线圈电路图GPLCCNCMST功能的应答信号和各坐标轴对应的机床参考点等G代码地址是固定的,是发那科公司定义好的,但是与F信号不同的是可以在梯图中当线圈使用,固然更可以当触点用,如〔有图〕主轴急停G信号以以当线圈时,即我们可以在梯图中使其置1导通或置0截止〔失电〕作为初学者确定要搞清加工程序中G代表插补指令,F代表进给速度,F分加别代表PLC和CNC假设遇到F信号触点不闭合,只能考虑条件不满足导致CNC没有应答信号,不要试图强制导通它。信号的一些常见问题:1.正负规律问题。正规律,高电平有效,低电平无效。负规律,高电平无效,低电平有效。在发那科系统中,负规律信号前面带有*,如急停信号*ESP,*ESP为符号〔SYMBOL〕前面有*表示低电平有效,其地址〔ADDRESS〕为,当为0时,急停命令有效,机床处于急停状态。换言之,要使机床处于正常1,其对应线圈应吸合。一个信号有两种表达方式,符号〔SYMBOL〕和地址〔ADDRESS〕符号有助于理解信号意义,通常是用英文简写信号含义。如是地址 *ESP是符号2.常开点和常闭点X输入信号一般有如下两种状况,24V电源通过常开或常闭开关输入PLC(有图)〔有图〕用高亮度或粉红色表不信号接通,用暗色或灰色表示信号关断。如何理解常开和常闭何时导通,何时关断,记住一句话有高电平输入PLC时,对应常开点闭合,常闭点断开。对于上图,不按下ST1 常开点为0〔没有高电平进入PLC〕 常闭点为1按下ST1时 常开点为1〔有高电平输入PLC〕 常闭为点0同样对于ST2,不按下ST2时, 常开点为1〔有高电平输入PLC〕 常闭点为0按下ST2时, 常开点为0〔没有高电平进入PLC〕 常闭点为1输出Y〔有图〕如图,梯形图中闭合,高亮度或粉红色,其供给一个触点信号,触点闭合,外部KA个闭合触点,说明PLC有问题。3.输入/输出电源问题发那科系统输入/输出型号信号电源一般为直流24V,I/OLINKCPD1,I/OLINK出故障首先要留意电源供给好了没有,内部保险是否烧毁内部I/O模块X输入信号电源由外部供给,一般通过I/O板上的保险供给应标有〔24V〕的针脚,全部X信号从今引脚得电。内部I/O模块Y输出信号电源一般由DOCOM24V电源供给应DOCOM脚,再由DOCOM安排给各个触点,然后输出给继电器或电磁阀。PMC字符符号种类种类OI-B/OIBMATEBPMC-SA1PMC-SB7X机床给PMC入信号〔MTPMC〕X0-X127X0-X127X200-X327X1000-X1127YPMC输出给机床的信号〔PMC→Y0-127Y0-Y127Y200-Y327MT〕Y1000-Y1127FNCPMC入信号〔NCPMC〕F0-F255F0-F767F1000-F1767F2023-F2767F3000-F3767GPMC输出给NC的信号〔PMC→NC〕G0-G255G0-G767G1000-G1767G2023-G2767G3000-G3767R内部继电器R0-R999R9000-9099R0-R7999R9000-R9499E外部继电器-E0-E7999A信息显示恳求信号信息显示状态信号A0-A24-A0-A249A9000-A9249C计数器C0-C79C0-C399C500-C5199K保持继电器K0-K19K0-K99K900-K919T可变定时器T0-T79T0-T499T9000-T9499D数据表D0-D1859D0-D9999LL标志号-L1-L9999P子程序号-P0-P2023其中机床侧的输入地址X中,有一些专用信号直接被CNC所读取,由于不经过PMC的处理,我们称之为高速处理信号。例:急停,原点减速信号X9X4。数据比较位,输入值等于比较值数据比较位,输入值小于比较值1数据比较位,输入值等于比较值数据比较位,输入值小于比较值10/1秒周期信号1RUNSTOP有图有图在PMCPMC在PMC停顿前,输出一个下降沿规律,作为检测PMC停顿信号,在PMC与PMC内部地址中,T0-T8作为48MS精度定时器,T9-T499作为8MS精度PMC内部地址中,C0-C399作迷为计数器在PMC画面是设定和使用。内部地址中,K0-K99可作为一般的保持型继电器在PMC画面上设定各使用,K900-K919为系统占用区〔有确定的地址含义通常并上或串上一个K接点,可以添加或删除某种功能。内部地址中,A0-A249的报警信息文本。D0-D9999PMC内部地址中,P0-P2023为子程序号,在PMC可以通过CALL(有条件调用),CALLU(无条件调用)子程序,子程序完成一些特定的功能。内部地址中,L1-L9999PMC分块,系统通过PMC的标号跳转指令JMPB或JMP跳到所指定标号的程序进展把握。PMC自锁回路〔有图〕A,CACB为停顿,B互锁回路〔有图〕CDDC个回路实现互锁,C和D规律O〔有图〕0。FANUC1618Oi中专用继电器1〔有图〕1FANUC1618Oi中有专用继电器上升沿触发脉冲信号电路〔有图〕接下时,吸合,下一步,吸合,循环下去,再执行到回路时,由于1,故断开,为一个与同步吸合的脉冲信号。下降沿触发脉冲电路〔有图〕松开时,由于还保持吸合,故吸合下一步,断开,循环下去,在执行到时,由于断开,所以失电所以是在松开后,下降沿时产生一个脉冲信号,S〔有图〕分析:按下,后松开,产生一个脉冲信号。通过(常开点)和〔常闭点〕吸合一下循环执行后,通过〔常闭点〕和(常开点)自锁。〔常闭点〕(常开点)自锁回路切断,松开。动作结果按一下吸合异或电路〔有图〕C=A_B+AB_此为规律电路中异或回路。AB一样电寻常 C为0,不吸合AB不一样时, C为1,吸合PMC的功能指令PLC仅靠根本指令很难实现,功能指令即是实现一些特定功能的指令,其实都是一些子程序,应用功能指令就是调用相应的子程序。|---END1----|第一级PMC8MS停等紧急动作|---END2-----|其次级程序用来编写一般挨次程序,系统会依据其次级8MS区。|---END------|PMCEND和END2二.定时器指令定时器用来定时,用于程序中需要与时间建立规律关系的场合,都是通电延时继电器。分为可变定时器〔TMR〕和固定定时器〔TMRB〕通电延时可以理解为对信号的一种确认,某个信号动作之后,相应的继吸合。如卡盘作夹紧动作,夹紧到位开关闭合后,相应继电器并不马上吸合,使主轴旋转,而是延迟确定时间,假设为1秒后,夹紧到位开照看旧吸合,说明夹紧牢靠,输出继电器才吸合,主轴开头旋转,确保安全,可变定时器〔TMR〕TMRPMC参数中TIMER工作原理:当ACT=1,吸合后,延迟设定时间后,定时继电器吸合当ACT=0,定时继电器断电,定时器号1-848MS98MS定时继电器:作为可变定时器的输出,定时继电器地址由机床厂家RPMCPRM(TIMER)#001NOADDRESSDATA001NOADDRESSDATA001T0000002T0020003T0030NO代表定时器号DATA设定时间,单位为MS,以十进制直接设定。2.固定定时器〔TMRB〕FROMPMC参数中改写。一般用于固定机床时间的把握,不需要用户改写〔换刀时间,润滑时间〕〔有图〕闭合,延时5秒钟,后得电,其触点闭合,报警。〔有图〕过载信号,通常是常闭。正常时,梯图中常开点闭合,常闭点断开,不得电。过载后,断开,常开点为0。常闭点为1,延时5三.计数器指令计数器完成计数指令,可以是加计数,可以是减计数CN0=0 从0开头计数0,1,NCN0=1 11,2,…NUPDOWN=0,加计数UPDOWN=1,减计数RST 去除计数值ACT 01计数器号:其内部在PMC中PMCPRM→COUNTER预置值占两个字节,当前计数值占两个字节PRESET:预置值CURRENT:当前值〔W1〕W1=1,当计数器为减计数器时,计数到初始值时W1=1举例:刀库旋转时,数刀套程序,数刀开关,每转一个刀位,点亮一次。00101为计数脉冲,计数器中值计数C1中记忆的是刀库当前刀座号。所谓当前刀套即是刀库中处于等待换刀位置的刀套号。注:有的刀库有一正一反两个数刀开关,此时应将另一开关取其常闭点,例如,两个计数器计数作比较,相等,证明数刀正确,否则错误。有的刀库用数刀计数器和数刀套计数器相比较,刀库旋转电机转一圈,刀套转一个刀位,两者相比较,一样正常,不同报警。共同的目的:防止数刀开关出故障,记错刀套号,相互参照一下。留意:在刀库上还有原点开关,回一次原点,则将计数器赋值一次。原点开关,为原点脉冲原点脉冲将计数器C1赋值为1,重计数。四.译码指令数控机床执行加工程序中的MST功能时,当系统读到这些代码时,CNCBCDMSTFPMC,这些信号需要PMC经过译码才能从BCD或二进制状态转换成具有特定含义〔M关心功能,S,T〕即完成数→位转换,将一个数通过译码后成为某些位变为1。BCD译码为DEC,二进制译码DECB关于码制问题在此讲一下,应当说是很多人面临的问题,大多数人不是很清楚。二进制码只有两个数码0和1,每一位具有特定的权二进制整数的权是2的乘方,二进制小数的权是2的负次方,816816BCDBINARY-CODED-DECIMAL二进制编码的十进制码,总体上说是十进制,但每一位用二进制来表示,是用四位二进制码来表示。8421-BCD码使用了0000-1001这十种状态,其余1010-1111为禁用码。举例:表示数13纯二进制为〔00001101〕BCD码 此说明一下,1个字节即8个单个位。每一个0或1,称一个位(BIT),8位称为一个字节〔BYTE〕16位(WORD32位称双字(DOUBLEWORD在看发那科信号[PMC1248下标时,多是BCDS1S2S4S8二进制码在梯图中常用 0001代表一个字节〔0-255〕0002代表二个字节〔0-655350004代表四个字节〔数更大〕BCD码在梯图中常用 BYTE=0两位BCD码〔0-99〕BYTE=1四位BCD〔0-9999〕MSTCNCMSTF□□的形式PMCM:O系统中, F151,其内容M功能的BCD码〔M28M24M22M21M18M12M14M11〕1618Oi系统F10-F13M〔M00~M31〕加工编写的程序如遇到M13 F151译出: 00010011F10译出: 00001101留意两者是不同的SO系统中 F152,其内容为S功能的BCD码,〔S28S24S22S21S18S14S12S11〕1618Oi系统F22-F25,内容为二进制S(S00~S31)TO系统中, F153,其内容为T功能的BCD码〔T28T24T22T21T18T14T12T11〕1618Oi系统 F26-F29,其中T功能的二进制码(T00~F31)下面还要讲MST选通信号,或称读信号即CNCMST指令时,会输出相应的指令信息,经过延时时间,通常为16MS,可以通过系统设定,还会输出一个选通信号或称之为读信号。M选通〔读M代码〕信号 O系统1618OiS选通〔读S代码〕信号 O系统1618OiT选通〔读T代码〕信号 O系统1618Oi系统最终一个概念对M上述铺垫完成后,讲一下DECDECB指令〔BCD〕DEC指令的功能是当两位BCD码与给定值全都时,输出为“10,DECMTDECM格式包括以下几个局部:把握条件 ACT=0不执行译码指令ACT=1 执行译码指令译码信号地址:BCD(F151F152F153O译码方式: 包括:译码数值 译码位数BCD(F151F152F153译码位数:0144凹凸位均译译码输出:指定地址的译码数与要求的译码值相等时为1,0。〔有图〕执行程序M20时,通过译码,使得电,触点吸合,吸合,通过供给一个触点去把握刀套上升或下降,或者液压油泵开关,可自已定义。M00,M01,M03,M04,M05,M08,M09,M19之外,不同厂家,其它M(译二进制码)DECB指令的功能是,可对1,2或4个字节的二进制代码数据译码。所指定的8位连续数据之一与代码数据一样时,对应的输出数据位为1,DECB主要用于MTDECB8MT格式有如下项:译码格式指定:00011个字节的二进制代码00022个字节的二进制代码00044译码信号地址:给定一个存储代码数据的地址(F10)译码指定数:给定要译码的8个连续数字的第一位〔从何处开头译〕译码结果输出:给定一个要输出译码结果的地址〔放在哪里〕一个字节共8位,可译M0-M255范围,已经足够。16M0-M32767|---‖---DECB0001F7.0 F100003R300M03M10,(M03M04M05M06M07M08M09M10)共8位,加工程序中,遇到某个M指令,相应R300的某个位会接通为1,把握外部电路,完成相应功能。SB7中有指令,可执行多字节译码,不再拘限于一个字节。指令格式中,NNXNN 多个字节译码的字节数00-01单字节译码译802-99 X|----‖----DECB 994 |F103R0991 译F10992 F10,F11994 译F10-F13本例可译M3-M795(3+99×8=795)起始数:M3-M795输出继电器:795MM第四天上午:五.比较指令T代码和实际刀号的比较,同样分BCD指令和二进制比较指令。(BCDCOMP24位BCD指令格式有如下项:指定数据大小:BYT=0 处理数据〔输入值和比较值〕为BCD码BYT=1 处理数据为4位BCD码把握条件:ACT=0不执行比较指令ACT=1执行比较指令输入数据格式:0:用常数指定输入基准数据1:用地址指定输入基准数据。基准数据〔输入值:输入的数据〔常数或常数存放地址〔比较值〕指定存放比较数据的地址比较结果输出:输入值﹥比较值,W1=0(前面)〔后面〕输入值≤比较值,W1=1在这讲解一下常数和地址的概念常数代表一个具体数值,如1,2,3,4等等地址是一个存放器,里边有存储内容。〔A〕地址中假设存放一个地址,称为间接寻址〔(二进制数之间比较)COMPB指令功能是比较12个或4小,比较结果存放在运算结果存放器〔R9000〕中把握条件:ACT=0,不执行比较指令。ACT=1,执行比较指令输入数据格式□ 0 0 □↓→格式指定 ↓→指定数据长度0常数 1一个字节1地址 2二个字节4四个字节基准数据〔输入数据:输入的数据〔常数或常数存放地址〕比较数据地址〔比较值:指定存放比较数据的地址比较存放器R9000:基准数据〔输入值〕=比较数据=1基准数据〔输入值〕﹤比较数据〔比较值〕时=1六.常数定义指令:给某个地址赋一个值,同样分BCD和二进制常数指令〔BCD:NUME指令是2位或4位BCD格式如下:常数的位数:BYT=0 常数为2位BCD码BYT=1 常数为4位BCD码把握条件:ACT=0 ACT=1 常数输出地址:所定义的目的地址常数:赋值常数,十进制形式指令〔二进制数〕NUMEB124把握条件:ACT=0不执行常数定义指令ACT=1 执行常数定义指令常数长度指定:000110002200044个字节长度的二进制数常数:以十进制形式指定的常数常数输出地址地址。七.判别全都指令和规律与后传输指令指令〔全都性检测指令〔判别指令标位置等。COIN指定数据大小:BYT=0 数据为2位BCD代码BYT=1 数据为4位BCD代码把握条件:ACT=0 不执行COIN指令ACT=1 执行COIN指令输入数据格式:0用常数指定输入数据1用地址指定输入数据输入数据:输入值可以是常数或地址〔由上面输入数据格式打算〕比较数据地址:比较数据存放的地址结果输出:W1=0输入值≠比较值W1=1输入值=比较值指令规律乘传送语句,将规律乘数与输入数据进展规律乘,将结果输出到输出数据地址中,还可以用来将指定地址中不需要的8位信号去除掉。规律乘1×1=11×0=00×0=0指令格式有如下项:①ACT=0不执行,ACT=1②输入数据与规律乘数相与,对应位为0,屏蔽掉,对应位为1通过,将结果输出到输出数据地址中见附录中 |----‖----MOVE1111 |1111D0000D0080说明:D0000为地址,里边保存的主轴上的刀号D0080〔D0000〕→(D0080传送到D0080八.旋转指令指令①此指令用来判别回转体的下一步旋转方向。②计算出回转体从当前位置到目标位置的步数。③计算出回转体从当前位置到目标位置前一位置的位置数。一般用于数控机床自动换刀装置的旋转把握,记选刀使用的。指令格式如下项:⑴指定起始位置数:RNO=00RNO=1,旋转起始位置为1⑵指定要处理数据的位数:BYT=0,指定两位BCD码BYT=1,指定四位BCD码⑶选择最短路径的选择方向:DIR=0,不选择按正向DIR=1,选择最短路径⑷指定操作条件:POS=0,计算现在位置与目标位置的步距数POS=1,计算现在位置与目标位置的前一个位置的步距数⑸指定位置或步距数:INC=0,计算目标位置号〔表内号〕INC=1,计算到达目标位置步数⑹把握条件:ACT=0,不执行ROT指令,W1不变化ACT=1.执行ROT指令,并有旋转方向给出⑺旋转方向输出:选用最短路径方式中有旋转方向把握信号,该信号输出到W1W1=0,旋转方向为正〔FOR〕W1=1,旋转方向为负〔REV〕POS0POS01INC10↓ ↓从当前位置到目标位 置的步距数〔此种方式常用,判别步距数是否为0,假设步距数为0〕见附加材料|-----‖---- ROT 0024---------○ |RNO C0002|-----‖----BYT D1000|-----‖-----DIR|-----‖-----POS|-----‖------ INC|-----‖------ACTRNO001BYT:4位BCD〔2位BCD〕DIR:,表示选择最短距径POS0INC1为计算到目标位置为步距数0024:回转体分度数,理解为24把刀的容量C0002:当前位置地址,目前刀库上处于换刀位置的刀套号D0100:目标位置地址:在加工程序中要换的刀具所在的刀套号〔程序T3,找T3〕D106〔T3〕〔刀套数〕ROTB(二进制旋转指令)ROTB和ROTROT中回转体分度数是一个固定值,ROTB旋转体分度数的地址中赋不同的值,处理的数据为二进制形式。格式指定: 0001表示处理数据为1个字节0002表示处理数据为2个字节0004表示处理数据为4九.数据检索指令指令(找刀套或称为找刀座)DSCH指令仅适用于PMC所使用的数据表,DSCH搜寻数据表中指定的数据,并且输出其表内号,未找到数据,W=1150〔建议大家称为刀具表〕SYSTEM→PMC→PMCPRM→DATE→GDATA发那科系统用数据表治理刀具数据表〔刀具表〕有如下项:NOADDRESSDATANO称表内号,即我们所说的刀套号DATA这样每一个刀套中放一把刀具,一一对应通常,第一行的表内号000,内放主轴上的刀号简洁说,DSCH即是为加工程序中选用的刀具号找到其所在的刀套号如:加工编写的程序中T3执行DSCH后,会找出T3这把刀具所在的刀套号,以便旋转刀库去找刀。DSCH指定处理数据的位数:BYT=02位BCDBYT=14位BCD复位信号〔RST〕:RST=0W1不进展复位〔W1〕RST=1W1,W1=0执行命令;ACT=0不执行DSCH,W1ACT=1执行DSCHW1=1数据表数据数0N,则数N+1数据表起始地址:指定数据表的表头地址检索结果输出地址:把被检索数据所在的表内号输出到该地址。见附录中的例子|-----‖-----DSCH 0025-------○ |D0002|-----‖------ R46|-----‖----- D100D0002数据表头地址〔刀具表〕R46 加工程序中要换刀的刀号,如T3D100 为T3所在的数据表的表内号即刀套号(二进制数据检索)与DSCH功能指令一样,该功能指令用于检索数据表中的数据,但是有两点不同。一.该指令中处理的全部数据都是二进制形式〔表容量ROM后,照旧可以转变表容量。DSCHB形式指定:用来表示数据的长度000110002200044数据表数据地址〔N+1〕)。数据表起始地址:指定数据表的表头地址检索数据地址:指定检索数据所在的地址检索结果输出地址:把被检索数据所在的表内号输出到该地址十.变地址传送指令指令〔处理BCD码数据〕读或写数据表中的内容。XMOV指令仅适用在PMC使用的数据表中,处理2BCD4BCD刀具表用的〔或称更刀具表。把握方式:1.数据的位数指定〔BYT〕:BYT=0数据表中2位BCDBYT=1数据表中4位BCD2.读取/写入的指定〔R/W〕:RW=0RW=1向数据表中写入数据3.复位信号〔RST〕:RST=0W1(W10)RST=1W1〔W1=0〕4.执行命令〔ACT〕:ACT=0不执行XMOV,W1不变ACT=1执行XMOV.数据表容量:指定数据表的容量,数据表开头为0,末尾为N,数据表的大N+1.对数据机床而言,即刀库容量+12425。数据表的表头地址:指定数据表的表头地址,这样才能确定数据所在的地址。对数控机床而言,表头地址存放主轴上的刀具号输入/〔此处难懂,详解一下〕输入/输出数据地址中,刀套号由下一项〔表内号存储地址〕给出。总之,读指令是将刀套中对应的刀具号读出来。写入数据,所谓写入数据,是向数据表中写入数据/输出址中存放的要写入的刀具号,表内号存储地址供给了刀套号,将刀具号写入刀套中。表内号简洁理解为刀套号〔刀座号〕读取数据时,找出刀具号,供给了刀套号。写入数据时,放回刀具号,同样供给了刀套号汇总一下:RW=0读取数据表内数据,是将刀套中的刀具号读出来,放在输入/输出〔表内号即是刀套号存储地址供给。RW=1/输出数据存储地址供给,刀套号由表内号存储地址供给。表内号简洁理解为刀套〔刀座号〕XMOV指令是将刀套中对应的刀具号读出来或将刀具号写入刀套总而言之:上面项:里面存放的是刀具号下面项:里面存放的是刀套号RW=0 将下面项刀套号中存放的刀具号读出来放到上面项中RW=1 将上面项中存放的刀具号读出来写到下面项刀套号中见附录中梯图|----‖--- XMOV 0024-------○ |BYT|----‖---- RW D0000|-----‖--- RST|----‖---ACTR为0,RW=0,表示要读出刀具号本指令将D100中存储刀套号中对应的刀具号读出来放在D0000的地址中本例中D0000为存放主轴刀号,马上D100中刀套号对应的刀具号放到主轴上,|----‖----- XMOV 0024-------○ |BYT D0002|-----‖---- RW D100|-----‖-----RST|----‖------ACT=1RW=1,写入数据表本例是将D0080中存储的刀具号写入到D100中存储的刀套号中〔D0080〕→〔(D100)〕 D0080↓ D100存储刀具号 〔(D100)〕存储的刀具号指令〔处理二进制数据:此功能同XMOV一样,同样是读出或改写数据表中的数据,但有两点不同,①此功能处理的是二进制数据②数据表中的数据数目〔ROM可以转变表容量。XMOVB读取/写入的指定〔R/W〕RW=0,表示从数据表中读出数据RW=1,表示向数据表中写入数据复位信号〔RST〕RST=0W1〔W1〕RST=1W1进展复位W1=0执行命令〔ACT〕ACT=0不执行XMOVBACT=1执行XMOVB{发生错误W1=0,不发生错误W1=1}4.数据格式指定:000111-255000221-32767数据表容量存储地址:指定数据表大小〔以地址存储〕数据表起始地址:数据表头地址输入/输出数据存储地址地址中。写入数据时,指定数据表中要传输数据的地址。8.表内号存储地址:读取数据时,指定数据从数据表输出的表内号地址写入数据时,指定数据写入数据表的表内号地址十一.代码转换指令指令〔BCD〕在此处提出一个“转换数据表”的概念。我们通常将PMC中治理刀具的称为数据表刀具表COD“转换数据表”换数据表容量00-99,里边存放的数据一般为倍率值,包括进给倍率和主轴倍率。COD指令供给转换数据表的表地址,依据地址去检索转换数据中的数据。该指令是通过2位BCD码〔00-99〕指定一个表内地址,依据该地址去转换数据表24位BCD转换数据表表地址表地址转换数据1000020000COD转换数据表的数据形式指定:BYT=0,指定转换表中数据为BCD两位BYT=1,指定转换表中数据为BCD四位转换复位输出:RST=0,取消复位〔输出W1不变〕RST=1,转换数据错误,输出W1为0〔复位3.执行条件〔ACT〕:ACT=0,不执行CODACT=1,执行COD转换数据表容量:指定转换数据表容量00-99,转换数据表开头为0N,容量为N+1数据转换输入地址:转换数据输入地址供给转换数据的表地址,一般可通过机床面板的开关来设定该地址,即〔00-99〕之间的数。转换数据输出地址:将转换数据表内指定的2位BCD或4位BCD代码存储起来。2位BCD的转换数据要求1个字节的存储器,4BCD2错误输出:(W1)执行COD指令时,假设转换输入地址出错,如转换地址数据超过了数据表的容量W=1。此时可以利用W1=1执行适当的互锁,如使操作面板出错误灯闪亮或停顿伺服轴给指令〔处理二进制数据〕该指令是把2个字节的二进制代码〔0-255〕数据转换成1个字节,2个字节或4个字节的二进制数据指令。①复位〔RST〕RST=0,取消复位〔输出W1〕RST=1,转换数据错误,W1=0②执行条件〔ACT〕ACT=0,不执行CODBACT=1,执行CODB③数据格式指定:指定数据转换表中二进制数据的字节数00011〔0-255〕00022个字节的二进制〔0-32767〕0004〔0-255NN+1⑤转换数据表输入地址表号的地址称为转换数据输入地址,一般通过机床面板开关设定该地址的内容。⑥转换数据输出地址地址。⑦错误输出〔W1〕在执行CODB,假设输入地址出错〔如转换地址数据超过了数据表的容量,则W1=1一句话,建立一个表格,表格由表号和表号对应的数据构成,供给表号,取出表号对应的数据。几个倍率问题:①手动进给倍率 *JV0*V15 (16位)O 系统~1618OiG10在数据转换表中其填写数据值-〔设定值×100+1〕例:假设要设定60﹪,则表中填写-〔60×100+1〕=-6001这是公式用即可,不需要求证。②进给速度倍率 *FVO-*FV7(8位)O 系统 ~〔*OV1,*OV2,*OV4,*OV8〕1618Oi系统 G12数据转换表中数据-〔设定值+1〕例取60﹪倍率,数据表中填写-〔60+1〕=-61NOT③主轴进给倍率 SOV0-SOV7O系统 ~1618Oi 60﹪,60④快速进给倍率 FO25﹪50﹪100﹪ROV1ROV2O系统: 116.7GOi1618系统 14.0GROV2 ROV1倍率0 0100﹪0 150﹪1 025﹪1 1F0F0各轴快速移动倍率的F0O系统 533Oi1618系统 1421十二.DCNV功能:将二进制代码转换成BCD或将BCD代码转换成二进制代码。把握条件:1.指定数据大小BYT=0,处理数据长度为一字节〔8位〕BYT=1,处理数据长度为二字节〔16位〕指定数据转换类型CNV=0,二进制转换成BCD:BIN→BCDCNV=1,BCD转换成二进制:BCD→BIN复位RST=0,解除复位RST=1,复位错误输出线圈W1,当W1=1,RST=1,则W1=0执行指令ACT=0,转换数据不执行,W1不变ACT=1错误输出〔W1〕W1=0,正常W1=1,转换出错出错缘由:①被转换数据应是BCD数据而实际为二进制②二进制数据转换BCD时超过预先指定数据的大小〔字节长度〕附录中梯图|-----‖----- DCNV F0026------○ |BYT R0046|-----‖-----CNV|-----‖-----RST|-----‖-----ACT分析:由于CNV为0,故于二进制数据转化为BCDF26CNCT例如:加工程序中T13,要求选第13F2600001101转换成BCD码,00010011R46中则存储着已经换成BCD码的刀具号。由此可以去找刀套号了。十三.DISPBDISPB息显示。ACT信息显示条件:ACT=0,系统不显示任何信息ACT=1,依据各信息显示恳求地址位〔A0-A24〕的状态,显示信息数据表中的信息。每条信息最多255个字符,在此范围内编制信息。显示信息数:设定显示信息的个数信息显示功能的编制方法如下:①编制信息显示恳求地址:信息继电器地址A0-A24中编制信息显示恳求位7A信息继电器A对应位为1,显示对应信息信息继电器A对应位为0,不显示对应信息②编制信息数据表信息数据表中每条信息数据内容包括信息号和信息内容。信息号CNC显示内容1000-1999报警信息屏报警信息CNC转到报警状态2023-2099操作信息屏操作信息2100-2999操作信息屏〔无信息号〕不显示信息号。注:信息号1000-1999,在系统报警画面显示信息号和信息数据,CNC系统转为报警状态,显示在ALARM中,中断当前操作。自动方式时,自动停,手动不停,如机床超程,空气压力低等等。信息号2023-2999,在操作画面显示信息数据CNC系统转为报警状态,显示在操作中,不会中断当前操作。如机床润滑报警或主轴使能信号未就绪等3000-3200系统可以在程序运行过程中通过系统变量产生报警文本,中断机床运行例如N1G01X100.F100N2#3000=200〔TOOLNOFOUND〕报警为 NO3200TOOLNOFOUND为过载常闭开关〔如宠保护等〕发生过载时,断开,则常闭点为1延时5秒仍断开,此时得电,则得电为1,显示对应的报警信息。报警信息可通过LADDERⅢ编程软件编写,在编程软件的MESSAGE中,SB7或SA3SYSTEM→PMC→LADDER→EDIT→MESSAGE,可以看各种代码,FGXY信号及其简洁含义,通过简洁含义即可了解大致作用,不愿定非要带说明书。信息显示恳求位〔如R650中每一位为1代表一个报警〕ASCⅡ码,3265A,66代表B,依次向下为C,D…0DISP16160=16X10丹佛士(danfoss),kp35,kp36,有一个上限和一个下限,中间有一个缓冲区。1bar==1kg/m2第五天上午换刀宏程序:宏程序:系统供给了用户宏程序功能,使用户可以对数控系统进展确定的功能扩展,实际上是数控系统对用户的开放,也可视为用户利用数控系统供给的工具,在数控系统的平台上供给的二次开发。宏程序特点:1.可以使用变量并给变量赋值变量之间可以运算程序运算可以跳转变量分类:空变量,#0该变量总是空,没有值能赐予该变量用户变量,又称用户自定义变量,用户可以在MARCO画面中输入。#1-#33, 〔初始化为0可在程序中对其赋值。#100-#199#500-#999〔即公共变量对于主程序和被这些主程序调用的〕断电时,#100-#199去除〔初始化为0〕0#500-#999数据即使断电时也不去除3定使用,用于读写CNC内部数据,在#1000以上,用于读和写运行时各种数据变化,如刀具当前位置和补偿值等。在此我们只探讨宏变量中接号信号,又称输入/输出信号。接口信号是可编程机床把握器PMC号。宏程序中最重要的概念:由G□□设定#1000-#1015,称为宏程序输入信号由#1100-#1115设定F□□,称为宏程序输出信号具体讲解之:,通常在梯形图中设定的值,对应于#1000-#1015。变量#103216在梯形图中将的每一位置0或1,相当于#1000-#1007,#1008-#1015的对应位置0或置1,两者是一一对应的,是等价的,又是单向的,只能通过设定G代码,去把握#1000-#1015,不能通过#1000-#1015反过来把握G指令,这样就可以在宏程序中引用#1000-#1015了,即可以在宏程序引用G指令状态,将宏程序和梯形图联系起来,宏程序可以读取梯形图状态。宏程序输出信号在编写宏程序中将宏变量#1100-#1115赋值,设为1或0,相当于将梯形图中相对应的位触点接通或断开。两者是一一对应的,又是单向的,是通过宏变量#1100-#1115起来。变量#113216总之:宏程序输入信号系统通过PMC程序使信号线圈)为#1000-#1015为1。在宏程序中进展判别系统变量是否等于1然后去把握某些功能。#1032将~16位信号一起处理处理一个字,对宏程序而言读取一个字。例如 54.0G都为1,其余为0,则#1032=3宏程序输出信号在宏程序中,通过给系统变量#1100-#1115进展赋值〔等于1或0,相应系统信号信号常开点接通或断开,然后通过系统PMC梯形图程序实现某些功能的把握。#1132,将~,16#11323,则#1100#1101154.0F1M在参数6071-6089中设定调用子程序的代码,可调用子程序6071对应O90016072对应O9002子程序: :6079对应O9009子程序6080对应O9020子程序: :6089对应O902960716,则M06O9001的子程序。假设在O9001编写换刀宏程序,则在加工程序中,遇到M06,就会调用换刀子程序。对#11323702#2OR11主轴电机是否使用停顿位置外部设定型准停功能OR1使用;OR0不使用,此时不用参数4077G78,G79,G78,G79,主轴外部停顿信号F54X1→G78#1132设定不同值,则同步输给了F54,又由乘法运算输送G78,G79,这样便由#1132斗笠式换刀宏程序斗笠式换刀刀盘所用构造称为马氏槽轮,即马达转一圈,刀库转一个刀位。抱闸松开。电机停转,抱闸刹车。斗笠式换刀特点刀套和刀具是一一对应的,每个固定号码刀套都是存放固定号码的刀具,一号刀套对应一号刀,10号刀套对应10号刀,换刀时,要将主轴上刀放回原刀套,然后才选刀和换刀。斗笠式换刀过程〔流程图〕MO6O9001〔60716〕要特别留意每一个流程起始条件和构造条件MO6↓Z↓ 〔换刀点,其次参考点〕〔O〕(Oi1618主轴准停〔定向〕↓ 〔定向完成信号O系统〕〔Oi1618F(刀盘原位信号)刀盘前进↓ 主轴松刀↓ 〔松刀开关接通〕Z↓ 〔回到第一参考点〕(O 系统(1618Oi刀盘选刀↓ 刀盘到位↓ 〔0〕Z↓ 〔回到其次参考点O〕1618Oi刀具锁紧↓ 刀盘回退原位,↓ 全部轴翻开宏程序〔O9001〕#4003为“0G90(确定坐标)为“1”时,执行G91(相对坐标)#4006为“0”时,执行G20(英寸输入)为“1”时,执行G21〔毫米输入〕O9001;M05; 主轴停;G04 延时秒;IF(#1000EQ1)GOTO100;刀在主轴上〔PMC中有对应〕,跳出;#23=#4003; 记录主程序中的模态,以便子程序完毕时可恢〔确定,相对,英制,公制〕#26=#4006;G21G91G30Z0M19; M81; 刀盘进G4X1; 1M71; 主轴松刀G21G91G28Z0; 主轴上提至原点M79; 刀盘旋转,找刀G21G91G30Z0; 回换刀点M72; 主轴紧刀M82; 刀盘退G#23;G#26; 恢复主程序中模态〔英制,公制,相对,确定〕M05; 主轴停N100M99; 子程序返回#1000的值,线圈为1,刀在主轴上,#1000为1,跳过换刀子程序。M81M82M71M72用DECD机械手动换刀〔随机式〕随机式换刀,刀套和刀具不是一一对应的,即刀套号和刀具号不全都,在PMC的PMCPRM中,设定了一个数据表DATA,数据表的表内号和刀套号全都,数据表的内容为刀具号,这样看似简洁的换刀动作,其实转化成了对一个表格的运算,而对表格的运算对计算机而言,是最简洁不过的事情。在此我以台湾德大盘式刀库为例讲解:其换刀机构是用电机带动一个凸轮完成,构造紧凑牢靠性好,共有刀库旋转和换刀两个电机。一.选刀〔刀库旋转〕开关〔一般有三个〕1.刀库计数及定位感应开关〔LS1〕刀库其次计数感应开关〔选用〔LS2〕计数开关分别作为梯形图中计数器的供给计数脉冲,刀盘旋转到预选刀位时,比照两个计数器是否一样,假设一样,表示一切正常,假设不一样,则发出报警。刀库旋转到位时,第一计数及定位感应开关〔LS1〕为ON,刀库第LS2为OFF,刀库电机断电停顿。刀库原点开关刀库原点开关作用是刀库回到原点时,刀库原点接通,1,前面已讲过。2.与换刀相关的开关共有七个①主轴紧刀检测开关〔LS3〕②主轴松刀检测开关〔LS4〕③机械手臂原点开关〔LS5〕④机械手臂制动刹车开关〔LS6〕⑤机械手臂〔6575°〕扣刀开关〔LS7〕⑥刀套下降检测开关〔LS8〕⑦刀套上升检测开关〔LS9〕机械手换刀流程图:主轴移到换刀点↓

〔换刀点其次参考点〕〔O〕主轴定向↓

(1618Oi〔定向完成信号〕(O刀套下降↓

(1618Oi〔LS4〕机械手扣刀〔65°或↓主轴松刀

75°〕〔机械手臂电机启动〕〔到位时,刹车制动开关先接通,电机停顿,刹车〕〔此时确认扣刀开关接通〕注:说明刹车制动开关先导通↓ 〔主轴松刀检测开关接通〕180°插刀↓ 〔机械手臂电机其次次启动〕〔到位时,刹车制动开关接通,电机刹车停顿〕〔此时确认扣刀开关接通〕〔注:刹车制动开关比扣刀开关先导通〕主轴锁紧刀具↓ 〔〕机械手回原点↓ 机械手第三次电机启动〔动〕〔此时确认原点开关接通〕〔刹车制动开关比原点开关先接通〕刀套上升↓ 〔刀套上升检测开关接通〕换刀完毕机械手换刀宏程序O9001〔607106O9001〕O9001;M05; 主轴停IF[#1000EQ1]GOTO115; 刀在主轴上,跳出换刀子程序#23=#4003; 〔英制,公制,相对,确定〕#26=#4006;G21 公制〔MM〕G91G30Z0; 回换刀点M19; 主轴定向M81; 刀套下M76; 电机第一次启动,扣刀M71; 主轴松刀M77; 180°插刀M72; 主轴紧刀M78; 电机第三次启动,机械手回原点M89; 刀号更交换G#23; 恢复主程序时的模态〔公制,英制G#26; 相对,确定〕N115M05; 主轴停M99; 子程序返回留意:回零过程中,在第一/其次/第三/第四参考点F94/F96/F98/F100为1,离开第一/其次/第三/第四参考点F94/F96/F98/F100为0F120(ZRF1-ZRF4)第一参考点建立信号,只要回过一次第一参考点永久1。因此可以利用以上信号把握一些动作,只有执行完返回参考点,才会完成其它动作。分析一下附录中梯形图中换刀的工作原理:TXX当加工程序执行TXX选刀功能时,则T功能选通信号为高电平,此时为高电平,为高电平,一个周期扫描之后,变为低电平,则为一个脉冲信号。为数据转换指令F26此时为二进制转换为BCDR46中变为000100111。接通面板上RESET时,为1,此信号可用复位信号RESET复位BCD:①判别发那科系统只能用BCD②OBCD命令,我们曾简称为找刀套数据表容量应为25D0002中R46存放要选的刀的刀号D0100刀位〔刀套〕计数信号,此计数器应为C0002,计数器记录的是在换刀位置的刀套号是刀库正反转信号,协作计数器加减.加计数器为0,刀库正转,刀套号增加。R561,刀库反转,刀套号减小。旋转指令ROT C0002存放的是现在刀套号,即在刀库中处于换刀位置的刀套号;D100中存放的要换到主轴上的刀套号,即加工程序中的TXX所在的刀套号。D106存放步距数。判别指令〔C002〕和D100中相等否假设两者相等,说明刀套已经在换刀侧假设不相等,要旋转D1060假设是0,说明刀库转到位。二.下面开头执行M06换刀命令,调用宏程序判别指令,R046代表待换刀的刀具号D0000#1000#01,跳出换刀程序9.下面为刀具表更常用的三种指令MOV及XMOV指令〔已成治理〕在计算机中A和BC将A→C;〔A〕将B→A;〔B〕将C→B;实现AB号放到主轴上,即表头中。MOV指令是将D0000中内容放到D0080中,马上主轴上的刀号放入D0080指令,由于RW=0,为读信号D0002D0000D100本命令是将D100对应的刀套号中的刀号放到主轴上,马上待换刀的刀号放到存放主轴地址中。指令,由于RW=1为写信号D0080中间变量,里边存有主轴上的刀号D100本命令是将D0080中内容写入D100所对应的刀套中,即:将主轴的刀号写入到待换刀的刀套中,实现刀具表更留意:为动作信号,一般用主轴紧刀〔或松刀〕作为触发信号,主轴拉紧刀具〔或松开刀具,同时刀表更。具体选择紧刀还是松刀要看机床具体状况。刀库故障:刀库各种开关故障。刀库每一步执行都要满足确定条件,要看条件是否满足。大家明白换刀的整个过程,对于消灭问题就可以应刃而解了。例如:掉刀多是各种弹簧疲乏或是断裂。换刀电机过载多是刹车不良或缺相。乱刀号多是刀具刷有问题。不换刀时要看第几步有问题,是否开关不良或是电磁阀有问题〔0.5MM主轴顶块顶一下刀柄尾部〕PMCI/OLINK1618Oi/输出信号把握有两种形式①来自系统内装I/O/输出信号,其地址是固定的,②来自外装I/O卡〔I/OLINK〕的输入/输出信号,其地址是由数控厂家编制的挨次程序时设定的。连同挨次存储到系统的FROM中。I/OLINK是一种协议,是一种输入/输出信号连接方式,可称为链接或链路。并不是全部I/O板都可以作为I/OLINK板,必需具有JDIA和JDIB接口的板才可以作为I/OLINK板,用以扩展输入/输出信号,JDIA,JDIB对于I/OLINK模块来说,需要在硬件上连接外,还要在软件上进展设定,即I/OLINK/输出信号才能被系统读取。I/OLINK电源〔24V,CP1ACP1B,A进B〕通电时必需与CNCCNC关断时必需与CNC同时或在CNC之后断电。I/OLINKI/ONC00-15。通用模块无基座,无插槽,只须写01I/OUNIT-MODULEA0基座为主,1基座为次。连接形式如下:还有一个重要概念为名称:发那科给不同模块定义了不同的名称,由名称系统可知其输入/输出点,可知其容量。例如:/44832假设为输入点,假设从X000开头,始终到X003共四个字节。再如OC02I,表示输入占16个字节〔可查其特性〕假设从X000开X01516系统画面设定SYSTEM→PMC→EDIT→MODULE画面有GROUP(组)BASE(基座)SL0TNAME(名字)在信息栏输入组,基座,槽,名称之间用点分开,按INPUT输入,只要写第一个I/O关于手轮的设定i系列的手轮是连接到I/OX地址传送给系统的,在名称的定义时要将连接有手轮的单元设定为16个字节〔后四个字节专用地址输入〕的输入。同时假设有多个I/O单元设定成了16个字节的话,一般状况下离系统最近的一组有效。假设分协作理完成,当手轮旋转,则在相应的输入地址信号〔X〕的位会有加/减计数,由PMC→[PMCDGN]→[STATUS]显示相应的地址,旋转手轮检查该位的加/减计数。有特地的模块可以连接手轮如下:Oi用I/O单元 A02B-0309-C001连接面板用I/O模块〔扩展模A03B-0815-C002IRA〕I/O〔对应矩阵A20B-2023-0470输入〕I/O机床操作面板主面板B机床操作面板主面板B1

A20B-2023-0520A20B-0236-C231A20B-0236-C241手轮轴选择信号FANUC-18/18i/21/21i/Oi手轮进给轴选择进给轴进给轴000〔无轴进给〕001第一轴010其次轴011第三轴100第四轴FANUC-OC/OD手轮进给轴选择进给轴0000不选择〔无轴进给〕0001HX0010HY0100HZ1000H4〔四根线〕手轮倍率FANUC-18/18i/Oi手轮倍率手轮倍率00X101X1010XM11XNM:系统参数7113N:系统参数71147102#0 手摇脉冲发生器旋转方向和机械移动方向0:一样方向 1:相反方向手轮倍率00X101X1010手轮倍率00X101X1010XM11XNM:系统参数121N:系统参数699手轮旋转方向和机械移动方向0:一样方向 1:相反方向参数118,设定手摇脉冲发生器台数〔1-3〕机床手轮故障缘由如下:系统是否处于手轮把握下或系统显示HNDL状态。Oi1618:1100O1100故障可能因有机床开关状态位置,接线或系统输入信号接口电路故障主。手轮轴选择信号有效:3.手轮本身及接线故障:故障可能缘由有手脉的+5电源及接线不良,手脉内部把握电路不良。4.系统功能包括参数或系统本身故障FANUC-OC/OD900#3FANUC-18/18i/Oi9920#3主轴速度把握问题首先要明确两个概念:SS代码R010-R12012S例如:在加工程序中要求主轴1000转,即S1000,则中保存值为〔1000×4095×主轴倍率/主轴电机最高转速〕的二进值数4020409514095,以此作为比例,换算不同速度下的值。符号S00-S31,对应F22-F25,主轴功能代码,我们称之为S代码。同样在加工程序中S1000,F22-F25保存了1000的二进制数,和倍率无关。延长一下说,我们可用S代码去作工作把握。例如S31假设用和串联,去把握一个Y输出信号|---‖----‖-----○-------|22.0F而去把握冷却液开启,则S3可以把握冷却液开启。主轴换挡有两种方式13705#20方式A,在各档主轴最大转速处换档,37413742374337413742374323705#21方式B设定值为=〔换档时主轴电机转速×4095〕/主轴电机最大转速37513752应留意:主轴转速和主轴电机转速两个概念主轴电机转速为电动机的旋转速度主轴转速为实际主轴的旋转速度,是由主轴电机经过传动后产生的。齿轮选择信号M〔铣削类〕GR10GR20GR30〔GEAR〕对应F34#0#1#2为齿轮选择输出信号选择确定速度后,如在一档内为1,二档内为,三档为F1。T〔车削类〕GR1GR2〔GEAR〕对应G齿轮选择输入信号参数信号GR10GR20GR30GR1GR2参数信号GR10GR20GR30GR1GR2NO374110000NO374201010NO374300101NO3744M1T1离合器/齿轮信号换档到位后要有反响信号CTH1ACTH2A对应G70#3#2CTH1BCTH2B对应G74#3#2CTH1CTH23/4200HIGHHIGH01MEDIUMHIGH高速中HIGH10MEDIUMLOW低速中LOW11LOW低速LOW说明换档到位。举例:换档常有液压拔叉,电磁离合器等。换档的规律依据加工编程中要求的主轴速度,由PMC输出Y信号去把握换档机构执行换档,由检测开关检测换档机构是否到位,作为X信号输入到PMC中,由PMC变成GCNC,执行速度输出。以下例子T系列〔车削类〕 由PMC译码后直接给出Y信号。M〔铣削类CNCFPMCYMCNC按S的指令值和事先由参数设定的各档转速范围打算档次,PMCTCNCPMC假设某数控车床承受M代码执行换档指令M41〔低速指令〕M42(中速指令)M43〔高速指令〕M40为空档,这是以通过DECBM换档流程程序执行换档指令M〔M41M42M43〕↓PMCM〔把握离合器线圈等译码输出如↓主轴电动机以换档速度进展换档〔PMC〕↓(如等换档到位开关〕↓通过PMCGCNC↓系统依据参数#3741#3742#3744把握主轴模块实现主轴速度把握数控铣床或加工中心变档流程程序执行到主轴速度指令后依据系统参数1618Oi37513752O系统 585586↓系统发出CNC换档恳求信号1618Oi:34.0F34.1FO:152.0F152.1F↓系统PMC〔如X〕判别是否进展换档把握↓PMC〔Y)去把握液压拔叉或电磁离合器↓主轴以换档速度进展档位把握切换↓输出到CNC70.2G↓3741374237433744把握主轴模块实现主轴速度把握主轴速度参数设定例如:例如:主轴低速档位齿轮传动比250:1071主轴高速档位齿轮传动比169:238机械设计要求低速档转速范围0-799r/min800-4000r/min主轴电动机最高转速为10000r/min150r/min主轴低速档时主轴电动机的最高速度:799×1071/260=3279主轴高速档时主轴电动机的最高转速:4000×238/169=800037513291r/min处换档3751的设定值=换档切换点的主轴电机速度×4095/主轴电机最大转速3751=3291×4095/10000=13483741=10000×260/1071=13483742=10000×169/238=50003735:设定值=主轴最低箝制速度×4095/主轴电机最大转速3735=150×4095/10000=613736=8000×4095/10000=3276〔最高嵌位速度〕主轴把握信号主轴速度要给定,否则主轴不转1.*主轴急停*主轴停顿以上三个信号都为1,主轴才有效主轴倍率G30120﹪-50﹪给主轴倍率G30主轴正转 SFRV主轴反转 SRVA主轴定向 ORCMA主轴反响信号主轴零速SSTA速度到达SRAA速度检测SDTA定向完成ORARA报警信号ALMAALMBPMC主轴电机速度由PMC把握,在换档时时换档过程平稳1CNCPMCSO主轴电机速度指令R01I-R02I,12设定值=换档时主轴电机速度×4095/主轴电机最高转速即换档时电机速度=设定值×主轴电机最高转速/4095O电机极性由PMC把握SSIN=1由PMC=0由CNC4.电机极性:SGNSGN=1反转=0正转电机换档时,尤其齿轮啮合时,应以低速运转,称为蠕动状态,有正向摆动和反向摇摆,有利于啮合,防止卡死,且正常摇摆和反向摆动时间最好不一样,防止同步卡死,因干预不同步。附:主轴电机扭矩限制TLMHA在一些特定状况下需要对电机进展扭矩限制,输出时承受此信号。例如换档时,为使主轴电机和电机之部啮合平顺时,要限制扭矩参数4025中有扭矩限制值〔额定输出的﹪〕存储卡〔又称CF卡〕的使用使用CF用重装系统参数来解除一些系统故障。此外,我们也应当备份一下系统参数,万一机床损坏后,为恢复机床性能,应重装系统参数。CF卡分为一个卡和架。卡一般用金士顿〔KINGSTON〕的CF卡。现在256MB,512MB,1GB,架和笔记本电脑上用的卡的架是全都的,通常30100强调一个概念:系统SRAM中存储系统参数,加工程序,各种补偿值。系统FROM按RESET+DELETE键只去除SRAMFROM宏执行程序局部。系列备份:在系统上电时作的备份,全部数据是以机器码的形式存放,不能在计算机中翻开,但是可以作为一个文件保存。操作步骤:按住显示屏幕下最右边两个软键,同时上电〔NCON〕触摸屏没软键,按住字母6,7进入画面显示如下:①SYSTEMDATALOADING②SYSTEMDATACHECK③SYSTEMDATADELDTE④SYSTEMDATASAVE⑤SRAMDATESAVE⑥MEMORYCARDFILEDELETE⑦MEMORYCARDFORMAT10END解释:

FROM检查系统FROM的文件删除系统FROM的文件系统中FROM文件保存到存储卡中中的数据备份和回装检查和删除存储卡的数据存储卡格式化145SRAM按软键UP或DOWN软键选择第五项,按〔SELECT〕选择操作软键,显示如下画面SRAMDATABACKUP[BOARD:MAIN]BACKUP(CNC→MEMORYCARD)SRAM(MEMORYCARD→CNC)END[SELECT][YES][NO][UP][DOWN]用[UP][DOWN]键移光标到1,备份,将系统参数保存储到CF卡,按[SELECT]选择[YES]或[NO],[YES]为执行,[NO]为放弃。移光标至2,回装由CF卡→CNC,将参数回装系统按[SELECT]再选择[YES]或[NO],进展执行回装或放弃。按END主画面中按END后,系统连续加载,正常开机。备份文件的名字SRAM保存的存储卡上的文件名是由装在CNC上的SRAM的,由系统自动定义,后缀为FDB(flashdatabackup)SRAM.FDB例如0A 表示文件容量为1M,A表示第1个文件,B,C,D,E分别表示第2,3,4,5FROM﹑宏执行程序移动光标〔UP/DOWN〕到第四项4SYSTEMDATASAVE,按[SELECT]键消灭18个工程:BASIC(10)CNC软件系统文件INF(1)OB408A(8)1B408A(4)2B408A(4)(10)图形文件 系统文件EMB(8)(1)POWERMATE系统文件SRVO(2)数字伺服软件系统文件OPTN(8)CNC软件系统文件OPTN(8)CNC软件系统文件OPTN(8)CNC软件系统文件OPTN(8)CNC软件系统文件OPTN(8)CNC软件系统文件2BSIC(8)CNC软件系统文件3BSIC(8)CNC软件系统文件维护信息文件 用户文件梯形图程序 END系统文件有保护,不行任凭复制,用户文件可复制。1、移动光标到第一项,按[SELECT]键之后,屏幕上消灭“SAVEOKHITYESORNO.”2、按[YES],消灭“WRITINGFLASHROMTOMEMORYCARD”开头存取,3、存取完成后,显示“FILESAVEKEY”4[SELECT]键,这才完成保存动作。CFFROM移动光标到第一项〔DATALOADING〕再按[SELECT]软键,屏幕显示存储卡中系统文件列表,使用[DOWN]软键,将光标移动需要恢复的文件工程上,按[SELECT]软键,屏幕上消灭信息“LOADINGOKHITYESORNO”按软键[YES]进展文件恢复,屏幕消灭“LOADINGFROMMEMORYCARD”文件恢复完成后,消灭信息“LOADINGCOMPLETESELECTKEY”按[SELECT分区备份并且可以在计算机上翻开。备份有两个I/O通道:SYSTEMALLI/OPMC中的I/O两者路径不全都,一个是系统的I/O通道,一个是PMC的I/O通道。161821OiCFI/O4。有如下两种方式:204按OFFSETPARAMETERWRITE=1(0:DISABLE TVCHECK =0 (0:OFF 1:ON)PUNCHCODE =1 (0:EIA 1:ISO)INPUTUNIT =0 (0:MM 1:INCH)I/OCHANNEL =4 (0-3:CHANNELNO)SEQUENCENO =0 (0:OFF 1:NO)TAPEFORMAT =0 (0:NOCNV 1:F15)SEQUENCESTOP=0(0:PROGRAMNO)SEQUENCESTOP=0(0:SEQUENCENO)I/OCHANNEL在I/O4在两处更改一样的,在一处改为4,另一处也变为4传输参数〔PARA〕步骤:一.将模式开关切换到EDIT模式二.按操作面板上〔SYSTEM〕键三.按软键〔参数〕再按〔◣〕软键四.按软键〔操作〕[EXEC],再扩展〔◣〕软键五.选择READ〔资料从CF卡传输到CNC把握器,档案名必需为●DAT选择〔PUNCH〕(资料从CNC把握器传输至CF卡)按〔ALL〕软键,再按〔EXEC〕软键即开头传输传输间距〔PITCH〕步骤:一.将模式开关切至EDIT二.按操作面板上〔SYSTEM〕键再按〔◣〕软键三.按软键〔间补〕四.按软键〔操作,再按〔◣〕软键五.选择READ〔CF卡传输至CNC把握器〕选择PUNCHCNCCF按〔EXEC〕软键即开头传输传输程序〔PROGRAM〕步骤一.将模式开关切到EDIT二.按操作面板上〔PROGRAM〕软键,按软键〔◣〕三.按软键〔CARD〕,按〔操作〕软键四.按软键〔READ〕,输入0XXXX〔程序名〕按软键〔PUNCH〕,输入0XXXX(程序名)按〔EXEC〕软键即开头传输。PMC〔WRITEREAD〕PMCCFCNC一.操作面板上〔SYSTEM〕软键,再按〔PMC〕软键二.按〔PMCPRM〕软键,再按〔SETING〕软键三.按操作面板上〔〕键设定PROGRAMENABLE=1,程序可编辑EDIT(编辑模式)五.按操作面板〔SYSTEM,再按〔PMC〕软键六.按〔◣〕扩展软键,按软键〔I/O,即可传输①DEVICE=M-CARDFUNCTION=READ(资料从CF卡传输到CNC)DATAKIND=LADDERFILENO=XX(程序号)输入程序后按〔EXEC〕PLC程序写入FROM到FROMDEVICE=F-ROMFUNCTION=WRITEDATAKIND=LADDER③按〔◢〕再按软键〔RUN〕,执行梯形图,使梯形图运行。PMCCF一,二,三,四,五,六步骤一样〔α〕DEVICE=M-CARDFUNCTION=WRITE(梯图从CNC写到CF卡中)DATAKIND=LADDERFILENO=@PMC-RA.000(梯图名@可用#代替)按软键〔EXEC〕即可PMCCF〔α〕DEVICE=M-CARDFUNCTION=WRITE(梯图参数从CNC写到CF卡中)DATAKIND=PARAMFILENO=@PMC-RA.PRM按软键〔EXEC〕即开头传输,将参数输到CF卡PMCCFCNC〔α〕DEVICE=M-CARDFUNCTION=RENDDATAKIND=FILENO=@PMC-RAPRM按软键〔EXEC〕将参数传输到CNC中使用CF卡进展在线加工204〔等同设定画面I/O=4〕参数138#7设为1,使存储卡在线加工有效二.系统在DNC方式下,按下软键〔PROGRAM〕按扩展软键〔◣,消灭如下画面DNCOPERATION(M-CARD)NO FILENAME SIIE DATA0001 O0111 8376 06-12-230002 O0004 1870 06-12-240003 O0005 3852606-12-240004 O0006 30827806-12-24HOSTCONECT DNC-CD(操作)按下[DNC-CD]软键三.选择想要执行的DNCO0004文件,2,按下右下脚[DNC-ST],此时文件变成O0004即选择了相关的文件。DNCOPERATION(M-CARD)DNCFILENAME:O0005[DNC-ST]O0004程序进展DNCCF如CF插上即报警,不能被系统成认承受,请在电脑上以FAT格式格式化,FAT32系统数据备份和回装应在返回参考点状态下进展。特别是机床以确定位置无档块方式下回零方式,备份时间长,换刀点,主轴定向,刀号等都会有变化,应重整刀具,重调换刀点,主轴变向角度。FAPTLADDER-Ⅲ的使用方法:FAPTLADDERⅢ是梯形图开发软件,具有WINDOW操作的一些特点Ⅲ软件的主要功能PMC②监控及调试PMC程序③设定和显示PMC参数④运行和停顿PMC程序⑤输入和输出PMC程序PMC程序写入CNC系统FROMPMCLADDER-Ⅲ的工作方式①离线方式在与PMC不通信的方式下编辑程序,包括挨次程序的制作和编辑,传送,打印。FANUC16/18/21/OiAPMC②在线方式与PMC诊断功能〔信号状态显示,扫描,报警显示〕FROMFANUC-16i/18i/21i/OiB/OiC即可在离线工作方式下传送PMC也可以在线方PMCLADDER-Ⅲ的使用方法①建一个PMC程序翻开软件,在NEW中建一个文件名,选择与系统一样的PMC类型,按[确定]②传输形式确实定通过工具菜单〔TOOL〕来确定传输形式,PMCLOAD由计算机传送给系统PMC,选择STORE③工作方式确实定I/OBY“I/O”KEYOPERATIONI/OBYMONIT-ONLINEFUNOTION④PMCPMCLOADFROMPMC计算机中的PMCSTORETOPMC⑤PMC只传输PMC梯形图程序时,选择LADDERPMCCALL⑥通信协议的设定设定通信端口〔PORT〕,选择COM1,要求计算机要有COM口传的波特率〔BAUD-RATE〕,要与系统的设置全都奇偶校验〔PARITY〕(NONE)停顿位〔STOP-BIT〕22⑦选择内容确实定内容确定是检查传输内容是否正确包括LADDER-Ⅲ的工作方式〔TRANSFER〕,传输方向〔DIRECTION〕传输内容〔CONT

温馨提示

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

评论

0/150

提交评论