我想知道怎样才能最有效地模拟机械止动装置。
我在OpenModelica中用一个受控液压缸做了一个液压仿真。对于液压缸,我使用Modelica标准库中的sweptVolume
模型。
这个模型让我感到困扰的是,如果活塞到达气缸底部,就不会有机械停止。
我尝试了几个想法,但都没有好的结果。我试图通过一个if表达式将活塞的位移重置为零,如果它到达底部。但这并不是一个好的选择,因为体积是使用活塞的位移来计算的。
然后我试着引入一个力,如果活塞撞到止动装置,就等于施加在活塞上的力。这个选项也不起作用,因为在这种情况下,无法计算圆柱体内部的压力。
第三次尝试是使用链接到sweptVolume
模型的平移法兰的MassWithStopAndFriction
的MSL模型,但这个模型对我来说似乎已经被打破了。
现在,我指望你们作为一个有能力的社区,为我带来更多的想法来测试。
发布于 2015-07-30 14:19:30
根据您的应用程序,您可以部署Hydraulics库?该库旨在对(可压缩的)流体动力系统进行建模,并包含具有末端止动装置的气缸。其范围与您正在使用的流体包不同。使用when和/或if语句来完成这项任务,我强烈建议不要使用经验。你可能会让一个柱面工作,但在一个更大的系统中使用它肯定会让你遇到数值问题。看一下力学包,分析一下ElastoGap是否对你有用。
https://stackoverflow.com/questions/31699637
复制