img图片点击隐藏

img图片点击隐藏,第1张

直接在上用Js加事件就行,下面是我前阵子写的一个Js类库的其中两个函数,用于实现显示和隐藏的,可以参考一下:

CmprototypeDelClass=function(M)

{

if(MgetAttribute("class"))

{

MremoveAttribute("class");

}

else if(MgetAttribute("className"))

{

MremoveAttribute("className");

}

}

CmprototypeDelStyle = function (C)

{

if (CgetAttribute("style"))

{

CremoveAttribute("style");

}

else if (Cattributes["style"])

{

CremoveAttributeNode(Cattributes["style"]);

}

}

=================================================

TabsprototypeSwc = function (L)

{

var oDL = LparentNodeparentNode,

Ms = CGs(LparentNode, "a"),

Cs = CGs(oDL, "dd");

for (var i = 0; i < Mslength; i++)

{

Ms[i]setAttribute("n", i);

}

if (!thisIsFirst && oDLoi > -1)

{

CDelClass(Ms[oDLoi]);

CDelStyle(Cs[oDLoi]);

}

var n = LgetAttribute("n");

LclassName = "CM";

Cs[n]styledisplay = "block";

oDLoi = parseInt(n);

};

杨磊 谭承军 李宗宇

(新星石油公司西北石油局 乌鲁木齐 830011)

摘要 塔河1号、2号油田采用“水平井+直井”方式开采三叠系下油组、中油组。通过直井、水平井底水突破时间及其影响因素分析,可得出以下认识和结论:不论水平井单井配产是高于或是低于其临界产量,水平井的无水采油量均大于相同地质条件下的直井。若水平井开井以低于临界产量的方式投产,其无水期也远长于直井。

实际应用中,根据底水油藏的水突破时间,可确定或验证井筒周围有效垂直渗透率的大小;若实际见水时间远超过理论无水期,可初步判断井筒附近存在夹层。结合邻井无水期分析,粗略判断夹层的展布,结合水平井水平段测井曲线,可协助判断水平段出水位置。

关键词 底水突破时间 垂直渗透率 无水采油量 临界产量

塔河1号、2号油田采用“水平井+直井”方式开采三叠系下油组、中油组。通过直井、水平井底水突破时间及其影响因素分析,可得出以下认识和结论:不论水平井单井配产是高于或是低于其临界产量,水平井的无水采油量均高于相同地质条件下的直井。即当水平井单井配产高于其临界产量(此时也高于相同条件下直井的日产),两者底水突破时间相当。若水平井开井以低于临界产量的方式投产,理论上无水期为无限长,实际中由于水平井单井日产不可能总是低于逐渐减小变化者的临界产量,故也会见水,但其无水期要远长于直井。

原则上讲,当知道单井井筒附近垂向渗透率大小时,利用底水油藏水平井、直井水突破时间公式(1-1)、(1-4)可进行单井无水期预测。艾-桑开发方案中曾根据全直径岩心分析指出:塔河1号、2号油田开发层垂向渗透率与水平渗透率比值为1∶15、1∶1。实际应用中,由于取心井数、全直径分析层段的有限、储层平面上的非均质性、储层纵向上特别是油层段内夹层的分布将降低垂向渗透率等因素的影响,若套用同一数值计算会带来较大误差,所以不同井应视具体情况确定该值大小。故而在储层非均质性严重的塔河1号、2号油田,预测底水突破时间意义不大。相反,从实际无水期长短,根据公式(1-1)、(1-4)可反算单井井筒附近有效垂向渗透率大小,从而获取这一重要参数。在确定油田每口井井筒附近有效垂向渗透率值后,若其实际见水时间远超过理论无水期,并结合邻井无水期分析,可初步判断井筒附近存在夹层;从水平井无水期分析并结合该井水平段测井曲线,可协助判断水平段出水位置。

本文主要对塔河1号、2号油田底水突破时间及其影响因素进行分析,并在该油田初步尝试应用,以期对油藏分析、采油工作有所帮助和借鉴。

1 底水油藏的水突破时间

众所周知,无水累产油量一定时,单井配产越高,底水突破时间越短。水平井的单井配产要高于直井,其无水采油期是否也一定比直井长呢?

11 直井底水突破时间

底水油藏直井水突破时间的Sobocinski和Cornelivs公式及符号意义如下:

塔里木盆地北部油气田勘探与开发论文集

式中:tBT——见水时间(d);

μ0——地下原油粘度(mPas);

ψ——孔隙度;

h——油层厚度(m); ——见水时间(量纲一);

ρw、ρ0——地层水、地层油密度(g/cm3);

kv、kh——垂直渗透率(10-3μm2);

M——水油流度比;

α——M<1时为05,1<M<10时为06;

Z——水锥高度(量纲一);

hp——射孔段厚度(m);

Bo——地下原油体积系数;

q。——产油量(m3/d)。

12 平井底水突破时间

Ozkan和Raghavan提出的计算水平井底水突破时间的理论关系式,其假定条件是:把油藏的油水界面作为恒压边界,由此得出的底水突破时间为:

塔里木盆地北部油气田勘探与开发论文集

式中:fd——微观驱替效率(量纲一);E——波及效率,是有效井距 aD、量纲一长度LD、量纲一垂直距离ZWD、量纲一井筒半径rWD的函数,即E=f(aD、LD、ZWD、rWD)(量纲一);

Swc——束缚水饱和度(小数);

Sor——残余油饱和度(小数);

LD——长度(量纲一);

L——水平段长度(m);

ZWD——垂直距离(量纲一);

Zw——水平段距油水界面的垂直距离(m);其余符号意义同前。

公式(1-4)可以改写为:

塔里木盆地北部油气田勘探与开发论文集

2 底水突破时间的影响因素

21 理论分析

由公式(1-8)可知,无水采油量只与水平井和直井的波及系数函数E有关(其余参数都取决于地层的储层性质和流体性质)。可见,为提高底水油藏的无水采油量,关键在于找出一种能大大提高波及系数的完井方式

谭承军,塔河1号、2号油田水平井油藏工程阶段研究报告,西北石油局规划设计研究院,1999。

图1展示了直井的波及系数函数E、有效井距aD、直井打开程度 b和量纲一井筒半径rWD的相互关系,aD、rWD定义如下:

塔里木盆地北部油气田勘探与开发论文集

式中:rev——直井泄油半径(m);其余符号意义同前。

图1表明,rWD一定时,E与b成反比,与aD成正比,但aD只在小于2时起作用(此时,aD=2也可以用来确定直井的井距)。直井井网的合理井距一旦确定,也只有调整直井的打开程度了。当 b=25%时,由图1可知,相应的 E=13。

图2展示了底水油藏水平井的波及系数E、有效井距aD、量纲一长度 LD、量纲一垂直距离ZwD之间的相互关系。

图2表明,当ZWD一定时,水平井的E与aD、LD成正比,但a。也只在2~4时起作用(此时,aD=2~4也可用来确定水平井的井距;另外,L。越长,也要求有较大的aD)。水平井的合理井距一旦确定,有效提高 E的途径只有增加水平井的水平段长。

由上述分析可知,能有效提高波及系数函数的途径只有增加水平井的水平段长或降低直井的打开程度。

图1 直井驱扫效率 Figl Displacement efficiency of vertical well

图2 水平井驱扫效率 Fig2 Displacement efficiency of horizontal well

图3展示了无因次长度 LD和打开程度 b对水平井或直井的波及系数函数E的影响。

由图3可知,直井波及系数E所涉及的范围仅限于图幅的左下角:随6由1减小到001,E从001增加到11;而水平井的E所涉及的范围可分为两部分:一部分为直井E所包围(虚线的左下角),另一部分则为水平井所独有的、比直井 E高的多的部分。由图3可知只要水平井的 LD大于1(由公式1-6可以分别推出kv=kh的均质油藏和kv=01kh的非均质油藏,当 LD=1时的水平井水平段长的影响为2h和63h)或水平段长大于63 h,水平井的E就远大于直井。即水平井的无水采油量远高于直井(因为水平井的水平段长不可能不远大于油层厚度的63倍)。也就是说,在日产量相当的情况下,水平井的底水突破时间远大于直井;在底水突破时间相当的情况下,水平井的日产量远高于直井。

图3 水平井和直井的波及系数函数E Fig3 Sweep efficiency E of horizontal well and vertical well

若水平井开井以低于临界产量的方式投产,理论上无水期为无限长,实际中由于水平井单井日产不可能总是低于逐渐减小变化者的临界产量,故也会见水,但其无水期要远长于直井。

表1 塔河1号、2号油田水平井与可对比直井无水采油情况对比 Table1 A comparison of water-free oil between horizontal well and comparable vertical well in Tahe 1,2 oilfield

22 实际情况

理论分析认为,不论水平井单井配产是高于或低于其临界产量,水平井的无水采油量均高于相同条件下的直井。若水平井的日产量远高于直井,则底水突破时间相当;若水平井开井以低于临界产量的方式投产,其无水期也远长于直井。表1可证明实际情况亦是如此:TK104H、TK105H、TK201H日产量均高于各自的临界产量(552t/d、10675t/d, 3249t/d),也均高于可对比直井,其无水采油量高于相应直井,无水期大致相当(TK105H水平段下可能存在夹层,原因见后);而油层厚度基本与TK105H(h。=2111m)相当的TK106H井(h0=22m)开井以略低于临界产量(11872t/d)的方式投产,到1999年底(仍处在无水阶段),其无水采油量不仅高于可对比直井-S51,底水突破时间也已超过S51井。

3 底水突破时间的应用

通过了解直井的底水突破时间可估算该井井筒附近地层有效垂直渗透率的大小,而在借用与水平井相邻直井附近地层的垂直渗透率数值后,得到与水平井实际无水期较为吻合的理论无水期。

31 垂向渗透率的估算

(1)直井

根据单井岩心数据提供的井筒周围地层水平渗透率大小和了解一口直井的底水突破时间并据公式反算其有效垂直渗透率,能较好地反映井筒附近地层的实际情况。公式为(11)变换得:

塔里木盆地北部油气田勘探与开发论文集

将塔河1号、2号油田7口直井参数代入公式(1-3)、(1-2)、(3-1),计算结果见表2。它说明每口井筒附近地层kv/kh是不一样的。表中TK101、TK103井因未取心,前者孔隙度、水平渗透率参考TK102资料,后者取油田平均值,因此得出的kv/kh仅供参考。对于TK103、AN1井kv/kh值大于1可能的原因为:油层在x方上可能具有高渗透率kx,而在 y方向具有低渗透率ky,则其有效水平渗透率为 此值小于x方向的高水平渗透率kx,在此情况下,有效水平渗透率会小于垂向渗透率kv。

表2 塔河1号、2号油田直井垂直渗透率与水平渗透率比值计算 Table2 To calculate the ratio of vertical permeability to horizontal permeability of vertical well in Tahe 1,2 oilfield

(2)水平井

由于水平井波及效率是通过查图版而得,它是有效井距aD、量纲一长度LD、量纲一垂直距离ZWD、量纲一井筒半径rwD的函数,即E=f(aD,LD,ZWD,rWD),L。又是kv/kh的函数。对于给定的tBT,因不知 E的具体函数关系无法反算或即便知道反算也较为困难,因而水平井井筒附近地层垂直渗透率与水平渗透率比值不像直井那样可直接算出来。在借用相邻直井(S51、S56)的kv/kh值后,根据公式(1-4)~(1-7)得到与实际见水时间较为吻合的理论见水期(表3),这说明在直井取心分析数据比较齐全的前提下,借用相邻直井的地层参数有较高的可信度。此外,表3还表明,用水平段有效长度计算的理论无水期与实际情况吻合度较高,因而在油藏工程有关公式的计算中均代入有效长度值。

表3 塔河1号、2号油田底水驱油藏水平井水突破时间计算 Table3 To calculate the water coning time of horizontal wells subject to bottom water drive in Tahe 12oilfield

32 初步判断夹层的展布方向

(1)TK105H—TK103井方向(NEE—SWW)可能存在夹层

TK105H理论无水期49天,远少于实际无水期171天。由于该井曾在5月7日至6月9日换用5mm油嘴生产,34天内平均日产油9349t,低于其临界产量10675t,故认为这34天底水保持原来状态,未发生进一步锥进。对于剩下138天仍比理论无水期多的事实(实际无水期长还与该井水平段长度相对较短、投产初期产油量受计量时间短等因素影响),认为这是TK105H井井筒附近地层在油层内部可能存在夹层的证据之一。

TK103井垂向渗透率大于水平渗透率是TK105H—TK103方向可能存在夹层的另一个证据。虽然TK103钻井时油层内部并未遇到夹层,但该井控油范围内TK105H—TK103方向低渗层的存在使得该方向具有低渗透率,南北向具有高渗透率,故而水平有效渗透率小于垂直渗透率。

(2)TK105H—TK103井方向夹层纵向上的可能分布

从TK105H理论无水期比实际小得多情况看,认为此夹层离油水界面较近。因为离油水界面越近的夹层,其抑制水锥效果越明显。

(3)TK105H—TK103井方向夹层横向上的可能分布

TK101井在油水界面处有一25m厚的粉砂岩夹层分布。那么,TK105H—TK103井方向夹层与TK101井的夹层是联成一体的,还是各自独立的?若连成一体,则此夹层近东西向范围较大,势必在南北向也有一定展布。这样TK103井在南北向具高渗透率的可能性将变小;另外,TK105H井的底水绕过大范围的夹层才能进入井筒需要的时间要更长,因此认为TK105H—TK103井方向夹层是单独的,并在距TK103井附近歼灭。

33 协助判断水平段出水位置

从水平井水平段渗透率测井曲线所反映的垂直渗透率大小,可确定水平段方向上物性的差异及油层中高渗透带的存在。图4为TK104H水平段垂向渗透率分布图。取该井长度最大(3m)(5003~5006m)、渗透率较高(700×10-3μm2)的3 m供液段内,流量分别以单位长度产量和假定所有产量均来自此处计算其见水时间,结果是390~4天(表3)。虽然实际见水时间在此范围内,但该区间范围较大。即3m供液段产油量占全部产量的比例现难以确定,因而尚不能说高渗透带导致水平井提前见水。但至少可以肯定一点,就是在底水脊进的方式下,高渗透带处不仅在初期贡献较多的油,见水后也贡献了较多的水。因此,利用水平段测井曲线,辅助于供液段见水时间的计算,有助于确定出水多的位置。

图4 TK104H井水平段垂直渗透率分布图 Fig4 The distribution of vertical permeability at horizontal segment of TK104H

综上所述,根据底水油藏的底水突破时间,可确定或验证井筒周围有效垂直渗透率的大小;若实际见水时间远超过理论无水期,可初步判断井筒附近存在夹层,结合邻井无水期分析,粗略判断夹层的展布;协助水平井水平段测井曲线,可判断水平段出水位置。

参考文献

[1]万仁溥.水平井开采技术.北京:石油工业出版社,1995133~360

Predicting and Applying Water Coning Time in Sandstone Bottom Water Reservoirs

Yang Lei Tan Chengjun Li Zongyu

(Academy of Designing and planning,Northwest Bureau of Petroleum Geology,Urümqi 830011)

Abstract:Down group and middle group of Triassic system are exploited respectively by the way of horizontal and vertical wells in TaHe 1, 2 oilfieldBy analyzing bottom water coning time along with their influencing factors of vertical and horizontal wells,we can draw conclusions below:Whatever production distribution of single well of horizontal well is higher than its critical production rate or lower,water-free oil rate of horizontal well is more than that of vertical well with the same geological termsIf horizontal well is putted into production under its critical rate,its water-free time is far longer than that of vertical well

In practice,we can validate the effective vertical permeability size around a well,based on the bottom water coning time;If practical water-free time is far longer than theoretical value,we may verify with fringe there is interlayer around well and its distribution combined with water-free of neighbouring well,Linked with log curve,aid to judge the locations of producing water

Key words:Bottom Water Coning Time Vertical Permeability Water-free oil rate Critical Oil Production Rate

要用as3xls-101swc 库,你在网上下载一个,有很多下载。

下面是我工程里一个函数,导出excel文件的,你参考一下,很简单的。。

private function exportToExcel():void

{

var selectedItems:Array=thiscolumnCheckBoxselectItems;

var sheet:Sheet=new Sheet();

var date:Date=new Date();

var year:Number=datefullYear;

var fileName:String="开发小组-" + year + "年第" + getWeekOfYear(date) + "周工作计划xls";

var rowCount:int=selectedItemslength;

sheetresize(rowCount + 1, 50);

// var columns:Array = orderListcolumns;

var i:int=0;

for (var r:int=0; r < rowCount; r++)

{

// fieldspush(fielddataFieldtoString());

sheetsetCell(1, i, selectedItems[r]personname);

i++;

}

var xls:ExcelFile=new ExcelFile();

sheetname="周工作计划";

xlssheetsaddItem(sheet);

var bytes:ByteArray=xlssaveToByteArray();

var fr:FileReference=new FileReference();

frsave(bytes, fileName);

}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12177110.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存