李 昊,王 寧,潘 巖,晉西潤,葛玉龍,馬方義,左 甜
(中海油煉油化工科學(xué)研究院,山東 青島 266500)
基于人工神經(jīng)網(wǎng)絡(luò)的常壓塔頂油氣系統(tǒng)腐蝕預(yù)測
李 昊,王 寧,潘 巖,晉西潤,葛玉龍,馬方義,左 甜
(中海油煉油化工科學(xué)研究院,山東 青島 266500)
對某公司常減壓蒸餾裝置低溫部位腐蝕情況進行了分析,根據(jù)一段時間內(nèi)塔頂污水檢測數(shù)據(jù),通過人工神經(jīng)網(wǎng)絡(luò)建立了腐蝕速率預(yù)測模型。該模型以常壓塔塔頂流出污水的pH、氯離子濃度、鐵離子濃度、硫化物濃度作為輸入數(shù)據(jù),以平均腐蝕速率為輸出數(shù)據(jù)。結(jié)果表明,該模型預(yù)測結(jié)果與實際結(jié)果的相對誤差在10%左右,平均相對誤差為7.5%,具有良好的預(yù)測精度,能夠反映常壓塔塔頂污水檢測數(shù)據(jù)與腐蝕速率的關(guān)系。
常壓塔頂 腐蝕 人工神經(jīng)網(wǎng)絡(luò) 腐蝕速率 預(yù)測
常壓塔塔頂系統(tǒng)設(shè)備管線由于處于HCl-H2S-H2O的腐蝕環(huán)境,是常減壓蒸餾裝置中腐蝕問題較嚴重的部位之一[1],加工重質(zhì)高酸原油的常壓塔受各種因素的影響,塔頂油氣系統(tǒng)的腐蝕嚴重,由此造成裝置停工以及維護檢修人力物力的浪費,同時也為裝置長周期安全運行留下隱患,因此對現(xiàn)有常壓塔塔頂油氣系統(tǒng)的設(shè)備管線進行腐蝕預(yù)測對裝置的安全生產(chǎn)和經(jīng)濟效益提升具有重要意義。但在實際生產(chǎn)環(huán)境中,設(shè)備管線的腐蝕速率除了利用腐蝕探針直接檢測外,通常依靠塔頂污水的pH、氯離子濃度、鐵離子濃度、硫化物濃度來進行間接判定,由于上述各因素對腐蝕的影響很復(fù)雜,難以建立準確的數(shù)學(xué)模型。人工神經(jīng)網(wǎng)絡(luò)可以通過自身較強的學(xué)習(xí)能力和多因素協(xié)同作用來利用上述因素確定腐蝕數(shù)學(xué)模型,并對腐蝕速率進行預(yù)測[2]。本研究采用人工神經(jīng)網(wǎng)絡(luò)對常壓塔塔頂油氣系統(tǒng)腐蝕進行擬合、預(yù)測,為腐蝕檢測提供參考。
某公司常減壓蒸餾裝置主要加工高酸重質(zhì)原油,常壓塔塔頂管線主要選用碳鋼材質(zhì)。原油加工量為50 th,常壓塔塔頂溫度為94~112 ℃,壓力為1.9~13.4 kPa。常減壓蒸餾裝置低溫部分腐蝕原因主要是:①電脫鹽效果差,原油脫后含鹽量高,大量氯化物進入常壓塔和減壓塔塔頂部位,與塔頂凝出水形成鹽酸溶液對管線造成腐蝕;②常壓塔塔頂注銨設(shè)備不完善,使得塔頂pH無法準確控制,容易形成塔頂HCl-H2S-H2O腐蝕,導(dǎo)致排除水中Fe2+質(zhì)量濃度較高;③冷凝水pH檢測手段缺乏,導(dǎo)致不能及時調(diào)整注氨量,使pH長期過低,致使常減壓蒸餾裝置長期處于酸性腐蝕狀態(tài)[3]。因此選擇常壓塔塔頂流出污水的pH、氯離子濃度、鐵離子濃度和硫化物濃度作為訓(xùn)練數(shù)據(jù),平均腐蝕速率作為輸出數(shù)據(jù)。
人工神經(jīng)網(wǎng)絡(luò)是一種模擬大腦間神經(jīng)突觸連接結(jié)構(gòu)進行信息處理的數(shù)學(xué)模型,由大量神經(jīng)元個體節(jié)點和其間相互連接的加權(quán)值共同組成,每個個體節(jié)點稱為激勵函數(shù)代表一種運算,每兩個節(jié)點間通過一個加權(quán)值連接,稱為權(quán)重,輸入輸出值的范圍稱為閾值。網(wǎng)絡(luò)的輸出則取決于網(wǎng)絡(luò)的結(jié)構(gòu)、網(wǎng)絡(luò)的連接方式、權(quán)重和激勵函數(shù)等。神經(jīng)網(wǎng)絡(luò)在運行時,首先向網(wǎng)絡(luò)提供學(xué)習(xí)樣本,包括輸入值和期望輸出值,通過比較實際輸出值和期望輸出值確定其誤差值,之后通過改變網(wǎng)絡(luò)間的連接權(quán)值使誤差值減小,直至誤差值滿足確定的允許誤差[2]。
本研究選取的人工神經(jīng)網(wǎng)絡(luò)是一種多層前饋神經(jīng)網(wǎng)絡(luò),該網(wǎng)絡(luò)一般為輸入層、隱含層、輸出層三層結(jié)構(gòu),其主要特點為信號前向傳遞,誤差反向傳遞。輸入信號從輸入層進入網(wǎng)絡(luò),經(jīng)隱含層逐層處理,通過輸出層輸出。如果輸出值達不到期望輸出,將輸出值與期望值間的誤差反向傳播,根據(jù)誤差調(diào)整網(wǎng)絡(luò)的權(quán)值和閾值,通過反復(fù)多次迭代減小誤差,直至誤差降至容許值,則完成網(wǎng)絡(luò)訓(xùn)練[4]。
2.1 神經(jīng)網(wǎng)絡(luò)建立
2.1.1網(wǎng)絡(luò)初始化將實驗得到的100組數(shù)據(jù)隨機分為90組訓(xùn)練數(shù)據(jù),10組測試數(shù)據(jù)。以pH、氯離子濃度、鐵離子濃度和硫化物含量作為訓(xùn)練數(shù)據(jù),腐蝕速率作為輸出數(shù)據(jù)。首先對輸入、輸出數(shù)據(jù)進行歸一化。然后通過經(jīng)驗公式(1)選擇隱含層節(jié)點數(shù)的大概范圍后,由試湊法確定最佳節(jié)點數(shù)。通過多次實驗后,確定隱含層節(jié)點數(shù)為5時訓(xùn)練樣本的預(yù)測結(jié)果最為準確。因此,選取隱含層節(jié)點數(shù)為5,采用三層神經(jīng)網(wǎng)絡(luò),拓撲結(jié)構(gòu)為4-5-5-1。通過測試選用雙層隱含層網(wǎng)絡(luò),其相對單隱含層具有泛化能力強、預(yù)測精度高的特點。
(1)
式中:n為輸入層節(jié)點數(shù);l為隱含層節(jié)點數(shù);m為輸出層節(jié)點數(shù);a為0~10間的常數(shù)。
2.1.2節(jié)點轉(zhuǎn)移函數(shù)確定隱含層輸出函數(shù)根據(jù)輸入變量x、輸入層和隱含層間連接權(quán)值wij以及隱含層閾值a,通過式(2)計算隱含層輸出H,權(quán)值和閾值初始化賦值在(0,1)區(qū)間內(nèi)隨機選取。選取函數(shù)為logsig函數(shù)。
(2)
式中,f為隱含層激勵函數(shù)。
通過式(3)可計算人工神經(jīng)網(wǎng)絡(luò)預(yù)測輸出O,選取輸出層激勵函數(shù)為tansing函數(shù)。
(3)
式中:h為隱含層輸出;wjk為連接權(quán)值;b為閾值。
2.1.3誤差計算網(wǎng)絡(luò)預(yù)測誤差e由式(4)可得:
ek=Yk-Okk=1,2,…m
(4)
式中:O為預(yù)測輸出;Y為期望輸出。
2.1.4權(quán)值更新通過式(5)、式(6)更新網(wǎng)絡(luò)連接權(quán)值wij和wjk:
(5)
wjk=wjk+ηHjekj=1,2,…,l;k=1,2,…,m
(6)
式中,η為學(xué)習(xí)速率。
2.1.5閾值更新通過式(7)、式(8)更新網(wǎng)絡(luò)節(jié)點閾值a,b:
(7)
bk=bk+ekk=1,2,…,m
(8)
式中,e為網(wǎng)絡(luò)預(yù)測誤差。
2.1.6算法流程判定判斷算法迭代是否結(jié)束,若沒有結(jié)束,返回步驟2。
2.2 腐蝕速率模型建立及預(yù)測
通過MATLAB語言進行編程,輸入值為inputn,輸出值為outputn。隨機取90組數(shù)據(jù)作為訓(xùn)練數(shù)據(jù),10組數(shù)據(jù)為預(yù)測數(shù)據(jù),預(yù)測輸出與期望輸出數(shù)據(jù)對比見圖1。腐蝕速率模型預(yù)測誤差見圖2。從圖1可以看出,預(yù)測輸出與期望輸出數(shù)據(jù)基本吻合,表明試驗所建立的BP神經(jīng)網(wǎng)絡(luò)可以較準確預(yù)測常減壓蒸餾裝置低溫部位的腐蝕情況。從圖2可以看出,除極少數(shù)數(shù)據(jù)外,其它數(shù)據(jù)的預(yù)測結(jié)果與實際結(jié)果的相對誤差在10%左右,平均相對誤差為7.5%。針對樣本9出現(xiàn)較大誤差,原因為人工神經(jīng)網(wǎng)絡(luò)在復(fù)雜的系統(tǒng)下擬合能力具有局限性,預(yù)測會出現(xiàn)一定的偏差,目前解決方案主要有兩種:①改變預(yù)測算法,如利用遺傳算法能增加數(shù)據(jù)樣本較少時的預(yù)測準確性;②增加數(shù)據(jù)樣本,由于人工神經(jīng)網(wǎng)絡(luò)是基于大量數(shù)據(jù)進行預(yù)測的,所以在樣本量增大時,其預(yù)測誤差會降低。
圖1 預(yù)測輸出與期望輸出數(shù)據(jù)對比 ■—預(yù)測輸出; ●—期望輸出
圖2 腐蝕速率模型預(yù)測誤差
基于人工神經(jīng)網(wǎng)絡(luò)腐蝕預(yù)測結(jié)果與實際腐蝕速率在整體上符合性較好,體現(xiàn)出人工神經(jīng)網(wǎng)絡(luò)具有較強的學(xué)習(xí)能力和預(yù)測能力,表明該方法對常壓塔塔頂油氣系統(tǒng)的腐蝕預(yù)測研究是可行的。
2.3 腐蝕速率模型運行
在實際生產(chǎn)環(huán)境中,腐蝕是由于多種因素共同作用而成,很難確定單一因素對其影響,這給對防腐的研究造成一定困難。該模型可以通過單一變量的考察,確定在一定條件下不同因素的變化對腐蝕速率的影響。為進一步研究各因素對腐蝕速率的影響,將主要選取因素進行單一值變化,利用建立的網(wǎng)絡(luò)考察各因素對腐蝕速率的影響。塔頂污水中的鐵離子是塔頂設(shè)備管線腐蝕后的產(chǎn)物,鐵離子濃度增加,表明塔頂管線的腐蝕速率增加,鐵離子濃度越高,管線腐蝕越嚴重,腐蝕產(chǎn)物以鐵離子的形式存在于污水中。保持pH為8、氯離子濃度為30 mgL、硫化物濃度為30 mgL,將鐵離子濃度從1 mgL逐漸增加到10 mgL,鐵離子濃度與腐蝕速率的關(guān)系見圖3。從圖3可以看出,鐵離子濃度越高,腐蝕速率越大,符合自然腐蝕規(guī)律,但其腐蝕速率隨著單一變量的增加變化值過小,可能是因為選取的數(shù)據(jù)樣本大部分在正常值范圍內(nèi),腐蝕速率變化較小,導(dǎo)致預(yù)測時單一變量超出正常范圍后其腐蝕速率變化值依然較小。在實際運用中檢測數(shù)據(jù)在合理范圍之內(nèi),模型對腐蝕速率的預(yù)測依然具有較高精度。
圖3 鐵離子濃度與腐蝕速率的關(guān)系
圖4 pH對腐蝕速率的影響
圖5 氯離子濃度對腐蝕速率的影響
圖6 硫化物濃度對腐蝕速率的影響
基于人工神經(jīng)網(wǎng)絡(luò)的特點,建立了具有雙隱含層的人工神經(jīng)網(wǎng)絡(luò)腐蝕速率預(yù)測模型。根據(jù)某公司實際生產(chǎn)情況確定常壓塔塔頂流出污水的pH、氯離子濃度、鐵離子濃度和硫化物濃度作為訓(xùn)練數(shù)據(jù),腐蝕速率作為輸出數(shù)據(jù)。經(jīng)過訓(xùn)練,結(jié)果證明所建立的人工神經(jīng)網(wǎng)絡(luò)腐蝕速率預(yù)測模型預(yù)
測值與實際值具有良好的吻合度,預(yù)測精度較高。通過建立的模型進行單一因素考察,確定氯離子濃度和硫化物濃度對腐蝕速率有促進作用,提高污水的pH對腐蝕速率有抑制作用,鐵離子濃度增加表明腐蝕速率增大。
[1] 崔蕊,于煥良,鐘廣文.常壓塔塔頂循環(huán)管線結(jié)垢腐蝕的原因分析及解決措施[J].石油煉制與化工,2015,46(6):89-94
[2] 張代遠.神經(jīng)網(wǎng)絡(luò)新理論與方法[M].北京:清華大學(xué)出版社,2006:11
[3] 薛光亭.加工海洋高酸原油常減壓裝置的腐蝕與防護[J].石油化工腐蝕與防護,2013,30(5):50-53
[4] 王小川,史峰,郁磊,等.MATLAB神經(jīng)網(wǎng)絡(luò)43個案例分析[M].北京:北京航空航天大學(xué)出版社,2013:8
[5] 呂勝杰,程學(xué)群,段振國.循環(huán)水中氯離子含量對碳鋼腐蝕行為影響規(guī)律的研究[J].石油煉制與化工,2011,42(3):84-87
[6] 杜榮歸,劉玉,林昌健.氯離子對鋼筋腐蝕機理的影響及其研究進展[J].材料保護,2006,39(6):45-50
簡 訊
加拿大哥倫比亞大學(xué)研究人員開發(fā)了高效生物反應(yīng)器
加拿大英屬哥倫比亞大學(xué)(BUC)的Cigdem Eskicioglu副教授與歐洲和澳大利亞的合作者找到了一種新的生物質(zhì)處理技術(shù),可將發(fā)酵生產(chǎn)沼氣的時間減少一半。Eskicioglu將該技術(shù)與傳統(tǒng)發(fā)酵工藝比較后發(fā)現(xiàn),新技術(shù)用杉樹皮產(chǎn)生甲烷的速率快72%。這種生物反應(yīng)器更小、成本更低,更容易實施。雖然在發(fā)酵前,新工藝要在高溫高壓下用二氧化碳在水中對粗有機原料進行預(yù)處理,但預(yù)處理方法所需設(shè)備和材料均為工業(yè)品,因此生物反應(yīng)器無論是改造還是新建都較為簡單、經(jīng)濟。
[靳愛民摘譯自Biofuels Journal,2017-07-13]
CORROSIONPREDICTIONFOROILANDGASSYSTEMATTOPOFATMOSPHERICPRESSURETOWERBYARTIFICIALNEURALNETWORK
Li Hao, Wang Ning, Pan Yan, Jin Xirun, Ge Yulong, Ma Fangyi, Zuo Tian
(CNOOCOilRefiningandChemicalEngineeringResearchInstitute,Qingdao,Shandong266500)
Based on the data of low temperature corrosion of atmospheric and vacuum distillation unit,a model was established for predicting corrosion rate of oil and gas system at top of atmospheric tower by artificial neural network.The corrosion factors of pH value,the concentrations of chloride and iron ion as well as sulfide were used as input data and the average corrosion rates as output data.The experimental results showed that the model has good prediction accuracy with a relative error of 10% and average relative error of 7.5%,indicating that the model can reflect the relationship between corrosion factors and corrosion rate predicted.
top of atmospheric tower; corrosion; artificial neural network; corrosion rate; prediction
2017-04-28;修改稿收到日期2017-07-12。
李昊,主要從事煉油設(shè)備的腐蝕與防護研究及設(shè)備檢測工作。
李昊,E-mail:lihao27@cnooc.com.cn。