段建華,王云宏,王保利
?
隨采地震監(jiān)測數(shù)據(jù)采集控制軟件開發(fā)
段建華,王云宏,王保利
(中煤科工集團西安研究院有限公司,陜西 西安 710077)
隨采地震能夠對工作面前方地質異常體進行連續(xù)探測和實時預報,成為近幾年的研究熱點,但是目前還沒有能夠在煤礦井下開展隨采地震長期連續(xù)監(jiān)測的裝備及配套軟件。為了解決這個問題,基于Microsoft Foundation Classes (MFC)開發(fā)框架,開發(fā)了一套隨采地震監(jiān)測數(shù)據(jù)采集軟件,在室內、野外進行了為期3個月的聯(lián)調測試,并且在貴州巖腳煤礦與井下隨采地震監(jiān)測設備開展了為期3個月的全面試運行。測試表明,軟件實現(xiàn)了隨采地震信號的高效采集、完全存儲和處理軟件的實時通信功能,具有運行穩(wěn)定、操作便捷、處理高效、便于維護、無人值守等優(yōu)點。
隨采地震監(jiān)測;數(shù)據(jù)采集;軟件設計
我國的煤礦以井下開采為主,與國外相比,我國煤炭行業(yè)的信息化水平較低,礦山空間信息仍然以圖表和文字作為主要的存儲介質,信息基礎設施未能跟上時代變化的腳步,使得煤礦企業(yè)的競爭力受到嚴重的制約[1]。煤礦井下危險具有多變性、隱蔽性,導致安全問題成為威脅煤礦工人生命的核心問題[2]。而采掘工作面更是礦井水害、頂板、火災以及瓦斯等多種災害事故的多發(fā)區(qū),同時也是工作人員聚集區(qū),因此,也是導致重大生命財產(chǎn)損失的高危區(qū)域[3-7]。隨采地震勘探[8]是利用采掘活動激發(fā)的震動作為震源,探測工作面內部或者掘進面前方一定區(qū)域內地質構造的一種地震勘探技術,可以擺脫放炮的安全隱患及對正常采掘生產(chǎn)的影響,實現(xiàn)了采掘的同時進行超前探測[9-11]。隨采地震所用震源信號是連續(xù)、非可控的,只有進行連續(xù)、長期監(jiān)測,記錄遠場信號,將其與遠場信號作互相關,得到清晰的相關峰值,才能將其轉化為脈沖子波,代替炸藥震源進行地震勘探[12]。
因此,研制隨采地震監(jiān)測裝備及控制軟件成為當務之急。本文針對隨采地震監(jiān)測裝備的特點,充分分析其觀測系統(tǒng)和監(jiān)測數(shù)據(jù)的特點,利用數(shù)據(jù)庫和文件系統(tǒng)的優(yōu)點,設計了軟件的數(shù)據(jù)結構;考慮處理軟件的特點,設計了與處理軟件之間的接口;最后基于Microsoft Foundation Classes(簡稱MFC)開發(fā)框架,開發(fā)了數(shù)據(jù)采集軟件,聯(lián)合測試成功后,并在貴州巖腳煤礦進行了3個月的野外采集工作。
為了能夠獲得工作面內部煤層劇烈變化情況、斷層和陷落柱位置與規(guī)模以及應力集中區(qū)等信息,目前的隨采地震觀測系統(tǒng)采用復雜部署模式。如圖1所示,采用H形布局,共72道,其中孔中部署24道,分4個深孔,每個鉆孔內部署6道,由一個孔中多級檢波器串承擔;其余的48道部署于工作面兩側巷道的錨桿上,圖1中綠色圓點為巷道檢波器。
圖1 隨采地震監(jiān)測觀測系統(tǒng)示意圖
數(shù)據(jù)采集分站為6通道,整個觀測系統(tǒng)共需12臺分站,數(shù)據(jù)處理時主要使用煤層中的槽波,而槽波的頻率較高,可以達到500 Hz,為了采集高質量的數(shù)據(jù),采樣間隔為250 μs,這就對數(shù)據(jù)采集系統(tǒng)提出了新的要求,不僅僅數(shù)據(jù)道數(shù)多,采樣率較高,而且是長期連續(xù)實時監(jiān)測。
觀測系統(tǒng)隨著工作面的推進而移動,當工作面推進到檢波器測點附近時,要依次將檢波器拆卸,避免被埋入采空區(qū)中,當工作面推進到距離圖2中黃色深孔檢波器10~20 m時,要將全部的黃色測點移動到藍色測點位置,以此類推直到工作面回采結束。
針對分站多、數(shù)據(jù)量大、觀測系統(tǒng)多變化、實時性要求高以及需要與數(shù)據(jù)處理分析軟件進行通信的特點,采集軟件利用多線程技術分別進行數(shù)據(jù)采集和存儲,軟件框架設計見圖3。
圖2 隨采地震監(jiān)測觀測系統(tǒng)滾動示意圖
圖3 軟件框架設計
采集軟件中的數(shù)據(jù)可以分為兩類,一類為數(shù)據(jù)量不大,變化周期較長的數(shù)據(jù),比如:監(jiān)測分站信息、觀測系統(tǒng)信息等;另一類為數(shù)據(jù)量較大,而且變化周期很短的數(shù)據(jù),比如:監(jiān)測數(shù)據(jù)。根據(jù)數(shù)據(jù)特點,采集軟件采用數(shù)據(jù)庫與文件系統(tǒng)相結合的方式保存數(shù)據(jù),以提高數(shù)據(jù)存儲效率。監(jiān)測數(shù)據(jù)采用文件系統(tǒng)保存,其他數(shù)據(jù)采用數(shù)據(jù)庫方式保存。
a.數(shù)據(jù)庫設計
數(shù)據(jù)庫主要保存測區(qū)信息、采樣率、每個文件的采樣時長、采集分站信息、傳感器信息、觀測系統(tǒng)以及監(jiān)測數(shù)據(jù)的保存路徑等信息,其E-R模型見圖4。
b.文件結構設計
監(jiān)測數(shù)據(jù)的輔助信息,如采樣率、觀測系統(tǒng)、道數(shù)等信息全部保存在數(shù)據(jù)庫中的監(jiān)測數(shù)據(jù)表datafile_info中,按照采樣順序將每道數(shù)據(jù)作為一塊寫入文件,塊的順序與道號一致,樣點值采用有符號的浮點型數(shù)據(jù)類型保存,詳見圖5。文件名為第一個樣點的采樣時間,格式為:YYYY-MM-DD_HH_ MM-SS,不足兩位數(shù)的補零。
圖4 數(shù)據(jù)庫E-R模型
圖5 監(jiān)測數(shù)據(jù)文件結構
本軟件需要分別與井下采集分站和隨采地震數(shù)據(jù)處理軟件進行交互,主要涉及到兩個接口。
a.與采集分站接口
為了便于和井下采集分站通信,采用UDP與TCP協(xié)議相結合的通信模式,采集軟件的查詢指令通過UDP協(xié)議與采集分站通信,通知指令和數(shù)據(jù)傳輸則采用TCP協(xié)議傳輸,其通信流程見圖6。
b. 與數(shù)據(jù)處理軟件接口
為了提高數(shù)據(jù)存儲效率,采集軟件采用數(shù)據(jù)庫與文件系統(tǒng)相結合的方式存儲監(jiān)測數(shù)據(jù),大量的監(jiān)測數(shù)據(jù)保存在文件中,但是文件的相關信息,如:道數(shù)、采集時間、采樣率、觀測系統(tǒng)等信息保存在數(shù)據(jù)庫表datafile_info,與數(shù)據(jù)處理軟件的通信也通過數(shù)據(jù)庫來完成,數(shù)據(jù)記錄表中專門設計一個字段為數(shù)據(jù)狀態(tài)標志,數(shù)據(jù)采集時狀態(tài)為0,采集結束后為1,數(shù)據(jù)處理軟件不斷查詢該表中數(shù)據(jù)狀態(tài)標志為1的記錄,一旦有這樣的記錄,則根據(jù)數(shù)據(jù)庫中的信息讀取監(jiān)測數(shù)據(jù)進行處理,處理結束后將該標志改為2,具體處理流程見圖7。
軟件基于 Visual Studio 的微軟基礎庫類(micro-soft foundation classes,MFC)開發(fā)框架,采用 C++語言編寫,充分利用其圖形用戶界面(graphical user interface,GUI),大大提高軟件的開發(fā)效率。在功能開發(fā)方面,為了滿足隨采地震監(jiān)測的需要,提供數(shù)據(jù)采集和數(shù)據(jù)保存功能,采用菜單欄和對話框方式來實現(xiàn)軟件與用戶之間的人機交互。在整個應用框架的基礎上進行功能性、界面性的填充。將軟件開發(fā)分成若干部分,有效地提高軟件研發(fā)效率和可讀性,同時也便于后期維護升級。
圖6 與采集分站通信流程圖
圖7 與處理軟件通信流程圖
為了提高軟件的運行效率,將軟件操作界面、數(shù)據(jù)采集、保存和整理以及設備狀態(tài)監(jiān)測與恢復功能分別由單獨的線程來完成。
a.數(shù)據(jù)庫實現(xiàn)
數(shù)據(jù)庫中最主要的兩張表為傳感器信息表和監(jiān)測數(shù)據(jù)表,傳感器信息表為觀測系統(tǒng)表的基礎,而且隨著工作面的回采傳感器移動后,傳感器的位置信息就會發(fā)生變化,觀測系統(tǒng)隨之變化;監(jiān)測數(shù)據(jù)表是數(shù)據(jù)采集軟件與處理軟件通信的基礎,表中需要包含大數(shù)據(jù)文件路徑、觀測系統(tǒng)、采樣率、采樣時間和時長等重要信息,具體見表1和表2。
表1 傳感器信息表(detector_info)
傳感器信息表中(表1)以Station_ID、Channel和Modify_Time為聯(lián)合主鍵,這樣表中可以把同一個傳感器在不同時間的坐標都保存起來,隨時可以獲取任何時間段的觀測系統(tǒng)。
表2 監(jiān)測數(shù)據(jù)表(datafile_info)
監(jiān)測數(shù)據(jù)表中(表2)由File_Index為主鍵,該值為根據(jù)時間自動生成一個與時間有關的數(shù),確保唯一性,同時將大數(shù)據(jù)文件的相關數(shù)據(jù)信息全部存入該表中,以方便數(shù)據(jù)處理軟件隨時查詢。
b.軟件操作界面
隨采地震監(jiān)測軟件屬于監(jiān)測類軟件,具有自動化程度高、人工干預少等特點,因此,需要用戶的操作很少,主要是一些參數(shù)設置和監(jiān)測分站運行狀態(tài)的顯示:系統(tǒng)中監(jiān)測分站的數(shù)量、每臺分站的傳感器數(shù)量及其工作狀態(tài)。
傳感器參數(shù)設置功能主要包括傳感器的安裝位置及其坐標、所屬監(jiān)測分站號、通道號、測點號等信息的增加、刪除和修改,由修改傳感器的時間為主鍵,即可獲得該時刻的觀測系統(tǒng)。
c.數(shù)據(jù)采集功能
數(shù)據(jù)采集功能主要包括數(shù)據(jù)采集軟件與監(jiān)測分站之間的通信、監(jiān)測分站狀態(tài)查詢與控制、數(shù)據(jù)采集等。為了達到隨時能夠與監(jiān)測分站通信的目的,與監(jiān)測分站的通信通過UDP和TCP協(xié)議兩種方式來實現(xiàn),其中監(jiān)測分站的信息和狀態(tài)查詢由UDP協(xié)議實現(xiàn),指令的發(fā)送、參數(shù)設置和數(shù)據(jù)采集通過TCP協(xié)議實現(xiàn)。TCP協(xié)議中采集軟件為服務器端,監(jiān)測分站為客戶端,服務器端采用完成端口技術來接收多個監(jiān)測分站上傳的數(shù)據(jù),為了便于數(shù)據(jù)保存,每個通道的數(shù)據(jù)分別存放在獨立的緩存區(qū)中,緩存區(qū)采用循環(huán)數(shù)組的設計,當數(shù)據(jù)寫入緩存區(qū)中后,循環(huán)數(shù)組的數(shù)據(jù)采集下標iColDataIndex+1,數(shù)據(jù)采集詳細流程見圖8。
圖8 數(shù)據(jù)采集流程
d.數(shù)據(jù)保存
為了提高數(shù)據(jù)存儲的效率,將數(shù)據(jù)存儲分為數(shù)據(jù)保存和整理兩個步驟,分別由兩個線程執(zhí)行。數(shù)據(jù)保存線程監(jiān)測緩存區(qū)中數(shù)據(jù)采集下標iColData-Index與已保存數(shù)據(jù)下標iSaveDataIndex之差,當該差值達到預設值時,從數(shù)據(jù)緩存區(qū)中讀取數(shù)據(jù)并保存成數(shù)據(jù)文件(采用異步模式將每道單獨存儲為一個文件)。數(shù)據(jù)保存完成后,循環(huán)數(shù)組的已保存數(shù)據(jù)下標iSaveDataIndex+1,其數(shù)據(jù)保存詳細流程見圖9。
圖9 數(shù)據(jù)保存流程
e.數(shù)據(jù)整理
為方便數(shù)據(jù)處理需要把同一時段的各道檢波器的數(shù)據(jù)保存為一個文件,當由于檢波器或者采集分站故障導致數(shù)據(jù)缺失時做填零處理。因而增加一個專門進行數(shù)據(jù)整理的子模塊,由一個單獨的線程來處理,其數(shù)據(jù)整理詳細流程見圖10。
圖10 數(shù)據(jù)整理流程
f. 系統(tǒng)自恢復
井下的供電系統(tǒng)或者網(wǎng)絡經(jīng)常檢修或者故障,導致隨采地震監(jiān)測設備出現(xiàn)故障,當故障解決后,系統(tǒng)應該能夠自動恢復,但是該系統(tǒng)是由多個監(jiān)測分站組成的,分站之間需要不斷進行時間同步,當一臺分站出現(xiàn)故障后,該分站停止采集,其他分站仍然正常采集,當該分站故障解決后,要想恢復采集,必須要把系統(tǒng)中所有的分站進行重啟。圖11所示流程,就是用來檢測網(wǎng)絡是否出現(xiàn)故障,如果出現(xiàn)故障,則一直檢測,直到故障修復,然后重新啟動系統(tǒng)。
圖 11 系統(tǒng)自恢復流程
數(shù)據(jù)采集軟對運行環(huán)境的要求如下:
操作系統(tǒng):windows7及其以上;CPU:2.5 GHz,4核;內存:8 GB;硬盤:500 GB。
該軟件與井下監(jiān)測分站以及數(shù)據(jù)處理系統(tǒng)在實驗室進行為期1個月的聯(lián)調測試,聯(lián)調過程中對采集軟件與監(jiān)測分站和數(shù)據(jù)處理軟件的接口進行了修改和完善,并在野外進行了為期2個月的穩(wěn)定運行后,各項性能指標都達到了設計要求,軟件實時波形界面見圖12所示。最后在貴州巖腳煤礦進行為期3個月全面試運行,無論是采集數(shù)據(jù)還是與數(shù)據(jù)處理軟件的通信都正常工作。
a.整個軟件的設計契合了隨采地震監(jiān)測系統(tǒng)的特點,實現(xiàn)了隨采地震信號的高效采集、完全存儲和與處理軟件的實時通信,軟件具有運行穩(wěn)定、操作便捷、處理高效、便于維護等優(yōu)點。
圖12 實時波形界面
b.軟件采用數(shù)據(jù)庫與文件系統(tǒng)相結合的方式,不僅僅提高了原始數(shù)據(jù)的存儲效率,而且也方便了與數(shù)據(jù)處理軟件的通信。
c. 利用網(wǎng)絡監(jiān)聽模塊可以在井下監(jiān)測分站恢復后,實現(xiàn)系統(tǒng)自動重啟,將恢復正常的監(jiān)測分站重新加入系統(tǒng)進行采集,從而實現(xiàn)系統(tǒng)的無人值守。
[1] 禹亮. 采煤工作面仿真系統(tǒng)研究[D]. 濟南:山東科技大學,2008.
[2] 趙國梁. 綜采工作面安全生產(chǎn)虛擬現(xiàn)實系統(tǒng)關鍵技術研究[D]. 西安:西安科技大學,2012.
[3] 諸利一,呂文生,楊鵬,等. 2007—2016 年全國煤礦事故統(tǒng)計及發(fā)生規(guī)律研究[J]. 煤礦安全,2018,49(7):237–240. ZHU Liyi,LYU Wensheng,YANG Peng,et al. Statistical analysis and occurrence laws of coal mine accidents of China from 2007 to 2016[J]. Safety in Coal Mines,2018,49(7):237–240.
[4] 趙磊. 多類型水害威脅采煤工作面防治水技術研究[J]. 能源與環(huán)保,2017,39(7):185–192. ZHAO Lei. Study on water prevention and control technology in coal face with multi-type water hazard[J]. China Energy and Environmental Protection,2017,39(7):185–192.
[5] 徐青云,趙耀江,李永明. 我國煤礦事故統(tǒng)計分析及今后預防措施[J]. 煤炭工程,2015,47(3):80–82. XU Qingyun,ZHAO Yaojiang,LI Yongming. Statistical analysis and precautions of coal mine accidents in China[J]. Coal Engineering,2015,47(3):80–82.
[6] 郝龍. 煤礦采煤工作面安全管理探究[J]. Energy Technology and Management,2018,43(4):188–189. HAO Long. Research on safety manage ment of coal mining fale[J]. Energy Technology and Management,2018,43(4):188–189.
[7] 胡延偉. 煤礦安全生產(chǎn)事故分析及控制措施探討[J]. 技術與市場,2018,25(6):227–228.
[8] 覃思. 隨采地震井–地聯(lián)合超前探測的試驗研究[J]. 煤田地質與勘探,2016,44(6):148–151. QIN Si. Underground-surface combined seismic while mining advance detection[J]. Coal Geology & Exploration,2016,44(6):148–151.
[9] 陸斌,程建遠,胡繼武,等. 采煤機震源有效信號提取及初步應用[J]. 煤炭學報,2013,38(12):2202?2207. LU Bin,CHENG Jianyuan,HU Jiwu,et al. Shearer source signal extraction and preliminary application[J]. Journal of China Coal Society,2013,38(12):2202?2207.
[10] 陸斌. 以掘進機為震源對煤礦斷層進行超前探測[C]//中國地球物理2013——第二十四分會場論文集. 2013:1020?1025.
[11] LU B,CHENG J Y,HU J W,et al. Seismic features of vibration induced by mining machines and feasibility to be seismic sources[J]. Procedia Earth and Planetary Science,2011(3):76?85.
[12] 覃思,程建遠. 煤礦井下隨采地震反射波勘探試驗研究[J]. 煤炭科學技術,2015,43(1):116–119. QIN Si,CHENG Jianyuan. Experimental study on seismic while mining for underground coal mine reflection survey[J]. Coal Science and Technology,2015,43(1):116–119.
Development of data acquisition and control software for seismic monitoring with mining
DUAN Jianhua, WANG Yunhong, WANG Baoli
(Xi’an Research Institute Co. Ltd., China Coal Technology and Engineering Group Corp., Xi’an 710077, China)
Seismic monitoring with mining can continuously detect and real-time predict geological anomalies in front of work,it has become a research hotspot in recent years, but at present, there is no equipment that can carry out seismic monitoring with mining in coal mine.Therefore, the development of seismic monitoring equipment with mining has become a top priority. In order to solve this problem, based on the MFC development framework, a set of seismic monitoring data acquisition software is developed. A three-month joint survey was carried out indoors and outdoors, and a three-month comprehensive trial operation was carried out in Yanjiao Coal Mine and underground seismic monitoring equipment. Tests show that the software has realized the functions of efficient acquisition, complete storage and real-time communication with the processing software. It has the advantages of stable operation, convenient operation, efficient processing, easy maintenance and unattended.
seismic monitoring with mining;data acquisition;software design
National Key R&D Program of China(2018YFC0807804);Guizhou Science and Technology Major Projects([2018]3003-1);Science and Technology Innovation Fund of Xi’an Research Institute of CCTEG(2018XAYZD02);Science and Technology Innovation Fund of CCTEG(2017MS007)
段建華,1979年生,男,山西五臺人,副研究員,博士,從事煤礦檢測監(jiān)控系統(tǒng)研發(fā)工作. E-mail:duanjianhua@cctegxian.com
段建華,王云宏,王保利. 隨采地震監(jiān)測數(shù)據(jù)采集控制軟件開發(fā)[J]. 煤田地質與勘探,2019,47(3):35–40.
DUAN Jianhua,WANG Yunhong,WANG Baoli. Development of data acquisition and control software for seismic monitoring with mining[J]. Coal Geology & Exploration,2019,47(3):35–40.
1001-1986(2019)03-0035-06
P631;TD166
A
10.3969/j.issn.1001-1986.2019.03.007
2019-01-13
國家重點研發(fā)計劃課題(2018YFC0807804);貴州省科技重大專項項目([2018]3003-1);中煤科工集團西安研究院有限公司科技創(chuàng)新基金重點項目(2018XAYZD02);中煤科工集團科技創(chuàng)新基金項目(2017MS007)
(責任編輯 聶愛蘭)