趙佰亭, 龐猛, 賈曉芬
(安徽理工大學(xué) 電氣與信息工程學(xué)院,安徽 淮南 232001)
我國煤礦的開采深度多分布在600~800 m,但約有2.95萬億t煤炭資源埋深大于1 000 m,占煤炭資源總量的53%,因此,煤炭開采向深立井方向轉(zhuǎn)變是不可避免的趨勢[1-2]。深立井屬于礦山的咽喉要道,不僅用于提升開采到的煤炭和設(shè)備等,還用于提升下井作業(yè)工人,因此深立井的可靠性尤為重要,需要對深立井井筒內(nèi)的各種狀況進行檢測[3-5],以避免重大安全事故,如井筒內(nèi)的有毒氣體濃度過高導(dǎo)致下井工作人員中毒、井筒壁破裂導(dǎo)致礦井坍塌等[6-7]。
深立井內(nèi)部環(huán)境復(fù)雜,能見度低,僅靠人工監(jiān)測井筒內(nèi)情況不僅耗時,還可能存在漏看、錯看等問題。當前深立井井筒數(shù)據(jù)采集大多采用在井筒內(nèi)固定位置安裝傳感器的方式,該方式需要安裝較多傳感器且傳輸?shù)臄?shù)據(jù)量大,不僅對井筒內(nèi)WiFi網(wǎng)絡(luò)帶寬要求高,還存在不易維護等問題[8-9]。有研究人員已著手研發(fā)罐道巡檢機器人[10-11],但當前研發(fā)的機器人能夠搭載的傳感器數(shù)量較少,且沒有安全保護裝置,一旦有突發(fā)情況造成機器人斷電,機器人很容易失速并滑落脫軌,造成安全隱患。目前的深立井井筒數(shù)據(jù)可視化方案大多采用3D GIS進行渲染和顯示,該方式不易移植、開發(fā)周期長且價格較高,僅有少數(shù)廠家使用[12-14]。針對上述問題,設(shè)計了一種深立井井筒數(shù)據(jù)采集及分析系統(tǒng)。該系統(tǒng)通過罐道巡檢機器人采集井筒數(shù)據(jù),并對罐道巡檢機器人進行改進,通過增加車輪鎖模塊保證機器人運行過程中的安全性;采用云服務(wù)器加前端可視化面板的方式進行數(shù)據(jù)處理和顯示,在云服務(wù)器端采用卷積神經(jīng)網(wǎng)絡(luò)(Convolutional Neural Network,CNN)算法對井壁及罐道進行裂縫檢測,對前端可視化面板進行輕量化處理,以提高系統(tǒng)的便攜性和可移植性。
深立井井筒數(shù)據(jù)采集及分析系統(tǒng)包括數(shù)據(jù)采集、數(shù)據(jù)處理和分析、上位機顯示3個模塊,如圖1所示。
圖1 深立井井筒數(shù)據(jù)采集及分析系統(tǒng)框架Fig.1 Framework of data acquisition and analysis system for deep vertical shaft
數(shù)據(jù)采集模塊采用搭載攝像頭及各種傳感器的罐道巡檢機器人采集深立井井筒內(nèi)部的各種數(shù)據(jù)。罐道巡檢機器人電路以STM32F103作為主控芯片,采用3個紅外攝像頭組合實現(xiàn)360°視頻數(shù)據(jù)采集,基于光電編碼器數(shù)據(jù)計算機器人運行速度和距離,從而確定安全隱患位置,并通過WiFi模塊傳輸至云服務(wù)器進行數(shù)據(jù)處理,以減少機器人算力和電量損耗。機器人頭部搭載超聲波測距模塊,以測量其與立井底部的距離,當距離小于3 m時,啟動反向運行程序,循環(huán)檢測井筒內(nèi)的各項數(shù)據(jù)。
數(shù)據(jù)處理和分析模塊通過云服務(wù)器接收罐道巡檢機器人發(fā)送的各類數(shù)據(jù),并對數(shù)據(jù)進行分類處理:溫濕度傳感器和氣體傳感器數(shù)據(jù)直接存儲在相應(yīng)文件夾內(nèi);視頻數(shù)據(jù)采用CNN進行處理,分析罐道和井壁是否出現(xiàn)裂縫、形變等,再將分析結(jié)果存儲在相應(yīng)文件夾內(nèi)。
上位機顯示模塊采用異步JavaScript和XML(Asynchronous JavaScript and XML,Ajax)從云服務(wù)器定時讀取數(shù)據(jù),并采用JavaScript編寫上位機界面顯示程序。
由于井內(nèi)罐道采用剛性材料制成,所以采用磁吸附方式使罐道巡檢機器人吸附在罐道表面,且磁鐵不直接與罐道表面接觸,布置于距離罐道表面5 mm處,以保證足夠強的磁吸附力。
為了保證罐道巡檢機器人在井筒內(nèi)順利、安全地采集數(shù)據(jù),需要給罐道巡檢機器人安裝車輪鎖裝置。該裝置在發(fā)生以下情況時工作:① 機器人在井筒內(nèi)遇到不可控情況造成斷電時,自動啟動車輪鎖,將機器人固定在罐道上,防止失速并滑落脫軌,杜絕因突然斷電造成的安全事故。② 當需要在井筒內(nèi)某處長時間停留檢測時,可通過程序控制雙通道與門開關(guān),啟動車輪鎖,讓機器人停留在罐道上,實現(xiàn)長時間檢測。
車輪鎖三維結(jié)構(gòu)如圖2所示。雙通道與門開關(guān)接收來自主控板和穩(wěn)壓器的信號,當接收的任意一個信號為低電平時,斷開繼電器的電源,使帶卡扣的銜鐵卡住齒輪,將齒輪和輪子固定在一起,從而限制機器人繼續(xù)移動。
圖2 罐道巡檢機器人車輪鎖Fig.2 Wheel lock of cage guide inspection robot
光電編碼器采集罐道巡檢機器人的運行速度,然后通過積分的方式計算出機器人所在位置,將位置和溫濕度、可燃氣體濃度、有毒氣體濃度等數(shù)據(jù)一一對應(yīng),以數(shù)組的形式進行存儲,以方便數(shù)據(jù)提取操作。罐道巡檢機器人的運行速度v0和路程S分別為
式中:C0為機器人輪子的周長;M為統(tǒng)計時間內(nèi)編碼器的總脈沖數(shù);M0為車輪旋轉(zhuǎn)1周光電編碼器的脈沖數(shù);t為統(tǒng)計時間;T為從機器人出發(fā)到計算路程時刻的總時間。
視頻數(shù)據(jù)處理流程如圖3所示。對于攝像頭采集的罐道及井壁視頻,將數(shù)據(jù)傳輸至上位機后,利用OpenCV按幀提取視頻中的圖像。因為相鄰幀的圖像相似性較高,所以每隔2幀提取1幀圖像。在紅外圖像增強部分,先對圖像進行多尺度卷積,對卷積結(jié)果分別進行雙通道自適應(yīng)均衡化和自適應(yīng)受限拉普拉斯變換,然后將兩部分結(jié)果融合[15]。對多尺度卷積結(jié)合雙通道自適應(yīng)均衡化的圖像增強方法進行改進,將圖像輸入方式改為接收視頻幀提取操作的輸出,實時對視頻流中的紅外圖像進行增強。采用基于 U?net和特征金字塔網(wǎng)絡(luò)(Feature Pyramid Network,F(xiàn)PN)架構(gòu)的網(wǎng)絡(luò)對增強圖像進行裂縫檢測[16]。如果檢測到裂縫和形變,則提取該幀圖像并將其命名為拍攝視頻時罐道巡檢機器人所在的深度,然后將該幀圖像存儲在相應(yīng)的文件夾內(nèi)。
圖3 視頻數(shù)據(jù)處理流程Fig.3 Processing flow of video data
可視化界面使用JavaScript編寫,采用Visual Studio Code編輯,并使用Echarts實現(xiàn)數(shù)據(jù)的可視化,同時加入互動操作。深立井內(nèi)部情況可視化面板如圖4所示。面板左右兩側(cè)分別顯示井筒近7 d罐籠升降次數(shù)、出煤量、下井工作人數(shù)、罐道巡檢機器人所在位置的CO濃度和溫濕度、罐道和井壁的健康程度。面板中間上部顯示礦山的預(yù)估開采煤量和目前已開采煤量,下部顯示最近7 a每個礦井的出煤量。當系統(tǒng)啟動后,會讀取相應(yīng)文件夾內(nèi)的數(shù)據(jù),然后刷新可視化面板上的顯示數(shù)據(jù)(每2 s刷新1次)。由于全屏刷新響應(yīng)速度較慢且影響觀看,所以采用Ajax傳輸方式實現(xiàn)數(shù)據(jù)的局部刷新,在瀏覽器與 Web 服務(wù)器之間進行異步數(shù)據(jù)傳輸。JavaScript可在不重載頁面的情況下與 Web 服務(wù)器交換數(shù)據(jù),實現(xiàn)局部數(shù)據(jù)刷新。
為驗證車輪鎖的可靠性,編寫模擬罐道巡檢機器人斷電的程序,并將程序整合至機器人控制程序中。讓罐道巡檢機器人在室外豎直的剛性面板表面運行,啟動斷電程序后,車輪鎖立即啟動,罐道巡檢機器人平穩(wěn)地停在剛性物體表面,不會滑落或側(cè)翻,如圖5所示。
打開上位機的可視化顯示頁面,通過Ajax讀取云服務(wù)器的數(shù)據(jù)。若讀取到溫濕度、CO濃度等數(shù)據(jù),則通過局部刷新的方式顯示;若讀取到裂縫圖片數(shù)據(jù),則立即刷新界面,將裂縫圖像顯示在可視化面板中間位置,并發(fā)出警告信號。例如,在一號深井200 m處識別到裂縫,會以紅色字體顯示警告“請注意!??!一號深井200 m處檢測到裂縫”,提示工作人員及時采取相應(yīng)的解決措施。雙擊紅色字體,會解除警告,恢復(fù)到正常的可視化面板。裂縫檢測結(jié)果如圖6所示??梢暬姘寮釉品?wù)器的數(shù)據(jù)讀取和顯示方式將上位機軟件所占內(nèi)存縮小至5 MB以內(nèi),頁面刷新快,且對顯示器的要求較低。
圖6 裂縫檢測結(jié)果Fig.6 Crack detection result
設(shè)計了一種深立井井筒數(shù)據(jù)采集及分析系統(tǒng),采用帶有車輪鎖的罐道巡檢機器人實現(xiàn)數(shù)據(jù)采集,既能保證機器人在井筒內(nèi)運行的安全性和可靠性,又能高效、方便地檢測井筒內(nèi)各種環(huán)境數(shù)據(jù)。將機器人采集到的數(shù)據(jù)通過WiFi模塊傳輸至云服務(wù)器中,在服務(wù)器中對視頻數(shù)據(jù)進行圖像增強和目標檢測,識別井筒井壁和罐道裂縫,增加了深立井井筒內(nèi)的安全性。采用前端可視化面板加云服務(wù)器的方式將系統(tǒng)輕量化,提高了系統(tǒng)的便攜性和可移植性。