Engineering Data为材料设置项,ANSYS Workbench平台下默认的使用材料是结构钢(structure steel)。在Engineering Data Source库中新建材料casing-cement-layer,添加水泥环和地层两种材料,并设置各材料对应的属性(属性与实例井属性对应),如图所示。
点击Model项进入Mechanical模块,按套管、水泥环、地层命名各体,将各材料赋予对应的体。
以套管为例,如图所示。Material的assignment选择结构钢。Nonlinear Effects和Thermal strain Effects均选择Yes,表示过程中考虑材料的非线性变化和热应变效应。stiffness behavior选择Flexible,表示元件材料的刚度特性为弹性。
2.3 网格划分
对套管-水泥环-地层进行网格划分。对于形状较为规则的元件(如套管、水泥环),可直接采用Automatic方式。形状较为复杂的元件(如地层),根据复杂程度及受力方式选取Tetrahedrons(四面体网格)、Hex dominant(六面体为主网格)、Sweep(扫掠网格)或MultiZone(多区域网格)进行划分,如图所示。
将套管、水泥环、地层分别划分网格。对于固井质量不佳,即水泥环出现缺失状态时,套管会出现应力集中现象,因此需要对网格进行局部加密处理。对存在应力集中的部位进行Refinement操作,重新进行此处的节点划分,将网格局部加密。
网格局部加密后,既可以对部分的应力集中现象进行很好的解释,又不会增加其他区域的网格数量,这非常符合实际情况,且大大节省了计算量。而且,可以通过改变Refinement的数值大小,对加密处网格的加密程度进行控制,以达到不同精度的模拟结果。网格划分后的结果如图所示。
要确定网格是否达到计算要求,需要检查网格质量。网格设置中点击Statistics,在Mesh Metric中选择Element Quality(也可以选择别的网格质量判别项目,如歪斜率等)。此时得到的平均网格质量为0.82387,属于较好的网格。
一般来讲,Average的值只要大于0.7,网格质量就可以满足结构力学所能做的任何分析。结构力学网格与流体网格不同,流体网格尤其是模拟湍流的网格在网格密度不够时会使其忽略一些重要的流动细节,而固体网格的刚度较大,即使考虑了弹性效应及大变形,变形量也不会像流体网格那样大,所以没必要尽可能的追求高密度网格。
退出Mechanical模块后,B环节的model项后出现绿色对勾,表示网格划分成功。此时进行组合体系统的结构力学分析,即图1所示的C环节。点击Setup项再次进入Mechanical模块进行参数设置。
2.4 约束与载荷设置
模型的材料及网格确定后,需要设置组合体的约束及载荷。
2.4.1 接触设置
对于存在接触的模型,Mechanical中默认均是Bonded类型。根据套管、水泥环及地层实际的接触原理,接触类型应该选择Frictional,即它们之间可以接触或分离,且相互之间允许有摩擦的滑动。选择这一选项后需要考虑摩擦力,针对不同材料之间的接触确定摩擦系数。
Behavior选项提供了接触行为的类型,主要有Asymmetric(不对称接触,即一侧为接触面,另一侧为目标面)、Symmetric(对称接触,两侧互为接触面以及目标面)以及Auto Asymmetric(自动非对称接触)。该项选择Asymmetric。
Formulation选项提供了接触的算法,主要有Augmented Lagrange、Pure Penalty、MPC、Normal Lagrange和Beam算法。对于刚体接触通常采用Pure Penalty,对其他接触均采用Augmented Lagrange。MPC算法仅用于Bonded和No Separation接触类型,Beam算法通过使用无质量的线性梁单元将接触的体缝合在一起,仅用于Bonded类型的接触。此处选取Augmented Lagrange算法进行计算。
Detection Method选项用于设置接触探测的位置,以便获得较好的收敛性。套管、水泥环及地层之间均是面与面接触,该项适用于这类形况。主要的探测位置选项有On Gauss Point、Nodal-Normal From Contact、Nodal-Normal To Target和Nodal-Projected Normal From Contact。对于算法选择了Augmented Lagrange的情况,采用On Gauss Point选项。
其他与非线性分析相关的Advanced部分以及Geometric Modification部分的高级接触设置暂时保持默认,对于计算结果不收敛或不理想时,再进行参数调试。
在Mechanical组件中,可以通过选择某一个Contact Region分支来检查该接触区域。每一个接触区域包含Contact表面以及Target表面,即接触界面两侧的表面,且两侧的面的个数可以不相等。在选择了某一个接触对分支时,Contact表面以及Target表面会分别以红色和蓝色显示,而那些与所选择的接触对无关的体(部件)在缺省情况下则采用半透明的方式显示。如图所示为套管-水泥环-地层组合体不同接触对之间的Contact面和Target面显示。
2.4.2 载荷设置
地应力及套管内压载荷均属于压力载荷,在载荷项Load中选择Pressure项,选择Component设置地层及套管的受力方向,并赋值,如图所示。
链接:https://sci-hub.se/10.2118/153986-ms" target="_blank">https://sci-hub.se/10.2118/153986-ms
文献中建立的是套管-水泥环-地层二维组合体模型,具体网格情况如图所示。笔者所划分的网格情况也位于下面,首先是水泥环没有缺陷的模型。具体材料设置见下图。
文献中的计算结果:当水泥环不存在缺失时,套管应力最大值为49598psi,即341.97MPa;当水泥环存在缺失时,以Cement Channel为例(水泥环完全缺失、缺失角为22.5°),套管应力最大值为79043psi,即544.98MPa。
存在误差的主要原因,主要是因为模型维数的问题。三维模型在Z方向存在应力的延伸,而二维模型只在平面内发生变化,所以应力峰值存在差异,且峰值所处位置也不同。但是作为模型的验证来讲,可以确定本模型的准确性。
本案例结束。之后会推出考虑造斜、屈曲、胶结等因素的组合体模型的设置,敬请关注。