基于A(yíng)DAM4000系列模塊的煤場(chǎng)定位系統
焦化廠(chǎng)輸煤系統承擔從卸煤坑至儲煤場(chǎng)堆煤及儲煤場(chǎng)至煤倉取煤的任務(wù),輸煤系統的安全、可靠運行是保證全廠(chǎng)安全、高效運行不可缺少的環(huán)節,程控輸煤系統由系統程控中心,plc控制系統和調度系統3個(gè)方面構成,程控輸煤系統采用性能可靠、抗干擾強的plc作為主控制器,以工業(yè)控制計算機作為上位機,他負責統計、報表及界面的可視化操作,調度系統是plc控制系統的工作基礎,該系統與廠(chǎng)部mis通訊,用于確定堆煤、取煤的煤種、數量、位置。
1 煤場(chǎng)定位系統的功能及實(shí)現
1.1 定位系統的主要功能
基于adam4000模塊的煤場(chǎng)定位系統作為調度系統的一個(gè)重要組成部分,負責實(shí)時(shí)采集堆取料機及其轉臂的位置信息并將數據無(wú)線(xiàn)發(fā)送給程控中心。程控中心依據接收到的數據來(lái)判斷如何作業(yè),并通過(guò)plc控制系統來(lái)實(shí)現對斗輪堆取料機的行走位置,懸臂仰俯角度、回轉角度的控制,因此現場(chǎng)數據準確及時(shí)的采集是整個(gè)輸煤系統能夠正常運行的前提條件,程控中心接收到定位系統發(fā)送的信息后,從數據庫中檢索煤場(chǎng)對應位置的存煤數據,判斷堆煤操作合法性,如果合法則形成新的堆煤歷史記錄,自動(dòng)修改煤場(chǎng)堆煤信息,如果操作非法,發(fā)出堆煤錯誤報警信息,同理判斷取煤操作合法性,斗輪堆取料機啟??刂菩盘?,電流量及啟停反饋信號動(dòng)力中心、將其通過(guò)電纜引到程控室、經(jīng)隔離與plc相連,從而使plc能夠控制斗輪堆取料機的啟、停、位置或給出操作報警信號,由司機手動(dòng)控制。
1.2 定位系統的整體構成
煤場(chǎng)定位系統以工控機控制adam400系列模塊為基礎,位置檢測部分由單片機檢測電路實(shí)現,工控機通過(guò)adam模塊得到位置信息后,再通過(guò)gprs發(fā)送裝置將其發(fā)送至控制中心進(jìn)行處理,系統組成結構如圖1所示。

其中adam4520把工控機串口rs232標準轉換到rs485標準,計數/頻率模塊adam4080得到單片機檢測電路檢測到的位置信息并上上轉給工控機,利用數字量i/o模塊adam4050進(jìn)行限制報警控制,為了方便與現場(chǎng)工作人員交互信息,在堆取料機上安裝了rs232串口接口方式的點(diǎn)陣式led顯示屏,顯示輸煤系統運行過(guò)程中的狀態(tài)信息,其接口通過(guò)rs485到rs232轉換模塊adam4521來(lái)實(shí)現,無(wú)線(xiàn)數傳模塊lq8100dtu gprs內嵌tcp/ip協(xié)議棧,具有永遠在線(xiàn)、按流量計費、動(dòng)態(tài)ip地址管理的優(yōu)點(diǎn),可實(shí)現串口透明的無(wú)線(xiàn)數據傳輸、數據高速實(shí)時(shí)傳輸,將數據準確發(fā)送到控制中心。
1.3 單片機檢測電路
堆取料機車(chē)輪軸上和轉臂轉動(dòng)軸上都裝有齒輪,位置型傳感器固定在齒輪旁邊對其走齒情況進(jìn)行檢測,系統利用at89c52單片機根據傳感器的兩路輸出確定堆取料機的位置或轉臂的旋轉角度,將數據存入非易失性存儲器,并將采集到的位置數據以連續脈沖的形式發(fā)送給adam4080,而adam4080對脈沖進(jìn)行計數,脈沖數量與要發(fā)送的位置數據相對應。此外,還配備了初始位置設定電路和3個(gè)行程開(kāi)關(guān)以實(shí)現位置矯正。單片機檢測電路的電路圖如圖2所示。

2 系統的工作原理
2.1 位置數據的檢測
堆取料機的走行距離及轉臂旋轉角度都與相應軸上的齒輪旋轉角度成正比,通過(guò)傳感器檢測走齒數即可換算出走行距離,同時(shí)必須還要知道走行或旋轉的方向。利用位置型雙路測速傳感器πwl6ld可實(shí)現以上要求,其采用新型磁敏感元件、鋼鐵材質(zhì)導磁體觸發(fā),具有頻響寬(從靜態(tài)開(kāi)始到30
khz)、穩定性好、抗干擾強的優(yōu)點(diǎn);傳感器的輸出為兩路有相位差的幅度穩定的方波信號,具有判向功能,能分辨齒輪、齒條的運動(dòng)方向,可以測量雙向運動(dòng)的位移量和正反角度轉動(dòng)的角度值。位置型傳感器的工作原理如圖3所示。

πw16ld的兩路輸出分別接單片機的into和p1.6,外部中斷o采取邊沿觸發(fā)方式,即每走一個(gè)齒傳感器便產(chǎn)生一個(gè)脈沖來(lái)引發(fā)一次中斷,在中斷服務(wù)程序中,要判斷p1.6是高電平還是低電平,為高電平則將單片機用來(lái)存儲位置數據的寄存器值加1,否則減1,在中斷結束前把新數據存入有鋰電池的存儲器hkl235。
2.2 位置矯正及初始位置輸入電路
在系統長(cháng)時(shí)間運行過(guò)程中可能由于車(chē)輪滑動(dòng)等因素而使位置數據產(chǎn)生誤差,定位系統在堆取料機全長(cháng)260 m的行進(jìn)軌道的60 m,120
m,180 m處設置了3個(gè)矯正點(diǎn),通過(guò)行程開(kāi)關(guān)以中斷的方式把單片機中的位置數據矯正成正確的數據。堆取料機和轉臂的初始位置數據通過(guò)以82c79為核心輸入電路來(lái)置入,其中斷輸出引腳irq和3個(gè)行程開(kāi)關(guān)的輸出分別接到4輸入或非門(mén)的4個(gè)輸入端上以實(shí)現中斷擴展,或非門(mén)的輸出接到89c52的int1引腳,當單片機的外部中斷1產(chǎn)生中斷時(shí),服務(wù)程序首先通過(guò)依次讀p1.3~p1.5的邏輯狀態(tài)以判斷是否為行程開(kāi)關(guān)引起的觸發(fā),如果是則把寄存器存儲的數據修改成此開(kāi)關(guān)所對應的位置數據;否則即為有鍵按下使82c79產(chǎn)生的中斷,則將代表位置的4個(gè)鍵值依次讀出,通過(guò)程序轉換成2
b表示的數據,在服務(wù)程序結束前將新數據存入hk1235。電路圖如圖4所示。

2.3 adam4080與單片機的通信
計數/頻率模塊adam4080的計數器輸入主要技術(shù)指標為:
通道:2個(gè)獨立的32位計數器;
輸入頻率:最大50 khz;
輸入方式:隔離或非隔離;
隔離輸入電平:邏輯o:最大+1 v;邏輯1:+3.5 v~+30 v:
數字量輸出:集電極開(kāi)路2通道。
電路連接如圖2所示。利用adam4080內部的計數器o對單片機p1.1輸出的脈沖進(jìn)行計數,單片機在發(fā)脈沖的同時(shí)通過(guò)p1.2發(fā)出一個(gè)同步信號,在發(fā)送脈沖期間同步信號保持高電平其余時(shí)間輸出低電平,利用此信號來(lái)作為adam4080內部計數器o的計數控制門(mén)gate0的輸入信號。工控機每隔10
s讀取一次計數器0中的數據,讀取后清零計數器o。由于所發(fā)脈沖數在0~9264之間(軌道全長(cháng)260 m,每走一個(gè)齒對應o.028
m),脈沖頻率為5 khz,故最長(cháng)發(fā)脈沖時(shí)間為1.86 s,工控機每10 s讀一次數據,保證時(shí)間不會(huì )發(fā)生沖突。為使此過(guò)程循環(huán)進(jìn)行以實(shí)現數據的更新,工控機要通過(guò)一個(gè)握手信號與單片機通信,可以通過(guò)adam4080的數字輸出通道doo來(lái)實(shí)現。將doo接到單片機的p1.0上,每次工控機從adam4080中讀取完數據并將計數器o清零后,先使do0輸出高電平,通知單片機可以重新啟動(dòng)發(fā)脈沖的過(guò)程,然后再使doo輸出低電平為下一次啟動(dòng)作準備,其中工控機對ad-am4080操作的主要命令如表1所示。

上述通信過(guò)程的時(shí)序圖如圖5所示。

單片機通過(guò)查詢(xún)方式來(lái)判斷握手信號的狀態(tài),如果p1.0為高電平則發(fā)脈沖,否則等待。由時(shí)序圖可知發(fā)送連續脈沖的時(shí)間與位置數據有關(guān),為了避免出現當脈沖已發(fā)完而高電平尚未復位,即一次通信中發(fā)送多次而產(chǎn)生數據錯誤,可設置一個(gè)標志,低電平期間將其清o,到高電平后先判斷標志,為o則發(fā)送,否則繼續判斷p1.o的狀態(tài),而在第一次發(fā)完之后將標志置1,便可保證正常通信。程序流程圖如圖6所示。

3 抗干擾措施
系統供電電源為30 v,為了提高抗干擾能力,ad-am4080內部的數字系統和單片機檢測電路的數字系統都采用隔離dc-dc,且兩個(gè)數字系統共地。脈沖信號及同步信號用30
v驅動(dòng)以提高其抗干擾性能,同時(shí)要保證數字系統與30 v電源隔離,因此單片機系統通過(guò)光耦元件4n25輸出信號,而adam4080設置為隔離方式輸入。傳感器采用30
v供電,其兩路輸出也通過(guò)4n25接入系統。單片機系統利用軟件陷阱結合硬件看門(mén)狗x25045保證了系統可靠工作,現場(chǎng)運行效果良好。
4 結語(yǔ)
基于adam4000系列模塊的煤場(chǎng)定位系統實(shí)時(shí)準確地為程控輸煤系統提供煤場(chǎng)堆取料機的位置信息,在實(shí)際運行中,保證了輸煤系統穩定可靠的工作,定位系統結構簡(jiǎn)單,造價(jià)適中,具有進(jìn)一步推廣的價(jià)值。
評論