推荐的做法是选择控制间隔时间(控制器属性)T<年代ub>年代),然后在调整其他控制器参数时保持它不变。如果你发现原来的选择很糟糕,你可以修改T<年代ub>年代.如果这样做,那么可能需要重新调优其他设置。
定性,T<年代ub>年代减小,对未知扰动的抑制能力通常会提高,然后趋于稳定。的T<年代ub>年代性能稳定的值取决于植物的动态特性。
然而,随着T<年代ub>年代当变得很小时,计算工作量会显著增加。因此,最佳选择是在性能和计算工作量之间取得平衡。
在模型预测控制中,预测层,p也是一个重要的考虑因素。如果选择持有预测层持续时间(产品p*T<年代ub>年代)不变,p必须逆变化T<年代ub>年代.许多数组大小与<年代pan class="emphasis">p.因此,正如<年代pan class="emphasis">p增加,控制器内存需求和QP解决时间增加。
选择时考虑以下几点T<年代ub>年代:
作为一个粗略的指导方针,设置T<年代ub>年代在所需的最小闭环响应时间的10%到25%之间。
运行至少一个仿真,看看未测干扰抑制是否显著改善时T<年代ub>年代是减半。如果是的话,考虑一下复习T<年代ub>年代.
对于过程控制,T<年代ub>年代>> 1s是常见的,特别是当MPC监督低一级的单环控制器。其他应用,如汽车或航空航天,可能需要T<年代ub>年代< 1 s。如果实时求解QP所需的时间超过了期望的控制区间,则考虑明确的政策委员会选择。
对于有时滞的工厂,建模时滞所需的状态变量的数目与T<年代ub>年代.
对于开环不稳定电站,如果p*T<年代ub>年代如果太大,那么在这段时间内,设备阶跃响应将变为无穷大,MPC计算所需的关键参数将变为未定义,从而产生错误信息。
控制器从设备模型中继承其时间单位。具体来说,控制器使用TimeUnit
植物模型LTI对象的属性。此属性默认为秒。
假设当前控制间隔为k.的预测地平线,p,是MPC控制器在控制区间优化其MVs时必须通过预测来评估的未来控制区间数k.
推荐的做法是选择p在控制器设计的早期,然后保持它不变,同时调整其他控制器设置,如成本函数权值。换句话说,不要使用p控制器调谐的调整。相反,它的价值p应该使控制人在内部是稳定的,并及早预见到违反约束的情况,以便采取纠正措施。
若期望的闭环响应时间为T控制区间是T<年代ub>年代,试着p这样T≈pT<年代ub>年代.
工厂延迟对可能的闭环响应时间施加一个下界。选择p相应的行动。若要检查是否违反此条件,请使用审查
命令。
推荐的做法是增加p直到进一步的增加对性能的影响很小。如果电站是开环不稳定的,最大p是使被控对象的开环阶跃响应变为无穷大所需的控制区间数。p> 50很少需要,除非T<年代ub>年代太小了。
植株特点不宜与小株结合p可以产生一个内部不稳定的控制器。若要检查此条件,请使用审查
命令,并增加p如果可能的话。如果p已经很大了,考虑以下几点:
控制层,米,是在控制间隔时要优化的MV移动数k.控制层位于1和预测层之间p.默认值是米= 2。不管你的选择米,当控制器运行时,使用优化后的视界起点MV移动,丢弃其他移动。
理由让米<<p如下:
小米意味着在每个控制区间求解的QP中需要计算的变量更少,这促进了更快的计算。
如果工厂包括延误,米<p是至关重要的。否则,一些MV的移动可能不会影响预测界结束前的任何植株输出,从而导致奇异QP Hessian矩阵。若要检查是否违反此条件,请使用审查
命令。
小米促进(但不保证)一个内部稳定的控制器。
创建时,可以定义示例时间、预测范围和控制范围货币政策委员会
控制器在命令行。创建控制器后,mpcObj
,您可以通过设置以下控制器属性来修改样本时间和范围:
样品时间:mpcObj。Ts
预测地平线,mpcObj.p
控制层-mpcObj.m
此外,当设计一个MPC控制器使用<年代trong class="app">MPC设计师应用程序,<年代trong class="guilabel">调优选项卡,<年代trong class="guilabel">地平线部分,可以修改样本时间和视野。
货币政策委员会
|<年代pan itemscope itemtype="//www.tianjin-qmedu.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">MPC设计师