Adams刚柔耦合:5个误区搞懂,柔性体仿真不再懵
Adams算多体动力学又快又稳,但它是纯刚体软件,看不到部件变形。刚柔耦合就是把关键部件换成柔性体,其他还是刚体,兼顾精度和效率。
很多人第一次做刚柔耦合,要么柔性体不变形,要么约束不对,要么模态筛选搞不清。这个案例是悬臂梁左端固定、右端挂小球,在重力下发生柔性变形,把最容易踩的坑都覆盖了。
▲ Adams多体动力学课程:刚柔耦合是从刚体走向真实仿真的关键
误区1:柔性体是在Adams里画网格建的
不是。Adams自身的网格功能很弱,柔性体是通过MNF文件(模态中性文件)导入的。MNF文件由ANSYS、HyperMesh等有限元软件生成,包含节点坐标、单元信息、模态频率和振型。
Adams导入MNF后,用模态叠加法计算变形——预先算好的各阶模态按权重叠加,得到实时变形。所以Adams里的柔性体不是实时有限元计算,而是降阶模型,计算效率高很多。
流程是:有限元软件画网格→算模态→导出MNF→Adams导入MNF→设约束和载荷→跑动力学。
误区2:固定副约束了整个柔性体
这是最容易搞混的一点。刚体的固定副约束整个部件,但柔性体的固定副只约束你选的那个节点。
这个案例里,悬臂梁左端选了一个节点加固定副,只有这个节点被固定,梁的其他部分完全自由变形。所以在重力下梁会弯——左端不动,右端往下垂。
如果你以为固定了整个梁,看到梁变形会觉得是软件出问题了。其实这才是柔性体和刚体的本质区别。需要固定一段区域的话,就把那一段的节点都选上,或者在有限元软件里生成MNF时就处理好。
]
▲ 导入MNF后的柔性悬臂梁:线框模式下可看到网格节点分布
误区3:模态全部保留,算起来巨慢
MNF文件通常包含几十阶模态,但不是每阶都有用。导入后Adams自动抑制前6阶,因为前6阶是刚体的6个自由度(3平动+3转动),不产生弹性变形。
剩下的模态可以手动筛选。方法是逐阶播放振型动画,看这阶模态的变形方向和实际加载方向是否相关。不相关的设为无效(禁用),可以显著提速。
比如这个案例里小球在Y方向摆动,第7阶是前后方向的振型,和实际运动无关,可以关掉。第8阶是上下方向,必须保留。计算机性能够好的话全部保留也行,只是慢一点
]]
▲ 柔性体修改对话框:阻尼、基准节点、模态筛选、图像显示、变形比例都在这里设
误区4:变形比例调大了,以为变形真的变大了
柔性体修改对话框里有个"变形比例系数",设成10的话变形会放大10倍显示。很多人调完之后以为计算结果变了,其实这只是显示效果,不影响计算。
这个功能的用途是:有些变形很小,肉眼看不出来,放大后方便观察。但要记住,后处理输出的变形数值是真实值,不是放大后的值。别把显示比例当成真实变形量去写报告。
另外还有个"基准节点"设置,默认用LBRF(全局坐标系)。如果想看局部相对变形,可以指定一个节点作为基准,其他节点的变形相对于它显示。
误区5:所有部件都设成柔性体
刚柔耦合不是越柔越好。全部设成柔性体,计算量爆炸,而且很多部件刚度大,变形可以忽略,设成柔性体没有意义。
正确思路是:只把变形会影响系统运动的部件设为柔性体。这个案例里悬臂梁的变形直接影响小球的运动,所以梁是柔性体;小球刚度大、变形可忽略,用刚体就行。
实际工程里,汽车悬架的控制臂、机械臂的连杆、发动机的连杆,这些部件变形会影响系统动力学特性,需要柔性化。车身、底座这类大刚度部件,用刚体就够
3]]
▲ 仿真控制对话框:设置终止时间和步数,运行后观察柔性体实时变形
最后说一句
刚柔耦合的核心是"该柔的柔,该刚的刚"。MNF文件是桥梁,节点约束是关键,模态筛选是效率手段,变形比例只是显示。把这几个概念搞清楚,Adams刚柔耦合就不会再懵了。
下一篇会讲MNF文件的具体生成方法,包括ANSYS和HyperMesh两个平台的操作流程,有需要的可以关注。










全部评论 (0)