1、说明1、这段翻译文字是斯伦贝谢 PVTi 参考手册教程 -Tutorial一章中第五节-PVTi 工作流程(Workflow tutorial ) 。2、标记为红色字体的,是认为翻译欠妥的文字,请查看原文。本人水平有限,文中肯定有很多不不妥和错误之处,希望广大果友批评指正,跟帖讨论 Eclipse的学习心得及经验,大家共同进步。PVTi 工作流程(workflow tutorial)该教程将逐步介绍 PVTi 的功能。注意:该教程不准备讲解 PVT 分析,但是会关注并举例说明 PVTi 的典型工作流程。每个教程分为数量不等的若干部分,为避免重复,后面的教程会用到前面的教程,所以强烈推荐你按照顺
2、序来阅读。包括以下教程:一、流体属性预测(FPE-fluid properties estimation)34 页二、创建流体系统 37 页三、模拟实验 43 页四、实验结果与状态方程的拟合 50 页五、输出 Eclipse Black Oil PVT Tables 54 页六、将黑油模型转化成组份模型 58 页七、工作流程教程 61 页八、多相闪蒸 69 页九、输出 Eclipse Thermal model 73 页十、资料(或数据)分析与质量控制 77 页十一、排除样品污染 84 页十二、调用旧工程用于当前工程 87 页一、流体属性预测(FPE-fluid properties esti
3、mation)该节教程阐明的是如何使用 PVTi 模块进行流体属性预测(FPE-fluid properties estimation) 。该教程中的数据可按照 PVTi 标准安装路径如下:$ECL/2007.1/pvti/tutorials在使用该节教程之前,你必须先将该文件拷贝到你自己的本地文件夹中。该教程分为以下几个部分:1. 介绍 34 页2. 基本信息-Fundamentals 34 页3. 闪蒸计算 36 页4. 结论 36 页1、介绍流体属性预测能够提供一种快速查看井场所提供的 PVT 属性表的功能。饱和压力(泡点或者露点压力)连同油藏组成已经足够输入并提供快速查看功能,给予一个
4、初始的流体性质预测以方便实验室中的全流体分析。完成该节教程的学习之后,你应该能够使用 PVTi 这个数值模拟工具来进行流体属性预测。2、基础信息-Fundamentals1、启动 PVTi(如果你不知道如何启动,请查看 31 页“启动 PVTi”) 。2、输入 FPE.PVI 作为新工程的文件名。提示:当在 PVTi 中建立一个新的、空的工程时, Fundamentals 窗口会自动打开。如果想在其它任何时候打开 Fundamentals 窗口,可选择: Edit-Fundamental。Fundamental 窗口允许你输入最少的信息是至少能创建一个完整的状态方程模型。3、点击“Enter
5、Weight Fractions”复选框。提示:你在实验室报告中看到的摩尔百分数来源于组份的质量百分数和摩尔质量。质量百分数是实际测量的到的,可以在 PVTi 的 Fundamental 窗口中选择摩尔百分数或质量百分数。4、在 Fundamental 空白表格中单击右键,选择 “Table Import-From File”。a、导入文件: Fundamentals.txtb、在“Text Import Wizard”中选择“Ignore Records”并且设置忽略数字设置为 2(因为我们想忽略表头) 。输入完成的 Fundamental 窗口应该类似于 Table5.1Table5.1
6、Fundamental 窗口提示:只有输入了组份的摩尔质量,它的属性才能被定义,其他组份来源于实验数据。当然,比重也是另外一个可被选做定义组份属性的参数,如果比重不确定,能够利用关系式来计算它。5、点击“Apply” ,PVTi 加载摩尔百分数和加组份的比重6、点击“Fluid Properties Estimation(FPE)复选框” 。a、在“Temperature”窗口中输入数字 220F(华氏摄氏度) ,该温度是饱和压力(泡点或露点)所对应的温度,也是后面压力衰竭实验使用的温度。b、在“Saturation Pressure”窗口中输入数字 2800psi。提示: PVTi 模块使用
7、这个饱和压力匹配流体模型。虽然加组份的质量是变化和不确定的,但它的质量分数却是恒定, PVTi 中饱和压力模拟是直到由状态方程预测和计算得到的饱和压力值与输入的压力值匹配才行。c、在“Maximum Pressure”窗口中输入数值 5000psi。提示:这个最高压力值是为压力衰竭实验中设置的。7、设置该工程的单位(Project Units)为油田单位制( Field)8、点击 OK这就是拟合状态方程、恒质膨胀实验、压力衰竭实验(多次脱气或定容衰竭实验)以及分离器优化实验所需要的全部基础信息。拟合状态方程和创建实验之后,来自压力衰竭实验的默认图会为匹配流体绘制出相图。FPE 的具体使用方法,
8、在 384 页“Fluid Properties Estimation”节中有详细介绍。9、PVTi :Run-Simulate执行该操作后,PVTi 模块会为之前所建立工程输出一个完整的报告,包括前面所有已创建实验的结果。提示:右键打开样品结构图中其中一个实验,在弹出的下拉列表框中,选择“Report”,你能够单独查看每个实验的输出报告(结果) 。3、闪蒸计算1、在工程结构查看列表中,右击“ZI”选择“Properties Estimation(PFE) ”a、输入温度 60F 20 度b、输入压力 15psi 1.01BARc、点击 OK2、右键点击新创建的闪蒸模拟实验(Flash1) ,
9、然后选择“Report” ,查看油藏流体在标准状态下的闪蒸计算结果。当然,你可以尝试对油藏流体进行任何闪蒸计算。提示: “Properties Estimation( PFE) ”窗口也能用于创建其它的诸如分离器、饱和压力或者压力衰竭实验,比如其它温度的情况。4、结论流体属性预测是一个很有用的工具,尤其是在实验室流体分析不能完全匹配工程中的状态方程时。流体属性预测的全部具体的操作步骤请查阅 384 页“Properties Estimation”在流体属性预测过程中,该工程创建的是一个完整的 PVTi 工程,这就意味着具有丰富经验的使用者有机会使用其中一系列功能。同时,经验少一点的使用者也能够
10、使用 PVTi 进行流体属性预测而不需要深厚的状态方程方法和PVT 分析知识。二、创建流体系统该节教程描述的是如何在 PVTi 模块中定义流体属性。内容包含了 PVTi 的基本功能,后面的教程是假定你已经学习了该教程,所以建议你按顺序学习。按照标准安装,提供数据的路径如下:$ECL/2007.1/pvti/tutorials在你开始该节教程之前,应按照该路径复制此文件夹到你的本地磁盘中。该节教程分为一下几个本分:1、介绍 37 页2、定义流体 37 页3、选择状态方程 39 页4、程序选项 39 页5、查看流体属性 40 页6、保存当前模板用于将来使用 41 页7、讨论 42 页1、介绍流体的
11、 PVT 分析报告中具体包含三个实验:一个 CCE(恒质膨胀)实验、一个 DL(多次脱气)实验和一个 Bubble Point(泡点压力)实验。后面的教程会描述实验结果是怎样用于拟合实验现象(行为)的状态方程以及状态方程又是怎样产生将用于油藏数值模拟的 PVT 表格的。该节教程阐明了如何在 PVTi 中建立基本的流体属性以及如何显示、定义流体的相包络线。2、定义一个流体PVT 分析包括实验数据拟合状态方程,以及后面将该状态方程产生的 PVT表格用于油藏数值模拟器中。第一个步骤就是启动 PVTi,然后输入组份和定义流体。Table5.2 展示的是用于该教程中的组份和定义的流体。Table5.2
12、组份和定义的流体1、启动 PVTi(如果你不清楚如何启动,请查阅 31 页“Starting PVTi” )2、选择 PVTi:File-New3、在文件选择窗口中输入 BLACK.PVI 作为工程名称4、点击“Open ”,在 UNIX 系统平台中点击“OK”Fundamentals 窗口已经打开,因此可以输入工程的基本信息了。1、 在“Components”列中输入 CO2、N 2、C 1 及到 C6 等组份。2、点击“Apply”按钮。3、点击“Yes”按钮,PVTi 加载程序库中的组份名称。4、按照 Table5.2 显示的数据,将摩尔百分数以及 C7+组份的数据输入到Fundamen
13、tals 窗口中,然后点击“OK” 。提示:没有摩尔质量或比重的组份是通过 PVTi 组份属性库自动定义的(详细内容参考 102 页 “Component types”) 。提示:检查组份属性可以通过选择 PVTi: Edit-Fluid Model-Components 来完成。这个窗口还能用于增加额外的组份及替换定义方法和定义组份属性。提示:通过 Fundamentals 窗口只能定义 ZI 一个样品,创建其它的样品可以通过 PVTi: Edit-Samples-Names 来完成,输入摩尔百分数可以通过PVTi: Edit-Samples-Compositions 来完成。3、选择状态方
14、程在这个教程中,三参数 SRK(The three-parameter Soave-Redlich-Kwong equation of state, “equation of state”317 页)方程是用于拟合 37 页所定义的流体,LBC (The Lohrenz-Bray-Clark correlations, “Lohrenz-Bray-Clark”330 页)关系式是用于粘度分析。1、 PVTi:Edit-Fluid Model- Equation of state这打开的是“Equation of state and Viscosity Correlation”窗口,即打开的是“
15、状态方程和粘度关系” 窗口。2、选择“3-parameter Soave-Redlich-Kwong” (三参数 SRK)状态方程。3、点击“OK”4、点击“OK”改变 3 参数 SRK 方程参数预设值。4、程序选项1、PVTi: Utilities | Program | Options.打开 Program Options 窗口2、设置“ Separator GOR calculation” 为“ Liquid at Stock Tank Conditions”3、设置“Temperature-dependence for volume shifts ”由“Polynomial corre
16、lations”计算(详细信息请查看 “Shift parameters“ on page 321页.)“Program Options” 应该包含以下信息:Table5.3 程序选项表4、设置“Treatment of Volume Shifts”为“Independent” 然后点击“OK”5、查看流体属性现在已经定义了流体模型,那么有两个图可供检查我们输入的流体模型。一个是各组分摩尔百分数对摩尔质量的指进图,另一个是相图1、在工程结构图中右键点击“ZI” ,并在弹出的菜单选中“Fingerprint Plot”。Figure5.1 指进图2、PVTi: View | Samples |
17、Phase Plot.3 、在“Request Sample ZI”中输入数字 5,即 5 条等液量线。4 、点击“ OK.”Figure 5.2 相图(Phase Plot)提示:在工程结构图上,选中并拖动 “ZI”至主图形显示区域,产生仅具有 1条等液量线的预置相图。6、保存当前模板用于将来使用定义的流体样品能以RUNSPEC和SYSTEM的PVI文件输出。(这句翻译欠妥!)1 、PVTi: File | Save (Concise).2 、将文件命名为 FLUID_DEF.PVI.提示:保存完整工程可以按照 PVTi: File | Save来完成,通过这种方式可以有效地保存工程中的操作
18、历史。对初始流体的定义以及后面进行的劈分或组合操作都一起被保存下来。如果决定选择只保存当前对工程的操作 , 那么系统保存的是当前的状态 , 毕竟我们已经进行了劈分和组合等操作。为有利于工作进度,通常最好的做法是选择 “Save”,因为这样有利于恢复以前所有的操作 。为了保存最终的流体模型,选择 Save (Concise) 选项可以保存已经完整描述过的最终流体模型。查看该文件可以 PVTi: File | Import | SYSTEM 来完成。7、讨论在该教程中,通过数据和状态方程的选择定义了一个流体。该流体为后面的 PVT 分析建立了基础数据。另外该流体模型也能应用于后续数值模拟研究以及实验结果与油藏流体性质对比。请查看 43 页“Simulating experiments”,要了解是如何拟合实验结果,请查看 50 页“Fitting an equation of state to experimental results”。经拟合匹配状态方程的流体模型产生将用于 ECLIPSE 中的 PVT 属性表,详细请查看 54 页“Exporting ECLIPSE Black Oil PVT tables” 。