主要内容

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

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

例如,以下控制系统包含预滤器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);

模拟整个闭环系统响应R.y, 结合T.使用过滤器传输功能:

尝试= t * f;

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

Stepplot(尝试)

图包含轴。轴包含类型线的对象。此对象表示尝试。

组合数字LTI模型时,生成的数字LTI模型表示聚合系统。生成的模型不会从组合组件中保留原始数据。例如,T.不单独跟踪组件的动态GC, 和S.结合创建T.

也可以看看

相关例子

更多关于