2011-12-14 165 views
2

我正在模拟Simulink中的轴系,在那里我必须找到质量的位移。我不确定如何在Simulink中对它进行建模,因为它的轴和滑轮。我正在浏览文档,我看到的最接近的是轴和车轮。但是,轴通过与弹簧类似的柔性轴连接。有任何想法吗?Simulink中的旋转机械系统

enter image description here

+1

请注意,Simulink主要用于建模数学系统,而不是物理系统。我假设你使用Simscape来做你想做的事。也就是说,考虑首先用数学方法对系统进行建模 - 您可能会开始理解为什么您不需要“滑轮”块;至于弹簧,我假设系统中的柔性轴容易弯曲而不是轴向力,所以“弹簧”块不会帮助你。但是,如果我错了,请告诉我。 – 2011-12-14 17:57:50

回答

2

此使用的Simscape,其中特别提出来模拟物理系统时是一个相当简单的任务。你会发现你需要从库中准备好的大部分块。

我用SimScape创建了一个完整的混合动力卡车的模型...在Simulink中可以完成,但是您需要为任务构建自己的微分方程。在你的情况下,灵活的轴可以转换到另一个块内部有弹簧/阻尼器系统。

如果你没有访问SimScape,你也可以考虑使用.m(matlab)文件来编写你的微分方程。然后这可以在Simulink中作为一个块使用,随着时间的推移仅仅改变几个参数。

1

请按照下列步骤操作: 1.绘制自由体图,写出所有力的方程,作为每个元素的位移,速度和加速度的函数(包括明显的旋转)。例如,你知道箱子m上的力将是* c * dy/dt *加上滑轮体验。 2.先分出杆的旋转。如果你摆脱了系统的其他部分,你就知道* T = I * d(ω)/ dt *。因此,做一些类似于MatLab的汽车发动机示例:将输入T除以I以获得加速度,将其整合以获得速度并再次获得旋转位移。 3.保持逐个添加位。首先,你知道将会有一个时刻与正在演变的k *(theta_1-theta_2)成正比。这将反对杆1的运动并用于创建杆2的运动。向您的模型中添加一个新的“分支”以获得theta_2与获得theta_1相同的方式。 4.继续添加更多元素...