主要内容

TuningGoal.Marginsclass

包:TuningGoal

稳定保证金要求控制系统调优

描述

使用TuningGoal.Margins指定一个调优目标输出的增益和相位利润率或天线系统反馈回路。你可以使用这个验证调整控制系统的优化目标viewGoal。您还可以使用的调优目标控制系统优化等优化命令systunelooptune

在您创建一个优化目标,进一步通过设置您可以配置它属性的对象。

后使用的调优目标优化控制系统,您可以可视化优化目标和优化值使用viewGoal命令。解释利润目标的信息,请参阅稳定的利润控制系统调优

建设

要求的事情= TuningGoal.Margins (位置,gainmargin,phasemargin)创建一个优化目标,指定了最小增益和相位的利润率在指定位置控制系统。

输入参数

位置

位置控制系统的最小增益和相位的利润率,指定为一个特征向量或单元阵列特征向量识别一个或多个位置控制系统的优化。什么位置可用取决于你是什么样的系统调优:

  • 如果你是优化模型金宝app®模型的控制系统,您可以使用任何线性模型中分析点标记,或任何线性分析在一个点slTuner(金宝app仿真软件控制设计)与模型相关的接口模型。金宝app使用addPoint(金宝app仿真软件控制设计)添加分析指出slTuner接口。例如,如果slTuner接口包含一个分析点u,你可以使用“u”指当创建优化的目标。使用getPoints(金宝app仿真软件控制设计)获得可用的分析点的列表slTuner接口模型。

  • 如果你是调优广义状态空间(一族)模型的控制系统,您可以使用任何AnalysisPoint位置控制系统模型。例如,下面的代码创建了一个π与核电站的一个分析点输入回路“u”

    美联社= AnalysisPoint (“u”);G =特遣部队(1,2 [1]);C = tunablePID (“C”,“π”);T =反馈(G *美联社* C, 1);

    当创建优化的目标,可以使用“u”参考分析核电站的输入点。使用getPoints获得可用的分析点列表中一族模型。

保证金要求适用于点对点,开环传递函数在指定loop-opening位置。传递函数是开环反应获得的注入信号在指定的位置,并测量返回信号在同一点。

如果位置是一个单元阵列,保证金要求适用于天线系统开环传递函数。

gainmargin

所需的最小增益裕度反馈回路,在dB指定为一个标量值。TuningGoal.Margins使用基于磁盘的增益和相位的利润率,它提供了一个更强的保证比经典的增益和相位稳定的利润。(磁盘边缘的细节,请参阅使用磁盘边缘稳定性分析(鲁棒控制工具箱)。)

获得的增益裕度表明多少开环反应可以增加或减少而不失去稳定性。例如,

  • 对于输出系统,设置gainmargin = 3指定要求的闭环系统保持稳定开环增益的变化达到±3 dB。

  • 对MIMO系统,设置gainmargin = 3指定要求的封闭式系统保持稳定增益变化达±3 dB在每个反馈通道。在所有通道同时获得可以改变,由不同数量在每个通道。

phasemargin

所需的最小相位反馈循环保证金,指定为一个标量值度。TuningGoal.Margins使用基于磁盘的增益和相位的利润率,它提供了一个更强的保证比经典的增益和相位稳定的利润。(磁盘边缘的细节,请参阅使用磁盘边缘稳定性分析(鲁棒控制工具箱)。)

阶段保证金表明多少阶段的开环反应可以增加或减少而不失去稳定性。例如,

  • 对于输出系统,设置phasemargin = 45指定要求的闭环系统保持稳定的变化±45°阶段的开环反应。

  • 对MIMO系统,设置phasemargin = 45指定要求的封闭式系统保持稳定阶段的变化在每个反馈通道±45°。同时相位可以改变在所有渠道,由不同数量在每个频道。

属性

GainMargin

所需的最小增益裕度反馈回路,指定为一个标量值分贝(dB)。

的值GainMargin的属性设置gainmargin输入参数当您创建优化的目标。

PhaseMargin

所需的最小相位反馈循环保证金,指定为一个标量值度。

的值PhaseMargin的属性设置phasemargin输入参数当您创建优化的目标。

ScalingOrder

控制订单(州)落下的石块参与计算的分布式天线稳定利润。静态落下的石块(ScalingOrder = 0在默认情况下使用)。增加的顺序可能会改善增加为代价的计算结果。使用viewGoal评估优化和实际利润之间的差距。如果这种差距太大,可以考虑增加扩展秩序。看到稳定的利润控制系统调优

默认值:0(静态扩展)

焦点

频带的调优的目标是执行,指定为一个行向量的形式(最小,最大)

设置焦点财产限制的执行调优目标特定的频段。与稳定保证金要求,等待最好的结果,选择一个频带扩展两边大约有十年的截止频率。例如,假设要求的事情是一个TuningGoal.Margins对象,您使用的是调优系统大约10 rad / s的带宽。限制执行调优目标,使用以下命令:

要求的事情。专注= [1100];

默认值:[0,正]持续时间;[0,π/ Ts]离散时间,Ts是时间模型样本。

位置

位置的最小增益和相位的利润率,指定为一个单元阵列特征向量识别一个或多个分析分控制系统调优。例如,如果位置= {' u '}、调优目标执行最小增益和相位利润率分析“u”

的值位置的属性设置位置输入参数当您创建优化的目标。

模型

应用模型的优化目标,指定为一个向量的指数。

使用模型房地产当调优控制系统模型的数组systune,执行调优目标数组中模型的一个子集。例如,假设您想应用调优的目标,要求的事情、第二、第三和第四模型在一个数组传递给模型systune。限制的执行调优目标,使用以下命令:

要求的事情。模型= 2:4;

模型=南适用于所有优化目标模型。

默认值:

开口

反馈回路打开当评估优化目标,指定为一个单元阵列特征向量识别loop-opening位置。调优的目标是评估针对开环配置由开放位置您识别反馈循环。

如果您使用的是调优目标优化控制系统仿真软件模型,金宝app开口可以包括任何线性分析点模型中,或任何线性分析点的slTuner(金宝app仿真软件控制设计)与模型相关的接口模型。金宝app使用addPoint(金宝app仿真软件控制设计)添加分析分和循环的开口slTuner接口。使用getPoints(金宝app仿真软件控制设计)获得可用的分析点的列表slTuner接口模型。

如果您使用的是调优目标优化广义状态空间(一族)模型的控制系统开口可以包括任何AnalysisPoint位置控制系统模型。使用getPoints获取列表中可用的分析点一族模型。

例如,如果机会= {u1, u2的},然后用循环调优的目标是评估分析点开放u1u2

默认值:{}

的名字

调优目标名称,指定为一个特征向量。

例如,如果要求的事情是一个优化目标:

要求的事情。的名字='LoopReq';

默认值:[]

例子

全部折叠

创建一个保证金要求的内循环下面的控制系统。要求征收至少5 dB的增益裕度和最小相位的40度。

创建一个系统的模型。为此,指定并连接数字工厂模型G1G2,可调控制器C1C2。还指定和连接AnalysisPointAP1AP2马克的兴趣点进行分析和调优。

G1 =特遣部队(10、10 [1]);G2 =特遣部队([1 - 2],[1 0.2 10]);C1 = tunablePID (“C”,“π”);C2 = tunableGain (‘G’1);AP1 = AnalysisPoint (“AP1”);AP2 = AnalysisPoint (“AP2”);T =反馈(G1 (G2 * C2, AP2) * *反馈C1, AP1);

创建一个调优需求对象。

要求= TuningGoal.Margins (“AP2”5、40);

这个要求对指定的稳定利润的确定的反馈回路AnalysisPoint通道“AP2”,这是内循环。

指定这些利润评估的外循环控制系统开放。

要求的事情。机会= {“AP1”};

添加“AP1”开口确保产权优化需求的对象systune评估的需求循环开放在这个位置。

使用systune调优的自由参数T以满足指定的优化要求要求的事情。然后,您可以使用viewGoal验证优化控制系统要求。

创建要求集最小增益和相位的利润三个loop-opening位置定义的循环控制系统调优。因为这个循环被定义为三个loop-opening地点,这是一种循环。

要求设置一个最小10 dB的增益裕度和最小相位的40度,在乐队0.1到10 rad / s。

要求= TuningGoal.Margins ({“r”,“θ”,“φ”}10 40);

的名字“r”,“θ”,“φ”必须指定有效loop-opening位置控制系统调优。

限制要求0.1和10之间的频带rad / s。

要求的事情。专注= 0.1 [10];

提示

  • 这个调优目标强加了一个隐式约束闭环测量灵敏度函数的稳定性位置评估循环打开,点确定开口。这个隐式约束的动力学影响稳定的动力学调优目标。的MinDecayMaxRadius选项的systuneOptions对这些隐式约束动力学控制范围。如果优化不能满足默认的边界,或者默认的边界冲突与其他需求,使用systuneOptions更改这些默认值。

算法

当你调整控制系统使用TuningGoal,软件优化的目标转换成规范化的标量值f(x),x是免费的(可调)的矢量控制系统参数。软件然后调整参数值最小化f(x)或开车f(x)低于1如果调优的目标是硬约束。

TuningGoal.Margins,f(x)是由:

f ( x ) = 2 α 年代 α

年代=D1(- - - - - -l(年代,x)]1D是按比例缩小的灵敏度函数。

l(年代,x)是形状的开环反应。

D是一个automatically-computed循环比例因子。更多信息D,请参阅稳定的利润控制系统调优

α是一个标量参数计算从指定的增益和相位裕度。更多信息α,请参阅使用磁盘边缘稳定性分析(鲁棒控制工具箱)

兼容性的考虑

全部展开

行为改变R2016a

介绍了R2016a