謝彬
(中煤科工集團(tuán)沈陽(yáng)設(shè)計(jì)研究院有限公司,遼寧 沈陽(yáng) 110015)
煤炭作為基礎(chǔ)能源之一,在電力生產(chǎn)、工業(yè)生產(chǎn)、居民生活等諸多領(lǐng)域都發(fā)揮了不可替代的作用。
煤炭從礦井中開采出來最初形態(tài)為塊狀,當(dāng)應(yīng)用到具體行業(yè)或領(lǐng)域后,還需要進(jìn)行再加工,其中,煤塊到煤粉的轉(zhuǎn)換需要通過高速磨煤機(jī)來實(shí)現(xiàn)[1]。高速磨煤機(jī)主要由兩部分組成,即給煤?jiǎn)卧湍ッ簡(jiǎn)卧?。首先煤塊通過進(jìn)料斗進(jìn)入到給煤?jiǎn)卧獌?nèi)部,然后在皮帶給煤機(jī)的輸送下,自由落體到磨煤?jiǎn)卧?,再然后通過內(nèi)部的磨輥進(jìn)行碾壓、粉碎,最后從出料口出來的就是煤粉[2]。在給煤?jiǎn)卧c磨煤?jiǎn)卧唤拥沫h(huán)節(jié),給煤量大小通過給煤機(jī)轉(zhuǎn)速來控制,給煤?jiǎn)卧D(zhuǎn)速越高,煤流形成的拋物線越遠(yuǎn),這就給磨煤?jiǎn)卧穆涿汗茉斐蓻_擊力越大,使得落煤管經(jīng)常出現(xiàn)損壞的問題[3]。面對(duì)這種問題,如何實(shí)現(xiàn)高速磨煤機(jī)精準(zhǔn)落煤成為研究的重點(diǎn)問題之一。基于上述分析,在保證煤塊不會(huì)沖擊到落煤管的前提下,通過精準(zhǔn)控制給煤?jiǎn)卧D(zhuǎn)速就能實(shí)現(xiàn)高速磨煤機(jī)精準(zhǔn)落煤。
基于上述分析,提出一種基于PLC與關(guān)聯(lián)規(guī)則的高速磨煤機(jī)精準(zhǔn)落煤控制方法,以期提高高速磨煤機(jī)作業(yè)質(zhì)量,降低落煤管損耗。
落煤管的作用是連接磨煤機(jī)給煤和磨煤兩個(gè)單元[4]。煤塊在落煤管中實(shí)現(xiàn)2個(gè)單元的交接,這時(shí)在皮帶給煤機(jī)的帶動(dòng)下,煤塊會(huì)呈現(xiàn)拋物線的形式落下,進(jìn)入到磨煤?jiǎn)卧?。給煤?jiǎn)卧D(zhuǎn)速是影響高速磨煤機(jī)精準(zhǔn)落煤的最關(guān)鍵因素,當(dāng)皮帶給煤機(jī)轉(zhuǎn)速過大時(shí),拋物越遠(yuǎn),煤塊越容易碰觸到落煤管,但若是降低給煤?jiǎn)卧D(zhuǎn)速,落煤雖然不會(huì)沖擊落煤管,但是會(huì)降低磨煤工作效率[5]。圖1為落煤過程示意圖。
圖1 落煤過程示意圖
由圖1可知,精準(zhǔn)落煤控制的根本在于給煤機(jī)轉(zhuǎn)速的控制,以此降低落煤過程中煤塊與落煤管之間碰撞沖擊力,減少落煤管損耗的目的[6]。
PLC被稱為邏輯控制器,是控制器當(dāng)中的核心硬件,其性能直接關(guān)系到控制器的整體運(yùn)行效率和運(yùn)行質(zhì)量[7]。圍繞PLC設(shè)計(jì)高速磨煤機(jī)精準(zhǔn)落煤控制器,設(shè)計(jì)過程如下:
步驟1:PLC選型;
步驟2:分析控制要求;
步驟3:確定控制器I/O點(diǎn)數(shù);
步驟4:配置PLC的各個(gè)硬件系統(tǒng);
步驟5:自檢。檢測(cè)各個(gè)部件是否運(yùn)行正常;
步驟6:分配I/O點(diǎn)數(shù)
步驟7:繪制各個(gè)業(yè)務(wù)邏輯流程圖;
步驟8:設(shè)計(jì)控制程序;
步驟9:程序輸入到PLC當(dāng)中;
步驟10:軟件測(cè)試;
步驟11:測(cè)試是否正常?若正常,進(jìn)入到步驟14;否則,修改控制程序,并回到步驟9;
步驟12:設(shè)計(jì)安裝控制柜;
步驟13:現(xiàn)場(chǎng)測(cè)試環(huán)境搭建;
步驟14:進(jìn)行控制器整體測(cè)試,判斷控制器是否滿足控制要求?若滿足,完成基于PLC的高速磨煤機(jī)精準(zhǔn)落煤控制器設(shè)計(jì);否則,修改控制器設(shè)計(jì),并回到步驟9[8]。
設(shè)計(jì)的基于PLC的高速磨煤機(jī)精準(zhǔn)落煤控制器主要由以下6個(gè)部分組成,每個(gè)部分負(fù)責(zé)執(zhí)行不同任務(wù),具體如表1所示[9]。
表1 PLC組成結(jié)構(gòu)
皮帶給煤機(jī)轉(zhuǎn)速是影響高速磨煤機(jī)落煤精準(zhǔn)度的關(guān)鍵因素,二者之間存在很強(qiáng)的關(guān)聯(lián)性。通過挖掘二者之間的關(guān)聯(lián)知識(shí),為后續(xù)控制提供控制準(zhǔn)則[10]。關(guān)聯(lián)規(guī)則挖掘模型如圖2所示。
圖2 關(guān)聯(lián)挖掘模型
圖2關(guān)聯(lián)挖掘模型中,算法1的作用是從事務(wù)數(shù)據(jù)庫(kù)Q中發(fā)現(xiàn)頻繁項(xiàng)目集,算法2的作用是生成關(guān)聯(lián)規(guī)則,得到關(guān)聯(lián)規(guī)則集合R[11]。下面進(jìn)行具體分析。
(1)算法1:Apriori算法
利用Apriori算法尋找頻繁項(xiàng)目集的具體過程如下:
步驟1:掃描事務(wù)數(shù)據(jù)庫(kù)Q,確定Q中存在的項(xiàng)目數(shù)量;
步驟2:計(jì)算每一個(gè)項(xiàng)目的支持度,記為Ki,i=1,2,…,n;
步驟3:將支持度Ki與最小支持度閾值進(jìn)行對(duì)比,篩選掉小于最小支持度閾值的項(xiàng)集;
步驟4:重復(fù)上述過程,直至事務(wù)數(shù)據(jù)庫(kù)Q中所有項(xiàng)目集都遍歷完畢;
步驟5:完成Q中頻繁項(xiàng)集L的尋找[12]。
(2)算法2:改進(jìn)遺傳算法
改進(jìn)遺傳算法生成關(guān)聯(lián)規(guī)則具體過程如下:
步驟1:掃描關(guān)聯(lián)規(guī)則模式庫(kù);
步驟2:對(duì)所有關(guān)聯(lián)規(guī)則進(jìn)行編碼,產(chǎn)生初始種群;
步驟3:設(shè)置初始溫度;
步驟4:計(jì)算適應(yīng)度值;
步驟5:執(zhí)行改進(jìn)的三項(xiàng)遺傳操作;
步驟6:對(duì)變異后的個(gè)體進(jìn)行退火操作;
步驟7:退火溫度下降;
步驟8:判斷第k次迭代時(shí)的退火溫度是否為0?若為0,進(jìn)入下一步;否則,回到步驟6;
步驟9:是否滿足終止條件?若滿足,規(guī)則解碼并存入落煤作業(yè)參數(shù)關(guān)聯(lián)規(guī)則庫(kù)中;否則,回到步驟2[13]。
通過生成的關(guān)聯(lián)規(guī)則,可以很明確皮帶給煤機(jī)轉(zhuǎn)速與高速磨煤機(jī)落煤位置之間的關(guān)系,為后續(xù)精準(zhǔn)控制的實(shí)現(xiàn)奠定了基礎(chǔ)。
在高速磨煤機(jī)精準(zhǔn)落煤控制中,若給煤?jiǎn)卧ぷ鞑考霓D(zhuǎn)速變化信號(hào)能夠被檢測(cè)到,設(shè)計(jì)的控制模型在基于關(guān)聯(lián)規(guī)則的推理下,就能得到控制量數(shù)據(jù),以此調(diào)控煤塊的運(yùn)送速度,保證煤塊的下落位置始終處在一個(gè)未接觸到落煤管壁的空間位置處,實(shí)現(xiàn)精準(zhǔn)落煤[14]。
所設(shè)計(jì)的控制模型是以關(guān)聯(lián)規(guī)則為基礎(chǔ),結(jié)合數(shù)據(jù)庫(kù),構(gòu)建知識(shí)庫(kù)[15]。在知識(shí)庫(kù)的推理下,實(shí)現(xiàn)高速磨煤機(jī)給煤?jiǎn)卧D(zhuǎn)速控制,如圖3所示。
圖3 基于關(guān)聯(lián)規(guī)則的高速磨煤機(jī)精準(zhǔn)落煤控制模型
在圖3中,以落煤拋物實(shí)際距離與給定最大距離之間的偏差s(t)及其變化率Δs(t)作為輸入量,以高速磨煤機(jī)給煤?jiǎn)卧D(zhuǎn)速為輸出量。具體控制過程如下:
步驟1:采集高速磨煤機(jī)給煤?jiǎn)卧涿簰佄锏膶?shí)際距離,記為L(zhǎng)1(t);
步驟2:計(jì)算落煤拋物實(shí)際距離與給定最大距離之間的偏差s(t),即:
s(t)=L1(t)-L2(t)
(1)
式中:L2(t)代表給定的落煤拋物最大距離。
步驟3:計(jì)算誤差變化率Δs(t)。計(jì)算公式如下:
(2)
式中:s(t)、s(t+1)代表時(shí)刻和t+1落煤拋物實(shí)際距離與給定最大距t離之間的偏差;Δt代表t時(shí)刻和t+1時(shí)刻之間的時(shí)間間隔。
步驟4:對(duì)s(t)、Δs(t)進(jìn)行量化處理,得到S(t)和ΔS(t)
步驟5:采用三角形模糊集合的方法將S(t)和ΔS(t)進(jìn)行模糊化處理;
步驟6:將2個(gè)模糊參數(shù)進(jìn)行尺度變換,將其調(diào)整到各自的基本論域范圍內(nèi);
步驟7:基于上一章節(jié)挖掘的關(guān)聯(lián)規(guī)則建立模糊控制規(guī)則表;
步驟8:基于模糊控制規(guī)則進(jìn)行模糊推理,得到控制量,即高速磨煤機(jī)給煤?jiǎn)卧D(zhuǎn)速。
步驟9:控制量解模糊化。公式如下:
(3)
式中:V代表高速磨煤機(jī)給煤?jiǎn)卧D(zhuǎn)速;f(yj)代表yj的隸屬度;yj代表輸出量化值;n代表模糊控制語(yǔ)句數(shù)量。
通過模糊控制器計(jì)算得出高速磨煤機(jī)給煤?jiǎn)卧D(zhuǎn)速參數(shù),控制煤塊始終處在一個(gè)未接觸到落煤管壁的空間位置處,實(shí)現(xiàn)精準(zhǔn)落煤控制[16]。
方法測(cè)試所控制的對(duì)象為一臺(tái)小型高速磨煤機(jī)。該設(shè)備基本工作參數(shù)如表2所示。
表2 高速磨煤機(jī)基本工作參數(shù)
圍繞該高速磨煤機(jī),搭建測(cè)試環(huán)境。
高速磨煤機(jī)落煤控制器設(shè)計(jì)中選擇的PLC型號(hào)為NA300 ,特點(diǎn)包括:采用嵌入式低功耗高性能32位處理器,主頻400 MHz;高速的通訊能力和執(zhí)行能力;先進(jìn)的結(jié)構(gòu)和電氣設(shè)計(jì),強(qiáng)大的電磁兼容抗干擾性能;環(huán)境適應(yīng)性強(qiáng):-25 ℃~+65 ℃(溫度)、5%~95%(濕度);IO處理能力:支持最大10點(diǎn)數(shù)2500點(diǎn);程序存儲(chǔ)空間8 M,數(shù)據(jù)8 M,支持32 K用戶自定義變量;高達(dá)1 ms的硬件時(shí)間戳事件分辨率;雙以太網(wǎng)接口,獨(dú)立IP地址,可實(shí)現(xiàn)網(wǎng)絡(luò)冗余,支持標(biāo)準(zhǔn)MODBUS TCP協(xié)議和OPC協(xié)議;2個(gè)RS485接口,端子接線方式,現(xiàn)場(chǎng)調(diào)試接線更方便。
在測(cè)試中,所涉及的所有初始參數(shù)如表3所示。
表3 相關(guān)參數(shù)設(shè)置表
(1)關(guān)聯(lián)規(guī)則
基于章節(jié)1.3流程的落煤作業(yè)參數(shù)關(guān)聯(lián)規(guī)則挖掘結(jié)果如下:
當(dāng)高速磨煤機(jī)給煤?jiǎn)卧D(zhuǎn)速高于40 r/min,落煤拋物實(shí)際距離大于給定最大距離,發(fā)生沖擊碰撞;
當(dāng)高速磨煤機(jī)給煤?jiǎn)卧D(zhuǎn)速在30~40 r/min范圍內(nèi),精準(zhǔn)落煤,煤塊在落煤管中中空落下;
當(dāng)高速磨煤機(jī)給煤?jiǎn)卧D(zhuǎn)速小于30 r/min范圍內(nèi),不符合落煤效率要求。
(2)模糊規(guī)則表
將挖掘的關(guān)聯(lián)規(guī)則轉(zhuǎn)換為模糊控制規(guī)則表,如表4所示。
表4 模糊控制規(guī)則表
以5 min為一個(gè)測(cè)試時(shí)間尺度,利用基于關(guān)聯(lián)規(guī)則的控制模型對(duì)高速磨煤機(jī)落煤進(jìn)行精準(zhǔn)控制。控制結(jié)果如圖4和圖5所示。
圖4 磨煤機(jī)給煤?jiǎn)卧D(zhuǎn)速控制軌跡
圖5 磨煤機(jī)落煤拋物距離變化軌跡
從圖4和圖5中可以看出,所研究方法控制下,磨煤機(jī)給煤?jiǎn)卧D(zhuǎn)速始終保持在30~40 r/min范圍內(nèi),對(duì)應(yīng)的落煤拋物最大距離始終在0~30 cm之間,且大部分距離數(shù)據(jù)都在15 cm附近,說明煤塊在落煤管中中空落下,沒有發(fā)生碰撞沖擊,實(shí)現(xiàn)了高速磨煤機(jī)精準(zhǔn)落煤控制。
為提高煤炭的燃燒效率以及質(zhì)量,提出一種基于PLC與關(guān)聯(lián)規(guī)則的高速磨煤機(jī)精準(zhǔn)落煤控制方法,基于PLC,在關(guān)聯(lián)規(guī)則的推理下,得出控制量,讓落煤拋物距離始終保持在設(shè)定的范圍內(nèi),調(diào)控煤塊的運(yùn)送速度,保證煤塊的下落位置始終處在一個(gè)未接觸到落煤管壁的空間位置處,有效避免了碰撞沖擊現(xiàn)象的發(fā)生,實(shí)現(xiàn)高速磨煤機(jī)精準(zhǔn)落煤控制。然而,本研究存在需要改進(jìn)的地方,即未將煤塊大小考慮在內(nèi),因此在未來研究中,有待進(jìn)一步分析。