Petrel自编教程
- 格式:doc
- 大小:32.50 KB
- 文档页数:2
PETREL操作流程2008.01一.前期数据准备前期需要准备的基础资料:井头数据,井斜数据,分层数据,测井曲线,构造线,断层线,沉积相,有效厚度图二.数据处理,加载(在编辑数据的过程中,命名文件时最好数据文件名都和井名一致)①井头数据(WELL HEADERS)*.PRN OR *.TXT 格式WELL_NAME X Y KB TOP BOTTOM SYMBOL 井名X坐标Y坐标顶深底深(完钻)井的类型KB值为海拔与补心高的和,底深取完钻井深,注意井名的大小写要统一,例如,NP1,NP1-2,格式要规范。
井的类型要确定清楚。
数据先用EXECEL编辑,保存为PRN格式。
②井斜数据(WELL PATH)*.PRN OR *.TXT 格式第一种数据格式MD INCL AZIM测深井斜角方位角第二种数据格式TVD DX DY垂深东西偏移南北偏移③分层数据(WELL TOPS)(含断点数据)*.PRN OR *.TXTMD WELLPOINT 层名WELL NAME-1500 HORIZON Nm31 NP1-1600 FAULT Nm32 NP1在地质分层成果出来以后,读取每层的顶数据,短点数据就把WELLPOINT 设置为FAULT。
④测井曲线(WELL LOGS)*.TXT 转化为*.LAS格式MD RESIS AC SP GR由甲方的来得来的曲线数据,大多是一口井的曲线分成几段,处理数据时,分清曲线名对应的数据,根据深度把曲线连接起来,数据量比较大,要确认数据没有异常值,格式要对齐,注意有的曲线单位要由英制转换为公制,如:AC 英制单位μs/in要换成工制单位μs/m,先保存为TXT文本,再用转换程序转换为LAS格式(单井用WELL LOGS,多井加井斜可用PRODUCTION LOGS)孔渗饱数据,按相同格式依次排列即可。
⑤沉积相数据(WELL LOGS)*.PRN格式MD(斜深)FACE(岩性代码)在曲线上划分不同层所属的相,划相时读取每层的顶值,不同的相取不同的代码,如:河道1,天然堤2,决口扇 3 …..以WELL LOGS加载之后,使用默认的MD,使用类似曲线的添加方式,属性取岩性LITHOLOGIES(岩性)。
主要模块介绍一、数据准备本实例中的数据整理如下:wellhead井位坐标文件jinghao X Y kb topdepth bottomdepth X21-233973816364714261433.0821502195 X21-243974070364716291433.082156.12193.1 X21-253974257364718491433.082154.42190.4 X21-263974480364720961436.52154.82189.8 X22-193972535364705161407.562120.32152.3 X22-203972803364707951417.462139.12165.1 X22-213973010364710401379.72102.62135.6 welltop分层文件X Y hb wellpoint surface jinghao 397381636471426-716.92Horizon c811X21-23397381636471426-724.92Horizon c8121X21-23397381636471426-735.92Horizon c8122X21-23397381636471426-755.92Horizon c813X21-23397381636471426-761.92Horizon c821X21-23397407036471629-723.02Horizon c811X21-24397407036471629-731.02Horizon c8121X21-24397407036471629-742.02Horizon c8122X21-24397407036471629-754.02Horizon c813X21-24397407036471629-760.02Horizon c821X21-24测井文件准备DEPTH PERM_K POR_K SW_K VSH_K NTG 2140.1250.00590100 2140.250.0059010 1 2140.3750.00590100 2140.50.005900 1 0二、数据输入1 输入WellHeader(井位坐标文件)右键点击输入Well Header:文件类型里选:well heads(*.*)2 输入Well Tops(分层文件):右键点击Well Tops文件夹并选择Import (on Selection);文件类型里选:Petrel Well Tops (ASCII)3 输入输入Well Logs右键点击Wells文件夹,选择Import (on Selection);文件类型:well logs(ASCII)input Data logs specify logs to be load加载per,perm,sw vash,ntg 等数据。
可能是最简单的Petrel建模流程Petrel是一种用于油气勘探和生产建模的地质学和工程学软件,可以帮助地质学家和工程师进行不同类型输入数据的解释和模拟。
本文将介绍Petrel的最简单建模流程,并逐步讲解其主要步骤。
步骤1:启动Petrel软件并创建一个新的工程首先,您需要启动Petrel软件。
打开软件后,您将看到一个“新建工程”对话框。
在这个对话框中,您可以为新的工程选择一个名称并定义其相应的路径。
然后,单击“创建”按钮以创建新的工程。
步骤2:导入数据一旦新的工程创建完成,您将看到Petrel的主界面。
在主界面的左侧面板中,选择“数据导入管理器(Data Import Manager)”按钮。
然后,在数据导入管理器对话框中,选择“添加”按钮,以导入地质数据。
步骤3:解释地质数据在步骤2中,您可以导入各种类型的地质数据,例如测井数据、地震数据和地质模型数据。
当数据导入完成后,您需要对这些数据进行解释。
例如,您可以使用测井数据对地层进行解释,并使用地震数据进行结构解释。
通过解释地质数据,您可以获得有关地下结构和储层特性的更多信息。
步骤4:创建地质模型在步骤3中,您可以将解释好的地质数据用于创建地质模型。
在Petrel中,您可以通过多种方式创建地质模型,包括地层划分、网格建模和地质建模等。
这些方法允许您将地质数据应用于地质建模,以获得更准确的地质模型。
步骤5:导入生产数据在创建了地质模型之后,您可以导入生产数据,以评估油田或气田的生产潜力。
在Petrel的左侧面板中,选择“数据导入管理器(Data Import Manager)”按钮,并选择“添加”按钮,以导入生产数据。
然后,使用这些生产数据对地质模型进行评估,以确定最佳的开发方案。
步骤6:评估生产方案在步骤5中,您导入了生产数据并将其应用到地质模型中。
您可以使用这些数据来评估不同的生产方案,并找到最佳的开发策略。
例如,您可以尝试不同的注水井和采油井配置,并使用模型进行模拟以评估不同方案的效果。
Petrel软件实例操作目录第一章Petrel简介一、安装并启动Petrel (01)二、界面介绍 (02)第二章Petrel处理流程介绍一、数据准备 (07)二、断层建模 (14)三、Pillar Gridding (22)四、Make Hori zon (27)五、深度转换(可选步骤) (32)六、Layer ing (34)七、建立几何建模 (35)八、数据分析 (36)九、相建模 (42)十、属性建模 (51)十一、体积计算 (60)十二、绘图 (64)十三、井轨迹设计 (66)十四、油藏数值模拟的数据输入和输出 (69)第一章Petrel简介一、安装并启动Petrel把安装盘放入光驱,运行Setup.exe程序,根据提示就可以顺利完成安装,在安装的过程中同时安装DONGLE的驱动程序,安装的过程中不要把DONGLE插入USB插槽,安装完毕,再插入DONGLE,如果LICENSE过期,请和我们技术支持联系。
然后按下面的顺序打开软件。
1. 双击桌面上的Petrel图标启动Petrel。
2. 如果是第一次运行Petrel,在执行Petrel运行前会出现一个Petrel的介绍窗口。
3. 打开Gullfaks_Demo项目。
点击文件>打开项目,从项目目录中选择Gullfaks_2002SE.pet。
二、界面介绍(一)、菜单条/ 工具条与大多数PC软件一样,Petrel软件菜单条有标准的“文件”、“编辑”、“视图”、View等下拉菜单,以及一些用于打开、保存project的标准工具,在菜单条下面的工具条里还有更多工具。
在Petrel里,工具条还包含显示工具。
此外在第二个工具条里还有位于Petrel 项目窗口的右端的按钮,它具有附加的Petrel相关的功能。
后面的工具条称为功能条,这些工具是否有效取决于选择进程表中的哪个进程。
操作步骤1.点击上面工具条中的每一项看会出现什么。
你可以实践一些更感兴趣的选项。
可能是最简单的Petrel建模流程
1. 项目设置(project setup),选择时区、单位制;
2. 导入井头数据(well heads),选择各参数对应数据体中的列,左侧会出现wells,打开二维或三维窗口,会显示井所在位置;
3. 导入测斜数据(.dev文件),注意文件类型选择well path/deviation,加载后出
现井眼轨迹;
4. 更改文件类型,导入测井文件(.las文件);
5. 导入well tops文件,井轨迹上会出现圆点,主要是根据自己对测井曲线的认识
做的数据文件;
6. 画polygon,鼠标点击即可,最后双击会自动闭合;
7. Make Surface,选择well tops中的面,并且run for all,尝试不同的插值方法并
预览,进行结果优选;
8. Sim Grid加入网格,以polygon作为边界,设置网格尺寸;
9. Laying,根据各个面的距离,设定需要分的层数;
10. well log upscaling,选择GR曲线进行粗化,完成后井周围网格就有了属性;
11. Petrophysics,将粗化后的数据采用插值方法赋给所有网格,选择其中一属性,即可显示填充的网格。
一个模型就完成了!
第一次开始培训Petrel这个软件是在2023年1月份,距今竟然接近20个月了,
作为工作基本的技能,直到这周也才只是做这种简单的模型,最主要的原因有二: 1. 无人指导,自学能力太差,根据Docs练习总是遇到困难就放弃,而不是主动
去请教别人,说白了还是不会学习。
2. 无他,手生耳。
Petrel自编教程
一、加载数据
1、wellhead.prn文件,文件格式:
well x y 补心海拔(KB) depth(完钻井深TD(MD))
文件类型选择well heads(*.*),文件打开后,选择对应的列,及注意prn文件本身有无表头(有表头,Number of head line输入1,无表头,输入0),然后ok for all.
2、井斜数据,文件格式有多种,可以dev、prn等,只要包含有以下字段就行:
MD(测深)INCL(井斜角)AZIM(方位角)
文件类型选择well path/deviation(ASCII)(*.*),文件可多选,打开后,选择文件名对应的井号,点ok,在input data标签页中,选第一种,把MD、INCL、AZIM对应到相应的列,点ok for all.
井斜数据加载方法有多种,从input data标签页中就可以看出,自己根据能收集到的数据来定。
注:如果是多口井的井斜在一个文件里,文件格式如:井号MD INCL AZIM。
这种也可以加,文件类型要选择Multiple well paths/deviations(ASCII)(*.*),同样在input data 标签页中,选第一种,把MD、INCL、AZIM对应到相应的列,在Name on every data line 前选中,在Data line format框中要设成S N N N,然后点ok就行了。
3、测井曲线数据,我们能得到的测井曲线数据是ASCII文件,在petrel可能也能加,但我
不会。
我每次先把.asc文件转换成.txt文件,然后再用专用软件(在本机D:\TDDOWNLOAD\petrel2008\ACSII曲线txt格式转换成las格式软件.rar)把txt转换成las文件。
文件类型选择well logs(ASCII)(*.*),文件打开后,在input data标签页中,MD就设成1,让它自动检测logs,点ok for all.
4、分层数据加载,prn文件和txt文件一样,文件格式:
Well MD(测深) surface(层名) type(小层写horizon,断点写fault)
在空白处点击,文件类型选择petrel well tops(ASCII)(*.*),文件打开,选择对应的列,点ok for all.
5、测井解释成果数据,prn文件,文件格式:
井名顶深底深代号解释结论
文件类型选择production logs(ASCII)(*.*),因为它是要做为井的一条曲线加载。
文件打开后,在input data标签页中,选择前3列:井名、顶深、底深,第4列的property template 选择facies,输入相应的log name和column,如果该条井曲线原来没有,选择create new,点ok。
这样,就在Wells Global well logs里出现一条新曲线,双击打开它的设置,点colors标签页,根据加载文件所对应的代号和解释结论,增加相应项。
这些都是为了以后相建模做准备。
6、Well filters和saved searches:井过滤和搜索,能把一些无关紧要的井过滤掉。
在Wells下有Well filters和saved searches。
Well filter可以根据所需要的层面或深度对一些井进行过滤,让其显示的美观。
在Well filters上点右键,增加一新的Well filter,先选井,然后选择Top Z和Base Z,得到需要显示的深度或层面,点ok就可以显示出所需要的井,要多试几遍。
Saved searches也是一样。
7、断层数据,因为在建段层模型时一般有两种方法:①通过Fault Sticks(这需要地震数据);
②通过Fault polygen的方法。
咱们用的就是第二种,一般需要两个层面的断层线趋势,
即上面和下面的层,可以通过mapbase软件得到(需要手工整理成一个一个的polygon),文件格式:
x y polygon编号z(可以为0,因为深度现在不知道)
文件类型选择Zmap+ lines(ASCII)(*.*),文件可多选,打开后,模板先不选(因为z值为
0),line type选择fault polygons,然后ok for all。
如果导入的polygon没有z值,还要通
过层面的z值附给到断层上。
8、层面数据,有地震体数据的话不需要导入层面数据,因为地震体数据能解释出来带时间
域的层面,再通过时深转换(时间与深度)转换成带深度的层面。
实际上,这个层面是用来以后在做构造模型时的趋势面,一般需要两个层面,上面一个,下面一个。
在地质上,我们可以通过mapbase软件,将研究院所绘制的小层构造图导出来(实际上是构造等值线),文件格式:
x y z(这是有深度值的)
文件类型选择General lines/points (ASCII) (*.*),文件可多选,一个层面一个文件。
打开后,在Read as point前选中,点“ok of all”,在新打开的窗口中选择模板为Z↓Elevation dep,然后ok for all。
层面数据导入后,是点数据,还要转变成面。
在Utilities里有一项Make/edit surface,双击它,把input、boundary、fault polygon指入,在Geometry标签页里选中Automatic(from input data/boundary),确定网格的xy步长,然后ok。
二、构造模型
1、定义模型Define model
在Structural modeling里双击Define model,输入模型名,点ok。
2、断层建模Fault modeling
①在Structural modeling里单击Fault modeling。
双击Fault modeling,打开的对话框可以
改变建立断层的设置,如setting中的间隔设置、缺省高度设置、高度是否需要额外延伸。
②按“Shift”选择对应的上下两条断层线,点击右侧工具条中“create fault from fault
polygons”按钮,建立断层。
③仔细建立好的各断层,与原来的断层趋势线越吻合越好。
3、Pillar gridding创建三层骨架网格
①选中建立好的断层,在Structural modeling里先单击Pillar gridding,会新打开一个2D
视窗,这是要设置以后建模的范围,即画出一个闭合的Boundary
②双击Pillar gridding,打开一对话框,设置好3D grid的名字、I和J方向间隔增量(可
以设到20*20,根据需要。
它的意义就跟图片中的分辨率一回事),先点Apply,有时会需要你设置I、J的方向,没问题后点OK。
它会在当前骨架网格的基础上再建Top和Base 骨架网格。
4、Make horizons插入层
插入主要的层,咱们在前面只导入两个带深度的构造趋势面(最上面和最下面一层),所以在做主层时也做这两层。
双击Make horizons,在Horizons标签页里插入两层,Input#1列把两个趋势面指进来,在Well tops列里把分层下Stratigraphy的相应分层指进来,设置Smooth iteration(平滑度)为3,然后OK。
5、Make zones插入细分层和厚度层
①先做厚度层。
打开分层下的Stratigraphy,让第一层变成粗体,在第二层上鼠标点右键,
选择Convert to isochore points(转换出两层之间的各种属性点数据),其它层也相应做出来。
然后分别把每两层之间的Thickness(厚度)数据转换出来(在Thickness上点右键选择Convert to points),再把厚度点数据生成厚度面。
②双击Make zones,设定具体插入的层的个数,选择好对应的输入数据,Horizones里
边对应Well Tops,Zones里边对应厚度面。
确定正确后,按OK。
6、Layering细分垂向网格
这是为了给每个zone,再细划网格,可以在主力层划分的多些,对不重要的层划分少一些。