[摘 要] 位置編碼系統(tǒng)能夠準(zhǔn)確地反映出物體位置,廣泛地應(yīng)用于各種需要精確定位的自動(dòng)設(shè)備中,如倉(cāng)庫(kù)貨物的存取、起重設(shè)備、升降機(jī)等。文章主要介紹位置編碼系統(tǒng)在金屬冶煉車(chē)間的使用情況。
[關(guān)鍵詞] 位置編碼系統(tǒng)編碼帶;讀寫(xiě)頭;設(shè)備網(wǎng)界面模塊
[作者簡(jiǎn)介] 許亦貴, 廣西有色再生金屬有限公司,廣西 蒼梧,543100
[中圖分類(lèi)號(hào)] TP271 [文獻(xiàn)標(biāo)識(shí)碼] A [文章編號(hào)] 1007-7723(2013)05-0030-0002
一、位置編碼系統(tǒng)組成
(一)編碼帶
編碼帶是一條載有編碼的呈帶狀的信息載體。它有塑料的和不銹鋼的兩種型號(hào)。
塑料代碼軌是由特殊的高性能聚酯薄片制成,具有良好的物理特性和化學(xué)特性,因而具有較好的彈性,可抗剪切力和剪切增長(zhǎng)應(yīng)力,能耐酸、油、堿和腐蝕性氣體等。塑料編碼帶可以廣泛地應(yīng)用于抗酸、抗油以及有腐蝕性氣體的環(huán)境中,適應(yīng)的溫度范圍為-10℃~60℃,也可以用于電鍍行業(yè)。
不銹鋼編碼帶是用耐腐蝕彈簧制成,它耐氧化,表現(xiàn)出較高的機(jī)械穩(wěn)定性和低熱膨脹性,適應(yīng)的溫度范圍為-10℃~80℃。編碼帶的安裝方法有兩種:
(1)不銹鋼編碼帶的一端被固定,另一端用張緊設(shè)施張緊;
(2)不銹鋼編碼帶在中間位置被固定,兩端用張緊裝置張緊。此方法對(duì)于長(zhǎng)度大于50米的編碼帶具有更大的優(yōu)勢(shì)。
(二)讀寫(xiě)頭
讀寫(xiě)頭是這個(gè)系統(tǒng)的主要組成部分,帶有自診斷功能。它呈U型,編碼帶從其內(nèi)側(cè)穿過(guò)。讀寫(xiě)頭由許多光學(xué)傳感元件組成。根據(jù)光學(xué)原理,光學(xué)傳感器感應(yīng)出編碼帶上所含的信息,并通過(guò)編碼轉(zhuǎn)換電路把獲取的信息轉(zhuǎn)換成二進(jìn)制代碼。我們選用的是stahltronic公司的WAS2系列讀寫(xiě)頭,它的精度可以達(dá)到0.833mm,無(wú)需參考點(diǎn)就可以直接計(jì)算出位置,并且是實(shí)時(shí)傳輸數(shù)據(jù),即使在做高速運(yùn)動(dòng)(可達(dá)12.5,m/s)時(shí),也不影響數(shù)據(jù)的可靠性。 讀寫(xiě)頭通過(guò)一根5針屏蔽數(shù)據(jù)線與設(shè)備網(wǎng)界面模塊進(jìn)行通訊,其接線圖如下所示:
Tongguo RS485數(shù)據(jù)協(xié)議,讀寫(xiě)頭可以直接與控制器進(jìn)行數(shù)據(jù)交換??刂破魇冀K與讀寫(xiě)頭保持著一個(gè)字的詢(xún)問(wèn)位,如下所示:
其各位對(duì)應(yīng)的含義如下:
其中A0,A1是代表讀寫(xiě)頭的地址:
F0為讀寫(xiě)頭的功能位:0標(biāo)識(shí)傳輸位置值,1標(biāo)識(shí)傳輸診斷結(jié)果。讀寫(xiě)頭通過(guò)2個(gè)字的數(shù)據(jù)位與設(shè)備網(wǎng)界面模塊進(jìn)行數(shù)據(jù)傳輸,各個(gè)數(shù)據(jù)位如下表5所示:
P0-P18是當(dāng)前讀寫(xiě)頭所在的位置值。但AB的控制器卻需要將讀寫(xiě)的數(shù)據(jù)進(jìn)行轉(zhuǎn)換。轉(zhuǎn)換結(jié)果如表6所示:
(三)設(shè)備網(wǎng)界面模塊
設(shè)備網(wǎng)模塊與讀寫(xiě)頭之間的通訊如下所示:
數(shù)據(jù)在讀寫(xiě)頭和DG110(設(shè)備網(wǎng)界面模塊)間以RS485的方式進(jìn)行串行傳輸,在DG110和控制系統(tǒng)間則以設(shè)備網(wǎng)協(xié)議進(jìn)行傳輸。一個(gè)設(shè)備網(wǎng)界面模塊最多可以連接4個(gè)讀寫(xiě)頭,而且讀寫(xiě)頭必須具有不同的設(shè)備地址。
1. 設(shè)備網(wǎng)界面模塊與讀寫(xiě)頭通訊的設(shè)置
模塊與讀寫(xiě)頭的設(shè)置主要有界面設(shè)置、終端電阻設(shè)置、讀寫(xiě)頭個(gè)數(shù)設(shè)置以及兩者之間的數(shù)據(jù)傳輸。界面設(shè)置是通過(guò)界面選擇開(kāi)關(guān)來(lái)進(jìn)行設(shè)置的,它有兩種界面選:一是RS232,另一種是RS485。如果模塊位于連接讀寫(xiě)頭數(shù)據(jù)線的起點(diǎn)或終點(diǎn),則必須激活一個(gè)RS485的終端電阻。終端電阻內(nèi)置在讀寫(xiě)頭里面,只要把活動(dòng)開(kāi)關(guān)“Terminination”撥到ON的位置就可以了。讀寫(xiě)頭個(gè)數(shù)設(shè)置是通過(guò)旋轉(zhuǎn)開(kāi)關(guān)S4進(jìn)行設(shè)置的。根據(jù)實(shí)際需要,我們可以選擇讀寫(xiě)頭的個(gè)數(shù)。
2. 設(shè)備網(wǎng)界面模塊與控制器的設(shè)置
設(shè)備網(wǎng)界面模塊與控制器之間的設(shè)置主要有通訊地址、終端電阻、數(shù)據(jù)傳輸率設(shè)置。通訊地址設(shè)置是通過(guò)“NODE ID”的DIP開(kāi)關(guān)進(jìn)行的。"NODE ID"開(kāi)關(guān)是一組8位二進(jìn)制數(shù),可以設(shè)置0到63的數(shù)字。終端電阻通過(guò)"Terminination"撥動(dòng)開(kāi)關(guān)進(jìn)行選擇。通過(guò)兩個(gè)DIP開(kāi)關(guān)對(duì)數(shù)據(jù)傳輸率進(jìn)行設(shè)置。
二、 絕對(duì)編碼系統(tǒng)的應(yīng)用
(一)具體應(yīng)用
這是一個(gè)應(yīng)用于冶煉車(chē)間的設(shè)備功能圖。我們選用的變頻器是AB公司的Control logix5500的PLC,它具有強(qiáng)大的軟件編程功能。變頻器是ABB公司的ACS600系列,具有豐富的網(wǎng)絡(luò)協(xié)議,允許多種的網(wǎng)絡(luò)連接,通過(guò)設(shè)備網(wǎng)模塊NDNA-02與PLC進(jìn)行通訊。PLC取得讀寫(xiě)頭的數(shù)據(jù)以后,就可以確定當(dāng)前行車(chē)所在的位置,通過(guò)觸摸屏輸入的目標(biāo)位置,我們就可以確定行車(chē)與目標(biāo)位置的距離。利用設(shè)備網(wǎng),PLC可以直接與變頻器進(jìn)行通訊,它通過(guò)程序把一些參數(shù)和控制指令傳給變頻器,控制變頻器的運(yùn)行。通過(guò)電機(jī)的傳動(dòng),行車(chē)就可以到達(dá)指定的位置,也就是我們期望的目標(biāo)位置。而PLC的軟件編程是最主要的。
(二)程序的實(shí)現(xiàn)
下面的圖表示的是冶煉車(chē)間的電解槽,也就是我們的目標(biāo)位置。它共有36組,每組20槽,共720槽。分東西兩部分,中間是機(jī)組區(qū)域,含20個(gè)儲(chǔ)備架。每個(gè)槽子、機(jī)組和儲(chǔ)備架都定有一個(gè)確切的X、Y坐標(biāo),因而每個(gè)槽子都有一個(gè)確切的位置。
用羅克韋爾公司的組態(tài)軟件NetWorx for DeviceNet對(duì)現(xiàn)場(chǎng)設(shè)備進(jìn)行組態(tài),把讀寫(xiě)頭和變頻器的參數(shù)字映射到PLC的掃描器DNB模塊里。每次進(jìn)行數(shù)據(jù)傳輸時(shí),DNB模塊都會(huì)把雙方的數(shù)據(jù)轉(zhuǎn)換成對(duì)方接受的數(shù)據(jù)形式。
由于PLC本身不具備人機(jī)交互功能,而觸摸屏是人機(jī)界面載體的有效終端。RsView Studio是人機(jī)界面操作終端,它可取代現(xiàn)場(chǎng)的開(kāi)關(guān)按鈕、顯示儀表等;通過(guò)Rslinx通訊軟件,(下轉(zhuǎn)第29頁(yè))