資源描述:
《數(shù)控機(jī)床PMC控制及應(yīng)用實(shí)例.pdf》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、第四章數(shù)控機(jī)床PMC控制及應(yīng)用舉例FANUC系統(tǒng)PMC的分類(lèi):PMC—L/M:用于FANUC—OC/OD系統(tǒng)PMC—SA1:用于FANUC—Oi系統(tǒng)(B功能包)/OiMate系統(tǒng)PMC—SA3:用于FANUC—OiA系統(tǒng)(A功能包)PMC—SB7:用于FANUC—16i/18i/21i及OiB/OiC系統(tǒng)(A包)PMC—RB5/RB6:用于FANUC—16/18系統(tǒng)CNC系統(tǒng)、系統(tǒng)PMC及機(jī)床的信號(hào)關(guān)系:FANUC系統(tǒng)常用的I/O裝置機(jī)床操作面板I/O卡分線盤(pán)I/O模塊外置I/O單元系統(tǒng)I/O單元
2、內(nèi)置I/O模塊FANUC–OC/OD系統(tǒng)PMC的性能和規(guī)格FANUC–Oi系統(tǒng)PMC的性能和規(guī)格第二節(jié)FANUC系統(tǒng)PMC的功能指令1.順序程序結(jié)束指令(END1、END2、END)FANUC系統(tǒng)PMC的功能指令2.定時(shí)器指令(TMR、TMRB)可變定時(shí)器TMR:TMR指令的定時(shí)時(shí)間可通過(guò)PMC參數(shù)進(jìn)行更改。固定定時(shí)器TMR:TMRB的設(shè)定時(shí)間編在梯形圖中,在指令和定時(shí)器號(hào)的后面加上一項(xiàng)參數(shù)預(yù)設(shè)定時(shí)間,與順序程序一起被寫(xiě)入FROM中,所以定時(shí)器的時(shí)間不能用PMC參數(shù)改寫(xiě)。定時(shí)器在數(shù)控機(jī)床報(bào)警燈閃爍
3、電路的應(yīng)用FANUC系統(tǒng)PMC的功能指令3.計(jì)數(shù)器指令(CTR)計(jì)數(shù)器主要功能是進(jìn)行計(jì)數(shù),可以是加計(jì)數(shù),也可以是減計(jì)數(shù)。計(jì)數(shù)器的預(yù)置值形式是BCD代碼還是二進(jìn)制代碼形式由PMC的參數(shù)設(shè)定(一般為二進(jìn)制代碼)。FANUC系統(tǒng)PMC的功能指令4.譯碼指令(DEC、DECB)DEC指令的功能是:當(dāng)兩位BCD代碼與給定值一致時(shí),輸出為“1”;不一致時(shí),輸出為“0”,主要用于數(shù)控機(jī)床的M碼、T碼的譯碼。一條DEC譯碼指令只能譯一個(gè)M代碼。DECB的指令功能:可對(duì)1、2或4個(gè)字節(jié)的二進(jìn)制代碼數(shù)據(jù)譯碼,所指定的
4、8位連續(xù)數(shù)據(jù)之一與代碼數(shù)據(jù)相同時(shí),對(duì)應(yīng)的輸出數(shù)據(jù)位為1。主要用于M代碼、T代碼的譯碼,一條DECB代碼可譯8個(gè)連續(xù)M代碼或8個(gè)連續(xù)T代碼。FANUC系統(tǒng)PMC的功能指令5.比較指令(COMP、COMPB)COMP指令的輸入值和比較值為2位或4位BCD代碼。COMPB指令功能是:比較1個(gè)、2個(gè)或4個(gè)字節(jié)長(zhǎng)的二進(jìn)制數(shù)據(jù)之間的大小,比較的結(jié)果存放在運(yùn)算結(jié)果寄存器(R9000)中。FANUC系統(tǒng)PMC的功能指令6.常數(shù)定義指令(NUME、NUMEB)NUME指令是2位或4位BCD代碼常數(shù)定義指令。NUME
5、B指令是1個(gè)字節(jié)、2個(gè)字節(jié)或4個(gè)字節(jié)長(zhǎng)二進(jìn)制數(shù)的常數(shù)定義指令。FANUC系統(tǒng)PMC的功能指令7.判別一致指令(COIN)和傳輸指令(MOVE)COIN指令用來(lái)檢查參考值與比較值是否一致,可用于檢查刀庫(kù)、轉(zhuǎn)臺(tái)等旋轉(zhuǎn)體是否到達(dá)目標(biāo)位置等。MOVE指令的作用是把比較數(shù)據(jù)和處理數(shù)據(jù)進(jìn)行邏輯“與”運(yùn)算,并將結(jié)果傳輸?shù)街付ǖ刂?。FANUC系統(tǒng)PMC的功能指令8.旋轉(zhuǎn)指令(ROT、ROTB)ROT/ROTB指令用來(lái)判別回轉(zhuǎn)體的下一步旋轉(zhuǎn)方向;計(jì)算出回轉(zhuǎn)體從當(dāng)前位置旋轉(zhuǎn)到目標(biāo)位置的步數(shù)或計(jì)算出到達(dá)目標(biāo)位置前一位置
6、的位置數(shù)。FANUC系統(tǒng)PMC的功能指令9.數(shù)據(jù)檢索指令(DSCH、DSCHB)DSCH指令的功能是在數(shù)據(jù)表中搜索指定的數(shù)據(jù)(2位或4為BCD代碼),并且輸出其表內(nèi)號(hào),常用于刀具T碼的檢索。FANUC系統(tǒng)PMC的功能指令DSCHB指令的功能與DSCH一樣也是用來(lái)檢索指定的數(shù)據(jù)。但與DSCH指令不同有兩點(diǎn):該指令中處理的所有的數(shù)據(jù)都是二進(jìn)制形式;數(shù)據(jù)表的數(shù)據(jù)數(shù)(數(shù)據(jù)表的容量)用地址指定。FANUC系統(tǒng)PMC的功能指令10.變地址傳輸指令(XMOV、XMOVB)XMOV指令可讀取數(shù)據(jù)表的數(shù)據(jù)或?qū)懭霐?shù)據(jù)
7、表的數(shù)據(jù),處理的數(shù)據(jù)為2位BCD代碼或4位BCD代碼。該指令常用于加工中心的隨機(jī)換刀控制。FANUC系統(tǒng)PMC的功能指令XMOVB指令的功能與XMOV一樣也是用來(lái)讀取數(shù)據(jù)表的數(shù)據(jù)或?qū)懭霐?shù)據(jù)表的數(shù)據(jù)。但與XMOV指令不同有兩點(diǎn):該指令中處理的所有的數(shù)據(jù)都是二進(jìn)制形式;數(shù)據(jù)表的數(shù)據(jù)數(shù)(數(shù)據(jù)表的容量)用地址形式指定。FANUC系統(tǒng)PMC的功能指令11.代碼轉(zhuǎn)換指令(COD、CODB)COD指令是把2位BCD代碼(0—99)數(shù)據(jù)轉(zhuǎn)換成2位或4位BCD代碼數(shù)據(jù)的指令。具體功能是把2位BCD代碼指定的數(shù)據(jù)表內(nèi)
8、號(hào)數(shù)據(jù)(2位或4位BCD代碼)輸出到轉(zhuǎn)換數(shù)據(jù)的輸出地址中。FANUC系統(tǒng)PMC的功能指令CODB指令是把2個(gè)字節(jié)的二進(jìn)制代碼(0—256)數(shù)據(jù)轉(zhuǎn)換成1字節(jié)、2個(gè)字節(jié)或4個(gè)字節(jié)的二進(jìn)制數(shù)據(jù)指令。具體功能是把2個(gè)字節(jié)二進(jìn)制數(shù)指定的數(shù)據(jù)表內(nèi)號(hào)數(shù)據(jù)(1字節(jié)、2個(gè)字節(jié)或4個(gè)字節(jié)的二進(jìn)制數(shù)據(jù))輸出到轉(zhuǎn)換數(shù)據(jù)的輸出地址中。FANUC系統(tǒng)PMC的功能指令12.信息顯示指令(DISPB)該指令用于在系統(tǒng)顯示裝置(CRT或LCD)上顯示外部信息,機(jī)床廠家根據(jù)機(jī)床的具體工作情況編制機(jī)床報(bào)警號(hào)及信息顯示信