指定多输入多输出设备

大多数MPC应用涉及到具有多个输入和输出的工厂。您可以使用党卫军,特遣部队,zpk表示MIMO植物模型。例如,考虑下面的精馏塔模型[1],已在许多高级对照研究中使用:

( y 1 y 2 ] = ( 12.8 e 年代 16.7 年代 + 1 18.9 e 3. 年代 21.0 年代 + 1 3.8 e 8.1 年代 14.9 年代 + 1 6.6 e 7 年代 10.9 年代 + 1 19.4 e 3. 年代 14.4 年代 + 1 4.9 e 3.4 年代 13.2 年代 + 1 ] ( u 1 u 2 u 3. ]

输出y1y2表示测量的产品纯度。控制器操纵输入,u1u2,以将每个输出保存在指定的设定点。这些输入分别代表回流蒸汽和再沸蒸汽的流量。输入u3.是一个被测量的饲料流量扰动。

该模型由六个传递函数组成,每个输入/输出对对应一个传递函数。每个传递函数都是过程控制工程师经常使用的第一顺序加延迟形式。

为每个输入/输出对指定单独的传递函数。例如,g12传递函数是否来自输入u1输出y2

g11 = tf(12.8, [16.7 1],“IOdelay”, 1.0,“TimeUnit”,“分钟”);g12 = tf(-18.9, [21.0 1],“IOdelay”, 3.0,“TimeUnit”,“分钟”);g13 = tf(3.8, [14.9 1],“IOdelay”, 8.1,“TimeUnit”,“分钟”);g21 = tf(6.6, [10.9 1],“IOdelay”, 7.0,“TimeUnit”,“分钟”);g22 = tf(-19.4, [14.4 1],“IOdelay”, 3.0,“TimeUnit”,“分钟”);g23 = tf(4.9, [13.2 1],“IOdelay”, 3.4,“TimeUnit”,“分钟”);

通过创建传递函数模型矩阵来定义MIMO系统。

DC = [g11 g12 g13 g21 g22 g23];

定义输入和输出信号的名称,并指定第三个输入作为一个被测量的输入干扰。

直流。InputName = {“回流率”,“汽耗率”,的进给速率};直流。OutputName = {馏分油纯度的,底部的纯洁的};DC = setmpcsignals(直流,“医学博士”3);
——>假设未指定的输入信号是操纵变量。

检查结果系统。

直流
DC =从输入“回流率”到输出…6.6底部纯度:exp(-7*s) *—10.9 s + 1从输入“蒸汽速率”到输出……蒸馏纯度:exp(-3*s) *—21 s + 1 -19.4底部纯度:exp(-3*s) *—14.4 s + 1从输入“进给率”到输出…3.8馏分纯度:exp(-8.1*s) *—14.9 s + 14.9底纯度:exp(-3.4*s) *—13.2 s + 1输入组:测量3个操作1、2个输出组:测量1、2个连续时间传递函数的名称通道。

参考文献

[1] Wood, R. K.和M. W. Berry,化学。Eng。科学。, 1973年,第28卷,第1707页。

另请参阅

|||

相关的话题