首页/文章/ 详情

利用达索系统 3DEXPERIENCE 平台对海上桩基插入进行建模

3月前浏览562

概述

耦合欧拉-拉格朗日 (CEL) 是 Abaqus/Explicit 中提供的一种分析技术,它允许在同一模型中混合使用拉格朗日有限元和欧拉有限元。拉格朗日有限元用于计算其所代表材料体积的变形,而欧拉单元则跟踪材料在固定网格中的流动,因此非常适合模拟极端变形,包括流体流动。不同域之间的相互作用通过通用接触来处理。

.

assembling-geometry-pile-insertion-model

在继续讨论之前,我想对原作者的工作表示感谢,他们提出了如此有趣的研究,并发表了一篇非常好的论文范例,便于其他人进行复现。

那么,我在这里所做的有什么不同之处呢?主要区别在于,与 Abaqus/CAE 相比,3DEXPERIENCE 平台能够实现更高程度的参数化。这使得创建单个模型变得更加容易,该模型可以针对研究中的每个配置进行修改和重复使用,并且一旦参数化模型设置完成,用户只需付出极少的努力。我也非常喜欢 Mechanical Scenario App 中 CEL 的工作流程,它比 Abaqus/CAE 中的流程更加直观。

模型工作流程

undefined-Apr-21-2026-09-28-30-8286-AM
undefined-Apr-21-2026-09-28-30-5320-AM
undefined-Apr-21-2026-09-28-30-2278-AM
Initial-Volume-for Eulerian-Domain

欧拉定义通过使用“计算”选项为所需区域指定初始材料体积分数来完成。在本例中,我选择图 3 所示的网格作为支撑,然后在零件主体内部指定了具有“计算”体积分数的材料。.

undefined-Apr-21-2026-09-28-31-1312-AM

虽然我在本研究中没有使用这些功能,但在高级选项卡下有一些实用选项,允许欧拉域随着分析的进行而更新。这样,通过保持域紧密贴合拉格朗日几何并使用自动局部细化,避免了使用过大的欧拉网格。

模型的其余部分采用 Abaqus/CAE 和 3DEXPERIENCE 平台仿真中常用的方法进行设定。巨石被视为刚体,桩则采用壳单元建模。如今,我倾向于在大多数应用中使用通用接触,但 CEL 模型无论如何都必须使用通用接触来定义拉格朗日域和欧拉域之间的相互作用。材料数据取自已发表的论文,这意味着沙子的刚度随深度变化。这可以通过将材料属性描述为场变量的函数来定义。遗憾的是,我使用的应用程序尚未实现定义随坐标变化的场的功能,因此我改用了一个 Fortran 用户子程序。

结果

我在 DS 云端运行了模拟,模拟 1.1 秒的桩插入过程耗时一个多小时。正如您可能已经猜到的,插入速度经过调整以减少计算时间。

display-group-options-eularian-domain-visualization

下面的动画展示了结果。坦白说,我并没有完全将我的结果与已发表的结果进行比对,我更感兴趣的是将其作为参数化研究的总体方法。即便如此,结果看起来还算合理,我相信只要稍加努力,就能相当精确地复现已发表的研究。我尤其喜欢动画中展现的沙子在桩身内部随着桩身推进而向上挤出的过程。

正如我之前提到的,这个模型是使用 EKL 参数创建的,因此更新到新配置只需在装配级别更改参数值即可。我计时测试了更新周期,大约需要一分钟即可完成更新并准备好运行新的仿真。现在,即使我使用 Abaqus/CAE 进行预处理,Physics Results Explorer 也是我首选的后处理工具,因为一旦为特定分析生成新结果,所有内容(例如图表、自定义绘图、显示组等)都会自动更新。这大大节省了创建结果输出的重复工作。

来源:ABAQUS仿真世界
MechanicalAbaqus通用材料装配
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2026-05-27
最近编辑:3月前
yunduan082
硕士 | 仿真主任工程... Abaqus仿真世界
获赞 203粉丝 392文章 486课程 0
点赞
收藏
作者推荐

《Mechanics of Solid Polymers》 Horgan和Saccomandi模型

5.3.13Horgan和Saccomandi模型Horgan和Saccomandi开发了一个模型[33,34],该模型是Gent模型的扩展。这个模型,以下称为HS模型,同样涉及三个材料参数。Gent模型和HS模型之间的主要区别在于,后者依赖于第一和第二应变不变量,因此在某些情况下可能与实验数据更为吻合。此外,HS模型中的限制链参数直接与最大允许拉伸相关,因此比Gent模型中依赖于第一不变量最大值的对应参数更容易从物理角度理解[33]。可压缩版本的HS模型的单位参考体积Helmholtz自由能由以下公式给出:其中μ是剪切模量,λmax是链最大拉伸,κ是体积模量。可压缩HS模型的Cauchy应力由以下公式给出:在这个模型中,max(λ₁,λ₂,λ₃)<λmax。当λmax→∞时,该模型变为NH模型。不可压缩HS模型在单轴、平面和等双轴变形下的Cauchy应力由以下表达式给出:HS模型预测弹性体行为的准确性在图5.23中得到了展示。HS模型的一个良好特性是,当μ>0且λmax>1时,该模型是无条件稳定的。以下Matlab代码示例展示了如何实现可压缩单轴加载的HS材料模型。defHS_3D(stretch,param):"""Horgan-Saccomandi.3D加载由拉伸指定。param:mu,lamMax,kappa.返回真实应力。"""L1=stretch[0]L2=stretch[1]L3=stretch[2]F=array([[L1,0,0],[0,L2,0],[0,0,L3]])J=det(F)bstar=J**(-2.0/3.0)*dot(F,F.T)bstar2=dot(bstar,bstar)I1s=trace(bstar)I2s=0.5*(I1s**2-trace(bstar2))mu=param[0]lamM=param[1]kappa=param[2]fac=mu*lamM**4/Jden=lamM**6-lamM**4*I1s+lamM**2*I2s-1returnfac/den*((lamM**2-I1s)*bstar+bstar2-\(lamM**2*I1s-2*I2s)/3*eye(3))+kappa*(J-1)*eye(3)这段代码实现了Horgan-Saccomandi(HS)3D模型,考虑了材料的可压缩性。该函数使用拉伸比来描述变形,并返回真实应力张量。使用以下Python代码来应用可压缩单轴加载的HS模型:frompylabimport*fromPolymer_Mechanics_Chap05import*trueStrain=linspace(0,0.7,100)trueStress=uniaxial_stress(HS_3D,trueStrain,[1.0,2.5,1000])plot(trueStrain,trueStress,'b-')xlabel('真实应变')ylabel('真实应力(MPa)')grid('on')show()这段代码使用了先前定义的HS_3D函数来计算可压缩单轴加载下的应力-应变关系,并绘制了相应的曲线图。参数[1.0,2.5,1000]分别代表剪切模量μ、限制链拉伸λmax和体积模量κ。绘制的曲线如下:图5.23Treloar[16]的实验数据和Horgan-Saccomandi模型的预测结果对比Reference:[33]C.O.Horgan,G.Saccomandi.Constitutivemodelingofrubber—likeandbiologicalmaterialswithlimitingchainextensibility.Math.Mech.Solids,72002353-371.[34]C.O.Horgan,J.G.Schwartz.Constitutivemodelingandthetrouserstestforfractureofrubber-likematerials.J.Mech.Phys.Solids,532005545-564.来源:ABAQUS仿真世界

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈