TuningGoal.Sensitivityclass
包:TuningGoal
灵敏度要求控制系统调优
描述
使用TuningGoal.Sensitivity
限制一个反馈回路干扰的敏感性。约束灵敏度小于一个频率,你需要良好的抗干扰性。使用这种调优目标控制系统优化等优化命令systune
或looptune
。
建设
创建一个调优目标限制对扰动的敏感性进入一个反馈回路的指定位置。要求的事情
= TuningGoal.Sensitivity (位置
,maxsens
)maxsens
指定最大灵敏度作为频率的函数。您可以指定的最大灵敏度概要文件顺利传递函数或素描分段错误配置文件使用的朋友
模型或补足重量的东西
(鲁棒控制工具箱)命令。
看到getSensitivity
(金宝app仿真软件控制设计)关于灵敏度函数的更多信息)。
输入参数
|
位置扰动的敏感性是受限的,指定为一个特征向量或单元阵列特征向量识别一个或多个位置控制系统的优化。什么位置可用取决于你是什么样的系统调优:
如果 |
|
最大灵敏度干扰作为频率的函数。 您可以指定 maxsens =朋友([0.01 - 1 1],[1 50 100]);bodemag (maxsens) ylim([5] -45年) 当您使用一个 如果你是调优在离散时间(也就是说,使用 |
属性
|
最大灵敏度作为频率的函数,指定为一个输出 软件自动地图输入参数 |
|
频带的调优的目标是执行,指定为一个行向量的形式 设置 要求的事情。专注= [1100]; 默认值: |
|
切换为自动扩展循环信号,指定为 在多环或MIMO控制系统,自动反馈通道是新平衡非对角的条款的开环传递函数(循环交互条款)。集 默认值: |
|
干扰的位置,指定为一个单元阵列特征向量识别一个或多个分析分控制系统调优。例如,如果 的初始值 |
|
应用模型的优化目标,指定为一个向量的指数。 使用 要求的事情。模型= 2:4; 当 默认值: |
|
反馈回路打开当评估优化目标,指定为一个单元阵列特征向量识别loop-opening位置。调优的目标是评估针对开环配置由开放位置您识别反馈循环。 如果您使用的是调优目标优化控制系统仿真软件模型,金宝app 如果您使用的是调优目标优化广义状态空间( 例如,如果 默认值: |
|
调优目标名称,指定为一个特征向量。 例如,如果 要求的事情。的名字='LoopReq'; 默认值: |
例子
在植物输入扰动的敏感性
创建一个优化目标,限制了核电站对扰动输入下面的控制系统。控制系统包含一个分析点命名“X”
核电站的输入。
指定的最大灵敏度0.01(-40分贝)1 rad / s,增加到1(0分贝)过去10 rad / s。使用一个的朋友
模型草图这一目标敏感。
maxsens =朋友([0.01 - 1 1],[1 100]);要求= TuningGoal.Sensitivity (“X”,maxsens);
软件转换maxsens
成一个光滑函数的频率接近piecewise-specified获得配置文件。想象这个函数使用viewGoal
。
viewGoal(要求)
阴影区域表示区域的优化目标是违反了。获得指定的阴影区域不同于配置文件(虚线)以非常低的频率,因为修改的软件介绍数值稳定,所述算法。
敏感目标有限频率范围和模型应用程序
创建一个指定的最大灵敏度调优目标0.1(10%)频率低于5 rad / s。配置调优目标只适用于第二和第三工厂模型。
要求= TuningGoal.Sensitivity (“u”,0.1);要求的事情。专注= [0 5];要求的事情。模型= [2 3];
您可以使用要求的事情
作为一个输入looptune
或systune
当优化控制系统,一个分析点“u”
。设置焦点
财产限制的应用程序调优目标频率介于0和5 rad / s。设置模型
属性限制应用程序调优的目标在一个数组,第二个和第三个模型时使用的调优目标优化控制系统模型的一个数组。
提示
这个调优目标强加了一个隐式约束闭环测量灵敏度函数的稳定性
位置
评估循环打开,点确定开口
。这个隐式约束的动力学影响稳定的动力学调优目标。的MinDecay
和MaxRadius
选项的systuneOptions
对这些隐式约束动力学控制范围。如果优化不能满足默认的边界,或者默认的边界冲突与其他需求,使用systuneOptions
更改这些默认值。
算法
当你调整控制系统使用TuningGoal
,软件优化的目标转换成规范化的标量值f(x),x是免费的(可调)的矢量控制系统参数。软件然后调整参数值最小化f(x)或开车f(x)低于1如果调优的目标是硬约束。
为TuningGoal.Sensitivity
,f(x)是由:
或其离散时间等价的。在这里,年代(年代,x)是在指定的位置闭环测量灵敏度函数优化的目标。W年代是一个频率加权函数来自指定的敏感性。的收益W年代和1 / MaxSensitivity
大约适合获得60分贝值从-20分贝。数值的原因,这个范围外的权重函数的水平了,除非指定的敏感性超过此范围的剖面变化斜率。这种调节称为正则化。因为波兰人W年代接近年代= 0或年代=正
可能会导致糟糕的数字调节systune
优化问题,不建议指定敏感性与非常低频或高频动态概要文件。
获得W年代使用:
WS = getWeight(点播,Ts)
在哪里要求的事情
是调优目标,Ts
是你调的样品时间(t = 0
持续时间)。更多信息关于正则化及其影响,明白了可视化优化目标。
版本历史
介绍了R2016a另请参阅
looptune
|systune
|looptune (slTuner)
(金宝app仿真软件控制设计)|systune (slTuner)
(金宝app仿真软件控制设计)|viewGoal
|evalGoal
|TuningGoal.Gain
|TuningGoal.LoopShape
|TuningGoal.Rejection
|TuningGoal.MinLoopGain
|TuningGoal.MaxLoopGain
|slTuner
(金宝app仿真软件控制设计)