这个MATLAB示例(用户添加的坐标系)有什么问题?

时间:2016-03-18 16:44:54

标签: matlab simulink solidworks simscape

我正在开展一个非常有趣的项目,涉及一个可以旋转轴和一些齿轮系统的齿轮系统。我正在关注matlab的教程 User-Added Coordinate Systems 关于如何分离并使两个齿轮旋转。

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

enter image description here

接下来我要做的是通过删除F1的连接点来解锁两个齿轮,然后通过将它连接到两个齿轮“_”框上的SMLINK端口来引入共同的齿轮约束。我得到了不寻常的信息:

  

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

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

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

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

enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

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

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