第九章 套管设计模块
商业碳氢化合物的埋藏深度逐渐变的很深,那么要成功的钻、完井就需要大量不同尺寸的套管。套管也就成为钻井项目中昂贵的部分之一。因此,钻井工程师的一个重要职责是设计便宜的套管程序,这样既能够让井正常的钻进,同时在钻井周期内能安全的完成钻探目的。通过优化设计来实现节省,同样,失败的设计将会导致风险,在钻井项目中应努力在工程设计阶段进行尝试。
Petris的DrillNET软件中的套管压力检测模型已经被扩展,使其包括了套管设计能力。
在套管设计模型中,管鞋问题将会允许钻井工程师设计的套管串要基于在计划的井筒中,对于某种井眼尺寸的井底,就要估算其地层孔隙压力和破裂压力。计算套管鞋的位置要考虑到使用的泥浆密度值,泥浆密度要控制好以下两点,一是不能因为地层孔隙压力不能泥浆所平衡造成溢流的可能,二是泥浆密度值不能超过地层破裂压力。
套管设计模块中的套管应力检测元素主要是被设计用于套管的检测。列如:为了比较设计的套管串在自身重力下的阻力,模拟其真实的井筒内的情况,那么多种应力因素就应该被考虑进去,用于计算应力的这些规则可以保存为一个自定义配置文件中,这样从而使他很容易添加到您的公司的策略文件内。
9.1输入
9.1.1项目页面
套管应力检测模型的项目输入页面与典型的DrillNET项目页面很类似。
9.1.2测量数据页面
应套管力检测模型的测量数据输入页面与典型的DrillNET测量页面类似。
9.1.3地层数据页面
套管应力检测模型的地层数据输入页面与典型的DrillNET地层数据页面类似。
9.1.4泥浆页面
1)泥浆数据输入选项 泥浆梯度既可以手动输入,也可以通过基于过平衡数据程序计算得出。如果您选择“计算”模式的话,在本页面底部的泥浆梯度表是被锁定的。泥浆梯度的计算要考虑欠平衡和过平衡这两个概念。给定的垂深下的泥浆梯度公式为:
泥浆梯度=孔隙压力+过平衡压力
这里的过平衡压力同样可以是负数(欠平衡)。在当前页面上部的数据表中,需要手动输入过/欠平衡压力。
2)过平衡数据表单 如果您喜欢从地层孔隙梯度开始计算泥浆梯度,那么请使用这个表单。如果您向为整条轨迹输入一个单独的值,那么输入的值只能在过平衡单元格内,并且不能输入深度。如果您想随着不同的井深输入不同的过平衡值,那么离开这个表单时要保证最后一行是空的:DrillNET将会调整最后的间隔给轨迹的底部(之前的行中井深必须准确输入)。
这个表单总是包含了MD(测深)列。钻井液是一项典型的钻井参数(不像破裂和孔隙梯度一样,他们都与地层数据有关)。因此,MD(测深)对于钻井液是经常用到的。
如果您选择了手动输入泥浆梯度方式,那么过平衡数据表单就不能再被使用了。
3)泥浆梯度数据表 这个表单被锁定了,除非您选择了“手动输入”。当计算选项被选择时,计算出的梯度就会被显示出来。
4)泥浆梯度图形 用于显示泥浆梯度和过平衡数据图形。点击图形区域底部的标签来选择参数。注意到泥浆梯度图形同样也包含孔隙梯度(如同在地层数据页面的输入)。
编辑图形
为了容易浏览,泥浆梯度图形可以被作为单独的窗口打开,同时他也很容易被用户复制和打印。在图形上右击您的鼠标来打开编辑菜单。选择“在另一个窗口显示”来打开一个新的窗口,这样就很容易预览图形了。如果您想要近一步的分析数据,可以选择点击“导出到Excel中”。
9.1.5套管串设计页面
在套管串标签下面可用的选项依赖于您是否要进行套管串设计还是套管应力检测计算。在这个模块内一些选项在这两种操作中是通用的选项。
可用的套管设计功能
在套管柱标签下面的“套管程序”表的第一个输入列中的勾选框没有被勾选,所有的输入数据的改变都与套管设计功能相关。套管设计选项中显示了套管设计中的输入数据。
当这个模块常用来做套管应力的检测:
1)陆上/海上环境 选择或者不选择海上油井选项。验证规则可以根据井位置的不同而改变。
陆地防喷器还是水底防喷器:海上的井允许您指定井口是否在表面还是在海底。如果是陆地的井,这个设置自动会是地面。
空隙/水深 RKB海拔是地面为平面来指定一个高度,也就是以海平面为参考。对于海洋上的井,这个海拔一般称为“空隙”。这个数量常用于海洋上油井的井底井口来计算套管的上部深度(空隙+水深)。
【刷新BOP】按钮被用来在您改变井的类型后,系统设置井口正确的位置。
2)套管程序数据表 套管柱数据包含套管鞋垂深(作为TVD和MD显示);规则验证(表面,中间,或者生产);套管类型(表层套管,中间套管,中间尾管,生产套管,生产尾管);碰撞压力(张应力的验证);套管柱顶部深度(用TVD和MD来显示),这些对于带有井底井口的海洋油井特别有用。
套管类型 包含规则的验证(表层,中间和生产)和套管柱的类型(套管,尾管)。这个模块提供了三种不同的验证规则:表层,中间和生产。破裂和坍塌的应力因素对应于不同规则而改变,正如应力计算的规则。对于回接管验证规则不能设置的太详细。模块的“配置文件验证”表明回接管绝不会被他们自己所验证。反而,一个验证总是运行在套管或者尾管中(如:在管柱的孔底)。当您想核实一个尾管,程序在相同的尾管中查找回接管,或者是之前的井眼中在别的尾管上部运行的回接管。根据验证规则回接管可以包含在验证文件中(或者跳过),并且在井眼内的套管串按顺序被执行。
回接管可以是后续的也可以立即被使用。回接管只能在一个尾管后面添加。在一个尾管行里右击鼠标来添加一个回接管。一个带有选项的弹出菜单就会被显示出来。所有的管柱类型都有默认的中间套管水泥浆设置,除了第一行的表层套管外。除了表层套管外,您可以通过点击下拉菜单来选择尾管项。在这种情况下,会有一个弹出对话框来输入尾管的上部井深。对于尾管,您也可以切换成一个套管;或者添加一个后续的或者直接的回接管。对于回接管您可以删除他或者改变他的类型从后续到直接的状态(反之亦然)。无论回接管是后续的或者立即使用的,都可以对其进行验证。您可以删除一个套管或者一个尾管通过右击菜单。如果您删除一个尾管包含了一个回接管,这个回接管也会被删除。
套管鞋深度 包含了TVD和MD值。MD值在表单中不能直接进行修改(因为他的背景是黄色的)。MD的值可以通过改变相应的TVD值来改变。如果您想直接改变他们,双击单元格,在弹出的窗口中输入值,然后点选【应用】。这里只有套管和尾管有套管鞋的深度。套管鞋的概念并不适用于回接管。注意所有的深度都会涉及RKB(海拔高度)。
顶部井深同样显示的是TVD和MD值。这列只能在尾管的顶部MD中被准确的设置。对于套管和回接管,这里显示了BOP的深度(陆地的井是零,海洋的井有井口;对于有海底井口的海洋的井是空隙+水深)。当您改变一个套管成尾管时,会被要求输入尾管的上部深度。为了能直接的输入和改变尾管的深度,在顶部MD单元格双击即可。输入一个新的值后点击【输入】来计算相应的TVD值。您同样也可以在顶部TVD单元格上双击来输入一个新的值在弹出窗口中。
碰撞压力涉及到张应力校验。从碰撞压力中,一个碰撞张力被计算,相应的公式如下:
碰撞张应力=碰撞压力*最大内部截面积
3)新钻井低于最后一个套管鞋 此项反应了套管鞋与井筒(“钻井阶段”)之间一个相对应的微妙的关系。通过有偏差的测量数据给定了轨迹底部,并且他代表了被钻的路径。作为一般规则,最后的套管鞋的位置不一定在轨迹的底部。如果这是真的,井眼将会有两种钻探方式:
1、最后的套管鞋和相应的套管柱会在最后的钻井阶段被执行。基于一些常用的做法(井底留一段口袋)或者一些钻井过程中遇到的复杂问题(例如,井底部分坍塌),套管鞋的位置都不会在井底。对于这种情况,不同的钻井阶段就会有不同的套管鞋。而最后的套管鞋被设置后就不会再钻进了。
2、在套管鞋被设置成一个新的钻井阶段,他是轨迹的一部分,在最后的套管鞋下被钻开,钻完后不会下入套管。在这种情况下,我们的钻井阶段是多于套管鞋的。
这些操作允许您区分这些过程。当您运行边缘分析后就会有这些结论,其结果是涉及到更多的钻井阶段,而不是套管鞋。
要注意的是内部的套管设计方案,井眼和套管鞋之间的优先级是相反的。也就是说,我们要求您输入套管鞋深度,产生了一个隐含假设,这些套管鞋深度也代表了井眼(钻进阶段)底部深度。我们可以从套管鞋深度推断井眼底部深度。
4)套管数据表 套管柱页面最下方提供了一个六标签的系列页面,涉及到的当前套管列已被选定(高亮)在最上面的表中。
套管数据表
在套管数据表中的每一列可以包含一个或者多个部分(称为段)。每一段都有一个唯一的底部。套管的特性显示在这个表中:
每一段都有一个他自己的MD底部。在您输入底部的MD值后,TVD底部也将会自动计算。最后一段(套管柱的底部)的底部深度可以为空,由于程序设置他到管柱底部深度(套管和尾管的套管鞋深度,对于回接管的尾管顶部深度)。如果您想直接输入TVD值,在TVD单元格上双击即可;一个弹出式窗口会提供一个框体让您输入新的TVD值。在MD被计算后,他会被显示在框体中,点击【应用】来输出该值到套管数据表中。
OD(外径):用于识别,以及计算在张应力分析下的弯曲效果,根据下列公式:
狗腿度*外径*尾管的重量
ID(内径):同样用于从碰撞应力中计算碰撞张应力。
尾管重量:用于在张力分析中计算套管重量。同样可以用来张应力下计算弯曲效果,相关公式:
狗腿度*外径*尾管的重量
钢级(在套管的本体上):方便记录保存。
螺纹类型:方便记录保存。
整合ID:一般指管体本身的序号。
抗内压:抵抗内部压力大小,以厂家定义的为准。
抗挤强度:抵抗外部应力。
抗拉强度:抵抗张应力。他用力的单位。
抗内压、抗外挤和抗拉强度的设计系数:这些都是系数(无量纲)。当设计一个套管柱时,钻井工程师不会接受套管厂家建议的实际的套管抗性值。作为一种安全措施,套管的标称抗性值一般会有轻微的减少,这是因为这些值通过他们自身除以大于1的系数。这些系数被称为设计系数,而设计系数总是可以作为套管属性手动的输入。默认的设计系数可以在参数窗口中设置,有两种方法可以选择:(1)您可以输入默认的设计系数给抗内压、抗内挤和抗拉强度;(2)作为一个更全面的方法,设计系数与套管的屈服强度相关,您可以声明屈服强度的范围,然后设置默认设计系数来声明抗内压、抗挤和抗拉的的范围。
5)井涌允差标签
井涌允差标签用于定义最大的井涌量,对于任何的井控方式来说这样可以安全的控制井筒。在最下层套管鞋下没有破裂的地层。井涌允差通过他自己提供一个程序。不管如何,在一些方法中,井涌允差同样被作为套管设计的一部分被考虑,这也是他在这个模块中的原因。
井涌一般会在最后一层套管鞋下面发生,大多数在裸眼段的底部。无论如何,当评估一个井涌时,他起始在套管鞋的深度,并且一直到裸眼段的底部,整体作为井眼的一部来考虑。因为裸眼段的深度不会在DrillNET软件中明确的输入,假设延伸的井眼直到下一个套管鞋(对于最后一个管鞋,我们尽可能到轨迹底部)。最后,用户必须输入裸眼的外径值和BHA。DrillNET自动的检索在当前管鞋下的破裂梯度、泥浆梯度和地层孔隙梯度。所有这些梯度可以被手动调整,用来模仿不同的环境。
获得所有的数据后,DrillNET软件计算如下:
1、环形空间容积(在裸眼面积和BHA的面积之差)
2、最大的涌入高度,他的公式非常复杂。计算分成两步,首先,我们计算一个中间结果:
C=(套管鞋垂深*(裂缝梯度-泥浆梯度)+TD*(泥浆梯度-孔隙梯度))/(泥浆梯度-注入流的梯度)
最大的井涌高度计算公式如下:
最大井涌高度=C*(管鞋垂深*裂缝梯度)/(TD*孔隙梯度)
3、最大井涌垂深为:最大井涌垂深=TD-最大井涌高度
4、最后一步是为了计算井深对应的垂深和最大涌入垂深(因为我们必须计算一个体积,我们不能依赖TVD-我们需要的MD)。最大井涌量是:
最大井涌量=(井涌的井深-最大流入井深)*环形空间
井涌的井深是总深度的井深对应垂深。
6)抗挤标签-抗外挤的内部流体
在抗外挤和抗内压这部分可用的选项是基于是否是表层套管管柱,中间或者生产管柱。模块选项会在后面做详细的描述,同样在这部分输入的数据也会对他产生影响。
对于抗内压和抗挤校验,产生影响的载荷是内部与外部载荷之间的净差值。抗内压载荷取决于内部流体的条件。有三种基本的方法来输入流体条件。
1、手动输入数据 选择“输入内部流体”并且在窗口左边的表格中输入数据。
2、输入漏失数据 如果这项被选择,表“内部流体”被锁定并且会在“漏失层分析”栏下面出现一个开放式的框体。然后您输入漏失垂深,漏失层孔隙梯度,和下一工艺中最重的泥浆密度。如果套管柱时最后的阶段,并且勾选框“泥浆位低于套管鞋”没有被选择,否则您不能输入井漏数据。
漏失层垂深 在当前和下一个套管鞋深度之间输入一个深度。这个程序会检索下一个工艺在漏失点的最重的泥浆梯度和孔隙梯度。在漏失点TVD后,孔隙梯度和泥浆梯度都是可用的,泥浆位置可以被计算出来。
漏失层孔隙梯度 在漏失层深度的孔隙梯度可以被手动输入。
下一工艺中最重泥浆 摸索出/期望的最重泥浆梯度在下一步工艺中会使用到的。他同样可以被手动调整。
计算液面高度公式:
漏失层的TVD*(1-漏失层的孔隙梯度/最大泥浆密度)
当这一项被选择,抗外挤的内部流体是:
3、泥浆液面低于套管鞋 用户可以确定泥浆液面低于套管鞋的深度,或者井筒内所有的泥浆漏失完。
当这项被选择,抗外挤的内部流体是:
抗外挤标签-抗外挤的外部流体
抗外挤的外部条件是那些构成外部挤压的力。DrillNET软件有一个内置规则给外挤的产生的压力,这些压力可以在参数窗口中进行定义。内置规则是基于已经应用在套管柱(表层、中间和产层)已证实的规则上的。对于井筒表层的环境,这个规则同样考虑到井口位置(是否在表面还是海底)。对于中间或者产层校验,这个规则是相当简单,他表示为抗外挤的压力是依赖于套管鞋处的泥浆梯度。(需要注意的是,如果上面又外观悬挂器,这需要参考前面的管鞋处的泥浆梯度。外挤的外部压力标绘出的曲线以尾管的宣贯器TVD值为水平刻度绘制。)
无论哪一个校验规则应用到套管柱上,程序提供了绕过一般规则的选项。相反,您可以输入一组流体的梯度来描述套管柱外部流体造成外挤压力的原因。外部流体的行为方式非常类似于用于内部抗内压力分析的内部流体。
总之,两种模型都可以描述外部挤压的条件。您即可以接受这个内置规则,或者您输入一组外部流体。内置规则意味着“套管鞋处的泥浆压力”为中间和产层的校验。他会考虑到在表层校验中的几种因素。内置规则不能被自定义去考虑添加其他的因素。相反,外部流体可以被手动的输入,并且可以根据需求进行调整。
点击“使用外部流体”来激活屏幕右侧的小区域,在这里显示设计的外部流体的数据。相对于内部压力的分析的内部流体最大不同的是在这里您同样要输入一个表层环空压力值。
抗内压标签(表层/中间管柱)
净内压值是内部与外部压力的组合。DrillNET软件中显示在一个独立的平面内系数控制内部和外部破裂压力。对于内部破裂条件的窗口与表层/中间校验相对的产层校验的窗口不同。
内部破裂的条件最基础的模块指出:(1)管鞋的深度,内部破裂的压力是破裂压力,压力是从通过管鞋的TVD值计算管鞋处的破裂压力得出;(2)在管鞋深度以上,内部破裂压力逐渐的减小,这是由于流体圆柱体的内部(一般都会有气体)。
这个简单的模型通过添加在管鞋与井口处计算出的压力约束,就可以用各种各样的方法使其变的更复杂。以下是两个限制条件的列子(对于在井口的内部破裂压力):
1、这是没有必要考虑的管鞋上部液柱中的气体,他只是一小部分。
2、无论哪种计算屈服强度的结果,在井口的内部破裂压力不能低于固定的阀值。
作为管鞋处的破裂压力,唯一相关替代破裂压力是与管鞋处压力的比较,他通过井涌条件的产生的。
在这个窗口中的数据被自动的检索出来,并且他们不能被改变(例如,管鞋处的破裂梯度和管鞋处导致破裂的压力)。侵入流体的梯度(组成液柱内部流体的密度)可以被改变,或者可以根据您的喜好被保留锁定。计算压井成套的数据会根据您的喜号设置成可用或禁用。
井口处的破裂压力 基本上,通过伸出气体的圆柱尽力在管鞋处的负的压力值。在数值上不匹配,您应该检查您的参数,您可以设置这个程序去考虑这个压力只有一个固定的百分比。还要注意的是,在井口如果您给这个压力设置了过低的阀值,那么计算出的压力实际上是低于这个压力的,这个地方仍然会显示计算出的压力(列如,这块内容不会受到阀值的影响)。套管校验,不管怎么样,都会导致他的发生。
流入流体的梯度 流入流体是液柱内部的流体,他的密度是造成管鞋和井口两者之间压力不同的原因。这个流体经常被假设成为气体。在参数中您可以设置一个默认值,并且您同样可以阻止用户输入一个不同的值。
孔隙数据的方法 这个方法是唯一有效的,在套管程序表单的下方,当中间套管被选择并且新钻井低于最后一个套管鞋选项被勾选。
在选项的下面,模快选项选择压力规则,然后是中间套管标签。
勾选中间套管中计算和能比较套管鞋处破裂压力和井涌孔隙压力,然后点击接受。这将会激活在抗内压标签下的孔隙压力选项。
输入井涌的TVD值,并且按下【输入】键;程序会显示默认的孔隙梯度。您同样可以输入一个不同的孔隙梯度(点击第二个单元格,然后输入您要的值)。如果您已经输入了一个孔隙梯度,但是又想还原成默认的梯度,那么您只需要点击默认的孔隙梯度按钮。在管鞋处的井涌压力用以下公式计算:
井涌TVD处的孔隙压力-(井涌TVD-管鞋TVD)*(流入流体的梯度)
更确切的说,井底的压力,流体液柱产生负压力。请注意,在这种情况下,我们不能应用百分比,即使他在参数选择中被指定。同样也要注意,井涌TVD被假设大于管鞋TVD值。最终,在井口的井涌压力同样以标准方式来计算(管鞋处的井涌压力减去起上面的液柱压力)。在这种情况下,百分率(如果已经被指定了)是需要被考虑的。
如果孔隙方法被启用,DrillNET会对其进行校验,在管鞋处比较井涌压力和破裂压力。如果井涌压力低于破裂压力,那么井涌压力被作为管鞋处的内部破裂压力。
内部破裂标签(对于生产管柱)
对于生产校验来说,重力这个因素也会被考虑进来:累积的TVD和在这个TVD值的孔隙梯度;一个“地层流体”梯度;和一个“封隔液”梯度。管鞋处和井口的内部破裂压力用以下公式计算:
(井口压力)=(累积的TVD孔隙梯度)*(累积的TVD)-(地层流体梯度)*(井筒TVD-上部套管TVD)
列如:累积的点的孔隙压力减去从井筒底部TVD延伸至BOP段的液柱压力产生的外部压力值。
管鞋处的压力用以下公式计算:
(管鞋处的压力)=(井口压力)+(井筒TVD)*(分隔液梯度)
请注意,在这两种情况下,我不会使用单一的管鞋TVD值,而是使用井筒底部TVD值。井筒底部TVD对于最后层套管串可以是大于对应的套管鞋的TVD值的,因为井眼可以延续更深而超过比套管串。
破裂标签-抗内压的外部流体
这个面板与外挤条件面板类似。用户可以在内置规则和输入一组外部流体之间做出选择。在类似于外部的外部流体类似的复选框中,通过点击“使用外部流体”单选框来使外部流体可以被编辑。点击“应用通用规则”单选框来应用DrillNET软件中的内置规则(仅限于表层套管)。
如果用户选择了“使用外部流体”选项,他们必须为“外部流体”中的“表面环空压力”输入一个值。
7)导管的内径
在套管设计中被用来输入一个导管的内径。
8)应力检查选项
当使用这个模块设计套管时,用户可以选择破裂和外挤的双轴或者三轴效果。
套管和钻头尺寸顾问,如何使用他们来设计套管串
典型的套管和井眼尺寸
在DrillNET2.0中,默认的典型套管和井眼尺寸都是基于API提供的典型套管和井眼尺寸。用户可以编辑他们之间的联系,您对数据的任何改变都会被保存。下面的图标就是API-典型套管与井眼尺寸关系图。
9.1.6井眼和套管顾问
用户可以点击在“套管柱”标签中的“套管和钻头尺寸顾问”按钮,产生出一个窗口可以在其中浏览/编辑他们的数据库。以一种表格的形式,就好像类似于之前我们看见的API套管与井眼尺寸气泡关系图表一样。据了解,这个表可以被编辑成一个公司的配置文件,并且可以作为预期的定制套管关系所使用。
用户可以点击“添加一层套管”按钮来添加另外的井眼尺寸和套管尺寸层。用户可以在每一层中点击“钻头尺寸”按钮,然后选择编辑选项来添加一个新的井眼尺寸在这个层中,在每一层中点击“套管尺寸”按钮来添加新的套管尺寸。
当用户在一个井眼尺寸下,打开了套管尺寸的列表,他们可以浏览哪种套管尺寸可以被使用/适合当前的井眼尺寸,并且他们可以选择“编辑”项来添加更多的套管尺寸在下拉窗口中的列表里。
对于整个井眼在管鞋处的顾问来使用“井眼尺寸和套管顾问”来设计套管。
用户在项目、轨迹、地层数据、泥浆中输入完所有数据后,或者从DrillNET 2.0软件中的案列文件夹中导入了一个“Example_CasingDesign_without_CasingStrings.xml ”数据文件,点击“套管鞋计算”来使用DrillNET软件在井眼尺寸和套管顾问的基础上设计所有的套管串。在“套管鞋顾问”被点选之前,用户需要在设计方向选项中选择其一:从表面套管到最后套管或者从最后套管到表面套管。作为一个例子,选项“表面套管到最后套管”如果被选择,那么导管的内径可用的范围在30英尺以内。
在点击【应用】按钮之后,套管程序表会被更新。按下F9来刷在套管柱标签上的新信号灯。
使用井眼顾问和套管尺寸顾问来输入正确的井眼尺寸和套管尺寸
使用井眼顾问来输入有效的井眼尺寸
如果用户想不用套管柱数据来执行一口井的套管设计,他可以通过使用“钻头顾问”选项来访问下面的窗体。
在用户点击“钻头顾问”按钮后,产生一个窗口,在这个窗口里您可以选择一个有效的钻头尺寸从下拉菜单中,或者您也可以输入一个井眼尺寸(裸眼大小/钻头尺寸),对应这个井眼的套管也会被找出来。
使用套管顾问来输入有效的套管尺寸
在井眼尺寸已经被选择好后,用户在套管外径单元格上双击来登陆一个“套管顾问”。
用户可以使用这种方法在一层又一层的基础上来输入有效的井眼和套管尺寸。
为套管设计使用定制的输入数据相结合的方法
用户可以使用“使用钻头顾问来输入有效的井眼尺寸”的这个方法首先获得所有套管串的层的基础输入数据,然后他们可以使用“使用套管顾问来输入有效的套管尺寸”的方法来对于一些套管柱层定制井眼尺寸、套管尺寸和管鞋的深度。
9.2套管设计的三轴应力
9.2.1输入-用户界面
用户可以选择在套管柱标签下面的应力检查选项来计算“三轴破裂影响”和“三轴压塌影响”。
这些选项可以在正常应力检测和套管柱设计中使用。
套管柱数据库编辑器
如果在套管设计中套管柱标签下的“低价格”从下拉菜单中选项被选中,那么每段长度的价格和管柱相关的信息会从管柱数据库中读取。
点击“套管数据编辑器”按钮来访问管具数据库。
按照上述步骤操作,在上面窗口中的单位长度的价格列可以让用户输入数据。
9.3输出
9.3.1输出范围分析
如果您从项目、轨迹数据、地层数据和泥浆的输入页面中通过点击按钮来开始套管应力检查计算,那么范围分析的结果会被显示出来。如果您从套管串输入页面开始输出,管柱校验结果也会被显示出来。
套管应力边界分析的理论论述将会在28.4.3节介绍。
对于套管串检查模型的输出结果包括下面三个标签:
1、小结-为关键的水力参数显示值。
2、图形/表格-一个典型的DrillNET多功能的输出显示,允许选择单根或者多个图形。
3、套管示意图-套管程序用一个垂直井眼的方式显示出来。
9.3.2套管校验的输出
套管校验输出窗口在您点击了按钮后显示出来。套管应力边界分析的理论论述将会在28.4.4节介绍。(注意:若点选前三项任意一项执行操作,就会出现上面三个标签的输出结果,如果从“套管串”项开始执行,将会出现不同的四个标签的输出页面)
套管应力检查模型包括以下四个标签的结果输出:
1、小结-为关键的水力参数显示值。
2、图形/表格-一个典型的DrillNET多功能的输出显示,允许选择单根或者多个图形。
3、安全系数-显示出一个表单,里面有为套管串每一部分计算结果和需要被设计的系数。
4、套管示意图-套管程序用一个垂直井眼的方式显示出来。
当用户在输入页面中选择了“三轴破裂影响”和“三轴压塌影响”选项时,输出窗口中的“安全系数”这个标签会显示出三轴应力结果。
9.4特殊功能
9.4.1模块选项
通用选项
套管设计模块被设计的非常灵活。用户的参数被用来命令程序如何去执行套管柱的校验。整套参数可以作为一个策略文件保存,从而提供了反应您公司的程序规则的一个稳定的环境。
模块选项允许您编辑两个不同的数据类型:(1)为您当前项目的参数。(2)您公司的策略文件(保存在模板文件夹中的C:Program FilesPetrisDrillNET20localdatabaseCasingDesign.xml)。当前的参数只会影响当前的会话。模板参数(公司策略文件)只会影响新的会话。您可以按照需要从一组数据切换到另一组数据中去。
在每个参数窗口中有六个控制按钮,他们有如下功能:
1、“默认”
2、“添加”
3、“删除”
4、“保存”
5、“接受”-关闭参数窗口并且接受所有当前的参数到当前的项目中去。
6、“取消”-关闭参数窗口,不改变在当前项目中的参数。
压力准则标签
表面套管页面
在压力准则部分的这第一个标签“表面套管”,他显示了在“表面套管”条件下的坍塌和挤压应力计算的标准。
DrillNET考虑了两种井口类型:地面井口和海底井口。每个选项的规则都很类似。
对于井口的内部破裂压力,您可以输入一个固定值,程序利用这个值来计算压力。对于计算出的值,输入一个流入流体梯度的值,并且检查他是否“锁住”。如果“锁住”被选择,那么这个流入流体梯度将会被用在每种计算内部流体压力的环境中。如果“锁住”没有被选择,您可以在任何流入流体梯度输入窗口中改变其值。
下一步,勾选或者不勾选“绝不小于”单选框。如果他被选择,两个压力的最大者会被应用到井口:(1)您在文本框内输入的值,(2)百分比*(管鞋破裂压力减去内部流体压力)。
其他的会被应用的破裂和坍塌压力值也会在这个页面中列出。
中间套管页面
“中间套管”标签显示在中间套管条件下为计算破裂和坍塌应力的准则。与表层套管条件不同,中间套管部分的准则不用区分表层或者水下的井口。
对于井口处的内部破裂压力,您可以输入一个固定的值,程序利用这个值来计算压力。对于计算出的值,输入一个流入流体梯度值并且检查是否“锁住”。如果“锁住”被勾选,流入流体的梯度将会用在计算内部流体压力的每一种情况中。如果“锁住”没有被勾选,您可以在任何流入流体压力梯度输入窗口中改变他的值。
下一步,勾选或者不勾选“绝不小于”单选框。如果他被勾选,两个压力中的最大会被应用于井口中:(1)您在文本框中输入的值,(2)百分比*(破裂压力减去管鞋处内部流体的压力)。
管鞋处破裂压力 管鞋处正常的内部破裂压力被设置成等效于管鞋处的破裂压力。如果在下一阶段中会出现井涌,您可以调整管鞋处的内部破裂压力,通过管鞋出的破裂压力和井涌处的地层孔隙压力的比较来调整。也许勾选“能比较套管鞋处破裂压力和井涌孔隙压力”项是您更喜欢的方法。
其他的会被应用的破裂和坍塌压力值也会在这个页面中列出。
生产套管页面
除了内部破裂压力以外,生产套管准则与中间套管准则完全相同。回想一下,创立的校验配置文件不同于下部的生产条件,因为任何一个回接管(包括后续的回接管)将会被视为已经在井眼上使用过了,因此他会表现的像一个中间套管的回接管。
张力准则
张力应力分析是一项对于他自己的重量的最基本的套管应力分析。计算套管初始的重量。最大的重量是在套管柱的顶部,最小的重量是在管柱的底部(套管鞋)。重量这个概念又被称为“套管在空气中的张力”。
您可以自定这个分析,启用或者禁用抗张应力的效果,虽然这个分析总是包含浮力的影响。对于简单的拉伸重量,这些效果充当了调节器。
弯曲效果是在套管通过一个有狗腿度的井段时发生的张应力增加的现象。由于井眼轨迹的曲率,套管外壁遭受到额外的张应力。在有狗腿段的一段套管段上的弯曲效果用以下公式计算:
狗腿度*外径*(弯曲套管段的重量)
如果您有套管的总重量(套管柱在空气重的张应力),浮力影响也可以用下列公式计算得出:
浮力效果=(空气中的张应力)*(浮力系数)
这里的:
浮力系数=-1*(管鞋处的泥浆梯度)/(钢铁密度)
他适用于统一的套管柱,当套管串包含了各种尺寸时,使用截面积和压力来计算。
通过应用浮力效果和弯曲效果到空气中的弯应力中,套管在泥浆中的张应力为:
泥浆中的张应力=空气中的张应力+浮力效果+弯曲效果
用户可以在两种方法之间选择,来计算套管柱在空气中的重量。
1、MD方法---不用考虑井眼轨迹对张应力的影响。套管柱在空气中的重量等同于套管柱在空气中的真实总重量(线重*长度)。
2、TVD方法---考虑到井眼轨迹对张应力的影响。在有狗腿度和弯曲的井眼内,套管柱的重力在轴向方向上的分量导致张应力。需要的重力来源于所有的套管弯曲部分产生了轴向分量的总和,计算中套管段的长短越接近真实,那么计算结果越接近真实的张应力;尽管,这样做计算时间会很长。为了解决这个问题,程序允许用户输入一个长度的间隔值来增加套管柱的间隔段。为了得到更短的计算时间,请您勾选“未增加任何点”的单选框。
温度同样也会影响套管的阻力。套管的阻力常被认为当温度超过一个已知的阀值时,阻力随着温度的升高而升高。在大多数情况下,这个影响是被忽视的,因为其他的因素不明确。如果您喜欢在套管阻力上忽视温度的影响,那么不要勾选在页面顶部的“温度所降低的阻力”项。
三项降低系数常被用于抗内压、抗外挤和拉伸阻力,他们定义了每一度的百分比。一个典型值是0.03%F。您同样要输入一个阀值温度--当温度高于这个阀值,套管随温度变化的影响就会被激活。
在温度阀值以上,影响效果用下面的公式计算:
校正阻力=(1-(降额系数*温度的变化值))*标准阻抗
这里的温温度是高于温度阀值后每一个井深对应的温度差值。对于生产校验,在井眼底部的温度是应用于整个套管柱上的。
温度降额的限制
一些限制条件应用到套管柱应力检测模块的温度影响分析中。不同于双轴效果,没有单独的安全系数来计算温度。唯一计算了校正阻力,并且相对于标准阻力绘制出来。这样允许用户去比较校正阻力和标准阻力的差别,从而突出温度的影响。
此外,温度影响会自动的禁用双轴影响(如:校正阻力对于双轴影响是不能被显示的,因为这需要大量的图形)。如果温度影响可用,套管阻力会使用标准值来自动绘制(如:没有设计系数被应用,甚至他们被用户明确的设置)。在结果中,校正后的阻力值,包括抗张应力的阻力,他们被显示在抗内压和抗外挤表单的内部(窗口的左下角)。
设计系数通过厂家推荐的标准套管阻力值来共同使用。很少有钻井工程师会接受套管的标准阻抗值。这些厂家提供的标准值通常被认为阻力应该减少,通过使用一个设计系数除以标准阻值(他们通常比1大,计算出的结果阻值(被称为“设计阻力”)是不能大于标准阻值的)。如果一个设计系数是1,这表明标准阻力是没有减少的。
当执行一个应力分析时,下面的关系式是必须满足的:
(标准阻力)/(设计系数)>=(最大作用应力)
如:套管阻力,通过设计系数减少,又必须必最大作用应力大。
安全系数
我们现在来定义一个“安全系数”的概念。设计系数和安全系数是不相等的,并且不能混淆。套管标准阻力和最大作用应力两者之间的比率就是安全系数:
安全系数=标准阻力/最大作用应力
之前的公式可以改写为:
标准阻力/最大作用应力>=设计系数
综合两个概念产生:
安全系数>=设计系数
所以设计系数,在相同的时候,在充分的标准阻力和最大作用应力之间最小比率值是存在的,这样套管就被校验过了。
上述第一种关系也是最重要的是了解套管的校验图形。当设计系数同时,很显然,套管的标准阻力和作用应力是不能直接比较的。这里有两种方法来使他们在一副图上进行比较:(1)通过设计系数区分标准阻力,(2)通过设计系数增加作用应力。第二种方法对应关系的另一种形式:
标准阻力>=最大作用应力*设计系数
公式的右边可以被称为“设计应力”(为了安全起见考虑增加一个应力)。套管应力检测模块允许您根据自己的喜好应用设计系数到图形中去,或者是减少标准阻力,或者是增加应力。我们相信这是最有用的功能之一。如果需要,您甚至可以同时显示阻力和未校正的应力(只需要知道您在做什么)。
指定设计系数
一个单独的问题是设计系数如何被输入,以及是他如何与剩下的数据相关联。设计系数作为套管的属性被处理。在套管柱输入页面中,在上表中选择一个套管(即选择某一行)。然后点击下方表格中的“套管数据”表。在数据表中最右边三列是为抗挤、抗压和抗拉的设计系数。
设计系数总是可以手动输入。这个模块包含两个额外的方法根据套管的属性来自动的与设计系数相关联。
1、使用一个默认的值。在参数窗口中的“设计系数”页面中,输入默认的设计系数给抗压、抗挤和抗拉。如果您在套管数据表中不能输入一个设计系数,那么这些默认的值通常通过这个模块来使用。
2、设计系数与套管数据通过屈服强度自动相关联。在参数窗口的下半部分,您可以设置范围(如:从55000到110000PSI)并且在这个设计范围内定义一个设计系数。基于正在进行套管的屈服强度的校验,这个模块将与相应的设计系数相关联。
校验准则标签
双轴影响在本质上是由于加载在套管柱上的张应力产生的套管阻力的调节。在套管上阻力的双轴影响的计算是标准张应力分析的一个延伸。在这个影响背后的概念可以做出如下总结。
任何套管柱是受到一个拉伸应力的,他沿着套管柱的每一点,通过某点以下的套管柱部分的重量来表示。拉应力在套管柱的顶部是最大的(相当于套管柱的视重量),并且在套管柱低为零。因为泥浆对套管柱产生了浮力的效果,对于套管柱浮力的影响是可以被计算的。应用这个浮力效果可以计算出套管在泥浆中的拉应力。在图形中比较,泥浆中的拉应力将会是条直线,并且平行于空气中的拉应力,通过一个浮力影响产生了相对于他向左边产生了一个偏移量。很显然,在套管柱的底部泥浆中的拉应力将会是负数。
套管柱的上部,他在泥浆中的拉应力是正值,他受到的是一个拉应力;套管柱的下部分,他在泥浆中的拉应力是负值,他受到了压缩应力。拉伸应力的存在降低了管柱抗挤的性能,并且拉伸应力增加破裂的可能。压缩应力具有相反的影响---压缩增加了压毁的可能性,并且减少了外挤破裂的可能性。
在物理上,当管柱受到拉应力时,他会变的又细又长。这种相同的变形类型同样通过压塌应力产生,但是这与破裂的效果不同。这也是为什么拉应力会减少压塌阻力而增加破裂阻力。
对于双轴影响的数学模型反映了Holmquist和Nadia的经典的“双轴椭圆形”分析(深井套管挤毁---API钻井与生产实践---1939)。
涉及到计算校正阻力的步骤如下:
沿着套管柱的每一个MD值,从套管鞋处一直到套管顶部,套管在泥浆中的拉应力,并且通过套管阻力除以拉应力。把结果定义为“x”,在每一个MD值,计算如下:
最后,沿着套管柱的每一个深度,通过他自己的校正系数乘以套管的标准阻力,公式如下:
校正后的压塌阻力=FcorrCollapse*(标准压塌阻力)
校正后的破裂阻力=FcorrBurst*(标准魄力阻力)
在双轴影响页面中,如果您想要应用双轴影响到破裂阻力和压塌阻力中去时,那么有两个勾选框允许您去指定(您同样可以两个都不选,禁用这个双轴影响的计算)。当前的模块只包含唯一一个运算法则去计算双轴影响(如上面所述)。
三轴影响与双轴影响非常类似。由于拉应力加载在套管上,他同样在本质上是套管阻力的调节器。套管阻力上的三轴影响计算是标准拉应力分析的延伸。
选项标签
在选项标签里,您可以设置“设计系数应用到图形”选项来修改在图形输出窗口中的拉应力、破裂应力和坍塌应力图形。通过选择下拉菜单中的一个项目,用户可以选择来减小标准阻力、增加应力或者离开保持数据不变几个选项。
对于破裂和泥浆梯度,您同样可以设置默认模式。列如,泥浆的梯度必须要手动输入。这些设置并不重要,因为在地层信息和泥浆输入页面中的这些常用设置在一段时间内总是会被改变的。
9.4.2 管鞋顾问窗口
提供了一个套管鞋定位助手窗口。下面介绍的数据是要求在套管鞋顾问窗口中运行的:孔隙和破裂梯度,最后的套管鞋深度,和两个范围---井涌和行程余量。该程序首先运用于边距梯度,从而得到了“校正”线给破裂和孔隙梯度。其次,从最后的套管鞋处深度开始,一条向上路径被搜寻出来,他包括了垂直和水平部分。一条上升垂线直到与破裂梯度线相交得出深度值。套管鞋将会被设置在这个深度。顾问窗口随后水平移动到左边直到与孔隙梯度的校正曲线相交。从线的交点开始,顾问窗口再一次向上移动直到与破裂梯度的曲线再次相交,以此类推,直到表层套管鞋为止。
需要注意的是“校正孔隙梯度”实际就是“泥浆梯度”。其次,对于破裂梯度先忽略了一会井涌极限范围(您可以在任何时候输入0或者离开时该区域为空)。在这种情况下,管鞋顾问会比较破裂梯度和泥浆梯度。管鞋被设定为保持每段井筒(在连续两个套管鞋之间的一部分井眼轨迹)内最小的破裂梯度刚好高于井筒的泥浆梯度线。现在,很容易的看出这个概念是多么的相似,阻止极限范围,这是由极限范围分析计算出的三个索引之一。通过阻止极限范围的计算为代表的后期的校验与管鞋顾问的预测相比较是十分有趣的。
Trip Margin(行程余量) 在套管鞋顾问中,他是校正后应用到孔隙梯度中。校正后的孔隙梯度(孔隙梯度+trip margin)实际上充当了设计泥浆梯度的责任。在这个意义上,行程余量与过平衡非常相似。泥浆梯度经常被选择在预计的地层孔隙压力之上,提供一个可接受的行程余量,因为管柱平稳的向上运动时泥浆等效重量会有所减少(起钻的抽吸作用)。在影响效果上行程余量作为一个安全系数。对于行程余量和井涌极限范围的典型值的范围是0.5到1ppg,高于空隙压力或者低于破裂压力(0.026到0.052psi/ft或者0.6到1.2kPa/m)。确切的值依赖于如何准备的预测地层信息。
井涌极限范围 是一个从实际的破裂梯度线减去的一个范围(安全系数),来获得一个设计的破裂梯度线。如果没有井涌极限范围可以使用,就不可能在套管下深处没有导致一个破裂或者可能的地下井喷的压井施工单。
改善实用工具“套管鞋顾问”
在DrillNET 2.0软件中的套管鞋顾问的用户界面看上去与DrillNET 1.7版本中的类似,但实际上新版本有两个重要新功能。
在V2版本中任何时候“应用”按钮都会被显示出来。这意味着套管被设计不管他的数据是否已经存在于套管项目表中。如果没有数据,那么您可以点击应用,套管项目中的表单会从套管鞋顾问中填满相关信息。
在套管项目表中如果数据已经存在,并且您使用了套管鞋顾问,当您点击应用来接受数据时,一个小的对话框被显示出来,警告您如果您继续操作的话,旧的套管数据将会丢失。
如果您想继续的话点击YES选项,那么系统会用新的数据来更新套管项目表中的数据。
在点击“应用”按钮后,套管鞋顾问为了套管设计从我们的顾问系统捕获所有的输入数据(套管鞋的TVD、MD、井眼尺寸、套管外径等),并且输入数据到套管项目表的输入页面。
《本章完》