1

是否可以在 Abaqus 中对碰撞后实体或网格元素的合并或结合进行建模?从我目前所见,内聚元素和内聚接触可用于模拟两个组件之间的粘合剂或界面脱粘,以及断裂扩展。从高层次来看,我认为这个或类似的标准可以用来描述身体的结合,而不是分离。

如果该理论不适用,有谁知道是否有可能根据碰撞的动能或类似的东西来制定连接网格元素的标准(可能通过一些子程序)。当谈到描述两层之间的粘附开始时,可​​能有四个不同的标准。当超过某个接触压力时,当两个边界彼此相距一定距离时,从分析的最开始,并且当满足用户定义的布尔表达式时。这篇 COMSOL Multiphysics 博客文章 ( https://www.comsol.com/blogs/how-to-model-adhesion-and-decohesion-in-comsol-multiphysics/ )讨论了这一点以及通过接触模拟粘附力.

任何与此想法相关的信息将不胜感激。

4

1 回答 1

0

如果您的碰撞表面足够简单并且在碰撞之前不应该经历高度不可预测的变化,那么您可以从某个步骤开始更改交互属性:

# Create the contact property with separation
contact_with_separation = m.ContactProperty('Contact_with_separation')
contact_with_separation.NormalBehavior(
    pressureOverclosure=HARD, allowSeparation=ON, constraintEnforcementMethod=DEFAULT
)
contact_with_separation.TangentialBehavior(
    formulation=PENALTY, table=((0.1, ), ), fraction=0.005, maximumElasticSlip=FRACTION
)

# Create the contact property without separation
contact_no_separation = m.ContactProperty('Contact_no_separation')
contact_no_separation.NormalBehavior(
    pressureOverclosure=HARD, allowSeparation=OFF, constraintEnforcementMethod=DEFAULT
)
contact_no_separation.TangentialBehavior(formulation=ROUGH)

# Define the contact
m.SurfaceToSurfaceContactStd(
    name='interaction_name', createStepName='Initial',
    master=master_surf, slave=slave_surf, interactionProperty=contact_with_separation,
)

# Change contact property
m.interactions['interaction_name'].setValuesInStep(
    interactionProperty=contact_no_separation, stepName=change_property_step_name
)
于 2021-07-01T07:49:51.840 回答