主要内容

线性化气动系统在模拟快照

这个例子展示了如何在基于时间的操作点快照上线性化Simulink®模型。该例子使用了一个用压缩空气填充气缸的动力学模型。

气动系统模型

打开Simulink模型。

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 = findop(mdl,[0 10 20 30 40 50 60]);

查看第二次快照时间点。

op (2)
ans = scdpneumaticlin型的工作点。(时变组分在时间t=10.7245时的评估)状态:---------- x ___________ (1.) scdpneumaticlin/气缸压力模型/dPc//dt 312046.3941 (2.) scdpneumaticlin/管道模型/dPp//dt 312509.866输入:无---------- . scdpneumaticlin/气缸压力模型/dPc//dt 312046.3941 (2.) scdpneumaticlin/管道模型/dPp//dt 312509.866输入:无

线性化模型

要使模型线性化,首先指定线性化的输入和输出点。对于本例,从伺服阀开度线性化模型x到输出压力。

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

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

系统=线性化(mdl,op,io);

为了看到线性化的可变性,绘制结果线性系统的频率响应。

波德(系统)

关闭模型。

bdclose (mdl)

另请参阅

|||

相关的话题

Baidu
map