《模拟力学》中的柔性体
这周我们将看到如何在SimMechanics。为此,我们将使用在以前的文章中看到的技术用MATLAB代码建立模型和变为无效来子系统。
集总参数方法
利用集总参数法,我们可以用一系列由弹簧和阻尼器连接的刚体来逼近一个柔性体。柔性体的材料特性和截面决定了弹簧的刚度和阻尼系数。
的基本元素
首先,在SimMechanics中,我们创建一个元素,根据需要重复多次,并将其存储在库中。对于绕一个轴弯曲的梁,我们的基本元素如下所示:
组装梁
现在我们有了一个元素,我们可以创建一个子系统,它将按照需要组装尽可能多的元素。下面是最终的结果:
为了实现这个块,我们遵循变为无效来子系统由Seth在以前的文章. 在子系统的Mask Initialization选项卡中,我们定义了一个函数,该函数删除子系统的内容,并在需要时重新绘制。要删除内容,我们使用delete_line和delete_block。
为了重新绘制子系统,我们使用add_block和add_line。
结果
柔韧的身体开启了许多可能性。其中之一是振动分析。在一个由25个元素组成的光束中,我已经能够观察到前三个元素正常模式梁:
第一个模式
第二个模式
第三个模式
现在轮到你了
如果你想在这一领域深入挖掘,这里有一些建议:
- 关于以编程方式构建SimMechanics组件的更高级示例,我建议查看一下SimMechanics模型的MATLAB代码从我的同事Pravesh Sanghvi。
- 有关如何转换梁的物理特性(如杨氏弹性模量和横截面惯性矩)的更多详细信息,我建议阅读本文:在SimMechanics和Simulink中建模柔性体万博1manbetx。
- 要以编程方式配置SimMechanics块,建议使用get_param(黑色,“DialogParameters”)获取此块的对话框参数列表。
- 单击此处下载我的柔性梁示例。
尝试在《SimMechanics》中建模柔性体,并通过留下一个这里的评论。
评论
要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。