主要内容

使用模型对象进行控制系统建模

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

例如,以下控制系统包含一个预滤器F, 植物G和一个控制器C,以单环配置排列。该模型还包括传感器动力学的表示s

您可以将每个组件表示为模型对象。您无需为每个组件使用相同类型的模型对象。例如,代表植物G作为零极生(ZPK)型号带有双杆s= -1;C作为PID控制器,Fs作为传输功能:

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);

模拟整个闭环系统响应ry, 结合t使用过滤器传输功能:

try = t*f;

结果开环,,,,t, 和尝试也是线性模型对象。您可以使用Control System Toolbox™控制设计和分析命令对其进行操作。例如,绘制整个系统的步骤响应:

Stepplot(尝试)

图包含一个轴对象。轴对象包含一个类型行的对象。此对象表示尝试。

当您结合数字LTI模型时,所得的数字LTI模型代表聚合系统。最终的模型不会保留合并组件的原始数据。例如,t不能单独跟踪组件的动力学G,,,,C, 和s结合创建t

也可以看看

相关示例

更多关于