羅鴻雁,孫曉燕,段 偉
(西安工業(yè)大學 計算機科學與工程學院,陜西 西安 710032)
目前,國內(nèi)煤礦在礦燈管理方面存在不同程度的管理滯后問題。特別在中小煤礦,大多采用人工管理方式,礦燈管理的信息化水平較低,存在工作量大、容易產(chǎn)生錯誤的問題,給安全生產(chǎn)埋下隱患。文中設計的礦燈充電管理系統(tǒng)是根據(jù)煤礦礦燈充電控制原理及煤礦考勤制度的現(xiàn)狀,為滿足煤礦礦燈管理信息化及安全化的需要而設計的。它是集信息采集、信息管理于一體的智能管理系統(tǒng),實現(xiàn)了礦燈從放燈、充電、取燈到自動統(tǒng)計、考勤等的動態(tài)管理,為管理者、決策者提供了信息依據(jù),為人員管理和安全預防打下了基礎。該系統(tǒng)采用分層設計,穩(wěn)定性好,費用低,擴展方便,適合中小企業(yè)在礦燈管理方面的升級改造。
系統(tǒng)主要由硬件和軟件兩大部分組成。其中硬件部分主要包括:智能充電架、數(shù)據(jù)采集卡、工業(yè)控制機、數(shù)據(jù)庫服務器等。軟件部分主要包括運行于主控計算機的礦燈監(jiān)控軟件和終端的礦燈礦工數(shù)據(jù)查詢軟件。系統(tǒng)即可以運行于單機環(huán)境,也可以運行于局域網(wǎng)環(huán)境。主控程序運行于主控機,完成信息采集、分析處理、實時信息顯示、數(shù)據(jù)統(tǒng)計和報表輸出以及數(shù)據(jù)維護等功能。瀏覽終端通過局域網(wǎng)以C/S 方式訪問主控數(shù)據(jù)庫,并實時顯示礦燈及礦工狀態(tài)。所有信息均能方便的實現(xiàn)統(tǒng)計報表打印。系統(tǒng)整體結構如圖1 所示。
圖1 系統(tǒng)整體結構圖Fig.1 Diagram for structure of system
1)智能充電架
充電架是一個鋼板制成的框架結構,采用雙面4 層結構。除了承載需要充電的礦燈外,還裝有將220 V 單相交流電轉換為充電電壓的直流電源。電源采用開關電路組成,適應輸入電壓范圍寬、體積小、重量輕、過負荷能力強。電路接線將電源引至每個礦燈的支架上,支架上還裝有狀態(tài)顯示板。狀態(tài)顯示板設有紅綠兩個發(fā)光二極管,可直觀表征充電狀態(tài)。這個狀態(tài)也通過接線引至數(shù)據(jù)采集單元。
2)數(shù)據(jù)采集卡
數(shù)據(jù)采集卡由8051 系列單片機為核心組成。它將充電架所有充電支架(礦燈)的狀態(tài)采集形成數(shù)據(jù)傳輸?shù)臄?shù)據(jù)包。本充電架采用雙面4 層結構,每一個充電架安裝有一塊數(shù)據(jù)采集卡,每塊采集卡都有一個唯一的編號,可同時最多采集104個礦燈的數(shù)據(jù)。充電架位置編號如表1。每只礦燈均由獨立的開關式充電器充電。多個數(shù)據(jù)采集卡通過RS485 接口形成通訊網(wǎng)絡,由計算機進行采集、顯示和管理。一個系統(tǒng)最多可以連接64 塊采集卡。
3)計算機中心站
表1 充電架的位置號Tab.1 Position-number of lamp-charging rack
通信轉換器收集的所有信息通過RS485/RS232 傳輸?shù)接嬎銠C中心站,主控機對收集的數(shù)據(jù)進行分類與分析處理,并保存至數(shù)據(jù)庫服務器庫。主控機中運行有礦燈監(jiān)控管理軟件,通過該軟件,管理員可以設置狀態(tài)輪詢時間間隔、充電報警閥值等參數(shù),實時掌握礦燈充電狀態(tài)信息、礦工考勤等信息,所有信息均可以報表的形式顯示。
4)數(shù)據(jù)庫
數(shù)據(jù)庫服務器中保存著礦燈充電實時數(shù)據(jù)、礦燈摘燈充放電信息、礦工基本信息、考勤等信息。中心站主機負責更新數(shù)據(jù)服務器中的實時數(shù)據(jù)。
5)用戶終端
通過局域網(wǎng)各終端根據(jù)權限可對系統(tǒng)完成錄入、查詢、統(tǒng)計、打印等功能,從而實現(xiàn)資源共享。
設計采用VC++6.0 程序設計語言和SQL Server 數(shù)據(jù)庫,上位機程序包括串行通訊設計,數(shù)據(jù)庫管理和人機交互的設計。
進行串行通訊前需要判斷串口是否打開,如果該串口沒有打開或者被占用,則顯示“打開失敗”,否則成功打開串口[2]。上位機正常打開串口,設置通訊協(xié)議,分配緩存區(qū),并主動向串口發(fā)送命令讀取數(shù)據(jù),發(fā)送協(xié)議包的數(shù)據(jù)格式為8個字節(jié)(以16 進制表示)為:起始位AA、66、34、56、架號、架號、架號反、校驗和。實現(xiàn)的主要函數(shù)為:
當單片機進行校驗和的驗證成功后,將系統(tǒng)所讀取的燈架的所有礦燈當前狀態(tài)信息打成數(shù)據(jù)包發(fā)送回來,數(shù)據(jù)包協(xié)議為:接收數(shù)據(jù)為36個字節(jié):起始位AA、66、34、56、架號、架號、架號反、26個字節(jié)的燈數(shù)據(jù)、電壓(2個字節(jié))、校驗和。將前35個字節(jié)相加的和與最后一個字節(jié)的校驗位相比較,如果相同則表示接收的數(shù)據(jù)正確。獲取礦燈狀態(tài)數(shù)據(jù)后,程序對礦燈狀態(tài)數(shù)據(jù)進行拆解分析,并存儲于數(shù)據(jù)庫中礦燈歷史狀態(tài)表和礦燈當前狀態(tài)表。并根據(jù)礦燈狀態(tài)改變的確認參數(shù),來確定是否實時更新主界面的對應位置礦燈的狀態(tài),程序按照一定時間間隔循環(huán)讀取數(shù)據(jù),一旦礦燈狀態(tài)有變化,礦燈狀態(tài)顯示界面將更新。
監(jiān)控軟件運行于主控計算機,主要包括礦燈充電監(jiān)控、礦工信息管理、輔助考勤管理、用戶權限管理、數(shù)據(jù)庫備份恢復、安全報警管理等功能。
1)燈架監(jiān)控功能
①礦燈當前狀態(tài)顯示:可查看每一臺充電架上目前礦燈的充電情況(充滿、充電和摘燈)和對應礦工的考勤情況(上井和下井)。
②礦燈分布統(tǒng)計:可查看每個充電架或全部充電架上目前礦燈的使用情況。
③礦燈壽命統(tǒng)計:可對使用的次數(shù)(充電次數(shù))小于某個值的礦燈情況進行查看統(tǒng)計,和規(guī)定使用次數(shù)相比,以此判斷該礦燈的壽命狀況,從而決定更換時間,進行儲備準備,同時提供實時報警功能。
2)礦工信息管理功能
系統(tǒng)能隨時查詢和維護礦工的個人信息。主要信息項包括:姓名、性別、出生年月、身份證、聯(lián)系方式、家庭住址、所用礦燈類別、礦燈充電次數(shù)、工種、工段、職務以及照片信息。
3)輔助考勤功能
①統(tǒng)計每月礦工出勤天數(shù),以進行輔助考勤。
②隨時查看每天每個礦工目前是休息(上井)還是工作(下井)以及休息或工作的時間,同時可統(tǒng)計目前工作、休息的總人數(shù)。
③可隨時查看某個時間段某部門的礦工請假情況,請假的起止時間和請假的天數(shù)。
④安全查詢功能:對每班下井工人下班后,到點(如12個小時或8 小時)未上井的人員數(shù)量可統(tǒng)計和顯示,以達到迅速、準確地提供人員信息,供領導分析、決策。
⑤可統(tǒng)計某時刻在充電架上處于各種狀態(tài)的礦燈總數(shù),包括摘燈(下井)總數(shù)以此判斷下井人數(shù)。
4)用戶權限管理功能
系統(tǒng)針對用戶設置不同權限,一般用戶只能查看普通信息,責任用戶才能進行數(shù)據(jù)的增、刪、改及系統(tǒng)特定功能的設定,這樣不但使責權分明,也利于系統(tǒng)的普及和靈活運用。
5)數(shù)據(jù)庫維護功能
系統(tǒng)提供安全可靠的數(shù)據(jù)庫備份恢復機制,以便于災難性故障后的數(shù)據(jù)恢復工作。
系統(tǒng)將礦燈充電管理與員工管理結合起來,實現(xiàn)了礦工基本信息管理、礦燈充電管理、考勤管理、礦燈狀態(tài)實時顯示、各種信息的查詢與統(tǒng)計等功能,提高了工作效率與礦燈維護質量,很好地滿足了煤礦信息化建設的需要和實現(xiàn)礦燈信息化管理的目標。目前,該系統(tǒng)已經(jīng)成功應用于新疆、太原等部分中小型煤礦,運行效果良好。
[1]David J.Kruglinski,Scot Wingo,George Shepherd,Programming Visual C++6.0 技術內(nèi)幕[M].5版.北京:北京希望電子出版社,2002.
[2]李現(xiàn)勇.VISUAL C++串口通信技術與工程實踐[M].2版.人民郵電出版社,2005.
[3]啟明工作室.VISUAL C++SQL SERVER數(shù)據(jù)庫應用系統(tǒng)開發(fā)與實例[M].人民郵電出版社,2005.
[4]蔣華,鄧軍.煤礦礦燈智能監(jiān)控系統(tǒng)的設計與實現(xiàn)[J].電腦知識與技術,2008(10):29.JIANG Hua,DENG Jun.Design and implementation of smart monitoring management information system of miner’s lamp[J].Computer Knowledge And Technlogy,2008(10):29.
[5]張國強,王瑋.礦燈充電管理系統(tǒng)的設計與實現(xiàn)[J].煤炭技術,2010(12):12.ZHANG Guo-qiang,WAGN Wei.Design and realization of miner lamp charging management system[J].Coal Technology,2010(12):12.
[6]潘俊濤,袁國榮.礦燈智能充電監(jiān)測管理系統(tǒng)的研究與應用[J].煤礦現(xiàn)代化,2012(2):107.PAN Jun-tao,YUAN Guo-rong.Research and application of miner lamp-charging and monitoring management system[J].Coal Mine Modernization,2012(2):107.