賈默伊 趙文斌
(河北聯(lián)合大學(xué)電氣工程學(xué)院,河北 唐山 063000)
甲醇是多種有機(jī)產(chǎn)品的基本原料和重要有機(jī)溶劑,廣泛應(yīng)用于有機(jī)合成、染料、醫(yī)藥、涂料及國(guó)防等領(lǐng)域。甲醇對(duì)人體有很強(qiáng)的毒性,故其生產(chǎn)裝置的安全穩(wěn)定運(yùn)行至關(guān)重要。甲醇生產(chǎn)裝置中部分輸送介質(zhì)對(duì)環(huán)境的影響較大,崔正堂在某新建甲醇生產(chǎn)項(xiàng)目中將無(wú)泄漏磁力驅(qū)動(dòng)泵應(yīng)用于介質(zhì)輸送環(huán)節(jié),解決了可能污染環(huán)境的問(wèn)題[1];為保證甲醇制烯烴裝置的長(zhǎng)周期穩(wěn)定運(yùn)轉(zhuǎn),許德建等將急冷水旋流分離器應(yīng)用于急冷水處理環(huán)節(jié),并闡述了堵塞旋流分離器的檢修方法和過(guò)程[2];何明珍分析了甲醇聯(lián)合壓縮機(jī)運(yùn)轉(zhuǎn)過(guò)程中推力瓦溫度過(guò)高的原因,并給出了解決辦法[3]。
隨著化工技術(shù)的發(fā)展和能源結(jié)構(gòu)的改變,由甲醇轉(zhuǎn)化為汽油的研究成果,開(kāi)辟了由煤轉(zhuǎn)化為汽車(chē)燃料的新途徑。在焦?fàn)t煤氣制甲醇的生產(chǎn)過(guò)程中,甲醇合成塔的塔內(nèi)溫度具有非線性、大時(shí)滯及不確定等特點(diǎn),常規(guī)PID控制無(wú)法解決穩(wěn)定性與準(zhǔn)確性之間的矛盾。傳統(tǒng)PID算法難以達(dá)到甲醇合成精確控溫的要求[4~9]。并且,目前常用的PLC控制器體積大、成本高且兼容性差,功能拓展還需增加較多的模塊。筆者將神經(jīng)網(wǎng)絡(luò)與常規(guī)PID控制相結(jié)合,設(shè)計(jì)基于ARM9的溫度控制系統(tǒng),以實(shí)現(xiàn)對(duì)甲醇合成塔的溫度控制。
甲醇生產(chǎn)工藝流程中,由焦化廠送出的焦?fàn)t氣經(jīng)粗脫硫、壓縮、精脫硫、轉(zhuǎn)化、合成及精餾等主要工段處理,其中甲醇合成是甲醇生產(chǎn)的關(guān)鍵工序,對(duì)于合成塔的控制效果會(huì)直接影響甲醇產(chǎn)品的質(zhì)量與產(chǎn)量。
低壓甲醇合成工藝采用列管式反應(yīng)器,合成塔為管殼式,CuO/ZnO催化劑全部裝填在列管式固定床中,由脫碳工段來(lái)的高氫氣體與循環(huán)氣混合后進(jìn)入循環(huán)機(jī)加壓,再與脫硫后的氣體混合,經(jīng)換熱器預(yù)熱至225℃進(jìn)入管殼型甲醇合成塔的列管內(nèi),在銅基催化劑的作用下,于5MPa、220~260℃環(huán)境下進(jìn)行甲醇合成反應(yīng)。主要反應(yīng)方程式如下[10]:
反應(yīng)放出的熱被列管間的沸水帶走,并產(chǎn)生副產(chǎn)蒸汽,反應(yīng)后出塔氣體與進(jìn)塔氣體換熱后溫度降至95℃,經(jīng)冷水器冷卻到40℃后進(jìn)入甲醇分離器,分離出來(lái)的氣體大部分回到循環(huán)機(jī)入口,少部分無(wú)污染排放。
甲醇生產(chǎn)裝置中合成塔的列管溫度和壓力是甲醇合成系統(tǒng)的重要參數(shù),它直接影響甲醇的質(zhì)量與產(chǎn)量。甲醇合成是放熱反應(yīng),生產(chǎn)中要將反應(yīng)放出的熱量不斷移出,否則隨著反應(yīng)的進(jìn)行催化劑溫度也會(huì)逐漸升高,嚴(yán)重時(shí)會(huì)燒毀催化劑。因此,及時(shí)移出反應(yīng)熱、合理控制塔內(nèi)溫度是提高甲醇合成率和催化劑使用壽命的前提條件。甲醇合成是體積縮小的反應(yīng),因此增加壓力可以提高甲醇的平衡產(chǎn)率。但合成壓力與選用的催化劑、溫度、空間速度及碳?xì)浔鹊纫蛩囟加嘘P(guān),所以要將塔內(nèi)壓力控制在穩(wěn)定的范圍內(nèi)。
在列管式甲醇合成塔的溫度控制過(guò)程中,當(dāng)塔內(nèi)壓力穩(wěn)定在5MPa設(shè)定值時(shí),合成塔內(nèi)反應(yīng)溫度為220~260℃,此時(shí)甲醇?xì)怏w出塔溫度控制在216.2℃左右。由于甲醇?xì)怏w出塔溫度與塔內(nèi)溫度有直接關(guān)系,因而檢測(cè)出塔溫度,通過(guò)調(diào)節(jié)汽包的飽和蒸汽排氣閥開(kāi)度即可調(diào)節(jié)蒸汽的流出量,也就可以控制塔內(nèi)反應(yīng)溫度,使塔內(nèi)溫度趨于平穩(wěn)。甲醇合成塔溫度控制流程如圖1所示,適當(dāng)開(kāi)大塔頂汽包蒸汽排氣閥,加快沸水循環(huán)速度,則塔內(nèi)溫度降低;適當(dāng)調(diào)小塔頂汽包蒸汽排氣閥,減慢沸水循環(huán)速度,則塔內(nèi)溫度升高。
以ARM9作為控制器,實(shí)現(xiàn)甲醇合成塔的排氣溫度控制,使其恒定在設(shè)定值,以保證得到高純度的甲醇產(chǎn)品;系統(tǒng)是在塔內(nèi)壓力不變的前提下,設(shè)定溫度通過(guò)控制面板向ARM9輸入,溫度傳感器對(duì)合成氣體溫度進(jìn)行測(cè)量,經(jīng)A/D轉(zhuǎn)換
圖1 甲醇合成塔塔溫控制流程簡(jiǎn)圖
后將實(shí)時(shí)數(shù)字測(cè)量值送回ARM9;ARM9將測(cè)量值與設(shè)定值進(jìn)行比較,經(jīng)控制算法處理后通過(guò)驅(qū)動(dòng)電路將控制信號(hào)傳給執(zhí)行機(jī)構(gòu),通過(guò)控制飽和蒸汽流量達(dá)到控制溫度的目的,其整體系統(tǒng)如圖2所示。
圖2 甲醇合成塔溫控系統(tǒng)框圖
甲醇合成塔溫控系統(tǒng)的硬件電路主要包括:ARM9以及外部電源電路、驅(qū)動(dòng)電路、溫度測(cè)量電路、控制按鍵和LCD顯示,硬件結(jié)構(gòu)如圖3所示。ARM9芯片是Samsung公司的16/32位RISC微處理器S3C2440,系統(tǒng)所需電源由外部電源電路提供;外部振蕩器為ARM9提供主時(shí)鐘;控制面板由開(kāi)關(guān)和控制按鍵組成,開(kāi)關(guān)用來(lái)控制LCD顯示,控制按鍵向ARM9輸入設(shè)定溫度并利用驅(qū)動(dòng)電路驅(qū)動(dòng)汽包出水閥。
圖3 硬件結(jié)構(gòu)框圖
神經(jīng)網(wǎng)絡(luò)PID控制是神經(jīng)網(wǎng)絡(luò)應(yīng)用于PID控制并與傳統(tǒng)PID控制器相結(jié)合而產(chǎn)生的一種改進(jìn)型控制方法,是對(duì)傳統(tǒng)PID控制的一種改進(jìn)和優(yōu)化。神經(jīng)網(wǎng)絡(luò)PID控制器有兩個(gè)神經(jīng)網(wǎng)絡(luò):系統(tǒng)在線辨識(shí)器(NNI)和自適應(yīng)PID控制器(NNC)。PID控制器NNC由動(dòng)態(tài)神經(jīng)網(wǎng)絡(luò)組成,包括數(shù)值積分器、一步滯后環(huán)節(jié)z-1和自適應(yīng)線性神經(jīng)元,其系統(tǒng)工作原理:由NNI對(duì)被控對(duì)象進(jìn)行在線辨識(shí)的基礎(chǔ)上,通過(guò)對(duì)NNC的權(quán)進(jìn)行實(shí)時(shí)調(diào)整,使系統(tǒng)具有自適應(yīng)性,從而達(dá)到有效控制的目的[11]。
已知傳統(tǒng)的PID控制器算式如下:
(1)
相應(yīng)的離散算式為:
(2)
其中e(k)為第k次采樣的輸入偏差值,u(k)為第k次采樣時(shí)刻的輸出值,而它的增量式PID控制算法為:
Δu(k)=KPΔe(k)+KIe(k)+KD[Δe(k)-Δe(k-1)]
=u1(k)+u2(k)+u3(k)
(3)
根據(jù)式(3),用一個(gè)單神經(jīng)元構(gòu)造PID控制器,其網(wǎng)絡(luò)輸入為:
x1(k)=e(k)
x2(k)=Δe(k)=e(k)-e(k-1)
x3(k)=Δ2e(k)=e(k)-2e(k-1)+e(k-2)
e(k)=r(k)-y(k)
(4)
其網(wǎng)絡(luò)輸出為:
u(k)=v1x1(k)+v2x2(k)+v3x3(k)
(5)
其中vi(i=1,2,3)為控制器的加權(quán)系數(shù),相當(dāng)于PID控制器中的比例、積分、微分系數(shù)KP、KI和KD,但與傳統(tǒng)的PID控制器不同的是,參數(shù)vi可以在線修正。通過(guò)不斷調(diào)整vi使之達(dá)到最優(yōu)值v*,從而實(shí)現(xiàn)改善控制系統(tǒng)控制性能的目的。
利用圖形化工具函數(shù)Simulink進(jìn)行神經(jīng)網(wǎng)絡(luò)控制器的仿真設(shè)計(jì)。由于Simulink中不含神經(jīng)網(wǎng)絡(luò)PID控制器的應(yīng)用模塊,因此如果簡(jiǎn)單地應(yīng)用Simulink將無(wú)法對(duì)其進(jìn)行仿真,為此筆者引入S函數(shù)來(lái)創(chuàng)建一個(gè)新的神經(jīng)網(wǎng)絡(luò)PID控制模塊[12],向其寫(xiě)入S函數(shù):
Function[sys,x0]=neuro[t,x,u,flag,ηI,ηP,ηD,k]
if flag==2 sys(1)=x(1)+ηI*u(1)*u(1)
sys(2)=x(2)+ηP*u(1)*u(2)
sys(3)=x(3)+ηD*u(1)*u(3)
if flag==3
sys=k*(x(1)*u(1)+x(2)*u(2)+x(3)*u(3))/(x(1)+x(2)+x(3));
else if flag==0
sys=[0,3,1,3,0,0]
x0=[0.1,0.1,0.1]
else
sys=[];
end
end
end
在控制器中,神經(jīng)元權(quán)值wi(i=1,2,3)的初始值分別設(shè)定為0.1,0.1,0.1。ηI,ηP,ηD和k分別為神經(jīng)元的比例學(xué)習(xí)速率、積分學(xué)習(xí)速率、微分學(xué)習(xí)速率和比例系數(shù)。搭建好的控制系統(tǒng)的仿真結(jié)構(gòu)如圖4所示。
圖4 Simulink仿真結(jié)構(gòu)
為了對(duì)比神經(jīng)網(wǎng)絡(luò)PID與傳統(tǒng)PID控制的效果,采集甲醇合成塔的生產(chǎn)數(shù)據(jù)。在合成塔的實(shí)際生產(chǎn)過(guò)程中,影響塔溫的因素有很多,正常生產(chǎn)時(shí)注意調(diào)整以下各項(xiàng)指標(biāo)以保證系統(tǒng)的穩(wěn)定運(yùn)行:
a. 塔頂汽包進(jìn)水溫度180~190℃;
b. 塔頂汽包液位為汽包容量的60%;
c. 合成塔塔內(nèi)催化劑工作溫度220~260℃;
d. 合成塔列管內(nèi)氣壓5MPa;
e. 合成塔氣體出口溫度216.2℃;
f. 合成塔塔內(nèi)循環(huán)水壓37.1~37.3kPa。
圖5 控制器響應(yīng)曲線
由圖5可以看出,神經(jīng)網(wǎng)絡(luò)PID控制與傳統(tǒng)PID控制相比,超調(diào)量小、調(diào)節(jié)快速且調(diào)整時(shí)間短,說(shuō)明其具有更好的控制特性;另外,穩(wěn)態(tài)誤差也比傳統(tǒng)PID控制下的穩(wěn)態(tài)誤差小,說(shuō)明神經(jīng)網(wǎng)絡(luò)PID比傳統(tǒng)PID控制的控制精度更高。其仿真對(duì)比結(jié)果見(jiàn)表1,可以看出,神經(jīng)網(wǎng)絡(luò)PID控制幾乎不產(chǎn)生超調(diào),整個(gè)過(guò)渡過(guò)程更加平穩(wěn),且其響應(yīng)時(shí)間也大為縮短,控制性能明顯優(yōu)于常規(guī)PID控制。
表1 兩種算法比較
筆者基于ARM9處理器和神經(jīng)網(wǎng)絡(luò)PID控制算法,設(shè)計(jì)了甲醇合成溫度控制系統(tǒng)。仿真結(jié)果表明,該系統(tǒng)表現(xiàn)出了較強(qiáng)的魯棒性和抗干擾能力,能夠有效克服甲醇排氣溫度的時(shí)變、非線性與大遲延特性,提高了控制品質(zhì)。