主要内容

指定比例因子

推荐的做法包括对每个工厂输入和输出变量的比例因子进行规范,当某些变量的幅度比其他变量大得多或小得多时,这尤其重要。

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

扩展的潜在好处如下:

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

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

  • 改进的数值调节。当值被缩放时,舍入误差对计算的影响较小。

调优控制器后,更改比例因子可能会影响性能,控制器可能需要重新调优。最好的做法是在控制器设计之初建立比例因子,然后保持它们不变。

属性可以在命令行中定义比例因子MPC设计师应用程序。

确定比例因子

为了确定规模因子,估计工程单元中每个工厂投入和产出变量的跨度。

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

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

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

在命令行中指定比例因子

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

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

为说明目的,随机排列:5个输入,3个输出植物= drss(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;节育器= [2 4];iDV = [iMD,iUD];植物= setmpcsignals(植物,“MV”iMV,“医学博士”洛桑国际管理发展学院,“UD”iUD,...“莫”3 [2],“UO”1);Plant.D(:,iMV) = 0;% MPC要求零直接MV馈通控制器对象的创建。为了说明,Ts = 0.3。MPCobj = mpc(Plant,0.3);使用指定的跨度覆盖默认比例因子i = 1:2 MPCobj.MV(i)。ScaleFactor = Uspan(iMV(i));结束注:DV序列为MD后UDi = 1:3 MPCobj.DV(i)。ScaleFactor = Uspan(iDV(i));结束i = 1:3 mpcobo . ov (i)。ScaleFactor = Yspan(i);结束

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

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

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

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

另请参阅

|

相关的话题