版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
ww--二氧化硫轉(zhuǎn)化器最優(yōu)化聲明Fortran90matlabCFortranFortranmatlabCSO1/2O=SO2 2 3Cp0.2549[kcal/k·-ΔH=23135[kcal/kmol]bρm]bS2
9.0。131[kmolS28。 動力 -R k P
KPSO2
PSO3
1
/其
SO2
eff
BB1PSO2
P SO3
KPSO2
P 2SO376062 keff
7.6915exp
RT
420475oC35992 keff
1.5128107exp
RT
475600oCB48148exp7355.5 T 27200K2.3108exp
RT P KP
P12SO P3
SO2
O211295.3K 2.26203105exp P T
R1.987T~X圖上做出平衡線4條等速率線平衡線:A1/2BCr02=01A整理: PC =KpPAPB1/2其中: eXA0~1范圍內(nèi)變化XAe唯一對的TXA從ee1.0開始間隔-0.1分別算出相T即線:e等速率線
圖1 溫度—轉(zhuǎn)化率示意圖rX
能對TTA AX繪制等速率線r再A ....A.A。然A也可. .。但是此處繪制速率多的是為了得到的趨勢而的降低并不影響曲的走勢。圖2 ~0℃ 線要求 2:以一維擬均相平推流模型為基礎(chǔ),在催化劑用量最少的前提下,總的及各段的催化劑用量;進出口溫度、轉(zhuǎn)化率;并在 T 圖上標出折線。分析:要使總得催化劑用量最少,則每一段催化劑用量都要達到最小。當確定每一段的Xin
和Xout
之后,根據(jù)0
可確定最佳進口溫度 T,
,使得 ,最小,即滿足 :
0(式 1)。但在實際計算中,第一段的 in是知道的,只需假定一個Tin值,即可根據(jù)上式得到 t,進而由操作線算出Tout。而段與段之間有
,為使任意兩段之間催化劑之和最小,進一, ,步可以得出段與段之間需滿足: , , 由, , , ,上式可確定下一段入口溫度Tin,i+1,如此循環(huán)四次即可得到各段反應器進出口溫度、轉(zhuǎn)化率,以及催化劑用量。.................................A.......................................’........................................................................................................以下幾計算中的問題,應該得到重視:XinTin計算Xout有兩個限制條件,一是能越Xout和操作線確定的溫度能越600℃②根據(jù) , , ,
,, ,
求解 Tin,i+1時,使用割線迭代初值要求很嚴格,如果初值選擇合適,甚至無解。雖然有其他高階算可以避免處選擇的是一個“笨辦,可以叫做試探:T0℃開始,微小增量進行迭代計算,直到滿足 ri+1=ri為止。此雖然看起來“笨”,精度低,但卻在一定度上加快序運行速度,巧妙得解決問題。~0T1Xt8Tn1最終轉(zhuǎn)化率與入口溫度關(guān)系T℃ Xin out4410.980094420.980244430.980294440.98027~5小T5Xout8nXAXAWcat
4750047000XA0.98015
Wcat0.98010
450000.980050.98000
44500440 441 442 443 444 T /℃in圖3~從上圖看出98%5%44541.6Kg2X T/℃
T /℃
/Kg
/Kgin
out
out
cat
cat10.0000010.00000444.550.66917600.004146.7720.66917450.360.90470505.085767.1530.90470442.740.96243456.1410670.2440.96243420.380.98007424.4823957.471.00.80.6XA0.40.20.0420 440 460 480 500 520 540 560 580 T/℃圖4 9999%99Te0~099%。2 2 O+O=1O進口濃-9之間裝改02 2 。3濃與總關(guān)系0 Tn℃ cat0.07465.4012224.200.08443.7516107.800.09423.7523355.99+SO=21以及達98前提隨著入口SO2濃增加總也增加。源代碼:計算過程中所有子程序ModuleCR_1ImplicitNoneReal(kind=8)::PA,PB,PC,Kp,T,keff,B,K,ksi,rA_C,&rA,DT,DX,FT,Xmax,S,Xin,Xout,Tin,Tout,&XA,W,X,TOL,XAe,N,E,FX,det,X0,FX0,&Sum,W_sum,Tin_1,lmdReal,parameter::P=1.01325,yA0=0.08,yB0=0.09,R=1.987Contains子程序:計算各組分分壓SubroutineCal_P()PA=yA0*P*(1-XA)/(1-0.5*yA0*XA)PB=P*(yB0-0.5*yA0*XA)/(1-0.5*yA0*XA)PC=yA0*P*XA/(1-0.5*yA0*XA)EndSubroutineCal_P子程序:計算反應速率SubroutineCal_rA()IF(T<748.15)Thenkeff=7.6915E18*EXP(-76062/R/T)Elsekeff=1.5128E7*EXP(-35992/R/T)EndIFB=48148*EXP(-7355.5/T)K=2.3E-8*EXP(27200/R/T)Kp=2.26203E-5*EXP(11295.3/T)ksi=PC/Kp/PA/SQRT(PB)rA_C=keff*PB*K*PA/PC*(1-ksi**2)/(SQRT(B+(B-1)*PA/PC)+SQRT(K*PA/PC))**2EndSubroutineCal_rASubroutineSecant()IF(N<=1)Thendet=-0.1Elsedet=-FX*(X-X0)/(FX-FX0)EndIFX0=XFX0=FXE=abs(det)/(abs(X)+1.)X=X+detEndSubroutineSecantSubroutineCal_XAe()X=1N=0130 N=N+1FX=2.26203E-5*exp(11295.3/(lmd*(X-Xin)+Tin))*(1-X)*sqrt(P*(yB0-yA0*X/2)/&(1-yA0*X/2))-XCallSecant()IF(E>=1.E-6)GOTO130XAe=XEndSubroutineCal_XAe一段由T,XXin SubroutineCal_Xout()S=0DT=0.000001DX=0.00001T=TinXA=XinCallCal_XAe()
outXmax=(873.15-T)/lmd+XinIF(Xmax>1.0)Xmax=1.0100 CallCal_P()CallCal_rA()rA=rA_CT=T+DTCallCal_rA()FT=(rA_C-rA)/DT/rA**2S=S+FT*DXIF(XA>=XAe)ReturnIF(XA>=Xmax)ReturnIF(S>0)ThenXA=XA+DXT=lmd*DX+TGOTO100EndIFEndSubroutineCal_Xout一段催化劑裝量SubroutineCal_W()Sum=0T=TinXA=XinDX=0.00001110 CallCal_P()CallCal_rA()rA=rA_CFT=1/rASum=Sum+FT*DXIF(XA>=Xout)ReturnXA=XA+DXT=T+lmd*DXGOTO110EndSubroutineCal_W由上一段T,X一段ToutSubroutineCal_T()XA=XoutT=ToutCallCal_P()CallCal_rA()rA=rA_CT=420+273.15120 CallCal_rA()
out inIF(abs(rA-rA_C)<1.E-11)ReturnEndIFT=T+0.0001GOTO120EndSubroutineCal_TEndModuleCR_1主調(diào)用程序:主程序:計算平衡線ModuleCR_0ImplicitNoneReal(kind=8) ::PA,PB,PC ,Kp,TReal::XAReal,parameter::P=1.01325,yA0=0.08,yB0=0.09ContainsSubroutineCal_1()PA=yA0*P*(1-XA)/(1-0.5*yA0*XA)PB=(yB0*P-0.5*yA0*P*XA)/(1-0.5*yA0*XA)PC=yA0*P*XA/(1-0.5*yA0*XA)Kp=PC/PA/SQRT(PB)T=11295.3/LOG(Kp*100000/2.26203)EndSubroutineCal_1EndModuleCR_1ProgramTe-XAeuseCR_0ImplicitNoneOpen(13,file='data1.csv')XA=0.05100 DoWhile(XA<=1.0)CallCal_1()IF(T>693.15.AND.T<873.15)ThenWrite(13,*)XA,',',T-273.15IF(XA<0.95)ThenXA=XA+0.05ElseXA=XA+0.001EndIFGOTO100EndDoEndProgramTe-XAe主程序:等速率曲線ProgramrA_XA_TuseCR_1ImplicitNoneInteger :: Real::rAOpen(12,file='data2.csv')Doi=1,5rA=i*1.e-6Write(12,*)"rA=",rAT=693.15200XA=0.001100CallCal_P()CallCal_rA()IF(ABS(rA_C-rA)<1.E-10)ThenWrite(12,*)"XA",',',XA,',',"T",',',T-273.15EndIFXA=XA+0.00001IF(XA<1.0)GOTO100T=T+5IF(T<=883.15)GOTO200EndDoEndProgramrA_XA_T主程序:輸出所有轉(zhuǎn)化率>98%的結(jié)果ProgrammainuseCR_1ImplicitNoneInteger :: Open(15,file='Tin-Xout.csv')lmd=23135*yA0/0.2549/(64.065*yA0+31.999*yB0+(1-yA0-yB0)*28.013)Tin_1=420+273.15300Tin=Tin_1Xin=1.E-10W_sum=0i=0200i=i+1CallCal_Xout()Xout=XATout=lmd*(Xout-Xin)+TinIF(Tout>873.15)Tout=873.14999CallCal_W()W=Sum*131/3600W_sum=W_sum+WCallCal_T()IF(abs(T-Tout)<0.5)ThenIF(i<4)GOTO400EndIFTin=TXin=XoutIF(i<4)GOTO200IF(Xout>0.98)ThenWrite(15,*)Tin_1-273.15,',',Xout,',',W_sumE
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 八年級上冊 第三單元 13 唐詩五首 教學設計
- 山東省青島市平度市灰埠鎮(zhèn)灰埠中學八年級體育上冊 第17次課 籃球 行進間運球教案
- 標識設計樂趣多-教學設計方案
- 兩、三位數(shù)乘一位數(shù)(教學設計)2024-2025學年數(shù)學三年級上冊蘇教版
- 2022年廣西百色中考滿分作文《播種好習慣》
- 小小科學家-阿達(教學設計)-小學科學課后服務科普課程
- 古詩詞誦讀《春江花月夜》教案 2024-2025學年統(tǒng)編版高中語文選擇性必修上冊
- 12 在天晴了的時候 教案
- 地理環(huán)境的差異性教學設計 魯教版
- 小學語文四年級下冊第四單元單元設計教案
- (2024年)全新希沃白板課件
- 六年級上冊數(shù)學課件-第二單元第三課時路線圖人教版
- 《養(yǎng)老護理員》-課件:老年人安全防范及相關(guān)知識
- 研究方法中觀察法
- 2024全新旅行社地接社合同帶多場景
- 軟件技術(shù)規(guī)范模板樣本
- 環(huán)保行業(yè)深度報告:水務專題3-污水定價%26調(diào)價機制保障收益較供水應享風險溢價
- 2023年中考物理復習:動態(tài)電路分析(附答案解析)
- 九年級上冊歷史期末復習知識點提綱填空練習版
- 中國武術(shù)-英語
- 2024年英語專業(yè)四級考試真題及詳細答案
評論
0/150
提交評論