TuningGoal。利润率class
包:TuningGoal
控制系统整定的稳定裕度要求
描述
使用TuningGoal。利润率
为SISO或MIMO反馈回路的增益和相位裕度指定一个调谐目标。您可以使用此调优目标来验证已调优的控制系统viewGoal
。还可以使用调优命令将调优目标用于控制系统调优,例如systune
或looptune
。
创建调优目标后,可以通过设置来进一步配置它属性对象的。
在使用调优目标对控制系统进行调优之后,可以使用控件可视化调优目标和调优值viewGoal
命令。有关解释差额目标的信息,请参见控制系统整定中的稳定裕度。
建设
创建一个调谐目标,该目标指定控制系统中指定位置的最小增益和相位裕度。要求的事情
= TuningGoal。利润(位置
,gainmargin
,phasemargin
)
输入参数
|
控制系统中应用最小增益和相位裕度的位置,指定为字符矢量或字符矢量单元阵列,用于识别控制系统中要调谐的一个或多个位置。可用的位置取决于您要调优的系统类型:
余量要求适用于指定开环位置的点对点开环传递函数。该传递函数是在指定位置注入信号,并在同一点测量返回信号而得到的开环响应。 如果 |
|
反馈回路所需的最小增益余量,以dB为单位的标量值指定。 增益裕度表示开环响应的增益可以增加或减少多少而不损失稳定性。例如,
|
|
反馈回路所需的最小相位裕度,以度为单位的标量值指定。 相位裕度表示开环响应的相位可以增加或减少多少而不失去稳定性。例如,
|
属性
|
反馈回路所需的最小增益余量,以分贝(dB)为单位的标量值指定。 的值 |
|
反馈回路所需的最小相位裕度,以度为单位的标量值指定。 的值 |
|
控制计算MIMO稳定裕度时涉及的缩放的顺序(状态数)。静态缩放( 默认值:0(静态缩放) |
|
执行调优目标的频带,指定为形式为的行向量 设置 要求的事情。Focus = [1100]; 默认值: |
|
应用最小增益和相位裕度的位置,指定为识别控制系统中要调谐的一个或多个分析点的字符向量的单元阵列。例如,如果 的值 |
|
应用调优目标的模型,指定为索引向量。 使用 要求的事情。模型= 2:4; 当 默认值: |
|
评估调优目标时打开的反馈回路,指定为标识开环位置的字符向量的单元数组。调优目标是根据在您确定的位置打开反馈回路创建的开环配置来评估的。 如果您正在使用调优目标来调优控制系统的Simulink模型,那么金宝app 如果您正在使用调优目标来调优广义状态空间( 例如,如果 默认值: |
|
调优目标的名称,指定为字符向量。 例如,如果 要求的事情。名字='LoopReq'; 默认值: |
例子
提示
该调谐目标对测量的闭环灵敏度函数施加了隐式的稳定性约束
位置
中所标识的点打开循环求值开口
。受此隐式约束影响的动力学是稳定的动力学对于这个调优目标。的MinDecay
和MaxRadius
选项的systuneOptions
控制这些隐式约束动力学的边界。如果优化无法满足默认边界,或者默认边界与其他需求冲突,则使用systuneOptions
更改这些默认值。
算法
调优控制系统时TuningGoal
,软件将调优目标转换为规范化的标量值f(x),x是控制系统中自由(可调)参数的矢量。然后软件调整参数值以最小化f(x)或开车f(x)低于1,如果调优目标是硬约束。
为TuningGoal。利润率
,f(x)为:
年代=D1[我- - - - - -l(年代,x)]1D为标度灵敏度函数。
l(年代,x)是正在形成的开环响应。
D是一个自动计算的循环比例因子。欲了解更多有关D,请参阅控制系统整定中的稳定裕度。
α是根据指定增益和相位裕度计算的标量参数。欲了解更多有关α,请参阅使用磁盘余量进行稳定性分析(鲁棒控制工具箱)。
版本历史
在R2016a中引入另请参阅
looptune
|systune
|系统(用于slTuner)
(金宝appSimulink控制设计)|looptune(用于slTuner)
(金宝appSimulink控制设计)|viewGoal
|evalGoal