机械荟萃山庄

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 84|回复: 0

Bonded不行 Fixed行

[复制链接]

2万

主题

2万

帖子

18万

积分

超级版主

Rank: 8Rank: 8

积分
189283
发表于 7 天前 | 显示全部楼层 |阅读模式







你设置的是绑定Bonded:即接触界面焊接在一起,既不能分离也不能滑动。这是接触类型,不是关节类型。
你没设置关节类型,相当于零件有最全的自由度,那计算起来可不就耗费资源,最后直接拉倒。
后来你设置了关节类型为Fixed,完全限制主从节点的6个自由度,那计算起来可不就简单了吗。


接触类型(Contact Type)用于定义两个接触面之间的力学行为,即两个物体表面在受力后如何相互作用(如是否允许分离、滑动、摩擦等)。

但它仅约束接触区域的局部自由度,而非整个模型的全局自由度。
Bonded 接触属于非线性接触(即使不涉及分离或滑动),需要迭代求解。
如果接触刚度设置不合理(如刚度过大导致矩阵病态),或接触面网格不匹配,可能导致收敛困难,触发“超出内部求解方案大小限制”的错误。


关节类型(Joint Type)用于定义两个刚体或柔性体之间的运动学约束,即限制它们的相对自由度(如旋转、平移)。

Fixed Joint 通过约束方程直接减少系统的总自由度,避免刚体位移问题。
ixed Joint 是线性约束(无需迭代),计算量小且稳定性高,因此求解速度快且无报错。

增广拉格朗日算法对接触面的初始状态敏感,如果绿色小零件与大铸件的接触面存在初始穿透或间隙,可能导致接触计算失败。
增广拉格朗日算法中,法线刚度(Normal Stiffness)过高会导致接触压力震荡,引发发散。

将 Bonded 接触的 Formulation 改为 MPC
在 Contact Region → Advanced → Formulation → MPC(无需调法向刚度)


恢复法向刚度为 Program Controlled
如果之前手动调了,先恢复默认。

即使小零件通过Bonded接触与大铸件连接,如果接触面未覆盖所有自由度方向,仍可能存在局部刚体位移。
添加额外约束:对小零件的局部区域施加弱弹簧(Weak Springs = On)以辅助稳定求解。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|机械荟萃山庄 ( 辽ICP备16011317号-1 )

GMT+8, 2025-7-31 17:33 , Processed in 0.085576 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表