我正在开展一个非常有趣的项目,涉及一个可以旋转轴和一些齿轮系统的齿轮系统。我正在关注matlab的教程 User-Added Coordinate Systems 关于如何分离并使两个齿轮旋转。
好吧,我需要了解下图,即上述链接的输出。
接下来我要做的是通过删除F1的连接点来解锁两个齿轮,然后通过将它连接到两个齿轮“_”框上的SMLINK端口来引入共同的齿轮约束。我得到了不寻常的信息:
“ *模型未汇编:位置违规* 解决此问题以模拟模型。”
有人可以解释发生了什么吗?
另外,第一代和多体Simscape有什么区别?在这两种情况下我可以使用联合执行器吗如果是这样,我将如何在上面给出的例子中实现这个?
对于那些想要回答的人,但没有扎实的作品,齿轮箱和图如下:
答案 0 :(得分:0)
这看起来是正确的事情,但你如何参数化你的装备约束?看看mech_user_added_css.mdl
是否有正确的方法(它是SimMechanics示例之一,但它使用第一代引擎和块)。确保齿轮圆半径与第一代示例中的半径相匹配。它也将有助于回答关于第一代与第二代的问题。
SimMechanics是MathWorks生产的早期物理建模工具之一。几年后,他们制作了Simscape和Simscape引擎,用于建模多域系统。这比原来的SimMechanics强大得多,因此多年来他们将SimMechanics功能迁移到Simscape,但保留了原始的第一代块以解决兼容性问题。看一下第一代和第二代的一些例子和块来获得一个想法。