首页/文章/ 详情

沙漏现象和剪切锁定——它们是什么?为什么重要?

7小时前浏览1

正如我们在之前介绍关于 Abaqus 中单元选择所讨论的那样,选择合适的有限元类型对于获得准确可靠的结果至关重要。然而,由于 Abaqus 中可用的单元种类繁多,这有时会很困难,尤其是对于软件新用户而言。由于许多新手不了解某些单元类型的局限性,他们有时会遇到传统手工计算和有限元分析预测结果不一致的情况。但这怎么可能呢?两者都是同一问题的数学表示,对吧?虽然如此,但重要的是要记住,FEA 基于离散计算——这意味着方程是在特定点处计算的,并且必须根据单元的形函数对方程进行插值——这可能会导致潜在的错误(尤其是在给定单元不适合捕捉被模拟的物理场时)。一个例子,也是今天文章的主题,在弯曲主导问题中使用六面体单元。

六面体单元

        六面体单元的主要优势之一是其兼具精度(当单元形状良好时)和运行效率;这通常使得六面体单元比其他实体单元公式更经济。然而,这并非没有代价——在使用六面体单元模拟以弯曲为主的变形模式时,必须考虑三个主要问题:

  • 沙漏

  • 剪切锁定

  • 体积锁定


     

在继续之前,我们先回顾一下,单元可以是线性的,也可以是二次的(一阶或二阶),并且可以使用缩减积分或完全积分,这将在关于 Abaqus 单元的文章中进一步讨论。这是一个重要的区别,因为沙漏效应、剪切锁定和体积锁定仅在特定条件下才会出现问题。

沙漏

沙漏现象可能发生在一阶缩减积分单元 (C3D8R) 中。由于只有一个积分点,下图中两条可视化线的长度均未发生变化,并且它们之间的夹角也未因施加的变形而改变。这可能导致零应变变形模式(零能扩展模式),从而产生高度失真的结果。



Hourglassing in FEA



然而,这个问题通常可以通过使用二阶积分单元(C3D20R)来缓解。

剪切锁定

剪切锁定可能发生在受弯曲影响的一阶全积分单元 (C3D8) 中。这种情况是由于单元边缘无法弯曲而产生人为剪应变而发生的。由于这种非物理剪应变,这些单元在用于弯曲主导问题时可能会刚度过高。不过幸运的是,这个问题也可以通过使用二阶单元 (C3D20) 来解决。



Shear Locking in FEA



体积锁定

当材料行为几乎不可压缩(例如橡胶)时,一阶和二阶全积分单元可能会发生体积锁定。这会导致积分点处产生不切实际的应力结果,从而使单元行为过于刚性。幸运的是,一阶全积分六面体单元采用选择性缩减积分(仅对体积项进行缩减积分),因此这些单元在使用几乎不可压缩材料时不会发生体积锁定。(附注:处理几乎不可压缩材料时,应使用混合单元公式)。

示例问题

现在我们了解了使用实体六面体元素时可能出现的一些问题,让我们看一个简单的例子来帮助说明正确选择元素的重要性。

让我们考虑一个弯曲问题,其中一根尺寸为 10 mm x 10 mm x 100 mm 的悬臂梁一端固定,另一端施加 1000 N 的力。最大挠度应该是多少?

手算

首先,我们必须计算矩形横截面梁的面积惯性矩。由于横截面宽度和高度相同,因此可知 Iy = Iz。


Iy = Iz = (底宽* 高^3) / 12 = (10 * 10^3) / 12 = 833.33 mm^4

现在我们知道了面积惯性矩,我们可以使用以下公式来计算梁的最大偏转:



Beam Deflection



挠度 = (载荷 * 长度^3) / (3 * 杨氏模量 * 转动惯量)

        = (1000 * 100^3) / (3 * 200,000 * 833.33) = 2.000 mm

FEA 结果

接下来,我们来构建上述问题的有限元表示。为了强调使用六面体单元时常犯的一些常见错误,我们将仅使用一阶单元进行敏感性研究:

  • 网格尺寸:0.50 毫米、1.0 毫米、2.0 毫米、5.0 毫米(长宽比 = 2.5)

  • 积分策略:缩减积分和完全积分


     

使用缩减积分单元 (C3D8R) 时,计算的挠度过高,有时甚至非常严重(下例中为 32%)。这是因为缩减积分单元容易出现沙漏现象,这是一种数值误差,会导致单元过于柔韧。随着单元尺寸的增加,每个单元所代表的弯曲量也越来越大,这种现象会变得更加明显。根据下图所示的结果,使用五个单元沿厚度方向计算,可以实现小于 5% 的误差幅度(尽管 Abaqus 手册建议只需四个单元即可达到足够的精度)。





另一方面,当使用完全积分单元(C3D8)时,挠度预测值确偏低(实际偏低 34.5%)。不过,这次偏低是由剪切锁定引起的,这种现象会给单元增加刚度(由于寄生剪应变)。我们再次发现,随着单元尺寸的增加,这种现象变得更加明显:每个单元的弯曲程度越大,积分点之间的角度偏差就越大,剪切锁定也越明显。





最后,我们来看看 Abaqus 的非相容模式单元 (C3D8I),它旨在提高弯曲主导问题的精度。正如承诺的那样,该单元似乎名副其实(基于本研究的结果):我们最粗的网格(厚度方向上只有两个单元)能够与手工计算结果相符,误差在 5% 以内(而使用缩减积分单元和全积分单元时,误差分别为 32% 和 34.5%)。





最后的想法

        如果使用六面体单元,请使用 C3D8I!是的,这会增加计算成本;但是,如果您关心如何准确捕捉弯曲行为,那么非兼容模式元素的精度提升是无可比拟的。

        更重要的是,正如我们上面所展示的,对于给定的有限元分析,离散化策略和单元类型选择会对预测产生重大影响,尤其是在弯曲问题中使用一阶六面体单元时。更具体地说,我们上面的示例显示,缩减积分单元和完全积分单元之间的潜在挠度范围分别为约 1.3 至 2.6 毫米——这实际上是两倍!如果两位不同的分析师在同一个项目上工作,但使用不同的建模策略,这意味着什么?如果您根据 CAE 预测做出设计决策,这会产生很大的影响!事实上,这就是可靠数据之间的区别。

来源:ABAQUS仿真世界
Abaqus材料
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-08-29
最近编辑:7小时前
yunduan082
硕士 | 仿真主任工程... Abaqus仿真世界
获赞 176粉丝 320文章 399课程 0
点赞
收藏
作者推荐

Abaqus-带焊缝拉伸试验模拟的一种方法

在 Abaqus 中对焊接试样进行拉伸试验是评估焊接如何影响结构机械性能和断裂行为的有效方法。在本详细教程中,我们将对焊接拉伸试样进行建模,为母材和焊缝金属分配真实材料数据,并模拟动态显式载荷下的失效。目标是研究与未焊接试样相比,焊缝的存在如何改变应力分布和裂纹扩展。准备好了吗?让我们开始吧。创建几何和焊缝分区我们首先在 Abaqus 中使用挤压法创建一个 3D 可变形实体零件。该模型由两个母材区域和一个中心焊缝组成。为了确保对称性和尺寸一致,在绘制草图时应用了等长约束。该几何体被挤压至 1 毫米深度,以表示薄板。接下来,我们对几何体进行划分,以定义焊缝区域。利用中心线和偏移尺寸,我们创建梯形焊缝轮廓,并对其进行镜像以保持对称性。然后,使用沿边扫描法,将该焊缝区域沿模型深度方向挤压。之后,每个区域(基底和焊缝)被清晰地划分,以便精确地分配材料属性。 材料特性和截面指定 我们会在 Abaqus 中定义两种材料:母材和焊缝金属。金属属性包括密度、弹性模量、塑性行为和延性损伤特性。焊缝金属是从母材复 制而来的,仅更新了塑性和损伤演变值。使用“按面设置”选项为两种材料创建截面,并将其分配到各自的区域。为了直观地验证材料分配,我们切换到材料显示模式,确保基底区域和焊缝区域的颜色和分配正确。Abaqus 中的焊接试样拉伸试验组装和分析步定义 由于我们使用的是单个模型,因此装配步骤非常简单。我们创建了一个动态显式步骤,并启用了质量缩放以确保模拟的稳定性。这里的一个重要调整是在场输出管理器中启用“Status”输出。否则,您将无法在失效过程中可视化裂纹或分离。 载荷、边界条件 在试件一侧创建一个参考点,并使用耦合将其连接到一组节点。另一侧采用 Encastre 边界条件固定。参考点在 Y 方向上受到强制位移(15 mm),该位移以表格振幅(从 0 到 1)逐渐施加。 网格划分 网格采用 1.0mm的全局单元尺寸生成。出于教学目的,网格保持了合理的粗化程度,但模拟结果仍然有意义。使用独立的部件实例,我们甚至可以将结构化细化网格应用于焊缝区域。 运行作业和后处理 定义并提交作业后,我们会监控错误。作业成功完成。打开结果可以看到零件在拉伸下的变形情况。值得注意的是,焊缝没有失效,而是母材首先断裂,这说明焊接参数定义得当。Abaqus 中的焊接试样拉伸试验 然后,我们通过选择参考点处的反作用力和位移来生成力与位移图。结果是一个典型的拉伸曲线,该曲线先上升、稳定,然后下降,表示失效。该曲线可以导出到 Excel 进行进一步分析,或用于手动计算应力-应变行为。 结论 本教程将指导您在 Abaqus 中完成焊接试样的完整拉伸试验,展示如何模拟和分析单轴载荷下的焊缝行为。如果您正在研究结构失效、焊接效应或材料力学,本示例将为您提供清晰的路线图,帮助您将焊接区域集成到模拟中。来源:ABAQUS仿真世界

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