人在仿真软件金宝app

金宝appSimulink &基于模型的设计

《SimMechanics》中的柔性体

本周我们将看到如何创造灵活的身体SimMechanics.为此,我们将使用在以前的文章中看到的技术,如用MATLAB代码建立模型变为无效来子系统

灵活的光束

集总参数法

用集中参数法,我们可以用一系列由弹簧和阻尼器连接的刚体来近似一个柔性体。柔性体的材料特性和横截面决定了弹簧的刚度和阻尼系数。

集中弹性梁

的基本元素

首先,在《SimMechanics》中,我们创建一个元素,根据需要重复多次,并将其存储在一个库中。对于绕一个轴弯曲的光束,我们的基本元素是这样的:

一个元素

装配梁

现在我们有了一个元素,我们可以创建一个子系统,它将根据需要组装任意多的元素。下面是最终的结果:

变为无效来灵活的光束

要实现此块,请遵循变为无效来子系统由Seth在一个以前的文章.在子系统的Mask Initialization选项卡中,我们定义了一个函数,该函数删除子系统的内容,并在需要时重新绘制它。

面具的初始化

要删除内容,我们使用delete_linedelete_block

删除梁

为了重新绘制子系统,我们使用add_blockadd_line

画梁

结果

柔韧的身体开启了很多可能性。其中之一是振动分析.用25个元素组成的光束,我可以观察到前三个元素正常模式梁:

第一个模式
模式1

第二个模式
模式2

第三个模式
模式3

现在轮到你了

如果你想在这个领域深入挖掘,这里有一些建议:

在SimMechanics中尝试建模柔性体,让我们知道你的想法这里的评论

|

评论

请点击留下评论在这里登录到你的MathWorks帐户或创建一个新的。