☰
ABAQUS盾构隧道开挖CAE模型:毫米单位制与Model Change关键设置
2026/10/14 14:39:56 网站建设 项目流程

简介:这是一款基于ABAQUS的盾构隧道开挖仿真模型,面向隧道工程、岩土力学及有限元分析方向的工程师与学生,适用于学习管片拼装与开挖模拟。模型以毫米为单位制,按一环七片预制混凝土管片构建,并完整加入螺栓连接与钢筋配筋细节,可直观呈现盾构隧道的结构组成与受力特征。压缩包内共6个文件,核心包含4张JPG模型展示图,以及1个TXT参数说明和1个HTML浏览页面,整体包体仅369KB,轻巧易下载。目前已有214人参与学习。通过该模型,可练习在CAE环境中设定材料属性、接触条件及盾构推进过程,分析管片应力分布、位移变化、螺栓和钢筋的受力状态,有助于掌握盾构隧道数值模拟的完整流程,并可根据模拟结果评估结构安全性、优化施工参数,为实际工程设计提供参考。

1. 这个 CAE 文件值不值得要:盾构隧道开挖模型到底在模拟什么

拿到一个 ABAQUS 盾构隧道开挖模型的 CAE 文件,先别急着提交计算。我接手过不少这类模型,也帮人排查过 N 轮不收敛,最后发现真正让模型翻车的很少是“隧道挖塌了”,而是毫米单位制没对齐、接触对配错、螺栓和钢筋建得太认真导致死活收敛不了。这个 CAE 文件的核心,是把盾构机边掘进边拼装管片的过程塞进有限元:一环管片分 7 块,块间用螺栓连接,管片内配钢筋,土体按开挖步逐步移除,随之激活对应环的管片并施加千斤顶推力和注浆压力。

如果你做隧道结构设计复核、管片内力分析或者盾构推进的变形研究,这个模型正好踩在你的需求上。它比纯二维平面应变模型多了环向分块和拼装效应,又比完整盾构机-土体精细化模拟省掉大量接触,属于性价比很高的一套分析框架。新手拿它入门盾构仿真,熟手拿它校核配筋和螺栓受力,方向都成立。但前提是你先读懂它脚下的单位制——这是后面所有步骤的第一道关口。

2. 毫米单位制:一个没对齐,整个模型都是错的

2.1 为什么盾构隧道模型习惯用毫米单位制

ABAQUS 本身没有固定单位制,你填什么就按什么算,模型能不能成立全看所有物理量是否自洽。盾构隧道模型普遍用毫米单位制,原因很直接:管片厚度 350mm、螺栓直径 30mm,衬砌环直径通常 6m 上下,几何尺寸天然以毫米为量级,和图纸标注一致。更重要的是,采用“毫米-吨-牛顿-秒”的组合时,应力单位是 MPa,也就是 N/mm²,正好和混凝土强度等级、钢筋屈服强度设计值的单位对齐,材料参数填起来不用做数量级转换。

这个单位制里质量用吨而不是千克,是最容易出错的地方。密度必须填成 t/mm³,混凝土大约 2.5e-9,钢材大约 7.8e-9。如果直接填 2500 kg/m³,或者把 2500 原样写进去,重力荷载会放大十亿倍,模型第一时间发散,连地应力平衡都过不去。我见过好几份 CAE 文件,打开一看密度是 2.4e-7,就是位数记错,结果地表沉降算出来是几十米,一眼假。

2.2 单位换算清单:密度、弹模、重力加速度一次配齐

建模型之前,先把整套单位写在纸上,或者像我一样在电脑旁贴一张换算表。涉及的主要物理量从长度、质量、力、应力、密度到重力加速度,任何一个混进另一套单位系统,都会让计算结果错得离谱且很难排查。

物理量毫米-吨-牛顿-秒制换算关系
长度mm1 mm
质量t1 t = 1e6 g
力N1 N
应力MPa(N/mm²)1 MPa = 1e6 Pa
密度t/mm³1 t/mm³ = 1e9 kg/m³
弹性模量MPa1 MPa = 1e6 Pa
重力加速度9800 mm/s²9.8 m/s² = 9800 mm/s²
土的黏聚力MPa例如 20 kPa = 0.02 MPa

对应到材料参数,C50 混凝土弹性模量填 34500 MPa,密度填 2.5e-9 t/mm³;钢筋 Q345 的弹性模量填 206000 MPa,密度填 7.85e-9 t/mm³;土体如果是重度 18 kN/m³ 的黏土,换算成密度就是 1.8e-9 t/mm³(18 kN/m³ 对应 1.8e-5 N/mm³,除以重力 9800 得密度)。重力荷载统一填 9800,方向沿 Z 向下。只要这几个数不出错,单位制这关就算过了。

2.3 拿到别人 CAE 文件后,先用三个数识破单位制

接手现成的 CAE 文件,我一般打开后第一件事不是看几何,而是查三个数:材料密度、弹性模量、重力荷载。打开材料模块看密度是 2e-9 量级还是 2500 量级;打开荷载模块看重力是 9800 还是 9.8;再看网格尺寸,管片厚度方向如果单元尺寸是几十毫米,说明几何本来按毫米建。三个数指向同一套单位制,模型大概率没问题;只要有一个不一致,就说明这个文件内部混用了单位,结果不能信。

如果几何是从 CAD 导入的,还要多查一步尺寸。CAD 里按米画的隧道断面导入后应整体放大 1000 倍才等于毫米建模;有些中间格式在导入时做自动缩放,可能出现整环直径变成 25.4 倍的情况,那是英制转换在作怪。我习惯在装配模块量一下衬砌环外径,6m 直径的隧道在毫米制下应该是 6000mm,一旦发现 6000 变成了 236.2 或者其他奇怪数,立刻停止后续操作,先把几何缩放回来再说。

3. 一环7片管片建模:分块、装配与纵缝接触

3.1 七分块的分块逻辑与封顶块位置选择

一环管片分成 7 块,典型的组合是封顶块加邻接块加标准块:封顶块角度最小,大约 10° 到 16°,邻接块次之,标准块把剩余角度均分。封顶块在工程里也叫 K 块,拼装顺序是最后插入的,所以几何上通常带楔形量,整环是楔形拼装。CAE 建模时可以做得讲究一点,把 K 块两侧面做成斜面,模拟真正的插入姿态;但绝大多数计算模型不追求拼装过程动画,而是关心拼装完成后的受力状态,所以常见做法是省略楔形量,把 K 块做成等厚的小角度块,只在环向宽度上区别于其他块。

分块几何在 CAE 里的做法,我一般用一个完整圆环实体部件,然后用若干过隧道轴线的基准面把它切成 7 个 cell。先在 Part 模块建一个管片环,外径 6000mm、内径 5300mm、厚度 350mm、环宽 1500mm,然后在创建基准面时绕环向中心轴旋转复制,按 K 块 15°、单块约 57.5° 的角度分布切分。切完以后每个 cell 单独设置集合,之后赋材料、选面建接触都要靠这些集合,少了会非常痛苦。

错缝拼装的处理在装配模块完成。复制管片环部件为多个实例,沿隧道轴线方向每个实例间距一个环宽,相邻实例绕中心轴旋转一定角度,把 K 块位置错开。错缝量一般取环宽的 1/3 到 1/2,这样纵向接缝不在一条直线上,结构整体性更好。旋转角度算好之后,建议先在装配里用查询工具确认相邻环的接缝确实错开了,别等算完提取螺栓力才发现接缝对上了,重做费时。

3.2 纵缝接触参数:硬接触加罚摩擦的具体取值

管片块与块之间的纵缝,是这个模型最关键的接触对。纵缝是混凝土面硬碰硬,法向用硬接触,不允许互相穿透,切向用罚函数摩擦。摩擦系数在干燥拼装面取 0.5 左右,有水或润滑时可取 0.4;我一般先按 0.5 算,若收敛有困难再降到 0.3。惩罚刚度不需要手动给,ABAQUS 默认按接触面下面单元的刚度自动估算,多数情况够用。真正要小心的是初始间隙:纵缝面建出来是完全贴合的两张面,接触定义时必须保证初始状态没有过盈量,否则第一步接触就要剧烈调整。

接触对的设置遵循主从原则。纵缝两侧都是混凝土,刚度接近,理论上哪面作主面都可以,但一个面不能同时充当两个接触对的主面,否则会出现过约束。我习惯把先拼装的那块管片侧面设为主面,后拼装的设从面,相邻环之间也保持同一种方向约定。接触属性里打开“允许分离后重新接触”,不然管片在弯矩下一旦脱开就会被拉死,计算出来的内力明显偏大。

3.3 管片与土体、环缝的接触对:装配后的三组交互

装配完成后的完整接触体系至少有三组:管片与土体之间的外壁接触、同环各块之间的纵缝接触、相邻环之间的环缝接触。土体和管片的接触,法向硬接触,切向摩擦系数取 0.3 到 0.4,取决于地层类型;环缝接触本质是混凝土面接触,参数和纵缝一致。如果只关心管片整体受力,也可以把环缝简化成 tie,让相邻环固接,这样模型规模大幅下降,但代价是环缝处无法产生变形和滑移,错台量、螺栓力的计算结果会失真。

土体与管片的接触还有一个主从选择问题。我一般把土体曲面作为主面,管片外壁作为从面,因为土体网格通常比管片粗,主面网格粗一些反而对接触算法更友好。接触面初始状态下应当贴合,如果管片外径和开挖洞径存在间隙,比如开挖洞径比管片外径大 80mm 这种情况,接触会在加载过程中逐渐建立,ABAQUS 也能算,但收敛性会变差,增量步会走得很慢。此时如果模型只关心稳定后的受力,可以把间隙设为零,让管片和土体初始就接触,省掉一大半接触调整的麻烦。

4. 开挖模拟的荷载步设计:地应力平衡、应力释放与推进

4.1 Geostatic 地应力平衡:第一步就决定后面能不能算

盾构隧道模型必须有地应力平衡步。这一步的目的,是把土体在自重作用下已经存在的应力场施加进去,同时让土体位移保持接近于零,相当于把“地层本来就待在那里”这个事实告诉模型。操作上建立一个 Geostatic 分析步,施加重力荷载和初始应力场。初始应力场最常见的方式是用 Predefined Field 指定竖向应力随深度线性增加,侧向应力用静止土压力系数换算,K0 取 1 减 sin 内摩擦角,或者用弹性公式换算成泊松比相关的值。

地应力平衡质量的判断标准非常明确:Geostatic 分析步结束时,土体的位移应接近零。我自己的标准是最大位移小于 1e-4 mm,这个量级说明平衡成功。如果算完位移有几毫米甚至几厘米,问题出在初始应力场与边界约束不匹配,或者侧压力系数给了不符合土体的值。这时候不要急着开挖,先回头调试平衡步。常见做法是先仅计算自重作用下的应力场,把结果导入作为初始应力,再一次跑 Geostatic 步重新平衡,这比直接拍脑袋输入应力梯度更稳。

4.2 用 Model Change 挖土与拼装:单元集和激活顺序

开挖和拼装的核心机制是 Model Change,也就是让土体单元在指定分析步里失效,让管片单元从无到有参与受力。CAE 操作里先去网格模块建两个东西:开挖区土体的单元集,以及对应管片的单元集。这里注意是单元集而不是几何集,在创建集合时勾选 Elements 而不是 Geometry,否则 Interaction 里的 Model Change 会提示 region 类型不对。

Model Change 的交互定义在 Interaction 模块创建,类型选 Model Change,作用区域就是那些单元集。在一个开挖分析步里,同时设置两类操作:移除本环对应的开挖面土体、激活本环管片。顺序上是先 remove 土体再 add 管片,对应真实工程里先开挖后拼装。管片单元的激活特性决定了它在这一步从零应变开始受力,不承担激活之前的历史应力,这本就是盾构掘进模拟想要的效果。逐环推进时,把每环对应一个开挖区间,每个分析步负责一环,典型一环推进长度 1500mm,全模型几十环就对应几十个开挖步。

Model Change 的做法也可以直接在 inp 文件里写,格式如下:

*Step, name=Exc_01 *Static 0.05, 1.0, 1e-5, 0.1 *Model Change, remove Soil_Exc_01, *Model Change, add Liner_01, *End Step

第一行是分析步名,第二行的四个数字分别是初始增量步、分析步总时间、最小增量步、最大增量步。这里时间没有物理含义,只是加载进程的标尺,通常总时间取 1.0,初始增量 0.05,代表一次开挖在 5% 的阶段内完成第一批荷载调整。减去土体、加上管片这两个指令之间不要安排其他荷载变化,让接触系统先稳定下来,再在下一分析步加推力和注浆压力,收敛会耐用很多。

4.3 千斤顶推力和注浆压力:参数按什么给

开挖步里通常要同时施加盾构千斤顶推力和同步注浆压力。千斤顶推力作用在管片环端面,按盾构机实际分布,在 CAE 里可以把力分配到管片端面的均布压力上,或者建一个参考点进行力耦合。总推力按盾构直径和经验取值,6m 直径盾构总推力大约 3 万到 5 万 kN,折算到管片环截面上的平均压力并不大,但局部作用在千斤顶位置处的压力要高很多。简化模型直接按均布压力给也行,但如果要精细化提取管片局部分学响应,建议用多个集中力模拟真实千斤顶分组。

注浆压力作用在管片外壁和开挖土体面上,同步注浆压力通常取静止土压力的 1.1 到 1.3 倍,或者直接按经验取 0.15 到 0.3 MPa。给大埋深隧道时要根据地层实际侧压力调整,不能全模型统一给一个压力值。还有一个容易被忽略的参数是应力释放系数。盾构开挖并不是瞬时就释放掉全部围岩应力,真实掘进有一个逐步释放过程。工程模拟的常见做法是分两步:第一个开挖步先让开挖面前的土体模量折减 30% 到 50%,通过场变量控制范围内的弹性模量降低来模拟部分应力释放;第二个分析步再真正移除土体单元并激活管片。这样比一步直接挖掉更接近真实受力,也显著降低接触崩溃的概率。

5. 螺栓与配筋:该认真建的和该偷懒的

5.1 环向螺栓的两种建模:Connector 与 Beam 单元

管片环向螺栓连接相邻两块管片,在模型里的角色是传递拉力和剪力。很多人一上来就把螺栓建成带螺纹的实体,再和管片做面接触,这是我从见过的最容易翻车的做法,没有之一。每个环缝十几颗螺栓,每颗都是实体加三四个接触对,叠加之后收敛难度指数级上升。实际上对整环受力分析来说,螺栓的轴向刚度才是主要控制量,实体细节完全不需要。两个推荐方案:用 Connector 连接单元,或者用 Beam 梁单元,梁单元截面给实心圆。

Connector 的做法是先在管片分块端面的螺栓孔位置创建参考点,相邻两块之间用一个 Wire 特征把两个点连起来,配一个 Cartesian 类型的连接截面。轴向刚度按 EA/L 估算:螺栓用 M30 高强螺栓,有效截面积约 700mm²,弹性模量 206000 MPa,两片管片之间螺栓受拉长度约 400mm,算出来大约是 3.6e5 N/mm,给到连接器轴向刚度就是这个量级。剪切方向的刚度可以取轴向的 1/3 到 1/5,作为螺栓抗剪的等效简化。注意螺栓位置要沿环缝均匀分布,工业上常用 12 到 16 颗一环比,模型里可以适当减少到 8 到 12 颗,只要保证总刚度和连接分布特性接近即可。

5.2 配筋用 Truss 加 Embedded:最小参数集

管片配筋分环向主筋和纵向分布筋,在 CAE 里全部用三维桁架单元 T3D2 来模拟。先建 Wire 特征,把钢筋画成弧线或者直线,赋予 Truss 截面,截面积按单根钢筋面积填写,直径 16mm 的螺纹钢对应 201mm²。钢筋布置间距取 150mm 左右,环向主筋布置在管片内外两侧各一层,纵向分布筋沿环向均匀布置,两层钢筋之间用拉筋连接,简化模型里拉筋可以省略。

Embedded 的设置在 Interaction 模块,创建 Embedded Region,选择全部钢筋集合作为嵌入区域,宿主选择管片实体。这个操作把钢筋节点和它所在混凝土单元的运动学绑定起来,默认认为钢筋与混凝土之间理想粘结、无滑移。对盾构管片这种以整体受力分析为目标的模型,这个假设完全够用;只有当你要做裂缝宽度和粘结退化分析时,才需要进一步用粘结滑移模型替代。Embedded 最常见的报错是钢筋某一段跑到了宿主单元外面,或者宿主是壳单元导致嵌入无效,所以钢筋线建模时一定要位于管片实体内部,距离外表面留足约 50mm 的保护层厚度,别贴着边界画线。

6. 避坑与验证:五个翻车现场加三条后处理自检

6.1 最常翻车的五个现场:现象、原因、解决

第一个翻车现场是重力步直接发散。现象是第一个分析步连一个增量都走不完,日志里全是时间和增量步减小的警告。原因 90% 是密度填错,比如把 2.5e-9 t/mm³ 填成 2500,重力荷载放大了十亿倍。解决办法是回到材料模块,把所有材料的密度按毫米-吨制重新填写,土体约 1.8e-9 至 2.1e-9,混凝土约 2.5e-9,钢材约 7.8e-9。一个简单的校验方法是算土体自重应力:填了 2.5e-9 t/mm³ 时,10m 深度的自重应力约为 0.24 MPa,符合 24 kPa/m 的常识;如果算出来是几 MPa 甚至几十 MPa,密度一定错了。

第二个现场是地应力平衡步结束位移巨大。现象是第一步算完,模型整体位移达到厘米级甚至米级。原因基本是初始应力场没给、侧压力系数不对、或者 Geostatic 分析步里还叠加了别的荷载。解决办法是回到 Predefined Field 检查是否有初始应力,K0 是否按 1 减 sin 内摩擦角给,并将分析步里暂时只保留重力和初始应力,跑通了再往后面加东西。

第三个现场是 Model Change 报错。现象是提示单元未激活、或者计算到开挖步时接触突然不连续。原因是误用了几何集而不是单元集,又或者删除区和接触面区域互相重叠。解决方法是去网格模块重建单元集,并把接触对的范围限制在那些保持激活的表面上,删除区边界尽量避免同时是接触主面。注意开挖面和管片外壁的重叠区域,常常是这类报错的藏身之处。

第四个现场是螺栓实体接触导致不收敛。现象是增量越来越小,最后卡死在 1e-8 附近,信息里出现 negative eigenvalue。原因是实体螺栓加管片螺栓孔的面接触形成了闭锁。解决办法很直接,把实体螺栓全部换成 Connector 或 Beam,删掉螺栓孔所有接触对,模型立刻变得安静。管片整体分析阶段不值得为螺栓细节付出收敛代价,等整体算通了再做局部细化模型专门看螺栓接头。

第五个现场是配筋应力异常。现象是钢筋应力达到 2000 MPa 甚至更高,远超钢材屈服强度。原因是钢筋嵌入区域建到了宿主外面,或者宿主单元在开挖步里被 remove 了。解决办法是检查钢筋线是否完全被管片实体包住,再检查宿主单元是不是被排除在 Model Change 之外。钢筋应力一旦异常偏大,先压掉嵌入关系重新检查几何,比调材料参数更有效。

6.2 三条后处理自检:位移量级、螺栓力、错台

计算结束后,先别急着截图云图写报告,至少做三件事。第一件是提取管片拱顶和拱底的节点位移。盾构隧道正常工况下管片拱顶沉降通常在 10mm 到 30mm 量级,最大也不会离谱到几百毫米。如果位移云图显示管片整体下移几十厘米,几乎可以断定单位制、土体参数或地应力平衡出了问题,后处理阶段发现这个问题比提交给审核人发现要好得多。

第二件是查看螺栓力。用 Connector 建模时,在 History Output 里输出连接器力,看相邻环的螺栓力分布是否平滑。以 M30 高强螺栓为例,正常运营阶段单颗螺栓轴力在几十到一百多 kN 量级,超过 300kN 就明显偏高,要回头查连接刚度是否给大了。螺栓力曲线如果出现某个螺栓特别大、相邻螺栓特别小的突变,通常是网格不匹配或者接触对设置导致的应力集中,而不是真实受力特征。

第三件是检查环间错台。在 ODB 后处理里切换剖面视图,读取相邻环在纵缝处的径向位移差值,也就是错台量。正常错台在几毫米,如果相邻环位移差了十几毫米甚至几十毫米,多半是环缝接触参数给了摩擦系数过大导致锁死,或者错缝拼装没有真正错开。错台量直接反映管片环之间的受力协调性,比单独看某一片管片的应力更能说明模型整体搭得对不对。

6.3 算不动时的第一排查顺序:网格、增量步、稳定系数

模型在开挖步反复回退,是盾构模拟的常态,但回退不等于无解。我的排查顺序固定下来一套:先打开 message 文件搜索 negative eigenvalue 和 zero pivot,这两个词直接影响判断方向。出现 zero pivot 是刚体位移,优先查管片在激活之前是否存在自由度没约束的悬空部件,特别是新激活的那一环,在接触建立之前它可能完全自由;出现 negative eigenvalue 则优先怀疑过约束和接触闭锁。查完这两个关键词,再看增量步是不是一直卡在最小值附近,如果是,把模型里的自动稳定系数打开,阻尼给到 2e-4 到 5e-4,很多摩擦接触抖动的模型靠这个就救回来了。

网格层级的排查从开挖边界开始。开挖面附近的土体网格至少要加密到管片直径的十分之一左右,也就是 600mm 以下,最好是 300mm 到 500mm。管片厚度方向至少两层实体单元,推荐 C3D8R 加沙漏控制,不要在接触区使用 C3D20R 二次单元,它刚度过大,接触迭代更容易震荡。土体和管片的网格如果在同一区域密度差太大,接触压力分布会出现锯齿状,此时增加从面网格密度比加大接触罚刚度更有效。

最后一个手段是砍模型。把数十环的整条隧道删到只剩三环加一段地层,跑通了再逐步往回加。用这种“先证明机制能走通,再证明规模能扛住”的顺序排查,比直接开全模型硬算省时间得多。我现在的习惯是接手任何人的盾构 CAE,第一件事不是看云图,而是打开材料模块和第一步分析步,看单位是否自洽、地应力平衡是否干净,这个习惯至少帮我避开了八成翻车风险。模型文件再漂亮,单位制错了也是白搭,希望帮到你。

本文还有配套的精品资源,点击获取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询