单液压缸仿真
这个例子展示了如何使用Simulink®来建模液压缸。金宝app您可以将这些概念应用到需要建模水力行为的应用程序中。请看两个使用相同基本组件的相关示例:四缸模型而且双缸模型有负载限制。
注:这是一个基本的水力学例子。您可以使用Simscape™Driveline™和Simscape fluid™更轻松地构建液压和汽车模型。
Simscape液体提供用于建模和模拟流体系统的组件库。它包括泵、阀门、执行器、管道和热交换器的模型。您可以使用这些组件来开发流体动力系统,如前装载机、动力转向和起落架驱动系统。发动机冷却和燃料供应系统也可以用Simscape fluid开发。您可以使用Simscape产品系列中的组件集成机械、电气、热和其他系统。
Simscape动力传动系统提供建模和模拟一维机械系统的组件库。它包括旋转和平动部件的模型,如蜗轮、行星齿轮、丝杠和离合器。您可以使用这些组件来建模直升机传动系统、工业机械、车辆动力系统和其他应用中的机械动力传输。汽车零部件,如发动机、轮胎、变速箱和变矩器,也包括在内。
模型的分析与物理
图1显示了基本模型的示意图。该模型指导泵的流量,问
,以供应压力,p1
,其中层流,q1ex
,泄漏到排气。活塞/汽缸总成的控制阀被建模为通过可变面积孔的湍流。它的流程,12个
,导致中间压力,p2
,在连接到致动器气缸的管路中经历随后的压降。汽缸压力,p3
,使活塞相对于弹簧负载移动,从而确定位置x
.
图1:基本液压系统原理图
在泵的输出端,流量分为泄漏流量和流向控制阀的流量。我们模拟泄漏,q1ex
,即层流(见方程块1)。
第1单元
我们用孔板方程模拟了通过控制阀的湍流流动。符号和绝对值函数适用于任意方向的流动(见方程块2)。
第2单元方程
由于这种流动,气缸内的液体会加压,Q12 = q23
,减去活塞运动的顺应性。在这种情况下,我们还模拟了流体的压缩性(见方程块3)。
第3单元
由于液压力大,我们忽略了活塞和弹簧质量。我们通过微分这一关系并将两者之间的压降合并来完成方程组p2
而且p3
.方程Block 3模拟了从阀门到执行器的管路中的层流。方程式4给出了活塞处的力平衡。
方程式第四单元
建模
图2显示了模型的顶层图。泵流量和控制阀孔面积为仿真输入。该模型组织为两个子系统:“泵”和“阀/气缸/活塞/弹簧总成”。
打开模型并运行仿真
来打开这个模型、类型sldemo_hydcyl
在MATLAB®终端(如果使用MATLAB帮助,请单击超链接)。按下模型工具栏上的“播放”按钮来运行模拟。
该模型将相关数据记录到MATLAB工作空间,输入到Simulink中。金宝appSimulationOutput对象出
.信号测井数据存储在出
对象,在名为sldemo_hydcyl_output
.已记录的信号有一个蓝色指示灯(查看模型).有关更多信息,请参见查看和访问信号测井数据.
图2:单缸模型及仿真结果
“泵”子系统
右击泵屏蔽子系统并选择面具>面具下的样子.泵模型计算供给压力作为泵流量和负载(输出)流量的函数(图3)。Qpump
是泵流量数据(保存在模型工作空间中)。时间点列向量和相应流量的矩阵(T, Q)
指定流数据。模型计算压力p1
如公式1所示。因为Qout = q12
的直接函数p1
(通过控制阀),形成一个代数回路。初始值的估计值,p10
,使解决方案更加高效。
图3:泵子系统
我们在Simulink中屏蔽了“泵”子系统,以允许用户轻松访问参数(金宝app参见图4)。要指定的参数为T
,问
,p10
,C2
.然后我们为蒙版块分配如图2所示的图标,并将其保存在Simulink库中。金宝app
图4:输入泵参数
“阀门/气缸/活塞/弹簧总成”子系统
右键单击“阀门/气缸/活塞/弹簧组件”子系统并选择面具>面具下的样子看到执行器子系统(见图5)。微分代数方程系统模拟气缸增压与压力p3
,在方程Block 3中以导数的形式出现,用作状态(积分器)。如果我们忽略活塞质量,弹簧力和活塞位置是的直接倍数p3
速度是它的倍数p3
的时间导数。后一种关系围绕“Beta”增益块形成了一个代数循环。中间压力p2
等于p3
和由阀门流向气缸的流量引起的压降(公式4)。该关系还通过控制阀和1 / C1
收益。
控制阀子系统计算节流口(公式Block2)。它使用上游和下游压力和可变的孔板面积作为输入。“控制阀流量”子系统计算有符号平方根:
使用了三个非线性函数,其中两个是不连续的。然而,综合来看,y
是连续函数吗u
.
图5:阀门/气缸/活塞/弹簧子系统
结果
仿真参数
我们用下面的数据来模拟这个模型。信息是从mat文件中加载的sldemo_hydcyl_data.mat
,这也用于其他两种液压缸模型。用户可以通过图4和图6所示的泵和缸掩码输入数据。
T =[0 0.04 0.04 0.05 0.05 0.1]秒
Q = [0.005 0.005 00 0.005 0.005] m^3/秒
图6:输入阀门/气缸/活塞/弹簧总成参数
绘图模拟结果
系统初始步进到泵流量为0.005 m^3/秒=300 l/分钟
时突然降为零t = 0.04秒
,然后恢复其初始流量t = 0.05秒
.
控制阀开始与零孔面积和斜坡到1平方米的军医。
在0.1秒
仿真时间。随着阀门的关闭,泵的所有流量都流向泄漏,因此泵的初始压力增加到p10 = Q/C2 = 1667 kPa
.
当阀门打开时,压力p2
而且p3
同时建立p1
随着负载的增加而减少,如图7所示。当泵流量切断时,弹簧和活塞起蓄能器的作用p3
不断减少。然后水流反了方向,所以p2
虽然相对接近p3
,突然下降。在泵本身,所有的回流泄漏和p1
从根本上下降。当流恢复时,行为反转。
活塞的位置与p3
,其中液压力和弹簧力平衡。速度的不连续0.04
证券交易委员会和0.05
SEC表示质量可以忽略不计。当所有的泵流量再次泄漏时,模型达到稳定状态,现在由于控制阀上的零压降(这意味着P3 = p2 = p1 = p10
).
图7:模拟结果:系统压力
图8:仿真结果:液压缸活塞位置
关闭模型
关闭模型并清除生成的数据。