这个问题与我在玩一些积木时遇到的问题有关。这是我的模型,
如您所见,有两种连接,第一种连接的输入(从上到下)是u[1],u[2],u[3]
,其他块非常不言自明(所有默认值,除了startTime = 5
步进输入块)。
据我所知,第一种连接只输出角速度,但不输出角和角加速度(它们都为零),这有点不现实(我会解释为什么这样做)。第二个连接也输出角速度。
我的问题是,在第二次连接中,离合器似乎工作正常(5秒后离合器接合(相对角速度w_rel = 0
))
但是,第一个连接的行为完全不同。我们可以看到它们都是法兰连接,角速度都是从 计算出来的flange_a/b.phi
,所以我们应该期望无论输入(realExperssion1)是什么,离合器都没有角速度差。但有趣的是,当我模拟模型时,离合器的左法兰没有移动,而右法兰在旋转。这是我的结果的两个图。
连接1
连接2
实际上,我应该期望看到flange_a.phi和flange_b.phi都为零,然后我不小心删除__Dymola_InlineAfterIndexReduction = true
了移动块中的注释,然后模型的行为符合我的预期。如果有人可以帮助我解释我所看到的,我将不胜感激。多谢!