2. 中海油研究总院, 北京 朝阳 100028;
3. 中海石油(中国)有限公司天津分公司, 天津 塘沽 300452;
4. 中国石化胜利油田分公司胜利采油厂, 山东 东营 257051
2. CNOOC Research Institute, Chaoyang, Beijing 100028, China;
3. Tianjin Branch Company, CNOOC, Tanggu, Tianjin 300452, China;
4. Shengli Branch Company, SINOPEC, Dongying, Shandong 257051, China
利用流管法进行计算是油藏工程研究中的重要方法,在油田新区产能预测、老区水驱评价等方面应用广泛[1-3]。自1959年前苏联的鲍里索夫应用流管法计算油田注水开发的各项指标起[4],国内外学者相继提出一些计算方法,并不断改进完善[5-8]。这些方法的原则性区别在于对地层非均质性的考虑和水驱油过程的计算[9-10]。大庆油田的研究人员提出了一套计算方法,该方法是在均质小单元水驱油过程计算公式的基础上,结合统计出的非均质油藏渗透率分布规律进行计算[11-12]。喻高明指出该方法在无因次时间的定义和处理上存在不足,针对此重新推导了一套非均质油藏水驱开采时各项指标的计算公式,并用油田实例进行了验证[13-14]。马贤圣等针对桥口油田,以室内实验为基础对多层油藏水驱油状况进行了研究[15]。邓英尔和刘慈群研究了具有启动压力梯度的油水两相渗流理论和注水开发指标的计算方法[16]。
目前的注水开发指标概算方法建立在达西定律的基础上,主要应用于中高渗油田开发指标的计算。然而低渗透油层渗流为非达西类型,存在启动压力梯度,非均质油藏各层段并不是从一开始就参与生产。本文针对层状非均质注水开发油藏,在考虑启动压力影响的基础上,推导出了定液量生产时的油藏开发指标计算公式,并通过矿场实例计算进行了验证。
1 假设条件针对多层非均质油藏(如图 1所示),其基本假设条件为:
(1) 油藏纵向上由具有独立性质的m层组成,每一层都具有自己独特的性质如孔隙度Φi,渗透率Ki,储层厚度hi,启动压力Gi等;
(2) 不考虑岩石和流体的压缩性;
(3) 假设驱替为非活塞式驱替,忽略重力和毛管力的影响;
(4) 各层启动压力梯度的大小仅受绝对渗透率和流体黏度的影响[17],不考虑其随含水饱和度的变化;
(5) 假设层间无窜流,全井的生产指标由各小层出口端指标叠加而成。
$ R = a\left( {\dfrac{K}{\mu }} \right)^{ - n} $ | (1) |
式中:
R—启动压力梯度,MPa/cm;
K—绝对渗透率,mD;
μ—流体黏度,mPa·s;
a,n—具体参数。
2 方法原理针对某一均质小层,其产液量可以表示为[4]
$ {q_{{\rm{l}}i}} = \frac{{{K_i}{A_i}\left( {{p_{\rm{e}}}-{p_{{\rm{wf}}}}-{G_i}} \right)}}{{\overline {\lambda _i^{-1}} L}} $ | (2) |
式中:
q1i—第i层产液量,×10-3 cm3/s;
Ki—第i层渗透率,mD;
Ai—第i层横截面积,cm2;
pe—地层压力,10-1 MPa;
pwf—井底流压,10-1 MPa;
Gi—启动压力,10-1 MPa,Gi=RiL;
Ri—第i层启动压力梯度,×10-1 MPa/cm;
L—井距,cm。
其中平均视黏度的定义为
$ \overline {\lambda _i^{-1}} = \frac{{\int_0^L {\lambda _i^{-1}{\rm{d}}x} }}{{\int_0^L {{\rm{d}}x} }} = \frac{{\int_0^L {\frac{1}{{{K_{{\rm{ro}}}}/{\mu _{\rm{o}}} + {K_{{\rm{rw}}}}/{\mu _{\rm{w}}}}}{\rm{d}}x} }}{{\int_0^L {{\rm{d}}x} }} $ | (3) |
累积注入孔隙体积倍数Qi的定义为
$ {Q_i} = \frac{{\int_0^t {{q_{\rm{t}}}{\rm{d}}t} }}{{{V_{\rm{p}}}}} = \frac{{{W_i}}}{{\phi AL}} $ | (4) |
式中:
λi-1—第i层任一点的视黏度,mPa·s;
Kro—油相相对渗透率,无因次;
μo—油相黏度,mPa·s;
Krw—水相相对渗透率,无因次;
μw—水相黏度,mPa·s;
qt—某层注入量,×10-3 cm3/s;
t—时间,s;
A—某层横截面积,cm2;
Qi—累积注入孔隙体积倍数,无因次;
Vp—某层孔隙体积,×10-3 cm3;
Wi—某层累积注入量,×10-3 cm3;
Φ—某层孔隙度,%。
前缘推进方程的解可以表示为
$ {x_{{S_{\rm{w}}}}} = \frac{1}{{A\phi }}{\left( {\frac{{\partial {f_{\rm{w}}}}}{{\partial {S_{\rm{w}}}}}} \right)_{{S_{\rm{w}}}}}\int_0^t {{q_{\rm{t}}}{\rm{d}}t} $ | (5) |
将式(4)代入式(5),可得
$ {x_{{S_{\rm{w}}}}} = L{Q_i}{{f'}_{\rm{w}}} $ | (6) |
式中:
xSw—含水饱和度Sw距入口端距离,cm;
fw—含水饱和度Sw对应的含水率,无因次;
Sw—含水饱和度,无因次;
fw′—含水率导数,无因次。
通过式(6)将饱和度分布与Qi时的fw′建立了关系,在所有0≤x≤L情况下,可以计算其饱和度分布。因此可以用数值法或图解法计算式(3)中的积分项,进而确定
根据文献[11]可知,见水前的平均视黏度为
$ \overline {\lambda _{\rm{b}}^{-1}} = \overline {\lambda _{{\rm{ro}}}^{-1}} + \left( {\overline {\lambda _{{S_{{\rm{wf}}}}}^{-1}} - \overline {\lambda _{{\rm{ro}}}^{ - 1}} } \right){Q_i}{{f'}_{{\rm{wf}}}} $ | (7) |
式中:
fwf′—前缘含水率的导数,无因次。
其中,
见水后平均视黏度为
$ \overline {\lambda _{\rm{a}}^{-1}} = \frac{{\int_0^{{{f'}_{{\rm{w}}2}}} {{\lambda ^{{\rm{-1}}}}{\rm{d}}{{f'}_{\rm{w}}}} }}{{{{f'}_{{\rm{w}}2}}}} $ | (8) |
其中,积分式
$ \int_0^{{{f'}_{{\rm{w}}2}}} {{\mathit{\lambda} ^{{\rm{- 1}}}}{\rm{d}}{{f'}_{\rm{w}}}} = \sum\limits_{j = 1}^{n- 1} {\frac{{{{\left( {{\lambda ^{{\rm{- 1}}}}} \right)}_j} + {{\left( {{\lambda ^{{\rm{ - 1}}}}} \right)}_{j + 1}}}}{2}\left[{{{\left( {{{f'}_{\rm{w}}}} \right)}_j}-{{\left( {{{f'}_{\rm{w}}}} \right)}_{j + 1}}} \right]} $ | (9) |
则全井产液量可以表示为
$ {q_{\rm{l}}} = \sum\limits_{i = 1}^m {\left[{\frac{{{K_i}{A_i}\left( {{p_{\rm{e}}}-{p_{{\rm{wf}}}}-{G_i}} \right)}}{{\overline {\lambda _i^{-1}} L}}} \right]} $ | (10) |
式中:
λ-1—见水后某一点的视黏度,mPa·s;
fw2′—出口端含水率的导数,无因次;
(λ-1)j,(λ-1)j+1—计算点j,j+1处的视黏度,mPa·s;
(fw′)j,(fw′)j+1—计算点j,j+1处的含水率导数,无因次;
q1—全井产液量,×10-3 cm3/s。
生产井的井底流压和各层的平均视黏度是随时间不断变化的,且它们的变化互相影响。在各小层产量的计算过程中,每一时间步同时存在着这两个未知量,求解过程中用迭代方法来进行求解。
考虑见水前后渗流阻力的变化,以生产井见水为界将计算过程分为见水前和见水后两个阶段。为了方便计算和描述,把各层按照见水的早晚进行排序,并将渗透率最高、见水最早的层编号为第1层,其他依次为第1, 3,…,m层。
3 见水前开发指标计算方法记第1层见水突破时该层的累积注入孔隙体积倍数为Qibt,在该层的累积注入孔隙体积倍数自0增加至Qibt的时间段中,其他层均未见水。将突破前的生产指标分成n步来计算,取第1层累积注入孔隙体积倍数Qi为
已知第1层累积注入孔隙体积倍数为
$ {W^{{t_n}}} = {Q_i}\phi AL $ | (11) |
$ {W^{{t_n}}} = {W^{{t_{n-1}}}} + \frac{{\left( {q_{{\rm{l}}i}^{{t_{n-1}}} + q_{{\rm{l}}i}^{{t_n}}} \right)}}{2}{\rm{(}}{t_n}-{t_{n - 1}}) $ | (12) |
式中:
Wtn-1—tn-1时刻累积注入量,×10-3 cm3;
Wtn—tn时刻累积注入量,×10-3 cm3;
q1itn-1—tn-1时刻第i层产液量,×10-3 cm3/s;
q1itn—tn时刻第i层产液量,×10-3 cm3/s;
tn,tn-1—第n,n-1步对应的时刻。
式(12)中q1itn未知,暂时取q1itn=q1itn-1,通过联立求解,取n=2,就可以求得对应的生产时刻t1。
3.2 对应注入孔隙体积倍数的计算第2层至第m层此时均尚未见水,将求得的t1代入式(12)及式(11),分别可得该时刻各层对应的累产液量Wit1及累积注入孔隙体积倍数Qi。
3.3 对应平均视黏度的计算根据见水前平均视黏度与注入水的孔隙体积倍数的关系即式(7),可计算出各层在该时刻的平均视黏度。
3.4 井底流压的计算将该时刻各层的平均视黏度代入式(13),可以求得此时的井底流压pwft1
$ p_{{\rm{wf}}}^{{t_1}} = \frac{{\sum\limits_{i = 1}^m {\frac{{{K_i}{A_i}\left( {{p_{\rm{e}}}-{G_i}} \right)}}{{\overline {\lambda _i^{-1}} L}}}-{q_{\rm{l}}}}}{{\sum\limits_{i = 1}^m {\frac{{{K_i}{A_i}}}{{\overline {\lambda _i^{ - 1}} L}}} }} $ | (13) |
将pwft1代入产量式(2),求得此时刻第1层日产液量p11t1。将p11t1代入公式(12)中可再次求得生产时刻t1。比较该步求出的t1值与第(1)步求得的值的差距,当满足精度要求时便可求出该时刻各层及全井生产指标。然后进行下一时间步的计算,否则将该步求得的t1重新代入计算,进行迭代校正。
令第1层的Qi分别取值自
(1) 为了使计算数据点分布合理,见水后计算过程中以第1层出口端含水饱和度Sw2为自变量。第1层见水突破时的出口端含水饱和度为Swf,时刻为tn。取第1层出口端含水饱和度Sw2=Swf+ΔSw,不断增加ΔSw的值,计算每一个Sw2对应的生产时刻及该时刻的全井和各层的生产指标。具体计算步骤与见水前的指标计算步骤类似。
(2) 根据计算出的各层的Qi分别求得各自的平均视黏度时,需要判断该层是否见水,据此来选择不同的公式进行计算。若Qi < Qibt即该层未见水,则根据式(7)进行计算;若Qi≥Qibt即该层已见水,则根据式(8)进行计算。
(3) 当某一时间步计算出的生产压差小于该层的启动压力时,该层不参与生产,产量为零,累产量不增加,需要重新计算余下各层共同生产时的井底流压。当生产压差大于启动压力时,该层又重新出液。
5 实例分析某一层状非均质油藏的基本参数为:纵向上分为6层;各层渗透率由大到小分别为:3.0,2.0,1.0,0.8,0.5,0.3 mD;各层厚度均为2 m;油相黏度为20 mPa·s;水相黏度为0.5 mPa·s;日产液量200 m3。按照推导出的开发指标计算方法计算其生产动态。从计算结果中可以看出:
(1) 由于启动压力的不同,各层的有效生产压差不同,因此动用程度也各不相同(见表 1)。见水后由于水淹区的扩大,水相黏度小于油相黏度,随着含水的增加,总的渗流阻力随之减小,在定液量生产时,生产压差逐渐减小。
(2) 保持日产液量200 m3不变进行生产,从图 2中各层产液比例的变化可以看出:见水后,随着含水的增加,渗透率最大层的产液比例越来越大,抑制了其他层的生产,层间干扰加剧。
分析可知,见水后,由于水的黏度比油的黏度小,导致水淹带渗流阻力减小。由于高渗透层进水多,水淹区大,总的渗流阻力减少的幅度大,而低渗透层进水少,水淹带小,总的渗流阻力减少的幅度小。因此,由于渗流阻力变化的这种差异,导致越来越多的水流向高渗透层,高渗透层的产液比例越来越大,抑制了其他层的生产。
6 结论(1) 建立了考虑启动压力条件下层状非均质油藏注水开发指标的计算方法,可解决多层合采时,低渗层因启动压力大、供液能力低甚至不供液的问题,还可应用于提液等生产措施的效果预测。
(2) 利用所建立的方法对层状非均质油藏生产动态进行计算,结果表明:在定液量生产的情况下,见水后随着含水的增加,生产压差逐渐减小,高渗透率层的产液比例逐渐增大,层间干扰加剧。
(3) 文中是以行列注水条件下开发指标的计算为例进行了公式推导和实例计算,面积注水条件下开发指标计算方法的推导思路与之类似。
[1] | 奥尔洛夫B C. 油田注水开发设计分析[M]. 北京: 石油工业出版社, 1982 . |
[2] | 黄迎松. 浅谈流管法的计算[J]. 中国科技信息, 2008, 9 : 53 –54, 56. |
[3] |
李传亮, 李炼民. 各向异性地层的井距设计研究[J].
新疆石油地质, 2003, 24 (6) : 559 –561.
Li Chuanliang, Li Lianmin. Well spacing design for anisotropic reservoirs[J]. Xinjiang Petroleum Geology, 2003, 24 (6) : 559 –561. |
[4] | 蔡尔范. 油田开发指标计算方法[M]. 北京: 石油工业出版社, 1992 . |
[5] |
计秉玉. 油田开发指标预测方法综述[J].
大庆石油地质与开发, 1999, 18 (2) : 19 –22.
Ji Bingyu. Forecasting methods of oil field development indexes[J]. Petroleum Geology & Oilfield Development in Daqing, 1999, 18 (2) : 19 –22. |
[6] |
吕爱民, 姚军, 王伟, 等. 面积注水开发指标计算方法的改进[J].
新疆石油地质, 2012, 33 (2) : 189 –192.
Lü Aimin, Yao Jun, Wang Wei, et al. Improvement of development index calculation methods for areal pattern waterflooding process[J]. Xinjiang Petroleum Geology, 2012, 33 (2) : 189 –192. |
[7] |
相天章, 于涛, 汪浩, 等. 新区油田注水开发指标计算方法[J].
特种油气藏, 2002, 9 (2) : 45 –46.
Xiang Tianzhang, Yu Tao, Wang Hao, et al. Calculation method of water flooding index for new oilfield[J]. Special Oil & Gas Reservoirs, 2002, 9 (2) : 45 –46. |
[8] | 韩大匡, 万仁溥. 多层砂岩油藏开发模式[M]. 北京: 石油工业出版社, 1999 : 138 -140. |
[9] | Buckley S E, Leverett M C. Mechanism of fluid displacement in sands[J]. Transactions of the AIME, 1942, 146 (1) : 107 –116. DOI:10.2118/942107-G |
[10] |
李留仁, 胡永乐. 非均质多层低渗透油藏合理注采井距的确定[J].
新疆石油地质, 2010, 31 (3) : 266 –268.
Li Liuren, Hu Yongle. Determination of resonable injection-production well spacing in heterogeneous mult-layered low permeability reservoirs[J]. Xinjiang Petroleum Geology, 2010, 31 (3) : 266 –268. |
[11] | 姜汉桥, 姚军, 姜瑞忠. 油藏工程原理与方法[M]. 东营: 中国石油大学出版社, 2006 : 58 -74. |
[12] |
周英芳, 方艳君, 王晓冬, 等. 多层油藏非活塞式水驱驱替效率研究[J].
油气地质与采收率, 2009, 16 (1) : 86 –89, 93.
Zhou Yingfang, Fang Yanjun, Wang Xiaodong, et al. A new method for calculating non-piston displacement efficiency in multilayered reservoir with waterflooding[J]. Petroleum Geology and Recovery Efficiency, 2009, 16 (1) : 86 –89, 93. |
[13] |
喻高明. 非均质油藏注水开发指标计算方法的改进[J].
石油勘探与开发, 1997, 24 (2) : 80 –83.
Yu Gaoming. A correction to the budgetary estimating method used in the development design for waterflooding reservoir[J]. Petroleum Exploration and Development, 1997, 24 (2) : 80 –83. |
[14] |
喻高明. 行列注水油田开发指标计算方法的改正[J].
大庆石油学院学报, 2004, 28 (4) : 21 –23.
Yu Gaoming. Correction of the hydrodynamic method used to predict development indexes in a parallel waterflooding reservoir[J]. Journal of Daqing Petroleum Institute, 2004, 28 (4) : 21 –23. |
[15] |
马贤圣, 呼舜兴, 耿师江, 等. 多层水驱油实验在桥口油田开发中的应用[J].
西安石油学院学报:自然科学版, 2003, 18 (6) : 47 –49.
Ma Xiansheng, Hu Shunxing, Geng Shijiang, et al. Water driving oil test in heterogeneous reservoir and its application in Qiaokou Oilfield[J]. Journal of Xi'an Petroleum Institute:Natural Science Edition, 2003, 18 (6) : 47 –49. |
[16] |
邓英尔, 刘慈群. 具有启动压力梯度的油水两相渗流理论与开发指标计算方法[J].
石油勘探与开发, 1998, 25 (6) : 36 –39.
Deng Ying'er, Liu Ciqun. Theory of oil water flow through porous media and calculation of development indexes with starting pressure gradient included[J]. Petroleum Exploration and Development, 1998, 25 (6) : 36 –39. |
[17] |
周英芳, 刘志军, 茆春锦, 等. 多层油藏水驱驱替效率计算新方法[J].
特种油气藏, 2008, 15 (3) : 72 –75.
Zhou Yingfang, Liu Zhijun, Mao Chunjin, et al. A new calculation method of water displacement efficiency for layered reservoir[J]. Special Oil & Gas Reservoirs, 2008, 15 (3) : 72 –75. |
[18] |
李忠兴, 韩洪宝, 程林松, 等. 特低渗油藏启动压力梯度新的求解方法及应用[J].
石油勘探与开发, 2004, 31 (3) : 107 –109.
Li Zhongxing, Han Hongbao, Cheng Linsong, et al. A new solution and application of starting pressure gradient in ultra-low permeability reservoir[J]. Petroleum Exploration and Development, 2004, 31 (3) : 107 –109. |
[19] |
宋洪才, 李宏伟. 启动压力对开发指标的影响[J].
黑龙江科学, 2013, 4 (3) : 55 –57.
Song Hongcai, Li Hongwei. Effect of start-up pressure for the development indicators[J]. Heilongjiang Science, 2013, 4 (3) : 55 –57. |
[20] |
李中超, 李闽, 蒋雨江. 确定低渗岩芯气体启动压力梯度的一种新方法[J].
西南石油大学学报:自然科学版, 2013, 35 (3) : 105 –110.
Li Zhongchao, Li Min, Jiang Yujiang. A new method for determining gas threshold pressure gradients in lowpermeability rock[J]. Journal of Southwest Petroleum University:Science & Technology Edition, 2013, 35 (3) : 105 –110. |