主要内容

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

这个例子展示了如何在Simulink控制设计中使用基于时间的工作点快照特性。万博1manbetx这个例子使用了一个用压缩空气填充气缸的动力学模型。

气动系统模型

scdpneumaticlin

获得初始仿真

(t, x, y) = sim卡(“scdpneumaticlin”);

绘制仿真结果

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

情节(t、y);

采集模拟快照

获取模拟使用的各个瞬间的工作点快照

op = findop (“scdpneumaticlin”,[0 10 20 30 40 50 60]);

操作点是一个可以使用的向量

op (2)
scdpneumaticlin模型的操作点。(time - varying Components Evaluated at time t=10.7245) States: ---------- (1.) scdpneumaticlin/Cylinder Pressure Model/dPc//dt x: 3.12e+05 (2.) scdpneumaticlin/Pipe Model/dPp//dt x: 3.13e+05 Inputs: None ----------

工作点现在可以进行线性化了。首先使用命令指定输入和输出点:

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

将模型线性化,并绘制每个条件的波德图,以查看线性化中的可变性。

sys =线性化(“scdpneumaticlin”op, io);波德(sys) bdclose (“scdpneumaticlin”