Simulin万博1manbetxk上的家伙

万博1manbetxSimulink与基于模型的设计

《模拟力学》中的柔性体

这周我们将看到如何在SimMechanics。为此,我们将使用在以前的文章中看到的技术用MATLAB代码建立模型变为无效来子系统

柔性梁

集总参数方法

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

集中弹性梁

的基本元素

首先,在SimMechanics中,我们创建一个元素,根据需要重复多次,并将其存储在库中。对于绕一个轴弯曲的梁,我们的基本元素如下所示:

一个元素

组装梁

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

变为无效来灵活的光束

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

面具的初始化

要删除内容,我们使用delete_linedelete_block

删除梁

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

画梁

结果

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

第一个模式
模式1

第二个模式
模式2

第三个模式
模式3

现在轮到你了

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

尝试在《SimMechanics》中建模柔性体,并通过留下一个这里的评论

|

评论

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