在VPS中,可在參數(shù)表中進行基本參數(shù)的設(shè)置,例如零點回歸速度、爬行速度等。它專用的定位語言(cod指令)和順序語言可以方便的實現(xiàn)編程。下面簡單介紹一下和該控制密切相關(guān)的幾個code指令。
DRV是高速定位指令。在直線送進過程中,就要使用DRV命令。這條指令根據(jù)獨立的X、Y軸設(shè)定值指定到目標(biāo)的位移。位移量和速度量可以通過直接和間接兩種方法設(shè)定。將數(shù)字直接寫入單元,就是直接設(shè)置方法。
在此處,控制量采用的是間接指定的方法,位移量被存儲在D100和D101單元中,D102和D103中放置的是操作速度。LINE是線性插補指令。在彎曲角度形成的過程中,工作臺和彎板同時動作,做直線插補,由于彎模機械上的阻礙就會形成一個彎弧,彎管由此產(chǎn)生。這條指令同時使用兩個沿直線路徑把機器移動到目標(biāo)位置。在給出的例子中,使用直接指定的方法設(shè)置了X軸、Y軸的位移量以及矢量速度。
m碼指令用來驅(qū)動各種協(xié)助定位操作的輔助設(shè)備(例如夾模、靠模、芯軸動作,半退,送料小車的上下、左右移動等)。把m碼讀到可編程控制器中,即可用來驅(qū)動輔助設(shè)備。顯示了和m碼相關(guān)的緩沖存儲器。
當(dāng)m碼驅(qū)動時,m碼開信號開啟,并且m碼號被存入適當(dāng)?shù)奶厥鈹?shù)據(jù)寄存器中。結(jié)束驅(qū)動輔助設(shè)備,設(shè)置m碼關(guān)信號。定位單元讀取m碼關(guān)信號,并執(zhí)行下一步操作。同時,關(guān)閉m碼開信號,如所示。
定位單元和可編程控制器的通信要想使PLC和定位單元一起完成數(shù)控彎管機的自動控制,就必須實現(xiàn)兩者之間的通信。通過使用可編程控制器的FROM/TO指令,就可以使定位單元內(nèi)部的緩沖存儲器和PLC進行通信,以達(dá)到兩者之間的信息交換。
FROM指令是把緩沖存儲器中的內(nèi)容讀到PLC中。TO指令把可編程序控制器中的內(nèi)容讀到緩沖存儲器中。如所示。緩沖存儲器號用“?!北硎荆粋€點由16位數(shù)據(jù)組成。和彎管控制有直接關(guān)系的緩沖存儲器BFM#20的內(nèi)容。緩沖存儲器#20的每一位和電機的動作都有密切的關(guān)系。假設(shè)此時要X軸正轉(zhuǎn),M104為ON,PLC通過TO指令將M104寫入定位單元,M9004為ON,X軸開始正向旋轉(zhuǎn)。同樣的,F(xiàn)ROM指令可以把定位單元的BFM當(dāng)前值讀到PLC中。如所示。
顯示的是一個觸摸屏畫面,在畫面中要求設(shè)置進料、旋轉(zhuǎn)和彎曲的3個基本參數(shù),參數(shù)是先在觸摸屏上設(shè)置,所設(shè)置的數(shù)據(jù)被寫入預(yù)先設(shè)定好的地址中,也就是寫入了PLC的CPU中。同樣用FROM/TO指令將數(shù)據(jù)寫入定位單元,加工過程就按照這些參數(shù)進行。
首先,設(shè)置一個數(shù)據(jù)寄存器單元用來存放位移和速度量,利用TO指令將速度寫入定位單元,在VPS中,用code語言設(shè)置速度或位移量時,只需要使用相同的緩沖存儲器號即可。例如在上圖中的高速定位指令,X軸的位移量放在BFM的#100中,速度在#102中設(shè)置的。那么程序中實現(xiàn)如所示。
在code語言中,編程如下:code00(DRV)xDD100;位移由D100和D101(32位數(shù)據(jù))指定fxDD102;速度由D102和D103(32位數(shù)據(jù))指定通過TO指令,把彎管動作所需要的各種參數(shù)寫入到定位單元中,彎管機就按照定位單元中的數(shù)據(jù)來完成各種直線送進,空間旋轉(zhuǎn)和彎曲等動作,彎制出高精度的彎管。
使用m代碼時,一個動作完成之后,m代碼開,利用FROM指令把m代碼讀入PLC中,PLC關(guān)m代碼,用TO指令重新寫入定位單元,這樣就可以使程序繼續(xù)向下執(zhí)行。通過m代碼的關(guān)閉,使輔助設(shè)備的驅(qū)動順利完成,程序也按照預(yù)先編制的一步一步完成下去,如所示。
綜上所述,加工的各種參數(shù)通過人機界面被寫入到PLC中,在利用可編程序控制器的FROM/TO指令,參數(shù)傳遞到定位單元中,按照程序預(yù)先的設(shè)定執(zhí)行每一個動作,完成整個加工過程。
結(jié)論在數(shù)控彎管機的控制系統(tǒng)中,PLC完成彎管機動作的時序控制,可以充分考慮到各個工序間的順序動作和制約關(guān)系。而定位模塊負(fù)責(zé)定位控制,完成速度控制、直線插補等工作。