如何在模拟过程中修改Simscape模型的机械输入?

时间:2018-03-16 13:22:08

标签: simulink simscape

我想在模拟过程中修改我的Simscape模型的物理输入,但我不知道该怎么做。

下图中的机械平移块用于将旋转输入转换为平移运动(通过小齿轮和齿条机构)。然后将齿条连接到活塞杆上。当活塞移动时,它压缩储液器中的液压流体(为清楚起见未在下方显示)。模型的物理输入是理想的旋转速度源。

目前,整个压缩过程发生1秒钟,然后当输入速度设置为零(信号2为脉冲)时,电路中的压力不会下降。

然而,我想要的是将流体压缩一段给定的时间,然后去除输入轴上的任何条件,使其可以自由旋转,以模拟液压回路中的减压。

更好:当电路中的压力达到给定值时,移除条件。

如何在Simulink中实现这一目标?我应该为此目的使用什么块?

感谢。

enter image description here

1 个答案:

答案 0 :(得分:0)

也许这不是你想要的,但我会将问题分成两个独立的模拟运行(而不是将其作为一个模拟运行)。

  1. 我会先进行第一次模拟,直到压缩流体达到一定的时间后才会出现#34;并导出状态变量的内容。

  2. 然后我会使用这些先前导出的状态变量值作为初始条件运行另一个模型(删除输入)。