TuningGoal.MaxLoopGainclass
包:TuningGoal
最大的环路增益约束控制系统调优
描述
使用TuningGoal.MaxLoopGain
执行一个最大的环路增益和预期在特定频段碾轧。使用这种调优目标与控制系统调优命令等systune
或looptune
。
这种调优目标强加一个最大增益开环频率响应(l在你的控制系统)在指定的位置。您指定的最大开环增益作为频率的函数(一个最大值获取配置文件)。对于MIMO反馈循环,获得指定配置文件被解释为一个上界的最大奇异值l。
当你调整一个控制系统,最大增益概要文件转换为最大增益限制互补灵敏度函数,T)=l/ (我+l)。
下面的图显示了一个典型的指定最大增益概要(虚线)和产生的调谐回路增益,l(蓝线)。阴影区域代表获得配置文件值禁止这调优的目标。这个数字显示,当l远小于1,最大收益T是一个很好的代理最大的开环增益。
TuningGoal.MaxLoopGain
和TuningGoal.MinLoopGain
仅指定高增益在某些频段或低增益约束。当你使用这些优化目标,systune
和looptune
确定最佳循环交叉附近的形状。当循环交叉附近的形状是简单或理解(如积分作用),您可以使用TuningGoal.LoopShape
指定目标回路的形状。
建设
创建一个调优目标限制输出或分布式天线的增益反馈循环。调优目标限制了开环频率响应测量在指定地点的最大增益配置文件指定的要求的事情
= TuningGoal.MaxLoopGain (位置
,loopgain
)loopgain
。您可以指定最大增益轮廓平滑的传递函数或素描分段错误配置文件使用的朋友
模型或补足重量的东西
(鲁棒控制工具箱)命令。只有获得值小于1执行。
指定一个最大增益的形式要求的事情
= TuningGoal.MaxLoopGain (位置
,fmax
,gmax
)loopgain = K / s
(积分作用)。软件选择K
这样获得价值gmax
在指定的频率,fmax
。
输入参数
|
最大的位置开环增益是受限的,指定为一个特征向量或单元阵列特征向量识别一个或多个位置控制系统的优化。什么loop-opening位置可用取决于你是什么样的系统调优:
如果 |
|
最大的开环增益作为频率的函数。 您可以指定 loopgain =朋友([1 1 e 1 1 e - 3], [1 100]);bodemag (loopgain) 当您使用一个 只有获得值小于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.MaxLoopGain
,f(x)是由:
在这里,D是一个对角比例(MIMO循环)。T是互补的灵敏度函数位置
。WT是一个频率加权函数来自最大的环路增益,MaxGain
。这个函数的增益大致匹配1 / MaxGain
值从-60分贝20分贝。数值的原因,这个范围外的权重函数的水平了,除非指定的剖面变化斜率这个范围之外。这种调节称为正则化。因为波兰人WT接近年代= 0或年代=正
可能会导致糟糕的数字调节systune
优化问题,它不推荐指定配置文件非常低频或高频动力学。
获得WT使用:
WT = getWeight(点播,Ts)
在哪里要求的事情
是调优目标,Ts
是你调的样品时间(t = 0
持续时间)。更多信息关于正则化及其影响,明白了可视化优化目标。
虽然T是一个闭环传递函数,开车f(x)< 1相当于执行一个上界开环传输,l,在一个频段的增益l小于1。知道为什么,注意T=l/ (我+l)。的输出循环,当|l| < < 1,|T|≈|l|。因此,实施开环最大增益要求,|l| < 1 / |WT|,相当于执行|WTT| < 1。MIMO循环,类似的推理应用| |T| |≈σ马克斯(l),在那里σ马克斯是最大的奇异值。
版本历史
介绍了R2016a另请参阅
looptune
|systune
|looptune (slTuner)
(金宝app仿真软件控制设计)|systune (slTuner)
(金宝app仿真软件控制设计)|viewGoal
|evalGoal
|TuningGoal.Gain
|TuningGoal.LoopShape
|TuningGoal.MinLoopGain
|TuningGoal.Margins
|slTuner
(金宝app仿真软件控制设计)|σ