齊寶軍,石 強(qiáng),馬 瑾
(中國石油長(zhǎng)慶油田公司第三采氣廠,內(nèi)蒙古烏審旗 017300)
蘇里格氣田在天然氣生產(chǎn)的過程中,會(huì)產(chǎn)生凝析油與水的混合液,氣田生產(chǎn)中,集氣站、處理廠接收和處理這些液體的罐,多為 20 m3、30 m3、50 m3的臥式儲(chǔ)罐(見圖1)。
但是鑒于儲(chǔ)罐兩端部分為橢球體形式,其中液體的升降中為不規(guī)則形體,經(jīng)典計(jì)算中沒有成型的計(jì)算公式,利用積分計(jì)算也不方便,這給準(zhǔn)確計(jì)算帶來一定的困難。
氣田以往的計(jì)算中,基本忽略了球冠部分的影響,把罐體直接當(dāng)成圓筒體進(jìn)行儲(chǔ)液量處理(如圖1的虛線部分)—利用積分法計(jì)算出不同高度儲(chǔ)液體積的數(shù)據(jù)表,然后根據(jù)數(shù)據(jù)表對(duì)照結(jié)果,計(jì)算出罐內(nèi)不同高度范圍罐中的儲(chǔ)水量和儲(chǔ)油量,這樣計(jì)算本身存在數(shù)學(xué)上的人為誤差。加之液位計(jì)精度偏差等問題,工作人員不能很好的掌握罐內(nèi)不同高度間準(zhǔn)確的液量。
經(jīng)過研究角函數(shù)關(guān)系式等,利用常規(guī)方法,確定下面的相關(guān)公式。
(1)當(dāng)液體高度小于罐體半徑時(shí),其橫截面(見圖2)。
其中:α為液面兩端與圓心的夾角;r為圓筒半徑;h為液面高度。
利用反正切關(guān)系,得到下面的公式
利用扇形計(jì)算公式,可得到液體的橫截面積為:
(2)當(dāng)液體高度大于罐體半徑時(shí)(見圖3)。
利用反正切關(guān)系可求出圖3的夾角α:
再利用扇形計(jì)算公式,得到水體橫截面積為:
設(shè)圓柱部分長(zhǎng)度為L(zhǎng),則圓柱部分的液體的體積(見圖4),由公式2或公式4可得:
因?yàn)楣摅w兩端是對(duì)稱的半橢球球冠,運(yùn)算中可以合成一個(gè)完整的球冠進(jìn)行計(jì)算(見圖5)。
罐體橫截面為圓形,所以此球冠的長(zhǎng)軸=中軸,短軸一般為罐體半徑的一半左右(依實(shí)際為準(zhǔn)),則球冠的正視圖為橢圓形(見圖6),側(cè)試圖為正圓形(見圖7)。而球冠內(nèi)的液面俯視圖為橢圓形(見圖8)。
對(duì)照?qǐng)D6、圖7、圖8,只要求出規(guī)定高度上橢圓形水平面的長(zhǎng)軸短軸a'、b',則對(duì)應(yīng)高度的橢球內(nèi)水平截面的面積可求,這樣就為求出橢球內(nèi)液體積了提供可能。
根據(jù)橢球正視圖圖6,由橢圓性質(zhì)公式(6),r為正視圖橢圓的長(zhǎng)軸a,而該橢球的短軸b即是其自身短軸,以垂直方向?yàn)閤軸,即可得出公式(6)的y值,即俯視圖(見圖8)橢圓水面的短軸b'。
由公式(7)可得:
而a'的算法,則根據(jù)測(cè)視圖(見圖7),利用數(shù)學(xué)三角關(guān)系可得:
再根據(jù)橢圓面積公式,即可得出指定高度h處—水平面橢圓的面積為:
這樣,即可算出球冠內(nèi)任何高度的液體面積,也就為進(jìn)一步計(jì)算不同高度液體體積做好了準(zhǔn)備。
根據(jù)以上推導(dǎo)的計(jì)算方法,在電腦上,筆者首先建立了兩個(gè)主要的面積計(jì)算函數(shù),即
圓筒部分—根據(jù)液位高度計(jì)算液體橫截面面積的函數(shù)。
計(jì)算主程序:
(1)對(duì)圓筒部分的液體的體積,直接用底面積乘以高的辦法,一次性求出。
(2)對(duì)橢球冠部分液體的體積,根據(jù)對(duì)計(jì)算結(jié)果精度的需要,以毫米為遞加單位,利用循環(huán)累加的方式,不斷計(jì)算出各個(gè)層位橢圓液面的面積—也即每個(gè)毫米層的微體積,并累加這些微體積實(shí)現(xiàn)積分,直至累加至指定高度,這樣即實(shí)現(xiàn)了計(jì)算指定高度球冠內(nèi)液體體積的目的(見圖9)。
設(shè)計(jì)2個(gè)程序的界面(見圖10、圖11)。
應(yīng)用該方法編制出的計(jì)算程序,與經(jīng)典計(jì)算公式計(jì)算整體體積的結(jié)果相對(duì)照。經(jīng)典對(duì)照公式如下:
圓筒部分體積:
橢球部分體積:
罐的總體積為:
表1、表2分別是根據(jù)罐的設(shè)計(jì)數(shù)據(jù),利用公式(11),以立方米為單位,取保留三位小數(shù)作為計(jì)算的結(jié)果。而圖10、圖11,分別是以表1和表2數(shù)據(jù)為依據(jù),程序以積分方法計(jì)算的結(jié)果。
表1 某罐設(shè)計(jì)數(shù)據(jù)及計(jì)算結(jié)果
表2 某罐設(shè)計(jì)數(shù)據(jù)及計(jì)算結(jié)果
其中,可以看出:
圖10程序所計(jì)算的總體積與表1結(jié)果完全吻合,圖11程序所計(jì)算的總體積與表2結(jié)果完全吻合。
此方法中沒有提及罐體為橢圓形儲(chǔ)罐的計(jì)算,但實(shí)際通過以上相關(guān)的公式,完全可以推導(dǎo)出該類罐不同液位下的體積。
該方法以高中知識(shí)即可理解,只要掌握編程技術(shù),既可以編寫出電腦程序,計(jì)算出所需精度的液量結(jié)果。
參考書籍:
[1]彭良譯,何炳全,等.高等數(shù)學(xué)[M].四川:西南石油大學(xué) ,1994.
[2]鄭啟華.PASCAL程序設(shè)計(jì)[M].北京:清華大學(xué)出版社 ,1994.
[3]徐萬力.DELPHI5實(shí)力精通[M].北京:清華大學(xué)出版社 ,2000.