邵 林
(安徽冶金科技職業(yè)學院,安徽 馬鞍山 243000)
品位是鐵礦粉一項重要的技術(shù)參數(shù),品位的高低將直接影響選礦的生產(chǎn)成本和生產(chǎn)效率。品位的測量精度對鐵礦粉的生產(chǎn)工藝有著重要的指導意義,因此在選礦前必須對鐵礦粉的品位進行精確的檢測。常用的檢測方法有物理研磨法和化學反應(yīng)法兩種,其中物理研磨法是采用打碎研磨和磁選后,通過質(zhì)量和體積的計算來估計品位的數(shù)值。而化學反應(yīng)法是采用化學試劑參與鐵礦反應(yīng),最后根據(jù)生成物的多少來反推反應(yīng)物的多少。這兩種方法大多數(shù)為純手工檢測,效率低,精度難以控制。為了提高檢測的效率和檢測精度,本文設(shè)計了一種基于CMAC神經(jīng)網(wǎng)絡(luò)自整定PID加藥檢測系統(tǒng),該系統(tǒng)將智能控制理論應(yīng)用于鐵礦粉品位檢測中具有非常重要的意義。
加藥檢測系統(tǒng)由檢測試管、小型電加熱爐、空氣壓縮裝置、溫度傳感器、加藥滴定裝置、信號處理系統(tǒng)等組成。為了便于信息采集和加藥滴定,將上述所有裝置安裝在一個封閉的鐵柜中,其中信號處理系統(tǒng)采用西門子PLC來完成。
檢測試管盛有適當量的化學比對液,通過比色傳感器記錄比對液的比色值存入數(shù)據(jù)庫中。再將鐵礦粉、反應(yīng)劑和催化劑放置加熱管道內(nèi),利用電加熱爐將樣本加熱至適當溫度后,向檢測管道內(nèi)吹入壓縮空氣,將反應(yīng)的生成物輸送至盛有比對液的試管中。由于生成物與比對液相互反應(yīng)使得比對液顏色發(fā)生變化,最后用化學加藥的方法將比對液的顏色還原至反應(yīng)前的比色值,通過計算加藥量的多少就可以推出鐵礦粉的品位。
滴定加藥系統(tǒng)通常采用光電比色計來進行檢測,比色計主要通過采集反應(yīng)溶液的顏色變化值,而在加藥過程中反應(yīng)溶液顏色的變化是非線性且具有大慣性和滯后現(xiàn)象,因此在標準狀態(tài)下可以用(1)式近似代替滴定加藥過程的仿真模型[1]。
(1)
從(1)式可以得出化學滴定加藥系統(tǒng)是一個較為復雜的數(shù)學模型,如果僅用常規(guī)的PID控制方法將難以進行精確的控制。為了滿足系統(tǒng)精度要求,將CMAC神經(jīng)網(wǎng)絡(luò)與傳統(tǒng)PID控制相結(jié)合構(gòu)成自整定控制系統(tǒng)對加藥過程進行控制。通過CMAC自整定PID動態(tài)調(diào)整控制參數(shù),從而使加藥系統(tǒng)的動態(tài)、靜態(tài)性能都達到較好的效果,基本滿足鐵礦品位的計算精度要求。
本文設(shè)計的CMAC自整定PID控制算法的原理如圖1所示,神經(jīng)網(wǎng)絡(luò)的輸入為e,輸出為PID的kp、ki、kd三個參數(shù)[2]。
圖1 CMAC自整定PID控制原理圖
CMAC自整定PID算法采用CMAC神經(jīng)網(wǎng)絡(luò)和傳統(tǒng)PID相結(jié)合。眾所周知,CMAC神經(jīng)網(wǎng)絡(luò)是前饋控制模式,輸入與輸出由概念映射和實際映射兩個基本映射來完成。設(shè)輸入向量為up=[u1p,u2p,...,unp]T,量化編碼為[up],輸入映射至AC中c個存儲單元(c為二進制非零單元數(shù)目),采用下式映射后的向量[3]:
Rp=S([up])=[S1(up),S2(up),...,Sc(up)]T
式中,
sj([up])=1,j=1,2,...,c
(2)
若只考慮單輸出,則輸出為:
其中,
wj=[w1,w2,...,wc]T
(3)
CMAC神經(jīng)網(wǎng)絡(luò)學習算法采用δ學習規(guī)則調(diào)整權(quán)值,權(quán)值調(diào)整指標為:
wj(t)=wj(t-1)+Δwj(t)+
α(wj(t-1)-wj(t-2))
(4)
wj=[w1,w2,...,wc]T,式中,α為慣性系數(shù),η為學習速率。
系統(tǒng)通過CMAC神經(jīng)網(wǎng)絡(luò)自整定PID的三個參數(shù),根據(jù)各自在調(diào)節(jié)過程中的作用,對學習算法作出如下改進:
由梯度下降法,I、P、D三個參數(shù)的輸出權(quán)值分別按照按下式調(diào)整[4]:
(5)
式中,ηI為I的學習速率,αI為I的慣性系數(shù)。
(6)
式中,ηP為P的學習速率,αP為P的慣性系數(shù) 。
(7)
式中,ηD為D的學習速率,αD為D的慣性系數(shù)。
設(shè)置輸入rin(k)=2,仿真曲線如圖2所示。a曲線為CMAC自整定PID算法,b曲線為傳統(tǒng)PID控制算法。由仿真曲線可知傳統(tǒng)PID控制算法超調(diào)量近似為25%,調(diào)節(jié)時間近似為7s,適當調(diào)節(jié)PID的三個參數(shù),可以改變超調(diào)量的大小,但是調(diào)節(jié)時間也會加大,不能滿足系統(tǒng)的控制要求;而智能自整PID控制算法超調(diào)量僅為5%,系統(tǒng)調(diào)節(jié)時間減少到僅為2s。
圖2 階躍響應(yīng)仿真曲線
圖3 抗干擾性仿真曲線
在20s的時刻系統(tǒng)的輸出端加入0.5的干擾信號,仿真結(jié)果如圖3所示,a是采用CMAC神經(jīng)網(wǎng)絡(luò)自整定PID控制算法的抗干擾仿真曲線,b是采用普通PID控制的抗干擾仿真曲線。當加入擾動信號后,兩種控制算法的仿真曲線均發(fā)生振蕩,CMAC自整定PID控制算法加入干擾后僅過1.6s就進入穩(wěn)態(tài),而采用普通PID控制算法系統(tǒng)加入干擾后經(jīng)過8s才進入穩(wěn)態(tài)。通過分析,兩種算法產(chǎn)生的超調(diào)量基本相同,但從調(diào)節(jié)時間來看CMAC自整定PID控制算法要小于普通PID控制,因此CMAC神經(jīng)網(wǎng)絡(luò)自整定PID控制算法抗干擾性能更好。
4.3.1 穩(wěn)態(tài)增益Kc
將系統(tǒng)穩(wěn)態(tài)增益由950變?yōu)?50,仿真曲線如圖4所示。其中曲線a為CMAC自整定PID控制算法增益為950的仿真曲線;曲線a1為CMAC自整定PID控制算法增益為650的仿真曲線;曲線b為普通PID控制算法增益為950時的仿真曲線;曲線b1為普通PID控制算法增益為650時的仿真曲線。由上述仿真可以得出穩(wěn)態(tài)增益改變時CMAC自整定PID控制算法超調(diào)量增加了5%,調(diào)節(jié)時間沒有大的變化;普通PID控制算法超調(diào)量增加了5%且調(diào)節(jié)時間增大近一倍為12s。因此CMAC自整定PID控制策略較普通PID控制魯棒性更好。
4.3.2 慣性時間常數(shù)Tc
將慣性時間常數(shù)Tc由65調(diào)節(jié)為90,仿真曲線如圖5所示。其中仿真曲線a和a1分別為采用CMAC自整定PID控制算法時間常數(shù)為65和90時的仿真曲線;而仿真曲線b和b1分部為傳統(tǒng)PID算法當時間常數(shù)為65和90時的仿真;由圖4和圖5分析可知,當時間常數(shù)Tc改變時,CMAC自整定PID控制算法的超調(diào)量增加了3%,但相對調(diào)節(jié)時間基本沒變;而傳統(tǒng)PID控制算法超調(diào)量增加5%且調(diào)節(jié)時間增大至12s,從以上仿真分析可以得出:CMAC自整定PID控制算法在魯棒性方面更優(yōu)于較傳統(tǒng)PID控制算法。
圖4 魯棒性仿真曲線
圖5 魯棒性仿真曲線
圖6 傳統(tǒng)PID變化趨勢圖
圖7 智能PID變化趨勢圖
在加藥滴定檢測前,首先將比色計模擬信號通過接口電路傳輸至西門子S7200 Smart PLC的模擬量模塊中,PLC通過DB數(shù)據(jù)塊存入比色計原始信號。開始檢測時,將鐵礦粉加熱后,通過壓縮空氣將鐵礦粉中的有效物質(zhì)吹入比色計試管中進行反應(yīng),此時比色計的信號將連續(xù)變化,直至樣本全部反應(yīng)完成后,比色計的信號保持不變。
反向加藥反應(yīng),比色計顏色逐漸還原,PLC連續(xù)監(jiān)控比色計的變化數(shù)值,當比色計的數(shù)值被還原至原始數(shù)值時,立即停止向試管中加藥,此時記錄參加反應(yīng)的還原劑的質(zhì)量。最后根據(jù)樣本的質(zhì)量和還原劑的質(zhì)量進行化學計算可以較為精確地得出樣本的品位值。
為了比較本文設(shè)計的CMAC自整定PID和普通PID控制算法的性能,分別在化學滴定加藥過程中對比色計的信號進行控制。文中采用上位機軟件WinCC進行信息收集和分析,分析變化趨勢圖如圖6和圖7所示。在滴定加藥過程中,由趨勢圖6可知傳統(tǒng)PID控制算法超調(diào)量且變化較大,圖7顯示表明CMAC神經(jīng)網(wǎng)絡(luò)自整定PID控制算法具有良好的動態(tài)性能且可以在線調(diào)整,大大的提高算法的自適應(yīng)能力。
通過Matlab對兩個系統(tǒng)分別從階躍響應(yīng)、抗干擾和魯棒性進行仿真分析,以及對加藥滴定檢測系統(tǒng)的趨勢圖分析,可以得出本文設(shè)計的基于CMAC神經(jīng)網(wǎng)絡(luò)自整定PID控制算法較好地解決了化學加藥滴定系統(tǒng)被控對象大慣性的問題,有效地提高了控制系統(tǒng)的控制精度,基本能夠滿足化學滴定加藥控制的要求。同時采用西門子PLC進行數(shù)據(jù)采集,可以提高系統(tǒng)運行的自動化程度。采用上位機軟件能夠快速地進行數(shù)據(jù)分析和存儲,便于樣本數(shù)據(jù)的比對和輸出,有效地提高了檢測的速度和效率。