主要内容

使用模型对象的控制系统建模

模型对象可以表示控制体系结构的单个组件,例如设备、执行器、传感器或控制器。您可以连接模型对象,以构建表示多个元素的组合响应的框图的聚合模型。

例如,下面的控制系统包含一个预过滤器F植物G,和控制器C,排列在单回路配置。该模型还包括传感器动态的表示,年代

您可以将每个组件表示为一个模型对象。您不需要为每个组件使用相同类型的模型对象。例如,代表植物G作为零极增益(zpk)有双杆的模型年代= 1;C作为PID控制器,和F而且年代作为传递函数:

G = zpk ([], [1], 1);C = pid (1.3, 0.3, 0.5);S = tf(5,[1 4]);F = tf(1,[1 1]);

然后,您可以将这些元素组合起来,构建代表控制系统或控制系统整体的模型。例如,创建开环响应国网公司

open_loop = S * G * C;

要构建无过滤闭环响应的模型,请使用反馈命令:

T =反馈(G * C, S);

为整个闭环系统响应建模ry,结合T带有滤波器传递函数:

试着= T * F;

结果open_loopT,试一试也是线性模型对象。您可以使用控制系统工具箱™控件设计和分析命令对它们进行操作。例如,画出整个系统的阶跃响应:

stepplot(尝试)

图中包含一个axes对象。axis对象包含一个类型为line的对象。该对象表示Try。

当您组合Numeric LTI模型时,得到的Numeric LTI模型表示聚合系统。结果模型不保留来自组合组件的原始数据。例如,T不分别跟踪组件的动态吗GC,年代结合起来创造T

另请参阅

相关的例子

更多关于

Baidu
map