0

好吧,我正在研究一个非常有趣的项目,该项目涉及将旋转轴和一些齿轮系统的齿轮系统。我正在关注 matlab User-Added Coordinate Systems 中关于如何解耦并让两个齿轮旋转的教程。

好吧,我需要一些理解下图,即上述链接的输出。

在此处输入图像描述

所以我接下来要做的是通过删除 F1 的连接来取消焊接两个齿轮,然后通过将其连接到两个齿轮“_”框上的 SMLINK 端口来引入通用齿轮约束。我收到一条不寻常的消息,上面写着:

* 模型未组装:位置违规 *解决此问题以模拟模型。”

有人可以解释发生了什么吗?

另外,第一代和多体 Simscape 有什么区别?我可以在这两种情况下使用联合执行器吗?如果是这样,我将如何在上面给出的示例中实现这一点?

对于那些想回答但没有实体作品的人,齿轮箱,图如下:

在此处输入图像描述 在此处输入图像描述

4

1 回答 1

0

这看起来是正确的做法,但你是如何参数化你的齿轮约束的?看看mech_user_added_css.mdl正确的方法(这是 SimMechanics 示例之一,但它使用第一代引擎和模块)。确保齿轮圆半径与第一代示例中的相匹配。它还将有助于回答您有关第一代与第二代的问题。

SimMechanics 是 MathWorks 生产的早期物理建模工具之一。几年后,他们生产了 Simscape 和 Simscape 引擎,用于对多域系统进行建模。这比最初的 SimMechanics 功能强大得多,因此多年来他们将 SimMechanics 功能迁移到 Simscape,但保留了最初的第一代模块以解决兼容性问题。查看一些第一代与第二代示例和块以获得一个想法。

于 2016-03-18T19:25:53.557 回答