在断裂分析中,裂纹扩展指的是裂缝的大小会随着载荷的加大而扩展,与静止裂缝不同的是,在裂纹扩展过程中,需要不断的计算裂纹扩展指标(例如 G、K 等),并且要随着重置裂缝的初始状态。
一般说来,模拟裂纹扩展有以下几种方法:
扩展有限元方法原理网上都有解释,简单几句也说不清楚,但效果却很明显,就是实现了裂缝在单元内部的生成,同时其扩展方向也可随意发展,不需要特意指定扩展路径,这个功能显然更为接近真实的情况,所以现在发展的非常流行。
接下来,就分别从上述思路介绍 ANSYS 和 ABAQUS 的区别。
ANSYS 提供了 Interface delamination 工具实现节点自由度的释放,它支持两种方法,分别是 VCCT 和 CZM 方法,其实就是对应于两种断裂准则。
在创建模型的时候,对裂缝扩展路径上设置界面单元(interface element),将扩展路径上的单元节点进行 MPC 绑定,当 interface element 的受力达到破坏准则时,释放 MPC 的约束,实现节点的张开,宏观上就出现裂缝的逐步扩展的效果。
这个方法现在可以在 WorkBench 中实现,裂缝路径需要通过 match control 进行设置,其便利程度相较 APDL 还是方便了很多。
ANSYS 还提供了一个 Contact debonding 的功能模拟裂缝,其效果和 Interface delamination 方法非常类似,凭肉眼怕是看不出差别的,但原理上却大相径庭。
Interface delamination 方法是通过释放节点约束实现裂缝扩展,而 Contact debonding 相当于是释放绑定约束实现裂缝扩展,一个通过 interface element 读取断裂指标,一个通过 contact element 读取。
还有一点区别就是,Contact debonding 方法只支持 CZM 的破坏准则,其效果如下:
ANSYS 目前支持 XFEM 的单元有 PLANE182 单元和 SOLID185 单元,但目前不能通过 WorkBench 实现 XFEM 功能。
ANSYS 可以实现两种方式的 XFEM,包括 Phantom-node method 和 Singularity-based method,两者的区别在于裂缝尖端是否能够停留在单元内部。
在同类软件中,这个技术还是很犀利的,因为很多软件实现 XFEM 方法都无法让裂尖停留在单元内部,在 XFEM 方法所采用的富集单元(enrichment element)中,裂尖和裂缝是采用不同的水平集函数(level set function)表达的,所以我猜想是没有考虑裂尖形函数的原因,但具体的就没有细究了。
在定义初始裂缝的时候 ANSYS 就显得有点笨拙了,它采用 XFDATA 命令定义初始裂缝位置,但定义的方式是通过计算与单元四个节点的距离实现。
这个过程较为麻烦,但也算是能够实现裂缝的扩展。
前面说过,在采用单元删除的方法模拟裂缝的时候会遇到一个无法避开的问题,就是如果要精确模拟裂缝尺寸,那么势必会要求单元尺寸极小,这导致计算的成本很高,而且网格划分也带来了工作量。ABAQUS 引入了粘结单元(cohesive element)解决这个问题,粘结单元的结构和实体单元完全一致,但只在厚度方向上有刚度,因此其厚度可以设置的极小,不受长宽比的限制。
[版权声明] :本文系网友分享,仅以非商业性的交流和科研为目的,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本网( friends@stuch.cn )联系!我们将协调给予处理。转载授权码:确权中,请原作者尽快与我们取得联系,阅读原文(请登录)..