主要内容

线性化气动系统在仿真快照

这个例子展示了如何在基于时间的工作点快照中线性化Simulink®模型。金宝app这个例子使用了一个用压缩空气填充圆柱体的动力学模型。

气动系统模型

打开Simulin金宝appk模型。

mdl =“scdpneumaticlin”;open_system (mdl)

模拟模型。

(t, x, y) = sim (mdl);

在本例中,供应压力关闭,系统初始压力为0.2 MPa。供应压力为0.7 MPa。在仿真中,伺服阀被打开到0.5e-4 m。在模拟过程中,压力由初始压力0.2 MPa逐渐增大,最终稳定在供气压力下。

情节(t, y)

采取模拟快照

在10秒间隔内从0到60秒的多个模拟时间内计算操作点。的findop函数模拟模型,在每个模拟时间获取模型条件的快照,并为每个快照计算操作点。

Op = findp (mdl,[0 10 20 30 40 50 60]);

查看第二个快照时间的工作点。

op (2)
ans = scdpneumaticlin模型的工作点。(time - varying Components Evaluated at time t=10.7245) States: ---------- x __________ (1.) scdpneumaticlin/Cylinder Pressure Model/dPc//dt 3.1205e+05 (2.) scdpneumaticlin/Pipe Model/dPp//dt 3.1251e+05

线性化模型

要对模型进行线性化,首先指定线性化的输入和输出点。对于这个例子,从伺服阀开度开始线性化模型x到输出压力。

io (1) = linio (“scdpneumaticlin / x”,1,“输入”);io (2) = linio (“scdpneumaticlin /汽缸压力模型”,1,“输出”);

线性化所有计算快照的模型。sys是状态空间模型的数组。

sys =线性化(mdl op, io);

为了看到线性化的可变性,绘制出由此产生的线性系统的频率响应。

波德(系统)

关闭模式。

bdclose (mdl)

另请参阅

|||

相关的话题