曹珍貫 ,匡亞莉
CAO Zhenguan1,2,KUANG Yali1
1.中國礦業(yè)大學 信電學院,江蘇 徐州 221116
2.安徽理工大學 電氣與信息工程學院,安徽 淮南 232001
1.School of Information and Electrical Engineering,China University of Mining and Technology,Xuzhou,Jiangsu 221116,China
2.School of Electrical and Information Engineering,Anhui University of Science and Technology,Huainan,Anhui 232001,China
重介分選過程中,為保證分選產(chǎn)品的質(zhì)量及穩(wěn)定性,對分選過程的工藝參數(shù)實時檢測與精確控制是十分必要的。重介分選的工藝參數(shù)有重介質(zhì)懸浮液的密度、合介桶的液位、煤泥含量、入料壓力等,而重介質(zhì)懸浮液的密度是影響重介分選效果的關鍵參數(shù),其控制精確穩(wěn)定與否,直接決定重介分選的產(chǎn)品質(zhì)量,因此重介分選的過程控制主要是對重介質(zhì)懸浮液的密度控制[1]。近年來對重介質(zhì)密度控制的研究很多,既有單變量控制又有多變量控制,即控制重介質(zhì)懸浮液的密度或?qū)⒚芏扰c液位聯(lián)合控制,現(xiàn)有的控制方法有PID控制和模糊控制[2]。文獻[3]認為單純用Fuzzy或PID控制效果都不理想,因而研究了Fuzzy-PID控制器,通過實際密度控制的數(shù)據(jù)對比,F(xiàn)uzzy-PID控制的超調(diào)量和調(diào)節(jié)時間都比普通PID控制明顯降低,動態(tài)特性改善,抗干擾能力強[3]。文獻[4]中研究了重介選煤工藝介質(zhì)密度和液位系統(tǒng)的動態(tài)特性,采用2個獨立的模糊控制器,分別控制液位和密度,同時調(diào)節(jié)分流器和清水閥門,實現(xiàn)液位和密度控制,除此之外還有較多對重介分選過程控制的研究[4]。由于重介分選過程的工藝復雜性,密度與液位聯(lián)調(diào)更能使密度輸出穩(wěn)定,但其控制對象的模型很難建立,且模型參數(shù)可能會隨著生產(chǎn)過程發(fā)生變化,而上述控制方法未研究重介質(zhì)過程模型失配情況下的控制效果。為解決控制過程中的模型失配問題,本文提出了利用隱式GPC算法,通過對重介分選系統(tǒng)的輸入輸出歷史數(shù)據(jù)進行最小二乘辨識,實現(xiàn)求解系統(tǒng)模型參數(shù),完成對重介質(zhì)懸浮液的密度與液位多變量自校正解耦控制。
圖1 介質(zhì)控制示意圖
選煤廠利用重介旋流器進行原煤分選,其介質(zhì)流程示意圖如圖1所示,圖中煤泥混合桶是將原煤與合格介質(zhì)混合,通過入料泵把混料從煤泥混合桶打到重介質(zhì)旋流器中進行分選,重介質(zhì)旋流器的溢流進入脫介篩進行脫介,其介質(zhì)通過分流箱一部分進入混料桶,一部分進入稀介質(zhì)桶,稀介質(zhì)桶的介質(zhì)再經(jīng)磁選機磁選后,送入合格介質(zhì)桶,進行介質(zhì)循環(huán)。在重介洗選過程中,控制參數(shù)主要有入料壓力,重介質(zhì)懸浮液的密度,煤泥含量等,其中合介桶中懸浮液的密度是控制分選產(chǎn)品質(zhì)量的關鍵參數(shù),因此必須保證合介桶中重介質(zhì)懸浮液的密度穩(wěn)定、控制準確[5]。重介質(zhì)懸浮液的密度控制方法根據(jù)工藝不同而不同,本文利用加水及加介閥門來控制重介質(zhì)懸浮液的密度與液位,分流箱用于控制合介桶中的煤泥含量。如圖所示,合介桶中的輸入量有:加水量、加介量、分流介質(zhì)量及磁選機回流量,輸出量為合介泵流量,其中分流介質(zhì)量、磁選機回流量及介質(zhì)泵流量在本系統(tǒng)中由于變化幅度較小,作為干擾量處理,因此加水閥門開度和加介閥門開度作為系統(tǒng)的控制量,合介桶中懸浮液的密度與液位作為被控量,假設加水閥門開度為U1,加介閥門開度為U2,合介桶液位為H,密度為ρ,則密度與液位控制系統(tǒng)的傳遞矩陣可表示為:
通過上式可見,合介桶中重介質(zhì)懸浮液的密度與液位是一個兩輸入兩輸出耦合系統(tǒng),必須實現(xiàn)解耦控制,本文利用多變量隱式GPC算法,實現(xiàn)重介質(zhì)懸浮液的密度與液位的解耦控制。
重介質(zhì)密度控制系統(tǒng)的過程模型如式(1)所示,將該系統(tǒng)離散化,用CARIMA模型表示為兩個獨立的子系統(tǒng)[6]:
子系統(tǒng)1:
為求解最優(yōu)控制增量序列,使系統(tǒng)的輸出值能更逼近模型預測值,同時使系統(tǒng)輸出緊密跟蹤系統(tǒng)的設定值,其最優(yōu)控制目標函數(shù)采用式(4)。
其中
式中Δu為控制增量,W 為參考軌跡,Y為系統(tǒng)的實際輸出,n、m分別為預測長度和控制長度,λ為控制加權系數(shù),其中,w1、w2表達式為:
a表示柔化系數(shù),yr表示系統(tǒng)的給定值。通過引入丟番方程圖,可以求得兩個子系統(tǒng)的最優(yōu)控制律為[7-8]:
子系統(tǒng)1:
子系統(tǒng)2:
其中
從最優(yōu)控制律的兩個關系式來看,不難發(fā)現(xiàn)該系統(tǒng)雖然分解成兩個子系統(tǒng),但子系統(tǒng)1的控制增量和子系統(tǒng)2的控制增量分別對兩個子系統(tǒng)的輸出及目標函數(shù)是相互影響的,要使兩個子系統(tǒng)成為真正的獨立子系統(tǒng),拋除子系統(tǒng)增量的耦合影響,必須對目標函數(shù)中的控制增量進行相應的處理。為了排除控制增量對輸出預測的影響,本文用上一時刻的ΔU1值代替k時刻的ΔU1值,用上一時刻的ΔU2值代替k時刻的ΔU2值,使最優(yōu)控制率中的 G12ΔU2、G21ΔU1變成已知量[9]。令=G12ΔU2+f1,=G21ΔU1+f2,則兩個子系統(tǒng)的最優(yōu)控制律可以表示為:
根據(jù)式(9)、式(10),只要計算出 G11、G12、G21、G22、f1、f2控制參數(shù)的值,則可以得到控制量U1和U2,在顯式GPC算法中,上述參數(shù)是通過已知的系統(tǒng)模型參數(shù)進行計算的,當模型失配時,必須及時調(diào)整控制參數(shù),使控制效果最佳,因此本文通過最小二乘法實現(xiàn)控制參數(shù)的在線辨識。
根據(jù)最優(yōu)控制律的目標函數(shù),求解出最優(yōu)控制增量解,對于子系統(tǒng)1而言,其控制增量方程為式(9):從上式可知,要求ΔU1必須知道矩陣G11、G12和開環(huán)向量 f1的值,其中控制增量的加權因子λ和經(jīng)柔化器處理后的設定值向量w1是已知量,控制參數(shù)自校正方法就是利用系統(tǒng)的輸入輸出數(shù)據(jù),根據(jù)預測方程直接辨識求解G11、G12和開環(huán)向量 f1。
以子系統(tǒng)1為例,根據(jù)子系統(tǒng)1的預測輸出方程式可得到n個并列預測器為[10]:
分析上式可知,矩陣G11、G12中所有元素都在最后一個方程式中出現(xiàn),因此,只需對最后一個方程進行參數(shù)辨識,便可求解矩陣G11、G12。
由式(11)最后一個方程用向量形式表示:
其中
因此輸出預測值可表示為:
在k時刻,若 X1(k-n)的元素值已知,Enξ1(k+n)為白噪聲,參數(shù)向量θ1(k)則能用最小二乘法進行估算,然而通常Enξ1(k+n)不是白噪聲,因此本文將采用控制策略與參數(shù)估算相結合的方法,即用忽略噪聲的輸出預測值 y^1(k|k-n)來代替輸出預測值 y1(k|k-n),并認為y^1(k|k-n)和實際的輸出值 y1(k)的差值為白噪聲ε1(k)[11]。由此得出:
θ1(k)通過最小二乘遞推法進行求解:
上式中,λ1為遺忘因子,0<λ1<1。通過系統(tǒng)的輸入輸出數(shù)據(jù)利用上述遞推公式進行求解,可得到θ1(k)的估計值,即可得到矩陣G11、G12的參數(shù),同理可得到G21、G22的參數(shù)。
在得到矩陣G的參數(shù)后,還需要求解預測向量 f的值,通過參考文獻[3]中關于GPC與DMC控制規(guī)律的等價性,可知GPC中的 f1向量與DMC中的Y10向量等價,因此可得到下一時刻的Y10向量為:
式中 p 為模型時域長度(p≥n),h12,h13,…,h1p為誤差校正系數(shù)。e1(k+1)=y1(k+1)-y1(k+1/k)為預測誤差,在這里取h12=h13=…=h1p=1。由于 f1與Y10的等價性,可得到下一時刻的預測向量 f1為:
通過上述求解,便可計算G11、G12和 f1的值,再利用式(9)則能計算子系統(tǒng)1的控制增量;同理,利用同樣的方法,可計算 G21、G22和 f2的值,再利用式(10)則能計算子系統(tǒng)2的控制增量,因此通過上述方法能夠?qū)崿F(xiàn)GPC控制參數(shù)的在線校正。
根據(jù)現(xiàn)場的階躍響應數(shù)據(jù),重介質(zhì)懸浮液密度與液位過程數(shù)學模型如式(18)所示。
計算該過程模型的相對增益為:
根據(jù)式(18)、式(19)可以看出,重介質(zhì)懸浮液密度與液位是一個大滯后的強耦合控制系統(tǒng)[12-13],取采樣周期T為5 s,采用雙線性變換法將式(18)離散化,得到離散化后的表達式為:
假設合介桶中重介質(zhì)懸浮液的液位初值為2 m,密度初始值為1 kg/L,要求將液位控制在3.5 m,密度控制在1.45 kg/L,利用隱式GPC算法進行仿真。在仿真過程中設時域長度為9,預測長度為9,控制長度為3,加權控制系統(tǒng)為0.8,柔化系統(tǒng)數(shù)為0.1。為檢驗隱式GPC算法控制效果,整個仿真過程將與模糊PID算法控制結果進行比較,以下仿真效果圖中綠色點線表示模糊PID控制曲線,紅色實線表示隱式GPC控制曲線。在不增加干擾、模型參數(shù)不變的情況下,其仿真運行如圖2所示。
圖2 重介質(zhì)懸浮液隱式GPC控制效果圖
圖2中所示兩種算法均能使液位和密度在經(jīng)歷振蕩與超調(diào)后趨于系統(tǒng)的給定值并保持穩(wěn)定,其中模糊PID對液位的控制效果較好,超調(diào)小,響應快,而隱式GPC對密度控制效果較好。為檢驗兩種算法的抗干擾能力,在系統(tǒng)運行中,對液位輸出加入0.1的隨機干擾,對密度輸出加入0.01的隨機干擾,其仿真運行效果分別如圖3、圖4所示。
圖3 液位輸出干擾下系統(tǒng)控制仿真效果圖
對比上述控制效果圖可以看出,液位干擾影響大于密度干擾,加入干擾后,延遲了系統(tǒng)的穩(wěn)定時間,同時系統(tǒng)的超調(diào)也增大,但最終液位與密度都很快趨于穩(wěn)定。相比隱式GPC算法而言,無論液位干擾,還是密度干擾,模糊PID的輸出振幅要大于隱式GPC算法,后者的輸出曲線較為光滑,因此隱式GPC控制算法對系統(tǒng)的抗干擾能力強,控制效果較好。為檢驗兩種算法對模型的精確度要求,在系統(tǒng)運行中,對系統(tǒng)的模型參數(shù)進行調(diào)整,分別修改重介質(zhì)懸浮液控制過程模型中G11、G21的增益系數(shù),其運行仿真分別如圖5、圖6所示。
圖4 密度輸出干擾下系統(tǒng)控制仿真效果圖
圖5 調(diào)整G11增益系統(tǒng)控制效果仿真圖
圖6 調(diào)整G21增益系統(tǒng)控制效果仿真圖
通過上述兩圖可以發(fā)現(xiàn),無論對G11還是G21的增益參數(shù)調(diào)整,重介質(zhì)懸浮液的液位與密度都能在振蕩后趨于穩(wěn)定,并緊跟參考值。但模糊PID算法在模型失配的情況下,系統(tǒng)的振蕩加強,使輸出穩(wěn)定時間延長,而隱式GPC算法的輸出相對平滑、超調(diào)小,且響應速度較快,不存在系統(tǒng)不能穩(wěn)定或振蕩輸出的情況,這是得益于被控對象的模型參數(shù)是通過系統(tǒng)的輸入輸出數(shù)據(jù)利用最小二乘法進行計算的,其模型是根據(jù)實際數(shù)據(jù)計算產(chǎn)生,并實時更新的,另外控制量的輸出經(jīng)過加權約束處理,因此基于隱式GPC算法對重介質(zhì)懸浮液液位與密度解耦系統(tǒng)的控制效果較好。
綜上所述,可以發(fā)現(xiàn)隱式GPC重介質(zhì)密度解耦控制算法,在密度與液位的響應存在大滯后、強耦合的情況下,抗干擾能力強,能根據(jù)輸入輸出進行控制參數(shù)自適應調(diào)整,保證重介質(zhì)懸浮液的密度與液位輸出能夠?qū)崟r追蹤系統(tǒng)給定值;特別在模型失配的情況下,響應速度快,超調(diào)小,輸出平滑,控制性能好于模糊PID算法,因此隱式GPC算法對重介質(zhì)懸浮液的密度與液位有著良好的解耦控制效果。
[1]趙春祥,葉桂森.重介質(zhì)選煤過程控制模型及控制算法的研究[J].煤炭學報,2000(12):196-200.
[2]胡娟,王振翀,王福忠.基于模糊控制理論的重介質(zhì)選煤過程控制[J].煤炭科學技術,2011,39(3):116-119.
[3]孟凡芹,王耀才,姜建國,等.重介工藝懸浮液密度和液位的多變量模糊控制方法研究[J].中國礦業(yè)大學學報,2005,34(2):252-255.
[4]王海,李艷娟,鞏亞東,等.基于plc的fuzz-Pid分選密度控制研究[J].控制工程,2006,13(5):474-477.
[5]王波,張致維,王然風.重介浮選液密度自動控制系統(tǒng)的設計[J].控制工程,2011(S1):69-71.
[6]Clarke D W,Mohtadi C,Tuffs P S.Generalized predictive control-part1:basie algorithm[J].Automatiea,1987,23(2):137-148.
[7]李國勇.智能預測控制及其MATLAB實現(xiàn)[M].北京:電子工業(yè)出版社,2009.
[8]李燦軍,彭輝.液位系統(tǒng)的多模型廣義預測控制研究[J].計算機工程與應用,2011,47(27):236-238.
[9]師五喜.廣義預測控制中dioaphantine矩陣多項式方程的顯式解[J].控制理論與應用,2007,24(2):261-263.
[10]朱學莉,齊維貴,邵仙鶴.供熱過程GPC隱式自適應算法應用研究[J].哈爾濱工業(yè)大學學報,2005,37(2):227-232.
[11]Gorazd K,Igor S,Borut Z.Self-adaptive predictive functional control of the temperature in an exothermic batch reactor[J].Chemical Engineering and Processing,2008,47(12).
[12]李國勇.過程控制系統(tǒng)[M].北京:電子工業(yè)出版社,2009.
[13]郭西進,高警衛(wèi),沈磊,等.重介選煤工藝多參數(shù)的模糊解耦控制研究[J].選煤技術,2012(3):79-82.