楊文博
國(guó)能黃驊港務(wù)公司 滄州 061113
裝船機(jī)是一種具有整機(jī)行走、臂架伸縮、臂架俯仰、溜筒調(diào)平及回轉(zhuǎn)等功能的大型、高效連續(xù)裝船機(jī)械。隨著該港口煤炭目標(biāo)運(yùn)量的逐年增加,作業(yè)密度的不斷加大,裝船機(jī)的安全性要求也越來(lái)越高。在裝船機(jī)的各種機(jī)構(gòu)中,溜筒面臨的碰撞風(fēng)險(xiǎn)最大。在裝船機(jī)裝艙作業(yè)過(guò)程中,由于煤炭需要均衡地鋪在船艙內(nèi),裝船機(jī)的溜筒需要不斷變換位置來(lái)實(shí)現(xiàn)均勻碼艙。在船艙沿附近作業(yè)時(shí),裝船機(jī)的溜筒距離艙沿很近,此時(shí)若出現(xiàn)人為操作失誤或現(xiàn)場(chǎng)艙口指揮人員指揮失誤則極有可能造成裝船機(jī)溜筒與船艙沿發(fā)生碰撞,進(jìn)而導(dǎo)致溜筒變形,甚至溜筒從裝船機(jī)上脫落的重大事故。這種情況設(shè)備恢復(fù)難度大,恢復(fù)時(shí)間長(zhǎng),會(huì)給生產(chǎn)帶來(lái)嚴(yán)重影響。同時(shí),溜筒與船艙沿發(fā)生碰撞,必然使船舶遭受破壞,進(jìn)一步給生產(chǎn)運(yùn)營(yíng)帶來(lái)很大的負(fù)面影響。
針對(duì)上述問題,本文設(shè)計(jì)了一種基于編碼器的溜筒防碰控制功能,通過(guò)為裝船機(jī)設(shè)置臨時(shí)極限限位的方法,可靠地實(shí)現(xiàn)了裝船機(jī)溜筒的防碰功能。
為了對(duì)裝船機(jī)實(shí)現(xiàn)溜筒防碰保護(hù),以前的做法是為裝船機(jī)溜筒加裝防碰立桿及接近開關(guān)。防碰立桿用來(lái)與異物實(shí)現(xiàn)提前接觸;接近開關(guān)用來(lái)感知防碰立桿的位移情況,即溜筒防碰感應(yīng)開關(guān)。在正常情況下,防碰立桿在橡膠簧的作用下處于自然狀態(tài),無(wú)位移。溜筒防碰感應(yīng)限位正對(duì)防碰立桿,感應(yīng)限位正常觸發(fā),相應(yīng)的PLC數(shù)字量輸入模塊識(shí)別的為開關(guān)量為1信號(hào)。當(dāng)裝船機(jī)溜筒與異物即將發(fā)生碰撞時(shí),首先會(huì)與防碰立桿接觸,進(jìn)而推動(dòng)立桿發(fā)生位移。此時(shí)感應(yīng)開關(guān)感應(yīng)不到防碰立桿,相應(yīng)的PLC數(shù)字量輸入模塊識(shí)別的開關(guān)量為0信號(hào)。PLC控制系統(tǒng)正是靠判斷防碰感應(yīng)開關(guān)的信號(hào)變化,來(lái)判斷裝船機(jī)是否即將與艙沿發(fā)生碰撞,從而進(jìn)一步對(duì)裝船機(jī)行走動(dòng)作和伸縮動(dòng)作進(jìn)行停止控制。
裝船機(jī)控制流程圖如圖1所示,具體控制方案流程為:1)裝船機(jī)做行走或伸縮動(dòng)作;2)PLC控制系統(tǒng)判斷裝船機(jī)溜筒防碰信號(hào)是否為0;3)如果信號(hào)為0,則PLC控制裝船機(jī)立即停止行走或臂架伸縮動(dòng)作;4)如果信號(hào)為1,則PLC控制系統(tǒng)繼續(xù)保持對(duì)裝船機(jī)溜筒防碰信號(hào)的判斷。
圖1 裝船機(jī)控制流程圖
原裝船機(jī)溜筒防碰裝置為機(jī)械接觸式,其機(jī)械結(jié)構(gòu)及感應(yīng)開關(guān)均安裝在溜筒周圍。在裝船機(jī)的實(shí)際工作中,其溜筒周圍環(huán)境十分惡劣。首先,在裝船機(jī)作業(yè)過(guò)程中,溜筒結(jié)構(gòu)因煤塊的碰撞產(chǎn)生劇烈震動(dòng),并帶動(dòng)溜筒防碰裝置產(chǎn)生震動(dòng),進(jìn)而對(duì)溜筒防碰裝置的結(jié)構(gòu)穩(wěn)定造成沖擊。在日常使用中,溜筒防碰裝置結(jié)構(gòu)因震動(dòng)而故障率較高,需要頻繁維修。其次,溜筒上方漏斗撒漏的煤會(huì)積聚在溜筒防碰裝置上,長(zhǎng)期積存的煤對(duì)防碰支架及防碰感應(yīng)開關(guān)造成較大污染,導(dǎo)致防碰感應(yīng)開關(guān)的故障率隨之增高。再次,溜筒防碰立桿及防碰感應(yīng)開關(guān)均分布于溜筒周圍,所處位置不便于其有效性地檢測(cè),在長(zhǎng)期使用中的有效性也難以得到保證。同樣,由于溜筒防碰裝置及感應(yīng)開關(guān)所處位置關(guān)系,維修難度亦很大。
綜上所述,原溜筒防碰裝置故障率高,有效性差,日常檢測(cè)及維修難度大,這些因素造成該裝置的實(shí)用性較差。因此,在裝船機(jī)作業(yè)過(guò)程中,溜筒仍處于與艙沿碰撞的大隱患中。
本文所設(shè)計(jì)基于編碼器的溜筒防碰控制功能,需要編碼器提供裝船機(jī)行走位置及伸縮位置數(shù)據(jù)支持。編碼器主要用于運(yùn)動(dòng)控制,用來(lái)檢測(cè)角度和位置等參數(shù),并將其轉(zhuǎn)換為數(shù)字信號(hào)傳送至上位控制器。較早的編碼器多為旋轉(zhuǎn)增量編碼器,由于此類編碼器是通過(guò)計(jì)數(shù)器計(jì)算編碼器在轉(zhuǎn)動(dòng)時(shí)輸出脈沖個(gè)數(shù)來(lái)測(cè)量當(dāng)前位置的,當(dāng)編碼器停電或不轉(zhuǎn)時(shí),重新尋找零點(diǎn)非常困難,給現(xiàn)實(shí)中編碼器的實(shí)際應(yīng)用造成不便。
為了解決此問題,即出現(xiàn)了絕對(duì)值編碼器。絕對(duì)值編碼器的光碼盤上刻有多條光通道線,每條刻線依次以2、4、8、16 線等2n編排,這樣對(duì)于編碼器碼盤上的每一位置,通過(guò)讀取每道刻線的暗與通便可得到一組從20到2n-1 的唯一格雷碼二進(jìn)制數(shù)據(jù)。絕對(duì)值編碼器又有單圈絕對(duì)值編碼器與多圈絕對(duì)值編碼器之分,由于該港口裝船機(jī)的行走范圍與伸縮范圍較大(正常使用時(shí)行走范圍為0~500 m,伸縮范圍為2~25 m),故裝船機(jī)上采用多圈對(duì)值編碼器。絕對(duì)值編碼器的輸出方式可分為并行輸出、串行同步輸出、串行異步總線式輸出、轉(zhuǎn)換模擬量輸出等。由于并行輸出方式具有輸出及時(shí)、連接簡(jiǎn)單等特點(diǎn),該港口裝船機(jī)上的編碼器直接將編碼值采用并行傳輸方式至1756-IB32輸入模塊中,控制器根據(jù)編碼器數(shù)據(jù)輸出端的不同位高低電平情況,即可獲知編碼值,得到裝船機(jī)的行走位置和伸縮位置數(shù)據(jù)。
1)HMI人機(jī)交互界面
該港口裝船機(jī)所使用的PLC控制系統(tǒng)為Control Logix5000,為了獲得更好的兼容性,這里控制系統(tǒng)上位機(jī)人機(jī)交互界面也使用FactoryTalk View SE進(jìn)行組態(tài)。通過(guò) FactoryTalk View SE可直接掃描到PLC控制系統(tǒng)中的所有變量,方便HMI上位機(jī)畫面調(diào)用及設(shè)置PLC控制系統(tǒng)中的各變量,且該軟件與 PLC 的通信也安全可靠(見圖2)。
圖2 HMI人機(jī)交互界面
2)軟極限限位設(shè)置原理
在裝艙作業(yè)過(guò)程中,需要通過(guò)裝船機(jī)做整機(jī)行走動(dòng)作及臂架伸縮動(dòng)作來(lái)實(shí)現(xiàn)溜筒位置的移動(dòng)。由于船艙為內(nèi)陷結(jié)構(gòu),為了盡可能使物料裝滿艙,溜筒需要在不與船艙沿碰撞的前提下盡量靠近船艙沿進(jìn)行卸料作業(yè)。一般地,溜筒與船艙沿的最小距離約為1.5 m。于是,可將裝船機(jī)溜筒最靠近船艙沿的4個(gè)位置用裝船機(jī)行走編碼器數(shù)值及伸縮編碼器數(shù)值進(jìn)行標(biāo)記,標(biāo)記的4個(gè)數(shù)據(jù)可作為裝船機(jī)在當(dāng)前艙內(nèi)作業(yè)的4個(gè)臨時(shí)軟極限限位。
具體軟極限的限位標(biāo)記方法需要現(xiàn)場(chǎng)艙口指揮工與裝船機(jī)操控員共同完成。在裝船機(jī)作業(yè)前,現(xiàn)場(chǎng)艙口指揮工指揮裝船機(jī)做行走及伸縮運(yùn)動(dòng),使裝船機(jī)溜筒分別靠近船艙的4個(gè)邊沿。同時(shí),裝船機(jī)操控員操作HMI界面上的標(biāo)記按鈕,將裝船機(jī)溜筒到達(dá)4個(gè)艙沿極限位置時(shí)的行走及伸縮編碼器數(shù)值計(jì)入PLC控制系統(tǒng)中相應(yīng)的標(biāo)簽中。如溜筒靠近左艙沿時(shí),將此時(shí)行走編碼器數(shù)值存入標(biāo)簽Data_LeftSoftLimit;溜筒靠近右艙沿時(shí),將此時(shí)行走編碼器數(shù)值存入標(biāo)簽Data_RightSoftLimit;溜筒靠近前艙沿時(shí),將此時(shí)臂架伸縮編碼器數(shù)值存入標(biāo)簽Data_FrontSoftLimit;溜筒靠近后艙沿時(shí),將此時(shí)臂架伸縮編碼器數(shù)值存入標(biāo)簽Data_RearSoftLimit。4個(gè)標(biāo)簽值所標(biāo)記的位置對(duì)應(yīng)S左、S右、S前、S后4個(gè)軟極限限位,進(jìn)一步4個(gè)軟極限限位則為裝船機(jī)溜筒限定了安全作業(yè)區(qū),如圖3所示。
圖3 船艙極限位置標(biāo)記示意圖
裝船機(jī)溜筒位置的移動(dòng)靠裝船機(jī)做整機(jī)行走動(dòng)作及臂架伸縮動(dòng)作實(shí)現(xiàn),所以控制裝船機(jī)溜筒不與船艙沿碰撞其實(shí)就是控制裝船機(jī)整機(jī)行走動(dòng)作及臂架伸縮動(dòng)作及時(shí)停止?;谲洏O限限位的裝船機(jī)行走及伸縮控制原理如圖4所示。裝船機(jī)PLC控制系統(tǒng)實(shí)時(shí)判斷當(dāng)前行走編碼器數(shù)值和伸縮編碼器數(shù)值是否在之前標(biāo)記的4個(gè)極限限位數(shù)值之內(nèi),如果在范圍內(nèi),則裝船機(jī)可隨意做整機(jī)行走或臂架伸縮運(yùn)動(dòng);如果超出該數(shù)據(jù)范圍,則禁止裝船機(jī)向臨時(shí)軟極限限位外側(cè)繼續(xù)移動(dòng),即圖4所示的溜筒安全作業(yè)區(qū)內(nèi)裝船機(jī)可隨意通過(guò)行走動(dòng)作及臂架伸縮動(dòng)作變換溜筒位置;超過(guò)安全作業(yè)區(qū)的,則禁止裝船機(jī)做行走動(dòng)作或臂架伸縮動(dòng)作。由于溜筒安全作業(yè)區(qū)范圍小于船艙艙口范圍,故在該區(qū)域內(nèi)作業(yè)時(shí)溜筒不會(huì)與船艙沿發(fā)生碰撞。如果裝船機(jī)要移倉(cāng)操作,裝船機(jī)操控員可通過(guò)HMI界面取消設(shè)置的4個(gè)臨時(shí)軟極限限位,以解除該軟極限限位對(duì)裝船機(jī)行走及臂架伸縮動(dòng)作的限制。
圖4 基于軟極限限位的裝船機(jī)行走及伸縮控制原理圖
綜上所述,通過(guò)為裝船機(jī)設(shè)置當(dāng)前作業(yè)艙的臨時(shí)行走及臂架伸縮動(dòng)作極限限位的方法,可使裝船機(jī)溜筒一直處于安全作業(yè)區(qū),進(jìn)而能夠避免裝船機(jī)作業(yè)過(guò)程中溜筒與艙沿碰撞事故的發(fā)生。
本溜筒防碰控制功能已在該港口裝船機(jī)上全面應(yīng)用,效果良好。該功能原理及流程控制簡(jiǎn)單,PLC編程易于實(shí)現(xiàn),故具有很高的可推廣性。