主要内容

指定比例因子

推荐的实践包括每个工厂输入和输出变量的规模因子规范,当某些变量具有比其他变量大得多或更小的量大,这尤其重要。

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

缩放的潜在好处如下:

  • 默认MPC调谐重量最佳工作,当所有信号都是订单统一时。适当的缩放因素使默认权重成为控制器调整和细化的良好起点。

  • 在选择成本函数权重时,您可以专注于每个术语的相对优先级而不是优先级和信号量表的组合。

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

调整控制器后,更改比例因子可能会影响性能,并且控制器可能需要重新定期。最佳实践是在控制器设计开头建立比例因子,然后将它们保持恒定。

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

确定规模因素

要识别缩放因素,请估算工程单位中每个工厂输入和输出变量的跨度。

  • 如果信号具有已知界限,请使用上限和下限之间的差异。

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

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

指定命令行的比例因子

使用中创建MPC控制器对象后MPC.命令,设置每个工厂输入和输出变量的比例因子属性。

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

%随机植物为说明目的:5输入,3输出植物= DRSS(4,3,5);plant.inputname = {'mv1'“UD1”'mv2'“UD2”“医学博士”};plant.outputname = {'uo''mo1'“MO2”};%示例信号跨度Uspan = [2,20,0.1,2000];yspan = [0.01,400,75];%信号类型规格示例IMV = [1 3];IMD = 5;iud = [2 4];IDV = [IMD,IUD];植物= setmpcsignals(植物,'mv',IMV,“医学博士”,imd,“UD”,IUD,......'莫',[2 3],'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,后跟UD为了i = 1:3 mpcobj.dv(i).scalefactor = uspan(IDV(i));结尾为了i = 1:3 MPCobj.OV(i)。ScaleFactor = Yspan(我);结尾

使用MPC Designer指定比例因子

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

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

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

也可以看看

|

相关的话题