TuningGoal.MinLoopGainclass
包:TuningGoal
最小环路增益约束控制系统调优
描述
使用TuningGoal.MinLoopGain
对象执行一个最小环路增益在一个特定的频段。使用这种调优目标与控制系统调优命令等systune
或looptune
。
这一优化目标对开环频率响应(最小增益l在你的控制系统)在指定的位置。您指定的最低开环增益作为频率的函数(最低获取配置文件)。对于MIMO反馈循环,获得指定配置文件被解释为一个下界的最小奇异值l。
优化控制系统时,最小增益概要文件转换为最小增益约束灵敏度函数的倒数,发票(年代)= (我+l)。
下面的图显示了一个典型的指定最小增益概要(虚线)和产生的调谐回路增益,l(蓝线)。阴影区域代表获得配置文件值禁止这调优的目标。这个数字显示,当l远远大于1,对发票(最小增益年代)是一个很好的代理最低开环增益。
TuningGoal.MinLoopGain
和TuningGoal.MaxLoopGain
指定只在某些频段低增益或高增益约束。当你使用这些优化目标,systune
和looptune
确定最佳循环交叉附近的形状。当循环交叉附近的形状是简单或理解(如积分作用),您可以使用TuningGoal.LoopShape
指定目标回路的形状。
建设
创建一个调优目标提高输出的增益或天线系统反馈回路。调优目标指定的开环频率响应(l)以指定的位置超过指定的最小增益配置文件要求的事情
= TuningGoal.MinLoopGain (位置
,loopgain
)loopgain
。
您可以指定最小增益概要文件顺利传递函数或素描分段错误配置文件使用的朋友
模型或补足重量的东西
(鲁棒控制工具箱)命令。只有获得值大于1执行。
对于MIMO反馈循环,获得指定配置文件被解释为一个下界的最小奇异值l。
指定最小增益的形式要求的事情
= TuningGoal.MinLoopGain (位置
,fmin
,gmin
)loopgain = K / s
(积分作用)。软件选择K
这样获得价值gmin
在指定的频率,fmin
。
输入参数
|
最大的位置开环增益是受限的,指定为一个特征向量或单元阵列特征向量识别一个或多个位置控制系统的优化。什么loop-opening位置可用取决于你是什么样的系统调优:
如果 |
|
最低开环增益作为频率的函数。 您可以指定 loopgain =朋友([100 100 10],[0 1 e 1 1]); 当您使用一个 只有获得值大于1执行。对于多输入,多输出(MIMO)反馈循环,获得配置文件被解释为一个下界的最小奇异值 如果你是调优在离散时间(也就是说,使用 |
|
最小增益的频率 使用这个参数指定最小增益的形式 |
|
最小增益发生的价值 使用这个参数指定最小增益的形式 |
属性
|
最低开环增益作为频率的函数,指定为一个输出 软件自动地图输入参数 使用 |
|
频带的调优的目标是执行,指定为一个行向量的形式 设置 要求的事情。专注= [1100]; 默认值: |
|
稳定性要求闭环动态,指定为1 ( 当 默认值:1 ( |
|
切换为自动扩展循环信号,指定为 在多环或MIMO控制系统,自动反馈通道是新平衡非对角的条款的开环传递函数(循环交互条款)。集 默认值: |
|
位置约束最小环路增益,指定为一个单元阵列特征向量识别一个或多个分析分控制系统调优。例如,如果 的值 |
|
应用模型的优化目标,指定为一个向量的指数。 使用 要求的事情。模型= 2:4; 当 默认值: |
|
反馈回路打开当评估优化目标,指定为一个单元阵列特征向量识别loop-opening位置。调优的目标是评估针对开环配置由开放位置您识别反馈循环。 如果您使用的是调优目标优化控制系统仿真软件模型,金宝app 如果您使用的是调优目标优化广义状态空间( 例如,如果 默认值: |
|
调优目标名称,指定为一个特征向量。 例如,如果 要求的事情。的名字='LoopReq'; 默认值: |
例子
提示
这个调优目标强加了一个隐式约束闭环测量灵敏度函数的稳定性
位置
评估循环打开,点确定开口
。这个隐式约束的动力学影响稳定的动力学调优目标。的MinDecay
和MaxRadius
选项的systuneOptions
对这些隐式约束动力学控制范围。如果优化不能满足默认的边界,或者默认的边界冲突与其他需求,使用systuneOptions
更改这些默认值。
算法
当你调整控制系统使用TuningGoal
,软件优化的目标转换成规范化的标量值f(x)。在这里,x是免费的(可调)的矢量控制系统参数。软件然后调整参数值最小化f(x)或开车f(x)低于1如果调优的目标是硬约束。
为TuningGoal.MinLoopGain
,f(x)是由:
在这里,D是一个对角比例(MIMO循环)。年代灵敏度函数在吗位置
。W年代是一个频率加权函数来自最小环路增益配置文件,MinGain
。这个函数的增益大致匹配MaxGain
值从-20分贝60分贝。数值的原因,这个范围外的权重函数的水平了,除非指定的剖面变化斜率这个范围之外。这种调节称为正则化。因为波兰人W年代接近年代= 0或年代=正
可能会导致糟糕的数字调节systune
优化问题,它不推荐指定配置文件非常低频或高频动力学。
获得W年代使用:
WS = getWeight(点播,Ts)
在哪里要求的事情
是调优目标,Ts
是你调的样品时间(t = 0
持续时间)。更多信息关于正则化及其影响,明白了可视化优化目标。
虽然年代是一个闭环传递函数,开车f(x)< 1相当于执行一个下界的开环传递函数,l,在一个频段的增益l大于1。知道为什么,注意年代= 1 / (1 +l)。的输出循环,当|l| 1 > >,|年代|≈1 / |l|。因此,实施开环最小增益要求,|l| > |W年代|,相当于执行|W年代年代| < 1。MIMO循环,类似的推理应用| |年代| |≈1 /σ最小值(l),在那里σ最小值是最小的奇异值。
为例说明约束年代,请参阅最小环路增益灵敏度函数为约束。
版本历史
介绍了R2016a另请参阅
looptune
|systune
|systune (slTuner)
(金宝app仿真软件控制设计)|looptune (slTuner)
(金宝app仿真软件控制设计)|viewGoal
|evalGoal
|TuningGoal.Gain
|TuningGoal.LoopShape
|TuningGoal.MaxLoopGain
|TuningGoal.Margins
|slTuner
(金宝app仿真软件控制设计)|σ