微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Abaqus 碰撞后实体的结合/合并

如何解决Abaqus 碰撞后实体的结合/合并

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

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

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

解决方法

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

# 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
)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。