天然气工程课程报告.doc
《天然气工程课程报告.doc》由会员分享,可在线阅读,更多相关《天然气工程课程报告.doc(22页珍藏版)》请在三一办公上搜索。
1、 天然气工程课程报告 题目5.1由已知得:气藏压力4505psia测试点1,流量1152Mscf/d 井底压力3025psia测试点2,流量1548Mscf/d 井底压力1685psia井底流压1050psia 温度180F天然气相对密度0.65(空气为1)氮气摩尔分数0.1二氧化碳摩尔分数0.08硫化氢摩尔分数0.021.使用真实气体压力和Forchheimer方程求解测井点1的压力的真实气体拟压力3025psia:588157460/cp测井点2的压力的真实气体拟压力1685psia:198040416/cp预定压力的真实气体拟压力1050psia:79585534/cp288208000
2、根据:得q=1653Mscf/d2.使用压力平方法Forchheimer方程求解4.055012根据:得:q=1645 Mscf/d3.使用真实气体拟压力和回压模型求解0.610.0053q=1656Mscf/d4.使用压力平方法和回压模型求解:0.660.00531656 Mscf/d问题5.2Pwf(psia)q(Mscf/d)压力法压力平方法15199410672451906106447518171057704172610449341635102611641543100413941450976162413559431854125990520841163862231410649412544
3、96576027748647003004762635324365856334635534863693446403392333731241532272164383114111461300井底流压与产量的关系曲线7.1平均参数法计算井底流压:1、第一次试算2、计算平均参数利用经验公式:3、查表方法计算偏差系数Z:查得偏差因子Z=0.93经计算地层天然气的粘度ug=0.013;4、计算Re;5、计算摩阻系数f6、计算无因次量7、计算井底流压8、第二次试算经计算得两次计算pwf结果,所以求得井底流压为6.20MPa。Examination 11.欢迎界面以及基本参数的输入2.酸性气体偏差系数计算(HY
4、模型/DPK模型/DPR模型与WA校正法)2.酸性气体偏差系数计算(HY模型/DPK模型/DPR模型与WA校正法)3.天然气相平衡计算(露点模型/泡点模型/等温闪蒸模型)4天然气两相管流压力计算(MukherjeeBrill模型)5.天然气水合物生成预测及抑制剂用量计算二、程序代码分析1.气体偏差系数计算(HY模型,DPK模型,DPR模型)1.1HY模型+WA校正法1.1.1HY偏差系数计算模型 该法以 Starling-Carnahan 状态方程为基础 ,通过对 Standing-Katz 图版进行拟合 ,得到以下关系式:Z = 0. 06125* ppr / (*Tpr ) *exp -
5、1. 2 *(1 - 1/ Tpr )2r 为拟对比密度 ,可用牛顿迭代法从如下方程求得:0 = (r +r2 +r3 r4)/(1 - r )3 -(14. 76 / Tpr -9. 76 / Tpr2+ 4. 58/Tpr3)*r2+(90. 7/Tpr-242. 2/Tpr2+ 42. 4/Tpr3)* r (2. 18+2. 82/ Tpr)-0. 01652( ppr / Tpr )* exp - 1.2*(1 - 1/ Tpr )2 该法应用范围是:1. 2 Tpr 3 ;0. 1 ppr 24. 0。部分代码如下:Private Sub Command1_Click()Dim n
6、(11) As Double -定义各组分Dim i As IntegerFor i = 0 To 11n(i) = Val(欢迎界面.摩尔分数(i) / 100Next iDim p As Double, T As Double-定义压力、温度p = Val(绝对工作压力)T = Val(绝对工作温度)Dim Tc(11) As Double, Pc(11) As Double-定义临界温度、临界压力Tc(0) = 373.5833 Pc(11) = 295.5315Dim Tpc As Double, Ppc As Double-计算拟临界压力、拟临界温度Tpc = 0Ppc = 0For
7、 i = 0 To 11 Tpc = Tpc + n(i) * Tc(i) Ppc = Ppc + n(i) * Pc(i)Next iDim Tpr As Double, ppr As Double-计算拟对比压力、拟对比温度Tpr = T / Tpcppr = p / PpcDim r As Double-计算对比密度(牛顿迭代法)Dim x As Double, x1 As Double, F As Double, F1 As Doubleabsolution = 1x = 0Do While absolution 0.00001F = (-0.06152) * (ppr / Tpr)
8、* Exp(-1.2) * (1 - (1 / Tpr) 2) + (x + x 2 + x 3 - x 4) / (1 - x) 3) - (14.76 / Tpr) - (9.76 / (Tpr 2) + (4.58 / (Tpr 3) * (x 2) + (90.7 / Tpr) - (242.2 / (Tpr 2) + (42.4 / (Tpr 3) * (x (2.18 + (2.82 / Tpr)F1 = (1 + 4 * x + 4 * (x 2) - 4 * (x 3) + x 4) / (1 - x) 4) - (29.52 / Tpr) - (19.52 / (Tpr 2)
9、 + (9.16 / (Tpr 3) * x + (2.18 + (2.82 / Tpr) * (90.7 / Tpr) - (242.2 / (Tpr 2) + (42.4 / (Tpr 3) * (x (1.18 + (2.82 / Tpr)x1 = x - F / F1absolution = Abs(x1 - x)x = x1Loopr = xDim z As Double-用HY模型计算偏差系数z = (1 + r + r 2 - r 3) / (1 - r) 3) - (14.76 / Tpr - 9.76 / (Tpr 2) + 4.58 / (Tpr 3) * r + (90.
10、7 / Tpr - 242.2 / (Tpr 2) + 42.4 / (Tpr 3) * (r (1.18 + (2.82 / Tpr)HY模型Z = Format(z, 0.0000)-HY模型求得未校正的Z1.1.2WA校正法WA校正法引入参数,主要考虑了一些常见的极性分子( H2 S、 CO2 )的影响 ,希望用此参数来弥补常用计算方法的缺陷。参数的关系式如下:= 15 (M - M2) + 4. 167 ( N0. 5- N2)式中:M 为气体混合物中 H2 S与 CO2 的摩尔分数之和; N 为气体混合物中 H2 S的摩尔分数。 根据 Wichert2Aziz 的观点 ,每个组分的临
11、界温度和临界压力都应与参数有关 ,临界参数的校正关系式如下所示:T ci= Tci - p ci= pci * T ci/ Tci 式中: Tci为i 组分的临界温度 ,K; pci为i 组分的临界压力 ,kPa ; Tci为 i 组分的校正临界温度 , K; pci为 i组分的校正临界压力 ,kPa。部分代码如下:Dim nhc As Double, nh As Double, As Double, Tc1(11) As Double, Pc1(11) As Double-WA校正nhc = n(0) + n(2)nh = n(0) = 15 * (nhc - nhc 2) + 4.167
12、* (nh 0.5 - nh 2)For i = 0 To 11 Tc1(i) = Tc(i) - Pc1(i) = Pc(i) * Tc1(i) / Tc(i)Next iDim Tpc1 As Double, Ppc1 As Double, z1 As DoubleTpc1 = 0Ppc1 = 0For i = 0 To 11 Tpc1 = Tpc1 + n(i) * Tc1(i) Ppc1 = Ppc1 + n(i) * Pc1(i)Next iDim Tpr1 As Double, Ppr1 As DoubleIf T = 17.24 Then Dim T1 As Double T1
13、= T + 1.94 * (p / 2760 - (2.1 * (10 (-8) * (p 2) Tpr1 = T1 / Tpc1 Ppr1 = p / Ppc1 z1 = (1 + r + r 2 - r 3) / (1 - r) 3) - (14.76 / Tpr1 - 9.76 / (Tpr1 2) + 4.58 / (Tpr1 3) * r + (90.7 / Tpr1 - 242.2 / (Tpr1 2) + 42.4 / (Tpr1 3) * (r (1.18 + (2.82 / Tpr1) HY模型WAZ = Format(z1, 0.0000)Else Tpr1 = T / T
14、pc1 Ppr1 = p / Ppc1 z1 = (1 + r + r 2 - r 3) / (1 - r) 3) - (14.76 / Tpr1 - 9.76 / (Tpr1 2) + 4.58 / (Tpr1 3) * r + (90.7 / Tpr1 - 242.2 / (Tpr1 2) + 42.4 / (Tpr1 3) * (r (1.18 + (2.82 / Tpr1) HY模型WAZ = Format(z1, 0.0000)-校正后的偏差系数ZEnd IfEnd Sub1.2DAK模型+WA校正法1.2.1DAK偏差系数计算模型该模型与 Dranchuk-Purvis-Robin
15、sion 计算法相同 ,但相对密度应采用牛顿迭代法从下式求出:0=1 + (A1 + A2/Tpr+ A3/Tpr3+ A4/Tpr4+A5/Tpr5)* r +(A6+A7/Tpr+ A8/Tpr2)*r2- A9*(A7/Tpr+ A8/Tpr3) r5 +A10/Tpr3*r 2*(1 + A11*r2 )* exp ( - A11*r2 ) - 0. 27*ppr/(r *Tpr) 式中: Ai为给定系数。 该法应用范围是:1. 0 Tpr 3 ,0. 2 ppr 30 ;或者0. 7 Tpr 1. 0 , ppr 0.00001F = (-0.27) * ppr / Tpr + x
16、+ (A1 + A2 / Tpr + A3 / (Tpr 3) + A4 / (Tpr 4) + A5 / (Tpr 5) * (x 2) + (A6 + A7 / Tpr + A8 / (Tpr 2) * (x 3) - A9 * (A7 / Tpr + A8 / (Tpr 2) * (x 6) + A10 * (1 + A11 * (x 2) * (x 3) / (Tpr 3) * Exp(-A11 * (x 2)f11 = 1 + 2 * (A1 + A2 / Tpr + A3 / (Tpr 3) + A4 / (Tpr 4) + A5 / (Tpr 5) * x + 3 * (A6 +
17、 A7 / Tpr + A8 / (Tpr 2) * (x 2) - 6 * A9 * (A7 / Tpr + A8 / (Tpr 2) * (x 5)f12 = (A10 / (Tpr 3) * (3 * (x 2) + A11 * (3 * (x 4) - 2 * A11 * (x 6) * Exp(-A11 * (x 2)F1 = f11 + f12x1 = x - F / F1absolution = Abs(x1 - x)x = x1Loopr = xDim z As Double-用DAK模型计算偏差系数z = 1 + (A1 + A2 / Tpr + A3 / (Tpr 3) +
18、 A4 / (Tpr 4) + A5 / (Tpr 5) * r + (A6 + A7 / Tpr + A8 / (Tpr 2) * (r 2) - A9 * (A7 / Tpr + A8 / (Tpr 2) * (r 5) + A10 * (1 + A11 * (x 2) * (x 2) / (Tpr 3) * Exp(-A11) * (x 2)DAK模型Z = Format(z, 0.0000)-DPK模型求得未校正的Z1.2.2WA校正法同上,略。1.3DPR模型+WA校正法1.3.1DPR偏差系数计算模型Dranchuk、Purvis 和 Robinsion 根据 Benedict-W
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 天然气 工程 课程 报告
链接地址:https://www.31ppt.com/p-3888484.html