ABAQUS有限元模型:考虑桩土作用的群桩加载模型。 使用ABAQUS有限元软件,模拟了群桩受荷下的位移变形响应,首先进行了应力平衡,通过生死单元法建立了桩土的初始应力场,后进行桩土应力场的平衡,将位移影响降至最低,后在承台顶部施加均布荷载,可以用于分析桩土之间的相对滑移、桩土摩擦力、桩顶位移、轴力弯矩等数据,可为相关研究提供参考。 包括建模过程和模型文件。

群桩基础在码头和高层建筑中的应用越来越广泛,但模拟桩土相互作用始终是个头疼的问题。最近用ABAQUS搞了个带应力平衡的群桩模型,实测效果比传统方法更贴近现场监测数据,这里把建模的野路子分享给大家。

建模第一步得先把土体玩明白。使用生死单元法激活土体时,记得在INP文件里加这段:

*Model Change,Add
Soil-1

这可不是简单的隐藏显示,ABAQUS会自动计算被激活单元的初始应力。有个坑要注意——土层自重平衡必须通过Geostatic分析步实现,直接在Initial Conditions里给初始应力会翻车。

ABAQUS有限元模型:考虑桩土作用的群桩加载模型。 使用ABAQUS有限元软件,模拟了群桩受荷下的位移变形响应,首先进行了应力平衡,通过生死单元法建立了桩土的初始应力场,后进行桩土应力场的平衡,将位移影响降至最低,后在承台顶部施加均布荷载,可以用于分析桩土之间的相对滑移、桩土摩擦力、桩顶位移、轴力弯矩等数据,可为相关研究提供参考。 包括建模过程和模型文件。

桩土接触设置是重头戏。建议用Surface-to-Surface接触,摩擦系数别照搬规范值。实测发现桩周土体在加载过程中的刚度退化会影响摩擦系数,这里用了个小技巧:

*Surface Interaction, name=Pile-Soil
1.0,  // 摩擦系数
*Friction, slip tolerance=0.005

接触对刚度的设置直接影响收敛性,调试时发现把弹性滑移量设为单元尺寸的5%左右最稳。桩端阻力用硬接触模拟,但遇到软土层时要改用指数衰减法则防止穿透。

荷载施加阶段有个骚操作——把承台做成刚体。这样施加均布荷载时不会出现应力集中:

*Rigid Body, ref node=1000
承台单元号

后处理提取轴力时别傻傻地读截面应力,直接通过桩单元节点反力计算更准。分享个提取弯矩的Python脚本片段:

odb = session.openOdb('Job-1.odb')
pileSection = odb.rootAssembly.instances['PILE-1'].sections['SECTION-1']
moment = pileSection.element[0].integral(field=INTEGRAL_MOMENT)
print(f'首根桩弯矩峰值:{max(moment.data)} kN·m')

模型验证阶段发现,当桩间距小于6倍桩径时,土拱效应会导致前排桩承担荷载比理论值高20%左右。建议在INP文件里打开几何非线性开关,特别是分析软土中的长桩时:

*Step, name=Load, nlgeom=YES

最后说下收敛技巧:把土体弹性模量分阶段调整,初始地应力平衡阶段用较低模量,加载阶段恢复真实值。实测这个方法能缩短30%计算时间,特别适合需要参数反分析的工况。模型文件已打包上传,替换土层参数时记得同步修改桩土摩擦系数,否则可能出现诡异的"拔桩"现象。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐