

这是一个液压缸缓冲过程的模型,由于不同阶段的流量方程不同,因此需要在不同阶段切换流量方程。液压缸开始缓冲后,分别通过(2.1)和(2.2)式计算从无杆腔流入缓冲孔(腔)的流量,当按锐缘节流流量公式(2.1)计算流量小于等于按局部压力损失流量公式(2.2)计算的流量时,可认为开始进入锐缘节流阶段。考虑到公式的成立性,当缓冲套进入缓冲孔(腔)后,可认为进入可变节流阶段第一阶段时。同样地,当缓冲套前边缘完全通过倒角,可认为进入可变节流第二阶段。




问:我已经把缓冲三个阶段的每个仿真单独用simulink搭建出来了(通过每一个可以阶段的simulink框图可以算出活塞的位移、速度、无杆腔和缓冲腔压力,第一阶段初始速度是0.5,初始位移是0,那第二阶段呢?4个simulink的文件名分别wmq1-4),就是怎么根据切换条件把这4个文件联系在一起呢。也就是,不会根据流程图中画红线的4个切换标准进行切换。是不是需要编写M 文件把这4个子系统联系在一起呢?最终要仿真出速度随着位移x的变化曲线。以及无杆腔压力随着位移的变化两个图。


我也尝试写了M文件如下,但是不太符合规定,simulink入门级别,运行不了。还请会的各位帮忙编写一下

我写的M文件中displacement就是位移,我把4个模型的位移输出x的scope变量名命名为displacement. 同理,Q1和Q2是第一个和第二个模型流量输出的Scope变量名称。