劉旭+郝成+呂晶
摘要:隨著自動(dòng)化控制技術(shù)的推廣,大部分選礦企業(yè)已能實(shí)現(xiàn)基本的磨礦設(shè)備自動(dòng)運(yùn)行,對(duì)各個(gè)磨礦環(huán)節(jié)的管理控制仍局限在車間內(nèi)部。目前中小企業(yè)尚處于互聯(lián)網(wǎng)與傳統(tǒng)行業(yè)融合的起步階段,僅有少數(shù)礦企搭建起數(shù)據(jù)信息化模型,受限于厚重的硬件設(shè)備和對(duì)安全性能的考慮,系統(tǒng)僅能在礦廠內(nèi)部取得穩(wěn)定良好的運(yùn)行效果。設(shè)計(jì)搭建基于輕便Linux系統(tǒng)的apache服務(wù)器,通過(guò)RS485接口采集現(xiàn)場(chǎng)狀態(tài)信息保存到數(shù)據(jù)庫(kù),安卓客戶端將讀取的數(shù)據(jù)顯示在友好的手機(jī)界面。在工業(yè)自動(dòng)化領(lǐng)域引入物聯(lián)網(wǎng)架構(gòu),能夠?yàn)槠髽I(yè)搭建嶄新的平臺(tái),為管理者提供便捷的管理模式,同時(shí)對(duì)現(xiàn)場(chǎng)運(yùn)行的信息數(shù)據(jù)做處理和分析,便于企業(yè)調(diào)整環(huán)節(jié)指標(biāo),找到長(zhǎng)期有效的高產(chǎn)模式。
關(guān)鍵詞:磨礦控制;信息化;物聯(lián)網(wǎng);安卓
中圖分類號(hào):TP273.5 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2017)26-0196-03
Abstract: With the promotion of automation control technology, Most of the mineral processing enterprises have been able to achieve the basic grinding equipment automatic operation, The management of the various aspects of grinding control is still limited to the interior of workshop. At present, small and medium enterprises are still in the initial stage of the integration of Internet and traditional industry, Only a small number of mining enterprises have built a model of data Informatization, Limited by heavy hardware equipment and consideration of safety performance, The system can only be achieved within the mine stable and good operation results. Designed to build apache server Based on the portable Linux system, collect the scene status information and save to the database through the RS485 interface, The Android client would display the data in the friendly phone interface. Bringing the Internet of things architecture into the field of industrial automation could build a new platform for enterprise, and provide a convenient management model for managers, do information data processing and analysis run on site at the same time, which provides convenience for enterprise to adjust link index and find a long-term effective mode of high yield.
Key words: Grinding control; Informatization; Internet of Things; Android
目前國(guó)內(nèi)選礦廠的生產(chǎn)工藝流程已基本形成了選礦過(guò)程自動(dòng)化,中小型選礦企業(yè)也基本配備控制技術(shù)和檢測(cè)儀表設(shè)備,隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,信息化已成為企業(yè)為進(jìn)一步提高生產(chǎn)效率準(zhǔn)備采取的技術(shù)手段。據(jù)資料統(tǒng)計(jì),選礦廠采用自動(dòng)控制技術(shù)一般可使磨礦機(jī)臺(tái)時(shí)處理量提高10-15%,生產(chǎn)成本降低3-5%,勞動(dòng)強(qiáng)度大大減輕,同時(shí)能顯著提高選礦回收率等生產(chǎn)指標(biāo)[1]。因此利用數(shù)據(jù)挖掘技術(shù)對(duì)磨礦工藝的狀態(tài)信息做進(jìn)一步分析處理,有助于企業(yè)擺脫傳統(tǒng)生產(chǎn)模式的思想禁錮,從直觀的數(shù)據(jù)表達(dá)中優(yōu)化磨礦系統(tǒng)的控制策略。然而磨礦過(guò)程具有大慣性滯后、多變量耦合、邊界條件波動(dòng)等特性,模型需要經(jīng)過(guò)長(zhǎng)期的訓(xùn)練與糾正,才能總結(jié)出具備針對(duì)性、適用性的企業(yè)控制參數(shù),這對(duì)發(fā)展我國(guó)國(guó)民經(jīng)濟(jì),提高工業(yè)生產(chǎn)技術(shù)水平具有重要意義。
磨礦控制系統(tǒng)采用物聯(lián)網(wǎng)架構(gòu)搭建,由感知層、網(wǎng)絡(luò)層和應(yīng)用層構(gòu)成,每一層可有多種技術(shù)方案實(shí)現(xiàn)平臺(tái)連接。如今部分選礦廠引用了.NET技術(shù)開發(fā)的windows服務(wù)器,實(shí)現(xiàn)礦廠內(nèi)部控制及遠(yuǎn)程B/S監(jiān)視,厚重的設(shè)備結(jié)構(gòu)運(yùn)行穩(wěn)定安全,取得良好的效果。本研究設(shè)計(jì)采用開源Linux網(wǎng)關(guān)Raspberry Pi搭建網(wǎng)絡(luò)服務(wù)器,在Android客戶端監(jiān)視運(yùn)行,搭建成本低且界面更為友好,為磨礦系統(tǒng)聯(lián)動(dòng)控制打下了堅(jiān)實(shí)基礎(chǔ)。
1 磨礦控制系統(tǒng)的總體設(shè)計(jì)
磨礦控制系統(tǒng)的總體結(jié)構(gòu)如圖1所示,按照物聯(lián)網(wǎng)架構(gòu)分為感知層、網(wǎng)絡(luò)層和應(yīng)用層:感知層監(jiān)控計(jì)算機(jī)與網(wǎng)關(guān)服務(wù)器通過(guò)RS485接口相連,實(shí)現(xiàn)物理設(shè)備控制的同時(shí)將數(shù)據(jù)信息上傳。搭載服務(wù)器和數(shù)據(jù)庫(kù)的網(wǎng)絡(luò)層Raspberry Pi通過(guò)wifi信號(hào)接入Internet網(wǎng)絡(luò),應(yīng)用層手機(jī)終端接入系統(tǒng)獲取數(shù)據(jù)并解析顯示。
2 系統(tǒng)感知層endprint
2.1 自動(dòng)化監(jiān)控運(yùn)行
感知層磨礦車間設(shè)備如圖2所示,由監(jiān)控計(jì)算機(jī)對(duì)磨礦現(xiàn)場(chǎng)設(shè)備進(jìn)行操作管理,磨礦控制柜與監(jiān)控計(jì)算機(jī)RS485通訊,完成磨機(jī)控制儀的安裝、操作按鍵的輸入和運(yùn)行指示功能。磨機(jī)控制儀的核心為STM32F103ZET6,11個(gè)光隔開關(guān)量輸入,4個(gè)用于指示的晶體管開關(guān)量輸出接口,3個(gè)繼電器輸出接口,檢測(cè)量包括皮帶秤重量和速度、水流量、磨機(jī)電流、磨音等,模擬輸出量包括4路給料機(jī)、2路電動(dòng)水閥門控制量??刂苾x采用C語(yǔ)言編程,設(shè)計(jì)函數(shù)實(shí)現(xiàn)鍵盤輸入、數(shù)據(jù)顯示、數(shù)據(jù)采集、控制運(yùn)算、輸出控制、串行通訊等多任務(wù)功能。
磨機(jī)運(yùn)行采用自動(dòng)高產(chǎn)工作模式:自動(dòng)高產(chǎn)模式時(shí)保持磨音不變,當(dāng)磨音低于設(shè)定值時(shí),系統(tǒng)會(huì)減小給料量和給水量,當(dāng)磨音高于設(shè)定值時(shí),系統(tǒng)會(huì)加大給料量和給水量,使磨音恢復(fù)到設(shè)定值,即為最佳磨音[2]。如圖3所示,將磨音設(shè)定在最佳磨音點(diǎn)時(shí),若某種干擾使磨音增高,同時(shí)負(fù)荷較大,此時(shí)磨機(jī)的處理能力隨之降低,當(dāng)系統(tǒng)降低的給料量不足于抵消磨機(jī)降低的處理量時(shí),磨機(jī)負(fù)荷會(huì)進(jìn)一步加大,最后造成飽磨。低于最佳磨音點(diǎn)的區(qū)域是系統(tǒng)不穩(wěn)定區(qū),應(yīng)盡量工作在高于最佳磨音點(diǎn)區(qū)域以保證系統(tǒng)穩(wěn)定。因此,運(yùn)行在略高于最佳磨音點(diǎn)附近,實(shí)現(xiàn)高產(chǎn)穩(wěn)產(chǎn)[3]。
2.2 信息化數(shù)據(jù)上傳
開源的網(wǎng)關(guān)具有靈活擴(kuò)展的接口,可實(shí)現(xiàn)與物理層多協(xié)議設(shè)備即時(shí)編程連接?,F(xiàn)場(chǎng)計(jì)算機(jī)實(shí)現(xiàn)對(duì)設(shè)備運(yùn)行的監(jiān)視控制,并通過(guò)RS485接口與網(wǎng)關(guān)進(jìn)行數(shù)據(jù)通信,圖4所示監(jiān)控界面具有工況圖顯示、數(shù)據(jù)輸入、數(shù)據(jù)顯示、運(yùn)行曲線等人機(jī)界面,為現(xiàn)場(chǎng)操作人員提供了直觀便捷的監(jiān)控環(huán)境。
3 系統(tǒng)網(wǎng)絡(luò)層
利用Raspberry Pi的網(wǎng)關(guān)功能,通過(guò)Shield V3擴(kuò)展板引出RS485接線,與監(jiān)控計(jì)算機(jī)通信連接[4]。由于Pi3內(nèi)部集成藍(lán)牙模塊,cpu的串口0資源默認(rèn)分配到藍(lán)牙上,需關(guān)閉內(nèi)部分配后更改為外部串口使用。
一個(gè)動(dòng)態(tài)網(wǎng)站服務(wù)器平臺(tái)至少要包括:操作系統(tǒng)+Web服務(wù)器+應(yīng)用程序服務(wù)+數(shù)據(jù)庫(kù)?,F(xiàn)在主流的Web平臺(tái)有ASP.NET、JavaEE和LAMP,三者各有所長(zhǎng)與不足之處,滿足于不同的用戶需要[5]。項(xiàng)目網(wǎng)關(guān)采用Raspberry Pi,在官方Linux操作系統(tǒng)Raspbian上搭建tomcat服務(wù)器,Java語(yǔ)言以get請(qǐng)求的方式訪問(wèn)服務(wù)器web應(yīng)用的servlet,獲取指令來(lái)操作存儲(chǔ)有磨礦現(xiàn)場(chǎng)數(shù)據(jù)的MySQL數(shù)據(jù)庫(kù)。
3.1 數(shù)據(jù)庫(kù)
網(wǎng)關(guān)通過(guò)多協(xié)議接口與感知層連接,Python語(yǔ)言編程采集系統(tǒng)運(yùn)行數(shù)據(jù)并保存到數(shù)據(jù)庫(kù),供應(yīng)用層調(diào)用和企業(yè)做數(shù)據(jù)分析。具體任務(wù)為采集串口數(shù)據(jù),為數(shù)據(jù)增添標(biāo)簽后把數(shù)據(jù)存入數(shù)據(jù)庫(kù)。首先通過(guò)/dev/ttyAMA0節(jié)點(diǎn),以9600波特率進(jìn)行數(shù)據(jù)讀寫。
3.2 服務(wù)器
服務(wù)器項(xiàng)目主要程序以Java代碼分成五個(gè)包存放在src文件夾下,其中模型代碼在model層,其他4層的功能及調(diào)用關(guān)系如下:
(1)Utils層中存放連接數(shù)據(jù)庫(kù)的代碼和利用PreparedStatement執(zhí)行sql語(yǔ)句的代碼;
(2) dao層中存放增刪改查等sql語(yǔ)句,通過(guò)調(diào)用utils包中的代碼執(zhí)行;
(3) service層中寫有服務(wù)器向客戶端傳送的json數(shù)據(jù)的組成方法,調(diào)用dao層中的增刪改查來(lái)實(shí)現(xiàn);
(4) servlet中寫的是服務(wù)器和客戶端連接的核心代碼,HttpServlet方法,其調(diào)用的是service方法連接網(wǎng)絡(luò)。
4 系統(tǒng)應(yīng)用層
4.1 客戶端程序開發(fā)
Android平臺(tái)手機(jī)可以通過(guò)GSM、CDMA、3G 網(wǎng)絡(luò)和 WiFi 等無(wú)線網(wǎng)絡(luò)接入 Internet。Android 平臺(tái)手機(jī)主要是通過(guò) HTTP 請(qǐng)求和發(fā)送數(shù)據(jù)到服務(wù)器端,具體實(shí)現(xiàn)有兩種方法:Get 是從服務(wù)器上獲得數(shù)據(jù),傳輸過(guò)程的數(shù)據(jù)請(qǐng)求放在請(qǐng)求的 URL 中;Post方法是向服務(wù)器傳遞數(shù)據(jù),其所有操作對(duì)用戶來(lái)說(shuō)不可見,因此安全性較高,而且可傳輸數(shù)據(jù)量更大[6]。
Android應(yīng)用程序開發(fā)內(nèi)容包括新建項(xiàng)目、在src文件夾中添加Java類文件、活動(dòng)類構(gòu)建layout布局、綁定布局文件、實(shí)現(xiàn)控件業(yè)務(wù)邏輯、在AndroidManifest.xml文件中添加涉及的活動(dòng)服務(wù)、調(diào)試和打包成APK文件。
應(yīng)用層的核心工作是通過(guò)ip找到開啟的服務(wù)器上的servlet,調(diào)用里面的HttpPost方法實(shí)現(xiàn)和服務(wù)器的交互,項(xiàng)目采用Post方法通過(guò)Apache接口與網(wǎng)絡(luò)服務(wù)器對(duì)接,Android 提供的Apache HttpClient是一個(gè)開源項(xiàng)目,彌補(bǔ)了標(biāo)準(zhǔn) Java 接口靈活性不足的缺點(diǎn),功能更加完善,為客戶端的HTTP編程提供了高效、最新、功能豐富的工具包支持。使用這部分接口的基本操作與Java接口基本類似,主要包括:創(chuàng)建HttpClien以及 GetMethod/PostMethod,HttpRequest 等對(duì)象,設(shè)置連接參數(shù),執(zhí)行HTTP操作,處理服務(wù)器返回結(jié)果。核心代碼為:
4.2 客戶端管理界面
應(yīng)用管理層不同于現(xiàn)場(chǎng)監(jiān)控層,以防誤操作引起的安全事故,工作環(huán)境不允許外部指令直接對(duì)系統(tǒng)設(shè)備進(jìn)行操作。設(shè)計(jì)圖5應(yīng)用界面需要從數(shù)據(jù)庫(kù)讀取的工礦數(shù)據(jù)包括料流量、水流量、負(fù)荷、磨機(jī)電流、濃度、料累計(jì)、班累計(jì)、水累計(jì)等,同時(shí)將四組反映工作狀態(tài)的料、水、磨機(jī)負(fù)荷和電流數(shù)據(jù)信息以折線的形式直觀展示在工況圖中,供管理層把握系統(tǒng)的運(yùn)行趨勢(shì)。界面還設(shè)有照明燈開關(guān)按鈕和警報(bào)顯示子界面,便于遠(yuǎn)程監(jiān)視門窗了解車間安防狀態(tài)。
4.3 磨礦成本分析計(jì)算
管理計(jì)算機(jī)客戶端上傳的工礦數(shù)據(jù)包括料流量、水流量、負(fù)荷、磨機(jī)電流、濃度、料累計(jì)、班累計(jì)、水累計(jì)等。工況圖如圖4中所示,四條曲線分別記錄物料、水、磨機(jī)負(fù)荷和電流。影響企業(yè)效益的指標(biāo)有勞動(dòng)生產(chǎn)率、選礦回收率、精礦品位、勞動(dòng)條件、電能消耗、鋼球損耗、金屬回收率、磨機(jī)處理量,根據(jù)模型計(jì)算綜合指標(biāo),分析企業(yè)收益。endprint
通過(guò)數(shù)據(jù)計(jì)算噸產(chǎn)能夠?qū)崟r(shí)分析生產(chǎn)成本,但產(chǎn)量不同會(huì)造成人工等各項(xiàng)成本隨之變化,無(wú)法直接按噸產(chǎn)計(jì)算成本。因此首先按天或按小時(shí)計(jì)算,然后根據(jù)產(chǎn)量計(jì)算噸產(chǎn)成本。
磨礦日產(chǎn)成本包括電耗成本、水耗成本、鐵耗成本、設(shè)備損耗成本、工資、管理費(fèi),磨礦噸產(chǎn)成本由磨礦日產(chǎn)成本除以日產(chǎn)產(chǎn)量得到,而噸產(chǎn)鐵精粉成本包括原料成本、破碎成本、磨礦成本、選別成本和管理成本。當(dāng)前噸產(chǎn)鐵精粉利潤(rùn)為鐵精粉售價(jià)減去噸產(chǎn)鐵精粉成本,因此計(jì)算日產(chǎn)利潤(rùn)由當(dāng)前噸產(chǎn)鐵精粉利潤(rùn)與精粉每日產(chǎn)量乘積得到。
5 結(jié)論
(1) 開發(fā)手機(jī)應(yīng)用客戶端供由管理層實(shí)時(shí)查看磨礦現(xiàn)場(chǎng)工作狀態(tài),界面直觀操作便捷,同時(shí)可設(shè)置警報(bào)系統(tǒng)和權(quán)限避免誤操作產(chǎn)生的事故。
(2) 網(wǎng)關(guān)Raspberry Pi具備多協(xié)議接口與感知層設(shè)備通信,針對(duì)RS485成熟工業(yè)儀表可即時(shí)擴(kuò)展,并保存到MySQL數(shù)據(jù)庫(kù)供提取,引入物聯(lián)網(wǎng)架構(gòu)實(shí)現(xiàn)了多平臺(tái)靈活對(duì)接能力。
(3) 管理層通過(guò)產(chǎn)量指標(biāo)評(píng)價(jià)磨礦效果,收集每個(gè)工程環(huán)節(jié)的歷史數(shù)據(jù)進(jìn)而建立模型,計(jì)算其對(duì)磨機(jī)效率系統(tǒng)的貢獻(xiàn)值,進(jìn)而判斷磨機(jī)的產(chǎn)量和效率,便于評(píng)價(jià)各班的工作效果,實(shí)現(xiàn)按產(chǎn)計(jì)效,提升管理水平。
參考文獻(xiàn):
[1] 楊樹亮, 范凌霄, 嚴(yán)凡濤, 等. 磨礦自動(dòng)化控制系統(tǒng)在赤峰某鉬礦的應(yīng)用[J]. 有色金屬(選礦部分), 2012(4):67-70.
[2] 王美燕, 王建民. 基于智能儀表的磨礦自動(dòng)化與信息化研究與開發(fā)[J]. 河北聯(lián)合大學(xué)學(xué)報(bào):自然科學(xué)版, 2015, 10(37):59-64.
[3] 楊志剛, 張杰, 李艷姣. 磨音影響因素分析與磨機(jī)負(fù)荷檢測(cè)方法綜述[J]. 金屬礦山, 2015(2):139-144.
[4] 邢波. 基于Raspberry Pi、Zigbee技術(shù)的無(wú)線智能家居系統(tǒng)設(shè)計(jì)[J]. 通信技術(shù), 2014(6):59-60.
[5] Jin J, Gubbi J, Marusic S, et al. An Information Framework for Creating a Smart City Through Internet of Things[J]. IEEE Internet of Things Journal, 2016, 1(2):112-121.
[6] 劉仁春, 王棵, 朱成龍, 等. 基于物聯(lián)網(wǎng)的移動(dòng)輸液系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 軟件工程, 2016,19(3):51-54.endprint