使用模型对象的控制系统建模
模型对象可以表示控制体系结构的单个组件,例如设备、执行器、传感器或控制器。您可以连接模型对象,以构建表示多个元素的组合响应的框图的聚合模型。
例如,下面的控制系统包含一个预过滤器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);
为整个闭环系统响应建模r来y,结合T带有滤波器传递函数:
试着= T * F;
结果open_loop
,T
,试一试
也是线性模型对象。您可以使用控制系统工具箱™控件设计和分析命令对它们进行操作。例如,画出整个系统的阶跃响应:
stepplot(尝试)
当您组合Numeric LTI模型时,得到的Numeric LTI模型表示聚合系统。结果模型不保留来自组合组件的原始数据。例如,T
不分别跟踪组件的动态吗G
,C
,年代
结合起来创造T
.