模型对象可以代表控制体系结构的各个组件,例如工厂,执行器,传感器或控制器。您可以连接模型对象以构建代表多个元素的组合响应的框图的聚合模型。
例如,以下控制系统包含一个预滤器F, 植物G和一个控制器C,以单环配置排列。该模型还包括传感器动力学的表示s。
您可以将每个组件表示为模型对象。您无需为每个组件使用相同类型的模型对象。例如,代表植物G作为零极生(ZPK
)型号带有双杆s
= -1;C作为PID控制器,F和s作为传输功能:
g = zpk([],[ - 1,-1],1);C = PID(2,1.3,0.3,0.5);s = tf(5,[1 4]);f = tf(1,[1 1]);
然后,您可以将这些元素构建模型组合在一起,这些模型代表您的控制系统或整个控制系统。例如,创建开环响应SGC:
open_loop = s*g*c;
要构建未经过滤的闭环响应的模型,请使用反馈
命令:
t =反馈(g*c,s);
模拟整个闭环系统响应r至y, 结合t使用过滤器传输功能:
try = t*f;
结果开环
,,,,t
, 和尝试
也是线性模型对象。您可以使用Control System Toolbox™控制设计和分析命令对其进行操作。例如,绘制整个系统的步骤响应:
Stepplot(尝试)
当您结合数字LTI模型时,所得的数字LTI模型代表聚合系统。最终的模型不会保留合并组件的原始数据。例如,t
不能单独跟踪组件的动力学G
,,,,C
, 和s
结合创建t
。