喬景慧 柴天佑
復(fù)雜工業(yè)過程運行優(yōu)化控制[1?2]需要準(zhǔn)確檢測與生產(chǎn)過程中產(chǎn)品質(zhì)量、產(chǎn)量、效率、能耗等指標(biāo)相關(guān)的難以直接測量的過程參數(shù)[3?4],如水泥熟料生產(chǎn)過程中的生料分解率(Raw meal decomposition ratio,RMDR)、回轉(zhuǎn)窯燒成帶溫度、燒成帶長度、回轉(zhuǎn)窯內(nèi)物料停留時間、廢氣氮氧化物及氧含量、熟料游離氧化鈣含量[5?6].這些過程參數(shù)的實時檢測一直是水泥熟料生產(chǎn)過程亟待解決的難題.產(chǎn)品質(zhì)量指標(biāo)生料分解率決定臺時產(chǎn)能、熟料熱耗、回轉(zhuǎn)窯負荷率及預(yù)熱器C5 下料管堵塞概率[7].實際中,生料分解率由人工取樣每隔1 小時檢測一次,這樣影響生產(chǎn)的正常運行.因此,水泥生料分解過程生料分解率的研究是至關(guān)重要的.
實際中,為了獲得生料分解率軟測量值,需要采集離線及在線輔助變量數(shù)據(jù).因此,需要對這些輔助變量進行異常值檢測,常用的檢測方法有基于距離的異常值檢測[8].然而它沒有考慮局部密度的變化,僅適用于全局異常值檢測,不適用于局部異常值檢測.目前,基于密度的異常值檢測方法得到廣泛應(yīng)用,如文獻[9?10],但是對于未知樣本計算概率密度是很困難的.因此,采用不計算概率密度而直接進行密度比評估的Kullback-Leibler(KL)散度密度比的異常值檢測方法[11].
對于水泥生料分解過程的研究,文獻[12]提出了遞歸限定記憶主元分析與最小二乘支持向量機結(jié)合的生料分解率軟測量模型.采用魯棒3σ檢測采樣數(shù)據(jù)的異常值,選擇高斯核函數(shù)與線性核函數(shù).但是,當(dāng)生料成分穩(wěn)定時,沒有采用機理模型計算生料分解率.文獻[13]建立了基于二維數(shù)據(jù)投影映射的生料分解率動態(tài)軟測量模型,同時進行了實驗室仿真驗證.文獻[14]提出了層級建模方法,建立了適用于大型回轉(zhuǎn)窯的混合的二維和三維計算流體動態(tài)模型.文獻[15]建立了一個基于數(shù)據(jù)驅(qū)動的分解率仿真實驗?zāi)P?通過調(diào)整分解爐給煤量控制生料分解率.文獻[16]為了分解爐優(yōu)化設(shè)計,通過分析歷史數(shù)據(jù)和經(jīng)驗數(shù)據(jù)建立了多個線性回歸模型.
生料分解過程工藝流程如圖1 所示.生產(chǎn)過程包括5 級預(yù)熱器、1 臺分解爐和1 臺回轉(zhuǎn)窯.生料在5 級預(yù)熱器預(yù)熱后進入分解爐,分解率達到85%~94%.分解后的生料由第5 級預(yù)熱器進入回轉(zhuǎn)窯,生料在經(jīng)過預(yù)熱器和分解爐后被逆向前進的熱氣流加熱,來自煤粉倉的煤粉與三次風(fēng)混合一起噴入分解爐.圖1 中變量及符號如表1 所示.
表1 圖1 中各變量及符號的含義Table 1 The meaning of variables and symbols in Fig.1
圖1 生料分解過程工藝流程及控制現(xiàn)狀Fig.1 Process flow diagram and current control for raw meal calcination process
實際生產(chǎn)中,沒有在線分析儀表檢測生料分解率.因此,生料分解率只能由人工離線檢測,即每隔1 小時在回轉(zhuǎn)窯窯尾取樣一次,采用二氧化碳體積法測定生料分解率[17],檢測周期為2 小時,嚴(yán)重滯后.由于生料分解率影響臺時產(chǎn)能、熟料熱耗及回轉(zhuǎn)窯負荷率.因此,必須建立生料分解率的在線模型.
在工業(yè)生產(chǎn)中,衡量分解爐工作效率及安全的重要指標(biāo)是生料分解率,它是指生料經(jīng)過分解爐和預(yù)熱器C5 后,分解成氧化物的碳酸鹽占總碳酸鹽的百分比.生料分解率決定生料分解過程的產(chǎn)能指標(biāo)—臺時產(chǎn)能、熟料熱耗和回轉(zhuǎn)窯負荷率,決定生料分解過程的安全—預(yù)熱器C5 下料管堵塞概率.
1)生料分解率與臺時產(chǎn)能的關(guān)系
臺時產(chǎn)能是單位時間(小時)內(nèi)生產(chǎn)熟料的質(zhì)量(噸),如式(1)所示.
其中,G代表設(shè)備熟料小時產(chǎn)能(t/h),γ表示生料分解率(表示為小數(shù)形式),D和L分別代表回轉(zhuǎn)窯酮體直徑和回轉(zhuǎn)窯長度(m).
臺時產(chǎn)能G與生料分解率γ的關(guān)系曲線如圖2所示.式(1)和圖2 表明,臺時產(chǎn)能G與生料分解率γ成正比,即臺時產(chǎn)能G隨著生料分解率γ的增加而增大.
圖2 臺時產(chǎn)能與生料分解率關(guān)系曲線Fig.2 The relationship curve between the production hourly and raw meal decomposition ratio
2)生料分解率影響熟料熱耗
在實際生產(chǎn)中,生料分解率γ偏高時,會使預(yù)熱器C5 下料管堵塞,甚至使生產(chǎn)停產(chǎn);生料分解率γ過低,會使生料預(yù)熱效果差,根據(jù)式(2)將增加下一工序(即回轉(zhuǎn)窯內(nèi)燒結(jié))的熱負荷即熟料熱耗,熟料熱耗q與生料分解率γ的關(guān)系曲線如圖3 所示.
圖3 熟料熱耗與生料分解率關(guān)系曲線Fig.3 The relationship curve between clinker heat consumption and raw meal decomposition ratio
其中,Q為燃料熱值(kJ/kg),M代表每小時入回轉(zhuǎn)窯燃料消耗量(t/h),R是入回轉(zhuǎn)窯燃料比(用小數(shù)表示),q表示熟料熱耗(kJ/kg 熟料),γ為生料分解率(表示為小數(shù)形式),D和L分別代表回轉(zhuǎn)窯酮體直徑和回轉(zhuǎn)窯長度(m).
圖3 表明,在煤粉燃料熱值Q、每小時入回轉(zhuǎn)窯燃料消耗量M為定值時,回轉(zhuǎn)窯內(nèi)熟料熱耗q與生料分解率γ成反比.因此,當(dāng)生料分解率低于實際值,回轉(zhuǎn)窯內(nèi)熟料熱耗q將增加.但是,實際中隨著生料成分及入窯分解率的變化,入回轉(zhuǎn)窯和分解爐的煤粉質(zhì)量是發(fā)生變化的,根據(jù)式(2),可以得出熟料熱耗q與回轉(zhuǎn)窯耗煤量M和生料分解率γ之間的關(guān)系曲線,如圖4 所示.
圖4 表明,在煤粉燃料熱值Q為定值時,回轉(zhuǎn)窯內(nèi)熟料熱耗q與每小時入回轉(zhuǎn)窯燃料消耗量M成正比,與生料分解率γ成反比.
3)生料分解率影響回轉(zhuǎn)窯負荷率
實際生產(chǎn)中,生料分解率γ還影響回轉(zhuǎn)窯負荷率?.為了穩(wěn)定整個生產(chǎn)熱工工況,要求回轉(zhuǎn)窯內(nèi)物料負荷率盡量保持不變,一般要求負荷率?=5%~13%,如式(3)~(5)所示.
圖4 熟料熱耗與生料分解率和回轉(zhuǎn)窯耗煤量關(guān)系曲線Fig.4 The relationship curve among the clinker heat consumption and raw meal decomposition ratio and feed coal of rotary kiln
其中,?表示負荷率(%),G為設(shè)備熟料小時產(chǎn)能(t/h),Rc為煅燒1 kg 熟料所需回轉(zhuǎn)窯內(nèi)物料量,T為物料在回轉(zhuǎn)窯內(nèi)停留時間(min),γ為生料分解率(表示為小數(shù)形式),D和L分別代表回轉(zhuǎn)窯酮體直徑和回轉(zhuǎn)窯長度(m).rm代表回轉(zhuǎn)窯內(nèi)物料平均堆積密度(kg/m3),S和αm分別代表回轉(zhuǎn)窯斜度和物料自然休止角(度),n是回轉(zhuǎn)窯轉(zhuǎn)速(r/min),ks為實際物料消耗量.
根據(jù)式(3)~(5),回轉(zhuǎn)窯內(nèi)物料負荷率?與生料分解率γ和回轉(zhuǎn)窯轉(zhuǎn)速n之間的關(guān)系如圖5 所示.圖5 表明,回轉(zhuǎn)窯負荷率?與回轉(zhuǎn)窯轉(zhuǎn)速n成反比,隨生料分解率γ的增大而增大.
圖5 回轉(zhuǎn)窯負荷率與生料分解率和回轉(zhuǎn)窯轉(zhuǎn)速關(guān)系曲線Fig.5 The relationship curve among the load rate and raw meal decomposition ratio and rotary kiln speed
根據(jù)式(1)~(5),生料分解率γ影響回轉(zhuǎn)窯臺時產(chǎn)能G,熟料熱耗q和負荷率?.因此,必須精確確定生料分解率.
在工業(yè)生產(chǎn)中,衡量分解爐工作效率的重要指標(biāo)是生料分解率,它是指生料經(jīng)過分解爐和預(yù)熱器C5 后,分解成氧化物的碳酸鹽占總碳酸鹽的百分比.這樣提高入回轉(zhuǎn)窯的生料分解率是減輕回轉(zhuǎn)窯內(nèi)熱負荷和提高產(chǎn)量的關(guān)鍵.但是生料分解率控制過高,會產(chǎn)生預(yù)熱器C5 下料管堵塞現(xiàn)象,使生產(chǎn)停產(chǎn);反之,生料分解率控制過低,沒有充分發(fā)揮分解爐的作用,會使得生料預(yù)熱效果差且加大回轉(zhuǎn)窯的熱負荷,降低產(chǎn)能.因此,分解率指標(biāo)廣泛地應(yīng)用于實際生產(chǎn)過程中.
實際生產(chǎn)中,實驗室檢測人員每間隔1 小時在窯尾取樣一次,通常采用表觀分解率γ衡量生料分解率,如式(6)所示.
其中,L1和L2分別代表出均化庫生料CO2的百分含量和預(yù)熱器C5 下料管入回轉(zhuǎn)窯生料CO2的百分含量(%).
根據(jù)式(1)和式(6),調(diào)度員計算臺時產(chǎn)量G隨出均化庫生料CO2的百分含量L1和預(yù)熱器C5 下料管入回轉(zhuǎn)窯生料CO2的百分含量L2之間的關(guān)系曲線,如圖6 所示.由圖6 可知,臺時產(chǎn)能G與出均化庫生料CO2的百分含量L1成正比,而與預(yù)熱器C5 下料管入回轉(zhuǎn)窯生料CO2的百分含量L2成反比.
圖6 臺時產(chǎn)能與出均化庫生料CO2的百分含量和預(yù)熱器C5 下料管入回轉(zhuǎn)窯生料CO2的百分含量關(guān)系曲線Fig.6 The relationship curve among the production hourly and percentage of CO2from homogenization and the percentage of CO2in raw material from the preheater C5 tube
生料分解率影響臺時產(chǎn)能G、熟料熱耗q和回轉(zhuǎn)窯負荷率?,同時決定預(yù)熱器C5 下料管堵塞的概率.但是實際生產(chǎn)中,人工每隔1 小時檢測一次生料分解率.為了實時獲得生料分解率軟測量模型,必須選擇正確的輔助變量,采用文獻[12]中表1 的變量作為輔助變量.
為了解決生料分解率離線化驗周期長,增加臺時產(chǎn)能G,穩(wěn)定回轉(zhuǎn)窯內(nèi)負荷率?及降低熟料熱耗q,本文提出了基于數(shù)據(jù)與模型驅(qū)動的生料分解率軟測量模型,如圖7 所示.
圖7 中,x1,x2,···,xd和α1,α2,···,αb分別為層級S 核函數(shù)的輸入變量及隱含層與輸出層的權(quán)值,圖7 中其他符號的含義如表2 所示.
如圖7 所示,數(shù)據(jù)與模型驅(qū)動的生料分解率軟測量模型由基于KL 散度密度比的異常值檢測、基于機理模型的生料分解率模型、基于層級S 核函數(shù)的生料分解率模型、生料分解率離線檢測模型和基于模糊模型的協(xié)調(diào)因子組成,各部分功能如下所示.
表2 圖7 中各變量的含義Table 2 The meaning of variables in Fig.7
1)基于KL 散度密度比的異常值檢測
圖7 數(shù)據(jù)與模型驅(qū)動的水泥生料分解率軟測量模型Fig.7 The cement raw meal decomposition ratio model based on data and model
將采集的生料中氧化鈣含量、三氧化二鐵含量、二氧化硅含量及三氧化二鋁含量及分解爐溫度等,詳細輔助變量參見文獻[12]的表1,采用估計概率密度比ω(x)并使用線性參數(shù)模型近似ω(x)的方法,進行異常值檢測.
2)基于機理模型的生料分解率模型
當(dāng)生料中的成分穩(wěn)定時,在分解溫度范圍內(nèi),可以由式(16)得出生料分解率γm.
3)基于層級S 核函數(shù)的生料分解率模型
實際生產(chǎn)中,每一批生料的成分及配料后生料成分是變化的.同時,生料分解率會隨著生料中氧化鈣含量、三氧化二鐵含量、二氧化硅含量及三氧化二鋁含量成非線性變化的.采用模仿人類腦細胞的S 型核函數(shù)作為輸入輸出函數(shù),建立基于層級S 核函數(shù)的生料分解率模型,計算生料分解率fθ(x).
4)生料分解率離線檢測模型
實際生產(chǎn)中,實驗室檢測人員每隔1 小時在窯尾取樣一次,檢測出均化庫生料及預(yù)熱器C5 下料管入回轉(zhuǎn)窯生料CO2百分含量,根據(jù)式(6)離線計算生料分解率γa.
5)基于模糊模型的協(xié)調(diào)因子
生料分解過程中,生料成分有的在正常范圍內(nèi),有的成分不在正常范圍內(nèi).因此,采用基于模糊模型的協(xié)調(diào)因子對γm加權(quán),計算加權(quán)后的生料分解率.
2.3.1 基于KL 散度密度比的異常值檢測
生料中氧化鈣含量、三氧化二鐵含量、二氧化硅含量及三氧化二鋁含量變化時,會影響生料的實際分解率[18].根據(jù)圖3,當(dāng)實際分解率減小或增大時,熟料在回轉(zhuǎn)窯內(nèi)的熱耗相應(yīng)地增大或降低.因此,必須根據(jù)生料成分及時預(yù)測生料的分解率.為了有效的檢測采樣值的異常數(shù)據(jù),使用基于KL 散度密度比的方法檢測異常數(shù)據(jù).
其中,對于正常樣本ω(x)的值接近1,對于異常樣本ω(x)的值與1 相差較大的值.但是,對于計算得到的密度比ω(x),如果測試樣本的概率密度p(x)值較小時,式(7)中概率密度p'(x)的誤差會相應(yīng)地增大.因此,采用估計概率密度比ω(x)并使用線性參數(shù)模型近似ω(x)[19],如式(8)所示.
其中,αT=(α1,α2,···,αk)代表參數(shù)向量,ψ(x)=(ψ1(x),ψ2(x),···,ψk(x))T是非負的基函數(shù)向量.因此,通過調(diào)整參數(shù)α使ωα(x)p(x)趨近于p'(x).對于?p'(x)≥0,p(x)≥0,定義廣義KL 散度函數(shù)如式(9)所示.
使用ωα(x)p(x)代替式(9)中的p(x),得
其中
因此,式(10)簡化為
式(8)中的密度比選擇高斯核函數(shù),如式(14)所示.
2.3.2 基于機理模型的生料分解率模型
在生料分解過程中,生料在分解爐內(nèi)發(fā)生分解反應(yīng),如式(15)所示[20],分解爐溫度與生料分解率之間的動態(tài)數(shù)學(xué)模型如式(16)所示[18].
其中,?Q 表示碳酸鈣分解過程吸收熱量.
其中,k0=6.078×107,E=2.05×105(J/mol),式(16)中參數(shù)的含義如表3 所示.
表3 式(16)中參數(shù)的含義Table 3 The meaning of variables in(16)
生料分解率與分解爐溫度之間的曲線如圖8 所示.
圖8 生料分解率與分解爐溫度關(guān)系曲線Fig.8 The relationship curve between the raw meal decomposition ratio and calciner temperature
圖8 表明,生料分解率與分解爐溫度具有較強的非線性,生料在分解爐內(nèi)正常分解溫度為850~890?C.因此,在生料中的成分穩(wěn)定時,在分解溫度范圍內(nèi),可以由式(16)得出生料分解率.但是,生料中的成分是變化的,可以采用基于層級S 核函數(shù)驅(qū)動的生料分解率模型.
2.3.3 基于層級S 核函數(shù)的生料分解率模型
當(dāng)生料的成分氧化鈣含量、三氧化二鐵含量、二氧化硅含量及三氧化二鋁含量均在正常值范圍內(nèi)波動時,采用基于機理模型的生料分解率建模.但是,每一批原料中生料的成分及配料后生料成分是變化的.同時,生料分解率會隨著生料中氧化鈣含量、三氧化二鐵含量、二氧化硅含量及三氧化二鋁含量成非線性變化的.生料分解率與生料成分之間的關(guān)系曲線如圖9 所示.
圖9 生料分解率與生料成分關(guān)系曲線Fig.9 The relationship curve between the raw meal decomposition ratio and raw meal components
為了解決生料成分波動對生料分解率的影響,采用模仿人類腦細胞的S 型核函數(shù)作為輸入輸出函數(shù)[21],建立基于層級S 核函數(shù)的生料分解率模型,模型輸出如式(17)所示.
其中,αj代表模型參數(shù),fθ(x)是關(guān)于的非線性函數(shù),α=(α1,α2,···,αb)T,φ(x;β)為S 型核函數(shù),如式(18)所示.
式(18)可簡化為
采用文獻[21]隨機梯度下降法訓(xùn)練層級模型,定義性能函數(shù)如式(20)所示.
其中,θ=(αT,wT,ζ)T∈R3,γa為生料分解率實際檢測值,分別計算J(θ)對αj,wj和ζj的偏導(dǎo)數(shù),即?J(i),如式(21)所示.
隨機梯度算法中,取式(24)負梯度方向為搜索方向.則隨機梯度下降法的迭代式如式(25)所示.
式(25)中,在第k次的迭代初始點θ(k)和搜索方向d(k)已經(jīng)確定的情況下,式(20)是關(guān)于步長μ >0的一維函數(shù),即
最優(yōu)步長μk利用式(27)求得
2.3.4 基于模糊模型的協(xié)調(diào)因子λ
由圖9 可知,生料中氧化鈣含量、三氧化二鐵含量、二氧化硅含量及三氧化二鋁含量與生料分解率成非線性關(guān)系.當(dāng)生料中的四種成分都在正常波動范圍內(nèi)時,采用基于機理的生料分解率模型;否則,采用基于層級S 核函數(shù)的生料分解率模型.但是,實際中生料中有的成分在正常波動范圍,有的成分不在正常范圍內(nèi),生料中各成分與生料分解率之間的關(guān)系如式(28)所示[18].
式中,γ(k)表示生料分解率,Tc(k)和Tc5(k)分別代表分解爐溫度和預(yù)熱器C5 出口溫度,CCa(k),CFe(k),CSi(k)和CAl(k)分別表示生料中氧化鈣含量、三氧化二鐵含量、二氧化硅含量及三氧化二鋁含量.
當(dāng)分解爐溫度Tc(k)和預(yù)熱器C5 出口溫度Tc5(k)不變時,生料中四種成分(CCa(k),CFe(k),CSi(k)和CAl(k))分別與生料分解率存在如圖10所示的運行關(guān)系.
圖10 生料成分與生料分解率關(guān)系曲線Fig.10 The relationship curve between the raw meal decomposition ratio and raw meal components
圖10 中,Oij(i=1,···,4;j=1,2,3)表示目標(biāo)運行區(qū)間,(i=1,···,4;j=1,2)表示最大運行區(qū)間;令Zγ,i=[γa(0)?γi,γa(1)?γi,···,γa(N)?γi]是生料分解率實際檢測值γa(k)(k=0,···,N)與Oij(i=1,···,4;j=1,2,3)穩(wěn)態(tài)運行點γi的偏差組成的向量.根據(jù)文獻[22]基于多模型的生料分解率輸出值為γm,則模型輸出γm與γi的偏差為vi(k),即vi(k)=γm ?γi,則有Zv,i=[v(0),v(1)i,···,v(N)],則目標(biāo)運行區(qū)間Oij(i=1,···,4;j=1,2,3)的范圍為
這樣,目標(biāo)運行區(qū)間Oij(i=1,···,4;j=1,2,3)和最大運行區(qū)間(i=1,···4;j=1,2)的每一個點可以表示為
結(jié)合圖10,目標(biāo)運行區(qū)間的相鄰兩個運行區(qū)間的關(guān)系如式(33)所示.
式(33)及圖10 表明,當(dāng)生料中某一成分為一個固定值(如CCa(k)=31.5%)時,生料分解率處于目標(biāo)運行區(qū)間O11和O12,其中O12為正常工況,采用機理模型計算生料分解率;處于O11工況時,采用基于層級S 核函數(shù)的生料分解率模型計算生料分解率.因此,采用基于模糊模型的協(xié)調(diào)因子計算生料分解率,如圖11 所示.令生料中四種成分CCa(k),CFe(k),CSi(k)和CAl(k)的設(shè)定值分別為CCaSP(k),CFeSP(k),CSiSP(k)和CAlSP(k),其中e1(k)=CCa(k)?CCaSP(k),e2(k)=CFe(k)?CFeSP(k),e3(k)=CSi(k)?CSiSP(k)和e4(k)=CAl(k)?CAlSP(k).
1)e1(k),e2(k),e3(k),e4(k)和λ(k)的模糊化
由圖11 可知,e1(k),e2(k),e3(k)和e4(k)的量化因子分別為和k4λ(k)的比例因子則E1(k),E2(k),E3(k),E4(k)和λ(k)分別為
圖11 基于模糊模型的協(xié)調(diào)因子結(jié)構(gòu)Fig.11 The structure of coordination factor based on fuzzy model
其中,E1(k),E2(k),E3(k)和E4(k)在各自論域上的模糊子集個數(shù)為5,分別為負大(NB),負小(NS),零(ZE),正小(PS)和正大(PB).
2)模糊推理
采用文獻[23]方法建立模糊規(guī)則,如式(35)所示.
其中,p=4,q=5,i=1,2,3,···,16,選擇E1(k),E2(k),E3(k),E4(k)和U的隸屬函數(shù)為對稱三角形隸屬函數(shù),如圖12 所示.輸入E1(k),E2(k),E3(k)和E4(k)共有規(guī)則數(shù)量如式(36)所示.
其中,Ni=5,采用圖13 所示的模糊推理過程.
采用重心法解模糊化得到協(xié)調(diào)因子.由圖12 可知,對于任何E1(k),E2(k),E3(k)和E4(k)所對應(yīng)的模糊子集的最大個數(shù)為16.因此,只需要計算這16 個模糊子集所對應(yīng)的輸出模糊集的隸屬度μ(Ui)(i=1,2,···,16),如式(37)所示.
圖12 誤差E1, E2, E3和E4及輸出U 的隸屬函數(shù)Fig.12 The membership functions of E1, E2, E3and U
圖13 模糊推理過程Fig.13 The fuzzy inference process
式中,μ(Ui)代表第i條規(guī)則輸出量模糊集的隸屬度,Ui是第i條規(guī)則結(jié)論部分隸屬函數(shù)的中心.
根據(jù)圖11 及式(37),協(xié)調(diào)因子λ(k)如式(38)所示.
為了驗證本文提出的水泥生料分解過程生料分解率軟測量模型的有效性,首先在實驗室進行了基于數(shù)據(jù)與模型驅(qū)動的水泥生料分解率軟測量模型仿真實驗,在第4 節(jié)中進行了工業(yè)應(yīng)用驗證.
基于KL 散度密度比的異常值檢測模塊中,在線檢測數(shù)據(jù)有分解爐溫度、預(yù)熱器C5 出口溫度、回轉(zhuǎn)窯窯尾溫度、C5 下料管溫度等;離線檢測數(shù)據(jù)有生料中氧化鈣含量、三氧化二鐵含量、二氧化硅含量及三氧化二鋁含量等.式(8)中的ψ(x)選擇高斯核函數(shù),核函數(shù)的寬度h=135,式(14)是凸優(yōu)化函數(shù),使用隨機梯度下降法計算最優(yōu)解.在線檢測數(shù)據(jù)以分解爐溫度為例,采集1 700 組數(shù)據(jù)測試結(jié)果如圖14 所示,離線檢測數(shù)據(jù)以生料中三氧化二鋁含量為例,采集450 組數(shù)據(jù)測試結(jié)果如圖15 和圖16 所示.
圖14 表明,分解爐溫度在865?C 時,密度比為0.8,偏離密度比1,此值為異常值.
圖15 為采集的450 組正常數(shù)據(jù)和測試數(shù)據(jù)頻率直方圖,測試樣本中氧化鋁含量為3.75 時有4 組數(shù)據(jù)為異常數(shù)據(jù);圖16 表明,當(dāng)生料中三氧化二鋁含量為3.75 時,密度比估計值為0.81,偏離密度比估計值1.所以結(jié)合圖15 和圖16,3.75 為異常值.
圖14 基于KL 散度密度比的分解爐溫度異常值檢測Fig.14 Abnormal value detection based on Kullback-Leibler divergence density ratio for calciner temperature
圖15 三氧化二鋁含量正常數(shù)據(jù)和測試數(shù)據(jù)Fig.15 Normal data and test data for Al2O3content
基于模糊模型的協(xié)調(diào)因子模塊,生料中4 種成分的設(shè)定值分別為:CCaSP(k)=36,CFeSP(k)=3.4,CSiSP(k)=13.5 及CAlSP(k)=3.55,模糊模型輸入因子n1=10,n2=5,n3=8 及n4=5,輸出因子m=10,l=1.
基于以上參數(shù),生料分解率模型輸出值與離線檢測值如圖17 所示.采用均方根誤差(Root mean squared error,RMSE)衡量模型輸出值λ和離線檢測值λa之間的誤差,如式(39)所示.
其中,n代表采樣數(shù),表4 為本文所提方法與LSSVM 和RFMPCA-LS-SVM 之間的對比.
圖16 基于KL 散度密度比的三氧化二鋁含量異常值檢測Fig.16 Abnormal value detection based on Kullback-Leibler divergence density ratio for Al2O3content
圖17 生料分解率模型輸出值與離線檢測值曲線Fig.17 The curve of model output value and offline detection value for raw meal decomposition ratio
表4 本文所提方法與LS-SVM 和RFMPCA-LS-SVM 的RMSE 對比Table 4 The RMSE comparison among the method proposed and LS-SVM and RFMPCA-LS-SVM
表4 中,使用LS-SVM、RFMPCA-LS-SVM 和本文所提方法產(chǎn)生的RMSE 分別為1.1325、1.0235和1.0198.使用LS-SVM 方法誤差較大的原因是模型計算時沒有對采樣數(shù)據(jù)進行異常值處理,而RFMPCA-LS-SVM 方法使用了魯棒3σ進行異常值檢測,本文所提方法使用基于KL 散度密度比的異常值檢測方法,仿真實驗結(jié)果表明,本文所提方法優(yōu)于LS-SVM 和RFMPCA-LS-SVM 方法.
圖18 生料分解過程Fig.18 The raw meal calcination process
本文所提出的數(shù)據(jù)與模型驅(qū)動的水泥生料分解率軟測量模型已經(jīng)成功應(yīng)用于某水泥廠生料分解過程中.此算法的硬件平臺是西門子S7-400,軟件平臺是Step7 V5.4 與WinCC V6.2.
生料分解過程如圖18 所示,其主控畫面如圖19所示.硬件平臺由PLC 控制系統(tǒng)、優(yōu)化設(shè)定計算機、程師站和操作員站、電器及儀表、網(wǎng)絡(luò)和通訊系統(tǒng)組成,如圖20 所示.
在圖20 中,PLC 控制系統(tǒng)包括3 臺西門子S7-400 控制器構(gòu)成的主站、輸入及輸出模塊、電源模塊及CP443-1 通訊模塊,各個主站通過Profibus-DP連接ET200M 從站.中控室設(shè)置優(yōu)化設(shè)定計算機、工程師站和3 臺操作員站.
生料分解過程中控室安裝3 臺操作員站和1 臺工程師站,其中工程師站除了裝有Step7 和WinCC軟件外,還安裝Visual C# 軟件,生料分解率軟測量模型算法在Visual C# 中編程,通過OPC 通訊實現(xiàn),算法的流程圖如圖21 所示.
根據(jù)第2 節(jié)的數(shù)據(jù)與模型驅(qū)動的水泥生料分解率軟測量模型,模型參數(shù)如下所示.
1)基于KL 散度密度比的異常值檢測模塊:式(15)中的核函數(shù)的寬度h=135.
圖19 生料分解過程主控畫面Fig.19 The main picture of raw meal calcination process
圖20 系統(tǒng)硬件平臺Fig.20 The architecture of system hardware platform
2)基于模糊模型的協(xié)調(diào)因子模塊:參數(shù)選擇如表5 所示.
表5 基于模糊模型的協(xié)調(diào)因子參數(shù)選擇Table 5 Parameters selection based on fuzzy model
將數(shù)據(jù)與模型驅(qū)動的水泥生料分解率軟測量模型應(yīng)用于某水泥生料分解過程,在2018 年10 月28日從11:06 AM 至15:06 PM 時運行曲線如圖22~24 所示,曲線的橫坐標(biāo)為時間軸,縱坐標(biāo)為各變量的數(shù)值軸.
圖22 為基于模糊模型的協(xié)調(diào)因子運行曲線,在2018 年10 月28 日11:06 AM 至11:42 AM 時,生料中四種成分變化在正常工況范圍內(nèi),如表6 所示.此時,協(xié)調(diào)因子λ=0,基于機理的生料分解率模型被采用.在12:18 PM 至12:43 PM 時,隨著生料中CaO 含量由36.5% 增大到37.8%,協(xié)調(diào)因子λ由0.1 增大到0.4,采用基于機理和層級S 核函數(shù)的生料分解率模型.在13:30 PM 至13:42 PM 時,生料中Al2O3含量由3.7% 降低到3.3%,協(xié)調(diào)因子λ由0.4 降低到?0.2.
圖21 算法實現(xiàn)控制流程圖Fig.21 The flow chart of algorithm realization
圖22 基于模糊模型的協(xié)調(diào)因子運行曲線Fig.22 The curve of coordination factor based on fuzzy model
圖23 生料分解率運行曲線Fig.23 The run curve of raw meal decomposition ratio
圖24 預(yù)熱器C5 下料管堵塞概率與生料分解率和預(yù)熱器C5 出口溫度之間的關(guān)系曲線Fig.24 The curve among blocking probability of preheater C5 tube and raw meal decomposition ratio and outlet temperature of preheater C5
表6 生料中4 種成分變化范圍Table 6 Range of four components in raw meal
圖23 為生料分解率運行曲線,結(jié)合圖22,在2018 年10 月28 日11:06 AM 至11:42 AM,生料分解率γ由90.2% 增大到95.8%.在12:02 PM至12:43 PM 時,生料分解率γ由95.8% 降低到92.1%.此時,從圖24 可知,預(yù)熱器C5 下料管堵塞概率達到10%.因此,結(jié)合圖22~24,需要根據(jù)生料中成分變化,及時調(diào)節(jié)入分解爐煤粉量,使生料分解率達到最佳值,進而提高臺時產(chǎn)能,降低煤耗.
本文提出了數(shù)據(jù)與模型驅(qū)動的水泥生料分解率軟測量模型.解決了建模過程采樣數(shù)據(jù)異常值檢測及生料分解率實時在線檢測的難題,該模型能夠根據(jù)當(dāng)前工況的變化確定模糊協(xié)調(diào)因子,進而得出機理與層級S 核函數(shù)加權(quán)的生料分解率軟測量模型,降低了預(yù)熱器C5 下料管堵塞概率.所提出的方法已經(jīng)成功應(yīng)用于某水泥廠水泥生料分解過程.下一步著重研究基于知識和數(shù)據(jù)驅(qū)動的水泥生料分解率軟測量建模.