指定规模因素

推荐的做法包括为每个工厂的输入和输出变量指定比例因子,当某些变量的幅度比其他变量大或小得多时,这一点特别重要。

比例因子应该等于(或近似)变量张成的空间。跨度为其在工程单元中的最大值与最小值之差,即工厂模型中规定的计量单位。在内部,MPC将每个植物的输入和输出信号按其尺度因子进行划分,产生无量纲信号。

扩展的潜在好处如下:

  • 默认MPC调优权重在所有信号顺序统一时工作得最好。适当的比例因子使默认权重成为控制器调整和优化的良好起点。

  • 在选择成本函数权重时,可以关注每个项的相对优先级,而不是优先级和信号尺度的组合。

  • 改进的数字调节。当值按比例计算时,舍入误差对计算的影响较小。

一旦调整了控制器,改变比例因子可能会影响性能,控制器可能需要返回。最佳实践是在控制器设计之初建立比例因子,并在其后保持其不变。

可以在命令行中定义缩放因子,并使用MPC设计师应用程序。

确定规模因素

为了识别尺度因素,估计工程单元中每个工厂输入和输出变量的跨度。

  • 如果信号有已知的界限,则使用上下限之差。

  • 如果你不知道信号的界限,考虑运行开环工厂模型模拟。您可以在其可能的范围内改变输入,并记录输出信号的范围。

  • 如果你不知道,使用默认的比例因子(=1)。

在命令行指定比例因子

控件创建MPC控制器对象之后货币政策委员会命令,为每个工厂输入和输出变量设置比例因子属性。

例如,下面的命令创建一个随机植物,指定信号类型,并为每个信号定义一个比例因子。

%随机植物为说明目的:5输入,3输出工厂= drs(4、3、5);工厂。InputName = {“1/2 MV1”“UD1”“mv方”“UD2”“医学博士”};工厂。OutputName = {“UO”“MO1”“MO2”};信号宽度示例Uspan = [2, 20, 0.1, 5, 2000];Yspan = [0.01, 400,75];%信号类型规格示例iMV = [1 3];iMD = 5;iUD = [2 4];价值= (iMD, iUD);植物= setmpcsignals(植物,“MV”iMV,“医学博士”洛桑国际管理发展学院,“UD”iUD,...“莫”3 [2],“UO”1);Plant.D (:, iMV) = 0;% MPC要求零直接MV馈通创建控制器对象。Ts = 0.3作为说明。MPCobj = mpc(植物,0.3);%使用指定的范围覆盖默认的缩放因子i = 1:2 MPCobj.MV(i)。ScaleFactor = Uspan (iMV (i));结束%注:DV序列是MD,然后是UDi = 1:3 MPCobj.DV(i)。ScaleFactor = Uspan(价值(i));结束i = 1:3 MPCobj.OV(i)。ScaleFactor = Yspan(我);结束

使用MPC设计器指定比例因子

打开后MPC设计师和定义初始MPC结构,在MPC设计师选项卡上,单击I / O属性

在“输入和输出通道规格”对话框中,指定a比例因子对于每个输入和输出信号。

单击,更新控制器设置好吧

另请参阅

|

相关的话题