TuningGoal。灵敏度class
包:TuningGoal
控制系统整定灵敏度要求
描述
使用TuningGoal。灵敏度
限制反馈回路对干扰的灵敏度。在需要良好抑制干扰的频率处,将灵敏度约束为小于1。将此调优目标用于使用调优命令进行控制系统调优systune
或looptune
.
建设
创建一个调优目标,用于限制在指定位置进入反馈回路的干扰的灵敏度。要求的事情
= TuningGoal。灵敏度(位置
,maxsens
)maxsens
指定最大灵敏度作为频率的函数。您可以将最大灵敏度配置文件指定为平滑传递函数,也可以使用的朋友
模型或补足重量的东西
(鲁棒控制工具箱)命令。
看到getSensitivity
(金宝appSimulink控制设计)有关灵敏度函数的更多信息。)
输入参数
|
对干扰的敏感性受到约束的位置,指定为字符向量或字符向量的单元阵列,用于识别控制系统中要调谐的一个或多个位置。可用的位置取决于您要调优的系统类型:
如果 |
|
作为频率函数的对干扰的最大灵敏度。 你可以指定 Maxsens = frd([0.01 11 1],[1 50 100]);bodemag (maxsens) ylim([5] -45年) 当你使用 如果在离散时间内进行调优(即使用 |
属性
|
作为频率函数的最大灵敏度,指定为SISO 软件自动映射输入参数 |
|
执行调优目标的频带,指定为形式为的行向量 设置 要求的事情。Focus = [1100]; 默认值: |
|
用于自动缩放环路信号的开关,指定为 在多环或MIMO控制系统中,反馈通道被自动重新调整以平衡开环传递函数中的非对角项(环交互项)。集 默认值: |
|
扰动的位置,指定为识别控制系统中一个或多个分析点的字符向量的单元阵列。例如,如果 的初始值 |
|
应用调优目标的模型,指定为索引向量。 使用 要求的事情。模型= 2:4; 当 默认值: |
|
评估调优目标时打开的反馈回路,指定为标识开环位置的字符向量的单元数组。调优目标是根据在您确定的位置打开反馈回路创建的开环配置来评估的。 如果您正在使用调优目标来调优控制系统的Simulink模型,那么金宝app 如果您正在使用调优目标来调优广义状态空间( 例如,如果 默认值: |
|
调优目标的名称,指定为字符向量。 例如,如果 要求的事情。名字='LoopReq'; 默认值: |
例子
植物输入扰动敏感性
创建一个调整目标,以限制以下控制系统的工厂输入对干扰的灵敏度。控制系统包含一个分析点,命名为“X”
在工厂输入。
指定最大灵敏度在1rad /s时为0.01 (- 40db),超过10rad /s时增加到1 (0db)。使用一个的朋友
模型来勾画这个目标的灵敏度。
Maxsens = frd([0.01 11 1],[1 10 100]);Req = TuningGoal。灵敏度(“X”, maxsens);
软件转换maxsens
转换成一个平滑的频率函数,它近似于分段指定的增益曲线。使用以下命令可视化这个函数viewGoal
.
viewGoal(要求)
阴影区域表示违背调优目标的区域。在非常低的频率下,阴影区域不同于指定的增益曲线(虚线),因为软件引入了数值稳定性的修改,如算法.
有限频率范围的灵敏度目标及模型应用
创建一个调优目标,指定频率低于5 rad/s时的最大灵敏度为0.1(10%)。将调优目标配置为仅应用于第二个和第三个工厂模型。
Req = TuningGoal。灵敏度(“u”, 0.1);要求的事情。Focus = [0 5];要求的事情。Models = [2 3];
你可以用要求的事情
作为输入looptune
或systune
当调整控制系统时,有一个分析点称为“u”
.设置焦点
属性将调谐目标的应用限制在0到5 rad/s之间的频率。设置模型
属性将调优目标的应用程序限制为数组中的第二个和第三个模型,当您使用调优目标来调优控制系统模型数组时。
提示
该调谐目标对测量的闭环灵敏度函数施加了隐式的稳定性约束
位置
中所标识的点打开循环求值开口
.受此隐式约束影响的动力学是稳定的动力学对于这个调优目标。的MinDecay
和MaxRadius
选项的systuneOptions
控制这些隐式约束动力学的边界。如果优化无法满足默认边界,或者默认边界与其他需求冲突,则使用systuneOptions
更改这些默认值。
算法
调优控制系统时TuningGoal
,软件将调优目标转换为规范化的标量值f(x),x是控制系统中自由(可调)参数的矢量。然后软件调整参数值以最小化f(x)或开车f(x)低于1,如果调优目标是硬约束。
为TuningGoal。灵敏度
,f(x)为:
或者它的离散时间等价物。在这里,年代(年代,x)为在调谐目标中指定位置测量的闭环灵敏度函数。W年代是从指定灵敏度曲线导出的频率加权函数。的收益W年代和1 / MaxSensitivity
增益值范围从-20 dB到60 dB大致匹配。由于数值原因,权重函数在此范围外趋于平稳,除非指定的灵敏度曲线在此范围外改变斜率。这种调整叫做正则化.因为W年代接近年代= 0或年代=正
可能导致较差的数值条件systune
优化问题,不建议指定非常低频或非常高频动态的灵敏度曲线。
获得W年代使用:
WS = getWeight(Req,Ts)
在哪里要求的事情
调优目标是什么Ts
是调优时的采样时间(Ts = 0
对于连续时间)。有关正则化及其影响的更多信息,请参见可视化调优目标.
版本历史
在R2016a中引入另请参阅
looptune
|systune
|looptune(用于slTuner)
(金宝appSimulink控制设计)|系统(用于slTuner)
(金宝appSimulink控制设计)|viewGoal
|evalGoal
|TuningGoal。获得
|TuningGoal。LoopShape
|TuningGoal。拒绝
|TuningGoal。MinLoopGain
|TuningGoal。MaxLoopGain
|slTuner
(金宝appSimulink控制设计)