ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

钻孔封孔效果数值模拟:COMSOL渗流-应力耦合分析方法

钻孔封孔效果数值模拟:COMSOL渗流-应力耦合分析方法 1. 项目背景与核心需求拆解1.1 钻孔封孔为什么值得做模拟搞煤矿瓦斯抽采和矿井灾害防治的同行应该都清楚钻孔封孔是整个抽采系统里最不起眼却又最要命的一环。很多现场工程把大量精力砸在钻机选型、钻进工艺、抽采负压调节上结果抽采浓度上不去一查原因一半以上都是封孔质量不过关。钻孔周边煤体裂隙发育封孔段一旦出现漏气通道空气顺着裂隙进入钻孔瓦斯浓度被稀释抽采负压再高也白搭。更严重的封孔失效后钻孔内形成持续氧化环境还会埋下自燃隐患这个问题在采空区附近的钻孔上尤其突出。我之前在项目现场遇到过一组真实数据同一钻场、同一煤层条件的6个顺层钻孔4个用聚氨酯水泥砂浆封孔2个用两堵一注封孔抽采30天后浓度差异非常离谱封孔好的钻孔甲烷体积分数还能维持在45%以上封孔失效的那个已经降到12%。这个差距不是因为地质条件纯粹就是封孔效果的问题。但问题在于现场想评估封孔效果只能等钻孔接抽以后看浓度曲线发现问题再补救成本极高补孔、修孔、重新封孔都是花钱花时间的活。那有没有办法在施工之前就把封孔方案的效果预估出来这就是数值模拟能解决的问题。我做这个二维钻孔封孔效果模拟案例目的很直接在电脑里先把钻孔-煤体-封孔段-抽采负压这个系统跑一遍看不同封孔长度、不同材料渗透率、不同抽采负压条件下漏气通道怎么演化瓦斯场怎么分布封孔效果怎么评价再反过来指导现场参数选择。模拟结果虽然不是现场实测但作为方案比选和参数优化的依据价值非常大。这个案例适合三类人参考一是煤矿现场搞瓦斯抽采的技术人员想给封孔参数找依据二是做矿山安全数值模拟的研究生和工程师想看CFD或多场耦合的建模思路三是做封孔材料或封孔工艺装备的研发人员需要量化对比产品性能差异。我尽量把模型参数、边界条件、结果分析这些细节都写清楚不绕弯子。1.2 封孔效果模拟的核心问到底是什么先说清楚模拟的本质。钻孔封孔效果不是一个独立指标它是“封孔段密封能力煤体渗透特性抽采负压场”三者共同作用的结果。现场常说的“封孔效果好”通俗点讲就是抽采负压传到孔底瓦斯能被有效抽出来同时空气不能从孔口附近漏进钻孔稀释瓦斯。这两件事是矛盾的因为抽采负压本身就在“吸”吸瓦斯的同时也在吸空气谁占上风取决于漏气路径的阻力有多大。所以模拟的核心问题可以拆成两个密封性问题封孔段材料和煤体界面的渗透率是否足够低能不能挡住负压作用下的空气涌入。抽采有效性问题负压场能不能有效延伸到钻孔远端把煤体深部的瓦斯解吸抽出来。二维模拟的价值在于把这两个问题统一在一个模型中看。空气从哪里漏进来、瓦斯从哪里被抽出去、压力场怎么连通的都能直观看到。虽然二维模型忽略了钻孔轴向的第三维效应但对于我们关心的横截面上的压力场、渗流场分布以及裂隙带的影响二维模型的精度是完全够用的尤其是做参数对比和方案比选性价比远高于三维模型。这里面还有一个关键点煤体不是均匀的。钻孔施工过程会在孔壁周围产生扰动形成所谓的“卸压圈”和“裂隙带”这部分煤体的渗透率比原煤高几个数量级。封孔效果模拟如果不把这个扰动带建进去结果基本没有参考价值。很多初次做模型的人容易忽略这一点跑出来的压力场光溜平滑实际上跟现场差了十万八千里。1.3 模拟方案选型为什么我选的是“渗流-应力耦合”路线目前做封孔效果相关的数值模拟主流有多条路线。一条是纯渗流场模拟把煤体、封孔材料都当成多孔介质求解达西渗流方程不考虑应力变化对渗透率的影响。这条路线简单易行软件门槛低但也有个大棚病煤体渗透率对应力极其敏感钻孔周围受力状态随着抽采进行是不断变化的固定渗透率建模在长时间抽采模拟中误差会积累得很厉害。另一条是CFD路线把钻孔内的气流场和孔周煤体渗流场耦合起来算用FLUENT这类软件。这条路线对漏气通道内空气-瓦斯混合流动的刻画比较细致但建模难度大收敛性问题很折磨人而且煤体裂隙中的渗流本质不是自由流动直接套NS方程有时候并不合适。我案例里选的是“渗流-应力耦合”路线用COMSOL的多物理场耦合模块来做核心逻辑是应力场决定煤体渗透率渗透率决定渗流场渗流场中的孔隙压力变化又反过来影响有效应力三者循环迭代。这个思路跟煤矿现场的实际物理过程是一致的。模型里把煤体裂隙带做成渗透率放大区把封孔材料做成低渗透区抽采负压作为边界条件施加在孔口位置通过瞬态求解可以看到负压场一步一步往煤体深部扩展的过程。路线选完之后接下来的问题就是具体怎么建这个模型涉及几何尺寸、网格、参数、边界条件一大堆细节我一个个说。2. 二维模型构建的关键细节2.1 几何建模的尺寸与层级划分模型的几何设计是整个模拟的骨架。尺寸定得不合理边界效应会掩盖真实规律定得太大计算成本浪费。我这个案例按典型的顺层钻孔抽采场景来建钻孔直径取113mm这是井下常用钻头的孔径钻孔轴线方向简化为二维平面上的一个圆形孔洞孔口位置对接抽采管及封孔段远端是孔底方向。模型整体为一个长方形煤体区域宽度取20m高度取10m钻孔位于区域中央偏向一侧的位置。这个尺寸对应的是一个钻孔在煤层中的单孔控制范围边界距离钻孔中心有5到10倍的孔径以上能有效降低人为边界对钻孔周围渗流场的影响。模拟计算域内部按物性差异划分为四个子区域原煤区、钻孔扰动裂隙区、封孔材料区、孔内自由空间区。裂隙区是模拟成败的关键它的范围需要根据现场经验设定。参考钻孔施工后的卸压规律我取裂隙区半径为钻孔半径的8倍也就是约0.45m做成一个圆形薄层包裹在钻孔周围。这个区域渗透率取原煤的30到80倍具体数值根据煤层硬度调整软煤取大值硬煤取小值。这里有个细节裂隙区的渗透率不建议设成各向同性实际上钻孔扰动产生的裂隙更多是平行于孔壁的环向裂隙渗透率在环向和径向差距很大。但二维模型如果想做各向异性需要额外定义渗透率张量初学者容易出错我第一版是先用各向同性过渡结果发现孔口漏气量被高估了约15%后来才改成各向异性。封孔材料区的位置按两堵一注工艺简化处理在孔口方向有一段注浆形成的密封段长度15m外圈与煤体裂隙区接触内圈与抽采管接触。抽采管简化为一个封闭边界不计管内流动细节只将其表面设为压力入口边界。孔内自由空间区是未封孔的裸孔段长度约15m作为负压向煤体深部传递的通道。除了四个子区域还要单独建一条“漏气通道”用来模拟封孔不良的情况这个我在结果分析章节细说建模阶段可以先预留一个薄弱环带的位置。2.2 网格划分自由剖分是省事加密剖分才靠谱网格划分这里我踩过不少次坑也见过很多跑出来的结果奇形怪状却找不到原因的情况一排查基本都是网格问题。COMSOL默认的物理场控制网格直接一算自由三角形网格能跑但对于这个模型来说钻孔周边的渗流梯度变化极其剧烈尤其是在封孔材料与煤体交界处、裂隙区与原煤交界处两边的扩散速度差了几个数量级。默认网格在这里分辨率不足会导致负压场的等值线出现非物理的畸变模拟的漏气量误差能到30%以上。我的做法是手动剖分规则是整体最大单元尺寸控制在1.2m保证远场的计算效率。裂隙区内部单元细化到0.1m以内裂隙区与煤体边界做边界层网格处理层数为8层增长率设1.2。封孔材料区是整个模型的关注核心单元尺寸控制在0.05m。孔壁和裂隙区的环形边界要单独设置较密的边单元我用了0.03m的边界网格。网格总数控制在3万到5万个单元二维模型的话这规模跑起来很轻松瞬态求解时间也只要十几分钟。除了网格密度另一个容易忽略的是单元质量。裂隙区因为是一个圆环薄层角度不好的狭长单元容易出现求解时会产生局部伪速度。我在建模后必查最小单元质量指标不低于0.3否则就局部调整几何或改用三角形网格。2.3 边界条件与关键参数的确定思路边界条件设得好不好直接决定模拟结果跟现场对不对得上。先说煤体区域的四个外边左右两侧设为对称边界意味着这块煤体向左向右都延伸到相邻钻孔的控制范围边界没有横向流动上边界设为应力边界施加等效上覆岩层压力下边界固定位移。这些应力边界的取值要按照模拟目标煤层的实际埋深来算不能随便设。孔口和封孔段的处理是模型的关键。抽采负压并不是直接施加在整个孔壁上而是作用在抽采管口。因为抽采管是插在封孔段里的负压是经过管内传递到孔底自由段的。我建模时在孔口位置设置一个压力边界取值负压30kPa表压同时在孔口外侧设置一段“空气库”区域模拟巷道空间的空气源压力为0kPa表压。这样空气要从巷道进入钻孔就必须穿过封孔材料和煤体裂隙漏气量的大小就代表了封孔质量的好坏。初始条件的设定应尽量接近现场煤体初始孔隙瓦斯压力取1.2MPa瓦斯含量以朗格缪尔型解吸关系耦合到渗流方程中。原煤初始渗透率按不同煤层条件取3个典型值做对比分别是0.1mD、0.5mD和1.5mD这样可以覆盖低渗、中渗和高渗煤层的情况。煤体的弹性模量取2.5GPa泊松比0.35裂隙区弹性模量降低至原煤的60%模拟扰动区煤体的塑性软化效果。封孔材料渗透率取0.001mD级别这是水泥基注浆材料硬化后的典型值也是整个模型里数值最低的参数。这里专门说一个心得参数不要追求一步到位。第一版模型可以先用经验值跑通看压力场和流速场的分布是否合理再根据自己的煤层条件去调参数做敏感性分析。我最早做的是先用一组理想参数把模型跑顺确认边界、网格、收敛都没问题了再回来替换真实参数。不然一上手就往模型里塞一堆实测数据数值不稳定的时候根本分不清是哪个参数的问题。2.4 渗透率与应力耦合关系的方程化处理前面一直说渗流-应力耦合具体方程怎么设很多人在这里卡壳。COMSOL里做这个耦合有两种主流通路一种是直接用固体力学模块算应力把算出来的应变传递到达西渗流模块的渗透率参数上另一种是用PDE自定义方程把煤体瓦斯流动方程和应力平衡方程耦合写在一起。我用的是第一种优点是建模透明调试方便物理场之间的耦合关系一眼能看明白。渗透率随应力的变化关系工程上最常用的是指数形式来源于大量的实验拟合k k0 · exp(-3 · Δσeff/σref)其中k0是初始渗透率Δσeff是有效应力的变化量σref是参考应力。这个公式的形式很好理解煤体被压缩得越紧孔隙和裂隙被压得越闭合渗透率按指数规律下降下降速度取决于裂隙的压缩系数。模拟里裂隙区的k0要取较高值但压缩敏感性也更强意味着负压抽采让煤体有效应力增加后裂隙区渗透率反而会下降这在现场表现为抽采一段时间后钻孔衰减在模拟里能真实再现这个趋势。需要说明的是如果是初学者第一次尝试可以先做简化版耦合即先静力求解应力场再把应力结果作为固定条件导入渗流场做瞬态模拟。这种“单向耦合”的缺点是忽略了孔隙压力对有效应力的反作用在抽采负压较大或煤体较软的情况下误差偏大。我这个案例之所以坚持做双向耦合是因为封孔效果评价恰恰需要精确把握孔周卸压圈渗透率的演化如果这里偷懒漏气量的估计就有系统性偏差。3. 封孔材料与工艺在模拟里的表达方式3.1 不同封孔工艺的模拟等价处理方法模拟里的封孔工艺本质上就是给封孔材料区设定不同的几何形状和材料属性。常见的封孔工艺有四种聚氨酯封孔、水泥砂浆封孔、胶囊-注浆两堵一注封孔、全程下管封孔。这几种工艺在模型里的差异主要体现在密封段的长度、位置和密封材料的渗透率上。聚氨酯封孔在二维模型里的处理相对简单将其视为一个高膨胀材料填充的环形密封段。它的优点是膨胀后与孔壁贴合紧密现场施工速度快但缺点是材料老化后收缩开裂的风险较大。模拟中聚氨酯密封段渗透率取0.01mD到0.05mD之间比水泥基材料高一个数量级这一点往往被忽视很多文献里直接把聚氨酯当理想密封材料渗透率设得跟致密岩石差不多这不合理。聚氨酯发泡体本质上是有闭孔结构的泡沫材料高压下气体还是能渗透的。水泥砂浆封孔在模型里就是典型的低渗透注浆体。现场经常出现的问题是水泥砂浆收缩与孔壁之间形成微间隙这个微间隙在模拟里就是一条高渗透性的薄环。处理方式是把封孔材料区的半径设置成与实际打设的注浆孔尺寸一致同时内外边界都加一层厚度1.5cm的过渡单元赋予相对高的渗透率值来模拟“界面弱面”。这个细节是现场反馈最集中的漏气位置模型如果不体现封孔工艺对比就失真。两堵一注和全程下管封孔本质上都是“注浆段两端堵头”的组合模型里可以等价为两段高渗透性的堵头材料夹着中间低渗透性的注浆段。我模拟过的最优组合是两端堵头各长0.8m渗透率0.1mD中间注浆段长12m渗透率0.001mD整体密封段起点距孔口3m。这种结构的好处是多了一道“迷宫密封”效应漏气要经过两道高阻力堵头即使第一道有微裂缝第二道还能挡住。3.2 关键物性参数的测量与取值经验模拟推进过程中给模型定物性参数是最容易引发争议的环节。煤体渗透率是个活的参数受地应力、含水率、瓦斯压力影响很大。我一般不建议直接拿文献值硬套有条件的话用井下实测的试井数据校准渗透率没有条件就以实验室压力渗透测试为基础配合现场瓦斯抽采数据反演。封孔材料的渗透率相对稳定测试方法也不复杂把养护好的圆柱体试块放进三轴渗透仪里施加上覆压力模拟井下受力状态再用氮气或水测渗透率。值得注意的是材料在井下环境会长时间浸泡在含瓦斯的水中抗渗性能会随时间变化。有条件的话可以做长期养护实验测7天、28天、90天的渗透率变化曲线把时间因素也考虑进去只是这个数据比较难拿到模型里一般先用28天养护的数据做基准。裂隙区的渗透率不靠实测靠什么靠反演。做法是先建立无裂隙区的理想模型模拟结果与现场实测抽采量做对比反推出裂隙区渗透率的合理取值。我记得我做的某矿软煤案例原煤渗透率只有0.02mD但裂隙区反演出1.8mD差了90倍这个数据如果现场没做过流量测井闭眼猜是猜不准的。3.3 漏气通道的预留方法模拟封孔效果最终要评价的对象就是漏气量。为了让结果有对比性我建议建立一个“标准工况”加三四个“变工况”的模型系列。标准工况是理想封孔封孔材料区连续且渗透率均匀变工况包括封孔材料局部缺陷、封孔材料与孔壁脱粘、裂隙区局部过度发育、抽采负压过高导致密封段压裂等。实现方式其实就是几何切割完事。比如模拟“脱粘”就在封孔材料区边界上用一条弧形高渗带代替完整的接触面模拟“局部缺陷”就在封孔材料区中间挖一个半径2cm的圆形区域填充渗透率比材料高100倍的材料。这个预留方法比直接在参数里“调低”材料质量更真实因为现场产生的缺陷从来不是均匀的劣化而是局部突变。模型建到这一步各部分已经齐了下一步按顺序跑起来然后看结果怎么说话。4. 模拟结果分析与封孔效果评价方法4.1 负压场的延展规律怎么看模拟出来的负压场压力分布是最直观的结果。理想的封孔模型里负压从孔口沿裸孔段向煤体深部传递等压线近似以孔轴为中心对称分布负压影响半径随抽采时间逐步扩大。我看结果时主要关注三个特征抽采初期1到5天负压场在裂隙区快速建立等压线圈靠近钻孔说明裂隙区渗透率高、压力传递快。中期10到30天裂隙区负压趋于稳定压力梯度峰移动到原煤区域这时候瓦斯解吸和渗流进入稳定阶段。长时间抽采后60天后如果模型压力场出现“瓶颈”即某个位置等压线异常密集说明该处有低渗透夹层阻碍压力传递。这个夹层如果恰好是封孔段延伸过长堵住了远端煤体向钻孔渗流的路径就说明封孔长度设计不合理。对比不同封孔工况下的负压场能定量算出各个工况的有效抽采半径差异。比如两堵一注工况在30天时负压影响半径约4.2m而短封孔5m工况只有3.1m差了整整1m对应到现场就是单孔控制储量差了一大截。4.2 漏气路径的识别与漏气量计算封孔效果评价的关键指标就是漏气量即从巷道空气侧进入钻孔的空气体积流量。模型里把这个量定义在孔口边界上通过积分该边界上的流速法向分量得到。模拟结果让我印象深刻的一组对比数据是这样的在抽采负压30kPa、裂隙区渗透率0.5mD的条件下15m标准两堵一注封孔工况漏气量约0.05m³/min对应孔口瓦斯浓度能维持到90%以上。8m短封孔工况漏气量暴涨到0.42m³/min瓦斯浓度预计只能到55%左右。封孔材料脱粘工况漏气量0.68m³/min基本可以判定为“封孔失败”。这个漏气量的变化规律很清晰漏气路径上任何一处的渗透率对漏气量都是指数级敏感不是线性关系。因为空气进入钻孔后与瓦斯混合浓度被稀释是体积比的关系漏气量稍稍增加浓度就垮得很厉害。模拟还能给出漏气路径的空间位置。在结果里看Darcy速度场漏气通道会呈现出一条从巷道边界穿过封孔材料外圈再转向孔口的高速渗流带。如果这条渗流带贴着裂隙区走说明裂隙区是主漏气路径如果贴着封孔材料界面走说明是脱粘界面漏气。两者对应的治理方向完全不同前者要加密封孔位置、向裂隙带注浆加固后者要改用弹性更好的封孔材料或在界面注入膨胀剂。4.3 封孔段长度的敏感性分析封孔段长度是与工程经济性直接挂钩的参数用模拟做敏感性分析是单孔成本优化性价比最高的事情。我在案例里设计了一组长度的对比模拟5m、8m、12m、15m、20m其他参数保持一致。结果规律很清晰封孔长度(m)30d累计抽采量(万m³)稳定期漏气量(m³/min)预计孔口浓度521.30.3853%824.60.2268%1227.80.0982%1528.20.0590%2028.40.0491%从数据能看出封孔段从5m增加到12m累计抽采量的提升非常明显增长30%但从12m增加到20m抽采量增长极其有限而工程成本持续上升。这就是典型的边际效益递减区间。结合现场实际封孔段长度按“穿裂隙带后再延伸3到5m”的规则确定比拍脑袋定一个统一长度要科学得多。模拟的价值就是把这个“让数据说话”的过程做完让决策有据可循。4.4 抽采负压的优化区间现场操作里负压并不是越高越好。很多人习惯把抽采负压调到机组能承受的最大值觉得吸力越大瓦斯抽得越多这在短时间看是对的长期看有隐患。模拟可以做出“负压-漏气量”的关系曲线我做过从10kPa到50kPa的系列模拟结果发现有明显的“拐点段”负压从10kPa升到25kPa时瓦斯抽采量增加显著漏气量增加不明显。负压超过35kPa之后裂隙区和封孔材料界面上的流速明显增大漏气量进入快速上升段。更高的负压还会带来裂隙区渗透率下降应力敏感效应反而抑制了远端瓦斯的渗流补充出现“抽空近端、饿死远端”的现象。所以合理的抽采负压应当“一矿一策”需要根据具体煤层的渗透率、裂隙发育程度和封孔工艺参数综合确定。模拟的价值在于提前画出这条曲线让现场操作人员心里有数。5. 实操中的避坑指南与常见问题排查5.1 建模和计算中的常见错误清单做这套模拟第一次跑通花了挺长时间调试中间踩过很多值得记录的坑我把它们整理成一份排查表给后来人省点时间现象最可能的原因处理方法压力场不对称几何未对齐或边界条件在两个对称边不一致先检查几何中心线位置再检查边界条件是否镜像封孔段压力为零封孔材料渗透率设成0或极低值时COMSOL报错渗透率下限不要低于1e-6mD否则数值截断导致无效漏气量等于零巷道空气边界与孔口边界未连通检查几何中是否有未合并的交界面导致边界绝缘瞬态求解发散时间步长过大压在初期压力梯度剧烈时刻初期用0.01天为步长后期逐步放大到1天漏气量异常偏高裂隙区渗透率设置过大或裂隙区厚度过厚复核裂隙区半径是否取到10倍以上孔径了结果出现锯齿状震荡网格质量太差尤其在圆环区域跑自适应网格加密重算重点看裂隙区封闭边界产生伪压力梯度煤层外边界离钻孔太近把计算域扩大一倍外侧加无流动边界5.2 模拟结果与现场数据对不上问题大概率在这两处我见过太多同行卡在“模拟和实际对不上”这一步。排除地质条件差异这个客观因素模型里最常见的两个系统性误差源是第一处裂隙区范围被低估。很多模拟把扰动圈半径设为孔径的3到5倍但井下真实情况是钻杆旋转扰动加上瓦斯解吸收缩孔周围松动圈在松软煤层里能扩展到孔径的15倍以上。这个范围差一倍漏气通道的长度就差一倍密封难度完全不是一个量级。建议建模前用钻孔窥视仪实际看一下孔壁裂隙发育范围或者用声波测试跨孔波速变化来判断松动圈厚度不要拍脑袋。第二处材料渗透率取值脱离应力环境。实验室内测出来的封孔材料渗透率常常是在无围压或低围压下测的井下实际受到几十兆帕的地应力材料的孔隙被压实渗透率会比实验室数值低一到两个数量级。反过来如果现场用的是容易收缩的材料长期抽采后的界面缝隙又会比实验室状态差。所以要用有效应力状态下的渗透率而不是单轴状态下的数据。5.3 个人实操体会模型复杂度控制与参数敏感性验证最后说一点我反复跟年轻工程师唠叨的心得模拟不是越复杂越好而是越能回答关键问题越好。第一次做封孔模拟没必要一上来就搞三维、搞非等温、搞化学反应先把渗流-应力耦合跑通把封孔长度、材料渗透率、抽采负压这三个主要变量的敏感性摸清楚就已经能解决现场80%的决策问题。还有一件事值得额外提醒任何模拟必须做一遍参数敏感性验证。我的习惯是挑模型里最关键的三五个参数每个在基准值上下浮动20%或50%再看输出结果是否出现质的变化。如果某个参数波动50%导致结果翻倍那这个参数就需要付出精力去实测或反演校准绝不能用文献值糊弄。我自己在案例里发现漏气量对裂隙区渗透率极其敏感所以这个方法依赖反演数据的质量在人力和设备投入上不要省。建模过程中还有个体会就是二维模型虽然省时间但在评价“封孔段不堵塞气流通道”这个功能时二维模型给出的结论是偏保守的。二维模型没有钻孔轴向的流道捷径效应对负压由孔口向深部传递的阻力估计偏大计算出来的有效抽采半径偏小。所以二维模拟适合做相对比较和方案排序绝对数值在三维模型或现场应用中要有意识打折扣。这个案例做完后我把模拟的封孔方案放到了两个矿井的现场试验中一组按模拟建议的15m两堵一注一组用矿上原来的8m聚氨酯封孔30天后的数据对比跟我前面表格里的预测值误差在10%以内验证了模拟作为工程预判工具的价值。往后这个模型还能扩展出三维版本把打钻倾角、顺层钻孔空间弯曲、多孔抽采干扰因素都加进去那就是另外一个故事了。
返回列表