是否可以在Abaqus中模拟碰撞后实体或网格元素的合并或粘合?据我目前所见,内聚元素和内聚接触可以用来模拟两个组件之间的粘合剂或界面脱粘,以及裂缝扩展。从更高的层面来看,我认为这个或类似的标准可以用来描述机构的结合,而不是分离。
如果理论不适用,有没有人知道是否有可能根据碰撞的动能或类似的东西制定网格单元连接的标准(可能通过一些子程序)。当涉及到描述两层之间的粘连开始时,可能有四个不同的标准。当超过一定的接触压力时,当两个边界在彼此的特定距离内时,从分析开始时,以及当满足用户定义的布尔表达式时。这一点,以及通过接触建模粘附性,在这个COMSOL多物理博客文章(https://www.comsol.com/blogs/how-to-model-adhesion-and-decohesion-in-comsol-multiphysics/)上进行了讨论。
任何与此想法相关的信息都将不胜感激。
发布于 2021-07-01 15:49:52
如果您的碰撞曲面足够简单,并且在碰撞之前不应经历高度不可预测的更改,则可以从特定步骤开始更改交互属性:
# 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
)https://stackoverflow.com/questions/68199978
复制相似问题